kernel-rt-debug-devel-3.10.0-957.21.3.rt56.935.el7>t  DH`p] ]h$ƨ>%.Kx:bQ0[Yi~*p5Ocxэ2zsؠA KyŎv%l=ax겊M<)ֆXj'WQSep"iH7(J3NP^dXO6[GzFSu"Hrhܩ,έ2|Nh%w2bi"y*E6C_4@<{hu~L4/z#ʼ ##q ؓi2"oE<"F8E-UH&h?r6f[Џ2T$ W4]Z*Bv[cQNߺChfCL?sJ6aa9a315e0add45c1337540ae7b595c70df93258c] ]h$ƨ^r B;q=Wlv5$YH,I{~ a*Mܵ+i0T5sUW-Nd&LaIZmJI,`ZѠzRrkU$[f ˘F>G:<P jO; x 1p2 :ըw Ό{mыi|쏐>u5!3 Ztw rx`U9J \iR[>^\2FRj q03L^vQfeC VХNw !ՕCN%1g(`,h'tuVzՆz~'PJg˗F6'pKa`г&>K輂\ZH["jdē?li<")&7dE&p!O@ j=5n/G#H9US~'=}GcZ}q't$np~ղ{L6[셿vez>4k,?kd 5 ! Mg~== u= \= = v= H== =UU=M<MMN(N8Nf9`Tf:f> G =H`=I=X8|Y8\9\=]0=^T:bj^djejfjljkCkernel-rt-debug-devel3.10.0957.21.3.rt56.935.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.] 0\kbuilder.bsys.centos.orgVFCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiM O7{I|M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|8,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y^3! u _Jj r7$% ibF% , &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "*h#4X :"8^ A3c ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M :b5! 9_ Z \Yl p09W+*  $tgY ioKO!QI2EAEj!g tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEoI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* PG?~v~28 9%D;  2) H;>R .%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wN!utf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /o`O~ %V M2 N"K s`$i{6 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%4,GEIiY-5!;x f*5/r2BC36 t\!#  AC* 0D!.N%RcaM6o:EW~8[ 99 PM -- O"L95q##u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv [ uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; ^(+%lDt.6`,4gya B\jXe =5.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U D vB / 2=%h^ { s !zV6!?m8 :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&V/M  \   D+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  T-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :1/hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oiaRJ  ."86M> : +f$..nCc+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 =}>OW1OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 14 $z: nJ_':[M ^+hP   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1)68b/4$ B'/wIX1A[EU3< s5dc` b8C 08'{ zzi7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4sXWC6QSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤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큤] *] 'i] 'i] 'i] 'i] 'i] 'q] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] %] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]] %] 'q] %] %] %] %] %] %] %] 'q] %] %] %] %] %] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]] &] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] 'j] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] &] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]] %]]]]]]]]]]]] %] %]] %]]] &] %] 'i] %] %] %] &] 'i] %] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]] %]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %] %]]]]] %]]]]]] %]]]]]]]] %]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]] %]]]]]]]]]] %]]]]]]]]]] %]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]] %]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]] %]]]]]]]]]] %]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]] %]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]] %] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %] %]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]] %]]]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]] %]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]] %]]] %]]]]]]] %]]]]] %]]]]]]]]]]]]]]]]]]]]] %]]] %]]]]]]]]] %]]]]]]]]]]]]]]]] %]]]]] %]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]] %]]]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] -]]]]]]]]]]]]]]]] -]] -]] -]] -]] &]]]]]]]]]]]] %] %] %]]]]]]]]]]]]] %]]]]] %]]]]] %]]]]] %]]]]]]]]]]]] %]]]]] %]]]]]]]]]] %]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] -]] -]]]] %]]] %]] &] %]] %]]]]]]]]] -]] -]]]] -]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]] %]] %]]]] %]]]]]]]]]] -]]] &] &] %]]] -]] -]]] &]]] &]] %]]]]]]]] -]]]] .h]]] .f] .f]]]]]]]]]]]]]] &]]] -]] -]] &]] -]]] -]] &] &]]]] -]]]] .h]] .f] .f] -]]]] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] -] 'i] -] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'i] 'if1c47c6f7bf3f3a4efef1d2738861ecb631b2b409bf835f5788c98b3588827e5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ace4b934dda8c6f9d408d39f41e236eb7c770e5d74d2ef0d30fcfe4e31cdcce0f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287265b0bb24d5aca6dacd3aedb5b4ef2a814b985494f4be2a693b50d83a3d278718b37d8bc97873fbba9b09b91dad6f0ee817509bca4dd7d044c55e44fd2a351bb8af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455d9950b166f57f9af5430f796591a7e0a94ee86c816d16eb03c1a88f2e860b919d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1c47c6f7bf3f3a4efef1d2738861ecb631b2b409bf835f5788c98b3588827e5890f5d49b85966d4f3f8cb1bc52112cf2f7e20a9fac3f84a123ee743dd9906fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f07438031ce013ab1de87e02835f6cc088a6bb07493fa4f0349c7c76c00035dce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85508970893b64d4639313325c30ac5fa6c98d8d597351717d225747f2a04d8944be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f737208fd6fd34e2cc978312c6667a18d21f9de57e674a5b6438735b495db235579ecd66bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf913f7f0075fab82cbe90fb3412281f18cfa06361774215211b7ac122089fda5aaf14212ff0cff8030e8b8ae97b65f3603e65a0fd5417e4cf5b774a26cff55808d0fde4ca38f5571c3e02a274b06c8810d93d5dcc8312589d6f4a97282fe8de645bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810fda39af5291cbfd70a9b5197c9d126e3d6568995c8b1c3bfd820af6bd96389e766daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9323de3c319aa4c23f06cf17708995847914eadc70f658e35474c7a3d8d10ebfbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e476e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e010b1eff1194b3fe8f54ccc0c9458dfd99f725c6a8e6be1c55b977586d62ce4e724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a28376315064adafd63b2b1cf79784d01eb6b5462130cce73304846e113208f5992715c24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ae513045171fb997f1f9d227ba197dc2814cd1321d4eaf9a6cb1355628ba18ea6e513045171fb997f1f9d227ba197dc2814cd1321d4eaf9a6cb1355628ba18ea6f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade43fdbc579d306a8d9b3e20f7bebe09b2dd185b614a484041fd0fbfe48959083e33fdbc579d306a8d9b3e20f7bebe09b2dd185b614a484041fd0fbfe48959083e3b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.21.3.rt56.935.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]@]@\"\@\P\@\@\r@\,@\@\@\|\+@\B@\w@\\\N\5@\4\#m@\2\\\l@\l@[0[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTRLuis Claudio R. Goncalves [3.10.0-957.21.3.rt56.935.el7]Luis Claudio R. Goncalves [3.10.0-957.21.2.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-957.21.1.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-957.20.1.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-957.19.1.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-957.18.1.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-957.17.1.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-957.16.1.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-957.15.1.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-957.14.1.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-957.13.1.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-957.11.1.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-957.10.1.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-957.10.1.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-957.9.1.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-957.8.1.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-957.7.1.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-957.6.1.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-957.5.1.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-957.4.1.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-957.3.1.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-957.1.1.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]- Manual CentOS Debranding- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719914 1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719914 1719915] {CVE-2019-11479} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719849 1719850] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719594 1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719594 1719595] {CVE-2019-11477}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1712998 1712993 1710501 1710498] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1713004 1707292] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1702923 1077929] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1702921 1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1702921 1701348] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1702922 1658749] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1701293 1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1701293 1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1701293 1613405] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1701991 1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1701991 1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1701991 1692236] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1702286 1607307] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1702282 1625454] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1700706 1669535] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1699722 1693466] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1698110 1671293] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1697867 1658435] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1693796 1667523] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1690519 1672428]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) {CVE-2019-7222} - kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1686292 1618427] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1697940 1691421] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1694981 1677049] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1696595 1691227] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1696292 1677705] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1695511 1697241 1676613 1662887] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1693562 1680180] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1693562 1657855] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1689929 1660292] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1689811 1552203]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1693561 1684780] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1693110 1676462]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1692266 1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1692266 1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1692266 1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1692266 1627001]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [rt] Use new build target and certificates [1684127] - Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1688673] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [rt] Update source tree to match RHEL 7.6.z tree [1672406 1642619] - [rt] Minor updates to the build machinery [1672406 1642619]- [rt] Update source tree to match RHEL 7.6.z tree [1672406 1642619] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot) [1655439] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1655439] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1655439] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1655439]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [rt] configs: add the required changes to the -virt kernel [1213866]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [rt] corrected build and commit syntax for dist-git [1151560]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [rt] fixup mismerge of mm/swap.c- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [rt] change specfile to not build firmware package kernel-rt-firmware- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~====================================================================================3.10.0-957.21.3.rt56.935.el7.debug3.10.0-957.21.3.rt56.935.el73.10.0-957.21.3.rt56.935.el7.debug3.10.0-957.21.3.rt56.935.el7.x86_64.debug3.10.0-957.21.3.rt56.935.el73.10.0-957.21.3.rt56.935.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.21.3.rt56.935.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.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hswork.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/preempt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lock/torture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/preempt/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/preempt/rt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/boost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/torture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/torture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tree/preempt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/init//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.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ӫ`( /rş{rO,P` wޤ{1*:ka  rDx!P&f/ZrqzE5zv)@s۝#=/BhaM'|{OM6` v Z3%S/wqYdZ#>1*nf@"_E|Bywiط_`HicÆZ+w6"gĺD]m hCdbʹN yي1eCa k܀1]k;}oC`r6 '$P bS2'l.0_޳{@  K>]b;{Eњ9J7z i0SasX\57h:y˻fpa0^[$v+ckME>/PV Q!" U:V2PsmZ@.dD CӉ:g*v82³rLj.Te q9-sl4ɱĻxP?r=^34yJ:bV"݋,#ض-ylTu%@MSW~v.el =_AS|?$u\ߘeIXĿGM_I.!DYUTJSPFW[iYY%TEcC&1K'YeG"w4:;kJҞnIa1ۂñc0jjد՝~*qN /eov81S'5g`N2~-e]u3:yqtWNr?1hѓ$:ߋw9J-IcĄL״v#(m] Ht'._ojzOft$*#ty]tbg͐l\|V3mo Exx3#(Wv71\>+AAOVT>c6€%MNQ-5KWE*~t{.UKVnAH駳Od-? LRn ds57LK|PԻ䫛z) 1r9@t ] ^+о'x#ZZg_i{_!pʬs(_҇ùp|C%W0U~I;и!c͓i& `[R|N-Yg\_;ž6 8ۃ s>KYp<A }BWEz=;K,bCp|HlᇻIt't-Z+ xUpKfbSk% M#u.u߂ĒGWc"斯l㰓ƱI?ʳ ᝯPDm5FѫHb “sZ!>7gAUQVhwZgIv++,i:Sc?>7;yW0쬭´:KD/˔$|A%Bg9~D(Y#5D i{XwwVw9Q ՙ +tjpƑxl@\]^@i2:$a6|G1 ᝊvŢPr+U# '?m@ H\:nz_ʟF~P8,nfϜWO>~Nq8V @w1/fږ C.cq>i+O{?(-!Lcԋ(tq[p]!hꄵn|]0>, 9U2A3G +2|-M?O]HPRӶ6Ύե1=JvݣrʩhXseM:[*^Nx|:Ui*,PGmx7VeT$83J\е CS[Xt{ZSne(JBcjx~{0-:j~dA}:1HeD*%9L6 z] K]>x &R;hj9 j-م$mӎ]{Ktn"w Ck݄a6uH6# *#WӪMuWF0!~'1#̊F;)}ENi ͛󦍻iDͲA=P 3a3p驦 "1&(-TS;Q(J|vO*US;]W/Pz`kWz@0fD7P Q2φ`).6)k^1wը8l:հ&`)>u$lλ$Ou!F`UAMc?^ncnW b'5O2~ S N6;t] '` 8u榎!T;WCd#e<䥇W鱨㙡ٛ³{uLU/dUzGN~b[9C궨vSb!޼0eKF %.1bGk9aiSՊQkn i)բY8]}X*ʢ̣+{y!&Ýf'زY|3C‰yf\H(v2mq"$LE$ȹ^J"Zcv$b*öWd6Vn)'rH,n|XJɦT t|]]t§m'͛[Mɉr8Gvx4 a)Y;Ha-%S!͸2mK.|1 2])72oi/\S,/nlj]]uQ1bY`N(?F̑5,wuTޘ[}-izWi^UthbUgiHD(y=xGlkj1`>Tϕ8&)@g<ږ oؙJ/Vã=lL|,t.i$jx ĢHi}Cf4W5K,.F!iCIw=X~CO]1<)tI[ TAnAzEP.wɝ A6=!~?E_3A﮷pO=<5ֈvQt݊$|YdݺZP> SᜮI욄todg4B.{s? ѐ$F3q`G}+YFKw*O'}CӪb-c.d{l#˝2Wb OsıSX !\)Q 7fdXg};WW>0I`sGb?@2ءd( 걄Ue}fTzYuw B}igljqZG|lNxLJB ֜= 6El}?_fy*RKVQL I0`Y +]z4Z$9>>ew(33O8 eO?EůFd׳LL1 +fTWL=Δc[7$H~ׯy̷>z]q {ΣmPdo1A&AX hpCGZTB@@02pZkX, 52lN 6ʞj>Kv0c8U+vKgzjki_-4|Qk:Ms7q\hnxPO:2L.E dH՗̩0&2:ٹlx~r/"Nj q[q :UHg0h4֌u챵?6'W o6=bb&W'bO(H㩘3`o vA͠u ̪T&R:4 #Qz &yt|oTf8,,p[Yнj#;ELf@'ˁIWJ|N rQd\k\g.y Msx|nboݽCj_ɥuM/ȥRaaf"}PA-s:[*K Kcڭ-iKx̂#GAw&Ct<%Nl'X?ݿīHe$n\6쟯m3*IіzW|Dn' $av0DJG{ #㲻FMUPPox{>Rt~A9d./yB~`@޹"]G]$ q9}Mvz<>{>;XIcwatݼcz9WAzԈSӽ #bRzUﶃ%?SN{&o@md*6KQa݊k\)&9O`Yu5#j- ixȽm#R~i?}?n &i?l4&xTC99rE7L (L{Ìv>"¹TDt`a M,:Gbk{*68ITB\ njydlrLGfÝ?2 ȹ33s؄XX8J+dk4[͞׈<ĊP%YC .Y[ uI;d/j]V]GHk~pa"i8B]Hta#7]❎|H1is[ħC"o0nCqq"L }5 g("Ωjs#Psj}l,P3:]eDZC.PeDk!dm~`DӦu{AtM+ cE3oqg$a+;fPl˭"ӸLvw[*: :F]oݶ`FN8*H3E2耫Ԓw-=,sp $x0GPs-:iZaЇd N|3~ o]EFق(klOl4#`X>f)Lǂ_v $S_.v3]4*yhZgR5QX+b3nyYm[w| Xf4%iEȯsGۖo?JWR TL\e@}QhEl {+qfos'Joj`! ;} I= [},7?^hS!X3{\5浥m%J`dtj344ghY7mNc?U'KL~;Pp%H~u(^~-"Oj߀a.h٭r%%iS^Jq@vT!K yʊ8>3ӽ͕z_ SwjL9AF(u߇*ґgvQ?5U/֍Jp|6:S[}/$n1HO_JP t0>GԀUf)F64m2u#@?]MyO)<,R Į /[ OwpC/F)8/>d*ielig\Bk^X/hkNVfO&Hi|lplٯ&I٧u+o[?UӗHQ)*8~H%7tsJW}.ԑW[N8A~n7uf'=-)[C")O3ΌEye{`Qhs,A}oj/P\5ܬ22J~'w% 5If^ePHSVS~Z[Z..ρ&+krP59"ڠ1sNgY9Ƒ+Th- Cx  T`DZX7t8: "(O P`[HkiW)ͱIjp6hӶWo=,k|.Zō՘muѾ D IfIo3'MMf_o<׷dPwOy3FH(/KBG\C+;3_.Z\9DeܹHN͘O4.ioSCץmF4uD 4Kv9hD!ʩEpKK342#gI&^yĚZdF=G97m_.`ˈXs 3fz #5fSbӳ)[ v#A.<t.HE>B@(:ehJDNݘkvG~k@u?\1Ѭ ލ(5npY/e-wU͜fBYʆ77E0 ) =>lҗ㴌+h5]cmi2m d7|-7^4lō.A>LQa'/jz;;xyXLkg?$fH:o^ߏNZ0P1#WEA g&hUihAK" jj/-|Cn+gn:׫&.0FP"Y-07!0c2w!VP3 lOGPV̠ d-j`6XBG~Qɮ:?^8RݖLHznA=3ݛrYMAFA>aR827ݗ?(pcKhN7]c6*챋"cT8 Yw ]oŬI{Q4hvF:]2y V E=PVK-B9'H *!nr©nnXR J{ħ" TA.eE}[!~"x̶a\ooX2-LU`):tuP gckĄ4X- j. 21|SEIg#V+tPa >$mZ~W9 f: qb Y<kg]Oˇv H UXYBY2Ӑ\ C]H ?~\sATsV ,9˯)+<'+kxnZ5[xN}䊥v$bk=cwoacE~Yn|j\(9o!#jl ]gL}Q~dKB&[Tu1fCq|aQ%HHmU1Χ"xBk1VrٻSь 1Rל3ҍ7_ T(3v<0XybJݺ6_%6`yzK>ȁ4)=vnCi\_u_]J#z^ZCG8(Bw0P"YWb|^l>crMEXL.n%Ksѵn_VX-%c IXH3 jY4{o.%!@yo!Kl߈ђ$3g#0E8`# wpd!'O ȃ}ߣ٨{Xyې̊V7t7LWM&'zlg^0Yf nMz~9q4 uC#_wD>,br0;tDƾx}!xkφP5j=Rwⷔ"lt֮wcC_Il̝.;6oKr8TjAVP>ߝqMʊ`Ԅ-Bk΂0*O#qVHsa)']TL>Y1XuDud&{湑LUL|2OF":(Q^"ʶ3Q+[RNJyxAVhL,@./, TBV!dm;m_H#]6kjظ;p:T nyyEavH,s!+o ;#8ňװbA-An@^Ϩս9-}ʧt}~HsQlAiY~}̝Iu+ pLN@t>Vluե>=O%⾰'r&[T/2uI ^፷`F0 _~\eΙ::q`Zwb.Cs|<qmQz ۶fK?"S.=~@4ɗT!P )[xInj5&<0Sh^Pӫ& 0tC+~X[V^ - Lm:ShcX]w⮬kH :Bt+=a&)DT_X+Hx ./RoE#ng 4L. \7D/{zqgQ>E15 \v\Q3"JsN,Q$> hĵYlP=Lw:Oo0a0E'Ɗ49A{@ Mxm@AhaܺcyH3`쓴BR(),D9O8GR=LXCZK2g)^_탱pirG]o&ҌHίrO^_}24/t ~-+=-'Z;6~IՖտjy_7gA%KM"NѰ>- fL>i5o'x}QoDK[jЙn5k 丛ҎB'\jM?Z*j}CzpC2u %%LJhvfҿ aN/P!˪OSY~gn|ns$p*dǂoDG Oߚd(oSmmmZaɛm'_~3++-&AZsVtٱ5 tMC"IVL Eyz2BTv݂6I׺Vڮgࡐ>t)| ։.UDe?Pi]I^ &ͭg.'6XR3hƴVe\Eq_^|,d+hƘU9o(6Oƺ{!yI$o[(DuΗc+ݺɒc,.^q;n׽iZk!J\3AHk,BR=DO2'Y?v vHqxb[,mٹ~TY0qJ2\mCAq^?r#PǑy@Ek.rUAk37Q$QE+*bY#ww#QE9CrleUW֬[vN9܁yo""՜2,ZFB=-Z ,ESP:>ɰ{w%c"AEн$t38a&Y/A~sv $ ztg;a_8-%5d6u(^3[51m|Yj֘b;,C ,d*%卖L3u9tchK%PY]Kr=LBBlïoO$dwF#dάk;I^ X%տ"v.@;聉{{LRߕ"Q:hOR9,?@!PzET@~RO> t7S3Yn#=o# E,co:S& Ð~P BX6 q0O];Yo}5?eޭ,@O9E d\E9JNʪ¸ Gxkh" ns 8VZKq NtMڒ C_Z1r-(kx)IH1ڀӆDTݦ?1Y`=JYqFw€@"T+~b,Vm(^6ggsW=sIC#vW+Qɍ!%OPc6?<`k*D9Uj*~rFu哖r8<űH-O{JRgNum`jR#B Z=I  jT*0'VI\>y߰*?1.:Z-pĀsXQaz,i,hyc ߄W/)~>-X #{*"*ݲ4BNѺ:T27L|4gies3J`A7 wiLzPFi V ]3-; ' 1]i)$ƿClED.:ojjpZD5DF6͚0"aĕ c7 ^|hv\R'l,+֜˙euŲC~җ0BC{<׫p.Uq jj"%\陰U~>DHIwʌJVpeDx5 cr 8CIw9"fS%…c/4HeoZѯeP\R@Xi5{(ZJy vM !(rZ\ 57>򱉋-C1%?GLvΓQhϐV9ѹqq+ǟ]=rl*;Xf WY|Z]*{vqj5ͥg13Y0S\qDv3'K(P^\%I5 Yga |)ݛ?H/Hx9, FgWs"1=~\nC1I gn<\[MlU8$M;vÁBM!6vq 3͡_mZwg^/C$q\ U<K~'0&Nxr~-׹XHρ ͌!̍n?5Qz1O2'ō~KOY?OQ.\SU-מNS 941_=g:M;9WusG-`;4J,5K=[aS6;F2 edCpSAz`apYqT}+(|@3إ;/alsFN~]%*px؀51} zorڈEWLy0K-[R5 K{|lcu.%*ؗѥ,Et/"<97e +[<ݯK~;-/3[-.᣷ΐ76wsQ遍J|:a̡ a})'MФΕ%8?>ɡ: bK +W* R:7Hs!qmڿ=i^ 42Ӭ3v@5-t r EߓTٵ K^ʀ JK'!vC)`\֓ҹ@']<R_Eknl SYwL_!{cN/q}u^|ܥ?!?D{7j@ ׺y\/Fyva:}(f#\%@DР4 Qf+O k 2Z,Cΰ])&hh?ʁb)nƬwͺ aA,l"XZ) vQ!Vu{<:HM%R(=}W~C@K~ txIiD<\>-؁._VX@>Y2WysF#mmWufr3|Uc'uCݟNqC}.7SL>;9xaAWGjKᓫ^|4Sd&Q-IcuM2F1l\)C%ڸuZm;e-NLʈrxT.VހVpfPzZ@U&0mG[B[B|kS Q UKy}0QW\^M)h txzhPn:ieɮ&}QS>[*-_#q ֐\# i:!@L.D%| oɶHշd^Lߔۚ|kUHC+bGȁlW~.x]h'0Gv T3֏l*Qcg$ "t4vX洡6+TG(!3n-O=z}\7B_/VT9D-C:{B|R+vf4Cnrn:$- 9T>VG ZpL,^Z o-z@ eSvD`X{45g6%+̍#fyA/T:W`)Dߑx!ߢ\_ת}qlV*LS^8 5CFlt/?Xf 8tSn2AX2aˡ&c˿+TG=eK-ٯKonRi`/pLcԄ X "ͥ vfqm,^ۇ^ A,/ߚS>V7.v?By8)z [62m̄}^dPmYF6{ uLeL-N!l7ϙ"ݛLB Am &pRjaTvtUӓ'd XVr AuV,)`00O#knbl;8{THW|D軘6##l` aO ;,Mt?7?hocW :^AP c~J3Q"Uj#E 70]߷G' SlPO!KV+FF` *8`V+lI9H ;qe}k2-;ώ+Mf4$s e\;߁] ,W9rUFZT$9kJu|=uy)xQH4N*.lVGzfےbݿ"L˰~dO)*o4 .~#&4MճNFj4k[Gbu}X~6ox`bYQ P(pڰ[sN@ij|,v˯ h+HUiTc8f>Tk58mItoDz;``> a/ԑoa{gi%>gΪ3؊<.Kr0W?l|#oBm sL#Q yJ^~e?LϹf n K;AhSb MP[ 8pܙcU;IxJ"@yD@EE#de,$* 0CQ|s)XNҝ́X+tDtn&57¨k[)vNe.ѩdܲRŷ5 ^b^ T?ώX v{-Om#U@+IخNIO e6XGU5Ր=e폴 6G&ǻ0.K'Ez&'/^`a=˥;l¶ fSޮz\/:P{n׌LX-62JaE\k]$ј˸'QNX^ +"A4~= I"R"J9bۏ \f%%3ylYC.~Y~AP89*d|IBDfUr|e fbsdj+^ R Bq]pUtWVcd=Gi# #=#N!;V\S6;]Qi1d!&E&#[3y:,*܂ d>Nref.-g-W5jGrĄ`U'fh`8 (%~N`k Z77kXŀ!eN;7p-o4#KiTT9,L]P(c0[,jۖL!98Sspo܃M2st$H yd \z5yf"4 ϊ(`myӝNx1bb #ÞAˡV\8K/ @h9;C"V~:{$>bs^v1).zV/jRtbU򳤯:c6,(MV'Wf ϋ~.M0y^$!8/Ggν}X50 (Rѕ"_KW gs t?0f}^6J`w2 y\hJ7Mm;SVɃ.jHU~m_`Ve߃ (TKqo.Bo_@"6ר͗BaSUrTŦ`J?]Aڴ̴ KaLI\P4Zusr\4HT;xm!/TJI16o4 ̒g0OBXyCkzab~X\yCj]-cv.)\08Lv.^E^^?F[x3\+[ϗAl+25! 3r CubZYi||XnCQ@yHs4KlI:A/S5fi := g )tsm5#Laj n^WwƼ@ϡ9uYy/MS[;Ҁtit 䗋 2p Zg0ܩ}ծrɖ.Y4ȩ}>=u @+RY}KYܑ OI!gK_Ce;5pbN3lh^,2`zw7,sL&Y M:o7)㺦~V,3U`0} zW>3,zoI+R]5'}9uY᠒U%wyvAMݺoJj;N%9yB~tcWnM\ 7xJ~f. qay6M҅.kˁ͵܎Q~܄,!IoTaEM 돷z!C @EDAk;-X{<D}䊫ear7?] Aj;k'K'0l1tHo}^z g0v$e qJ+W|3\9 WU!qZ:הԓ?We&_۵>A̪zXgDk]fG)K늨O}f"Lז wN &Jw1/*ʸi CxJBh?ZڷK=Sц]L;ڕ)y~4Z 65,uz3̊`o{ 7trkͧfSDr=?;_R$;?j)T~MĜ֜F>}\6dkye[5R~`2G$4|$6jt [wԙW%ûa}ml eqom3>&{ZnRC 2G}oCc_|qS[qf~zZrT mSQrEݒ~%#knkg2h\IHy9rP`s@k/hN~E(}0d7J .ݪ:ȴY`lYM.{_)d2[$gD݅.ym<Ňi)H4/P+'*j 6 duDߓ d(ާ_\ N-y\.<.M=*PZ#*9Ifr@[h,vdIm'C`X>#|0AS}߀+brhBKj,:1#;>cP &l0)_IZ3>Z.l/7 qԹ"˝Cឋ=_.K|KP_Pr)9i`- ZZFPəܡT`9v?r%uXOtf Ȭ."GLubYiɴo9` 8_<#cvE]-jVl'($~t™LG=zhZ R0xxϮ|-zf6>gqVu#]TxL [ڡ'g7&VzWĉK?w14wIܾ~:n r,WF(#TeFFOChd+ޡ] "7g~6wL/iTh=ᄦl2xE Q {tЏs-Y G(ɯdn~HZzf:r'U@*jLxZTҿ-s{*tuq#C8k5V")*߇5V\Stʾ\1Df7&[b !J%-(` ڻ iK 8T) ?)HJN V1VHgZr&ou/j% w{v/mo#Ou5R)G=i]¤*q@PLuQ$Mi(8h S$64T*ުbߘF_p\Įӛ);{J lW8tYDm 1~nXXV'zpU@y5WR&r'Cr-|'=|tH?Z|JRqIR* J1J0*m זg~4[Lمp?SW F}.ia_MmSȂʇ&|Xi<32^w]Ҳ0˵?it=4$ tIdÀ_`с%f~ Ov(9-O_C}Z?))%+2-섥Svp Їr!߅BNiaJJX0@Z܄4|_FT/~+5go44wW/2˙?[w1˞ojЬϧ+; s ȡdu,/~tmzlS;޺ +]H#fHĄ(R~BH.1 6UYvEAJQD+#=C%tuP R;N+S$|Ɠ-Z]?^ |hLmg8Y,g\ck5J&Eg"ǔ3`K@'^†Ohғ*8 o~8YdYO6q0.Y,$_0+%Ull!0/53]^v91dPv@!R-MtQȹk)wn&!g8|Srwk;_i"B/lN(P{^:IuIΗ#+c3iVJϦ:ӄJ|bwV&TMpnL Qˊ7 XqGjMސEKwSe cݨҁC 38|{Δ:Jtv񠠯mq8TGTr#r{=?8;mZ's#waRzD>>>NJjL,';dݹ[KG<]06F&˒/ۜIפ۾khI\k]lfH}%|nj."Σ-E4 *_a-Tu[Ƌ/|?'߭ڣD/ŵa& Dֵ&<*|tF­D%r\[ˁd )g=HCϻ,q6 p)/o9qCMY"[@Tޕ JqOǭA `Uq h9z6Wl(꡿1d}#Gn'`50'楲/H ~Q6g|; CCtiH8:F5:e[{BFpc; qFZ) :CroDRt *FR/Cw^ !jB!|ؗ%'oq6dzpO >PQzOD^#^Jb ըouM[^[THmoB2q!z{:l f=AZ`4~u6h'f7ftù z\ZL\?PkM ؂Q@] HRՅ/?D9MGpJJTP5{g %E5iF]-Yl> D]e{\!95}VY%z4(cSEW ")_[O n.I _~kыpqQOل3A(m_CYO-r_$@$XHmNzLpHfXRxA'>\[_uǦE So\Dԣ#/0(6;}Qivf L Z̲GQ(7qtOFhɲ8>l7`>)X2d mGuB*,Ձ8`Y+Xf2|nSUP ?6)*];JxXK{Ĕ%+ຠK-H|b0j2E>⫲%8e (?2+tO(kaiȑ/\L?HfS첸_!ԡk3jg.$h x 1[f:/hA~p-|\M`9>^LH$ɀui{mް]>_Hn"7l"ocF㉩E9 iѷ02PW1KoRs,5rxGW#E ܂/FUboj,ўlf#D}W/Fbo?Q'-McSY|NerݓlHgkz 8.ΆA }z".5N۝H@ks_غN ARv,aL~_KDM~+uk25CA 6j a¢sdNsE$>8bl=/u99Ncfm %ˈ{YٲZǙ= нLHpk2j=P;gm$=hN,vvyDC m]|R{܂YW;Q 5xP!jACY5!8 YwcCȘ_*yijBab 8G\H@ja!-Oܢ̝V`5[S( {!+6jp3)_g0+ ~#먓(~l?嵁b3(FsB4p`)Sw Egy1Ayׯ}c1?7gc'.j BY{;EołVk1Y#%>MR{HF8ItRsOUپ5AhN,:7]@=8!Βl9M>Ta!w4Z& &] +by/s>6!'"ɣ[L%N?;/ v4 3iC*U^.ƞM}B,nL"%n>0:dՋ© +}\)4p\kWꔾϏ-b/l{y E 0Nl3DQ(ǯs>fGr< ZyH &^ `q,}ˋ:Pnb1W~A>36B0j\NsxOȔC̆*imѷv&UjT k[$cb 6@=z _RP5ő˚W-5` T RndR}Wf'4R ָ+! dDgGO3RQ/NZjzvgf jf\K?y|3#zثFo r*mU#NӇ㟗h m@  =GxA< ;f~غ+hr^ D=ע  %}.T=^̄+7wv怵(Da2XZegގz{0.vۮB+ KHAodH!RN^j(1P/V+,V{V^c $ƫH,'ʂ4ni!TA̱2,/13߂d67l^aS]Q5u1+dC}?O{b Uv&v\"vDl= tt!N5SMsgZ]8?7|PN{܎cT=뛘oh &03>0oFNBX:IBF~  Zۻ$;=Э~ d⍄Gc\^8ϗ$[GPxB!c;GyQgRRC^LnAN: 0Da^_?R 񿠂xv wa|[6v|OW-`%]e%D66 MIfx꺏[*z KkB؟03<#ȩYg5(f*ȗ{g8[ GH!^´0/ J'L aVCu]Դ}݀[EGaOͤqu ¹]NE\MΊ8yjfF]ia@a=&kz*qgajbO4`\*.apLafݩ|;[EܱheC%fS!J5ezSdr8݁׷w2P\uY%8Ϣz?'4eRSi~RDQ8?dNNְ $SHKCEa7u^B$T`G`.%&KsuG?em';rvGmZ O;*o%"f6ΡX}DZ4( v5.O[1ᗔ=ɐCfw 9uѲ)AUF2dP4ԂIIčN;./]+MBr`W9]_L?tG匓A& DFu?ZH *)T=&Tr#r cyr/ "C!n[Q\C?xH{@rϟ1uYipLAtޕ?eK!k`(0M3ɲ`pvzJ8>ӔF6KYr@q>ldپ]g8e0{_5sEQ$0.F@`pi5H=Og;;% iwEa hweX0Hoqkɳp~;J11zNބFļ+S?bhca:pA8>(9{PM)cdG N8PU_&6*k(Dځ)Hw<.*TGM\ (^竼X$B̝|d|y[q}VwCm{1:а{Ct؊GB1}"d1_4caV?Q\n#e"MDP z|Mw=?L;ZC= LMGD#Dj ziEwh A|qK3%O ~>:%sK!& GsŨ 7J#v?<4 dN }%dBZ6 Wvi򥩡X K7=XufO)qO>5%SW5<:^XnW {zb0gJR;FJeQKDOd iw}H&&Eu-kgtשHI<w  _s`47Lxn:\1 MοV}1EpL%8SzƗBBJM)r:Z׭i(nJOS.S' bl!KWG9?-,JHS9N $W;[}&ҭ]g֫;{''%oƵ(_A1YK"s <G:s52nOGb}ʖ?}S;ZnǶo8כ~(TeD{lW7McM|!SPh= ZX hmrC:w*S<:^@صe I;XQٹ-8nKFhw ۈͣ(䇎#d+6W 1 XT>JGq*/;+5*fĺQ?kqch`m»Z!;l<҂e!<$M|̅ ^w.F]x+F┅vsj[|Ssur.@/wHT!n DdZKdh ǼbjVQ<|~SO[lV%[x7jPka`gR >ۘIot"UQ1>=0Qpsd,=3ZY'31f7E]%vF|*8mL{TPS@֪X~1RW9L~s8S_)g猄VXSFzfpcSv@kثj|^usT&BJxؑJxJfi"{@!-iOA*~rsA]rPWq3)D϶4x{Ɲ"ϰ!K"µk["A e&\I?&k34m,$V>! %~?RSX&Mcj^fsYqb{ImVT!Y5\@Lor wyS6.dU!yj[&[ĞD:l!;.;-):JVo٦so ; &h_:YRd=: <¿3v" [sEqdo#+-z6! uCbb_<CI a"//[y\k+kC-pS7>HԔ::4)֙#'X+ %ɭ1wGx]Jhpk-4RWoB89Iq{J/O]Mz&M@'fH˔d,W:LO|ugtH>,_z  vч>h)IfԓuRju-:̰)LM CEkb M3K;f2>G1KƼ W7r+PI/)nGcg}b5Z8KI(kB1kO0B ͐7tw_X58`?i)?Vs*"~1E,%xb儩.LoCӿ{1#^`ax*֔u\tI Zy<7YTQMl#A>faebP 9e13±~]A(ggVlTu_3;u\'"wG?9'qb4LNCx7}Er;ukN{ *+42? l^3 !$bdIQ99yv:5/.G6L bw F)j;5q WXZ.'A>hat["o{= bkNI;5|]Fl T \K Ꝙb>N}$`%V~Y %/=cHm]}-: 7q.B9?Q7"| B L_OT+)'m(fɂS#ޝ}'!?=YMN4=<+ 7#瑼n~0% 1l)O΋7iv$bK, /9`/ՙheO-Hd<䁥{m7X' vdh¼l|Iڀ\X~KFx$d:iEәۓKvv+԰sBnHY Z P Y<K-m'Yry5D]Y"CF#廥$᷅"kgO< ?Cz\4\:>@`OG92M#Fѣ>GYHg?>hC}O= .T?Gee hn`oRq UEQvҶ  '6(|, Q'T?Y0rmsО%5"Ql~BpO'y]WcF]zWTo0NEqt?̣l~/9#,tfzJƭ/ 6b}~CoßMQZ@!rGbGMsꎊBŒd6SٰڻAc{2F8%+ΧylOKv={#sxc~p9N-fkrCY`5w<~G'5oX[rюm_}n՚jհCxtKI3J9W5A]0hhة J7;9 =Ok"kFWwO0WoL zZE)m3˟vQyÕ /7!+^sƧUvõ皮1OןNI%#*$A*tYuB{5IE{!QZpnħg9XH4W LۋYe?i +WavlshBK 'BZj5ݜX"9!k%(n| ݳ}\ ?+k ɲf]VL $-~ } u 2@GQPNw3|3ɼ[n{L* 3<}<@1/?BXU-~݈72wx2ϔB„| 9b4x,'- [-2 M=)8P{:#Rwч51%aܮyԛa1h㐅D;pF$[M~>9 k]NQVvpp~<:mo~g~9{g{8&g`V_k;e>A0HFepAI%;9Ry} b8(EWlhC ֢/Ś3s~ql0jK(L z:yB>'KqΙ|j1!CQԠ&֩ G6,?{=]\X?}͑NThCޫ=,UR_ľMt䡲Z"|Ϊ! [+!!$!10:u3h%*XM:|VǨ 5S^BzΜ c۹q]T`J֩fPu)1%ɸlnjIl3s tM=H;>8`%$Ŵm4=2h :c2tl 7ߝ{#({&`{^s{U8?;j&?fje + ' mR\ph9҂j؈"RƪqDQ20F {jh>܎E4ܓ1Ӿw(})]`/%DՒ7BVlK0✌ V+$]3u;JTAL裿u vWs,}?6co.D..$m:3P!~xF'-jDɆlױ\ ɗg̨;X5Dg(tV4)5Zĭ.&^.Dk]hجܦ $xL&7N[D.( Iu]uz[ uHMSi 5M c(,~؁ D\SZ4RrʄI ROv{AE_nITTpz!o -8[jefTVJ,5Br8Ҿ 2"inY#uOcA Gy!ڑ ) qu)p\%"ڝlZA^ IZnbcyqS?Xİ듉 iSX8P]ZÍkLɔ$JT0挖sWbMRaPgOMHzq-,8mx,^#uFC7)^˛Li )6J"3mڱ%QYfEG] ܍Wf9Å[\p7 _"5~pDnnyy;1: ~VOPeR>TQ>1%=^AG|uF:5ݗԟ@G-/4H)i8xl!L߭u$n =T݁c$cIXf?䆬jqj\$[P[s[pݸ6.g}n#")o!i+fs|2"@iwئ}@Uo$ާt`@E]@QKsstkAa=IVJM\31^'Sf ^HU}疭j"z#t^'MՃuǢaGpLtx8Z|z Rn8OeL4 { =ݕAa<i}e)5;T[FN@G\9:yށfOf&1:~%XLRD-s#.݃'rf,.V?GgӖ eMU@  ƨTT'&9.ԥcy 1PrH:H%yPSb~T݄Z\HuaG>}\'4~!X{CVQDSP롛vɰ_{D]@}t*Ӑ06jY8i g+ 0ws9Pkˆg>raт\(捣ol$¨j6P*~M2o4(:#較l]})Jů'rw}܇Zq}5 p8e/8߽ׄ9DkJRHw`2ꏏ0?,X7@humڈbYO&Ժ:7+ZHz NF@u<30TP"<8}} pzݖ-Ξm۱0k/<^90 -x=TfC?Ѓа0rg%+my6*$ZZQp4 m w3h,]FXifmu굝%*4TC$l BK^bn'[qpHd՚dHn0,jT\ʂXLc$[?Aa1`[3nq(]MD+2Glz3 B)VIL$,Haz`+@a_R`)7ccY_x2=_켳^UQ1 g3+ /!(+8%S6]$Xˇz<קQ 6*-@W=<}L:yaSU~Ke鸸 dS֓;z[3 dd̈́?T"͆7^[^b OChzP"bv_>҉_u)~K - ֋5v@:dӒ+Af|-rze_5+~ |/;F3ٍ܏D.}C/L}hj,j CQs Z2:b@t% E!9ikyIE:!.9ʘU<O\ {Jjaԗ%b Ѣ+?iG>gp2lNv} JfyQEz@U7+RzKd.ƥA s妰ǟ?K柂筽uͭT(gC_8qX|ҥs)iP6ǩpRnSXwLsJϹt}9v5<^thO%?<-]@+Kz?.RGKNv, g33J@wC[<\ƒE%5ba. +Ct|Q')QBzKP$? ؔA\w Gj6VS_Mҋǎ٧mRda[B@̡?)!#k723kR v[m~#a @uLG58v8Ӫc%zP <[\, /`J5qpACL=jƼFTMR2Y^?h}}%HYTIu+qfYTFlʞ2 )(;zw!sDR_F{ Q֬)N; gZċL܇(^}ESRSp2(ddyA,?F ¼̹ !W(&6 ȝ? 9գ 8<ʸ}r#.L{Cfmn}D"?Lg1& :)}kE! wK?] IJu%;Mw),yWŒb OawwD`N>P aSܰ5`U2s{p}|M- +ޝ)wÒ$:)ufRT>ݎ79`$j:+yCPIkNp@Ou׼j- 'UI+h߃¡\m@~);NNG7VI$JD) 3+6ŝ<9pqM ? 2Y{D {%f*hèo`oҰ; _& -gt2/iVЬUz}޹ҏ:[YUuS zTF3tP6Uu[Cuۻ&m V@zcXw.dj7 I)!;雙lKLϨ/f5r _m^*{\V 4%U0Ap14$G`y!/#2K9N9_nEY|B2DcҜzqD~O=‘*f5GM{X.<+(tnPu >%^:=ME^8h>|\nGlnLT;z-fhHx/D՟?|2~aMæ+Z:(mCo ^IM˼>dqoI$fm]c,cyfnIR=h1.нaL`5s<<s]nd(AjcKPd*ԲX)9{QTL:EO38hőa ΦN^-BbJ'z,DRv !`$I=Ʒe)m>9V E978O K$g;Gq1Cnj'? {z23N^O8.U" ?fw6CaS2N z^@3=6'(9J`7a!] qSn̰iijp.V%7{e9cȍy cBl ĕY$x8 pN31 WKA(H6Y))b_ZѤӹ5ڕS7}Zq`!1y '?H9~@7Z"~S KդXHG)moE`J H6R9U44mPA˯ڟfXi= `Fs#n;Mܐ)<ΚKc̚6,ۧצzl˂RRb5ɡQ@@,Pއͫ~%_܆BY&"T1ivN=Xh3#>Sb%r(ߐ,cM8MYi1l@ày$ h3jBDH.Vd e2_NAHr=Bg=/s4DYAQ dIgŽ:SHQ[ g;Q! h.r<o_{!{;(׊=sv-^TԴp F-e_tVLj]:Zi . uDLzsNLD߳rF:$9_mCif6r2ˆ1򍬡)EpPG :Iݤnsj- ?dXv/z{eKʐ/@Q7Au?]Z䖾ʟXџuv:,rS"1oJMb")kqQƥw^pE uHP= 9XnЀTj2e 07!΅!5I_nY=RTo/eJ =-έERr1Royo"C=<[b-Ixp eO(i$07De{>Pʽu4Q-%_*pX'ih18D.Mk@6chmA~!'ޑD3*= X{4Oqb-,#BiV Jz0OP `OABq;W'L}}6爂AF$d\x;.دg^9O:#V1-L]_4%aMPA7'oR< ȱIs;E{rv|#Jqu$\U-A-o_X0E9t(2336;Pj5!vM1teبpU`m1:s(7cv@8 XLV+Q4Iqr۲*ۖt9+ȀNm}`3 X2^2l]Ī1="F\#孅vJxgTS=>ETvjy[]Zo¥Bn2'ՃrK9^1ބ&Zr7h\4cjU99ba8 $a ×vGb%KGg1wO9te?z۳!X޸Fа c15y)-?s@h2,h %ʃ[)<1 ,ElAz/KZ_Ѻ_9Byh9 'sH7Nl!W^(ΔY7aȈ2U^zև7^"D_-_i XOG>wZm_;e G=hpq+z参Q 2btfKf-a/nJ)DgA>Xvd{b@y"~o)+i$ G9-N}ÂK#)w&OL}1FXC#dY^튑w>BWTO͙䣴uJjT2|DanvRSZQ;|_é@rqكE0}|H:C\X-S3$BC.|4(ܟIh9U!ĉ/ ]a'ieh?Z=YYGF!C 9=.Mtjaj T.dCE/ϟ@ y gJUR) ,G=hmm!,f!EM>gqtWe^hHKҖFR67vTNQl4Dꮯ~SnE:9A_(Gpr麮;Eȡb\;.CDn٬H2jQQ2Cb `0H-2ܛ̜7Tc&85ݎ7'NѮ^zYR!2/$[ T?Ǎ9 nj1j D$kC. V3rwv@q?FF8%"ڻՉ,PX,ѤǛc5I*-.C?4hjwҦq=v$_\FU'D]?6(N5,oj1ZY|~My30J'CEc$|<r&f` #vK]e},~%OOl c i!FQ)xM6oWB8H"$UڌX0ݛ!j_a6hvK] ԇ]+N]w71x"^UQ!(جt&oE_>ϴ%ocfMu?c*=l?芸} n Axr GgPktݺt:Q雏'kn,c׼jQ5 e.2o?g's~-uQb$}g,~0mx)~c7[h|m7K$ZEՆͤU\PEu*+8 \iF;-3IJ.d32H tyl:$ew7   ExǸ\ 1 #ʽ=љ#Brl C&fAxhkb#+({TFboJ-rh6VQ/W&-SS¤Vw8gnĉghCe{3l&1 lj=d39ajQf+u0DE2Y6^ؗ*]f-*UlO HOvf'`YÝr,YX? H^uɥ ^n[k/|gy`^5[:}>@鰷؝C̢2 wi%ۄt _:F1Nf %y/x!ql~%’Ŕ S`&ޝygLxc=%f<ݎcp"2)R%Bi sUR9dF e\ u%^rÛRrWW2TM.K_hq$mynDe &j]!rD.;%3-@76x5aaM-Ψl d%GP\f8e?yʞ4`Ak/ȕK@:|ztۙ3KKRnP9<ʮEq'3Σoݶ*:[AA{T)`STJ㸅%G:X6νyAu=Ѥgh!jࡘZB艄7W4B*Z@<#J0|i ӘН,ϙ} bk n=TZ /6"4l+!<8s%xb8c@~zW-޵"=ӻ/J-4I9~!Kwv!Aj7c 'rV2x=>zX*j"JrPY֠_Jc` žp^ ~_&;+u_n0t0~:YXq2bJ o_O _᾿:5sZc0ʧ3q9 yS+1l_#i\sUh]u5(b"ݠ߬5t~{q|IlrݹV#W>G).8x,xϽJQKcOgh|>Nw%אD啥EG xø= ֨b&+ҏGc uvt?^r _9]5;Zl龛ui|V5൜7 SԜg}G<$& y07UwЧ?eW]6{[ֵDDt˝ɸ;PR,> y. *D}jjC-th^4)@Dh]c,7zmlX`W (D>I4a@?|(Y4 (\I^|@:CTc@цJ|RUtB؞ȂEIAvSo {MRn#?5X[g |~hm<()?[z s}p&i֭ ~{v $8~܁}CdPQ?@#M zd'y\N_cj%Yݞߒ,!/i]>E{ɜH-G5T %)X~V~`R+Ӱk_lddL,lk&V\.Fһy1m8Cc/{@8iDQے,¥1JkAgjwVlʇ BxՒ(R& zp?49;$z~0JHz@;cȫH5+%Cz@Ee6RhڻFRPh῔=N'ԝ+8>nWm:ܕ66 )P_w4ܾW}NeuOMF$˙ҩb妕i%q:oj@:.&)b T b~!Sc~a]o5*i콁fhV'tUNmB?Uw&$Ms9|Ƃ0҈2?eLʴZ{,4$,\]lxjS|jek7tE'?n*V{",@@ZzW{v!n1';)Ar9t©y̓ 6 "zǧI4!V\*few oU;{{7$ ƗP5m*j .^ 5Œ^/O}&xdqHTYr x\ bXkx4Gg|!HՏ?j|K-ܼq@p 5KtQ5+ E!jn*}{J 0鋋i2b{:R=EW)9߂jIۻ#`6<`qقW=>[npԬHC 횚 wxW IB>0ߖ\[ P?8^TrkpdQf YG OF0u`_龰$X1D]]U ڬmG1rH+Ax癵ZrO?Z>2\AiNt$k8' ? & }#6'f1 ) {”LE{R)C,dYCrb8vWe8q$Z78bCBMݱV^ .Fo撔. tH/,yb 4rtiGĀWK .qR;v򴭔~O4at`YܔWF\lO'}&uLa{G_~`j 6o&F`ª.p(xv%vZD2pЈ6GC* uM+4-<" 8J{ _~z)FΟn S(Fl7OF'!t޻) KWsa=-uM*4R>v$Up2nApMqq2Ͼ]HBZwہ4s uǩxj1w@C1c.\QNbۅ1m j)p“FN 2|eCfd豸ڳGŎ$P4%]˞_-7Pq;WQ,59I}9Sr^ *=\ +6n3Y~GHe~J6aT506bR3g)R%ePWHat.tzwuݥF$d~zt񀝸.]iFk 5sdF y LpLh;Ha1HS;`IVwke(gW#;{n8XP('~Tz1ڳEc7cǻ%koۅ[Жff IBf cZvN%!HF% PW:e&ߐze"npdy[؎FV]Wic&鎋8fQo"iSgT֦(MrV +·x0p'iBxn(p=\XV>iS,uKݜuJl ǨeIx"Ƹ̰%`9ZeJ8uV-Ǵ Svi]cܤzZv6[: +64Orό'BB&s}ȢfM%S[2s|i,/͏oRY^4͕tWc =̹a,1sixhJΦu70v+ ;\fb(;uN$ݰ7 jT3036udY=IPgԓcI5$8zWAoUyX(~p0?E˂T8%$DD>ܒNV˞ dJ1RםWu0`2.^:{\ e7fYkD4w 'H*u\BحNQe6!mS|: GXJ?PH|'W} jqH(mbυsW>˴DMt}x&pPC'0&7BW\R[NI+4!د$sPi$v60ԄAA%#c\'vO|MWpxmA|V}G5G\=xGya #4x勠| Omj!n9]h$5ī-ֳIٓbhw)1yK=ߛ zضENŴ&΅r'MVTPx0ˣ{i#hgk6U5bc{2H5ME;Xs/ȹ=b/f^9h= _IQ ~[j`RMrFSWED2ж6)SoQbFc jDM96{UU %/Zt 堦OMx=ǂx3ބvfׯ0ϱğ KAל(J#?kA 1G(SďS zƓ֫P"ɩ踶 ^ V gd)Vג 6J8 E1sp$X.jĉa@ 9d;~ײ5nT򋏍] \#U&G6ߙ]3dSn{JkDSU9[:$q'".CtѬ_J4Ӈ02tU9JxQ{je #ͤmz dEk%۬,?E97&c|fFƽKA I!c;~KD)AS8_WGm%K E/Ű~ہonnzg=|l,7CIHj-$B%`6SR`-:71&@yC1]۠vðԃm_qg4(_F/z|EiWFw,a^HlIk'ePo@v je?rt043EfkxoMտrm>nzI_+|d2~VdjҾ0v$􉉇uc +N\y _c{_Ee(:e{jv >t ?gYaO)Vvp޹"wG)'CHqgҽ In ]ƠS[K{gi"{3TI@R=V 1&X߉6#aJA4ʀ{lSRB$|\~^",b#K T?FѢa#o:H\Tf['e9uhv O#RQdPj{G_';@]#L_xc@PE2|^7Z{Az7Eύ*p5HU[a_ WhUǝ3spI2CVXPb8Z a`s0$S4c!7:1YBIsk^/ 'D<`cii|ʓQ+ad Qۯ@r3M啻'RQI²狷ǡ~֦tz"mc*n& 71)'@ݡ}tr"@˭!49[嗥fIb]piiDc=Q7rBot]ʜI] pcy^",1ΤH3ƚ#Ze^3W6CQOJ87ca et+WZ""!i^N xnsJO:wX"|?F &56.։2译A1!;L5FI37=tǙ3ז@؞<^dF#mǶ^kXOt` })-K۱ёg+)21F -ɀ6{ lhvz Tܹw%21ٍ4[u E@)Jruřc(бOBV%Ѯry*P!HW8B.nim-T0reBGӳ1S݉;zs?MV}&'%| qbqjYruiRAO X>ņ\b5r[ލYt"/wS] ݬ8'lW}R d26q݄XU{-Jtlleˡ֥Atk+~|%‹q=("h"ƍ[#EG'J[*"Ep !QVseƘ9T] '~٠ʌ͗lKg_zP>;ue{Cfoi,ڒϖʚkM3 pC3-m[rQ7Xx2,1H p<6g>6q'?҉~,i,( S ǹ%B +rp~3;&9!sY hHiYj k|fE<ޫPv0qF3цGxM_2s@IPjlt__L IK>Yp6-Hؠ 2\N&H9pۄa]Ş:s[AY{mM,1xހ.;,h|Rcؐ ǿ-ItqXH'TF#Icd[*OKשλpÈwain:#d/t3^P}2wMRڌ8)NNl] w1FG?AöJ|9^gjgQI=PZ/0P^\kza(*C@WM#6V^%"WD+NQE)|oT*t0 Էx ؎[w¦]'ҫ:o115g=IRUX pLOKm=%OR;H.?m9x6"n\}40>bxC`̦ )tMJjhءHD*t3>CtaaO+ JlH)M_(nl'Pgn%L^ܞ<^;\%,'.a{7B-ܢޣΉ͕6~&SKZZ;<]N/6`Hz;`.R6nl 2651SdB7`OKC2h`ЎjT8n븓:^Ե.KUqik! *p9rMcU  ghm^' ۳ v^m=)mkƾ:?!7M>2St ,yhMVfjr1򒠔.P~@`{!Мʍ7cC 90 ZU9eB>l"c%]$W C4=qO/r.!FZY]g `iZvN.n!jJ; dxb2#jh]͝#z`-0+w}Ǘ۪(SeEItʽ=4Swt+⯧m^Wo6K&$C Jm+LE?#z X[@^5@2`ɉ6~-˿,!,` JF#8K|,PG囍^^ER3TSCX(F"WJ񅎷hKcK"a&' N mlh<}ҼM4x*_.T*ѱ ԤNתp6`98Ko]1*{3̹yG)(޶;9e<ˉ I\hK}+/pk$K|2kG;Wf L@Ͼ ?/*s3&'۳!LW[#l9vrg'Wuڼ^=>Ao>vf'SwAؿV4oR=,FoWBDrk܈!QmQ-6 \dMUPي/FlfJVr=Mzu;9D X©L3/Q? ,EyYp0MUah-L:< {(LJ[v>ClUkiN&3O^Ԓ407Ȏq>iGG +KElOP+!1;UWfwgI;،?x >ZQְzu "c|A ,8%˖̔Qv-9'紥*\aÊJ"ȏ\ ]}ЃKhTj7"V~09ߜ zA2)S_YX=ób*P@ó? DL nAbͻkwqU{~}J 醜 3-FNTst1n6OC|5 J$&Xe$QH9WʘA=4,F"0!*ݢͰxI3Rص)KF}L6{'h'b0A=[h$z C ˗K|:LQ׻R--FeUj>{  N( Pb>>ti)/r7:)Ҹ`.Rɐn6b+s{ I|\2$JA}wh5MXKT;<}oƒx#Y90%fkZh!*Lȶ_9}k2Tް>kc(]ڪt7˨\3e_#&'Iby۬M+%0׿EךJ*7$nX8i 5!p$/#Ѥҝ8ۦG57Jf3־0mU) ܯs8mj C2V̙y1mms `/2ڋn^'f'|:({EI:&UF\ ZD9GKj Y@pG~ 3I\W +t@וeK|A<>ުp\$ M KSH3vH]MDսt/#da+:];IO}6aES(ub Ph$Sr2ns~PCV&Fr=~qx8 QPSah)Ӏ'jݨb,5"qYTzFA'(9b&7hɝluF\ї렙C8] ý>74yu~⛏Γ#e%+jB8 բFLW#*B0ġvc,&n^\ȄzJZLeӸ`KZFhao$&v{ ְ@]$F>^ p8 y/ou?pLK&\("?zIͻ:=73~^8N *L3h^$'Q|Ą4`<DI:պtZ_}\&zu_q:ERɑt⁼m.Ges@{P[Nj/q#4IwJY>m $룯׼պÃ}*}# I~&M|k!w:QzFtFG5*m*|YϠPkp }hOCC5)k4]uykSwU"dY{MbX1ڎ`nk5!Zu2n_Éۚ>D&|z}X= !i4qT,; İ-hUBp; Dx`eE ]uabksU!]o(m,v\N|xok5jZ;9ߓHnV[N-UC2IR .㠻wV}ie5n~#"@8&=h1bzo' Kͥ1X=fYdN2Rɲ4< OE7c'9ic}WrXp4Es<uF1$;KMRo%YR+[N"rt}BOy apLzGc:U{; e߇]4Y驓txsdҕ_{:t1ELI EqUCm'SaɩyKHv6V-+UFD!Yر7cFd{0$y^ emM.3l(z\tDž8\w$Y>V!7Π3_GWk/oa)F ՛ 7ΆYyp ajaJh,4X M]ߛdɾ%l뿯pm5V4{m'_$IЄ.мIxTԑ}Q3ag~XZNR^+hԶ81l?*i)Z23&XK|GCWǜ8E;M6b.=ۖGRXY؛:|gӭ:-]f4% ҿ{}א0i#ڜeI)4=ݫCZOx<2`q DI4~);X6śv aPs32?6ȃ3sypzUP{}Z$w02c!.7[O,TL hzT{H h]=Po`ŴtWq~Yo?QJr=:{.WZڤ&r n>mNE' b}0Ԗ\K>]h]' PR;@"H0VS3r+#}+vvKHjם@{N[mB=XC4#Jqt(FNSg憾3^}(%& 4wx`qxO >R{uyB>./Fʟn5?3T sNKR\0Z[$KLw,ad?L3YKGԱѻZᥚ{ג^f$Uwa3D I!cNuD" s_#_do=k7r""bѭmݒjߞV㕉vg/T{{0GBH( I.!̜4i}Gx%@eOΡ<%* %5&jr;&]x|kZp#@t liNLN1"'5p̲gRk- ZP3I,v^Lpf N,UYMBoKdTD91hԥ⫄+{~YȭѷQ=`×08@Fsh<vZrZثtL#RQK0R×U#}Hr%(^e-c~Z@\0]pr`@S^~U?A4 ia(K^: g=\yUvHOǫy1dLJg8sczת&j}D]J6,Cq04{1T4?aR&:tDIF#l%"聃CL {an DXwqbP,{MjȊ*N`>+)PUH,htE u4sGPj0^*\V 116qGC.=\4oΞqj$N}Ba+SS1{vΓH7X|.p0]ZC-brX\!rڕ2$8KM̼HG҂_  "vpJrRbQ=uٸՅt; t Ƀ' mvxN!3Eʊ͏ ~S)<1"sUL<ߝ\t*- g ||9тaQWЖ?*f,* (u~3U(z;ݐOvnŦ"F*pL_]kxr<uiRn;BL_|w"S bƋ&*Ԩ؝|HK)-˻e3h%F: Feb;I`7},Q_<5zo*߯uqKqp`.!xzzyYvTDa* K h}UL8,FGӹEU20 *v!6b\o?b6qE"91-{LSAH@&2Jє25?k+{T#ɳq4ޚWUbj QKR^ D,P%Ãߥ@3 tp=JyAZUrHK50@Lp#Z?oEO s^~!$;2$J3DٴgHjB SA JxM_G9N\*>-dH+Ӓo<El u5u3t ?\TQh1bf $DLPҾJ+1(1wޝ/ȩr݆ᴡ,@:4i"bĈʯ^B+'׮xDO8VA`g~nݼͼy^2Nc_E'Ec۰_8Y zAF Τ@ ƛhb'w"X {S"Ӭx꥝ (c#uĞ_:e'YAu3Gn/z&Z-M3|=&4>VozgY1/1WPh#|8M;uc ?LnN>v.#g U_ܢ4;Q+nD,Kقq5 Qce9$ysNfTy[ mޣq`UsZihE┗ysrCtF?78Lg'zTFʢoE4[f#o5zxyI_) @PۥBE)smmvrP^NL+׋\(;=S+hlڄI2HKƊu)\Hh"Naa2O hL',TV |IӔ5úo͸1m%g[r!&dQ&Cřw˟yRY>\Kufm"&WgΓzi*.5ElyF-97^/D9`vB|@McXz:Zs{4O&*<$y>4>2Ln7 ԡ>$ wO(϶7;\_{<"..iZi`8KѣZ+\ uw`GԳ"z%)Y\1/'hjX)1ɣ |H` TB1qyW!8 jz]vaZo~mφbY4 5榧;@]! =GԷC c5!3H.KLO5㖖ݝTz/Qzo; X^RIߖ{Wb K{(ugG~w>:r5dB?P{<|ƃ;;2a}XU 7-"hO]F)-GpI^QԘLb [US~+̌ x0wvPvVszsTKGؕ}:-=C^@/9w#lJ"ˏvΏ[/,{} @gyR2$/7AUcoD/6 SX]8ۏbhtom݈Z(TM\֖Q(ICX?tl.u2x30D1 TpH|7nELbܛDž|ZlK80OY?\(i% &̈JkhؐOIxJAvn{DC6d@H̚H;%ŊF}§2=t ZJ//(:?fCj1q2=*k ZaBrbZ#L&+˯Ž 2\'L2 N\i/¨@e ;d0X1t,@!9k)N 2Ǧ:ZUӅCY4q瀊t)'68+гټZROT?#S?eO ; /lO8k!@(q)]@`,!ra_WmNw/+M%.{;%X|kmv,;~l^A^G9{u'bq2snid/PD+ʺ6VB*A4 DBB$_0{Yɦl/| \#'#S TL"9r5ڲ[ MKh.OZaQs`sʰEŮѤj c=Cc|3C̴8 J7d݄HpW-e(~\.[9dm.^J8Y~$N 0ZT]Ul6KL'^oY ISe17If4t(D5>6 BV !s;Z,Nbr=9g}g[(dg)IcΉ7U m/YWzT!٫3yK:#:f}2M~LS2'm@\Ka5>reߴq9x}t imitTRxeKe|4Һ)?LWF\.fu= 5.l\QOR-Ika)/G$e ?5@o2dB[u; pMeA2z:[276w<6硤@ګ *op$b{r,=wus*3Aۉ4@D.v]>n|9FI~+؏aZ83,XzK2f _01TW$4vOĔϥ#QA2LsSv;h[УMdtf3V{YN˭q&*OqBى[ @QwAuZ~-g>a|57Z>Le$}5_t!PǞU7lL2߁LllHtN޺|t҇\bTk~֧ 4Sdo1(PcQH+HĐM wRTiPӔffc?̳=_A+#Kg-q Ac T-Ug"8h?+0=# ɽXXW;bxZ)>^r|KF \5!k܃;GoCk;Li6"YSL}[=;xn|ExQmoE+#;`/f30NP! (P\$|`3$4y\"ߠdku%TT/]k4qg{~HZר#3CȟwBh̩x_@>o"-rRfIO:r(uCŗf8خglۜMH!:¦2b5Ac)RRRPxKG;2? Bqek$ >ơ }]T"5$ߴL=L-Eed_\0TYa|^lZ 5Lk(䃩ԓG+ (9we_ըR%V Xω B8Z0D45heqmFʿbe7XVb{ċ ~GWLSq>,(ԼN*`J [CXIgA.s5o;[יF<0H1M?,vp;T[h&|-Z%>SO6X7,{* 8xĕP}|+sio +* \}+.ut'瀱&L+r?PCQ` r{2̫`Eg܌UZĨlq8rm<>U=Za,7ۤ#ư9ض@B@K{ Ƕ,2 }LJ>|?XFMfGˉChеLrtGɐ=aQ6Ҡ(4v,[Ew8o(c$=DG)8}T~mPPFn|rC]:A|R5$ M*{}C0{=8X+"kH/`#˓4'mSͥQB> ()y,qY:F* ,u.%#6=k+:6XgSYC#OY xj{VSQ nB {Sͦ>_j}!6nKd[<)V*mؗua€jNa:xV2hM UdgO^lL?/;d9|QqLwv0>Ռ1D#Ɲߎγ-u+ Fҡ%vM~t4XO{SyڊX%qP= (wZ˃bLh!fxq'_ ve"L1+#(5-kh#6w6X\K~s )"]$wx+{5iH^u ba2-}n |S&0$0KgeNslϨ ZUPCV}#~^͘;_"BeGzf-Ax1%ᓧ+dxu =ȕȺgCx:uYO^Y+(7fb@i\"E},Ȗ#ަ% Yk#^"#CQ-Y5$uTIHYZ-37Ev|#c SŇ'.캥j7FF٣R&c'ٞQiks9J4$&xˆ2FiP29/ P}Ս 7EK'3w !/* o>4xm6cm@z0>w: hD`(aD^<_oH݀_*"-Yo)Rd22ڸgTx{X}Do4o!!mr헡H|lӑMvBh ɬh4%rvm.{[T>oQs! Jf41å丵%8cOϰD,x0"ICً[]P(㘱U{Nmr'e0P{8@ Ax#C "-ߘoQ%H|˟_MYg.3;EDHK<; Ov"pHYEB YV?2`j LqEQ8zHIH2Q$'- ~5(EͯC@V b[ކ,.bzVLLisg7qXG{)]=ޜrl^l_ttg,8 rUC{9ln Zu*l-Ԯ'4⻜x),4vZvXmK9/4dk-)2S^<ܲ,%03 tǏfrb2&ik8m~uRr+ ^fa8gpl) 9Bx_ɰ_Oaജ([qYNI;4ϾEHfa..S4!!J>9kú/(qB@VsTDU˭\p}_5~1-=;2dSfRٞ y@^E~sL˫t:L2ֹPۚc<=) nq{$5Yp2l5f-,qߚçU.my:Ε*`5V`=9Dze;lu3\uS/"}I;~:G1p&MskCOegefbFsA XtYmNbsG\SLh<`tND :}$NR'uGX$Z]X%eW@Zc?i$y^jlvU5ngGBoUDs,qMB:o6h}T I5T$FZy:>z.O\L? W5F58v'ٍ>GM:Jkd75)G5U% ͼFЀG=-ו^v3|eiKc h)uK&8܋:u~L p*pQÿ2)D@ȻsjW@ p~_VRN;zVBbUFN ug1$Q*/oJpYamlnw66!Qz]_"M&Ռ@_mBZ+Dj)^Mᘂ.yXFLYP@~Fdюz%rR|.Fi[7RXjA$uuU:Ì_(1 X,!7ʜЂf1l n|ʉ(%Y1'պ/ :ď~R28{B;P'0y<8yGdDBI~o ϧx@!Ysh.#u=K?nH|%H:# m$F1-SccrӍy"F;뗲_Frь8۲H,r}mG;:X1S`EI`J(bSKeBF?<}1vSNw]<[J2.ʕnGDk҂[!I~g6Oz.GZߊ/T@1vNB- 7^_z"NMyY!&i{g&6R0Kej b :sB%1Ihd\FMǺDb{KŔ.vAYS}wnu$D7UI`%Jsy`Pw$b2JֹF ؄A`?Yy&۝ ~ (3R  I'g1V7ɄJ4!pw%`D|(x~/y!O)T֟1m?O#9"ԑRAaUo+Oo2‘)ٜ>z`ғrWy#W:zΧc{8SPdsm 3`eP85~(d*Ў[H}D2"/,oDT] 豽ՒtXU 3 3v"zѪU nAuumhja~pC4̄̋ϵ>-I֝*eV U(ϓL|[Em6 6Q7Dr$*;?AA2Dd3?Pw%LSRbpœq'(Si0cқ5qJ/fJx^5[:.d(vxА-MF^ۺoe:n"uArQܫu3(Y_Sm:IC XeX3/#"Ve8.cV ^yPsK @}jՙ{*D (&a (UK: -w >AXL^x! !-$zݏըEvE=?h~GtVt_\NtzEa.XZ\SLTU嫝}ӆJRJDΑ1s0ŏ/o6sF1}cA!B~َ`+lfȂې=mz?m8dY}/}bbOn.H*jEl6)ʼnM7ARWZ")&ȀiӶeNMCR&ljzI2wweS-;?~d!'0l傴vǼqpX@ b:j=P?ˈ+$RJƺ^rK |\B`wR (OeXqŮnL1k,/DeM3ʄY$W)'!V/Sg  KB~@`¢KP럶j\AR4Wz^#董fL,YNd6>as4ɒC2琁BVuK eqWh'0H@ݶ=:i.pL^-x]{o`rؖw!#ި'uh[dHeF\Z<;_6x5`ڿ,<0!d,2Xο(uYg%~e%uDۭqiC4ER^_u>@d"SQm*͞4%I77<]\MvImP!*ff.X[QMײI'%!YSO"6|Y( ʋҦdpp>#haZUo 4Va_۾;1Ъ}@/o~O&]k#|ic8QFui# <%J> FbʄҦ2?԰eᤃ.faODf{|  s4hH`q!D\ڕW҂ b.j !jF jn꾂D*,7S4c݊L ۝*XB""9Ic 4ڳETW7 Q `޿4tVkSD,n$8J ?'!4jd 82E;cj^Kf5#}K#?vN]v~Ht>l2^V]ۼ,۳4Rn1@3.ۈ8ôX6I~&:\FbNuTETS&jg ??˟ڭPz&f`Ij,|ڨ -Vȏ=zڡ/ #{`dJ!d@2ҊƕncT8[g͋JӐ2CADa]X:2p.`D=2wfil?RO+hb% !M GEr qDf=$17qU2BPhU+a{;btǜN vq4VK.'%(l0P8:3s QkMF)S6p/0fP9y^9ϊ oJ6̧s%f,Ydp~Q>j7f ; mɧɜx^TMR^>!hn J?H:)r9 ?klR{TZ|(X DgL 9NjO2,,%XCFQ X%C/bk1'R^mM<sL-+8@O - ^$.RaF~ز]f4e}E_9fAN>tOl]T&Š/Ue'6@k |2,WJ3_!.9ȱrmpE4Hޜ(1&eXNϳaͺ>;layĜ7x m0-N=l.53o>?!aO:_,+A4wyg ܥt1yX%]I;SR O16[;,UK=ff֋^8k 5*(:;Η,,ժ v{a6JgD)p]x^,L_, d7αheԷٚ1LH%֯5BԝB!LUz;er7w>-Gdᯔ-y8o@leLQWe9)ܓN^5S!J*8H{9D6J3ī,oLv傮ya{ŹP'cА3T=0ĒT@w5t)2<o}"nCwN*B$u_$%ͭ.kDjX ٮv~eu׉d#Y!`u$1X{ I2o55)׶/A7WL-Rܺ*_noE .k Mtj0FeTmN3.)ApkWIM:Fȳe{,=Xn1KiINy*(R>AcgV7 0߯[@~˒G߲E0FvZ@T\>-rN-Lp`Lw ր0Q}yɂE/vG9T#SUfTzy;{6ZW ^Ԏ A&n@5"Tb8jh*) *!*[3ߠ[e+yę/aY\Ìe=: H_)3+"#OrX-M2-kԂ.)zU[csH|ܐrs xy1(s*+jg;ޯDnǏ+YZTQPSgN0T&Yls g2m.^RL੩>}Ba]!5t4ۡhXәq̈_,xk;ĵ^yԓN<aɍ0d&oj_9mi|e`EZxX- G<&f)@R(M!;3] b'" |y[0;8%o`W1C)! 6N#ǃ - )5rʔ\-047#OE,e!d{NQ M!$ 4IJx/Lr}>[BeOA!6}QbhnbxBU?L Wx3 ̟,6?}|[#!i¥FJ:E -tZ5 t0^_+ȝr_| zgH-}ƅ2۝##q68w1uB0,w>c^ӎ MlIi+O#˱|D%'YAs@bA ˘UW퉰]XkK%nt¦j#FTZh]vffY,Զw.7H"LɻwX6fe!R=/*98SB"$+!!y`A YJW+D3=VS<&b@cY%ZS|F{'8'vAڑD{^dPK1ra֞ZHqШaZ=m=4Vh9k1Ƹ.xt ze\ڧ|_#n/  ? gzb$7Uf-%4XV]]L/U$P :2 FH!Jx?5BtIk&pwдP L+{E8`HuཌE= Io)cxD6{|猑ˠbUtd!A#3F>-A8' )S P3}Hk ~DZ7/d\>ↅzqصw +Pt<@AK|( pߒ$HxM#]z*[V^pI=uJ֤cw|8Jeb[twaV \=]ZIBOtߏt'mFD _3rl {IQ=n7;I-PCק/F-ѕT>+Au85U.n?,p w8ˉ!öc>UP7'&64><}q-1 ,`F18;R'GjȬOF~wމ ۰VMM4Mhg0z6н $'32))I<3 P;5+BpB3 ٌ^ P:P żoN"U}~p( e@FN"/%WI[6^z7L \ʯGFT ^]ǃ"'̔zf+hoHeJY/&@Ә4uz}۷Qh;t~ϡniBlPesJ~ybH(`a_ i"MMCq]>h@ }{e%:y*f=*,ևK>y aRbtQyY R$FxHB"~U½QpMD?yQBŇՂh*RmRrce[:mDٲH<ִ"QbLGZ`F*EgLD+`7BM_gDeG84B۰ʱx|ΔHXIxz]wE87sOK7^eҽK|@iW&JFX)uv2<-Pw*){x  ?}: .gy9ɁG&;YmJӞ{7T$zd^.C2T~LEۚ`[,jT$]nT]{O fE\DǤjfh+Ho;R}1/hG_;:hcWfs[ef7k$Ũ\ nb*CZ+n=(٠Gl4HR?}xcUv. H'dQ]_@ֺ~a8) R!,GLxK]%h,x7{=')9W?,>{4>[a׸L|_1cq*uv3l62m >`W2F(KqÏ~Fz6RB9?X2~qDZ~1+8ZƃE+l֎QpGw@-zI9B>hw!7 BM4;du,5`V+?h!HTeRheHWNb:RkB aYä$˯BeIZA[;3oYfx^HFk>gKAt[{xdX6{]a@3*ʬ2̨Gd8?^I`I0m+'|-*N-;e[Y=1|}#'k"?=.wDSDt #Вem);lA,&cԐ˵cHwHiihQLAi2C%*j? ³"8ʸ8gX-#;V|k}(cO!ʫui4СmPw>;zWE'DdB-Z+\eoD}d)}KcQsa<ȜcΙNkm^h0tQ yNN{= ͔9֍M2$.B5L1ƶ/e8D }B;vSb&H9yr\Z:ױmr;Aߺ- Ȓwt7X!,A ^}B'Piܚ`q}Sm>;WNЖPt(6T2ڒ|A!|D-8J3(zX'_IsfU.؜6߃DurD a` \^xoH=څ6^wR ނx5%$fTkrW|d"pMk%U2$' /zA[!da𑧔pBy΅'ېWgP!N!dgk/PDtW ʊ|kSb2|ׄ ~h@qr1L1@:)݈bYQOF++/kCoc4|ğ R"ӝL>YK|=MՃU"sģF&$F> )Tp$~=_ s7:Y8X [U}@H GYN_luS mCj1D\b±r#WyCպJ#H$ff0#ހ)p*y4|S@p^r"T|gv|>Gtѐз$^>! .R9%ЏzF:VhQu}?1ފkSFLx֜+lTC'vuug[ "{d`1UeۊdonZ|pKPqiVurEyϋ_q8 le~\DOi$^*v\iHĻ1nr*iAꙫuXjoUܦy s ،!6ғCL=[fw WK޴%`嚈+~ ڝ*t;Ȧb%R'09~Px mPD~I!GN{1p{u.R[sU@KZ{ؠf2JSJ!@/ҙENBd?iuJjq;-qJ[/@]Ð D!.UU 7_8Y d -c\&щ2}Ե9pBa-MEPu +x8g{/0:Yf׹kԻ6=d3@9V1uvn0ztÞ})@to͚Nqk%)jSGZN{3_VŔOb4x.^,m Scd+$+8ފRN]r뛱 :(BiKFj yuʮJCn0pubhi f 4#AJπGQ77\5~̰Q8)v"FV}p%#GUq[ƕmT8$#-jAF^N&iܹĸNF|i g钴L0_Wu7UmQ tE WĻ%|AI?iSGETF#N`,sƿ_=gPu +) nb'; .}Q ?׆&"c{֌YJY0+՚J+?"[|*,~5R־Cߠ+jntex߰2h{!t3~QbWꞇX-h S1a# 77߇/Y @*y&HO@cKZKpeM*N?+j$y/qC&+N]L4tk7G-܀LO {%jmTusKQ;JwQp+Z6iQs t51n'ֿEKۧtŔ=mVOq_.&.Քd@w!0L'AovI|ڃbS:r*z,#Nj%bݠokKݜ1;( B)^\؝7='/ -$^}. iLn,w%%nΈ||>_њjw $3Èu|L^U}˒{bOFxDBmAA`ɪ5ձT7v}$0+ Hi9~-\j?&/I`Pۼb. U[̡(U6g$pldw>,3rD7Fq ˯18r3w ,A. bk'vCZ=d¥4sl 4Z"u$NJjĘ%cO펌Jy8mA^V.5bFmAo>&EUƼ菅Ice/7;B6N'CgH0$`yqf\}傶s#<^4ߒVmžxwe)#v{iqj](K ȁsh?\G3.*'_jKv|LCq|`+3Eex*ͩր#V@y0ZO \/x%T;Ĝ|n@;(wAx}@ 4+ʇsIfU/>SZW bMG&]kS'cmMH"d,5rVK~1nyb,j{X^WƎ[ &cy9fςv<] 5a bn̋}k=50oY16Pk̆E1H2b6rzSJl2rTwQBz Rv9`-ĠZvB/WCfѓ!/ ,Dhy߼P 0oO͊ oبYS72ErQ|U1DQM5GZ&籤x H_jdTozBʿRZG* }?j\xgH%c?yVptNДj>w_H5hc}q*7-#osNؗj[avqn ҌfE/+(X!kNH%iAO*sqOtrfGvM3x68z ֜-)kttE?U:t`jB'ѭRgbb#4!+Lƽjj a|Fiǥ^|0$L/&K:@?fuUEgCS*S>!(Wen .c^p/r\\2Op7n@ ejUSbXTG؃0(5Zzd J-RXZ~#}%Ze 0*x:<lB֨DT|X7ǜrpo Um(L@`նF@ڇqTy$ ,$҇'LRwn?E$}Ӷ)RP0}1Kٖ~}o۟yD-p2tf8\ /U"8vLRiy.'џc9WE^ gteZQ8Г@TN~ P㡛gZO`KUN 3 Вh òm#0#Hv$ELǁ qsU@ɄMe…Sb ZfϞҀ*xqM?Po~tZk 7N&C0,W ^,0E;3+{|>Vh?6Gy2f1 g~1|i;{:= ^&}F\iyT>@^"΋G.Psw4QHXvnNdZTY rT8 RNw8)t!c dBL4 x6oSZ$F"R o[lyCy<_m>I2~J3짢36[,w*N%>qZ˚l ;휭 \1zE|KB4Y%S(frтV&nnP?4OՊr9Iөv_4 2n^+ rdqKՕ64i%Xue]@c}azw;t-Bө)ϭpY-йm=E; 3( N~T¿HjGeɃ8T7V=J<ΝHF{\pO4$ZE7KYb -4K*0kkl$ O 7غ:bDWĕ6τH9#sSu ᅴ ڭ^Th$kw0$} ^T{s9- e 5ٱ2 :m|ƨG@XP\v䪒tm"5Qt@pV ehzySWy]:KfLk'C߳.+GeR*zOU:8 mm#D/,3e*܈uz]ЬfHRgO0rPNj'1eSBd}_Pԉ˂2Ak߀2LDg'fL5|`JN.۽ϕ'V1@y@IKt9=kF%fO<FSo`@qj[{0[+[\N՜?i#DiHM_  \ߞ2ދfmL*^OI|Ch ]ΫC|yjHIM[Icҫ;Z]Ip(W\V̔B#7[? E+Wo=9Z$i3G耚..Bl(r Qjv3Ҿo񢊬`'e\du'N* ᙃL<2"`GS&߇Nh nYX 1Fua+T@>z+zsbhCz} fr;QK,2`QR ;۞BD;zlxh.([F2gRE@E"&ǖRwBY|S3L |׮݂ҿѠ\{Hкdh05,lK%=T݈OpYbe22 .3Wb"KLODnJZMw[y`yhiENkw94G ɯfD&Rwψ;R%w2з>ZP&:]p梲Ga}4za^JQb,*Y̞ ~83Pl9C۵=P[|Nn}< x!:ߧ*|d,vMcgws$GrDYK8*s KaFjbɵ'IT/\}xg~JL25[ qS#"De?2:ࡗlOf䀵6m{u~]LIYa3WuR/Bѭ?Qn$Yr%_Ʌ0T '/Wͤz.|Et߃M~8][̌pw$ˆinꗏ;Hљք"g &/t/,afs>5&55 tŤH]̨ro.m eX>2Ц9c6QD%^%sZO+ވ6"~`U흉2Uf6C19uFxFǢCQb;6篡 \>/GRA> G#:+~ h @{:2pq6IC jFn" s_h*p~X}w/s4<%T? sT1QɼWE|вnLWrʌu8 w]<n0Aip _@6*In@v{YĽRt9O9+ _)I?$bqK?BKW _䍓5x7[[u9=D̫3~aSZ T= خ9EzKvldz"[H{1Û=|mEb.LC݀χY6q"ͦ}$~g@=6!DkҍN PϽ*>T61 ߝ@trG9|<<(CžL]&$vN~~'̟cYPbm $OWTҽ)#xnW4b qЉy=Ml56fhwGD$ORզd˶o#಩$ԐZ<$b_(\1`Od+;Sх"rEk[`1ɨmR()$< ~   g}KDסq0USȱog2c8}.(/Y¤ pI4#g^Q*'w 6 [lB+8t*cCN6睘gjwHPB}dF lJӖHCi'&N\Uө [A\/?YoCzX\^FY<ЫڍD8G"{pmlPYH:5Vߧ.<13&6`LC^4n2 ;؊ßF ";w9?[@h2P!VƆ w4:T9aFqmO>9 ]d -IFTJ!ZmɪڛBR^fg.,v0?Vv*u&]H^'&ORWzz1֢K'hJ +@%.LJM-17v?˼M~Po9~zf% Oy Uܰq4@Z;x49N(|"ݯ]KZL wɭ:N_+IRȱ=UsFf偓 eM<_p~Jo<*bw6mjbB3FtPLwn!fPζ 2pd3gd߰FRXuZz+k<7G錺E ϊ#sb*$-4e<&өm\|6\3E2F?ANy6xlЫ x^s͸TWŒ}ZŐ~XM)0+0B<> t){ÕWFQBfAˈՖJSO:u զ i!\/7LXgV-OM|&]sVU=3by6%\/M#0Y`'J6Yb0 *Ck [C'B rIfQ.dQLCTK7N}ǦJ~]&Y\k` OU= TN@7t47ppxu-NYI7b"@Fj~.[GU+{7kl6zZ7Gwt&_l5G-$&W_T~ŶC`vUqʪ$Xm~̉kmy{ΠM h<88}ӦΏD 4KoLqRXemB`!GkEbR[]A#hwSGIrT70,֖wr "A#BSVS iZe/eyu* "wnm)f׹zSm$"LIq"Iw~H_2>$J{\Z0>.\LS(_f<-5x g#+r}!2ڥ OZzNXjZXEZAugX:Tl&|<>5PA6>iI/˴$1zSlRgcyr,G12:Qy\o`#ȣ+O&x><'5BVNEKc R1P8I3hS!"rԼlҶ!@ŭWX< a5Tcp&89.vwG3%^O,MHv2(t>Q&!L}sWRRB,B/D$I4*^4qbpu d,Ocq&؅V8ۛpDX1_]w ^]xMes#5*X*y6Br:kg^s$6fBC=%}d._!;S^qM@_"H\ E@$W]w#C<θOf S>!%"BϹH z`OI-O8RFc#1V5=2㷣=}pG"p6n "l";u]KI/7D}{4?->ƨ *h?E] v`"ަ?YFVwЎgJc-wHtqS*=&Seo=N' J=fSk[/[mnp&YY%)CF|rmk#Rm$qS1šhC 3ۡa! AeK.iN3|RKL6jYūBucijbkj3;̎[xE.Ll3Ҽќ6+ a~ ?ݪ6sVkE5"ovT~xIăzOV88`]nYV?@9y5l[\2(7]fRA2015 Y?}9r =*fH";|V~LGE&kD/*gvPL4.zBR -PXɸ\]ͺzf8ǽH2@P .g,A#X+PxTR Z3PNȃkBt)~:>5 ,VHd<.Ė&FVBz䋐i5W 񒝴tm붴@J"QQ#G b)ЛZs#ѢeKҞ/ӂ|1@L5ʴ| ],- .\A]P^z| q2+%=2mH]Pl^hֵH#HͣRw6an!]̇R @\F%ulɠ.#Z' APXqXӼSW .dY/D VA@]7lcu=ˎE/X d bhBp1IBU%]wy1/1ǹhj=g7HDwы5٨R)ɟia+$iXW>]d,F ߇~|ʓ23OLq ]))) >]\oNьo %MާR~zl.,c%"D#@W(C2AČΌxx)-T`~;ygEh@7{9-M>`d.tbkpGL"MY SXƃ Pj1ޏB7Ff-̶ Z)p1XZ+gKqi<Ξ^fxmq!;m~[,^#ںӡgU<,w7Hnմ%O׍#F{!f|ˁAKxdNv{"SE?Y[wH= ly zvEYiΠ/3oRƅ1FT8F)v'/.!6v3O~5CpkɠlXyyHMQf-~[|ȝ` Tx55E&t#d,ڿ +\bSsAT% -zQQđSt  |ذc71:B&e0}p Ha^Yq}6Fk;xod?;1zXAcS‹4({Dd1&w4Ԩ[u0Z#Ae0m1 CJ}qiQݞ ͳQtkS;|h ݓPPeh~AT?Mp|~XAEZ0BrzĪ~v"AFs|n!s_46rC XsZClm.\SƂ m$ے$U6ǃlbȸԝ^[fI{)!"JV 1F6qs6wv,B3ꨉ8;H=>n DQ˱|nET ~<ҽH5D)zg[s:|nr.8tH Ok }G#m;~q82(p4Ej|[P3fkEQz0X*P ;T @jWj`_e^bUml;pciچ.CBi6BE'i SV:fmLΦ'5Or5 9_⭵I\9PWA ӦtSYʊ.v* L'c*Q!R?gN_HN]ʋU#@/O 3*δ[YT3[}AYK@PjfVN~+"Y / x_ëBSnU yx^/@2 cBCLg XACn*1ܻl6P9>.s3o_+ |̦YzJaPQCec1gΑOqh#d9S"`p/3ðuңEHX$a YTlwt΀1%]< 0HD~b3I0b߲Ld;ǩؗRT+QbÊ2 jVL\NfZcW"k3-ku{ \0mސ(["'qr)ttW5F,|䓘1i|EcأG3'fWIL:zAX), =t"?ŭee>/ !Дk37G!\Mp )2фJ.M.˨  ("2Kr̬D0J9"=hd'l(`L>̉ @S!^y{+i; U`EPHBl:*o % t"/ǧУ4^ɲXj =EGϮxC3FpƛDz|&䉐@jP~wGptSX C7сA*}Vu;[gC^)?csjS0<ͭfA5$Y<&M9ȥ!+>77^W=S*ԣ>wsnͼl/7<婫}/4/Su9j˶|vG5ۣ8T}Qt;r2/zO˅m~ tik}<p3:$PSW7;(%뙉gc9>aӒg>˷Mow$7L$ :ۼoE<:{O`W`zP:(0C SOYe]FIaJ FκR<g`."*VDAHϻ".QE ;=a٘%~gh(hhrP#U$MV=`ZU~&y0t x}h xH8Y{"ȉAvǒޞ m paýW=v "CG-J%CZnΦ9mOȊޑiv1Fm _/ژ:..lw-#x$ Mn$7tM]my/~J/iT4Zbe.FieXG&<3`ñۿHz6wKlufg8I~Y4{%9zwlMm?Cy?j[§dJ7\rݗw_wq(xf5Q Ҟsvu`<6>g1c]C4\&Ro aaD_ ã^=sp ސ4sDT2闑Ͼ}U[2]QpSBdpGdm0>Ez50I0=PkV0aB'cRqkBӽח|l 5\VO{.k/JG!ju1f(`7faMy&M@Fñ,tuNsΊ*,q0`kVӆgK8@.G+ BWx-yxmGnAI_*NW{6Ԡl gG(\ rgn@-0K\gz%["O=i,g\T٠/0`.:>6:[YH Lr`8N P1ENp \"w<}3H:#PXAu|3C@IJ}jmvD7"(nLq9:R9?\xG#:jshʳ-h9&_Gi8cFߣyLz| -#xs*"?`` IJpP+;x[P<%H^DƟD!bD*ݨL%D4pE-JͰ]mC 3~?c8Iڤm׶г^imgBbkTA4xt.s}UWXɫ< P- }""%\O gUlR=71!-ًƐ,) 6Rfƙ+E(*hrcrsV.4-ej";,j;! Q弦 pTH.69Wk;_/⠺f9'5̐ ,r^HA6B&ķ"Vw)FARVQ_EdʽU-PTT8;'."|?El0ʜoX 1Ə]!KafL&Jqn^CIOQ3TxV gn>E/H@袇*]xۅ=c!Yq 幉7*?!R>eFLX3 l)h_pzVm$,]fjٓ%tSFmąQàzla]0J^533|0ST8D=rCd:|Eʉ堕OV`GQDyu%+6V*1IC0KQd`fWHy3ۀS!Kbe?l+^ď5'񧦭lD i>ݻi_o lnbHe]9 "~Iշ_C3Km# D?e-dtb VxFbR?uɅ҅1dGXj`k¦'lBrS%YE(hEwmR>8[;[Օ(g"0W)Wʩ'p!$zɐOe$+txLJeoژgg,pNz1t@ҶMe]?cHĚ;_MhX5M}pru+Yf EePu5SvyL5m6Ud0]zհjBLhѵor6!XqP1ѱHr: ܊˽('"(.2x;9॑+nQ}?KY ^ދ0MwZm:BZcխb#>~T&ZKx <4p&{I`RQ fC+ J5!ppCj5:1*/{_:DΘQ`lL`z[.3dڢ.jQ$Ij խ-IMj/ ?rXgXF=fy:ܖO`1_HR\[=iSK)4yw)*]';Dez"^u94 +<$g2+ˠ7#S$&g9쨪|N5]AD6ӱn0gZB^ɔH(cbf##?ɫCis %0NR^]|86[BEQ@$zg\O/({3}[ cgZaK5Gs#B(5Y)$Ub QUfhSp;xkP&UG@K!|QNcCt0;1kXAC)-^4Z_`bEnx /ʮEn~{O\knb=ܺ$nwR*VW/HDzeY{cTg_JYb˼-8)3!O`lv/Eӊpd"O-v$x]ωdܴɵВ}]_!`kiU>.{= ,3}c"ŕnЉ 8ݞc{#\]%߰_p* ~1/ՃRI0Y(`@ h6^ W2aS,& ixs!TBN-jS8Ib4;6P@~+^8^G0,L*ӑ) ƔGv-%B V!2Xc)LKNhw`ٿ Ѐj3Ći[:rp?a~u=]bX0w_Oli]s({錱EBX/8_ZDQm5b Y᠌v*쌔w b#2uW6EHmSU(5iLܷ|OF>t_ vufVq *-CSF~nq?si _+a=[ާr<}WDQ)J(?Yz-7b^U#H}4e#K$Fxɧ{|˨c2kAR.4_?;\fKKȝ{O+r̓lg(ŕ?ǐצ9{P&(&"U4LJ VG6#񎌸Ť{%Mo#.Pk b>`ZUHDc4k)K^n%\@ c*mcb @t!>{?Ԯ޼h r:@J ~ѩ7Jxͅv/"RZj`kɄuL8N5P %#gţmp6z4Mw5L n*j+` 2uVNb, #I [<<;?|IF|Jbhw¨R x5'-귉W}b [y! |nf'G,ܤ#+bai_>&f49>=} ƹO9{6Nn7e8:|0:*eԮ1-ZnqmESr|\EZ_A~xcx_ؠ $w};#@kԹ84\y_)X#a) Ӱ~1̑>f9si#; =U$l"sGm0QEYCP<~R2M|8%jKZ*^HVAFeaԒ62ݝ8'&_Fs![;__Xv d͌AcM?؊ }hkN!\roK?VƏw>/^}OH&/q- O [.nQqҐ{bWR쎻KxxV!{iO7<:0%pQ/lPxImt+Z:^_$HxIaoEmeb5"ӟÂ%oS^$302t+u o(0$fe5 }0xbVL$D$z]~V9n3Gԋ{CP.O'-: JI6uCc?/I#LVם)y6y*VD{r u!H! cy\0KøMJ7h~L:.N#G 2B_S#?2hY# # }8 D]ؤUK!j^U95y٢/rf]447UFA"# :~>@BMNQOh5w|Gi\]SdtptB}|XhMaaK45az'3/Q~e9 '`1!vN?z H4I¶-0k] dv"ՊyP6  EW;yjeW+UL:єLͥQRh}ē)Vz^f0D2q9a7"ĮsQt ͟I,@* Xa ڋ+vci+b$yJtYYizCSsi߳n '3>xYÿ?GsԨq!ڨc~;Wyd*s=v ~ nM~RG(딑R, Y:<:=9;CV(@Ѣ<~l۪ ֳN!hsY kc4Z8ɲh(c!# B1QZD+^S>Hb9?V^TACxd nD!|߱IКC~ %MZ8s&xG *H%nɦY&d`}@@6DtP*B.#cly"m I%~1~B,r:iva(rWl2. V֛OI6:AZMasr鱪jgqr-\x"=,X<$6h*Պb-Nݶ.Os+4G|S !zTZr3.;3lƝ\V[&'S,= pg$0E$$8ф\i_5.|؛ɐ,3(vIL%[7)s=5߶G3zT"!ir +*řa(Msꃠ~N {G&!$46NUA̰~o~wq"u\?W^EВ N)ta;+-Mc77Nc3@w~֋%})WMKtHͿMx:'GITAVaM^vүT$?ct$]vsD49,"mlxPFoZ?~jODo)&i`u2_JXK؞S}q\/ @LAA}ʷ0Z8օQQm¬)Q(?E2}PnМDAC"@K]񝌜5A7 TJ<w}}ϙR2W}'KM dʦ,tiܩYD[xehѥG,:م׶ c(RwGD\pnU>YM=""B Bu6ln=ԉpr/Ź4R{&ӓ]e>j[u-g[ &s扗7=Ba˳0l|_&^$~Vc&"nJe4~pi`qAQAOD-ŰՌ?EHf^qL1AYL4 Ђ>}K6;yW+%l4 |)! IDJsâsawr8;vdF&RՑ!7 z;1g^Fo} r=UMYy#Bc)s1l7 su4B\`b}|U1">0,<[/h%Ώ>'$YLDϙR^uF#HUwP8[ؒXͺ4y3)f^T?M$8cMbXe[T'VV+ԧ?QPM4X>u0YTMCg;)<~?f(7q\,6TEJeg|=HNi T"HGpVHd?y5aYxej7z+b9R NF[AG٠[?ټ0tVhI ųGj4<\(YtE CozA $A$8 iE0-OG,852^dl(x;,٤࠭)&(0mFn^MGfqtuSUrs,d-;a" G|Xt={9U^ _v^Azל.  o8~g~Pà?qW GV8#PI?ӛyy5(L {w=A0Q=-/CdR,{k/u:a,cE^&iY=p>,+űXR0M7SMez[#FEJoFdPl\> lp }^NHhߨ1vyA ܍ θ>Qq >K F,P];ow yn$їΖp|Bw6 [Ҡ>y=e:, 5M8U[=zQMϖ1OG5N)aS]AkT?Dar/7Tipc"99]gSNR3$J|QiV8q\D|孠~7 FnEq>{&18Lmۗ{*9{JEFZV,p ~{gːٸA\ټ`3 R+~)eq-f?~::pͲ6A%Ď'FJ:]"l9S:5hb{8#;fyZ6~z.Ǐ/ *mv^½OW!{vp:Eހl+K:+etD UI~I g'7q@lHfjkAJA7V~`<G!,E>|"'2߹͌Y}5qwbZ&ܾ=IkvXXbv)Skȯ`\;ZH~("~XfA`v )D$2ؙG^=/=R-vo)rҸPi>mmN~jCH?l+Cq۠ԗo:gĐT Fnƒs^nRVW i)Ǚa_OKa5zqG<\mcx+nR{iq!z B_ Bc*YS˜|VE7Bz`|a*󐫡?ͧ<io4ץWw&HW\a늺"ԶR%Q"gܭ|V(8̕25,fo= n_n.;ȭ^uEIɦ o㵇LRe;n/OXTWSt6z)M`oBP@T&~Uč06,xR"-f}ɹwV]Lx1K^b"to!,qLe4D6JйQyTI:ZQHsUx}(Ÿ3+Iޏ]z/cgYm\R:d Ȗ3+҇^؇䍓ȏ!ߐ᳝ع7 Ԏw:5D$VФ$K/d6g+HmB]c2%?#~( lrM6+VeɢnOӓΫUߍwȈ΢>bZRZjMH&T%Z]#hnܸ_9xtMlfbժ3*fax /q,N&I*郜jk?S`̣2sgDTLA_811SڹaZOdUް$m$c)@{6%<${4htiڤ #| ڍGNKMїTa omN)h)mVP"n(CyDa/f 5K,~.J,JRorZ[N Xg}Dڏ 6akT9m}5* ~=2V7ɱoS҇ybh:z$lڇ!Bvia7%\8"%xNQKLXhy(g +d}b4n2&n(KX+|.djs :PAdU~NT~ՒD^V"*oE7Pu{4\71g_9AġD2DX0fP5qB%[όqNiwKf O9Q(-usdDowWǒ&]q᫏BC<1"]=]<((?^+m9= Ԕo}6%YRH'~%P&Q +0"Y{Jz1g&3S$}`ՙ SW|! {puF^0T/7e=ϕőE[b~^khr=By(A2ba$4W%7Nhs\]P|{qqT WW+c\b\ff4S,h"fMz(N(pNJK6cuF4Cv6imN2zOA0K WtSR\ir'{>i u'Sy1j-~]Ԏi& 8oF^.%U=?q)Q&cB "*#X)1nhX[𗏭K/~C'Oj\k`Z?`*j7ViE  {%|Heўr,|>;9x׾Gʊ jZ1+\2SGzI>-C l4:id L8)j7nI`EQ̕u!~,}9f5u6ENj%W6n6`6$*Jkz9f//w?4%g]`p|8q95weq#kvיH} DcJEgk)/=4 "%`rHAAֶ=[՝zK"b6@#r%6`sM_K <_Fb Ekfޫ*Z؆):{R-S1?8 L@m]vKoX CVG8ՙ{s9og% Vi=D_0IwU ')0GR-}s6S]G4Y4`vdq]%C@ңeǬE<*?-(- XtQ% S iEXGryhYU.vՍ'~6d]J V#iHbi ӸC]]6,-GB(]bO:Va󙔮Z!^VX?ؒWΞak#3%r'p9V>q.9n/g |l͕`ʯM9O%ݬ_u9a/I '/:^Z !tF~|. l鋗y_adMտix#&T횛V7M 0RDr^KT7ҖnQtBar6C~T A[Ű<#+{wE d,'ki/'Ju.9VtA25~{e)x!%NDG$$!ILx, RS?Dp CfL%B /"#si0w,-ҲT`M`4YihںCNSdPoC2ȖY6xK*4eޘSbOǒb9O0Sj韄+Z/TSc}$ N?ѷ5,BU&j&G(^g8ǮugڙH]rƾ:r G]|4R;c޻jFTVC6,g7m S:y"7'w'c`!qD9`XRyQXf@&`#`d-DSb<-f}: {gM3{3bк^# j[%cR`fn K֣F7|M?K%(SKE)ԝ33D8Jv۬q$mJZ }8/h?{Bmn !yH;‰4VӰӨtD_oUAt4Kόn :D0F{Fx;b>n9  &Y"8nvT+t!=-I4BXec lu o ~`b+0`׬&_:p?ƫ~uG KOOUn9oaCH/aZ"eAˏ]L!5[˸݄ Uu ܫ^:̱a+E#{МԔG R@̜RfEZ i::%Mص+0',(al}WI/nGx3z W=@Wp)rV| vbx>w72grf/K 'CR S9ѴH'lۍ6 iD[H= uHl>i[MGԅeDTp[5Y혁VŜc&VKŧ%ҷf}P+7 CΓJ&Y(N=f8Z wxjV PLH.meG=P-ՉU+My0:G!{Μ;)qnd?ii "Rq4I0ʠF#VCؙHx%֝ӏ_$Mfxܕ~"kZ Eq[acꞣL{ fk281ֿXKqzW EIlΪfPA.\\YnB]Mf ,=?0l4ž:,%_aPWʚ`GPd׼}\ !xe#xMIv=40x6kbN6}񿫧 .qȷjH7zØI Y%˜/(LmS]Ď85d% K MSdSB^H N,ߓ%J9#+ERXނF5Є;'G&&u! m: Y;YKHuxo/(U{^3$H`irRcm:mCD\bC%c-rQp >u/_XUX<0NKX&bteS֛Ƿ *|c;9/f,+p9) ˫ULߚ9yq )>虵)}'q9tqsJQU2W2+<4,m#{N6Sݎ UkKڇ>rr|1jxl8/U`a7 P^i"b s=E8E Qd`{r!F7*~6@h65YYP2LBBv yс~ wXY/<G"خ5ap\OF擇w@ W#ޕ `y+Vm{?E^7ĎΤs|yEb(zx=+noifȑ3~ɴI t}Bq{" wɛ1S+2 eC.npvcG,$`"77Ib͊2$m ZJQI'b,53 n>ٝL05y1i!l9kc殖KG2[Dsisd 3#*d@4W@$ (@Uf M;3҈ʠ@Q03gJOjJi]Fq}5ԊHj6F݊_h=8GZQض:][LeFPUqLc=mBXr4f{4."J@cmκ6O'[0h4yՄ3#ENhrϜ2Ҥ2;q~okh^M%TWioeKq/KIp {lB^WvH5?8{iRYe fi bRQ:ql—b[G=[!GI{7N5uYʸ/ ۱@}1 `28 |Pi"1)5 >8'QZr5LMBKtT-ԔW-Sv})mn?IM5$3D9έ\=G݅L X>4r)jԷI)}yoIY'('w``Wk$Ҥ A>CZ1fG#pL5;$/iDf}Q8/nghD@_ٵR"9dPNd8k@H(u#x+Bܒ-n1i0 \z˜y:ݰ%uꓚ5dV[TH4t\,S`jk܃{Ga%k$ݜx:gNi},ͶnD?>sjqCMXT+t38zq :ǷHcTɤ'pI;xMqFF2oEXM%BVw'V`qzΥ)st~)`zvƙE'MwI+ 9g6I60<ś+ 2W XhS쟔%< !(ݖR{H=ENFn_M&m7E ֽh[ϭ6 q:bbNxř>4)}_-z`5khu'f?h wrWL=g9Q>b4\hLٯтxι1![ݒ-f*?5R )hтNIVG!sbQ>XUo 35]jh0"\`V2%UM 5a# +ٟKyj oa0IΖG 0͢= Ht n٤}*nJ07"9w|[G]#g}'2<͞w< 3M/q8n(x>(iGW{E5)gc`f%3n[c}3f ʢݿ(O,#I>FChꦗvv({_hmVn.j 밄CQwFJUrcfpwB?t}C-zJ`&ukl>]tw45+hNh Coayb8cJ\k!}ܵ'x4ΑiI&vշF*2s]W~.KDw V ]Lnڠu20,E |]Rq3 /Tv.O=w[R^. ňPAEj}Ϊ؊b*>P!WpۊV 1m[gr;GT+m)qqE( k5tX&WeħFO8 Ψ /#WCޞD|JžL Mmo}V`YC'Uyѽwxl>ٍۺnڿ6*v}'hm:F.20d ?ldqYXSRڻ~ A8xj\r/o)Y{ȑz'ݔYNP^6]duȦxxa{ybc]ڛ9OOB+I\;KmΆjX1x/qoG`aƒ)} NHjrm/7ϧ3&($uNYT-19f!@q֋,P8g9)J%y %D:F3k>ĬTK^ I wWCi!ϣ;d5!kȴ6bqY²֧?BNUFCfh$h B3% SKDd6zؚ(6~ri/k  `sLxх5U$bGg +PDtr aw#ޕz+ 1SOe߯M~-,g(*F(@EHw8Jvb2HAueZKRJ1jqqpsPP5)= @/<QZ5Kgaiw\xyd^X$Գ>yCR>m5Rv)RtHd[͠6 _'$!v֗RR>$l`覗QLyvFl;`hWzѷK $YbR"f]>L Ḁy?AG6 l:a|<SO> e/*hSK4|)H9t|g>V^d,5ͥ9Hg_%3W!*n.ݻNFq3Asϧl֍l w~~hS²*oaLkAVˏW:6b'hC2v2Ld1V,z+(Byͭ&.Lu2'W0+eDl8 g05J-0:i>K8 (zlhH|L{(:.U@RCRj*ݛ:<uW,3篾lhg _MVY#櫑fCe7eWcPUvnVHjX4V67TE\"NHZun mn՘3IZ)`'#:ˆsO zAWxmGh;oz\EЫ/~LJ\AC{S7h ]16),행 y<zl( woIJ|q$_H {akpñuPJIT_k 0ƼLbGlIuo'-lFi*U۲wP IU$%c {yo@;M%7*K(m8IO`q t9z e^[o\՝-b5j*DG[@B*)=SU"3?KU`Yz"71dSZ4B .wfn )/6$jfiM8T P,9@a~1لa\ضsi#d8R@h$4dI&Lla33iQ),UYкcWm{$"n$K@73շNpm.z-+g6{&p8.֗b[Y3{ x ^հC!`!!e=XeGZUEbA^E6RR  "M UsH)`@{h"+Y1|{2Z7kܧ^5½3o^us_׎}&x]|JoVQUGc<iưvd7|BWR+Pn=Fazywф4T>-فbm0VيhXZ|$Q7-O|3\D7Yݢ/B]'&6/=UXξwPwLR.6S-hm ~O4%vE>Fvyx^^" (FM邗9 yOI&0%SQisKraѪhgg! wd{"d%s%]{Kqcʈ]m]W+EʳGN43ڪ2LntLo ^րt.c_Bv6/- Ru ^ԟIMRJnFb״W$(.²DK-nosj9槯⍠,*x - ׇ>ʀ37,A+Y1"CIjІV?NSqTZ ju21"ܸOh.jŎ^ deBF^[,ĩ?Ö, E kg \ZUbhH=),VZŮ ϰzj۷|ǘܾB"<ɺpVaz>ܻQ&E\S0h\KR$k@:4mvAFnha:}JH\@޵,) m]=~k璥=M= jQؐZHOZDK;l<C{8Ft 1F`@fRZ8ʑ9\eh!.N)Fitsfty|4<_OU\Z%oL0N[:O홴+͉[*YT6Eվ8^2 V-{ 8I/3שׂ9sNAf6 >/kӨ-i6r^t@P1 ر{ZT,:204Q{[ܔp@gBNIcS><=p Dp1W + O ~R1r[>h1swL1Wҍ w|= s!zޜ_VݬVy3U冲0+QxSÏwB`B( +Nt\ QL}ovkϔbuOL%ϱsJ$>"ve5D_Sgk:9a| y)Z,5|<ez =yV˹SThZTҡm1'|<Ý;Ǜ^ణSZ,u )f,4 rmRҍ%iPdcH<`t2Oej/p+8dcC!v ق  (!EC/ @` 0p)(}8GcP}EᅴȂ^O\t9@ _]I{Şx^=| 3Abbn"SzewRa;KIe)ՒdP.C(mP׍a ZM!:بf򍕖tt&A,I;53eH [&ȟ#?r-:J C 7'?|rT+F,)*-~i5&{2h?`[j \z _@h~۪\Y%BvnVz&WVվ9N4Ӄ &'̧;~D+UzaZ]|R`FoUikK wޡVyYrC܂tS.y'1֑~ϪU$3 k zәAhW@! È:Ki1 f{\AjPݜ99Đ:ub'm=UEaܧd_7,AĔ׳=J8'_)V7\C'M&^3duB+ΐ)9NֆIw!e{mɐʻobUXUnsSTTOݎt<",oAOd49[xy1u;[O4´>6UՄR+$ˍ*WTBK;IoeAs5=_Pj'ws!&bZ&4*'/T;NM9h D-I64%TnVtup;}ë멱yc#EyCҌNU)ɹ$9+ak)!>Ym{J;$׍C狉n:O)T|Q4}}Vkl,OÈK ;pv~ ҩF4qK#2yh\֠[B,6S"~6%QRsV:)hWvCs#ns4mÓ{;f:ݑgmSvd 5Sè;J+JUv.Pd,1.&fh(C K)MjWXKF6p0 %$٤['QK.! (&NμU|fH쌍3[DR̷Kp@zzqsA~"U}_)>9FP#`kWB34 9SA(iU/ijcXn&^i5L _9&Kpŕd>,QvŽmY-t~6&QҞLS֪U4ׯ>Yy"f UE?ahPrBʓ=©y9& S_G?(cZóq;MV2{4a葈P„;B&KR(^hY~zY nQ)DŽ-[Q]8W3m"W{s+g<d,(wTZr:v%VlOKϘ/"` 6p7Ɋ3t&_Qۑ" g}8b#W,$ջ|W&1ZdEPC3B|ص~0w_bNS0FA?$=LBK3G?~Zf?sN[ny{ci%!;W;êK.Ih$} ^ 7DN]o~$`[x'x('r{+( CڇoqƁQ]8qu`δu0wUA?N ]"/sTYJ)8zKs|mY]k5 v|v rEi?,pOKGёԿҸ뿥X/=x=Ԗٹp,qPXx%rM"&l|M [ ZK[f/nQ f ̪4qE T[Z 4 1tϰu_nRt&V@YjFngO= W7۲0_Ml<}+UXK/sٿ&3ИS*UL2];s{0J̀2:2b3P/*HX?mkhsh S@t ~9*W Oؕ^ԋK*o UJ"ph8I>>r pR$l"3CЋ j3vN>C HxźkOiԀ$eԬ G?k%VL'^432$Qb͌m/^hOr Suyv wjXa0 wJ2鵤^‡ Ggc t~) 㰑út:T3.v~zC|_rVi:\}C=D[򊤑%A5k޳xRHz{A&9UH~ƒyDz ,cGd[^H_iT`>C;dXAC=PS@2J/.{PVI伾aKm1AkwU,a&քB|ֹlήNϟ~wN|tsa LȬrP![Hr#; , `)\k'>("iSff[QD6<(H I̭N%Et21Kyva)FIHX8y03OJz;A.CG]ۗm/3$:#]ZY240_,:qM< @l֎3تɞIỆ~䄸+aamCCoCXui ޖڸK 4K7n+-uw? {:d*qʚ|\`vkZyLZ1A~q83c-۟F";a 1p%jE!e1 :KGrQU~*JIdQ:"P'g&[` D(~qjBkhT=aذ~"3hqCt!M-O)z| ;@^4$k-- |4Ųa>{@u; R])9/&؝D+72rQoc@ 'HlcV $bj5 `RUڋm웛[^k uҍ'] Kt_jcQM?'hGS^A_ hz>A ھ`LۄR#g?A Yj8F끾ĠD? ,xYK8fMbTL6CҼlI{* ]сK0\8Yo̦RD'L|S+#nkP=6YhK-@f(*Wҩkb4~$28v;1ES/wiJ 1X8`qT!ץг|ΰ~ӝAMoxJ OТ|/ěHy.`;~3NbA0:f! hA.ala%"@Rm'_OQjq {q9 j~uNjqo-҆\-<HNJZKZlQ,L[_ɧ8#X>75!`~(]%coIeϿP0jɮP8 t.q-&QfwU ,{U"j7pɑ_?mPMƦ )L WnCI< ?Q{ hb'kxT O#؟SY9@9nQr̍^Gpd%&™aNSco<4:^01$ ӻeݏ=S\Q}dAD$fmK0wQn&8jְTN\g$Q /5b?W*اqI >$}wXB悛JpCDp7HF0アH0Wl{]C ‡YF%O茹N BǢL)q3`|+9u(RRR[g~wWvLFX-A:|H%).>}7R_2Myɻ"hr܌^ >%;mBU|H8KPPi2tdj5vR% cx'DnY,OۧfkJ("PvgVc #a)vL_ :Ó+?䭐&9=k>)S8a=X€!hi2e=Wry>y ~:qSZ ̥٩4(l}(PZX|)&\8+%9MϬT7]p#ZDN7KUJqι6 鄎j-"ur[&k,A-EN\x g7Uy6촐 Ħ]^#)o՞PAH'&(^>\̼&_i84Rt~s]O5C'Tb<Ú@f%`t.hWኇxvSl8d`#^kK ?A:+BvCf+!8RQtՋNXȞLyZd +^Nr 6UTX"og)yx*:$lݯy9ЖSǸ] UZ 1M>Kaa4wIw1J=ON}$i7$)TABTWa4Fϧr!XB ;& >$Kov W"NEM6"`q?h$ ,~7̓iu]zP,}!G@A!Jm5}ʰY^o-Ao$p؜{S\r-m&$tUHI+dW"G_;Ree̛&ᦎ;Cn"S}RJXjϨ$jdc!_WtVلӾr@Sk(qA2ˤ-' Ģ!=<12?Dz2DԴ7^Y[׸&@yxtQJC~|G?Pc7nV`'Gk=20Ek)5b>v*-q~ũia:g }kEhX 0Bk0(Xo|ée{$(mmG*:O[ؕrNngtl7y߁PVqN|_ c@R'~A7d)V gXTO>uh&l'Hr˃b.XMJ=MSƯu@:=SF}-"Y]BY FZoALC9nS{,= U|ѥK]t#Š#Ź*\E˖f=s/bOԪH |*)(!0.'pa >fc\'z+1E9O۪ 3c\0OBty5Jدo go|sp onM/ %IfȽLaAz/JchYaRW #iKwgX,4NhrȀF_'"p1T6o#3ЬX07}XhǑ(܎ʞ$'f] qG#+%&#iW{s|M(@m}Od"$u{C=5td4.b/y 8u|?JGޑLchx۾E*]v;x-K-F^>TpP26X(5S9y;Zo\!mn y=Xd^f~<[]@"Lu|ܫ Q)ZڻS.+*KuZS`Ll`\"a[F-k⺱r~AQ(=iz2NWƞJE|jŇ +.1Ko0 x 4A(}^, C}IECAR- }*9{ [sa\^4UA٩VB "BK\Lƾ-uAʹbEk:ݢC>ӃƣltJ9L"xwmU Kd )}>Qy& | tԪu. T>1[Z^oSQx\eq8h fTvY m(Dm6<)-#M^v9}e qoOA~??)QOV4 T46S Xy&]-C^0z~nghy)*BB.se9s눧MTf85;ݧ\ u-ފڭi!Y's>jxh9:/0 G3uKO1?[tn5$aԿ< @ ||v_.Qj7/Je osb%ޕN+X9&26s^_YhGȐSˀf7`kBF|Nv^F{/s\ǵ0잗@@KS.w= +5N> 6;eVf7J'@/s׬]RFxik'}2q%蠊3smt7Ro5 ^c.na%ZҎRwQSS&lb~5,#[/iyykgl 4GW^P,_RtS/t 9${zR3;XԲ:̞-Is?x%%H"ـr7 j.&+AϚd J n3/Შ^e"M?JN.V}I6TdG֌bj7Ƒh!mx*G:lvah ,9MP^U E;t0 H(+a"9+|6X>Znw= m;#02J,&mJ4#"$F[^5I3}`E?1NObt(Pe>C~O? Pv WEHyQozkjF <:b5$mOă^x)zt툊a8rҋ5͈aRá\bĂ$qwe ZN' ({c[px#jrG"*)<S4{|K)_dȔk$kA{:Z"^F=t00Y;jJ^ժhBN DS<ġLw {SltT5>ϗ^((jYJkb/GɊ.WH]v ÐF#Ɨ65:]$Ǘ83 )}F! !|+@*%=}*.k4lWkb.XCw:|↉ tR&bsXi;\)Zlj9 F6e2Ez!F[@5V h^2K,O{ӑ.pP8V J. :gbAYqטe#&vpB&ӒƴޝT jש4N 6Ӱ=ocOAy_ H &핹i䏨wkUsl飿ؙH%u!/նqI=jc$i`Gd8P0gT]@hbWZ߽)^T'q]nŪdMdADۼZנC|q-oybj-5Z42Y_oXy_sJXI-.$6sH[{*78n/'R\4>"oe~?.)vswtH2r:_^W>e3-}S#P?O}aLbMLCC4;yfPM"DfjIA@П7+!_JTRhKZo}F\^Řok|H?;EM%kmĆ5಩@r) h JV}??Vk;v)~iM M9KDYeV:^` }T^M毻5,_^jŞ?NmKFklAv"}@Dd*BY_>K83޳2B =91DR9@PRS10q2D]wĭ KODZ]jۆrܜ2ٳ;cmg$[9BNh`xf!Q9UíA1c(5l#Wg4n')x N!sMԎݫ'?t^o= 'mǨxS5ضO ́sܟrȟ$I$SnmZ,6igCvDfy:PxN^6JKcf+.zF# &kf5̬J*Z=02 zfuo& oY%T0>)֑;[OQbYh0M1kɧTLVhcOWlW~-5|5qO,KW+Lc_gb3ַl,pɗ *)0ȚA8v&QD LP!쵼K#MrXbT 3\,p44DG[=;_Y+7'-dj$hKQ'+Ǒ!n xu@ʘ" %:|&opĜ$vbl&rx p0`heN@Z/h7``81Kgj듑y еmFj:N(ojЦ® Îe+4iU_1srjrAWxV~ȣݺf]&dC꫐:N!X?<'l!WChӼȵH`9FC}K'2csnlO~]"gJwR+3|va$|q>Z&h k}ynfĆϏ?UHm<:P`@Faj,?k9]|4!Ǯjߨgi: x@Z1og>xQOY d6~S~!sc X7tުZDP*Mi{7Kup Y>I)0:.vQ8d(C c8B+He 9\']55Nd.d̃7x?`Yg |=tuS)&*IfϨP4+)BhE9Tkh] u)^Bv93w& TS;-9sOIN<5( cڢQnf ̍یq۠GFh^yv{ ƞ hD)̮\=F=HW -|í~_@ k6#fNū6g h3aÄjF'm6nDȍv|H ;]"[ƖMXZ0i@kԏ46r jgk)cԸӜh#P:t]0AH}y9%[+`H)?YNAۻĚ,Yt0!uZosL'.M q`:3z0mYcjw݈f] y3gUr5P0gGPHjL=ܦ&Tjj-@`h"4gLc1#]ӧUDUe1 v& , F@Sg8Uqm`I0\>{ ߣ;sv 3c΀ $'s.6uBDaj[(tg$oaق 1\]fD[QYfuMv{ `|p&]=4'?k@:"wn9z؆CYۻg*IDՎR-Fp6%R $-0ȱW*Mg5.mDfډ $G!SK(us^>9B4SCNvc~#DHH^N { `l>n@H1'2ml܈үQ`z1e~Y yGW><ʨ؜ӭ/ Lm>t`@\2BtK=?ܺnJ1oC⸢ZwpŖ;ѕm3,#mN}1U#UԭQ3jfYy ktFgZhϰ;J`t tgeV Ao>F^ Ef5-{;[3{ָzW\)5% 5o3 /< ͽ:ʔ+ OJyi-yЫ82;C\6A6zg\QUؤ osp.Ov uzr& (%851L@2cE"%|p{{$u0 l=#U>r\N]kK UgOuLHeh5oWh"d}QcQ8Q}`co#v0:/pۛ(1ٮKdun]nx jr FMzU8ut{:hK8v2-!R!_Ϻ88xPߥDB%| XOi&1)8CyGm2Ԑ 4epzK^`MZ|a¥Ե:&4K_EZb&Jr ({hՁ,&UXvh# %9)!ΥLG4~@C% " :AGUtG]_H) eb*M(_y_3'g<ܔd5@]xri> |[0 R$ zL5Q1`GH4j*h|532F[1Ro#FG &)8Oug5ZFыD #u]7WdS߾z&`8wQg6;҇Zе፷ Oc+"6K zw- dV\\S[%W_\[4ax-n +D; G"Jq2R`)k@CƉ֏/ twikaF~֛7rF>KLoGh1}܄zQ-=;eR;`DŽ)/bh}u9 ?g7;9µj쇏$Eòk?00乲k^ uIV%Ád*Q* 9v1w׻ɏٽ3v"vO' `lzr2u`sts(V_lewUO ~]n8s5Z7%v^%̠\ΥH|!"+SESnkwHc3L`thl! FkyfTV gx2--덩>[z̮80n C fkMY:J Sg}$uWz~t$2D bUԤ%8Nu^T{mvJh'ud/1 |)XtL0uj<Ķ-@s9c"@$㼿Ẻd9 ;dreO`딜^,{?.]:TzJPo8do~B7hO^ժ`)$9%B"Pn-\mGd&3 ĵQ6SꭔkQj-V7< Bv>;b=&E>%iB7pR=r€wI^9O`J&#ja=Vku}!'Mގ-q>כwQi+ҼNK%FU].`ymPWKUFh_d:Pahl5)c2 Y5PƴW z{t%ɶf!u=4;bqysX%+}̒$ S&V]("G@umk. |H7 ~xq`h*!:߁VȕMF<bFŭVvykNJO@5W&}ȺYrW  M$t[EyL*A0ֺb@~dmַ F gi%նئE#˼%l0~!fѬU!m~VOM6j_-kc4 m9B PU 3eMDizܙ G&#06wvjn tawM׎EULx9ꠠ>|M#:_k$z$c6Co@d'պ+k&Qk0ɻ-I\W],C5^fzU=Bnۑ!#*8GwV/yRp a8g"54fXբ#:Cd]V aHDtmesCVcs7$dbA5oT/rkfğq"{E$(e:+*dՓĘ%GeRERM,[%Q O^R̢{I0ƝGf4wm䟂 6Q#IY+ᩄ.5\6l oӡg\-p-cK湪\;yݝ_ڽPV!;XӷT, E|~:+jV\Yv9|gd![u"yY[v3/` |R!~>iX'>2qo!Pv /_ H5Xq &.=q[`}@hb8 P)N%9bhKN ;s0V7kٚ)+Bp\I/J0 Ȝ2{"3}9%夆g8.O)&ic]g-V؟"]me t$Ljb&xߴ K$y'.pήG{NR@Cj ,0FT{16&-w6x%1:L <_eK8ju׆ eP,xw*șhof[# :eA)ДJ1'd rWuiOmala57$prXϤv` Aًnd,_׸} m<0 걇g0k3CEɜ~{)k(p,up9f3$ Z|m`h;Y2\ elzikB$؇-CFRy^i S mY܌f3 TprxԨ롞_Ŕ޿(ߗؘ=up楕^P1JN>P8*3bz"nOa1!bŽ0H4zIOq6|fY~gHמ 9>7ܸ_a-ǔGFJ˽L ڨ!6>HĞBhfr]'v<_nn7FTS.sPM-0.e$E&EA#ӳYmYqY};-/-H۬{ӳABn~;zdo@tsJ׎2wŢ3%?U^#*meiv;mgbY"P&j 1ϭ´3Oj> h0uғ8Mѧ iZ(l'yR=X#̹.il f"dYZߝK%e|+w hcNu:~5aۺE[.No G{D!.kq<ճ,HY9r%6,aD5-g@|rܾ`^%"&VJ? 5h3lv@v2&;XHeZ£@Ͱ*+jqsc_ ?mQ\ F)O r {Y:绂xǺ 37ڭ#zx5<#KSHxpqAg )#}K&ViPTˋfsTD:C1üȯ)̦+%PDFYyU#Wcn gm Qa$(/z*ԗe:GbQD\ȴ4͌fLvۋ`zYQWUoz/ Ugz8|0KRPUT\YԨfJήniE,JjDBdZZa#.hJF ݙI kMki)q ȨS|? f)y궩6W/H>􇰥/ePh[@1ք7w*ZQ_DFH?H&u\U{}9g9Bp0}+ԡ|05)?FY&/ʍ{2p=$/?Oep %meݳ>lUQ}gՐ`u=xdvϛ5cN樻-;cKΕ(g' Ax,'~5`J|]gȏZ`ƒ8d n.=RҼAF~𹸁:rVc"_yhUYvk;[1}|WTA5r"Z:|1dkjDrʟ˾fmN9 (m\ʸ./eIj]@!r!HbA޿vΓn<`M*\F#GL3q$6;컡qz؆o\ī:\bM̍g51RUnJ\Du{]-ć  dR|Ts6“uɟ [-=_6ЭJFmc,Q^-cd+"<X$ķ(ɫWM"NໃN8\0˝fʨᵇdvS=+m,1V"Qݻb+i*eH} <Բ T@bn<=^PQk>*dvʼs3_ 6N/a^݆߳SOtg l,mOID3D ZͧAN3{b^F"B>*3MB\ p IbYYW :sրp=r&\Co 6oR8=0,g ߧ"E|0Jvxx)1a+ID];iۼ#b3Tqm|{.n&\uP<æT쌬9@ d9GN?(¼mz hm_WutZP\-?b) ˦9+[=kH&9Hݬ%+18\B R>0snN_YaE@'j6${\K46Z;EٯpyRс}JY/@v0E=WNqF&J2)㍲Z dɲlT)9 w^{ Ԫ vQ>H^KR>xMk5z߽"neK7 [oH6*0]c燄R~"~nřlΚ|Bc ZF^E$IU4Z8@{jx =#2Pwmy܃X"Vcocb dgw|C7ƦЯD5{QR|GA:裣kD>(9͑yD<L7{\{Ty}ǿ3%ߋىvCtWk[L:T'1< ?&DRմ hEzP^X#Q0ufLr;(zsƶᜟU4{Ф`>FS؋nRtU,dP  ڢi4mU&M㲇,H#Kh1H/L+~0&~k|~buu&\3F6%&.nY=y篶UkZi_4`J/ąX/U6TE]9Vk=b@ A' *5#F<skjRM>A`q lfC `_Զ4N왊AJi<{[4et!b࿰!οGn$Rj7=1ힴUM=MPB?d8Ȩ^<JM@W>&#˝)QX҇tϻ )ju+cپ%ɈIpoBSj%4'5VtRl_&߉A{Pf2I%vr/LkcE7z^i⦷!m҅[{7rLNLc5D.bA|| qTDd,[?I [pE$zkc!m&O\>7Y`I7@0O<>W0D=E۱YB=g@uFBhɡ 3 A7twa H?fDń$ /pܓM_Ұ1PO3c { -T#@iRp("GRL^Dp~Ofk0!o 9'KWkp,UC$KQGJJ\(W`fqISNCوz{{Ce[b]".Ԧ"3=v1sYQg0.+NKoM %&L*_jv-xhH k\%,H16wmx7UYg3Y>z KbOFpC9]. NX& !17^2]'0D)Mǀ͘gC"+؞&YY7I7N^.JK\je:flnYej4ƨ;2wZX7 Y]mpmhFqԉTAޤcW_AB-)Ȥ;>=DU_|fq-տ/tׅkOm4Bq!VGUsGEjT/{l0gIAAהqy g,)ɾ'5T`Kum2wRɯXzTu]ۨA@OpS&N )Nf@02֡(`%jJũ9vbj3y(JIeS 8{G_KX|^FQrSq?1(, cY;]`jAd]1 l.Ĝ1_e?]'(rOpiOSDyq/I;Tu0[di6hbG#}@||`舗E N#A '_$2߸!p1-Rl$&}a;eFUVة1zEZwfMDMm4‘ 5Ip>mo5F7N3ur.āS":RN^ ;ߊv=e)}3)u[=FUKa̓9꘴l0_i? w@VHVf(3IPJU^q9:x^t٧̈́q'M56&aӄ-Pq_޳<} <e_-̀#]r[Ram,O\NdAu29ok| $f'2VUa#9@Aެ 0G ndXn |`epsѡE~A;2jKtF_.M~r^e8G[)zZAoɼ{xOyw?E& QʪÉ5E#DFoF>(- a.f3 /H#&fK~hl|*Ȟ~`^0v{W|Q"cXcِ:ok9@2 :=sDR= J RoM |$h;py VN:j\tPj|͟O!ƓcS$|I[.$Ƚ(=k钤/X` OT'! ĥ] M\hO`A @$hsa6lAh'Lcc EW*H+V[(7pdTX$q3`0JEQw 0,ٴ!#<`x)si 8Rn' '.y+jU{rpr0z;ҜvV<%c S9"[COsV3ͱ@؛]0'>:Q? uuE2hj)H!C4ސx<9BHQ"-]ƙ;V~22kyE=J׋*;B+CM?t*b@kMb32̐x<ʻ:<ڨpi5ӮJ;UO׼ rkQӚ'Sm SQƽ69dKxEp%/Ww2!<q+`o0,'?_T ON ܇ɞs培"\+$_`69/@h %染G<*^f}c""_(#}TP5=H&uxYဘC,$vi<h9]SFE|JL9JQڵ}Lt/r-^4V(J:l01w Q[V9ټIL^'jdB^PpW+ʤ1HI^fw8YdFK}fDYӟ+)d#En2D7l˽haGcsxB|fArn4 JYEߗqbyIQh2է)}iI愣7$Z׵^=1b6#'qĝ]i $ymY?{{0T7N4!ϖVfXFe%ƁS"2ĉ*x҆+(qtܭ|*w:۰\ϓBimj(%_veY~,z,Iuhai'U+Eg1}n# ,3ENNZH1?AOZ˓IJ\ly3|0غF|y |wkM]Ɗ6W(}Oo O8[%J=9 Zʰęcr~V+q11c9pni9m?,_(H^y?3dߕ /iߨ{#s<Z錙ֲd SC5՘l%`tr?mtjiķ@/3 - \ Qw3QK>9>O"Թ`O'z!cY#a Ș.ڊ1X=ML]pE{ݟL k93HmzҬ+:wpkz|$By<`fDaB# v n3Ѕ3tCٻ /O"'F. Cֽಎnt5o Xc+^uZN[aQEJeC$ .Nt |6DyQ*m5!@@-9u@E>KH8~ç2cJݮ~V*EK.J7Kp1'wjbJ]XO_"GH?+„1(hrְk Ippd;7/{aؑgu7>Ԯ1;!: ]T'Jԧbӻ^`md'He>̨'J { aLr3~ [.UMo\7*?2E鄫;9`5 :FFF8 Lvѡz֖w_u6P0@ xxv.v=rq^J!ތpؖ8M'mY9eW#<\'R,hRm(״me.Uy'ʗ1Kʅ&crˋ@~xH_ga]?$p ^ }#!+h77 ^N+{ 0[o X6 UEX=UTgO` ضk/SK8.}g-:j>"ɋi EeͰbO"c-+,xxE^Mdiٕj9W.vQi |v!{8; *|,̬&\~̹DRN(((AF0 lgaDC[a"64.^B)}O/g0['mpJt+eΐsYşgbop]>z# ,U˞18)BD箫98q#3qoxO] u+9MBhV0}d>j#SYc WGI `̩;˝Bel:ZE߱j#u 8P7zS]ܰ+Q)HS*KvNbL*#8>TO)++h:<܁^n&`U>w'԰wtbA>˲!}E`9ƫD2!Cu{ӦU&iP~F6-il@zA\&|Imz`;/5ֿS8MֆZW`l/=מD|2OC0J*u9N%r<\$5{ ҍ ]^SjbHh ̴Fp*6Vop!f Ls;y-7?H>ܒ`ȼTJ%L褟-Y'J% k}* 9urX;[p](3Xd JG%$]YM?#ZQ+P..-R q2@G D5͜_9{q֠4bq,D؅Fs쌨0۝F=ȤDoh2_AfH),\PCgCO!p<8v٘)8j!KcD =@y,}zJDI "_VY for#>-`M{=PK}4-?bzɲ Aoyؒg}W0.1X] sz˚M˒e3l&a{T{*L4EJaݷܤDp1LdDcV6Oah2=+fmL_R|B෸#Y@$L{]yI<Λas._E^3'+dY3xG䆼 u'o[ܬpj)^}kY[壾e|0k{B|VuJNCj?C[|_c7O)t6Mh *"pNpW,ݗ7٤",f5lj3\.EӗGXF[ 1ó;]))IFUBSB¼r3Wό%=N=q^ZMU#j^&qNzB]f°;өgZIJV07{E;'H eHGK_鳐Kc;?\ֆ7@+=C8:1s.E-UN6}3x; iy})y'9[kWvw7m l?BIY#ć-Dڎʦٹ*r!`ݬLu$l\ wNoN11jwIeVC.fjh) <*|)8~+Pp =ltfH2(aH i"l/k2[krS- V3R-|)8Ehz Xʭ.U3r9XՇes\P)abXm.~hcTb-?zf &ȝ0$SeAs- v_1i)&A群|-ǑKZ|g_ʻLk䉽R?)<7b씳43IU$10Bz̻g*2|@.Eο(}K)D`E^ٔ !\_|,8Ss=)W1cժGh;X!?_7)a&\nAOVY^0ʹCa׃(c-rA۫G9b/)̄Վ*\9NJLY!.$u)fMqOxw5{93Ofav$~̛kg:L7[>xx;V[RW'(fpՁ5^Yl Ww¬NHմù%I z[d3hNJn#q!ЇRC`h0ޥe)&ii8@\cMy/@Zo3k]~#XڧnS4^s^ەgz󝔝t^V]*e&!$²RK&g(uƤ+睜w jf}: ^Sm9d[_uzF_E KqVÕ,4I \Y!.}E #wWAoD2ɲzfGx^U\EDg;kz̿hEl=y| Ojj۟\U֡˰{[.VrZ&5'~];۟Z{)32K\/";"EtWn)D=429c3ucLBԊ/,XFUHWj4C3!|KH˿nrqʧL¬#7 IloqtsVצF fyA\1[̾0j%'jv#.c%ۨ0ƒ5ZB€ֱa{*dÞڳb& A%`DbMH`⵰vqܡIo Y6AT7P1OelϑZʋS{7/K03jQ\iX% >p ie [^9]U04CXMlE5#Ca,\Уes-/gcǹ:5K–-f3qNR-IMӝ>s'RXMzw h0QJ? y_s9l!wPvҕL&c/'T =,k6 ,_g^n8cղû#Ik2(&]UYfeQ~FQlŌ'MNm?7{a<{=7RŇ'ˢ3-Wܔ2M-J, utsl ]'˞JN`AqFBNA 2ޜgExs=<~Լ[kѯgoe8ng^w$I#2gtA}jq" EY&KW@kwGB7_*yWOw97 n PU:yӡfr ܀3ԗ.ʨ['k`=oF0Z6Rr&+˺ݖ}`ji }%y[6ō9OCyxEH+y*x;rSdt<ڬ̖qo Nj^Y q @ӓKQҝ"h99߳2C $JߘwPtMZ.- F\qjt!@cC'J4o9=ߢ]eZcWW 9x' Db`^^SʟT$CsNdE[]"I1(hO1NDžŏD}L fȆqR9#E@G \1t.mE.dFG,r4l+qQPH~š>s x^eH[Jc$*5춹 ]_QJao0 .ہ*(:D" C}0WA0/V,tN;Z!tv9jarN]^!LTNS=rA&t1SaH6V /Vϴ@9Jǂ?|jXu*2QڵtQ=o"&hXGwo$EY PSPt5_-NB9z1ۿ-f J#1G%2DJ*EНf[%Ȝro(ԍ 6BB^Th.goMUtpⱉ|NNB؆_jU%G7V_aF4"n&x$_)^ߌ%\hEQ8R#hTl=!xlv%Cê-lp>>=&PPιm:C#bh5T81~`qt"V+êSb26/X57 بBgجmiV݆Î X f=+zD@lo^~j߱:(?8m!09.Գ#c4>qQnC)vw3[2+K \@YX,(C0+_uvwa +[M?65Ni'+$}%&U2M,pd!& ( 2Y 2df*469A[j<g7XXOU&߭N\rvL/G3jik\P$t|\mS+H *k%f"ew<-V|IEy5M.T DEWf(N`}>Yd wGƹ|CTs|3- iil;>weR|I24o|'B.4TJIaRb#yoo)zZll|00=%AҌK ˅#g-xҁ<. kDO-q{3Ug]*yo̲(ovVUӥf)ez 4/|i" 2J(tsH'3hc`3ktQ`N ?q%+i*wN+594Kb:6DABCcؾ]9~+3l͗?OOwߨU7PIc7^ s*=_wNRSMK=E/?Ue뇞fX{TP\!]0[c]XfP|AjyrOy_+% d$܁Ԑ注|l}\I86aAݕx%3Xɏނdzr8j93pS҆d'`l%+q4@MF-1kP5(ڍ|X'[6JEcNFǁJ|fdQ$-1LT-~[,/G9\oV ? щ@s'6ou )!5&lQ,NSO竼;Bc =UbȼϹnE1ۉa2߂S"yu_TpD8jX̓\4?rJڷxm ^-0(XVвR/6s #:"ɬ}N1lѶ%c\V/t|֡8Oxmj'aNlWHɏ7_qkx\=fM֣E; k1H!:!i6x:} Zy׿D/[O,xV_¸ݖfˋ}Y* SjJ r_XY.cɛimZ1^"{J|-1qayĆ4(:,nSٺnc1wf|Ivi*L!6J/-~I1m-+Zz%=rgjId}VIƧ @nl} U))wſeO[bϸ8,#+F:vt16Om #ZuHcn'e'H{Q&5 ;e7^]7^(v~bNQk R}\.kڄ3mMdwU~աyQz;äx%]a *=M6|P6eLŌǎ=N@dS͑YpI62'Œ, X7먦ůk0/8XJ SMP9<]=h8ί *aqmm5wun"OAS,XAӘtUqLPuKo4t, בuRIJת\9r$=E0 &#+`3F!ksrЊ*30AxekAhJ.K~~1]m#R. ̦'W"Hau#ZSto96厠.h9>L #v*'J4U=pTi&^כe\q$rTuvɦCq$  ֚p6eDe_52BL H};m&TB ]س@dF<J( rqf< 4.Ǥِ܈+>Igm'򨏂=f f&kg۩5XrXÿT?GCn qS/.4 2à9CP9.{Qae^lHʷ?^Ԫ̡YvC1;i@01;q0N^݇RFYP$4 SX۞BAZ^ٶ a]܄˗Ĵ_2W8{(!,+X?B-~?6Ijہ*P]Ќt ʭ*lgTv}2lŝ9r ۧz+}u3kTYYcwjq)2ft{G j[>]\TYo;(h)s,mTDmN|0Q*J)7#.̜\\@Bw:X;K.QÊ] ċ喻{XHkۮZ_?xM"=' VJˇ/SOWBt 0!h!TK+ =jvY ˥G:>КwAok;Be:^V /ο!mV4snwtiAhʒpwck i,vXOfJmۂ. eV5RV>=C?h/7 = ^P$ʎENviMT2)ꑅl> l ̼vacǒ7:TrHꐝUGĀ>mmJ=RuhpEx^+nHغ@l28(6 RP~=g(qe嵐dJ6>J57e.Hן pUmz5am8ܙlga:\:<?141n;pw O/%yNOtxTZȶ!N!꽗&,(ζ$?|5yybWXV Q,`y Å:;೤|_P9ib}ڬrZ`HksDZ9.t?.Ow@fխ-*#9ř"qԛKPdØ=ͩ? 33< uc^!fTK- 'C>av.O PHxi7oC #O0r x`хY>2he%_-(kC&˃yh88Vhy+$xV4̂: Ձ0UT㊺!V]B,nI/1^d⦟kTQsP۸EfH?@V/ykQv8X^nށ=gPy)nV-UɻYgZZT=l Ϳua;XΖr鄽g g߻W&.fŇjnؤq09ETuq2t&*T:1ϞFz>:(^b+b1k PǎX58ZL6 xfn7I4OV׊}}\8lM t8@h&MÉA3H5R ?CO'Vj\ 7Q6d5988 ~/3qSgf2|-TQp!֮T3$%rv~0 !2AIH /*4ygŒ\3^FuK|58WYxwccLJ9:v}6c^Acۼ@yun+]G-y/뙗W/,VbxAc EjۅS~XV4m uO:Z\Ӊnt}2ir)NSD2:PضF#Ge%KC+[*'ٙ%7ȷi*W4>"gXp6`x^8dfn*D R Mi&A:Fwli R?~¾Y|&Cmc[ fx/` QK>71:?Pl ͭ7Mܢ-Y a'\{=fX&e%AUEN .cuEэ 'I{05J,O+1_ԙ-Q<1sre9mB?Sm 6R : gh,I$pň $ U pøQe$ M"[n8(`G篿Tk E :A mn'B$vucvLX:86RE:omR a˷b4`dɳ_N>%NuR8AP |esp?a!t/ףB%)%p]$jm$.!Q3.G: dx]wt#WWEK)Lj6JtDҨQ 4l_2Hq(hF: ]}&׬= ̪A _Rtxɖ nUMo +)~dvTwJ+)d,Usj'r0 m%ke|GG&iV@ y'?Mt]"BB4f^Z*7 wփApPs-mDWjX,Ӡ2o~ŔFN }~5˵72/N'Ӹ);J]3]H?rQƦzŐ=fq5"k1(> JcA~^˺$7C` 1(baP)ȡ#Oāai0AQ`{(E!~)v߶.K< KoIe{W -Pf6#7 H(U2 `!D鏲:/Q p@R'g k'kX@_=| [\%dx82ͣXCmM Aah>=G# 8=aS0/iS/y:}0D ߊq,/6ϲ~r @"+:G~[np5%E r&.:Ԥ.hn2:w.\':9f@EŻ Q:^ٻiJ 6]iպ+띄jNZ(o e3k_tJ /pLk?o\!}ywysh/f硥itCY2?4)0OJZА))ͯ5cQEW W`jB="2lqX\>bdfhX&.'? 6Bl5g 1US~{Z/mP.%l6/]8t9.ɮ,62ȇ+jnWw8hԴCN(x 3es,iW Gu8='C4> DAh!RuSx >!?Hk>Q@ AP\C;^nnMB,js7 eS^o/}۽TPKَ_OuDb]ޒpyUu'a8@9eIc sfuӦYc52͑%pv$m٤B99+ n%™>K(W+ATs T~SNnDu9729MZgRf~ǟ@<;/dDǨv#!0|Za& ™/K:% P;h*o(1B@Д&pk$)\gk,Z₿} B(ح >}KYl%|⒟sޯ DT8[紪)'Yό.>-?tt**?2{BQή)LJ6;/rCvKsߺ}7T,? &`ܲ[/ ! 6֗jԝg4wԷ ZU {)_VjJ%P/DӵCxybV5Zce G÷■]"㸛s pu.F_QJԧzpw6w`JYHNq4>'`qYXT@{Yz&X{7 Kޥy$e-RfE`jSJrlj7vW}(V&X_ET]Bk":YaRai>r+K<k_R  GP M>C^@`N0TxhΛu?8#Ϫ3]ڒ=U#Hn&%v9Lp s[a+}@r ݐ#h Y["&XYkلJ+ﮥ8 N_ӥ-Jᖽ#?Bs ߝ2J!t%:,;^;i3@܈)L#>f.V BtupeXx`M`U,s*u,t`+?3-E@`&yU'Ҋ6{-Lq=u(ڏZ[^]Jڊ Rw$"uKW&l > #ERƊȂ%2D{ɤ32y;=el{^ᡞZFθ-~̂hHyяsW+RoG X_RgN`7|tN"DO5y-(u!7<ɦ  * SI]XEq^'!(QaFOVNȗ<h,g#UIV ԡS R7\yLyzr-cgNic$8{ / OW*k!^y%^$ʡhzjT)y סay8ut4Ka1\k].Ʃ%JN 6;t$*bzfv`zMZKMa,F A]ۋcd"_8#d/b'@-"OF)!:ޗfcLu( Yk1_ӿ`t\ab}e\An㠉 rirbg2e7KIwAd,LUJ/#:i *IFhnPvZa)Aq0w}I~<埭/ӽEc"yFO4Dġ|dh f<'A8)?8 hkD{xO䦖0)F<rTi_"6M:GL{ ^EQ2N-]HW cXS/k^N>>(B}t]k,4 )q㎰Za⑧Qm*U$F=8lO(G2YrR@(fas>ګ rgLx \Ka[ /#% )3ziY&[(3Us_LUXr:0l?d>=*pZC'-J E^KrN7^*#6N8ti\}=A(*mX@Q5_p*4FEf}xTQW[?w{Hbb2uyysg8cEg':BݡxYyktL ~J(kaU2P)ͫ^$i!˻+&#_3'Oe:˖filT)E4TFL,#auC 7?s+۲:H>U'oA38Fy[Ӝ,7󮆄EY0 qlE!iuƒ/ER8@!)^YmiIו!˩p@"\x}+ 3A )(3rʝ2 ]IX vIV%ZH?+u.ŸP=EXT&;*uq;MDУb9ͱ`Y/[K{3gFF#wv )buIue_vY3ea'jg]OHDǸӿ&|+h܈ i.KnoWOR^:NBS3>g@gT!;4 C>[ϵ5@[jI(o>Yrʛ>H~OMW=]d5TtGٗwJ/5開vL 1>:h`$ƶǍٲUZ4a E !!;~U0 a,FlZ"/[^)=.&ݗRcm3 d3i2@Wˬxn RM:Z$z*(hS?(fy2jVо&^3,3cmF4cuCȀ h!Ys^^c-΀F:Jޠ*wLX Q(h8P騼 ]p¥02/fp`߿de }݃R_7LHR%VR@%O& V Ef{L YzxQVBslE`^5k7U(aY"2>W)ie QzKasDMz) \$KyW'Ӭ*bX6@CjȆ8t`-企&~>RH I0|2ps*G wz%h㩗 MQ߮E$g)'}adcaWZ@9*I]cٗ#%*!e`O=ũ )cuj-q[fE+(-XPC\\5wpO!pf3ZL΁;(ӱV 9"H Y >/l,bp؋*hmJU,]?mGֈ-cCFW "h2OݧX*lvJ-eV i2J3} h1U_*4n dأ::~O, %.~3Br#/.+nH鸚5[&5.flvkP@i+2+.Q7qŘØX( UeU7l7oPL߉&2 bxN;:ęTPFNcAܤ=g e~k6rcZqFBY$N}C8~ꌒQ=l |\nZbI\MCLq1Z"[0HLr)xElVc+.dF>kx/Z$.sTg&A|4!4=[WR<]@.p]PwvCTSRbL|MjB zg8H%i6}j^H>>'s:LVbYU?;oXt9*@*jY8z]pP0PΖFB+=eM6ҢC 6xFP]b% H g' VJ=()9d/1K{OYQAO$EibM#b(Qwײ`έ$7:iO4nh?BmLԍ @9~>rVN7[اzk^\M_O^TQZ#rA_+tǑl} C*"p55#OLx*q RRuإbn*HSk.Q2UOqIRC;exAI>)w0G%`^PiWgzh]xo(UtL3S}*X^&=KvDLP`;0Od N r}w)uܖS tcӷϋYC.aE _[V(4Uv .EgUc*4%hDj %xmRHwtؗDgT>Y_;׎JT'+K&)GJh zpV*xKFM9I􉱼TG ]^]LSo *% Np;+w2CeH~jÍTxb#C܎,;ؖ#)$0NIx3J*A ŢT+72" E97o TD2&4㮴 =НB{WsBYȳ#{wb俴{;&z19x\8k=ʱ-;u<t#3/L2ҩ_(fiKej6UB B4_(7H(euEQ_٫s.+b% ~;O);vHz[rp䎷?pqKKn> 5,#6D% rzjGIG!lo~u#4O H%3WerA69BnV,Dgh-b,r Y<- ֯LLu{J<0̘枾P#B\i]@E1A=jiSԒ8*jTߑ῁ @+jqaJlO%0}发M%Cd:Sq:_fSѶ^hO&:a4d`xnPJ:|`UȨ2nI‘㋬zMȶ"Z8;S1`+چ[Eܺ[[G$}lpO qE(\ 8ϯf⚽-Q@Dop)ޏHq*Q)FJ4uEJcO^6F=hbdZM&5j;Uo{a yzIi C0uX <3Eeh v<. cCGXf/k_mP<5ynVɏ2cǜD݀!Ʃ'ZW?YX1xAy>i7%D>XmS+V/k%.`'qUz)zVR d"rg4?w%kkEK !i| nrGO sy;OIv/sP4(C,Ͼjvz8ٻӸ[3rm Hd]M, qyմ) Hw* UfZ 9\YrP8wMgͳ%' T2y/z^fV[p.7VV؁:W.v50,WmNy' 0 f \Pq\f@Mo= '"|\`a}~Dԋѳu#^ڰ4BU!p_5@ej_ _Mњ dӤ3l$ܪI&_o+?zW)m)%\Qw ,^aٚas ]^Nt><9`X7HUITg- ?9[/ލQ!)ڨ& dm˾D腕dف~V~qK&+MZeg~A |{ҩ_;Î@.xjc2TOJъbcd~h[ߍ#>?Ay2Tr M9ei fG<z{:2 όC;_n٥\fm8r~x@V8LP\D"-~f9m@rvxBc u>ebdx8C)R] 3EFQmo<@6ubuYtH.7_`[HNKZo$ǢKzb/Orjkf2թ`H%I֤kߪ5 {w[ބװeRg~!lYSg4 [,rN*G{vڞ3m^:o eAҀvq/w䧁8zb @B\P6`HHE'b>u'k]tenX7༮4 x8Pa84j>pI=0W ԟ_>Bk+JG^Rf}J[ 7SwY\/E4-mg.y=֣h@VJ٦9舒ڂa'^ B~$8 JȜJyK۟YHlw4m LƻV/r#^ѡ\L%WV[MGdWQW)rZ-#nZE*2_b8k/2!>#j^-}Fw!hgя8vA_.7~̂Þ=7g~$!5]~:(hZҌlID%}?/ǕX7 дlć{#-nQ), aYhbHkyk3zB} 0Sÿ%^(L" + Sw='Bra9,=Ab(!  q@+W1r*W|ӨT =Z?+4T*-R"Z.-z8D5>aECC8mOO ( _ ;ڑl4qD؃CgZ]bOS"}؜BO"vt6שJyѠî$P K;9Qmbw]&- ܹe" PLe %ZZJp | fG1uE#Z"/t&YÊ13[8ϳ!oSʋmͽWʖU%ͩ+d[h`b5mV\t?LNQ턁-nr~.+%gD K|JT)Y"dr #`#Vgh$k,x!? C=uiyȷe0o-g{:X܄;-6ėWƭ<a lM0M`ʉm ro2?ӧ:""ЏG^YnE2,#gϷt-#_k !up u|3 uNҶϦ(g3F[ʥ"`BR|27= ٥E,fQe/6:oIW7Yf;̥_!i3+wI5 Vp\HZ Ntwgn:N޶LFtҊ`x26ϡ  R[Je"4lgaqhA$iPпdU/-侧b?;B7'>&pPE}w%N 8F+o2DTƐ:brS?@2[/Į*u }ig5!ˈUyfe:L^uO;z߷ۣVI%"o7B%Z }ZQ{9L9T{"7ٿ~/Po=t ^wSI1&:4i;LͨХa-I4aŴM(RG99(9#Tm.e*ښ,E^cgqE*zO3ڹO9-gZ9Z+ sbu2rt1u\Z7}m~E"i7;\Ε',.Ue0Q~)+"KM<:[575]+:VEl*Ч?&/..c sf#o֍=gyQA$z Dr0¸E :3vږpCS'd7?}er҆Xo&1J&qmʯ^J/{BkXP\!z3ŠBou񳥺ch H[|h FQ S X ҟmi;~Ab fmuZ]_\9+^I 6ؑ%s(35./A҂xInW>ˆq囵Yw=Io~b`YTOF&{~h6 Ajjې5&z u $ԧ<`kh{E=şJ}.*I1@V#{˫.CPaV⏢x8F;>lDn-Lsn+x+lH]oPc,:ШpkC'09BwXB5#Յ[6;WM<İgG0\EcPp#_S^0/ %:Ȱi#[!pW;;uk? #.mlCYU\\wea{ F4-5x5)dPĀ,Aar#֫6\` P aܞ%t(SpVaf ?M2P&t^OY(N[E d_-s*WtS I66NC2"HÌ sZ+(~~7G)pSB3v]ՉaIHwkBN( qdLN.'^? roP IHե;X6 ! TY(K4Kt =mBkY7C'B֤bu|u0T0T0ZhHW4xk̔騬MN- g:csBԑw[aۗSg tdX|<6QZv=8pմJ%Xȴh_Y!Blo}s0R8b> TƬ4jJU6RHkŠzV4ч8W;ޤ*m{g,W: HH6*tÄ|QQ'@z4#m@MłgY D5HW rМ w%ȬOk3@ήoVk|ƼEEec0D i_:JGj \2O< @t,b0udh\W*1=_R't\ 1o~=SDN?SHC—%D h9kWq2Wr HFī Êfʍ 5vP2Z}C%{߉f߸Amx _Z@/HT5c5#J _0o&pE$eΈY6Ѕ"PT '#B~$8,ay2$Y1l8>H0tT ԣrk'cZj@( GbBCZ"#2 WDD@bK} 6Ф́߹{أb@M_A m_iPriO:6P %92҅HF v^x&fRjt>zgm9JB_z$k"#l'2Y2RP;h? Q2DUh諙CstQԗ_Io|I8&d m@@x+"é[kS]# J-tI5k$w[3ifBVG!X7p y'`yCId ~fZ)] 8{6o I:f9C[l iLUlD|ZIxYHly]SRejwzuܝd# ]Cԫ$|% 3e?(Z )d+Ke-0894 rJ$"i 5CXKd[*bHUM-&"jE}*Ňl;0>)4KpFpC=\.PScC ޥ8}tW9q(6^DދH~ҡ{7b{t:FykU$WO"jzHl_N&BԔGŧ?DQ'fl [Gh?g!YJ3Jz EzŎ_{5φb{}'~Z5"#zNT+ykjkʰj'QT_NC_bɃP[0ө3< 9(in͕:SPsn"SaLh ekFv5mS;7,M?_ "ԞU@oBUwY}F( %BJ,%/k6I5PyiIc_ }r~.\ `f/HܑӶ_Vt/'R)7ym!Uh]/?u[6ڛI|ᗓoOxK# v-7gYOTZ흶">6Fmk.XC"ySK*Eɚ(YaOX4b”]> jṕ5h5Rcc>8d}qVqC,٢WT~ֶM;9 Չ[RZ R]c= CӤ\oQsqbV-^wQ89 @TW<ŀ<)}h36Vo=7:C:T2V=(o ίGPUڪ| 6I]Ћ*>9_#,6i@ do7|mi29Ll;I~Đ#6b-ރn2Zv +GgupCjwꬻC6 Y@)]%f, i@[/=fܑSѭLTX{ )ZlQY^P_cUt{ .~i:'b/CO|.Y 7:)|Iڋ1Zsl6Q n#ûKȕ)E'S]4c?edI5J$Ui5kl>-!W lrvGi<8]ٙ-$ؙ'' 8]JT@,{V!5_g2V *lok [rk;".ن죠hz'w60?Ӏ&H'|eF h]K.`X%J{kzЃ`oOV5r]$-V,܄\tU7u?f SȦt\Usﵒ'E_YMeGW@ۋKq[ܬȇZ#`ćo,r7KUi:Eʒ+ޞaezf-J WpV-^ss:]8ptxfv 2ڣǐA, clBj #2R_ N\\dsTe ԂߞqdV`^ zR@ SW{نY_vT$%w*ͰSEhxNOup*榭OIG%|[ #kКD $Bc R Q7+dckF: |uR1&?5^vk5)a y@ߟPMN\]xe6ΛR{'u/HVs'\I;zPV]fUM\_7A@3#E~TS̀ostG.H{e b Ȧc ch +q`E"scuWD8jv^oKc xa]LQ%,ӡS϶ιm7`B4}s1z=&G4D EP$s=1[OvN}_܈ ɽsJ4P56sm}ިIV9a wt@@3&:BJZxk)qPt1O/[ljk(;2HJlsYUwHGvIm[~{CS?m!*\+MQ+eR|*ݲR4\JXi GԿcYA%FXGv>@BplUބ!fr =1!.B$̳d)7=;m~I$YŖ^&=h&7r" k;=ae"n ~2Y4Ŕf<^;:TbF)x{?$1k&)w^k'fA͖ehv%1I0E2ZcB3zbm@Jd:~kF /QVgP؇Dݣz \,< kh9=wM@ 7&5HҜτ3LfцpT&>k镶B,L{#~0Xe%x&!"&3J+ w|M~6O;!G $9[9Tg[ރѦB\>`t£t:3}L,~Uba:tC9MpFӖqƂV&İl aS'X%NLꢦRqædk`"[ElSy!d* j 4k@ /0.]>о!=4`$5͇c ľXr* okB=&!?2 "=Xeŕዧ5̭7qO|HT\!$v44!S 3W"5^g{l,a8Y7C{2=K;#,تNOxXD~q/6S]J=RfA%(y&'پȖų!MfI;( a]>=.ѣ@ľ2IӢOAFb,9%n8St^{͡:9b ԩe?pZ>x,,Be {HT9;h?D1Тp 5Z'1Ԭioyohp/I{$ q^|ԩmUOǓ n+qO(+Zk#civ^N^%W-}#:سp8PգU[H+^N'|ySAeA͉bA5VKGBzv-G0߻ሎr;S=z/Gq6$ny] $_FqXM%w+"3)jvxKnh+oJ9)SydSjTwq1yȪa]֞8UrZi7(FcUZ%k<28Ԫf&&4 , 4A~\b|Kx=rd3O^Ѝ ,VL+3`4XDU~)6]hn"T{e'"_Jpx}B:tF2Ɠs/}a,EwnU7j}id~m2 FK砢МK9jKie)N4T㤀Izlxk;{r\&3QҚJ2Q׹K>yvڊ2f)Z0 { ,C0yq C":˄nԌ):>L¹o4 3E`XCnEN/vVC5+c3 biO@p ZE!oGK^ @dQj&:0-!$Ml\Yyń:P)|QP,H %i|/9O5a*1oADe6%> ٝ_p&p6lTGqTxMaܷfCL*q]ƎfcD&0Y!TYLh44s;ōȽ8i!\n;c Hkd_r"iNMKD?٪lxܢ7;l' tͺ9fc m{_Kiԅ(+Ě \ qj)Ёسx/; S|^nk=ufJt+[Mῴ00Ĭ8<aW>q&okwh~b`QPpPl`sv!lC~rlhWom8|q?v5Ll+7Zx!@fKў">pWLӬ[Ϭ.6^+d,Z3㽈R/YM[Õ bzs~=A ?YwSjxzEEL2Z. v݁ZxN}^Z^ivڃqy!{/J<؃!t'ЈmAL Ji"ve [omlgb쭞%/ ~J{e YUю?dϖܲ;KUiB^d]7u+߸_!{f#H XA;(M<2[˫6EdQS^P P p%4XH5ΒOQb{L ޡf~)t=O%ܷ ?3N.%Jrkuuav~`Pm MK /&)+&-N׈c֎fb+*CSCpQ%;9{hN< ?\Z"cvtD՛,6UE%uo"ԢOCT[N(j}&6q#:A|OO#"0St[YbhQx39Rdů$*c3y\{Q{m .eJhm`lx-<օ> XhZ@:: '9@F0nOړAwyARwzΊ'pɵ=LEl,6!zkuDψ Tӥ2lXH!d8;'\yp=6=y}y.4ۉ݋R!{AA" D_{XX*Z~y&~32itkeW@w"`x J,ZAlb^>S3`<:h vݗ:$|aqBSR2 ϩߩSLHܾE60DHO'}iȹ CDZ/ob<;}9as4 7*׌!MA 8@(U(8ȝ5_fiyGpF ^QY q|[/^-z\"JEv:> ` G@6gsw1$Gć+x&+3tm6 n2zs܆ARH5j=9|!Xk zEeT{Ddijɲ9°j (/C8kn0Ө弧5Uإլ&< x- 7q1̃$+9D< Sm~د"F2' k-Јw<:+D٣OÃT[29QhM475ِ͐BPIhMq:kq)M+N3o:K"~&q`GAMM{p2-%267"N.uȼF=5" μ)):m*pl ŀ,K 0V쎓lv_-o3 L3RgR9n{YEd`6J#J)ןW:Lg1rʊ1Wb& ҏR}_!KM Ζ}Cى;RC^s@f\1šܱaȃ.1ff$25 !7ku.p aңsNQr*h|rmːV䙚eUImG[ DbVs&?av 1Pbb?+f+);IQ=-;+i;h|'`7'c M?븳O Xf _LϏ+ z/Eti˒Y+$mȹa 7'rszB[\F)! n) u "}KFEDZCM<+ڄhث:#L s9pXY(CfA{qUM5t\R|{\`աl?޾ցgZ-Z dRB9䰆YT zؕH[Srˌ57}hLK}:gE* 0fEcc[Yx:o67yZ_;[]!ŝ OV KًζƘ?.9QѨ/K_>,ב7ՠ h$a3l(ec0:N]_@B|xH[FmF$ͣ FWvR(^Aթ B1ɯsq>3Y#0z#(MӖ>~aXalD́.g)Pu-1\rD@8#b>-#hwAh*'iosm_<}4(t&ToG(H1'a}xڔAcnPz0qiOe9[IF sx&)?/OM?fmHsHP7Ow73'Ia4(vp_gɤ5n}o`/Zyswn-^Ԛ,S.e;;෬x)V]H(ģndߨ/Kn7bL8? ջ' S&E*A9GŢB>YE7F y Y<KےG:!ʉ6$g$t0|;tZ]BDX"\+;H 1S^-ZUYvhpO|q\ߑDh@˯q䣧S0֖ pv}$B@k`x\{1HgP=U(.ð)97y]'72VV=Rl.[[[9"UUhPQD~8TѾ_dU ՁwSf}jh3YۇzmpGQ0Y{XXgR^;KR.4PD])+✡ay-lNDA77U7Ϙ{$ϯm A~al,E]4X;p ^ p<rH\-@Ik<ΦyC@/ k Z R;.\u9ȁdwOіU)FM#;,N nGAݐƦ3˪v DqRɀ 5Ns蕡*3BQ/@C1_[ 9ܹ)mx\T^p&dUwslw Kep]ߤze3 z_nMb"^:Tkֶm N:gr r:eUPU(zȋt$SM ,rw%y'ujY_wMta6gU W[ BI5ު+`HoWQ@}v[t|7g䊾uڿnӬKs0G0 X]D'y^Rh/Ycd0h xq0n(9K(-6˕9jl0٭ EIµէ#r`s^K+Hz=5;sN8 ΔHȌ_! Ӣvj/s^C.Gl q03 k/sxw:QmV)[=J>b9xd U] :i`F YӾ(ڢ:*o[#2_04RQXa.߹์X8Ɍ)koPָG"MשXM %,&SN0m\񞞃֊M߁kC@U4zss6%>PSPNn@ !7|n;ntDXk5XQ(E|ы\ثIY퀕qgVLMK N5;NO%}X\A+&M9Ia|nE+Q%[xC'XtpeJT: ˞ J5njFq,k$z՚%Z>YT9ߛ`d4赾QM[}eBĆeѥV\ܺћޚ[8P "~,?Cʼ\[=x]Z)JgSξx+xrocؼb91BKEh5&HzR_o]h+\IgE`q\}T/$:{E]x;ZQc8QmGK8*$dx/jBꗌorw?^ҭ2y8bPR OGkhu6>힕RFj>\o?QW0b^+iP30MqTd7.=fX#YIW}]*ꨧ/2@}(NQ};b29) ʋk٩&N"]ܫR'殷朥e>q&׌H)1C[T#Cv30 NSN p[h|2)^% [3#/1[`Fcaѩr]FXv(+ 1#vwrśqLdʥ- hcgME~ ^52̵G(|̿]KIJ#mYCVGG"N6XL_ѣA)5=Q5|g$ uxtw♧D=OU81=9Ѷ9nlQ-F5Mf1FQ9Q٢0qINwZm@c9xa;su>rAc/jWl٠tK&dUC_n2 9ч io9Cbw/=8>#&*\BcQ獃E`CJIdH^gϲ_XyN_Uǒ7@RB H0s5É}YqÅi* .C`V6 Aj?(¸!>Hz1=W`^<%c瑸&3@p57I7MEf).ԯFd5Sf(S_aKuW!jj1QsASF$.J t~˙.z)`4]RBm;81;AFދNmC\%(9᛹"IQmw9Dh[CR6)20a ~k)Q \2AY؊"{s.QK܎ W˯m,!=ПߤB@u1^θKAO0ӳJ%ÝX\Z|5\UV4G=V~?q䠵DX4MoZ)Y` Vfc_OK!LĂ*1>ɫ-gaY[t2Mnx)(M36j_t2B1s1 [qСAV<2XY OSڡx(b5jinEp)T x6+{f=GƧb^l5k=.3LC] }¤4ET7)Zm q]4zʿ 'ZZZϋ/چ| ǀ {ceA]PKF'M`n?$S?ƵaW *wp79(kk&-t3zw\NJ+)] kprwYt|viaEF(iߎ\2rWÌy{LQE=[#euAv=srb CJi1!/Vgxir*ķ>E64$8RCegUп2I!PW`{JV %Aaߕ|fzt!d8', (x-⧸s) q 'sMztb0Y9x鎄7r,KD)=ݝdFs#!3;,QK?:~zAOnTO`}%sG<*Jh˚X dSώˠ~Ex.=yZ)|J_'5-{/@R ϡPK0BNh/9j rjw44?M;Y,钛2*9C O,9 N{cy7Uï4|C0M`_z:9 U ZGI*uH.I߬UDL,Y.ܑ3 "V/9(<ݝ2B?N!^d dEoP.eGSL @ 9.]:*NjrթG<'IJyffWdSQ֜';s~@!|:9<vj$e0 hyΜ:Xl&f^P ki$xYlU8M0dڈPz*fN '?N'U!u&]}Qen/⺀ =, #7e{7z1A$u-KbKn.-QNF *lulx:yeK!ď^½yHtmgH|Hm">#^+Vl3~f|]0fxJbw۠!G}[]pwq <;~,&]?pH'7\pr*G>DڱeC2l:jȭqӝUzUq>#pE4Rv?dN'Z3vR!0F#v fȮO^ 5_\}6+5'l[tq )$&^yg3}BC}>ѻxr[G#D߬DqZ@,g>RM(~W MW.zbR0CqI cV`лatN>x4@>3sV@uаqԫG/yѠ:qL3ZN mEA&ɉ"%h_DHCH̗Gn: ؀14>6 l'_%N[18& B#aeP-C ] I@/q3igk}mt\2ĕ)ZiqQ(7Vj|c%-iP>֗<"a>O6wGF@r=&`'$Ɨ3VScEL+,=k}PKk^&#'@AwŦ ?i\=ᓛM.WC G|b"P{: C:_&8?я:iKM>\ ΏF/mlp{8;4ۨvmlX7U|ō~eNr8432ˡ?x2 ֘+)j5?lc츄m.^$aJ"NN6|ac27@N%r޼MVm,jaRt)kl'DPяS>k`fFtfoY%v{oLl[; C* yzy6Kp.KM jU~-1a5`)B _<ie( Kx[ix~`g .$b2uL dBg}㔶X2Hbl#yGo-9ۜaG[ Q$6\ٔ˗ ]"I%%3xY=?8(ܙS݈WbUBk]P8Ȳw57v*nnd!Geg'4|O?@n)ɑ\pl#E:*Ȁe~V2io_5z?Ҡ׶>Oΐ xj٪?t_8!wj,BW57)Pél;kh+Ӟ#-WnUdS3+[\"#xEjR4p׭Hu Wj),NDkK GЌt}:6,̈%\u9,UMwoӉVi7-ř=wϟ=U8Oűϸj//FG)_@OP"ƴ-@e:V]Db^fUע4R;l!xP*8$ڦˀgc]S>:(6"&˶ŵ'r{+A 1EJ{DF=+*c&+W*]mN"D7Ȼ $jXO#j$60w,}hAG+)]7M`d [GtQ ,q2|YQq1ӵ6~OiX*Xo[yoSe\>Ew]zi=Mj!wo_[#bJ|nPr2mJOj#3ȀrbՃ 㭳nب"s1A<TMxh\e?q6Qa_{HU[¼h)8H*?N/3a֑fbju^C+b3c 5Bב oXH- _V5-}6J)hafx А"mjw*Z؎$9Kuݩ~|\ao'sV<pj)Z3qVQҭ9vӯ+j+>`yVG7|aUQƫc}f2o@oSv-rN˜Q0^l,\'- Lq^ ?oƑrñ4,}y#wv0sE%XȿԷz j%K}~ms!M}-sl  E9Tt>gVib[~l xz9B ]D\A_lxhÔ+U4 JC~MЕLC~e?NT3@6QfMχ9P#j ~VXNhi_h9ߥhPiɴbf%ڲƘJ별']bF;~n}sv>wqHi_cߥUIgI'nQ^[jǜ81eʕzM]gP3ZE_{ԍ?‰.SVn:U̴1gD^`o+ab2~,03iF5ZC2![;;鞪!/MX3>-ϰЖRN~p]AU PEPv&Ց#1bVm`'ctP_wwسuzuҀR/Ў5fG@A” Sr"IS%d;ʁ-KnNPXE6m~o)mu !=M1m@0J/hkm}=y tAyjr~ =#\xUI# H>M X4Qx5Tea~I=LHRɔ@+%P*mOpcYĩ&M1j(6΍f &6 Nz&+BU C`ZGHīSD b$ UY g I9Uf_)d|TPxz ف0߰cRu<&̈w;hB^KNXE >ӯ/)J?mJ=H|!ZWs-jѶ 0-\6 뵯@k#Pțϯ3ApŃ 9Ԋ`(e̲G_097B}ei%({ʸys0Oe[] &ړv\^4錈c7>uR&S:njz!&T)OɣFcͷ“c]U>XE]i%P,z qzڤCwnfɻٯOW0p0u"-Xsb&0b th)Wf+ V/ 4\ v\|Tu0*Di> ?G 0}VkJS9)|Zg聂@>!ģD@M)_Gd~z ,Dk[`gKLY:fJ񍬵 Kp! &Q•4S::,1 5C:@_b+vr>o6] ״*˸Y3(=Ĝq9hj[%) J#l[ӣ^!2Mo[g!WS\F%o x|.lK !N!5B;k݁:3/(AvQVr=1qu YObKKntO( d Rx"VE*x趩"AnEja=JQiHM-\jq5< |typyo5^7dUELWb)T'2LXIha!bk*Y1I: A?qyŹ(gVǮK{5vr3l4S۾$(/x/pbߪKz}YNb $>d)Ywߧ+'n. zJ7Um9^b[YRBMvZblj" \ax0AORc.n@=/=aX3Rgw:\TUK]%M=?N;If\1J D@_JX#o `0 U=Z|TrEWR+g7:9m#2'VE]VHȹ77+J@1MŨC0Wi\eɔqPBNAw.Bsx#tA ٲ`;!q2DXmPA%fԺɼ bjfcM=itPz0kON,!"Nث:p@|w8D~}=g*qƦNޤtsJ#~< -hBtRωZ fEh'#rP]~D2f1֫`ʷW@qޅ Ռ:GHt"TǛ_f$@6EWT&ġw|nEp,+iq}rgXQU6= KN`@r[DW8h3D9 CDj~XJC$-&j?eO_rEDt]AoL<+<t3RDZb."3Z8,R@rX(d& :X(8*Z,ZaM|Cx!y1ة,3 %:򍋋4v*N%9l:{?⏥~Aap@oOF+0* s>L g(GCw7c JM^?o&1~f j4Ji:E\T&5bo7cg$M6j^-K;Ve77Mz2Twr(Pdݟ@)œaMG[n""Ttz6;m؎QSGN0G92B'ݼ ^MoZn݆ZMerap-R3,ىn6zVV#T͕{t- h؎dfYH@ʚb".3䣨ɟA+N"Jw71^zb?hMݴf!e7 AUk) ?z!L5JKҊٞ$ܯQ pX+B=U|5 NB5l8ϵZkXou5*\, ?Gq^ӓ$Jr;pl)j~6n9A җBʖVl: ط !e$< tZ?cRfD=0ޑPU@uKQ 0SR5h6FHC_Ec$\J jYͻ4=J53*ɺ47ieJC&^!DN4SZҗEƅ 0:if2{6P'vTeX*lwq>o /hh:XA(e[UiU^!;pC݋ r1`:A#@?w@d&ɉHM_i!!`xLf3!IQ ئE'aaɯ%- 3.e*n=A6ۋr!0f"ȲR}tpcؓV/_oL\@kn]:q(1p6 3q0%#3/?0c&TSÐus: 76 bxҮ)lؐq*i?WGfam\Erڄ\#8,8=7f`18xp.AJk$*oUK?RNG,9$ lswSpkp3$=:l3f3׻V/z4H9<~[`Ґy Q,Fpгے4z/d5kidYuoX R,z3Uo}l[fzg ?@pݘ-UdTZbspі߱4V#o`tO`D;oȑe/|B^2T YgJ?sgyb%wGc)~jܧ0`xaK>Ъ޷qq6q~&6Sc؀!A<]C#i% 7>sV6kN|2mT_A4'Yz%yfY0Σ(:*PSZ٣l g2Fu|wDlML_ m1$דԙ̵΂ DV 4o-<3;&ҧpgvfp& Hl(јΞ5̨ӊȤOGɆ?BZ>GZ٬kͮʹe ZI<DfAp;t''A䴹2PːȖf. dzh;sqOin~z__=Iq`=| c7ܺ bx:OA}}qG62Ac=n8 ?2_,4ucJAH>ힲX닯IH.y2U>bd3Bg߼a zAp!=I([*bAD!$A,kZ=Aѭa[Hc{~ݐVw跱d]o_H@c*L ć&_Z؍KYs/<Xy|*oCB wljdnו5y?m_.] Jī:>DV$:j H#OҜgJׄ6G-iuΦ&!X"V ԃ).nU^yI=g=;?Gf/ t23mj;J |.6D8-[ق-(~=NS2kNs]t’'%n~?hѥG.Dv#;RWzP{ ()]L322SVFެ>Ό}((q73*axYܞ0Ս1,fa  _Gilyf$5@KpZ6Zf)3o[0(zBSE,}odC?:itGCWag:كK i]Ȗn Oέ:}\\":ٍ#z2u j iK3Ax]W256?6oJҙr3< @i:;q{+AS%NUԯ0A'72r}vv "PH4 (8Fd_ie}F T|ukNAX=woE&y,$pA۸eiy 7ֵN=KJHKMPr٩Lm1v|P>Lw*083s$})7#wZM/zR-&ek>0==c-xA1܎8$ޮr:fd(딅E X-M2c-y?eWGIYӺB0#Iպ&qsƷKp^iVZ}ٶ[7{X6u0\%sH#AKMaW48lg£u_XrVy.>-Bflڀ4;ҴxԪ[OkmC3gW1~M' nY/o>#IߞV~_gceⴷAq $U&8(/ Һ$c7c?L&@(4v>hM_,L *7!O? 4VЖmg=)VxbySx~^;~^8'7ʧ9_ ѿN$2[_v!!yZYc #2Ha@J@C+j`Ji5eeoJo?Tv]4, 3t5{fOශ3F?֮m l`߰ɺ2Fxv!#8۾2YLΰmuI}ܥuh(`%<UC- ѽ?4`}P1ikĨF"HY Sƿ I`iL]\z7{K<PɭR9tkc5Z涊e)xduYQNZq}8oGaն[F2^57! g^ TX%E{G aξ ?93kj؞!:PjjбM! 8}i:F{YsԎACq[kWhXwFbSdm0J[n6Jfã<0:~5v@w i~gbA0F|+jr=D:5YR%%kq?*PANیnS NĭjCm]-R{OlW SKǪog4l+ewIB[M-+oW X9hC{ZW6 ?2@W: &D Z 3:t\V/I.OG:O&B?]=SgQ&+BEڥ\Z 8–K&)mw_q TU`̘{= $ ?)#=~0=ZZr]IFf?M>0dEqWp!sވ@R |}DX\P l"塣 B w|B8I Y>.>4X`iy>ӌ IN9f˸#;G3#9ٷlp/5sF c,b`nGw YFQ񻃜ٺoGGK)2Ltk;jZ>EG8՟[`jafc g+p q Qη(?*0tm<2U8w| Cpx{'~7A<S Lfl|yV5pm?hP]fq痋>#(ZxqqufHS_v|KW)W]Q%&߭;GK WX ,tԆaAk\4/d]"w%x3h@fPgVq'SGraƫ_(Sos(3'0@"9| K>]gODlnUs1hZІnIz v]ܗ ECe_NݟWchX$ԍGZZz)cgS&Mf)$(1"E< ^+ⓖLЀ:2ÛoRUW*Zt;jJQDdAQP@WVv,XjVs6NBҌ|.IwG[}\x]i\s.^piP"Qaͪ5o ՕRd%3kN) ߅ #3̠Q`TWOqC_"'lcx/Sd8/:tHn X0MbmCYa[3'hLCr$9l|OoZL=M_Q{{ѓ fx崷wɜ:ʀii;\> yQv&c^ t鐶k0PQe͛x)[j\KJ6jY}/D |.̗-ػHpz, kLaWZDTam%tmbBn8C[d@UR"@K-sИ&nyPvi{ٻNՑ+>\ qA>$7qlM^u'zոP۵ۘGڸ:`PB!sb@ ruY>fOX϶q6L*7G(Uc\8m y1ANf>ݛHӝ䐢4:"-['(nG g.6*Gä-yB r* [x-O 8&+s<.RfT)8D'UiY0"EHyŇֆ(=`bjX?~7Ѩff7gQPŰp׫Cj3ux؟Dni\<56T(rxY\vȡ|od@Ӈa/rd8Wwׂr`2u|Tю􄻳W_Vh<'g,Z[v(7`X*ͭIX׶坡CW^3RBxLXV>SDC[D‰ k|b=y vtfFL/!$i"j~lqk-wDZ|j4?Q|2wQ{ɠȜG$w tsv<)R{HM ?JXQJd Gf)|') 21FGҙ+#mL|>)#1LS{،Ԫ5Xi7i<\KZ *πjS IQq.i9b;fEl-$hZ>#V y{yn>}4TY'X6CxSj*Cy&7AeIG \`uXa6G 3]^>+Է>e 6.pMt rw vdNx2 f̻ cv8ѫZpNugB>/QHG頷<@Ez8T\okVD[V4GwAp%-R٩|K1:^=B]{Q+X]<3NjX']pOD&OL`<'mkD=<Ցw~y%!b WHZE 5Pª.3J-o_f Z2^hJ$dFBB<( xH'RT/D%OYa( gV}7Y-{ݏ|_3C>wk;?!)W܊}io@΅c~|)]e&5V6I}dqGnY{ĒX22b䛀$/q+qP#H%.[6}A݄fzk_b߰VA$֋H{^,5q[$aItLf> IPIw+ Wimjm-,G[9'+fZ{QOU}4 f9X~MlqQ2KA0^c~lK&)$.kDm*T}: ӗ4ޑ s/P?\-H ٘WZ20 "u6OUщd~ 3(jˉM[Cyf#tZy_ W. 5B*225q(ox!TLr?_2 i-Oz؉*<+0O}'<N:w%g!&GZ>nsDlZk.WX& gtVE밬OrЅ<.5{#)@]{9/FیCp5rL M@:㦠,Ffhc6~Ė%܆V(:3ORddCI zi}cP4Y$qDɝhCA&,eHVw6U06 0]]XfqhCuRp1I|evD,)dL(z%,jwyL&SχrRV+= yQ@Ls-H6~(qI{9㔁+nUQ:6+޼x^e0:/&"2BP(o2l?h~H >aNw .rJg{C;XXp GK*?J]Z?Wv!b`m)aW}cαM}R j 1/؎Z8Q?uG3f˷DP+U~pH}ƨ>@[`kxEfa^ kK1RWc^\F /@7o|KZ!*(b="L&qjW[QFZICe-|]/HHCh4Q r† &jp?-kbU6Ϭq(Ճ@YVi4M]q*xudqMȚVM)}Sܮ3[ $@5%R O ?k'F:'eD%BϞ0%r;rVDXFǘi< er4J/e{|YM6"n+ftj5aȨHh Ax}ZY3_3oހ,[ojA! $3"2o)d4dAX|3 GZ޹* rfŻ-W/":#nhGEozhtM/x}F K>}9{?6Y&:x۔h7PϘmOjtE !ΠsȻ]^W ?w}wlRW x7_tܝߺt؅Z ,wX&β,)T Mi1Řlf"9C2̏t`lݡLj8UD_1d& +O^us>8ƕڮ*lY-S{L#{y۰f lsqn l5!LVT6IHw0흧13tH8C`)?E|L ;{C %#HT .I,&Qq2@Н%~Y䉭|57QeE7,!sm.N0"bOxvg@VގO_:ZBA kR4B"խZe փ*V22^bq}MiT#6B. G(}aʓEar1{HT(nZB z!`fU(/q [ U+JBs\.kC2kjҳt?*S_#j<7E'S:HF4$j~HHIMVʋ@P׉KG<KviYCX*"6yV`ǥȘԍ,ZrNZl:_"hPtW /uv!ywE [otb>t#Z焓8ě*f 0o˓Cxݴpd~B _5T]tM~*e).吡q$`Ik *8HyQÖ\37d<~9oؓTUGT6yU h)ޕ|:d9APw m,44@BЉ"Xۗs?R fH02,wbUF:8.w0[!m#U&$40yūq6LRrCzQ2 _tv:NHxKEt4sTBVxƸh/Ԅ90P3yj S8oTqb:X7zjݡ bN:0ב@YO<-8[cA_,/²͏u.֋ l8Sf'}Ż<Y=3I#TRBL[{]5< PO4cm=p2v)K|9q7A-872:Y2zseAˈ1lR c pMVϛ3)JH5r숹 8ZL aR?&IJTeR7hZؗ{E(S0 c.؍]Mrg'c sېU ȲL{UsM70Fޒ/a9]- "<'i،̊B\ڻZ (%6g8TzW*/뷡F~ꎪd~b&mD.tCZ<?"X3 4K i>Ifn-&r+~[!Oa({*JKֱ\j >~xdx75_g"] oPf1~ (~L_䔘})br-`Z+t$;V!Z<1FNP||,|"GƅBKZ!1W| 6q߼\…$8;m^9iS{өaSvΗ:a,Wá_ݪ_POO%~,L&gE ۟t/qTvI$̥ߏPd1\s{k&:~u`*f b,=.O1F?GVaR^.̛6bzY7+8%˻T*5X=U<>Vf=,9wBN}Y3욏[yxp;9G0?C l>;@! 6eF`G>ig2Zɼ VRf&-HYtEZ"V1%?dxUeya277JWigLdM>W?Px;Od {p@aDWA~3rr8IXK5A2|">rjos<J<4vt/v hK0Seq+RJ#sbnxWGg_rɔQ_{i ZD6ؖЌ*>Lp}ɳ'0KKYc~/?`Ne@h9֞A& fi5.F\AڵPv8o:C<;Y? ))0_Z=IdzB:3uVa AڲzgjJ Cމ ywdˤ*.M-;U\ȩ_^ib/5r0I߭6H(AF=kLJV}Hė~Ӈ?7y@QoQ2@}\3j"(t5#Y6!!ȷ{qq!})GjdzUѷ>|_{H:f Prۖm_#3O'T5Ok;GbC~v\۷A!U7\N9SFCcDh3BߠP[9|]n;)w^J^\}O}.#A+R}9M .v?(dQ#/S7m3;LGE'e6B, H6lS*f^̣vl)ζ Px‹`7RaOܭUufm0>Y-fbI~8^HZ;v-a:g5;10>Ҟ1^ԉqL1#$A/Ņ.Tgm2nPY u񪰠O_7WJ O?o4A;NzafeMG`Kש$#zQ G8qIھӓBa1l3X.s{i"pU.0{L f,^XOmaBݳi̼T"&= |l|&UG۩zri ESf|8̧}iСKs$7wYHu޻p:G 6ܶ\"A0V|H}pϣ:v@wKs=e:3˒KA'NIAwZZYIy|/OFa[$ЂFL< tsr+٬ ;qm#)^ >ɂLx]l7MKo4M^1d_ oA+n6'}H43hQ5OUd]=\ (؉K"(iWKo= =oK_ Kt.GPM{<.W<^7ۍ6oGtL)bv=i.dMM~L ;yr i<A*UƲ&5SK}xd8-l( SbzUVO8$h%uUn?X U^YBTRG˓LO&$ϑ1?\^Q7=hcc ;?=:d>!̼<0yH"ng?ohG=֦^([s%]ϱzy=w::uun D,Bl)c3nM+l ly@Kf½?- ص1 []7"ކ}4XLxA۸w{(fs$ySU}.Ek)x0WSѯB4VW{ӱZ^ lݞʻ94$CW;-p~#sL^>"Q푭IG\Q+71?fSմpS8J*%dӴɬ 4 /ipF%;cةfA4^\[nVPu,bb xcʜ_N庯"ײr89e^uKyrP`albx`MAz,_'<枽XFAs7 d QL׋QM٥rsyg/ }9+΃)ϲ1ևgj+URw)e*TLK<}8 Bs;DŽf(^AESOv7X5A`tocH7 Fh& Nc/7U )r/</_5G>Ƣ8Ŵ?AgƵ OwfuLbPK~(o2s:iG1ĕp s@}2NրKZ8=~|0!|Ă;Ia>a微|yFcE%E^zV "}%0ĎUu%a?Er㰞T[I ,pW :vDb;kMJjktoTMj%JJ1ܡ5WdM66|o&x\L-G!z8nɎL|bm"u,")v02+~z>j5!*X1,^-c8Xem< V4! h]Y.n=OVYe5H1e~_/v eF3sh%wZ6sΐkQ2 "Lڔ֠4=7ёv8 U ^hJ)ÆgcJb6섑!mr_wj}deAgΗ 1.7 !/Ciuɝ$@A<ϙO{E87ܙFT.[^?ghUgP˙s:D${ ͙]3pfSGhјI}LT7(ۿ -4..AW>9f:2֢TNA5 Y`1Ќ> xt#~kyDm͍jFDo58i#o@Td3A&} {5b_DZIU!Kan&eIg${YC>[uqۯ._vʆme)/3uS<{Blܐ7I-JC1@'n9OlLRy%P:kB2U`3dPLs~f6FQt ;Dvp /{(_?骥=v5"'-׿$W?Tm *WzRHx*jzEMm#o-3(%LBPi)_c|uh%@ͭǹěVElB Nƿp~I(Kjb=4> \]пB<`v wهbQn}0M$ +A1R&mCoX YWc ;M)PTn$OjFѿj4A&HX7o•-U vݤ2EU5].dv~|UˀUD  5valV@o+S3)HH  K8q ^yj1!Ty~<;gĉ֊v+T׳Z%MgA_ ogLS[SAGȚͥk^ߛҜg76Zo-)$9êCDdIXVꅁ5'ۅ<{ytQmlYc~gKòKQo_*%7H㧢Z$? )!<ÇxR5i.Ln|&f%j%zApKlڭ&/:^k #>ke-*[x~5(M ՆuG:.u<~3QغlH$ӿ Tf ;x~tQq XƇ KR{{o*_'LJ5ttxf(p%1Âf1d+_J{8rl'jdfd\9zp:~qJi%"}^AryNiY]O'$al#Zz|qp ~To"Wna5A=͓og=_ 9hDѦ\=+KߔwlD,)H ʸ"?iOȑuD̤{a|J[Rv bưb3DRfy{ DŽ/h"H/Ԛ6yzoi ~ F_@ IɆ̄ٻșEa+B^׆ c˝uNu#^F@,ʦai7C4B3 ea6,qϚ5zzoGLHph! `k7#_#HO`Ibd tϐ,8%9%& ta.^,p*gӨ3ZbV6%i MZ׵1,jnCFJС۟)瓓]9{nz&kQߧ{)[D|]!.ԴHL\Z|t/oG&#=,+8 {r7)~: lvBlv2!V'.  {JyoB )ႄVv6'Bm|Rʻ jĺ}^ QXW#2T:h: =Cd0S#3w웡%vG5&z5"-!Q`' -ICa_)eEkJḓiF-fx֧B#m-viB}\ vjUP]yT G3)DO0OGoA} "^{p7zv8}T.չΊfF'E(F8A*IYEdQ𷛚b^}܌iDQJ=^Szx )"-\N?6]ڸfB(X$h ):A(x5A9 ɞl d]NOuq {y} 6m@ҘcYq=!,ZY 5ͬ8B M tMc>4[f- E0xt.H1@QPntKXJ&FxL8Nz^";B-fuѧ ZY>TqI̾ʺh3M8Td(|䄭CR4,ׇEIZƦCW|`\t\`znXb|'Hv"?Az1,SoiD"mF^<,y4K=U?%kq}+%|?YM;VLKo,5b Bŕu'4%egēw@Dsfm/OLK؉=ݾHakДJL3Ljdf U/WhE5ߏ43ifo~sO(AYB 5gb`m 4%0MK}@yso g&[hB&ƶ$kgXf",2J/3A18ijs̽0%Fl?bm>>.5ϭ]=TwN]/sQq3hq 8HHu=vZCjV$cp29ﬓ{_Sڿ  @F>3ڋ/͈ zO &gq!!̆Zo{SBZ̨oblٮ|s;V\.󋐄r6@740R]&ͣsXGpڙ'fJ7}/nFwG+:6 = +~&Vec2.7g΢O6&}p Y/I^!(du]ݴk/ε9Kp1$EUxb˵aBU`NAݤsS c֗trx$!{d+pis' }W[KS`j?2O6, BH';16~~"Ԥ@h1v 0+ўܿ SR9N<@SatLH܆6<8YQBplb52-6.e$X4mPAC⟦^ Vܝm2F DhZx 4&ß)GciI**sl\ )^ j&.=h%SwKc d5KߋF,/`v~6#1~?;?x#]$ xf2-(?Xw(!(;+{3cb0Fߧj1 k!4k $i+wc(5X e2xIToS߂2f!Hq"C $mտsܛvä( ]2g Y6tƋ\8wЂfzoA^>i#u+;1(!q.Qgp0a%thk\uf@~ W wҍUߡC?6n,ֱ߹vʱpoEk޿*i HE0"[~t޵+ÂN(`KbxZܟh d%oɋ'bJ|0 <\`f vXza4t c,2,V-Et\F Ww ^dIIެx2^FYF1.0ؼ+#z3ޅ+pςHm;3Z@<(<.;Ea¢~Hx߿u /jѥ|4ڲS6'5'ir,Bl)E%$Nf#TQjpx~cώT.p͢õ'x#c.nЪ <z>9WޒEl.V1d&4m`&ќCʲK.~ɕKZRŰO$ҧK$"#f " 䓎(rJ%L{g]A$=d\w#Œ,M L}אO󩬊s57s%﹧CEzAl$Yܸ:`8Q9l8EӠ,(аsJU*{|>IR/f'&HjAO|XD26 `c~HZ H x&#SE{cH2+[юR%ÂbTcmNCǣVp(KӕhwA LC74t %LWU'qy~@RMZHiOwǛfm_G p}'o[^P7uGڅ%X VZGJoK2oLփ"NS)Kx,wM:#jp]knB}_̹MSx F&&MMRQKYȳ̯7us  ?rE*<iu푝h\\?GG_7>QV0GPTޣqEz8Y5R1f4r8n e:J_qev兑#WT~I13YbΠ}E:D!3 >Fa.< <~_t% `e(i1SM, ^QJǗ; F9|acot랒XInƚ+V${/vv{]8%W+̍ytb&Fub1uϢZE0>AZpER5& T_5,p L;k/zv.CBV{/FY|^%{!fغ#K@%< K-#ƍY*h@eP^4Coz-.w19DD$ ȿk>w~$U! qy܌Bp*[g>!+21} ӎJ[j[-eyM~*& slg|SKu 5Sa:Tg' Kc"F.M0Px>`ru kdՏ{;8:5HҚtMᱴ%P]ɯ?;n1!nR?k%O j-~+7uEY}QFE.5.*?`y!Q_?H"+oF#P ik:ўe8s>\9} Wzޞja2(9G$Bh0 |fqnIp+YϵW?07/E0ƠpvC ̕zhȱI,z-Bۨ%"@]xx8MaP "fA"k˵sy2 J;KV$ffG{FY%2<+=H\9뀱u]XL>a6ucD%Fj=S^sЂǍp \gXnEt/^Ԥ6@ -Tt$!XSţX=B/bc/RբB{ؐàSܲ哯I"9vJ"BKt8ACE_;v߸ȟ#8z/ P%L#`xwG%¨(Q(GF Ba#U$ktfY8/;$;-c ot5ޠlIU9a=mҏwIQD@;6$e$X+418@cc{Djk#-D?:&Op2yTp0,*aS"^u8*>lBp4՗u*<KTAU3_y]{T]rnL|[<N-wcp[& deKV8c<wɩzL0?<5b E(6=( g&ߨ_s奛>cR"`7 x3#;>G('OTba ݪ1z t M-G";mRPS  zN'@VSTM&$x  >w8Q-g3o*OHۍ]H [%|6^b%)W#3Yɳο;~ mO/~.i¯ޫfDo|ܢz ڷ! P3%`>PI>'V$ ^ Kپf@K)X.s+0 B iqYK%ܥޛȀꆲGf+űfJʳ>N9oiLzWbJL8mPTˉ@T{ NvW!lz)C%`*뛆x Hv5NcWlQ~+~d eJo@;br{` } Ԁw2{bYPZͱ<1x‰:+3f3 ;1a{G3?1j7g(e5lPXם*z"ۚTiVA靉="5]yԢ kbT8\KNI uf>-n8єyba67s x6% 8kS9-m ]ɰ(Cm9],mwû'6tcBsEكi͢%|*芲Z?ưy8ˈfTFF'K -˱T$ M*☃q䬖a e1 \>l-GNUh/ᆴw.Tǩ80CL;"^m|O Y%xz_`rȒj.rccg޻ڻ|j)U8;3#іS53 2"!F{&lb=/{W( @}Z}86;x*/!&aӆ İBƱP 񜖓,J脼Oiw7OO;S^&P 94 %-}It[0렑|&p. :Eql׫gc/Yqk ;z&#n+Y!Lٷ4~HNT9d peYAQ3gT{[\tXsa0*64>֧H-bS^_ЁkĺJ6aW1_ʌSLD(h F@^5֨T&Kϊ8|Kp/.jL ȑARrb8 ){(قpU+n 4կ+jHnobS B0Utg#%䜖+Ԝpa ,c юY_j ^&߳jd`;QKn[W`+]Йe #7L)ߊ ?DۡZlCy`:dE+>-Z"L{jfH+*+nBQ5ԩ=V7"8eTyJ EU~?U~˺YBg$5/ṁcRCdj^jp2-!"6}sY1q$NݦVqn2(<HW`7 tpB_og_Gs=j? 3 }Y6ca]tTڍ to77B1t@$ Ȍ~ @֔w Oj1R.ͷ7wj8: H)7ɪ E}> v[o}M:#! &2Gˎ,qFv|O\L =$?oGA /L_䌵MX%2 |vPr?A_y+z m/ih"EqȲsP.KsoHwn|Y]̫%;/kkۍm덝hOq)-66BA<ʦ1H"([J>N}]řEgb7-EִA`xy=⹆60~@;Q:t|ΑD1쑿>CIɨD\ч9;rQy=M8F۳MD\ M&ZxyKANG}ͥ;s]٢"2@͞06gfw*8Җ=mRDA 9侙NMym!N̮0ت}07,ź'tc\@`DL>G[4hDĿF꨹Zp4=\1-iP l;#ֵ>/#" 2FA-j]X&R5`eP;2 5uှEX#Snm,J6,~g$}MNbfWN'Vҏ$ 6&O6XX4Pxc]h(yF=J1= '~qy T3 ^~\ad0>qma^!ZY(HP]elqˈeI!va %H8(VOb!پ(^߫ώtKWR:qo/-3)h$?lVs9FCsPW38\:Cʾ;^A3C,;ɪًlnuރ{u1h=C7t6{ Si.^R׿UnwqWS[xWm:s<‡戃*6"|zc.Vhs DVhd8>aR!t&cy+NYеRwݶ+Oe6T5\R)hi#XX"o:U:&{&%]&Hѐ`#yO/W,.P|]{~؍Z!NݗL65.n%IzLJUҪxoy.ެޛ=ؕݏƥ#8kHKʓ~oj%ZzJH V61nX9(%:iYXJ7(]C2g>{N=- TX-}<=KFDu2{YtUDenO.:n''Bq&*s}.lSw{x#,xԝb_ cpOYTE'ܵjrJpWc. $}/,w 1Pwq"x^RAMMzڷu\èd6Ô ii~թӁdefM=1b)ث8٘HMz1/h{M<*#~z-+m VAWZVdeb|{W;racCQcOP!2ܽ^!!6ɹDWЗ-\:QX` oj[p:6ա|Bq%x7xɅ^!ĝHɜN%^AҾpn`J ;?S@Iěl @ΒKXj"X I&/_v >+3 ]eDVo소ɱM90j=+9CЭ&f=Վe?dg1T0(h ;}⧆F+f4x VqS"# i9 eeʼno^+EؿdShצ5q\ɜ<ﴥmDZQo[A5'kFCrUǒgN~kȋW-W@?ϜfOgotx}E~S}F۴b)2:QK>4g9ζ?aLjxRsO:ӧ znoAHрiXu!@Ǟl ` 'wG&5uRǕ^1z (wa9]1I ump̐ŏ0f8ģHܴvDWqx1F +΀\6WDGx:ӥ\ذOA'N4f#2P->Ah,hEpkzv!Al 'x]C^D'!*ŎS^_a% 7y}֕/֢?WFn"k~;.׊I0Ui=|hetvƞk7d0W,AXG[\veԨw3L*%QzdX^'e̤=cAs7> *fFQ  `(N _oRq}aNFa7\WK=$e%q٣T*d xbLF臖dVZa\P!OnLE10r->Pw`y4\ҧRȤ~lB#n" beC+GHOBUOy+ȴ>w{ 3e:7'=WA59O#T“XK[#HNܜAnVsEJ[}Z^6Η@ 6q/숏Ч[6cVsϰ+C.EhN3"n8̶j |)Od& l2c'f+Ij;t*=ۉS5Gխ%-*-PH*|CNxU<)1KL,JZP9x!AT.R[d{V8z?g/Kn1d :":ཞ0( ?!!Y\&M@E j`Tih8ƑI7qױbMg@ 7؊I;X7hcύcZ5M?._Q`Kr!fNnC,mJ#@ӐXYa/y>.&}1 ΃ u?Hぞ'tVϞ Bn '~f<ZuocpDvii~MX/Rv,z榵E8jNwv:qWz("$gj%6 1[1¨*->NMDcjn Б竖.!q3ÂB\4D R,>;lQ=1q"χ# o~?Odf<)*Mg_Gp~?yQAT /D~OuٹnFh`2kWQ>{*=q8eu p$:YFuQ:ұH^?;̢uI[vAo؟y٢N3Cބ:=d r.@ݘttO 96O}{瑿ME8ٔ2>[4[8HJsw\S{Q21ۖ֓[tGYM(fi5r,7jV8zZ)PȠqD7%N QxLaټIVD(wRs6 VXf;L T }+j*-XB}>#:5 }{8j%[>2@ɹ4b嶥۶ 9%f+s x!Un%`:"`=yz/-lR H5[^'7)K"dE}%@4Q-ok$Mơt |J>+୿o/_p 4fz]`l  ױWA̶x%G[~e1b{q&3HBȪtLE^"Q;P[J)Խj^uȮKzc뜊9_f{f!BƒL?=&󣠾^qv'յ97gGp&pɧXLxCnùS텑.en:l2Ὅ8.;R9_eC#M_qvV\ .8jj:f\%&GĔ^AwhKHu Np_۳VL3[ʳ^/Ŝ|v~ ),1 ހaV)&Ӳ^/mCvLom_sE |O n_Ͻp X!iye@]4Cb KOT\Z 'KXB/}u` xQ?+X&1("VqZV!u3Nqt]ִG7;SgDJKÒv`յq!ɓa1ۨP0#Udz"9-7t n&2X?`rh{7Ks[`2\( kh d@{Uat#)pD{"(i54^׉ OV I3;j4iBg mB, ̍Or9A6"X+h1Tݻd5JTQܥ7J? -$qBV9_33 V'Լ"V61K0w$xDc&bM3BvTfQ-eCOJ}Dă9q_܈'%xq]~i@˺{d }PP5/XDc> _<\Nٵn%]UrZVoVqI,+N)<g]FgלJ7 `H`ToԂqL3;W7 \:~bF~Æo')HySM'[?Ґ!5K;5i %tsiw(V&l/MՒihuxdAܫfc-ǓgIKgoytxx?0xx 4{,&mcf!(5_8w'٦Brs~!#^t U8'߅ƜԊ NsxVk?ι T! {tiS኷!7_an5@Te^>%} E9] F#1{b >AR'2yx-a kȀIu 5< ? zNVTf$pv{즦/^U|4}t}:0V3BنML>ȊLǗņGg3#p,,/_FepTǦk`fݓvnLpV\yoIc6n-^|+ѥ4+@>\[M[ 4N{6MGzl  xB Cc["mo53`I6J!FG/pc3ާdP|'TX#r4icX}bL$Y͘R΄2Ϭ^OMex KĂ$Ѳ&@2JUt~mMP۪l:60~Cf <%dTyv^љn;ee{ݻ .$SKWI+i;ehg_5S HϿ=W)Fđk[t ⳿cy ϝ\2bL= aԡvN05P>‘ZG6@;s^=ÉSƭ7їN1+TXK g/(qvi NlP9Rx'bf;opQ/?Vs Kl`/169'v5WP T*~>ņ-!z𱪓 n F ԋb!ӔZWK?Y^ w^>GΩJU=c gA@yt2@}#@D6eX˄Ye) Я*Q+s#{_ྯnw2>zcU0-'$EwՄ >`}]M1g_S߆).Aܰ=%:O%{ k*{,q8ifY{ Uj}9{< - Vz^dX]b^%6rvT6(u伸RKr>'Eg׍)Z/6On*&f|,K6J<ڟM=?.P r)p49#2]<7.ڷ9ihG:oWȧ8S:4k٪E E$rc{Jݓg"L 6V4;W~ NRU>5hrN^T ^VZq#'ؗw6_z9 JN=]1~kRuwa! 4JsH=%U[L2zX^=΀Zn{r)EsDŽ2˚p'i`l0wlt/t8\C4h,蚯ROhJlqT?iT?ݸ!p,/B aZ"ݱy;T0}y"Bさ+Ma$Mu<MmJRU_uj?vb Px:*7bHW_eyjx h-zסAٞ.(hdoϱPmJujzYU"_Nn ^78pa`*#$\V+$گU^g.eʘBbSH-WLvB#EKbce%/ !$ q.݇1!h A˻|!G_=te4JZtWp}ixjFxoԲ|K2t USaBx>h4%:i\5E?ө(>HR *`kČN_9قGb\"}\dcf\'"t@:#(X=1c o`;cɔM9$ )cAmh}nͲhugOaAl0g[.{mj0\zE՘x5IA36X/߮g)܅,o1N#"å'ͷ]F~ { RZ7;7Y!IMF7çn%) S$QH(Bݍ]p~@_˸>xg5v_md$}fg-8N]tgvq=9t|nV5U rfЍ9Nlz:t-r+-N=f$g<ٻ]?|ѩՃԇ``A9}%ڦ #ܸt*|xJ:{4&1v[7~M gJBı?e n* D%(v]JgGmjBl%!5BuFqYׇf d7ƴmz]QW#!Jfz H]0^k1D0I/0ڻ -LN O \>Zo)# @ȵc ){ G#C-ž T/:BM/L<0II:ux'yg猥DžǺu9 UmYY?S1A n.qf|lvgOtM.F.L@ ,RVԀzFWdw]OJL법`fn[ZvUQvv(1~ ;fzui~c\@n,;i6ӯN{Z;wPƤ|b~6|VKs 5 aؤSuks>k>[f!s 9@8vCjZc7C KHAm\M 9gFBq M?@3g6PWPGR,f9i3una>a(ßd5UyM#Ѧ`3+Ϣ:FR@rSVpD;؆?JnmqU\Z4_e/w^NT)-Q* 0r%T-Q Ŕத;^ܕ%IOpPf}gggf=qw'DڴYHdEP6yjA\(ю O:+93g.\N 3kL4cgms?'fݧbGbS4)ّrgEl&Irl)b_X~Gm>ni=9Ú=d7Qۤ޷\I/2 و rZ !J?U(rbZ3#EZ(3)|Gi21 [i=ef BwIo4QwH {2%ךvgIvi̱1v:yVDz0?} ڲ㖖O ٚ՜!|㿀nDi}Kp|nώ` . WmT۷2 rln(Ri-Zk,"y&)v9Qb%^x3 1I2AX#vszi<+X2,h~"gW/_/UMAkU1lYP۴8ԳXs½$ۻwh9*P>D57]\p$pxՅQۧ=ӎ =A>m0l}fʤ7BQJ=+#e [XSk&ėa0 W87عqȳ<^u:0{,7Uq7j}R9t_GHYa%&^#tc0 G7]dk2ZHf@_EJt.)yUDBxΕꖞ,AɼE+wl(4i,(qQQk;,@'o?}.ņ$?` f/3Id{|+-d&(iZLPz8͒IEr8FB DzL5ͨG1_W >ʢrݪfԔdDOe+9mk"} gjx?'_zY L=t֠ UkQ<^z]^*A/ wTc3NvHO\ަ7L r ZpDŨk:K DiLw(9) Ȯ͸ulZoaԀ#UӑTOMKMi'Z6Q%Q*ˉ"]5Uprz2c5MV ?HqfOefWbp?ٍBhQ-Ss1n+M,˳l;YELI% =S(.dkER#F"EuXi?j!)~`Xjk06KYNv. B&1ࣦ" UE~meu(x$8poy)Ƨ]  a] Ȋ$=wZ7O.?ZEs?JuXDaKf>m,~j, gHEfzêGQ>lR\,oW:ൽq}uwiz_U&~Z[wx"nj74FP!!c`L& TRAۉJ`~9篤ZI<@8RWl.LF&DaVⷫNY IY!a" GO>T䃡~HrIGZDd&Lٔ @BlɸhL \\-i,N5>T_CJ |1q*H16~ VcDJ母J FSD ۥ^Ҩp6pң6+4"g/eB0O@.p;Ky63»oO]z9l+M U}Ь"㚍hL#5\J0=;q6Q3\n$,i4"D̉)/Goiq6:xT,2k1ӹW{f5,puhmrD$T^ ¬,e+ }lIm݋ *jc 'o[!7Ҹ1 pR*.ҥEEfO4f2nrYt hB+z;njZ'vr!}xo*-o䨋騕R 5+yI42m[Mb/Xů?ԴFR:Y:_Ӳdd)9@_M L)AU\V>lxM̬=dҙ5B(w5݈4 R6M>XM3`L>GIç Ώ3]l'FwE|wZD>tk ԉan]<_KWaa+~뾞3kRl6XЀr&Gϥء4Jp.aH2켨jP @1Cj>o&PtfY\|!#{w~)_W x$%>|~C{{kYЛ8C_S$lJK:tY+@]ʶJ\EoX=gpHW$[b-*f(#,*ϝq]u(> <}YⴤkЄL~7_{AO|,^fux 5Ro @>q=T ]~u["d_8E_N#)盺zWqo]3[ GRس-FfD2p4(a sU޶%V*߿I'\ͱbu__ r*vTR}#30c z߭b3׫y10PFz+u25So솄"\'2t.V{bȁ(;Ǔ CFQMA29OOF!{NJVƆZURO S"wc-A:%Mf6帞fvo 0U".2@?:1o{bEI_fN-I)BGy,nF-RT@ϟ ,sk:!ASx;w/oyaäZ$PR;×uœ6s 7P,՝ Ti[Sr^Z{ڔ7冥C Jji'h {dgUlԟ)?F\(mWlcG@9]af>Y..RԦulN֏zXag։LX%Fd@c""Ы[FzuXk;eԋ=.`|26[G,+yvE6BWDpOS17U=&;u7Ou?5VU&ѫG Q95Q>&>``ƣ y#μ'@՞{pNA˃O͏Joax'{XzA>%:y[~c7}aPU}q[uQo"<8v\n -GQNQZ_8w#>dR5jtl7ΝHǗ6g"baݪl*H0S(#-ށsIs%-&MC(o;R}ϺƇ\Is` pH:1&@gl/rrsC-zIqMa캩 't qψΝjwFGO]@ l[7V3qƿxx81dYYE,S!ZŢq0I~y=t?x5?z:\rYȺ؎բx{{S9/lyF4)rgC0Cϊ>ʉ6i2t511- '|JǟF#&:GT 8rz{hCNUqSٿO&c0gF} H)K1yOе&i֋E+)P>GwV1gS,M7Sa֣o;"Šrcwz/%9у6/O9gqo\d"xeG8z-gUUvz@[TY:p|#- M.6~[~9o]RPtB\9q|鋿5'Di4bTG);8.:Xe 5qT]עAQ'atG]{1Fwb:tYs18 lNE[YF$ڡ}" 0(my*? 0129V#ϭ(`i^xVN)JJvD+X  %'+~KgPNZF}+|y&g.A_P-5ܢsHP}Mbl0RpƔa /'~Šm4lWuo`X-Y<48Z M0 !g$@n?Q06b핯HJ}Ks.>9NHMGNʪEW?RCYR{|7FE 3$Qj;ω")8'FX._1jGձK`O3Ad8H8|/HJhx < KΛEGۻ29bWAxHkgFw|Y 7b+ߤ' {ewA2ލo~XońӺA xNe2m{Tb (p[}czk&IQ>S5-RS{nډc"ٱ(nҎ@.-dSC;dvN61BfTVHɮұ7=ƍlzsfG{"ݩv0#Coy˽Mƹ;Ye͛G36HǍo,zd߆# Ia~?$8m n#YβSigH|7kRH&8W(GA~E>LL@(8GNƪ]%msb{dj&r;L7ZVO55'@GMqʳ0.?gQxgZ9+ :'ƉЬ5/ˡę4ZZ3"RR_L2Sj 6L:m8R{@@g3EC1tTl"KC=hmpb;XpUh-&ݝt,C^5ڍ՗–㩌M=nc9'X$܄%J?78pnn"Lɯ/Bi NFBn( \*T oYEDƚ=mR< iqlJ/9¥(\W3+\3ަ1'(eޤyJ:Imhip¥D6aneemB^p *zYY(6sf D C`&2N]I-!nӔsX}LveN**}5UY~bB_WG%""Y6fM.n?{KrK/o8U,klj/li|U:qo3ұbVn|JMjj"r-3"K񩙝!,DO=>.I_u?1hd0wwI!g>hl=R?gkM6$ ?m yM/3})y$6YafD|Ɇex7Ʋ܎J:xd.i_9$qerӬsNlu7~.U8s82uXcb u+c 3XH# }'ތn!퇀!!<ڞ~ @; Y R9mTH NDq꠸["'r4/r{Al߿CjkKR:͘O@7kynt˪6^S.AinR%@vku2!`NAG쳘U‚n^CF\3WTȤ4 PE6عX50wX6.6ʈZ* Ֆ^%ͿȬa&tVq+:nt q81h ^\E)+'=o0/Ъ,#Y<e:bY靏2Aw=.i?!׎'2A%\a7ܴ`{E'>.])GW`ǒ];&)+bMXȿ|-vVq׃sښMmup)rWHh&wKpdҰt$OꟹqSS+UURC!ܸN ox'rz[]nMт|~"{}U|uaoJ$yJ³mkGa浲Is埃Y8j.px3 1ؔy[]y+wO8>Sc,7DTji2M02aOfPh,j4;4Ggí6FWo ,=DqG.u2>Ł_iZTS8$I ߺ̡cM`ǂ /u^- 9>g}IXeh=W<_>ըT{z+Ig xkBE?m兝U^;aORtsΓQC4`6fJDʃHa}xUvoڽeVW;;]qH?ĵcWl~?f}K|Eɣ>uh'E,B JE3M. :<7Y7%MEA}"I uP[PbTonuQQ1>cY'sE:U ⃲&>EjJ+pY~ U`FJQb3T' M9rTZm룱s8)g("MY!LEn~EcXWri_Tܞ퉅RɁە=ƢrgzIWO$5Pjq-o>/G9Pܗ#h4(1&;#頪gX^Td)ΪfZ|ko_,++YE +i䜅]l`>V/!W%[ΨaþlO}G݅ٻ>m-e½QQH~"|gJT{vT%KzJ'T0RJYtBG !"zJF?ÑkH-t\6{fRwL%4O32T2FIָ,"i#E]fiߵ]Y7e)ǹpzWzHiujR@5f)UQ @EG-j;B̠$$uyvӌVѸixz-|znF\[ѿW\W!Lg;j#ר|q*LtnZcx޵ωU\2;א}3[&.Ϥ٤%` %]#G"kr>o MK }NV 0ڮUH]+QeК I Y,0&j-BYwi7__PKHH` 0gpŎ/{tJ5b"O l`=G0Vo$}|2{hd/ExQۙ5oÝ$mQVe^g%s`WNOg 7Gbdͮ:'_%S.yYFӘM@ {/>d6T[p{ ,x۪Eݵ15Vbd" *"A1 B&MBqa ^8't6Zʒ}aZuV჏+yFÚ@*B}:뤼jHѳM/ ŏ ښnQ@(T'oП 3TGD ]'A 21(ԨkaԫV9R#ڈm}^fk&tL OV7O't9rvhON7y9R ZDcuL ?pNj" .yP,l0ad6"tBi0d-&i?&g3 p"s=ѸdHI.f LfJ& ƚ_"1MnM: COtX /\6G,ae 7RɁĝyi1bC#vz%ʸ>Ffٯ pm-7`c־R%_C6(tcZUd,%]zYrr6AXf[q\29e"` OIYd<'\-W8y'M!&ND(qzM#TuBsӊ!"QIR4]P>Lli= Rz ʏK.)9]A=a>brՍ l=L( ne~{6Gk5R;՜ ݷ%y#|z}dI`1~/Be@i}ei\[%K3A3Ri=1QНFyc PvQI xtٱn ՗3_DQ?@[tuZAġtS_UV1"pۊ66\heJ!Cݩ|++R(`Me3`Rkqʚh|Q4$Z=(9ps<:$J?p17xHJ9nΰ1I4c.OΖ lD Qs-UYuj,R,4Ìh/,JsWX}}gGGzo~.7&n_/5GU.ɔAnT }(kl&m.Uʕ 7(qUZ롩vv_4l_{0|{hZmr2i!zcᵜ5* DHZ6|NG1$whcγ+:!HAX\~_fX hv˄oy3%6^b(<}g_.Coܙ`6r0pBt7U"Ƽ@\]rhv̀EH6pY|̸fPC@FI8&f_Htޢrr}> .TKBbQb1d0[]iiϼ=o70^d7\hxkвJ@/ ܲn*vU .x >)!5J1w ƝӢv Q)ݟ<>Ag:J=jb=٘e `gO|0sXj9mj՟|,ºRWoiU-UD)qvp*ʽ$'p8S9-N n w;c2J{߆XX?>@U&.kӦ6(#< &,CoI#ᘋ(q5z.u;,Z1x pՋZrqEu6GHK? <2#~JԻB"C8$'gRB [ہEn\,=*l\}p c'$ܖ9wAOXm# @N~ le(s:Ry<|Q++ndWԾWJܧہ,h3;tv߶PCMQnOYHv {14VtX=R6 }fuٺP q= 1& #Ii(6䟿jm\xT(cl89TAi٥B{vS(4 .j;mKaG`mq{iq=jY%!5~.$`11? b1R9`"BfӸn 4j"<k`rW=ELTX$MQyebWƘSQf{CE=%5DԔC=܄F_`d[fNxZ(Ze/Gm}8g`VM-[?v-i]2!붟xԶGQ\<~;L徏1ɓ ƅShfW`x$lva ]l>kS>{LOcUX,O2tOCе"a,,Jp A_~֙6!QA{ !-Cyp!qX-ߪ O3i6Xz+;φ~S(/sγ]}.>vD u ƏzmD zsz 9Ӝ1P wQHp@]Jx|+]d&{/| 67K2ӷڕ$ȊBBDϦqЉ SK4Gw.SbWs(f_,Wèo;>YtxI6hh<&",0'B.A {*HccR(vqyCJƑDЬ3|() Pl( bf;Wb)&m{d.`ͮh7fZ,x/X! Oi/]E'H^'Љ]q2ۄy n@>4ˁ "qBo(j࢙{SdhLo34b.s_O0R 7cNI`9v2P-uil*E4W;z;cgyœl>JF]މRNb*R%xL^<1=k+ɍ[F&M}3b1-xю`Ԡ]>upaKNlh~mM@"5nI<4|psمjP&fvqMW@[~Drt%/Poqv,rJVi\LԢJ',c0׳pֿ5ёn EJR맕H5%fӾ9z=mUS;)Nx\T AȮY?;f2NG ߮)7v ag4Jʳ,%@mꛊ̌7+mO^J-T[)IyU)kV+!23 xK&#iN#S C H %PFdJv(QKU]u2_Gx jvy"D%# 8AJ-lTK, /)LO)uyFVoţR[<,zCBʜ%tu},zOގahx\{EhkՃ&VeQЌuDs̭""R´TRtk%dpW:;e%ն9F@g_= ?[z\,QdE֝ọcn0\h0n2=Tclm{BՓ._dd@]y9ñ_j ڇUc=/~iO7G8$1;?Ox-ilx0&{.yʴ@XB haqGGaSYivw"`E ![yg댫vj ^|Gl]Łṉ*\`L 7E1A^jQe G-vQtRw/_$Wq=j8u1sY,'tMBc}D|) ۴dt!4$6턃;@PM]{c"p^)e!wH/[bI׆ud,$=K2*\ Väz^Qqtyh;ßqLC(,uePUC^Kvc8٫%UFQla3`nkh+$V u`C#Fݽ320ً%慺IN.36zycY3?gq췬C3βm u,]BX4rb+BM\M Il^Zk fTvr,)_Q]ZG?|>T;Ό5#=Sj7,$ Jj!3ԩAê,bb,,@clw{ziED0ffCcF蟎'FzbrHHآƄy)>`@y ݺ;Te&-ѿP Œjc̜GA/'&Mt,%$@.}#a<@X4J]Ğ2Z(|g=j;8$ 6E,7ĄUG/ܩtH!=-oaIehJB1~$jͲ"mS^.$&s.%7(p!Q]{<+65 gAsQ1BɊvII71;RQSM鳣ܥycp3xV~V2bH<,.wC|PuU`L|}&}rzqV+:Kj<2qPIpTD+NZ{:i͍7qcl2҄ցP#Q+@5ϗ#V{tr'P;rC~' '`'7Su;' <߳XaΙlKэJa{n'>duuO;q5:V:0Ղ r$)b*-=xs.0.Yn#]Z6N`}rR<ÊO G ?P ;k5λXIV>/ʣ]|:9blǀ*TQEq!$~vF[tlt N{" o|1+1֘Tv ײy_;G﫧 "#V9rePs() {?+$Nj1q*N&܃'ZDI4W WjBr%֯nV{l^ȑ8Ƅzff5=~;}Lb#5i"N1}@лF"paW"}@#6 *i ,rnb{_yEv'Ni57k9MD^dOk\vs#84}]1.0zI QSI7yhE 8|uol# c5LQRc$݊-]_!;Dݪ Xo bOZA:EjSI'=pݶm%dK|$cYRFzkVtd{K1FLt^ԆY'^ Nv,N)z8--!_w.Xm${\ǼIlUVQؾ[VqR?xfKm 7T/E7 NV8";cwuf>@ ]p0oNIwPj`ۏ[h6CVvԾf$wn@VU^Mi33AZZ-uT;z4$i^ l@ Ty3321YϧDzq}hWzV;ՠQ{Se^EwV~qtf+o۷",.#D>)ɬ^y O(u"Q%ͅ Vyq_*[+Q$Xp~EZUug@zYc&QвdM!Flڣ\NN"hdcF0[i'Y ~i^}vzvJ$ {5kgBFMcߔRl'S<:骅,$^MT0В:$) 3n\*o*@66G+Wb5W8\wOtL/ Q;lOt*^W$+?W+e+˩C4P̀s |8J;]en2]/iLKt|vRQF9+޿-M@%?iX0cQEw)~/^d5j-dz*g\>u6`66`sЊ[O~,71J6OM B=-g%(}d2ҽ0 ^1Xb q.6~gr3 SS?7O(3<^(qbZVg'x,}-r[3&M !lT1Q?zájb*ЭkWtT$+/]:IH̳Sdk$qQ7eZW2|fs2 FTDycEw07Eaꎾ{YCHi{N!&_馆u'v;K~cĖ(9CAˉIN|s3Kh,JkՎR/}\Tc?"I>ZG>̜(N(1v;uLg/YZ22%JrȞo#s6Գ\޺I.O0\DS4BwŐyq{VlC9anw0汙Tt=FܽZ_=, צ5RQw_6VO/O8^ԝ49"ĸo r,lguJcY湫` ߊIGjA l CB .oV>:wp#|~fܝ_x<܌y6ѳƤ7<4D344q8 hU`p;uC29ep9xwO Z8ì{rPS8yTY/Pid25 *GY5%ufd83ft}LmUjM~Y롋}vQalݤJ:7GLsgf^ ӟVc\c46:Hv\PMpI7Dmᚥ b h6,zؒuƌ %9{ lT(܃UW_x[iy?zJ%oq"hdN]pl=̆9MG(hX#Kžש9G31`L'J8;)Q|[/dE#E[zb0.(r]w.¼p'>%`˯{A0ulaZS& _f3!`%G1sk od&9o`B2@2l7`L&p&0C_7҂wGj/W_{v+&/ʻH7=a+kaf<< =EɌx߰> YqQҗ<^0r!|U'H !sAÁ8c;$+X6|*23`Edq2K-ҽ,׍ŀ:X ,q-\G`6FPq!|J,Dg;8>N1 3%Cwt3%D Lr'h0m~&'+ Et(j%08=ta77UUT{;rz~(Dr> g2A|WaWJ|1 +,J"PsI|V9*rpkb*8/,:GdW_M[RH90.>e!fdմ+wE&lg{hA:b 19Z̵͕ʧ <~EX$6x'M BհpNY\cZ܋(_cG&e6nvz?y>iU.7z|[ĚF܃ o~8m@vRWEK &bQ7!;oQ`+vcIi b򜬮/7uny:$j|"Ңhh}T)mgaJSxiP qΖv # >|v3_i6΍o>X/dHD9H(#(ƴczs:9]v4?bwqDSu>;{w o$;o Ub/(}'(FdMͦ'Jċ(1z Kdb< ƞCH5:C@Ùg&{y0t*U7agЈkslOF{<,ܧCt{zPBp23 eGo7lڬji:ܘv|ո@3[z_nC'P#*]m+da,^h^xDZ_CF8Pds%ɼ(j2PPoyNpwfm'7l^yTfFA*G\JTΰ<>L  >LR*lѾ{6#NV/,l%7DLmVub<3|2kfydф3."X;urBF{xv/1nQ۝;% X{r~ؚ7K3PqX滕Ÿ&{F ۋ>1(y[hJΠ"GuɊ^]_n;'Q;~A{G^$JPFAˣ=(0 +t {/St4s-0$L 2jeO}oh[!d0ibw4M,4H'OXI-3ftncNxUgb!XkB}EWD V#AF>ʇ]g}vz 'dX _ؑ-ka 1 i4s$>$u%6;N9׸FC :&Lji31E4x7I}igo?,6-oJ2yVU ge^ Ku_gPZmFifyg|Y@|F0 e:_5 VjQQ4"{\83L\JbBWӧ8!mGS~ ci}־(Uı Oġgf90 6M;~ 8]%1! t!]dsؾiuE8*RzŃ弤PFfb $㱦]hgqf\ 1}Tr>Ͼh9b%zybce^HPTQV+v:3Ndji;bot-c0`r@reW rK 5)t ]Z&LgάUz"I| |?4k{X;q%_R7JJeeLۅU;-]+;g @'ӿ! j$3ǰKomn >|4Z\Bl-.<! 1=k@ۇ=ESrf ' ʠj\Ȅ)}Z Ÿӟםz㒏Bi&lm@!Q++C <.m@ @ҿ&GŔǽ)EͶX?MQƽ~(w58T5auһh4ua[w(u W!dKD֣y8-@1/˭!E}zeFtw-ӧXnմ6ƽ q#Ɍc6Fi-!]qK$U6`/aZ:&O?m@R(ٴkYBBJ^sf/Ğ jՐs 37i"G0Pf383sK`$YfRmho~0K395PyP #?)u[t(i 4~o\iTJّzQ2}/%pt( -Znc1滴p3v'll(=0@#巺 7^4H{/yvEy$dӝֻ ֤MПx⑤;k/tSǺu5I^)[ b8bڵ[fQ 5ܚGIJ|os8Y~z 4P v6. ׭B˵Z}cz ,>+;\X t+*p;4eszީϜp\ޕEcE0\GpM&xq ˁjn3a2oA奵q{ ]!g> PAhMXB]qK[4*'ͦ{]`_=Ź!CW|oMpffx5(z ~;F?[g? pH55( &4b:9Ka .5(JƸ+j>/G1>Tk҆pg*%? j%R{%Hꏵ3yحCT7Ll*Y*`~-C|SIgыXѩ`qT;o XctM} ;omRt(zx3UˣEvEЧkA05͎Z.VC ӻq^Bv[l[n gDp. (\+ !W5"*6鑑TjEOfȅfTm"plؾVւ]1<,S 3C]3h:% @@< FޞaUFͩB N\V}HXpyE!.xZw(a&4F}0Q[ӸTQ/C5ymM$4h~ =/4' $mv8IjMx*vdi\d\B{}φyr F~UAZBH\XxτKEKæۻ`R^Nud`FuE|b|쯪bP>}Zuz&G4n``U r\$h,-PԇVTIUjq/)xEv{j{pαFlީZcNљrd6w&.m< ,sPK"an-'3e@dƸEjyL2GZ`%dsqE\9cH7SYOPg0^ q5#e"]7SSF2FhȷnaܭRriE-c)WwcZ1<ȯʫΔiRa T; T|WTh8`Gq.tlR% slW= Q/s<(P06 yw7):(!rK p\"ȫJkLq"ޝne] F]hDgՑhs5sLPUj$dmKFu]FO$X)8`!z ;OCNjz>"Kο' qK)=f7T2Ik%&8d}egcYtR082¨LW/r~d½ 2KAio.{Na(ʎqlA/ᓑ#9Dwjw `SHCI4傰m|Ry.iWi I''Sf Y yyêr'e. mtOM}L YWڔ6'bkPr)[󥸮!o L\c6dG'5HkdX၌:` oRZv3lM~GNix-c-6 Yj PЎș# skԢl0s̀F ҴNe6sᡏXDUF]i.Gdz/n8`:M#uT>g40lKpftmj(oՊ"lCPqؙs}JU ~+&`7(}+@C9ѣTdK+&㫼vbY : r_ m"\gc2۵4H.UwRC"\U 6DשoQ"+\@4(QFj&ĵLQANB̧e<OԶ Xmu6κjOq25t#ʛ`.p_ DJZkHkQ8%]=uuiAp[h0WW)  GZZ`G~S=mN$ְJBTF7d n/*9IƤN_*fҿcZ3l)Gli9p]W{Jn&C#6;)ePWj8?DIdmo9 VI5AR& Ȣk6Mz;]lmFnA"yM3,D0/yܣ؇Đ%.]w u-9}2&i3q kN]3 q S;=ډ_h$y,Ŵ05]9ۜQ-_|2n}ҹÉcnD'J݁q,@9j2$W a6OGIBW@C{ķo7Oš|R݃R.zVXio ,Z~zCp i:F}T h+[f mȲ-JpgA໤ @ |1D1[+vJ\qAL٦ɜ4(*ÔFQVb0RgKĠ*X\}O* 0*ɷ\) W6d2&,Z*BK˞~y#GhbJߵ'fWY-d&/E!wѝTUbҙey:FfZ6iIfXȊzeR #g_hHwZ5av[¬Opm"fpbs]lƒ`s$"Y_证sUSߜܛ j`;5elTq9Pm qLE:ft.Pa |9b䴽ӗ)mL\14I}3ַ|XO=H1Q?ϖYGطd7rxq'{0ubt2J$DϠ;bE >ò.p@{LWM2A_TsɁsq]?mqɴRG|"*̢Á H!Li9!iRn< )mhm&xDEJ_Zo8._PrDa,fNA< &a[^W:/. lo0Mۉ%5dfХҖzjR2^J'A׋j9 ^32? I 4SU2C(&ԽMK-˨3hRYկލ!yu5QKFJhN,[p曧ZW/ G~ /$hsW̍6_M+rL멯ՔaOl:/hJܘVО&)Cvm1ޕJLva#jՊ/*|#5<\ }MLDFKaOl ՞}>$w%(ؗIw] One9QL&7"BډUsǜSl:oPHo 'D4ı˦ۂQ1 =?pwĒ(DS[+B_=(`އH;;JKo(fKGCTG=۽kNo8Uy6'D4zk@dNfڍ]˰YŔ#j)qD$daͪвD{T*M9V)WjCzy%ïw2ٴDl"^[)BSEWV.K;I9Lt7t6Xzڬwӓy! tomPyVcU#R4 }|ʊ2a?d(O,>t,N6"*~ѻ^E9CG&vX"{bV$ை k?ޓWn7䧭ne/HӂݚO\By2 T}^w|ͻ6 >Qd ޥx?xlJH䔪DȣBޚ#=6F3 1 aQdXKaNRxGp?06T<'$H,WKAn/r撘z* >߀`m]|aTcz \)sr))Ƕf髛LP!xc滣b⏩֒3vc3?9z9Ʋ4bYM4\=/sh]y_cDgpnNa?:yD/BH3zڬ7Y/\M26xjܱ r]< 1v2tCaNtl`alPk =ov:UF>㹌]3b!mGrw*`Ӽa~0$EKF Р=m;|)s&EO3^E~5uHǂALwĠNTUR0 l m*J^ ~ykʹ%L#c# eµ sF/&V_OM{oM$_tLc!YIF&ף>|oBt)cB3O~vfEٻI'0|F 7rHT UɷDphYV W:_ *`%+p w΀y#P*[ZZDҀ~7n09{X3LjݰqD k ~ls9f R UwHp"Al (* ;{K ]sQuZvP="Ƚ/5U$5ˢ:yu !.m@{d3,pXŎ(}~C^(wýݨymYTF #jɹ܄հ{&[h C0Ï\?(gk3(JpKf뾤L[Y ?Ǡ^ј#Ճ K%Mw~Ҡ .k͒5ZdԱ9Ooo{*QH)auI0+Y^>U$")һF:4yn`Qc' kB M]B3N c Pʝ3PJgIXRI@`1L_:@1B:{by7LG1}jEj9Z >њz ]HMdcIטOPTgVOD/WeX f_ 1K:igaAL#1I_7s/ZzQBJaa~;$"yJ} v ù Qd0D {'NjUc*-U;G`3zىSfSz  z|&=S,7)k;ɛx>%1A; =axxS;i~5p0OY@tcLp3rմ+#EBM &v^6`:]2klf&ꙁ`ԴSnXǞ⼗^F%Pb9SeT!Q.!xv W4 T.:֭u7k繶5'7BVj'a:5:̰4 ^Æ*:vXMy؉H-0āsB+zfRx1q+$t\қa(v/xr.'^Hpm)ȃyu\FNX O0oD=(!L_~j&.IrnJ4AŲ1Kmi$JN3%jU Бp72.UP̕'F_?0ub.wpqwmƒ'S0GfL]ưj`@#"ƋR^/GҿM XׄuW* *oȞPxMiY[LFl. @Z 8da+H֫n!H{w{CXS#_.Äq8/ e9 @`I?2!(O]/T`o˹ErDȍv}I։8Ε(&ǂBc'H92$=nmz)Q6~ī Qݚ;rǦj塡jZ=H>ď / ʪ:?J!$2h^?'KS膷Ɏ̬"M8|jK-VhY_cTBFCN挒\4Ru7bS !W`yyFWB%8bn]g`W,#LO#9͉׳9)CZIQ6'?34rd25cLķxm]# mqEs -F҉f9qn$+ slH\{7ܦHDX`9݂T#GV'|Bu[ z{hT5ܘ>]l.ȽPىmI\R )lKVv4ϽXgEGn ,>̒K۶JzGR?Ԍ-n7Zr"K?8^У:M @L䃴#T6Pw `'V}?Q{'3aI?Ɲ+rX3{BCCu*5О\VN$&Pspc€8`٦?]ut c:3G²R&=\E+ B!q . ɡ?3܊@F<\4eif:yy[@&jMC4hu؍Bڋ@*-'iEv ]WfWyYKʬ3+ Sb>ήd|QM&6~EW6udӄc0_$!B:)ŵ}MVRJShӌB24!Ϫ(qa{,Kt^c'w=dkCEf܏g1r(ol7[gN<)VF0U-;ßLYvSV 8,RuLghɆHK=s5t,PN˄3Y|Dd%.jh᪃_{L{w?yKX}'uxCd oB=!Y],iI@jNIM[Mεl""wڋvzJ9:5mPNh{O5+91fU0J+öA<3 ynb0c9\XN =(krCBhZuɚǼ;BSCrKnETLo]85$ыrIS,:+R@7FP+[8X2.3p#j@—1&/S4 ''>i2$2? .9 9濥M.qXUVi6k<2;jjj˷.Ɠ6#ۃJp|cM4M>g6l~ek ɪUQ-s\>R#`n7Ym|3b@K۞-M)R? "`ZR^{+xd͆4GRMsd~p4-adHGi[y0,Jʣ AjUIe.kGހqPnbVX)YP>nܢ j'*Aj@qqki-N!o\2z ^eƒ@5a ޜF9a|+,De;M8=4<Ɓ\d0[ ޤfy'5LRuQ"r)tD?4AiqZ̩~AJ%4ڏ;Vt&}8e*E]pPAh밉ώCaA(׼ݛx(t*#68N لN_G"9'_`i5TדtUC.-vk"QceJOL)4mtkKO Uy?_5&w}2p?iLr}-oU)9(grRd&` p/h_-8})q: 5!8Qdx.R`\3&Oq;c]yJ[.,g9_d%d󹿬ˡq㭘ks`^YVXLge-Q.e vs [ӐK5-ǤོOqrؠcurK G&"ޕ9/߭ UlrT1$Grdϱs 5{:X:'O_{E_kpԁP0rƅH/x(~ {z {/ >k"Dze8?c4Mٶ߽lHZbq38u.lbJHuNXI{z'?a ʱVEfEu_h+-cC׃@^WY=܉Y$Bg:C(OwU' ~Ē#zz4١ NC0h\ nHp>fsH1oJ@;/vmX(k{Ug $` Z6%hl&qTy(or 2+2 ү:в ݀lY8^-1C)i'$eoo]i!sĕ'm`кKyzX0̹>R1T+E-eO B 'vajx!Zg j {"كķ Li\%mL,! e1f[,tlcT+b;A-E7q&ٿs. 5z53)Ȼ d)!:{B !EfVb tv}x0Zh=ؖ"~|A;tj nn (BL pV8.ۈНFCPh+IB6?Ռgn߲JQNgi!79zjP"l<ؼc,2\ Bj~X:0xHBx:CƄ&IK|nA+>(bedXK t[N@{3Z²Sn-~9:PjF}Lom=zlLj&ƥu)G$G]]icO YRavi;HL'[^tFRG/K$.ՠYbzVjsnޕ MJ-c)fgkG˪3Ql Dl au|ZpE!ɣ>Ê6K1plQy/6E%?|>8o=WhS'Mq٥/5 uJ"T:V%%=j )Wii%|ɞ+C9o| vI#y|%Ob[~v>ו- !yS4He.(>(:ۢ^ qz%ޓ;a"\l Ob@fB7N٪a7jtpJMj34aչٓkqGhYi}VFg#T? #'gҗe0y!y(Y>I9-^aR[2<>(Y4_<Vi/6'0J $_1Rct|E*Lb!h؝lxzYCVF hqK 󠶰2(1`03}L>6d@!J\uqբsd'Clw*=J DE\ѬH~{s|ʥƳn4"kk{ #61LfB?!.F/xWspuDه sB&\_7М9WC4-!c~\*Nayh񠉍 }S…raׯ?wp%CSMc"]%wzgq QT/5@['zVGI1s&z@@ ⨙8:Zx/QoA͋r5L*d+h G=ēνS?f<|oEx (SNQT1uXhG&hE[J)&l%cA[ $JR9l4q'AT$lg$1gdO6Hd _6k$69UkIQ??qfq޽tٿ#:΃e-B4 */xxJC>e,:9PzxآZH ; \ -kiRS/{T2>f]HAD'EtP* X/xSFJ#A'>6sn&4^-vnپ|7+xkIc3j Ŝ]S'S=zΕ\ ĨrQO.u9W#R _׶ 2z乏' 5V9ڪo&O, '5Th6>C<ۙ]* MO.q6%==hp[(N tێ3`uS9ل<<z?'fCѨz~:iVĖyj i+BOL4wGas0V;uJxSeZod 'v}qLbR᝭;ReS/63(u4 ..j*胾OVc復˫.UF=nq@@G5KX'MtnўHυ[u,1*Q}{4XzPxuK~Ӯ|zf^}419 0c)h0s>UN#Z1iz}䭚O$e}|$2:ur-m*߮, x…UCm p,B?bbjw pWc.)ˮc˱L@N1\%d)t[7ۛ>fsFpyn) Veńrơ-caaCθȳrss\`.a,hz9փ:R ʍ&ٲp;dJ)n:Vr6c'^iݲqnq_:uEDyUR\}D`@utZ)zRun8g{>Bec!E<"WN4o |a2WyPqu7Ъqᲈg#~ds]9Iޝ3#{蠟˿ܘ܍iGlĤP Αq;N@vUMF2}Z@"RdR'%'jSS%"ē {ȼ/ˠ< Չ%;"V}b-6w}sNq휜)/x*AV[-6ܛ U8-mϊ uk ~ [Nq:aWe v p X&㵨hMy]*{oJeUP[_v\ëp2<ޛE,rD{ͯUk1gii,t͗Uw,jzH}Ŭj=jvIjҒ? Px20d'l8puKWmoЀ׉ݶ]nys|lBl X˽XBu(#si1Aσ%".?+%y?6 QiE{_y8FUz%j }hLwdh7,锯G1Ajg-Q`+ N0#MOl4- nf!?QHE .|Y+kw[)nFz~8Q|n^tV 5C8:%Q0((F!2(,?6ꭋKfH@dl8'2Hp+85OUd>,S& VHTϔGજ%!,v \k?2zU]rå\ni~*\k@H-x`u\JI:mY(X@LBi"?ΏxD-fm5/nE眀&ؖIn{0"h;x~#ET"70Kh2u Tzv+qKe r ֍U^ZwF ǐd=.[\mJ`B#3)0=+hĶc642q2PM6ԐY_<&{dV㵤.w'HP.b#7&Sǰ$->f>Xԯn jcI;#3fO_]ӔvFhf^FzUUh[s":U]$m ^#'Sub=~u7vDq1\h؏0 2DDnm%m{z&N{jߨxUrم$k#WJRsCBra ,gu8Vq[[uQ6뀉g-xO$>EJa0CAO8'K7 gneեI {bT"(G|D7C=P+BK |?2 N \Ν\QN#9($* .XtՆNWGs໶|bh >|a #Pۜ5S'DxԏγPcƕݜݰf!WV klADf_E%(qe^R 仈#)żIdMP[xzB@{gwhbA-N|=k?J{2OTQgUCQ;z $? .E{ãfTㅪg9e?vǐO=I/M `g:-5pHJapSy.i{rZ(=`L/:n=؏L`km(87y}{?vFeWqr #׎~A!%լǠuӧva=zOc+ qI:y3o ?bU_g7w-蹜&>%7(˫_ߪ#tϸf L@i`48qx2&* #k1"@ۿF`_Igw~A:j0zl1-Px)+,ɋIzdzo$g@kaFdeCŷTK\Vʉ/!<|p;toxg9^Pr+DZC\1xniA8NWgt' l'߅8*@.:A lކj ;NxQ\ϰs)f!2iґ.Q% %*]Kx˳cֈKˠ1rTIAOÊز }Dw kN1/ܓ KF']Zs!p94!(ч25ށO|cCT:}'Pqr5>rh`|0Ɩ6RNjugT~T.fAdq+0r_--8nlP tyI@Ŕ'JmECDg,~m [3kQܿzYcP7@0Pez~wi)^~=∞a S\[0]he_\d| |"'|zrV(m﯎ yE-.Q[gUIsaK~z@ WvfTh>0l[әY h&[i㙏Y+*V~ÇG=r c4d*} ςM#bp7%0Ҝ!b8舁j#śf[4m'e{t*2ߍh \HVVQ@dIhF|P ŐU|75Ͽe7﵏z K.`0IH. PRiyi;TrǼlSf5t-n A$T_ xU44 z/R IJF[@^"+NBͬ`/+(u1]@#0}.4+@+*nB4u+ g;In" 3*,ځ^D2 S d),y\o9^5!+ozʆ#&qrDxl`D "U8EƈqijX:NZŌ,|,\¥$5$pi]UBE)(7ob>Fyz3RR^v궨xjlO9ltLj{gpgX4VI v71Y`l [e=HÙMsR @k#e&O`! mi_ z7?j+4q+-4﹙`EI`68 {"}N&@;4aKSHfPdD Hz-i35Ar9xo%3\|ffe ^-A2.8se$g@;R9 ]I MG~,30:Zoa@Z~nJ>{fQ:Vy"m0An\ /˦cj46{.iC<{"]sHaIc[9F1kA}Iv2ۼuP;9O*Tԟ1Z.xe F^v66Dvr3HE^ςFI2Hq7};ܽm@%zya _۵q.TG2QaG$6M ӞpF`ef־ƪH}gI<4-! lf<>f5g˚[4Π1 ^29|{&6OɪgbkŽt?7,):Y+'ͤE¸e=gDΉڜrbihLgj>c+5'\ WqOwF.`hm іݦ3 Ǭ=V#Uk/bSr{i|Tl-ԑINY,Zwi+l. QpiԓM=z@f:%4Q~R\ ;r5JGC8ȿ+ %tb sL'bf!lo~Er5|i4KbVfoSπŝYoX+gxC7B\zzcJgmHCQ*nE|Y*b %E^ջOf_A# \DS}T7=v aW e E&戻dؽXK:KKhƜ13!dqI^"{wȢ&ɒRƏt&|S.^|ȑyK&<}< qREFz<Hm9vKneo]Z?xV/dIDu0ŇVbKSȲ>d(٠#/|p7m Tq|$uٗj;b[̎C.črB$[¢ބzv7w\2Ҋbo#k8ia[ՇȬ0~gNĮ3p;(Q ;kaa>k3sAVIiT\gϻhMl>wdAdOx(l?o}l5$u5aU?lY<S";R;&I̘1P$^`-S@y%7Z#oqiFkuHi)i3 Qmͯ5( 콅djE1فb>FDd`a$/0\:&Ha; &rytҗA:s['"m@DTH<[E3L@z q25 "Z߰ɻėA{ǑUkj9(; ENL Xt8Rs]#'#@6 ^`cw0+`qҮ/5cgUWy&RW55(,9"A·LK:R2_d׸iP q m@I26"`b.2Xn}slñ_X2o7oލDCK['$%سɵols@Yд L=9~OJR 1騔h-lt`V{/ԏ I|=L+:e4z,8@EV1}\vKi]k Ɋ-8^t %<#s ڊD!&2р>maj]9`= dAԓ%Z*|~@-ӿGn_޲ߘ阰H[h3ys;>vOWϛ'P.lM rECvNvvɉKzǁbX5*äEg&W >rB񜁓3r 8pi y}٪>[}kCl 5 tgL[„މŁmwÔ'v{CȗFzg-\DVv85{|t $u 9¨.H3bnrH1b&h ./]5ዂH)ci /&֧k.$# .+h9t~pMntBl(v_$%t/+1*hc548e Kd0:M?@ @.FZlE$PHР4V*WajgNh"q:zog}ᛄMԭwl륞X23#x3{ {q]Z:|UiABXL>o[e7^YH@a@Ӷ[֢]CJى=]cBvF-ŠJ1ǴRp~6U-dt!^W|+-YX:H/+ $QG)-K ^3׿nJ#2>|l0 {O1oD<9\Tw:?I2Iuusy kXg^ЂS \&q22j$ R!S׮}tm}rpsR_!@Od`S[bI@_Tf_YEV1!Rr¡%ה'r:˼6{"4|,CHjTY3.v elG9X\w#w;ǥ m~NX T7[Ug,bE2hjuN٩w"P}t(+AiQYg* дHaJ$l :~ mWCmo`BQ`cM)%<DBFI5uܨ-诙/=ڤb&a+ЇVU4pJvxOeKτ@V/c&h!sJl71'*E qV#\a/Kj CGCCԽ;\>O_i{ <ЎV@jSB)WkG ?F"Օ`#)Scg:c6DyFHBRK>زMF FǍ0i5b/z(NP6 Cz>bЮ-n0;B7rZQ0ewj۬zVfvɿ.+)`JcĸAF |"+CRNnO[Cz$r ?-f_§  -m܍ 2+ 3=D0V8Zz}KjۏOx6JyV"g G =?JL 7`!MI@;̬o/l `ʱ9vxb?e,no%zGE-ӧP|MѓP PFy`O2 C1]:dgoUtʌo%+OI84yNTdt;/q&aޘU?9v̈́y=83M_ڙ3i@sH+ݧl u ݅70}R (aϏ%Oǣh,w#K.{'OLS>ɕD) 5-t^?Q`v  ?0`$mN,D;eh9  ;~7kkfKs/Q 21⊩brOY4^ ☈J_c"~^F#kƖA?& Qd>NaK.&X se3z?pRݵ݉BF,Y'2Vhz~ Ɋ* o."0=Bv8-"]Gw+O# +'?_28JlW-25abmU e@# !8ّд87F }{0R} j -)IG&OZ |®'sQf_YIl60/<I ,k(nZ\:={D/ th1*#/,hÇY4Q~SV% &.ԏdn"mPn^t74"sj4Z.*;=+=}CM-`Y+;eUѪh=P)QXw.VSt;xBCDeY\d}g{O>e.U9k[X[j,u8=|0R疌KD !@V9JԶPmܡjfRH cw J9pE1:x °旚hZ\ %3#ҳ :Pr><`?-Sj7n|DYbmECrܡofp\E F1)>"T[`& O+=O޹box+Qew_`T6'cfU Z$Qxa혅lݞu aSګ}LrduHɅ]mhVШ6` Q1t"a 0໐%E~ H<u ޑ6O/a]ǩp~Z ?qOJdHF+($G2e+A\M nAZijpGKRZVE>|wP6?nDfΥP-xjc@+x䬖Dz` DO d<:֤kտhHaoxs̱RwqZ_! {Cf.iz>\AH!U:_+sqG>:WM%lAb"$\PW*]ؔCehj݀ˬkzQa*ka# LE~KڔV4֕:ol<3D'qճ9jPr s +CqD^&l.́彔xGnk1a_JRϊ*|xy鈭u`YކYa 6@M9}|kMuԗ5%6E!-Q@3uO/yYs18Mg g5G"$u|߭6mIޛON>3a!JFeE khxet~2=đ˺(*fyټ|;xўp 34ʙ$` (Վ/>G>'2 EGㆿ#NOf%SEڭO ]-G_ oiG6eE> `"c/ޯ}P:|MrfrGy#CgnQ@\x'R"K%!7a77"J#ۨL#cҜ%0D0%.@(ɐb-[X~5 Yq.bRUVLv_Pg7{?3aO" R6JNn\̑͋ToJ8 Ge7"ǖF5cmabvVbB2ng<2N㰿vLR]ӯ 5 I&pfN@0sIj 4QZo쇲x#lLxÝuGf|t!_ĨQNXV0ytHM?GȮƧC(L="WBT -RuҏKcϕs'/[1-|kd˛ '&uJhJPV?)ʦX&_ez:N |mv*]I ˑ#"Y_Y"ŞtpaN8mtDH\ǒ͸ZGvgoMXe<0D#%=臭ԫx/N1Q$^ĆĜ1ؿ;Ԏ7RL#K=khEEG6 bȲe` >K]S #hX͐ 8G3H]*bOnm`FvU[K*P$3w[t^;$2Aϡ陇rlF0]b󎌜:a!boRTeZؼgf.3+DAt'~ۢ$PQH(&S\{PB1VHRxM HLcd$4\i܅CZXt"W<K"i.EL_#O#ncP` 9j 6b2U <Qvq{qU w.=HYJ47H?qB;&aUQ9ɒi7sypb+i+akpCth$=rw}(OK q?+{ʻ@* [f 퇭TALGkI_P_ >|LȔl=_u@aֳGS#$]@.xzjetLc8je" k 5=8D3:*%]y[ZGD! foUwaT(Ik?bA 96MFJB'0k;"7H4FѬvxWLT*-9#CB*20$DJ Ptdk5^¼lyAq6YBI+#[Yo{1r^FxCCuaY(#.fY8>&".uXj=1%0m3&Grqc;8OHKv \@_1JYâO-?1Ϸ&]SfԎWio F{>h`:9\>^DjĄ{]{x<%g@0]6K@y 3\j$1ޕM<]u:J 'g L˰vb&А 2>K~=g~g&DuplDxN-6Ra9]i.fOcú$e(?QI xՠK\qk& f^ű T,I;򓧾>t\6 :q].rdT*I;ЧȌ1%Yc(2oϨ9u*ϱ2\ s{x#Nid>1&!_?K[@R&넸~` y|"(@hcqιB.?mR L9*2/lN+q^+K0t&șWm}޶&WNd Ly`1I싾[K#M% Z9"GP@7H.D5#_!T .ӕ]=Q+}ՙ=B!$R!{uEE6woI[2>d6@1qW"NmfSP. s%5SQ&~"JhGxQ3M9/`«qhOSZWaQ2[xFT\u8ТiݲN~NiZ9KhV`^T lG",8"ctЬ?>`+} RNֆU#)D*5 *J'R?Ly-ek؃GbYur~-?CKekwZGWuIMՑniqV[?JIz*bT@Yaݹi.gw4-\ .s}c=y1ae1\*ji5ODãЧ:[FۘHCV-B>tH{*wu^{Kt0"ehpLj+ԋ_7'Ss-o@bhBٿ$"ɹ=`!sDo!KCU]LjG?5G7Cq5s3}ToɹTZ=%VGs%s. JnN~HMqI$O: ('G/;Rۏ"u3crEA7 O> ]DɇyWwF=6vG6dI֥6E ^eHpxdX z8ҤO9A29aeGPGwҧfRpoo<7NEU,DVsU/,LJ\PVL.'mI12XG j/ ne|]ʽ̞򉉶p {la<Z3n}>5a&/~0q- ~!zv/!wW!gfr8oʇgArI Z>Cc.ETG3P0e+5V pp#_5lj~"m\gzh[ 2w @ *L|#K8L6q,\:RIӈ]_:rvJ!8N3ܦ,8BAF͊_/BNt*9B' jT!2dyvfrmˢ:ϑA"ϦFMNT5QePZu]ֶme%ڋN |pe/픙%m.j?t ʹC^%\&rHJL{W{  6]kJ`̪;l Q,6(A)*I[*ArE'ݴu@n0AơHTb?nJxe?(Y!,{W<x{I/x#ƤSqa^wR,eZܳ}-g##vųet)/6z3.]$ E tAjH=j)VnSlԫ.^V!9IK Pn[/3'XXu\U[e+< &e@q5jN7a?)cgOyQ|)lv5]óo] Y;υ[+a. ^(2Ѡ脀O-r+\Ez)7/g]fʒi%H:,O1!%˂3>+x4FgSlʟl Qw_ZJHolcǞ6}&ڝzİ+Hj/Adg6UuJǐ+1ff b:~n9QaylPK%&,0qxq!]? +?iJF#>,]lat7Q'n Dp^TGЫyO"ٸԀ' N%Q {{7~]\S7q @8M1AGXѣš5GUb)a2xFaOh #๛K@RV~abzy.9'5s@IJXh<(=WS5.C_>̏ghoz#gn)t/U}}U_fz.MO~!9:7Dn!y|03 ADR)1tzz[R4/ٗj+nɔG93<,M?ƽ8AbMn{< 0SRu;Rѓ/wZkWE6ڭ#ϔ:e15f]YxUv$OY%SImȾm R5BhOL8~_s$@_ЉP;+1UWTWG~O\.<.T_;6n),/ENEfH0$ {{(zpݱ#VPN[q6vҐR!&*s 865kk[r NrXΗSZ0_3_<².bژ`^2LǦrt17 8ԈWm<p^dž^^Z-p!0oZZ&>'|^뇞hD Wq Jw1dZ6 X޷)]tseW v8]c=3 [;^aYpN7P0ew Fy{cxLV+J Eg~YLFLh^aYXS TCʪWi^ A34[BhP3|}/QD:;̓쌏HgV6sUu ԡDh^1lBU*$2@j?nSKpʫ*_p]"Ԡ}XLp&6 zMm ,-'/& ?G<ٟ[_[WCd=O3 ݄@a7HmC;$ۥ(bS*UnۖR$2&3<*n&14,8= d#-xbf²L f1u̍`duW~,`ٲf&ۢ]C 9JNKĭ%nJm7 $LH/f`lx`WPм{1yL߮%|2YN`˪rxM˄O{o:*AW^ɬm7.-^CffUUt=̅4eVqH't9+ˇBzx6,q 0-HT(-rqGWr`bsQ5BԶoa3<ѽ&FHٛ(?s^|J)?cbwBRŤi̾EMC5NP fTB_mO}jh$xNQ2=4+ZI"ҷѯU´Oܣs@ꑦcCb ֤,)[٠\b\WD@Nƍpbd&vW_VSApWEf7Taw03ʾ(ފJ&/8(by#+;/ףH#ĢeYQDbEVtT+-!zc5i^#U54}j,ZЭz%t@LjFXFpXB_IPd ~Ty,=2%dGTG5a"s j,3"KC~2Lj*~w6PΒf1r~== Rs!RWqV3&hk:<)D˰ ިnvȖU%|١h/ Ʃ'u5ɵX@"]6Fw8.}P!Dh 1"GgzcA初LyVNQ{".>58#7Yc `x~[<A__̂^ZswqQ1/4jW"6,e3F:3EAѝ?)߻?׌z^+eߗL aWbZ|c95o:!GYώVX?voQ~pehAZ՟ƣ?S nP? &ۂQu-ɩ,t+u"#xF.%B۸PSHLpw LdζVo[Ċ!q*̯D']#b ?}p)(K}(*)Y?ݔD鄲Ma+eJܺT+@l,"4c?~0Ӳ_YOWTe '͡ZBPٞ{~=-R )k("d%Lƒkn /[Wk7~MdFnᶛUٌϻA dȁYƖ&3wVO`5!\9/ ߗ޽o.+kSI[Dv QXkgI|o`'j̄-1ʣS!#vg${@jZ^Ը9po!6b0LԐiƬG݂"wޡ1SF]#sQ&0$~}-/ +f/ 8$EEҲ̘wQX2TplVfx; & ɑ ypRZ?Fab-U!vqk*"4V̤F4|6ibL7XXSt 15*6Il8"c <<q?wԬ ԏ ,ݠmSrmkZ$T#Ý$ۈBH+ / ٓPXHG˝GJTԦ m8#WDkKz@xoiC⯜rjrC:߰ [ D?5Q͋.kJ<ૺՂt!Xf^-^;~JfR403bL] F&*wncR(OUڤA0x'p _fv66^.\rfmܮ7ȼ0A+ʋ[ (%#ޣn]dރ.c_, g"u5"/II-IUrJ~`ɀ-/` 2O5aqAtLDcAܽ?@Kj|SA+Y~GzݹU]wx` Y*!~߀/6hKYx bY  h&X%ow={.\\ixwc49LR7lւ9mVpb2$Gm`۔S=.{b۫qlóV Hž% P_zz@|Me[π0(@ HhQԡW v[F-K^|_h Oi=(؝y渑Ow-qU?=ꖞ% e^lZeJu|DKe\i}S6v[s4on&Wo\Ins,QQԖAK" D`(Q'{YP S[k%jщw4Z{z2.C Kjc|Ѱ4)|0"*WRS!JDQ{7J1'G+p#G;z+eP,-AAqɛx3gXǠ!m ΌE6~(5ҒZ:(=N@Q*k{e$Ŷe !𪑇oO6DMqW1E鬮l#3s6dqԡkueމs /"jL?=JJe;ӵ_}gG-#7{XoU)V昔bh`B쎣@wnHd]>pcŌFTr貺v[/JyibYZ .5]"Of_4Z󰽣k~76]!yGZcz襠"TɀҕnlV \K[X.wMfJXۊOCSM oj k$\*3o$evuvW)"[r d/w8&fjtsр2bTg\~tmb{b/: pL!jv*d={w ゼzn^\$b'f #i z/A;s\NuE^d1o4چ2qgèxkҫ[gDEo`GM$"Omq.UI\> }nKPĜ. E7#9.ޱ|h6kO`&!I2'xW=bf[<&sk3lztA([ь'owHtv!zx `\\%PX$WJfi65f*5U:8y>])I'kkxY/B5VjvG]Q/ .FH_F@>Y-0{M)**| $m\}@qwbl|Bdg(8GRo- o[$N KH:t632 $VFDH+p'ϋ.§ЋT =DZjDd8.{oUn.vT$:w!r\ILȉNX^-ZTMu=}E.fTzL)NxUs k^(!.4]M0ݲm[vBAm5.y/"t9t>9ԛfs/W0iHI:xt1ys3 ֔,r T)S ۦ46 :-P6G@ִHSKZl*0M Lΰ&I`CS(zYw'eIt㊛y~ca8-{PB k1D'0H\瀴U.>Mub9{-,bH?XC,)S\%Of?6a&k?DlLwmFdeZSaI?YmxY*  BJ\k_v'v᛿.M,Bɜb6j= #2}?? ]y#GFTyY7nC6LBtev*|@Ƿl0RDtkr/BMyP2qZP[xwfŚ"zh~ P1jYX%PVZ@D:F"Z⢥:HNWж݃-< zׅB4"FR&i'B2Z'\$<+kQ '$a9I4AB'AqD¸:^wȜt  %npuEsE,cnx3ÝTr 1]'sֶ)Fre>P\Rltg Ԋ\ a81Dbxt+ʞ2)R,^vdz\`n`[x_N^쩟d{$TIIxfDRqt%oZݡuq3jF#UC<-^#Jtl\촂x׷ G <ws L‡D-RkZ1Bpɢ }Wa|wi7:lφh_#xȇFuy?Wk?/Q1Ϩ/4C8c&CFCZb'>JmRm1Q_4wShc=ETtFxBI6+ބwT-T:d *g♿%ڶҏS 3q6@q!*D0Ql\ bG8 ~x$běT{ l3k|K*$dF)3ޱI([W`{Xp%3%d~IcꃤT^>*%P^|s̓ȹCv8CA=%0g_#\ҲZo/QK345&)8~'*Grk(}a%o㿁-y3D(|\{1<3 B0^j2^> `o>Zh{8v {Ut ׉&s V'~TXwCR^wzòT"WjYeQ8Pe݃yS@BAHr4'6 h(:X1>;~葄XEkPWQB].خYRO?`S,%#=Āij47w.vKZuy7M >-xxW\"? Uo ra'˪*wNKA(tFWaʱ7@h "sI N ,O-[;acZFLlMOwgCCy/{qFLזXVBD-!Ev$_iأT$z#*!@BCߐ!x6~ :i#Q~'YЛ-"pAa]g/817f01h9;]fʒ= B!8=\ZYSgpY'-ש/>ו:.0 h(GK</[tsT1&RECuY,2OScڋ ^ƆYS#DT~ӒrU-^1FEj{>X'5M=b?E1@?g!9#MjN#F3XeP(G,+"!ayDi,/m\ H;MӖʮe]\D"L 9H N,qLmq#Ň'DR3=4ͮ :3$- 'G4Le3.< HFE!N.84a=q/|X&𤪤E?Q1Y'Bl ɬhKĝLRdQUgwJ\ '1r{mE9*ΊZikU!Sg*`!:nݠ8;\8K3ѕ&7킷N-C0@=MwaR2;瑆-+ۘj|zéZ }c1t|mRo+LVSж\fl(ApQ#lx^B7zFJR gX)8)t?yNQx@DI>l x38_jm+dcMC :VXx~_@<<a 2&K2yñZ"hHH<3, sfYHP8-Q%|ei4X4`ãPrh^ĕ^bV)׶. g$CJg;BQ56=0E,˺ AwDNad0iwS`="jq}d#qB M7X,0L280HOk^[a)J 2r/3ob]+]'^>Ghֺ?),^нy*K;{~n;MnwyZ/:pn XtO8ɨ 8ɔŌ/~kwLw'|S74([n{Qx0>?"ݑdon4N1/$'$ 6蹡#eHOA%.?8s9,'zᇈtK]!j5`h ̯fʍƪRj$-{ܙ@Md)V(Lјs"VطRk0i;/ULa?޼T;D#*oߤva52S(cDIVOj4E`[u QLJEK* (/1T@ XEz;x`k0h{K/ 6ΘԜ*#2bj?{EUgnv1,9ykB go}:/R>`PTس +`;%kV + G$ChEU]eA`.v](_p䦝)a&Dc3u`s.J3YjÈ0\kcl6xr›Z^-_N"Z@fI-0j]D. fΏ_fTP2H1RY7N;H/l*y Mh@ȹ4/+|w9@^FZgPǎb@h{r8<ӨG!. ĭ%laQX`RC{<3MC@G%s#>O|(ӱ`M4(]$}a 9ĊhF4UdX36tH5ԛ g?~\h}rH`* .ͽ|fԢf?ӒRX7J9MO۰`,ъbۼbCGP$::"Vݷ7@y8p=~%myGj٭WzAf n{Skef5IщSHG$V9(a r> Sڴîs[a-%ھ"}Zcm0Jd+I%zfHԸHz|jϱjPker;PocCEUrb)Viײ'$[% 1#rxtШ[TAŕ5*|!+Yӛj:">\?r>%>X|%ˊֺeH7@ژ`UU&2:X. ڈ#s1_JJg뗸ٵ(f┑04,GmvT=LχUeCa5K̸b:h69XIs )`PsA͂TФ] 8kͰn!Gų\LeyZ*O&x8b= Z:w.qrnƀ$w1[ߙ㟧 6V.vq 8=D$q@iƹw>bhjjSMbƸ=H}گx`̨-lٿBh +&$eY= xH:2f"D2'kҥ O;Bv2[3|H tN*^YA&nMϸF3F7j Pz?iDϷTn_D0N-_u6![5I^ё.eg-Kߗʶ,q3㬌|ɖUs[r;؛7z=&K_'e0)-C"ϊ-7d# sS/ ^]%A[f e|sځXdWA D)o5K'o=4k I'b%&wwl-`SOIt0RuPA?|6m qLĤ=}jnփ/u ȕ-c5m?C7p-=bkA5j#yn9L}Gjmr᎝:9bdOK9aTJ[,w"w xs6aN2i<tMgpo>3(m2ؙogQfM&>6u*Ll&o26Iۣ@ x3)e=D(58,| 6$,Ui|Zi!8qYA--H&^VBۢԶ,/9ZPIAkAf{FS^hч>e,U ؈4e_eL;dU]ȶswۑs)|?V_d ? g#؃hdC4N剆 ~e,in $.ņ 0"J))-ΥQBxBJ-IL.7tBl6P I9xahmp|.b>+[LUWi%kR=M%U3O&THJ2i-6TNQ2ih&WsH|tV,ῠ%rz\ )h:gblj#cϭX]+?M{9!%3-҅T+R&,8lO=M3XWP;xm_^a1?+4l16b oz J*x]!z2[qϛ:]aőG@Lc\qF <9+f#_Ŗf} `l-4ǟꌌi]ޒwPne1EuȴvoRCV8,]L)DqڧV6؄c!k> chr!0/dǰ2^5RWSږeKM+&1q y{@*v*!PjPCu~O~?Wvݕ8Ҍ@^ m]2C" f"?{'MU߶I +-1u '>9cD+=Ҝ( 1 Aq[q'ܹ/!VdswᚦB_A>RcB:sCvDdT~omuRc;_H>pTH2nEѵ$䌧Y oaP;RWdf`n7T[ 3f([lZ3)ѬDLC?{Dݑ!|n^#,~֏\Zlљ""Xaw'"UX1fkA:Smaɷ:Vt!SfYe݁;It; [pLR-]0h}I8ؼ+ P Rĥ4ùoszAZ ;/T ن2S`Bz;ӥ G9pHۂQhak0+5R.EqAZ(qʿd*k铛g`#s[p64L)->g/zQ2}N=m8d W9G]@1!d𕚓}oRznl^ P%c1ی/Fkokl5CpBtIdUD -p'p|k~pzS [4hV%hCDԇB;'^~ Cj vc VEhY;+p,2\&|8`R9&ZDRQ#&9 ⽲] )ĖN'Z=9drӉiu kzGׁ&t` F|]O 9($KŽq&[56)=Q\!D^!r=DݵžX˒tjlh| 1[y!f$tPZ4KZ FY4A8]Pe^Dg^j|I>6n/(؍N7́?Zx7yޱfz&F$rJ'4R:j|ԉa[Vrc]Xsjg~bL\KsMBNN$zzBMJ`yƜ(3fG7'80@pջT8>~OVYr*KX^:޼%l)xyYtl>*zh>;QyW7ᗁo ̯hLTȝ﯅)Lc w"㚬5d{`'g3G4.F &2ģfLN=vcy^G5\?ƙiOTiRUcQ,V9zlqi}+w}S\ #"D,쁵$]033' `(lm{Ǔs e_g6Fo6bªո$.lҟ 0Ր6Ԇc7xL΄&'H<܈% Sw|4MX4D%gsHZJQCr0Lth`X"D~e03÷[=j9]O'b.GR(˼;A|̚urD9hId1"w-.%a50D5]a(̖/1vܓz/hu-dX;\dS(9p'-Yx8LT J9)Ѧ_ ^tjbˢbςE [³{x;+j5.#Ns…B4|.E%)h`R"**PU&t3̼A+x+f3YjW|nWzۡn[>g :jiK娹EwKgv23; Mme,QoT)hv>0{ID1~<#-eK1B V(>,Ev+LQYV.~cde;J,apDir"DԈ"[;tX!I(!ڵ]MK5^~AA_&oL]vɈ<\ܧl&0iB#7RߡT@2S)mL8O OA0tAR=ͳk}fg  AϢypx0eAazWtI#-speh cG*7N9D,/i+ 6wڴ~`zuC }A7pȆirNw7No?JS,t0cWuL,מƥ}X|][\ŹHv_D2eVo r H7=ܹ,%Y%lr l4*Ut8u]2R;,"$abaaFAaYă2r~&tݤ,)/I?R4Q/B{W*sU%Ս$X,dݯaso1>u n iŋu>B&7>pcb7=wւ&;/M].to5#m4m0`&W]"2rgǭR5an=p:l0`cD!{pIrjUH=|b̤g$@G'v]ckІC'7gY$-dgFxSKRР"\(\,t5:窟 F;BQݞ}Fiz8=w'pxś4b~XUDZo"a{G |%(_39Xm/ҫ$fe;W:O]m W%Ķ'f.bJ԰XFd,=3yغ>}2kcMηC$7?;{^XU:25`u2Pi9gy#Ce[@!,p߾X,2yҞZrTkO&3:8U֗#^wՙzzm#j7l6frJWA<ϣeyu127RN2}R=Ucu1|`@:X ̸l+2:kftc/E$qJJ~k v':`5+}x6/,`n>A>H1U@VkZ q ٱk<<4h(nŶbK<()H74u'7G@sK{=1v2H*.m,Iǥ IӠu]6Ɗ2y3=>?#62m QfR,nrsGu3;EuZgM{hhr-רn߄71Lm,ܼyJTW lW&O;Eft+ 6F7%:hwL/Y0w=?e،UM eQ**Y)6d6׬kam=qi(tZz"CD+E'pW^D ^RiPߎfz=y4#;*IPHzU$8hYӋҨ`vW&}8`iT\ڎҰ'ْ+6=珎P q 2/`kHU{9 9-5*-MѠ&HWcnp=ZTj\m>A49]W0rp3PyP .X!r3Ϝ=O<ouqCGdiMUm!K7#) XHW8LXN= wZ\2#ތ#u^)5w1J2WW*#h9j`2уJU`C85)`8e JUK].\ s!}Mť/䠄[I[T|m`.DZm_h&021eCylOQsl}HO [hJdgJ$1Em ϭ3L+8\[]OЩJ'ͻ=?ٞyW-MެXOIbYb liNX$#ЄF T*bsvq&4!]yRۂsV<\h fnj&{v9,*V1Ul%S”IQ&%>Y'._*^D3gT̛7д%A 3䲜{(AʝM#gbZx/2$Rwcǔh 9r&vUoH. th #@#]<Gr/bN!1ZU''e:#?oCH j[|-PLhTڍV*E_C[FaTr"n`͋-xehr.QD}^@c#Eղ @2:!E5+*0_j&I'9˱АX8rT *'E~C Q4hl$}+u8cCWb{ۛ K oztӽє hftg~B%I^̕:˦8w'n]!6Mk.c2t:`+705xTt o@WxhߥjI-4]eV~b8)zM`\IѢ)RdmiK =GrkQ2KDl҆JȠ\zMJ R*/aX:903 ? =s-aKOq]Ȃ۪ou.<51$Q0?D53B^]+ X=HܼN6@ }`;ϳ:f\&2-(IvsxXo`ք< dXlӶ&8w76ʐL $zeCk5˵,z A+;_Tx%B*{Uy%#w"=uޣ5hwS+](z%PgDi ɚax98[d zܻA3< ;/ SF"˔}AOaZ*:E#X7{IuoE*{Քr°´l9 >GETz2!?P˂cXh#qt4ԠKuvKl|Z䢰k4wtÙV/Cp֮Gq!cy+ѻr´Q&Lr@oy? w &f!-GG>Cv$zU ኤˡ""_2ebxXZ&{-Dkeڹ<w<7daB+zz;1<L좎NNzaXAEﳺs`Q0 Sᔋ݀LtXj!aD>TTmsȞņLNط`;ѴZ$_bz#m/nJc&DSK \(O{ nv;# _oo#m-W_.]vDr+L+ְ줪Woc<{1^ ҄):9ظ<di`[C#Ea!,{ x@D4\`Ld:$(KlGf0Y(QZu ArL}wNb~Ly\I2UH+%Hf;w rw/aѻ*r"tF=jø H01h ~Z1 8 f5;0cM"Гu5 0*\# ucrjRqӱ:3Z tR0H5l"},8yAh dKV"K?A m2:ŁMWeNO)<>nsȏ^=ԁ,㘉|ּvpX>0 95<ڴ۫Gi|$0b)JZFVe$\(H5!ch潚Ditԣ̺7t-q&qErec҆ɔ,|cb u@UY+Πߑ/@\OXz U0"YQ:N!ʱK/K;tSIv>Ճ{+W,Zl622(~ݱ`mf"X9/ *iRy;2Se].6~yv4h;Id΁XEaۋ G=$-YO-qVmIA,jpJRHu I[ȆS/rH=tӝO1c`^y6rw &VvMH=(ɽΤ<!qUi5ջ0PR퍥9kfӼ":a`tN8 *~nRQft?\@5~es%X39@5V6{rjcR/Ybbt2†F=;pEGK%T y`\N3"WWP/gLz~[HUUHcSaKt!$羵՝>lNyM[;'3csMӎ݁qm fT ڤOփo ' ۺzj ][@T@tnR>*#2߬ySJ?! H| E[˨$s(sN6J-%AE60-x $z&1cwps|*.TQ٥o5Wy5]jڀb2΄1콦|a/E&q:ul"4FDj \a)l]%Tca f6z&:$)FIw"Ř(1Uw/Sψ\f;هQvB#]0%*I<~j.i`1V^O.!]~g"5OKËo2z0BhO!/a %v6N۪FZ~B-Q*N8Vhr@F>"l{&F<]C]w4!gas y% F1bʋych!y ^"y, Wђ>Azm1+嘧@ŐJf Z᡾$*UgM^b~\&{NjwT. >xp 1# 40 ?ȟ?Ziïu ᭯Mk P,Ew5ԛ,:[)>0F>'3Zz|2eh eB:i4HA4M-;ۊe߲LoW~cs.蚒v?["T?+f?lRg](Ug}h(Ȃ DFIV]vSUnq:ȁD撁HD~ШZ7lʙ@xun6u,ÖTO}c)D ~I5]A**R5I*=*5s/n'BMHa$`P$Hp(tB. ڒWR1atC' TT4uCTX29,W3*sVL;5Û1wt +XBTeQZ Àj'^o#w Vv>DdԽv)V[` 1pif{ݐ9`) l(c'RمCh+zḷeZ=SOQUo)XTw CI"B^:[{@ TW|v#DZQI)0RjlGt4aʷw.ZuqPm*k ԋI1eDe7[es>cs5p: $j2g5s[-Uf0SVd9X!Fd裣r%': !G&UV}x"ܚ5TRJdQ6`'nM~6|-HAI;Ky dްT"aVG*Za ٿSFV#=Dybfrxo1nVѭ0xVR t C5ux.53,M=:aw6HɸpX7UrIPƠGu)ˀ#)Vэf0QE_*-$#}bmHk4sˍ 1+HZI ޭoyy\9d 7-qrB+ κj\؈$xȮ= Wx$AcQ*+F; ոzHRPޱout5xjbMUUt60Jdh.zW/ Hsc:'HpMPcfS|LQ8~F}f[U&2KL@R>E.Jt\Y'g3nؑ\\573қ]>S9]xE8O7 ֘ UDv\4*p76%c`YC@yƥ]BR3yɛN.6 U_/2_$+^-p1Oㇶ!峍Ooa ȮY~6@IЎ`s͎]U|WC# <4:ܿzeEiUigBhBW{tw_R˦o8#YB\SMb"n Z?P.W6~gb,la:r1N/ 0) ?hIH TenhߟaѨZVԭmƷNd*l\ҋ؞RtP__n4aGWwS $im+cpXT"&ceGLfyeu^r.uƌ[W̲FI|Ci<9$U>A;wJ('df]@>ԷB҂BNXB5WPfE\L+.u/1p׷=r'JZׄ^,">FA_?x7H :shy<.ExTbUZěӟUaQ0/䀎ۖ "<𽲰6=cХ|JJP:A&#T-ݙOaw^;dnC7_-..*wk%Z[gYl3x˙7b^F xX61g IҤlu*7cc=J 'T!蒆e(\ɫ!pF\”i+V:(F܁~%~N5Byݡ݋YffJB ~'RXghqB499mн[#+B$n:, #cVK?'/.svbU+_b[ ӁIW@G_x4iis&}Q:aP $tHQG#We@}gΔq?I.ELÍgߡLDfjPc Ćɐwl|rE$CJO<0Dy(l o})RD:jZb=Uf:iRJ/B`TDȂKT9^J0s"C&SP[khEV:MKLYlԩvK\nqr3{ pMðsѠRț}#(DZQ7^|yք9~ΛY&aelF#2udJ,W¨Ph^2DFr%oq]9? `CC9F$tvAt羐4kitǶ2{r·*\Q2%WCzpUغDy!א8h~ U|:rWTo:zn!@$\ uSrXMHPC=`B -!Gq*f`t^:HdenW)' &~|'DCpÞ+kd?[̺_67gҔxdyPAjY֡,M5:'ӟ,}Vo~y2B6H8+oRp "8~E`_Fz\$m'?F#\"Q彫>z5}9#Ř%$Qʭ9ț@%.N6L\AhL\ns-:)sLB_ 8&㽇#ӫ&oϢ kxz<%WR#̲F+N8ɰadsݴ,N0>hRpBV_-kq ]S'u!rSX MQ͔nfDX 5XehfNR 7tX?$^V8zԝm_zj :'_~Y,դ!>צGI %# dy^7[ğ}scu,61>Z 5 U(wL+|I[,P,Cg @M)I<Aa#Hzӊ%.j#hœo 6͵E3y]2Zq[2(MюG>o _MqS_ǽZv-g,"!m9=34w#Q',zaG0{5{ejR@FTe 0 .;DV.@-XV?՜c~"^pLv!J0o#YJF;kYPqvdJ,+K칇jI/@ ?@{@Z; Ku[.z]"d@=F[\Ň'ڰsˆ7/pg;9[}fM PP?HA x%iY,j/2E3E$Cpy=xb $f[ƥ6atUoS\_+W( 7 lbuLEcA4a% t)Hŗj}D )ܼOgc˫ϲɹC9v<{RCIAA%OSwwoާUk^律~q)ct3jO8qc(BFk@?Hm#,/e\;Hzi:$ZD 3؃ ۴)"$C)?xe,arKOI[WFZ^8(!9ܘ+q!ut= }U lDC^}ǷIW\o=Az7"n<4pRJ'8=JЦXZ+%+|D w7Mʡ!˱Duoz*[ zBMdL+A=4vӔ+_gĤP VtW LuP@2޻ȯ{i2߶o~KYHTVw(C}7ݞʼ95_z-ouj}(_rf빮 )1~BG[cXB/u(ivR\/Zl#mZc@`!l{ag`/h8E/ak`N Rdl~j ?Lh1rMU'Px|^R~=cb4Si,8(m[sֱ 9^V Ƌheʓc>t4K/~H8> O#]zK縵n wBSRyTY2mS'tweyf6~HpږߝVn@?}DҢ;78Th!z{wR0PeEnk8n^wݑRu!g.KTҏI O(,s8SwGX}%V5/m־hH3RYg fcͻ<Նbݖ,3[>d)M=֣w`G=JXfQdۧs&/wDE_I*jx; $Dd_ES&4jZ\jFpA@yIk{2T3Y+]W3ݍ8 txAAbTot2?LbXZ+*/UO|kȈǶ.Pd((?{߈'w{6µKJ~4%p&sF>9_mqC #A=#*`{+&Y0i.tQEx@s$w|s%\lz@c@w`Dza*KFy= +XbJKrGֶKa}zُ9L.ݕ",'x3ޗy9ˋj`ד7zo*g]gQ'_INrWų-`bbsn9-H 8RٜsPBf5;;.3Q.!Mh(i |#ܓ3khH xy[,x\3GPYTx'Q|T堛;6ץ\2/ƯQH[aME3dM{4lf֊Cbb9/ã7=hR<oɸ#gIxs-³#-ЇR}›@뭹 -@Fe:e<8{z-3~SUi`F% $/~HAS\!ix9~ >/ؐTM/F|f$;cܑXMw coNKTAGN+\D҄ $g,+gF F/H9;h꾓cNrݒՃ=e" jҺS7[p1/컽h(#3C A_-$J Z h<˷dY}[=!i1yvq{W JU" 4Gf] [SU_n26чk(&ح8V ؇{)8 >T7S$C@*U3-CN5&TTV|R%dyC+N[G60Y֛\׽j#"᧍u)#nWM1X(]ASDnI~"Ť~śV>;\\)o> r1.𮏝|$@Iak{,ֱ8BlQa{řX&C=l cDg+7Nƥ0%N}^mwxeW  Hy޷a- 6f 5ޚ۾yCɼ\ h`:CČz5-AүL ߭,  FO>\'l5(^.v K.F\N`%x#ɨ l;=[Uv&wPRj[+ڧ*rU>)b$:S~X.q辇y'D0p"D,gt0+b7PW[aS89Rc2O4Bְ#4 +jTZ'f0\qj; 6CYY|Y`44!{hGE:gL՝|Y%OfO[}ȈP⬛iy.>&N^AoRe8hsPDׄ>.c%[6iyD[t(8bzhvl;QP ?a z~ 3Hp$IW-1BĆ: H?lyB*BcKZY>qC1U;0{h-?joO Crpe`V77>|eg4 ۇ @ -CbRWYyc01+@5rY?JϺi @]t:'Mj* xv@Dz4 cﺅZ^|_U2,1I`c*"⎂<;[93/bXkKC tND _v^$\!Prd͒C;-Ҭ~sin9&R,hޝ쭇bR<>ƣɥsbr'Ypυ)s~/G0c XKU!cPQEׁX(hhg̥Sx, P6&W 8v<: _8;#y 6A'W_Ek6 4?œy&mcsyYH6O3Fc0L:g%<.6n>NXԙ E!EF!"[-0YX1\JBfAM5/M^jI5cOhS2B]Z)O:i{ JK~B )DhnvppEl?~ F"Ixp\䧎D@{0n..L.Ycll#n5mu;<apk*% e躵b8|^Ƌ#Ֆ^`waWu [-z)[UeaKeχmr'Èpo.:.Xfˍ*]rTV`: U ukv|-;[sp].QUU&#]2)nxK۹yFb椳yR`T<ԢsA!.jrs򸶵wZNlԒtxY 10gаt5%ԁwu_؃3-Y}rT D3yМD'5t`ֻ"*[/mNo1vWslW -E1lʿ7֯@IA&*!.( 3i:ۆf = Y%TU% \ Qia4d;d./]w/֗+G$, jĩϢ b) 7:yǧN ?"yFzW mw 5; l 6]ѹbN\xJu rރq<0؍'0W}¾o.5Yz/p}3Xʂݎ&ͫr" beDJ=ƽ5"J/`S1K|Ѝ9+k[WV/UHZsw[-xWKkr) 6iL(RHoA-w6cho5S [8r3·B kbSfK]ЊR%|ctdY0{WIkVU7Ӛ{jQQl26'% 7q[WT^vR.Gt"ϴʮ(Nd\ j@.ڠsXWWw`uh ZVCs.phoYd+aLW%ܡJɚq8"sOn'E(ipI 4X &S etWQJNJx;ʣdH7ԏj+q W2V_4ıjÕq/EMVe}$ 5ĿBKp=&zA }W>̷ 1>" fN* N"4/`b+=̕^%8j\GES!a|ޝo>~ZySN1!_,z옋BV)B.Q2TÊV}T0Un.=y43~DIR[6}T; 8vJ_NN)U6g E_Eif ű ,2Z%Uy4\T(A[[$:/Y@iʿy{'zub!Ἡl k ؍֥(ˉm Xiz)`9K<'qoEVzH/O?swIMB6"<:"= ]e6su4=l׀aB=bvV SLKS`}^V" D3F ੺Όm%Ȉ7=Ni m$iC:MeCnjX8ƈ^xaٗ+EԸxC2?gX3G~(:H&|{_hEIX@<h)宅 mgCzK3<`CxS3Ն>; K$,WEr(5'Pi0 Z s[:7[5kڑu=`TEUc-qDZE}pݐ-Λ(mJ_L+K!=3kH#Jȧ)ʦSv/^PpYcu/Q;I޸^W`T7CT0 6"{_% '{9;~b^]f #-8JD^%A={ bw̰< @ Ue%$lzAuYwGJ}p݋"3=SKn?,gˑ<.**5e[9x5O0 nJ+qQ8ɗK@ymFVt &'Tx@X߇,f'OD%Ю9R 2BXy|. L уjE"I2cVua <l[|H>t 5H9Rft˾fWb#=鳕tEsL{cEhaVh`5C{y|LtN~Lwv%wMVu/aG_lۄK?%|phi#`NElDھ%o1([!{(_bNgpaCQgDw*| ʿ㻥TBv/}3Q6`ĥЁl$;@jHî?ĜȲO@|4YZ.7ew"=DH|&8$/*`RhQp gkGx(woCQY{uT][= inPʈIkI?>G~Wмo\Psd#3ݳ_e!x8)8^obe a!dtR`载,%(ϰ:wIow4B4(yUU\ 8r2$03GHT3 _*łitK;rwɏM 7at?e`%`M<3$zb;*3mr&mh?=/f<6ֽ){EZhkB,Zk'7+bp ID|l`38ED[c%{gUC_F<]g ޥH=`^6e"#9M'F 3fJ(WV˔WjR7Ѽ9!|ک+~{fcU @A">!q@/a ;-H<+\GƈvJ~D Yb#-S$t]RLF1Fjdu{>agtٌ \ p{VB;x %X7vE%P'͑_* b1-&o'AvC.4y7//z:Q5C7h3q>!N7)AeݘXr:ϧH]Ofg摯罬䐤G1?9sJHۻ='pZQ39Z\ᙣf5yub9MA+ˋ3rq_ M\7hRgZ/~scPnl*imm2iUQ1Q1収;%Õ܊Q#Q8OG}{F?=lu,N k3I>q9{;Yׄٝ=/?qdFy.!؊O]h{Gʕ?Q&93;}r\eSG(& @).x7'oa^#suQ (ha"WcIk7R$D*VwbX.ZymgIc $3iR~R6O 9o25ӄCMqγ|ٳڈ"*)\D^dpps\\B< @Kpã|ښ/P}iLjCQDCW#=N8Hנ2)L{Ev/炒!?O qABܪY޻Wg} O 'u2oO+bOèm8fI$-,z*jSZWw.)l!$CB@ G>K}N-~}7F;3x~ۨgg nl|T=>?~t0#2j*Ks$<y`ΧK,rS7y;rQhQm^V Vy"JrjE|Ϛ$ѧB CQx#ٚT^r!+|Sy+1 xXBc&+s_5^d6U!lO݀Yhl>?)F8l5袡wlMv'%Bєlx)l_xPx09p6EЅڥG t$-+I]Zc>[/̯ JskN=wҒA@q-` 'wxDdC0{gfNxރHmѱ$XB\s{~*@P[{k!.!2Hĉ9?3s:VvFnHZբT ~3`n^jY1D&߾xR$?J񚃃@f,V9x|˔!{B-XrH׀[ NDnc\?o789bgϵCKw`g۪yOr.:CIZ.g a wL(5ɎU6yK3$dz}9oސw|'. "t'rC#GJrDM ٺrLJJ\639a%I:ax yܐIdo-w¤ si*YY)䓾(P}8[!>0uTݑ`k;A`L}zd9a} M6DSJ 3eǃeώu ŐŃhvs#KPi9/Mg/Q9 lHGdV3P@T @h?s[]چW YA7|D0l asyA}0AzNE8ĕ w44N>aHr#wܑt'm%2Yܦ1Ke8V:j:-W"?NhSQ\*t)Q_c8lla])Z{LɊ#]l3^˜;*qhiSP8g~4o.+sKz|AmI+;Xz^#l,ǖ9OR-v 6vmY$p06Q?~O/OZ>Dyj ҿ^4*9o辗8d7.NY][L&L#BKPgJ0a  311+m趷3{~dR#50 5͎aX'Ed*j Ef,rNs.FOdT@ާ/ŭ~sDI{8YhU23H`P0W!ך`Ļb|\ǘX] L>$h2w@u$kߺĵb\e#o'|~Գ[ @sIG03_=vO '\ݻJMd'twbX.Çl:Dz@C:x`>ŵH_7sz) N8=uHSE̵;$N!/6k.oPȄbZK24W\{E*Caʲ$//^<XGs6p\H2 'o;&$?ڜ™ k0 /<|И v^&!@-nHŞ_ON=UI'^=6ғV 'n -f!C7E}Mv |͵cF,yR:#{ꝸKM#x]LEbov7HF i{WO4GDF{4'Y:G&DZxg4 }T**cM{x[ZyG/':^Yh1\DnEy1PD ' ]`)wBuP=;4W`$}[|{+"jZA{1|!9|w&SuNB!}X?D=O".pPZ]#7nru1D'>(D+_bq,Ei BarQEl{-̀0 774RzoD,=j/=}9ЀT{O\n.yYL*b @d6pIo[yMlWOuBmcf.3+~@:OiFP7(lĸ(j@,jn8. re*эsHWеg `£1۲oɑbe9qn(qi@k)l̓'*W7% xgRP~6s^jliut~ 4-F*pI'Qa01<[b}/pu=S:E}JҊFh65becF MD6!K+d'Ίn1 <_"ٿpNB?\D+j{HgA 5)410n[zTTkҊ"ALi\"^~ƶ4 Ð&4T$$Z3.Ag3zt?%e~rV/x+Ѯpu 5lx 9` *c.j u(cW'3|tirKi:@_la"뱜@=M pAgU"v%o/ByE<+l֭o!o[A6iT2<ҽ 3;I#V c0YsQ ZJ1cjDKt+s@L9OـM}[A)rDq|A-._+uqsC$#eEc7t8 +1k-'4ӻN-/zpkfe&zoP5ţH2鯵FKf tdyXۡgdK-@!T3WI):@u׃'%j\/*:fȎ*{Jy1C,K oMz;zޘua6v'%Nu5d@ƃVQb=cj [t-0i`tƚ 4'̚"zouOmZ,e -0QC.NCZ^q2У3'ap[k|BƋumX TYj>m^wj~M"Lœ@V({|#nv=/Y0Vbix=Q7oBf!AJAGz8ͦW+$̳oڡ{s0&M; JB3p\"һVA>jt{\-AEQ`gN'DQ)عL5} s jW c_<s/Ȇ=tY:ZiCє,tDFL1)_uX^nUrUXCNMo$~{jPOrօT_Q_lS.V(3G&]SEln{*EgA[VE%wKV@@?՞>C~z`qߝc4U]bQ44F)6Xŭʼn XbojVg"䝭lQ<#t]Z#*7#(>^q ՙuz;YtnK gu)}:cg/ ,@.HtxG7AmR{yFwdDl,JHrbB@}TM̄ANa,=JCz%Ls A&p`Pgx&T 6FP"NJ.3wOxc4]i\w|7+>+á| bk LQjQJG% 1]fwF#A1b,BAU;J6*YEqMp([M6묵c8b?Nxos pgT1NEGTc(BTU z"/: pvLoV#k(\]/g:U??tEKJqPSI_;0SKюH>3`K a5lgy0pAhU<Ɨ4n4o=:v_0\t@A ä R#Op=)Lc5&:Re?3}B ;ź"S:Oȧv?6=RǟT*}@͉oF2ĶyT&4cH<g96uRԅ8Z5NEf* @LLBԧm(`Trb,da^#ϙ3U>ޏ H[7/3qH,glm0IAxz.EZ~h "n_ƿ2H>]kF6ӣ2uex4wDe4q'yƕyRӊ/SYH#=4Df'mY2kv| 3=_0Ro@TYT#cYb.;2`Bo*3dӑ"#Z8$m]I\=/  AFCNZUl.pW.I}2QVե =Ό"eCylNvyX_Pi -(qD7fK]-Dπۣet\YI Jo/ɳ,g :dG/đn8z]0ZLӖwÈƟ\1viX4BSWjm-c~Kʠ^Yn4Py^Ntq>ŧ6+1%GЂ@'w0iH8!3gkW9 GoT<QU}i5EqOeFZ$USkzsor;خHx\Y4o R1dXed|I8ǻn^TA0+"n<֐5 xwXI\X49[6Fqݙ7Nc֗z{Kڶ9*q ڒps?]em:^H,# y]Mط)7, ͬr/ rhA'7aXqƨxBG%9;Jƿ!xYxaQ}PWeg 4f_(\//mJ #Pٍov5.7a@?9*z:5t4G) Vf, &\ÒU^ &߷^rqqzE< 5kd+Z|(a7k;mXVw˄.L{kPg?_C H"tNm6ؕ!@\fm;?/8VdK{,"dr s-CwҸ0| ^t64{fVirجҎ9Gwۨ4̏ {W9°v5Q|^GT؄ٛä Cy4ZV SP]Dc> _U/Uxca9b :*]6zjNj .<´rl ǿ46ZD͂U-'Rэm0˅ wgb!decmzÚ^ N3#ZSPe~qQ?:@>sLM-VK}*m}p DN2s  Nbִ>Q iY@۱˷Eeߣ+Eװl'9H忲cʰ-X*!h9lГZvàA~3}2wPtPFEތw.mV֬)wM4(]!fTS|J u:|\m|4!w(k_N/7qXG]*erv7L &-p-OG(E8}$NK[6.9KH~r|3TKv7NQ_o"ԞE? R"0/\s BG{)*ϴ`^{KI)[i#=&ucVn x9 V5xҘ#y[ PV7Q_nb[(}L3G7Ի9B;*lg;bed$p5w)>FW Z|/ʤ,FwpkG>.XZGAv6{l3%cH%nG[# v=iu#!]qNYJq(|zE!q 2 ;KsgQ\>E)GYi!E x!E<(hںFew쓗t> śe*U~F e2xpR'l X( Qx*P,ݬst!~ˍB6G1Py}iǓňIOGGGoe5\iGgx1i,Q52Q$eoȦC(r6ﲇ.hEI8aA"Ln[Ϸ~brW5?Codm1Ҏ/Tıe\&0,a*)\v{@}Vq ra:`6ߛcۿ8o>. /\QM!X ~$=WJNjp(zf%}2-F)lŇkߒL3mC ث}3Y{F]zcf5貶g}-T=^UnzgoFw^ qŖxPEPO9b];c7/ł(rfl7.4BVa{W5I^sb@\.Iڏ-;\F'Ihwٳׂ>!'SbH[}4PL-ZOzZ0z;iyOjAێxPx-Q2a>#yu8D2iW{+XݍA#>0DH+r#U8}gC7^ꊚ-.5GMfG=3ZGr6frtJ HLY:=]gx+k!PDA EmFb,Ѧ]9({bx|MJBȊ&OjT?Y[?F7$b GUeT%a(_0F;}]JbzEk~.NS&7#3,ϡ'_L ͣϢٹnEV[JEbzĀlL)y5XQ-/WV԰WkIG{ׇ1Cf37JSZ2].y?-Tʁ":}C*)W狱#)p]$aH LCB2kB[w?x I^ƒq7՜X`Z 3xիUO=ALi19WHy;||4R^mb10r:"8avxLR6D4k<_#daҀ{V =}@N5?閤2Uס=#M6b?#@݄qڋd}"DBqSQ""gQrtAwL!>|B@k&yMGX!zÐ:t aX4nĮ$ wx`yM.m!D)pH펹y Xgt=G82~]A34o$Wjūt~M%^J^ 諯m>@c^ pOCmetJhA~?c<7 h5aY}6W鷒U8Q%ܣ X9pL= #`Q'͇YY1.Zq_)"Υ9 S7O>Y`<㡄bfVwR_u5`ɑl}/gك^صu ! * -?Hl]G 3 SOyz&sw6qcp8Đ7]]q86%2-, Bi/ѠD\eqW"DSٛk $:9S)qC7?f쳟VY1b~h'%%s*jrNHit.'׎ w0pZwA$U/* kGl 0]WKe8_/gF1~ ~ ne|Xnv^J&c~ pN{4U=g'3]+elV ;#ivtP61~QWVzʢZ\Y+p> αuOD~Tp m턁̸q{#(oQu"3e{Zc^"Ds>sS|=SZ5[앸_ъөrg$*Vsz*X a]Y p+4ʳRADi_w_BUʀ ~aBzMͱ)֧? vBvr'XR vxɂd`O!ݛSUDŎ2i8"TOc"?@j0{pOmP}TXN+WݩKt)}LoVt.Ab1he4MaʬJHK,[6Qڒ!ƫv3;"](G:Yw2ZFWrZ!HxPGD3fSEB;jIe / $![$+v\>96ӨLqy ]v S#x ů7"F HiN *F{Jg~AL L2*FmĻ?-=wd7ԺvQWeTNmt"]&m Uh ,z^1Ky=xۄ&#4)dEs؄iZ2 bShGSwɉZs>󭋿@dGx*:ېl4vL9 ˬBKoL@9k&؊[ݷ bw%Y׍_c&JP%]44!pRHSD< xKB)8fEG:Av/77rȺTe1Dv؀v~F$!W0.d`V,QWzlY@x֔E%ƞXig!^;~aNI!3i?Kltoo%rJGqI)JklG[1Zn{'QҤ҆t^b{nA9KxI}G9/H !Q} EYҷ"1/}9hF2vxw%|~&[|隟{ } n0U(>Y؁D渺v,{Y47hIƒ8ܾ~/zI0Vlo=_,8'h?̚\;ֺcÑ֪%B뙉ca7 0~DzTXOHF^?}V}CuqGQ0Tx|EtC 8.?hQl""%d%'_fVYCᑍq/z! v&z!!9dʸKd z qMX8d#ֽ4u8cMBy/ΔR::Igz6?/DTQ*{m5C,;pPDvƲ НQ{x gx]1NLN+oeߗag?/j | !ШcgASj9j Y{Z:>mD1CmEF{VSueuufs; "dF6P_wyLcAuޓj|E{&77bQ%NgzDCa <@hjTH/S%g_4&#>mJ =\w OA'_G[NS+^/70KHaO5ݐZzevs6M Ev3nQHCYPԭ3ے_Yº6vIxH8RӁVéöy%W@-`RAT):7/ٝ9qAcƻf"QǃX06f\()I_\Ϊ;49!s>-X(cx`*8*s9S hnYU1>ւD3y Mp*,`T)|+Uq* 3قYg`* I#~%/hTdz$>HBGy)5'4,tEPޤg镓 ݉%o,ߒ ٗH#p xN$Tb23f"Tg~;Pu)q4zqFyO]O=\Ew]w+q&\M+ =2tAɖݏ,gn2Qdz s3YֳlF qpE4z*qMYSݢBӜ{aEtMۢ'rQ,"K"A #BO7mSod7:K.BC->H.zTԞdЌ.S.<(&+Y:esyv~ àwo6'~{aUmmc8U=n~8[Sc 񺭛[ǼM0DJNeW0! xA?mR }ʳo;['t@E1P7!lr_J׽=ݴ݇Аĕze'WZUq~;{_U|tTfY ¥#*3[݅HWRbP/Xvf zW{OD%7*E+EB,,Tzjx%&Eq.hW6ѹ'HkvrYgVזvڍ%WI}RG'(HrBrfL/npFq=К‘&*7j^<.QITLRE`|v>ɃÀO4H# rhߟY^7pdakKҦ]ڹ[F޵D/`t榑i}vmG)hkiN *]u~uߋjO*(/]#yLUʏ ,T&0-xS:nJsC~/|r3r6n2 &y `2^T/騃{4EA~*X )mR#{j G指]ʕR3{RHNNQ}vH$7&dՀ&z^HJ h4%Nt xJ)\;7t gyyV_V+-ʴv(5`~jF_:k:?HůO Y+#Km7~c sNlTN l]ډ&LV{Tsh]2HV{din3: 68sk7.S }5fߘ[Ȫ6zu++)y!,s84dž*it)lJ^G7Xh`?B5kяqN9ܐdkZ#9l![%nON:rF(kQCZVQ0caKu<2O|TX @MqF-6[S(!RDS}|Fde3WInCN-$`ҞlLRA00-blpe\}k>?:S|ܫćͩz{ qWT"Uΐa)WP";\EpP݌\>[e|E?]oS+|Bx?]z.0_cuWf_!mJ{g:"9rd‹Mŷ#ATShb{MW" 8xJw. kqW;%z ɨ}9XOµ Lb'3!W7k-ԛ'Ĕl,E膁3E`[FEKMzvWHOc1Q֡ײ}n_N 2cI.K)Ss7U/XD<6_ëTb:ғ[ ѥeU:7Iau"7p:(ҷ989I}g 1. G_-5?2iفlMZΧff\,xQ1ZްH֗iw(UGZ{DciRBrF_4gw]} }X.|Ce2E#?#e }iDup jQ]~b.ӨltFG6:CSWUK>|'e ӰH9Kћ@ pT0#PR} 3#2i^Qau#*YOOg `$HFuWFh"wufa7B%_.qp1_y*$ן9< ^Sم3{yC&\y募S79u0{G!Z,^*f|ouZKwə"g a_+[vrx먋"Q\nuP/ "(>oBꥱAʱri)Qw?J7wHF$;7>άlď>f+hF?q3G…wwrfSTו5Mև+:ٜGʳCw3e29e2-ڨG܆z ''F~q͏0ao{)߽ MsMN\ [b߸eƝh!7yD{H8jhs,A!z:!9} Pyt^9fNIb~Q3!\u g{*>Y[4$ +W.Z~~؇y0c 4eG59'd2(;6㰵Pȕ%F3eZܐ fD +Ld=5SیDU1{9o)T除7AVbG޶+S,PRke UK-S۪e_zNp<:}(JjHp$:nih$Qͅʐٺ@'Oۢdr0j6$JR\Kd+1kЮ;r+ApPAE".)?s+&Y(Ҍ:U/4rC-㕓mYb`6z|r< _TVc` |rMo"Fg[4rP}WCr`]Lt#˾VB]P)l'P!%8&~Zcfz,E8E.~m5(ݣR\>gfE#i_Q4JlAjJRKp{qX_WK;C_ 2RO b{,7j`+Q˃HsO;.HL|P}\O$i3j8.^I>6C&"-k+ۥ|?9no6Ak$\HK'EC[cѭ0NI Y-66fi !;1=hܽ1BS^Ҋ[(9x^r[:mKUhuׯVxug.cqwcf 씦"W1MGh o0ԟ |;Sw }ڗep8=VaߺXo&D/LKwKfp(u2e(,,t( im=#u"3 ǔ"Qcw5b, vOBYk QI-#Ǩ`;xR`LO9eQ#vG_1q`8QMvP1vZzߙ-C ٺ>li8?m6ݰ p8P +23tbݾtpjS/r򵙦50L'PaӖ84rټw1GDQWDU&v][Gd{,%$g=y悗0^#>r `gT P՟,#J*r2ܸGGRe)#/ 8|\xigxȉ1k$Ά ݳh`5iGW_n#`Ŗz/^sY1bp0N^Վ|/BaʤYDHH,ɋTOI]GɎr|o[!榚Ob1QGylUiQ"xʝ7rm'$4y(4Q3 ,埨Nvrܚ`.vD485O]J7˛S]IAPGv<m=cĆl+rZDyO7z8QjH4 aD?{tơV$cBC jHK1kD2+BVUw )u+̡PQ7 Kߝ\$Ci~Lr6ud\ y D" Xf-W]yxH?)fUxOH'! }$f ora*p5)gвÇor4 :"^&rȂB.7|OI6~7HʴV_ 5e[Z:FtOO}͉ XdI9.c )dKǂ%C 1ר%w"{-?8-rAra:&~Z}~m>v]lR;N(`iÅ@m{H}myßIV4H_"y_;_c]&՝э¨BCer3'j%dU7ߢ4pKXl=OOUq[J*P ZC߈ _+_RBQs\\E^ЂHO ܋C汘oݔbGltɏLtdX5̆|QMکp*m!;D$?]řN8$-zqaNCnq&#خ7 N@^cۢ%pf&៴ޅw 3:tu|R`)|#ʌޤ4E4IUN7ڲ"^KWE3x5H3*PVxkD=qI6fƉ6 i ѹ-[sS{F,Y&kbYD 73NIBrwLӵܸ(u.  Ȳ~odpk WR`;嵒NyqO-c$x"s;WU)% FU#vl gV8.5uiG %#g@/beu`lf;*I`qʡ`ΖA _PAA {ji)#crn&$7*XcPRJ6Cc)ܠ;ca>WD.jk%eĤ- "eB_NS'T@JL$Iܠzti+?S$R*=Ng0d!:pvh4T%AtBލrcK.xf+,c1aD`K?Y_sQuyY}Y` FXIGK0_!{fcIY%"h@vseE/XdiTfҾD6|Bm6ECsG 5{p[|SLoLik'_TKI=E=i䛨:@T~a/ &{ž %cቁ'ݹ}q[-_Њ"ac ᓵFK{\ÛE1MԽޕHyB䟱hK ᚦ{ W款  ɉ15'[ѹybJr p>et\2~982s4ٮInbRf9sEu*cNaAocȧ>TAw6ygj$fEZ",kI~q-]S6J1Ś:kdeʳLQn>C9'%ň^MR-6ZzĢݬ w"Y]d MZ{ɇ_ (6 zNdXZ2Piγ PG Ī]Qp?ODBugM㡺f~o*epO=_VM*T޼W[X(:a229z%l^UQo]^pwO>st$ZU4G?IߪI|j Pp%Ƿ!u"mG3m=S<)x餠S/8!NȎ J+Xc1tHf lqxq/(b+ƨ#@h @xP;8O3jOp5w=dcIڍta `cB JL>'^]tMAqf; ʑ ,i0gIG ']Wn?W/^utA ^ =)0G78n[{Ye99E ;g(OJV;ypҴx[x0tsf۲;ud." Gж 3xF:O{& 1"{+N4 ی{|?Rx)⾮\ |z=X,.34jXnpBn}fFӳ1©ن4צxW4&~"x2_/|g&SGQ;`kt4A g?cU~".^G m>N~/-[<z;|6!됥H" b!{oZ=]c]&;,uE- s{?o#40)2!}m$p47}cyl"Ρ4*Z1 R'];Լ 9K˾o&X n]mH\ɤ&p1Oov߲Tcz_I2AO l ,Z:⛹I6,AS$ҕ'oY5p$NF';V/ɘ*]Mk2l\9g=.vԃV|a0 WGXNx)1e%6*dee69hL c$yN _ȁm|ğk}!^jA9/ PGG9~k"'T2qC@5"VVC3k5 4ͻ.9Jp Q!(H]k}`Z9K-)Vr,RZ'h7BbxyZRzA؄z?abFhpTp<>z}c?9wۛ)lI- >JD_lS&*1QJFϑj+\&vE߀$=ЩY&!>)J\K^zjk( 3EjzN~H22À>\Dj)ۯAv\cGmQLJ?RsķV)f QI|6))9UiZKG8|STuJWb%P,H%P1 mV6@״pf7Q*z5pBVSaJ !\zIM עgh|K:]/BX;Rsx=5P*Cݱ'6W~|8&]tdžnoTE ÿD;AbCl_'^]ɸy`G8V6p V^g' Çz#չ|c>ֵEE҈S Eo +.繚 X:+֔$zdB*_2x܆53BEJ:k&]I7LlNJe c EB\?7D-Fmsnm8A=I7g(11ԁW\J%lQq]()YȮ䑞m5y87u LٰgrFGfkM Hr nqlZ"r_/z-9&-Ct9𠵧֯q_cNb7rR`7ޠ\n)e7Bݨ} Ցqr~&iɣ/$zLr_SVm.Dia9fbi*0 \[Eܳ3Ԥs\41Cr3~pMYΩ",aZ{4 B̽>܏}x>[#u[b`hIԨ7vceT4Osan E.2O$:*,:I *fpQS%c^M;#-B@͇ob0^iZ I0/}ddi!A8)ݛYBZ m7WS̒Îni`*R/55k̵"A,dQeǒӸ~~>G% E%%/'uos6RK ؐyS֣:CriYڥ Za9v&I.V:x{V0}Seڊ^S8nvl$QEBtLLtI!E&H` Sm rc=XKxTHcc"qVϫ`Bkvm0ZJƙ'i"/b[j $<{Ӆ3ۂZpnw?j<~CfvOj73Τ@ 6@Q.C)mއP)o[a޹E7m ~s2} vYً<{ I2`FRI"W- >dP>bi XW)* ˟:4/Il&؍GȸA4a: f=Iȵ<_h;WUlvrQT .=2\L{w2@Ȇ-.VP{:5w̉O뛬-Ӈ "6kgZLq3WdZei~"8Cb]`\?Rԩji 9{B.-dr TF\`<ߣ~6Y8 }9(Ak ݾe ,|[%D<"ݧ+`"Ms`9\# "^ADF$jk1?jF%XID `WY4a}5tO8] MژCҹN[!OJaݿyH 9PIy-PaE4+w[saJgIV2B2k6WO; +*ۇ~C`hz|py|CۊTE{|9 k[}يڕO[7J@~ I" P|9guSA"qvq#(ԝe_z5m}HԐ4Qw7oӒcj &pȘ8nގJMoyu ?h+摽kJv^/8Cfu}4~:.q(0[-c+xQ|)2:;ߒG y{?ae~R:q"f Ѣ}9uEPߪF"U LpCjv6Eָ!Ydr Du9WjItr!;N˵˹⒦ߦkb:+ɥlm2~L ]T=X V$ku/0u9$Y`J>Uͅej]x[ Im4+Wnjk4W}0]@{W9n6| `]I D|Ө&DWݝZ7)w0^?挵BiFy_4'dz{ j-?8+ :+hBJ^uE)gr3[4#bn>,'IXbKK'J2t3ϾKD b|\tRlc[#fSG{[-uڭ&bFI11 #o*0 R; .pDڈ2/'W!Y)<ڸxJ^ʖ#=evb[fi\ j;8wB|1V"TR-ȮQ (U;sbTn&t|rqy5̀Bln 98;`w=ʗ%*4hA5Xۃ nTTJ̅~ H BDMTe%zHB-X3e0OW`uY 'N=4` y* Ѣ|]}78 m{٠eO1|=0i7U΢}{x~dzBJNčn+X)[g9 VլIH 썕O2~r/DLn]٤v>DkJZI,CHvp1a7nJLJ4ˆl G$uhH|Ad ]scqy/ڲPOxDRD;ZƓc=HmA3( /qF:6Ii2&'A2!`l/j]A4P-P{l3an*˚hfq~6"pT8~w s]$w7!5c- m>-b82(r,ܤI*^f3%;ҜzhFƴ]i(.B eUrW?Z^PũA_cM } kǂL(Ǹ=3T7nGj|%S^./2 [8}+ސ|TwEm8FSsK*ާ61~=<8(^(kŘ<u7ӝQ^-@QX?uY`e|ZpH] #fpSM:`.P SG.7q.`Z| 𩣇6߉1rw)1ğ9_~NUh#LāVqKx0Αj갇,0R^{KRE?})-GAۜ;ceRBPU9Km>g~F[ElJ6xj~Vb`Ia2$)DS] mFǙ+%vZ~JF]!ta=}$]f89,SՅ%Ţj qE䮼˹@;65˜H qSS̼/Gr@A#$QNWFN,sRE#Yv>{CĝcCIhޯAЁǠ:>dHEy* F;ϸ(A+`hPQ},HIwUr0 p3vc+Y. LqZDW?iO[`EL@}ו%ʸ?@r,oE5dHo1|5l8c3z)zؙ nA S4N8w*qVN-gF3iF/%n3NW-}@j}}cAd@CEv!ɾ&}iR^dh_h.&}%ފkRHPA+@!@kd^CX(X8$&R򩗣֖ˑrG>za:"h48\\Y!o]`R(b[PR ̂dɮ<ŬhŰw^!6sҶ_a8s\VL o‰(UfwfF Dqx)ZWh4+ ]ǵ * J^=9P^)pUfgƘ4.pasI:I=jw?qv{M; bK|&ЮWdegSWk~f&ˊ/+(Z2Zcn[agSu.{H6@zf9$;9iR /ig\4L4EQU ]RmFuwk,r1wwxт|Zr)1 sO>Wub]2!Xk \>+uC1s[o(դCs{de9z]yt;W žxn]Q+ES1_TMp<ҿH {|F|Dja' o57C<elno,aTo t0E|w';fLHֲ5['Z#TbS!;i?0 2O|E)Ǖ﯋E.##=U\2Pt4mk'K zebr,촻AvO j~gW)̞;"9ZuV0=fT]x:o5*0ѣiW g%5Zx SXǣń [@iJ z1ho%.(o5yVDb9wPx˛iH4Yvpk;hƘfWɇsGؠ[,<;Z}M1D"uR;`gvC+2ڪ! @vH41 tAۺ@ %E'7VuL,Қ |poi;M/-Lqdaw$>@)4V_G Vg\nOzy6G(BNZw9gc:bx6tsnI# |Ⱥ:ånbo6f1Sސ㵆yC=Ux:tabB܂@Nۋ513RpV-*X)0:4)v T#Js V]@%[yW^+ K >n!{mNm>w!!8ゥMR#hެp5̓%[(>xߥ{jnǽm;omGDhiiv7[mv@.L@'N"S'8) _0jq.&Ⱥ($;ޢiZ7Q2&Iuwf*=* Jh4u PBFdƧJPZ 1ccԫE>Aװ_UȠud`-?fDmݿ݃}*uR>KA5nՀFr CJ{/J !auVX&tAU:lEԤnM(zS7t׋G-Jz6Q-N6`XЙGSW,}@Jw0.pK&[HEE>T%D_4VKآk2|usĨK}.{yǣ^x+ۤ1\0Ex4(icD_8cflxm-Rd=F慮&x]_(e ;E9brⵈM`h^Z _Jݐx~Sq%#xE@J#Y3@_y `PR@X%u\G.T+Y m}mA'R3 wդA+ʢvn5"?EvI_]fg WWPɋ _9bRtS Yl𸂖7bõ`ŀSͯ¦"ݜj<+8ݚc^ґ뱧eYS !od눺@b*Q, UX IxUgN|KƌAyR@xT^f{-AWJŌZo9ͨaviϱ"4L/PG֙">&zdswS/'(jbkJYvn+XeOl۹vEI%Br?ԾOaC A?ETmqfiv#YXI,POW5z ||䐫*Aj=oH3z;=Qy>Y$9^.)r/0) /o*Z@Xy73'!ޫKܥK{9(i,PkϬ >J+:.qx>7F>[*C!tLjm;?{?rF`ՏLd#$Fҿ})ڑ7V"ǩgg:F0sߙT iUFZUIiT1IL(Un | Z(S+Beɹ;8JP:]Mdv1RZEl ~8Z*_"%GogC2QԄɕDƝ'2^Ay-VEKϫƶCoxC(eb.CYkV{6X("3 3]kr c9OĘ􎳓}G5#}Ww84UnX*̫kBi8$1΍꣄MM=UԷfeLԷ$ 7Ji4ZSv2C41׸$\ uİc^Z3_Lc eT-$r_HܶA^M1ioCe`,@ԁH18(~$܌xy%|b?5NaCS"B G_#m㰶_ޭpG0wwlC<}nr$x7S%GAoy2 0wrQ>?|o$=iتÌCܭջR>)rJ%|g8?&V7N98~ GcBp@](ʼn:mfͯ:MkomS :h\=R)fcG?BZ j͡ŦD%ɲ+MiQN lA%on%+z@#1 9/$Yyc)m Ufα=ӗ6-~繄s*5wT^ILaQSDu*ۧ~1 bIUx j a,>9o8tY{)E6k۶Eo"_rɣŰ~P~ճ^3SX1L6`\NɺTیas?8Z 4Jp򸟮8}u")k?w\M,ej??*]9qdt JІj6xYH(׊*%lےfﱊ\m?Z*- `z&<[{*-<W<2;hZ4jXPIPsZ'*V<ؠr)* .C^g9u ggNJ ~Ѭté8K]>z<]?MRwBI[`\jC_߱͝Bk_)33'2NCFUSCD(Ka8O^OG8CZgtOcp,-ߋ#K[@ڱc@62[Yz:ܪkd2װU˚+r .t YZę,&ۼ*iV%?vb *Qv5V;ͮx ď{jPƇak ˝uv۩:?vYx[$u1uT pY? wzi<4]"DOU>;fJ-L1{t݌243id H7"1y 0I&f/P_Tv(jVnuS6i@-+ļt?S>k m7>xg$A MihJP ,mY0)K045LnB wMZ≑z#p9x%ޖN'~|h.<ﱊW\JxPF;SМ {0PF%yH:=Wr u3#3eaWpM rJC6XAq~-"g6e04SoVF?Quz cKt%O=u# @5-[fL4BDCTMJ 8 g]l 2FjOT]kM"MF,W'l@N PVpr* T_e&2lA2(ŧŗb΂iyTy`q,em|f uq$R{(dE""3݀ 0͒仛y+ɇ&͏  w!t3؇\ G{cV+*`bj3kN6M<ޑ=xbMO4!7&C L9W^}}e8a8O *O>:2!%yF=9 > ~2XA0Y\ᴩ/EvFzN)<( !;H#sM[XQˆҢ[FZa+ioGL)Cd P8=(ՊL1!{,2ɍXQuQMۜ6T%SC ]=Fl$Ђ7E`@߿ QLid3Q4N+ZR\؏1[GL%Ne~G^wy4 H۳Py91Wԓ/aG!7)[a&ZF_ՍaFVd*[M[EC3FWD8h9t%aeetIRvE>Q9I%Nӡ5uMQtĒ ;՘Huf1GN"KL^r~"ZU0٫2KKԌҜ?~~v,;pA+#Qf\t{Ie͜ ob[&pYGóX]p> -q:ֱx3 wmτuIy3E׫yF'U]kV /ꢑ2J}e}2Sy-dɯYuAI5P6.O@IV0a +9%:>2"`yqvZf"Xwm ]IJW#h$[{`XjXez+C/,mVxU%!r5 u&V̰ٸuR>OaUMIP;^]' eW5: Ene94_dIy`09 EM*nt%Rav۬T:tf+bA^GY Kp1ey/:ߏ%&6'o*t| LV@  Ew1}TH)uM1kfEp׉Wb[_PÍ╬$?vaSck=y uYax: ZadfU!][H A_UUP\MuY=I5{y졳q#;Aqx`-)Ρf}\EY$N%-RØ2΀}j9蔉 >NVtݜm9qIR,C*M ʮAH\j. Ixf.\e1^0uh#hNa'rTyBk4]t[- Y%vWjYq/QՑ7dEbuUZh+Mލg2svtfYHHш@qbq15/uZtݜq40jb Jr2IP-W3E?ӷߚd 5جf'4gצ0nbhT2'Ψ+Ю`9mqZ5$(D!n`4W XWHۑkQ {)mhєp }6CKClv v?L1,l#<"q-q=3_T+\8+آ)y$VѽQ̛Mp(6M!ηCm!VLL91R'y8Ywf;?0s¨LcPC qot.:-"N<|:uOy#އE1qOp!w N'7\t]ܛxltwok_zTa߮<c^]6qqQ *2[SV`7B D`g{'bÈSJ Տ@&}4EfU]bCSo|&fkBZfGq{z_NhQklk birҌkt 'M,_FRcY=5'I^5X R6wHݧ~мxKOt?UB߃x}?"AsN:C Pdzt10;yS¢@/(>|=Ρ=TXRxrsQEJԳZnXFĪnYZz%0 Vdf M߱MF1>~te0k ]0( %JRKSUA y&_YV0Lft|$sVѦ|9F^\zRJ(6Z6:9#5U<q,cZRdCz"wx4thYd*>&G:d*߽D螚*EMgrvu@%7W P4C6|i8v]q.+R%*}/W,qըn½<8D1iU/꘥bJ9-,H 4iMQx`y$qq;͛k^2* N'[9VBV83a=NH1bYW2t:'Xfrtc+Jj8 -JU+h1;DS]P<{(P;o ilҢjHĜ+0Vf%߆|'-$J?]ʦH^lܣ 6M<%)U6ʩg]mRCs^ۃ$@Z<q[vv]>ۃ[UyY,-uu+Is?jC=dYbkrdl}Ń-Xp^r_:-%1 J~\4KZt|Ss%t=2Q-\vܯA^S  X-]7ӖXQ%>Wm$; I"ͮc 3F&6 '7k'-Ԥj%. O sLS?ș+`8A.Fݢ| 8ih%*Y#1/ED#L:\׍ 8Sf}8Y -B3 85UgK|;:Ā8͖!5Q$&JT%~늴m*Qo=R'W_ȴv![CLl! yTiY΄ TXS6jS Ka" .m!QA/)A߾N%qng_4qB$%(7\H73E2K3I8>^?c' GtKZСЕC{nqM^v;%*'-UwH>KBe cM SYmhJ1 c&:o"QPƳ2C2r#:?nQ]}Be wxEG?TXKsӷ]2ǎktu(`BK]YRS=֯p;~@DubuZfvt: h~kG頯`rlJHWw؛A2Ne ;+smZY;&uth\}`9Xʹ tP%8d3cCcA1մx±!On=翔Qғ`*; k'>a)AawwtIVO?B{fM*=FRADZ]p ҰSe0:~F&`e>c$zV^BX-Fv+i~ulDyJ@զ LjԽ7A Er[H -r~J`2f4+ u-@7\߫+XY*:CJ$\Q {5 8S MK2(Ɨ i|.!KG Pi)!8ǿj A\7DY˛l}:C?s /^ ;%Y[+ ۟'9L9wtV7D|9];ԒLYHɧNJeu?e6'$DLOjY#=KH@5ū#,NR{[W"+T 4{KL,NޛoA(ݫɔ"Mq1섧5LA/ R6;8<W$&BZQ6x<~a<>uLW Gߗ?.MYczo4ذ, C`aSEC a8 Fe540Hn!7.1xplRt_{97_ qw`z )׫M#5QF%k0lk.4ҳ0[oi4n* 0U\$vi g4 ,JMNzRuȭXtU] V _SCie/DN@ڢ-RB\$Oq_,}@ʟ\̎bp-(d!,BǛ׭8_m 8kscE!"G8a4v)*缐Ağ)岁 $b\_sko(E|Xo>^Ⱦ 5 lXeOANe7X:Jwx7[ Τ5Xn&M9E\r^@?p8yc %iC5c;4/Ǝ3`B.dHm^l၏!2`2yjI T5&ǷRvMtp86t&J5ȩe #(cqՂoHP/Ml³^( ֊^IdJ~bm7 Hm~ Ii}SK~xH£I8 u }Yr\0`jO1-3|n݃/CW7J|ڊG\5"Z3;w=>8.ڝw`}H-2+z[9։N6d4>p 8 TuY; n뢵T}I2z):C|=&o`VKT"V)qX/rb5އ4#kZ\RjlV0a5>g{CdLBrʶ|KV=(@'`*Fj0n{k+7kŭ&×ji7?F|b D9z^P"VY[Hm#y@I%<&u@XSE=|#uS>Y;'כ5=ϻ,ZWh#8&2 /ee(j&"E}>Ig~(S.*$MhV8I;͕MC-lƍ׬c`NyWy}0󊣄 ugH4v~ iaQ0H 7=P}oPL]1\]dJDHz IlQT38<M4k?Cα'V,oH3^ 'vEtIQO_pbO lI\ WmH#j-4rvUP m}vf'`s9C%leg;*z YUmXx(/1Zm136fXx_8n,T8ӃS@OnÒesnn<*_eR&Ӎx3{ eAȐ%1m"E@DEmԴ=3h7&oZ`L Ym3ʺq$뮶kW^PR=~AFyAHUWJ B@P:<` FEXfW`,iF(g|g44_}uiQ8d$pHeD.Z`wq|Ax;f 3>;лuYd+AK& ǽ(Ʒϼt oeqb.9}g9s U~0\7KqДfq'ؙ![[(|P< -'?*LBKji\l|fX5 X$xotmI{m3 @~ZD[S 3;ZH}*]$}?аo~o&X8󬑼c lCT5SYxQ?C.<@&e_ gC=:V$]Ug@DÆO{]( A^ֹ@[WwVDPߔoS6p-'OCw 38Fpc0vd F^# @Z!mPV}˥pCe#z}H6 a7;hÖ]:|i?I6 (j׶ai5~=6^0+E3-м,7vQ¹.C{ΉJA?o W}<K8gO  ޫX`ni$<em`UbPI6|(uY2 5Zխf_<1M: /b}?&FjB9csC M"Ը Ѱ)X_{m÷1wRR,8@IkjJ-T .ŶG,N@فT͊OA"ë7`"`u>6Pa)S|h8[o;wlzJ!?DNgHqh`[X/NMB]D0h_ (Pb[idtlB TuiZS?I֡2!chp{{jE"rII}+_@q~0>rl#J iEQ‡>cIli^53VZ E] (wTYdjgجWCx] h迥Jxvr=J4u1 bNQ@]J|=R0l70cġ0 /`|{l0$9SQ|TLUM蚰rk?Lљqنl6F7U-xM_Q>+|y}|f7e.D555tҐFӧI0s^g^OnHP r3tZfO1(m&;gpʞCʁ Fװ"ї-1qXg~u@C="2D$U6@vG:dLdyf+&PLjp{G;ԶUq+[bIü:qk89 L]AfHTa+,g \/]$RK!|g{Ihd~#_qܗ&^q!?~ɠk#2=Dkܭה.n_^.w,$UPI=+W^̉̕E %` 87..gS&0 G2> YӰsb`U6Ѓ-4ttD%Rm`k? , R" jBJGdžPm 8 &PpO ރl^nf*?sY$V#ފbo]:Jp),rGVV t55+[UǂyR1lrt"o |d,zB꧄1דb^M&_͝pWS <Λ#DS7Ϟk0' & IUC9^İA]N9qCp݃!Fފjȹk-&ÔH>T0Υ!M669)qcW{R@7 [R @3U:Iy5qqa8eaIHlCoW[bPLUUm~-QI Nlcf%78 mͩwqֈHoNeV bϗ;tm&sw;Μ ":D z,H-$;SLy*:cm_i8`N&AuyU GlJxüIehN ,5֚8$(*h 9lwM:U!= FR>m./^N5on~77o ξu 4MXlU{>l!W XӺd7oӋ??u\Pڊ[)z 5w{k@.27]ɺ |Uy LAuU>oju4D8:hRO;Jo6q{ZprI$ѬzI i5JלQ;{/`Nb!Ukkģ@_vq9Ky$h^oB[ܡ[0%įJrD7@Kw0|Z%FOTAwKktf:¿fKHN~5 =$)T3 hS-iACyʫȜ.89( OѝUTdJյ3+C$p/RfvӺ )DzbKW+ v3֫PS% Omf: HFU A̝gG. %VI6=i< %!/ 6H@N7[`ECoB/0_JThٮ*VUJxeo6wX6r^K!ME$SheO睥3"`i)x/9,W%$T,ɵ/^J&:6 qzgc yz@S>o5.{#0xn{xШkw2EM2tRVŒUeX<` +sɨʵ5G7ENafU{BSWCEmǕ8nb} E&]T|W<<uJrCRfY0I77%8Ӎi>eK3jQlASǧvGW/c"`}:Fn/u6 G&4N7 ~ .'; E OKLJUӮЏ%(n1h_n2&DsDޑ(xySI'ּtw (bX_#ȤQ!M6$K6#IK!T7E%x\|/ :iM׼YIݘuc%H44C)e0rOz0hGI<_I1 RDrz(?w }IE" %l k/r m 6e0Vs*2UPFg5#y>"\sm0|5b Mho{{ rc,%">h: ֬e4NUހh*62DyCX C]"`1ǠKLteLwf r|( Кfs..4JU C+-V Xt֦dCxrTRazv<Pqe3%)`!cM#A{Ye%D19GHY}zHVR)g?B"='[FJǬ郂#0HgGCT qpb'z)j)WR}%oeճOx=ךzLB爒L?o>/X^w/}7-WP50`~f(8w!ؽrvc%iWà:: jPʔh=)Ct.{6n5GH?gIfƅAˈ`{/]Ux2KgK4;Ҥy*#}e=ʊ~8yY%0Zs,^b!VZɭvZzit Fi!k].,WBvMPƭw("y5km,;M9ڜw0֢S% ;莱f!w;WHDmf L@n&ciQhzeQLf[Mߥ"zz|̗*-!M˙O'6z| 9BZhIP=FuXcG3nϲ e]bt2GKfc(#K6 SFZ8C0)x;osFd65@s4` 3GHKVm?Ջvm%̳oP]4 .4E0=׬zҨuHsJ6#AT#|q=dp>R9Mce\-Rm#yfpZO}q(GGL̶oϏ`i: 9,F',*T1I)b|l3XFFҳzZɁk.K4a)YIXQ\1n4_|bw,qʨT檚kb\3r3PF$w"PtۗbxC>~-@PLXjZFDAdl9R[hd1/ן\1-:uJ|B8Nʋd[5-d`\kK>zuOb#KGW9w|JM/MNvlN#ӑ=?'(Bp"Gᆊ^G=YEzpe.yF·Pvv.3Ϫ*Fv mҔb,F ;tU}Z֋5=`Jhὀ Nˆ5CεMHK2d;K}=8|V9#=ON3 mgntY,iyo*K4[ZW5VrE? ^&* [L=:. dJ2PwM%>g035?YupZCN<%a|}"T*̼QQ'Dž͑JpEn BC2@WJ9@]=Ѹ W.< ,X@Bh2=FPBbEzڷŤ/,X|31^SQ##p]RGEӨFzrҵDYex0 ĄFcCc:"iMqIà 7߃7DU8̫uZH2Yv$«RApޣ C+ơqW@DxRFv| <)p/Tf~@TLq=$Y .RݼZiv2)M#eٳf/ιދݗЌ\2 ŵ\+ƏDW6u ެ!EEx$Kحp\6"i*\U$ -SٮrNE6$V M{.D2)ykBVԧL… cC[j< ]) ` B66w`j([\㵂 X"? ibT8 >Jwlp"dEHfL5Liy ߒ7uVCO{ )J PQXF?{Ipi]RUY.*цS*A]>5ݺHQ< ϵ5䈣xz!qWn#Kub{ ӻ9~Dns$'BrK:NZt;h+?ﺭ?G fv2pRA؀>@m} w/q(t2Oݏ鹣T%SLz LòoY|a?)j5MP1LxO']+ec' $:qI tj<[(a.C'<ߓ>- ^ 6-M *wsu!#c 5h'M({sS@qx dm8ߌ7(ii 9}6K;lMQ#OI}>n cq%x>1_Wa~ZdBd~]OQV!xz'SL1LUeed;jǾ ¥ò(,wDŽ 0ξWY/k Ԏ4:\&(Q? VMk)pN^4tR),\vTY Zƃ%'u d}<0\-LjoԀ 8 ?a)Ko$|(LHR^V *j?Fw!@6-CxaO4m:\Ӓ\#/N&ψlMݯ4b/oQUnp#C$gzg-(:DgnD!p_@g#ȔC#r3>UQiwfrz yvXN(|<EtɞK];ԼDi?~Ȳ'Z5bQg"y]2sN_7,$E#RPM~ш>B"n-Y󶍁weZӶEkkzd rݭHxjj)S9Cq2_[ }aJ6(x:;))kvJnHGJỳS` $.1KWq)|,ƭ/d7ʏg\I%B G3ٙlsCCù;\Z?M:y`DMVLm?DXߘJ!U-{ufs9K'g5V]l} dobđ0|(ߘwN( ey<hݟ@*Pl)j'p;.k.\s9DZ}8r8*! GL2Ȟ%vvwg3TovJ5  rRu}Q^B8_z‰G2: ~URۊ$f64,;׺s3w(##-dόR}G&&+Ӡ_rȧL#2oB ȧWLo,5nnZ{"9BP-DXJfymTmX}ec9n"K38'!^͖{.d㕨#?9*ٵK{EH JΠ|WcPE}pB`+!o$VڵA g,ĊcL҂A)}M$_Xw$=hNHyI@HNCp9Iw0Nn"ғWO3H V i 浯La rQ}p2u5-۾ntiO)Q9.dωu\`C}u\t +/{JInu_7]L*~ tR]J."曈;{aE0P7 *n>+Il1[RHEs_]*SOGm9HYPOs 2e(>ν%f^gj"ƒnZJ fDS&^W}) 3$d J#sa PS;4 K}ALexߓK;\y LhQGg7+u2'C+ۘ2<;2Cd7x6aHODSA\DKP2 Ϭe=dXu6G;[>G;o?z-[PsX#xfR`x0srꋢݎjkAݰOطNo=%63?j-z:^jye&~k$SmJd@팜Ɛܩfe؝Nj3/Jmtjv:0iOx4\ tU 1ժfl sl0"ڹܼaUxgm=r8Nxq>gbkAq&JܠIz3%nÆ֞1O*SmT7c8c1Wb꿷q 7mʆc4e1[}72w=᥺@:Xb=T,zL&oUGxv#*M(f% Xܼ I& c9x!fb!##>0&ubynJlQ=43luS`X0y-ēM*.:]9&oRi tbHhkNqE"%t}Gɓ!s}#vd #<%o߬\ PIkģᣑ,:@է vMOBKcE`v74B>8v2rw #Yd:cȄ5TMj&FB i;S&/;pM]eBEq=~ fnio^-djQ<FJg_f]Jj{45>%u{TY,k#c4FǷ\ Ql~=[/~ Նpdb|TdM5& E8NCwgx]'1g4*L^cU!Xo쑲ww< 0$}O&_k(!oM(pWtc ųKPh#"$r`Aꄁ#xuJ}U/,D22u+2ZjB>xLl,<iA#ow .tH/ f㙜n^(5uV!{Rdt+<^76O;Ujcj3IJrޙ8 12q Ƣ/]D85V(c=sGNjNM,GC lw'| L' 㷼/|c,߫Hv4 4 PC5 iǎTP~ 4ʟBw fV*l_=9j^#RsIHk,vDEOQ_|3 d0BR;6{c.LȢIZLfJ -Z4S7]BO^! Ԯ( ?Ͷro +jxern<~EwCb{/Xp%o_84ݡP?qf%YeB>ʘ3*܄F*=i6Qb3`44D{鳾Eۄ౭;)& 񁘼m=R78܂i#V0Y,XAϤE =ޡzioG[N5˗iSyk\)~,P0u9fo\^| ~ k&{dt*7͋%f9&2ؖgP~\Mm5';tLaYVꍉg3s.0-Nҵv2Ü3&/?aќ/,1Pv[[?]})-Z&]TY\Z7TD{vij [ t1&K(MskV2 T&c0/~Y.=ž3/ :EmxKK3U'gg3hgSAճ3\%̜{]Ux$bQ0SYLCg~4L:QW*\Oh|eʄ|D&;JǨ|5 ]oZ#kA7sY7*YO3-~wX7T>㚭A5Vk6 MP>ÊMsOMYZVnC=‚5. !@}g^x@Yvߺq(cH2-B8t¨L!M Å{Ku3sskzԤ<Υ)SUk^cXBzUIO&dj;,P3yuk-U&/^<,hJjҠR26_/h]# XE:B7/m34 퉜;(p<ØZڔܕ˼!g6biBO^^x"EyV_CJ Ĝ8ܽ sC@GzQؚfow %2WzI-eߦTvFYz\Xg]?11u+]Һ#59lЄ@T[XժJQ/x &T>+-e|>;=1-KEW\>l#ɷ~M:Ts8ܭlՔr{_ԛczI7$$\h n f̓߸/W}qK@}):2h=*'8X{LUŊR]#R,Ow #.`̊ؖNI F63\''{vLZѥEX'ce$7X'Q+݁FO Sų~|CG|)y;VLeu1̵fZ2m һa+ay}16(\0s 6njkFe՜:"ݫr[ڻf@Җ-i2d;`,Q?6c;wϟFe5F-c"FM8Elfws(XJxxKu{b9IdR/c,"0@'vf0ЅPrc2jZP +4t>;B˻{b0m,%䵴RLz57p,-MCJ8֒D#5F">94c6m $q53 č/UȝGۦ0]Z\p `K6B0.8qZ"X5҃D0Mٺ1!e5_Ŗ}X{XxE,TUx>d;EGVeJf?uU!C:LESţ ?sn+9ՊZq3}mdx' KWM75'Fjʁшx\Y 8{e3`OoZA0LT EYZ6_N7\K_Lgs1"mx@iS]lԴo6LhGXy#9r7(|b<d$ 2_amYSiQ/ݿ"D\!?FH<-w8q Ūڂ {ӫYk^5U@??`STmxZ#7ш(zOcSvWYq JMى Ixµg[%#gáRo G?MReV򀑲9#vu_JbuփqA=KPR@c;GJ4wqIK͐4ò݁ 7A_ 0ex.&TP-)09t.qxPވ $s~c My-@Lꗅ"v6Zy/PŐ Ȑ L8yfrf_kUn}LѻnMze:Gay?  zkϸkuKXT Dzm&/7j[J[u@SIn{qLyͼgygQjx,=,6!W8y >M n TIN4cm-iƠT3WO VYjxCxqE>;KgC7T?V;RO(3;u[ʊe! s94P,i-X!CAɧw\ZdxPh55(Zlqa\WڡB7(ԅ fҼŒhV Y"E 3nW&l r7+ǰ.נuDg9Jnz̥r;qL3vwM}.WCC{M6@_?Jw9[8Kϥ~|ӯ|&9]&/a3 rI"pXxw=h\vhS3}54mՅ_`haK; -sp*ĒT.V$, 1_">/CGmŗg$K>F^< yjޞp֤2uL-mbQ:D%MhDH'g'bo2ѽ6 [*TY/ѰT%ɧjlt_E0]+`49Њ :[tEJ]j8P K[k1Գa>Mzn frtނ+Y.eIýuŸF$~+JFT1mtrO-j",exC,]6Y>(p9R:vw8{| yw &xȩ(Ӑ.WtI2{a.,VZlyr~pm4xu`srU)Bwagf,,9*u<U43kW;Cpw\ZZTESQU;j8K=o 7O;oYTXuz5bգahEoi^Z']|F\̩jIqQ@AG%!Z5Y7KÝl> {4T!O&0hSǹ6:${]R g&V>*; c U}vZ8:Z3Aۨn >|v`d] twV1cDR9br2F5t#3_K,>և{yg[d;Fe[~гorT H夙œ*f?Z孄(Gs7⧚{;@prP~"N7MpǞi+/ sܹ5ĵk-hP­iFH[$H!1HZ궻iӉ no@-;nXU+YVehw_{dwB,F`t;I,TZWea <_0n ǥa5Qm"O+ 2*|SSwd[tGK*wOslJ랚ص`]1^\vٙelp)s;81|!u78#Q$5˒6̺mȔ}U/'\46{㻇*Q9 ^ \4g%+Ć>&?q`_.Z%_xљkPD }1-t |R3W8?z7=qb҇${vMGzD6ڧىA,&n~CWY1I?c0:;4k=/U!{_>#]3 ?2g\JC֓mhb~ Y$P E|[2YQ/GUnlA}\ÌfL$ ?eF}'_.< 4f`ygqWh+Fv &*_W%P"uxg_IV'sn؉{qo`4⇐h?HU@P H.A#4Gҽ}Dmz]ʓQu&67Ko9ODS:vbPi$_h*bo7\rLVRٙxg%E9|%{b u@7&YV?X g-s$MO HqewY9T\Nq8^,X p@_*koجy1DB'vdVLӂr3.j"߹b()܋ E{q޷흓o]lZ1. :i17ǢXeexzaXͺ(4 ȶ )EV𯭡T_~ jRsk@ V=^s>oB~T1Ru9*foq?<\{vxnk_3jyZR*m#0k<ǃRqK2 m gcm\3Nr0𔩽i"8 /?dENHD4XRGOIyYߗ:QozYHI!@WޗlBmzc?4EW,6w(kEfOrlD(b~I|_ej_&Ik3ɺ~x-TZs[N[d½S'sQe_eW$|Wڗ7Hgk '-opVLr>06uD8kGu8T" cN"߮>h(oKkXF݀ )vݺ KotHoR筇^aQvv SX/;n3xq͇xt@ȕv -nk9<։>B=2=JnDگ Yri:%'Y%MXkŅWe@M? 1xoKPb#tS&cHw*켾Cv|ieľg;_UCD aq HATb48o;)f䎦.6;0g_B+CU B'/Xntb+"nG󧋄0ׅܠY Dܖ 4`ev>~?) -$ԛB%kDjq:qvZ)kťZ^ Z# O1S1U{;`nͲvЦ)VILe.5B5=G7\c56wԪi="J;HvMfV/8|TJxE *^5ų,b} oY n7)JZo%ޟKvjd+ kB ZO"~Lrydj5Q77C{+W+:?0MH9.\0ȨdJ"R/kSŦ#SYtJiaB}Z]1^Q>[%_1KeW[+iܿC᧫YviqY{[%3AYw?#a;PpcVEk fBs2^. N }9~]kv 5|5 qAuZfa\WbF䄇C%  {tl#)1Ex #WܗrG:o7ƹ]H9i_Jgɽ! K- |>4v5 ;Z\m[RQ%ï5VW$2=\R:*̸ɖG_S)@QnN&s'?A!'j XǏͷzq X|PF!C )yTc \j~ř 7!a x0Zbe80 URLo8mOt uGEj &ͤt3#&׀ybqPP7,N+)g4dxZi&X mnd<8ϑnfŪQKu_[cE}k SG&sqRP[ [] B/y eu HѫRO% ,ƔlY߂}l8:__h yk=2) [EfPy5R9c赜ZoO3OD_廥GݥMr-0*̯?].1h!IjGwb!lv)KPO 髥jc3N%'+VI^ܱ~4˭}[g&sCaeю%ODI9\fęJG૙gbaJs4tYPZ| p^!xCЊϸ'i"ָIG4k08@ӆW0q A.ȜTς*fģe\ 5c.Oص +'zKD*1%]ͭ2 pG>?`G[ *82.^eUKp( +u_JP-`NCG.ۄtbw 1E/LӄL_٧oT |2Y78DP,O61Nnrzin _xS}7XuB_΃,oQ/oX[z\ 5xciũRWx5Dn>TgT^o'Dk^Sig# 82卽TmƵ(_åJŝ+Zh|+ i$l'sS*iC4} ;bi0'I\vYGdqe/#JĀ>nrR9%;Dv9f#4D#W1xrS@] p $i8/ȣfy9 j!a1?ݏxJTG“ɕFА/*pX=srD{Ƙܙ\i(R$e }gns{`EWq}73]hn'Ub6w4\JW$#nTyK6{I]1K̃WL e76[Ny̗h:Rs84wjۃۜ_R? o͖0i} ŀdb/|f`(QߝD|TX{vFNk>gFVL/,z9SHGxPݯ%;mF/{<HJ\ BX^(U5+'kӅ 'm.B߇=݇wtH f:wkO N^OB"C|!5L+:_sϟF*>_׭3K-JKړPPGR2"؝MV\N(꠨X?Ȣ̤)8=e'l&|R+C1mǞr8֝MyPSalsGz' =ah^m>6ϥO !kĨp +5L8j>}VΘHݟ뾟" 8րGut8!۞{H蠼RبeQVn e܊iax\-kaqH@pV{CFfv416_1IJt~q[o]'!﵅X.S}gQ,Q 8&b\e9oi< C6\83GJZF9o=./ k<¢8+Xt(u)hJpda+8$ πBcY|Hp_@%| UR+1>mbYWzo]T9{I"fp wTgD'@ɧ '*Mvڣ])PHiF  nS ή09y?!XtsM2)cKLEGz;=P'&[6w9 Uput0 ߕHG|N;{^bAM}}! rT'4 jQH֖XG{/Ɵ6@NP|S:GJhH*m7c?[[&6]"!xE;Bה;{ǤGVEJ#'hl"(GV^oa&?fi%=e\LP6fU;lDqPaaql5׊d?{&Tқ t9DcY[`5"U[6^t!q/A>g1Ʌce.#3_*hn,D\ZeWU8 r?E[*(yn\=?R,U'e4&L>A bKo\tl~Thoޭ 3 \[M9Pw[&W&ŤԜSWЎ1X˲z;Vοt %>3\uiDŽjg H[?y&`8 -wBc>=fsdiD\GX>[]j9sF*9lvns1N )f%gsk}!Zr.82wB=< :.a¨̊ҟ<]_ҁgS{M<:CGdzzއ܂2 <-ld- T5MMbhR72BAѡ]dGUUDS3@]dx}nkgBMP*J Ip+7Q^Mom}(k޵ؚ_<65{K4 N)t)?DEQU%6uta7¯;؃ x涜H*mvuK)Q懅(里 Xsrm鴷A&g߄`SB-oy!?LRcy }XP;:3W¡1Xqfa4@y3ke>3@]nGg#. Жέ.S);r|sp_bh={f_ɫxaz|k  cza֠>/f @;v=K[f̏zm@/ۣP'J2繪ŒsV}#& %7OXpmUC;áԡl4Kq)bc\/&AQB0i,#淣7؁adΧh@ KvL^HYc>S C\˕\$1Ki>$GE+A,.P$X@BJ$ J>rgKrX կzmॖ}7a$ZtVL,'*H~_neBHp/D;gYl jeŸ .hAVc,pT!@I7 Y,k &hլ;xτ&e͗Ԝ;pnQ< ےg?T43L+,ø|ԅgFNCF,8sqH%خHU3wq?9Ynaf+J]GR5MxX[~xzC*zd'uĎo\}pQyf)Vˣj]je]OXPg"{0F5fA7=^93O7:kU+ xGO\_k[wUC AaTBW2*T0{]-/%2՟ܻ#A=Lv1ubȋqk, gu&%-A-:Ev w6sgR&hLqY' DjzY%q.ʊ oXX-ͽ5 _\RXe(ahܰ6ߐ! ulX(@{*S;4^t3spVA9Vɚ4bgHػOP@N#Mȯ!Ȧ!cG7M[([0QҗٗaĔYHzRJ @|P_of\ nQC.L&Ndp|l&v(e3NZ]&LL0bAmJ&b4;za:b d8_]lY{i)kS]儌`l\B7!4EKltzKY߾ P<ÅxU 2ӯftLS %|]J ޕ(>7#8_^:KNf.UΓ:G^?#.DNNU\!(*VAHl sc1 Ο?W i5g\㒑2~-E1<]=+q ʝM 0k .9zgY ڗö7j3.`Q \XoEۛ8 @#YWXOƱ/or2\2`*s"D_KfwY)QXPuheS)F.y}bh_rLWu:.En_3@!%⚰njaFӘ3"-Kٹ2Ԧr0ꝒG{8ni/ neaquP8>i9nG4>xDG&zz޴x^KVzsi0i^Z5lg[FֲM0 }#}&̯6=&p%T,8NP%(r@gb2EϲV}H2s`,ssbyLνoĂI+LߞTr%ؤ3+.`hk#_À\Н6}~Bl@KgXoN2rE aY4Y`{C!)TA':ⅥM1PcyU9[y/}鼉wYKf7T=wJ^PX~Q))犺ZNh½d$`0ĕKբYRNZGac3_ Xƚ^x6 R8\iVTVRmj 07 uA#|}Uj\[|1R'bқye6겝tEL d\.Ÿvϝ5N r6'dYQ俜R}1=4nbm2/yFXNQ|[+r d2 $;EmG~p4W\HĿ>ص.4.Jϣe.&5;U};L榜ɩO6V 7x#>PH+9]-ӽk._8/ljdztf B==)$N8!EuTw7!#Cʃ`&F.HTҖj}e|@mAp=PBkgv_VLɾci㥁S &e 4v+mF1G,zGf.< (Wۃ-ku!C 碉Ѥq _.Au8bwӆcv0\C ZchZWґSWX8Yo@: ? mY=z}R;83e1(d1>P:9y4 /,܀@-%Po2\LH'yԂApDc|]\`5g֮Wo_YZ*YLIygTHzAOa(}>nr`%Vza&$D/]̩Ӌ"@[MZPYKO~742k6sN)w;@F/'{4*S#jhY ?င~íЈp ~sd.sp|ې3X$*$P k4넬w$AsFf- w&;dD{G71⥝A5FZR `|u'@rӁb4F~k< C>inEmNcbZysuZlNuizQR%H@z/񡕮TFL1(8Qje7\ƽ M 5 Va <\N=Nk_n% Wm\';oԬRE͌[%ƂIrdlh!ݘq<i[9p>˪p%u~/rDWu&,uU@t|c/}Ui ~TK%μI'>ܕu|Yq9M q'(f&*)W<>6-ZC5tT俚_)9aWIk:AA~*J7wW>/5([{ЃsA{˽=@bۊl( C 'ҫjrNe)}*RM}~SIF0>X ) h:+Hü:ٮ#wl%DUaX Wjx E (lxm%VczWᥞ}{Zq A E.H"@sc<񫗹 O_&|ͲGiJwJ5:`Sh[GFaAxߩ_wNqwz*-rM. 'of%=ߢoA"%cMoT|tŵa`t>UAO {#c5⍛T;!~ j/cEe q6/# jZ i|xZQĺVwFK]IߏyUUj=Amh2^lT1#cj%|dg JFa: :[$yѧPa޹ݿc3f9ym $SOk֪a1$8e-I5!JW:s#rxnR,N\YPhp;JRfB%S!EfQRL픬$Uꈾ޶,` /%%D-5Ce 2 fWhEE3BDToޑnZ<1ɝnj)} \jv@*%9\XBg8M&_ӇrK>VsjsĶyaIJS~,C{,H1L>k/HXiNpIqF~9d`w cw5NiG%G#c&-]tMT-r; 5{qCώB:-TwcGNر*CRV e3]/Ͽ$]O>T?V%ݚSF4tdRZ]R`Zo֡w]8n[t GG@W( &+#g?|Z]ݔvU/#q[ ||S^W77sd1LiU^{àX(gnY!-#2 -E5+f^LqV)L&Ei>q kpU%ves{ OΥOr 9{F/) mea*>H:qB% w|V@}4*5KXN{ZI[8kgTgD%yZd&Q0Dw@Ny!7={KyO(A+({pe3]Yqݦ䗆i-9?{Pɖ\/e-ʜ~ݨWa+>JyyhD,/Kbm#ƺnR3`vqHJ;03Q |chSm*#p v@ĺʥ;.T ,VUa>Jj/,nƤ"SqT67T/lp$Xoc q4#1!. BIDX9G* Z8ƥfп!)#J֦ڛ>tmB˺{}L`yGHo"⹪0/ni,x?֧td`ӅO8RU` #lt-_,4}vixsn~3e-ĀͶF\m'4>bIcwwI5)bH,gkP2J2V jq䭈'&)8:`0Fugn4'i9fgTO|d$OU$}>$X#WU >Lo9GRyA&/}O>JbH(*US)3~ZSq`M5(B#%"7K/kK3&(-Wa|b]ժϖz;O;-ÈoH)Vۈ,qÂz#6=xJFw]2^yjBwC ;{eIkDYc_~roR IuFKÇ7m&;HlNpG|~/^ ,0en;e#ot7Cjʜ8=)5"1}GK)Uf>p T+ ̠o9kl},zC%cHpte0Ո>ƒ<dG4.r:0Rk񖌵HG^V> ml*O.p0yML>!p9oCx=-Tޜofw5-2 .˨*QPQnV*1լ1lx=u#d,S%U, yA*u@)S}![3Jh³O赗KVT--&'RHa{+2XnޞPuk)EQ#{}əi0 ŦQ#ϯy!uz+v\KTS.AuB ~l)4k[#g"]1G}Z\63--|o_ut8g+ RJ{>.{nU!h7?J$Vr#n.ۇv?֬SЖgLxeݛ}sP]U}&&U>:#L+)B^m苗i\a(To1";ɚp {VYx*]-D} )Z=K'G"n36j \Awˠ79 BElCu,Bdzm1=sUY9t~TF FOqktEþӒ2) ?_ "kG~KHEǃ:n-jMCKnȣɌ A/8Wa4\ɸhm_V#SꌔPnY7B;?&&:XHl:E-##{ HI-{'[yeAx2)Ӷy"$v{"NVI4 dSY.q#5ԋ|݃*%^i󸱆~ BQ_C{ YQ`llq3V`oUzUr/T}υ1 l$uY>NTS! ]Y|zޤwrݲi+|;O-} aÉ\16d |YbkȾT$~Z'~=ОZd@Sf=)&/$~7>Ec&3gqV(`qlI ߬?R+S 6o<60AN1h9J9@ g)}kR6È}>c JtWzՀO더]3$ pϬcW}idJc`L])h(g5.ayTPt_DeORaa0M FG4zu+ԅv`πb8G mS9w5iT-u~3i>;mm;{[&|@a5=2Revg=WGg=xdL0t_ΖoV\@*Lő07vhoӹ>ɬ}B M"b= QOc]'(tlLR2TniWJw*IbLb0KA>#6t,uj`)=U#RCVνwqOv2{jzr hmCÐ`x5ݮca1Dn(?{S&'ndmN rpt[=<.n} > ;J+xK`j46ǂ|>w$gƤ\:w-{zH<+rzq> 4Ը84q1< h^Q FENzIas kď/JHSBA*ҾΘkhBNjrƘoi`% B}d AxW=./}W, sL]$HڝIcgeNZcpf'c)Ga:b x=I׵b~r2dj/DϴTEB" Cą~]cP$4pZ -T[K_`-uAȬ<4V D"Qm j}?g> 0/⃀sΫ~5 hvPWLeuH)P,}H0IcPҰQ] Kueb^e% MSg|fZjb !ꨶ/UN5굘u9' IwqoJط6߆nњYwb9Îc9y2(^ C`\iܫ^26zCYr_RJ_e/ȉvYC{^!?U}"bOZzSh7j҄δ(W_zgjLmG4"+ /yܳ [m2\c]s<r-1*%ݘa\~$߆A?{;trRa > {S9#EY"W\~ 軥rioJ2]QO?&{+棈{g_i%kкÖQonj-h],yOձ-PEYozva4<\ 14Owqn}JH,ET1*|?y7P7}L_k8fO6 4h>JSk͉L|5-Qne)e0Jr^ %`IaRPޗ h&+nK8N:c-j_ci%whpL-;z׎62:Gky9%kA>F:B,\P[GY%_bֹz&F K& |,,.Օhw6}spBB:D]j3=@-vGR<*gQpj* Ő-Fe"Y=v]&Z,osohwV@e)10;IF7D Xb@FZ? [KBF_dGPe{eݣǁmf[ F_gv tJL!M #َQ%i9gQerXM0ƍ=J Qc^#WQ.>=wKcM$$Kg:D#c{fOl2=LP(~#4_ Q߅"N{YR ]NB s$`kTasd³pXTw]ǧ` #Iv38ckh&2ߗgD;RUCw+` _ :u"+pHs+m|a8]#CcT4X>ݕ::el|}+%(%/Iq*?Ô'$s.ܛ' 'Iz\h!sũ?0Xc{q(_%!lcNqsҗ/ %TiXu_jgCAlI>Z>Gru׀˛&]);\27cJ/`!/:2!ᯏ ;Lu38d&uqBXf-᝛ %{H.loUlX,9d)Fd*AsL* ߒ[,.ߝ|=44lR%b#/o PxĉåS}ևs}$ZD]K5>F. UŽ^* y{W6[x3 I7)4\wh!rrz%tv\W|@ ,!.a[0WAhsa6C5ѐ/ &;LfX9neG},L# XztpP@LC`Ls%s^+pG7hB&{LK=-AaY76'HO:Q%"z~1u;d QB,BSρxxf>#jC+| pa*5k 6!r<._9$An|x' İqnL{:DoFp %}وF܄kX:)޿;-ΒXX3Uz4Ev,'|{z&XROn+|f)tD'<'\x,n_zxHrvI|~Z4ǥI3s4~Er:`=ԉ%[ĵnd: ϱ߼6w5)J;Y |a&%Dމ蚿hJ%XZ tQꄈ{7aC<}#~qDt0$g71V:/XuN@dY|"Ad3 [x PZUƳʕ-5V#xIM_~/u$ĉք6J@x609jƘOEչ|ˍlv}*mWSIej;kGNBR[H 垘(5a XШCvNIL>8$_DS׭%5T) FW[q+%/X%b_Hԫr{zp9 X5ꚽnX*vԧ%0bs1t; 7ěnnMoGT /-͌ 02[g`7Z}U:$"OnM2J8qŹYBphG1XS}-BL5nİoƑCs@WS]8L_dm'9GR<5wDz+ ßS>N|I G h@j>coao^=v*9{1R/($_M#d9xMj,by|Z&y0]t h97 D|JYX3%F 97 N;! 2ɰ?O# iNmdijnԊ7Q7`XDLzKZ ,ыޤTJ3\%[Eqa?ǿUyj0^jw0,vU|Y XhcڦcɡG^B|E+ޢ?~53 puFsp-&'+[*3 ˞Yd8e\7F -N*u^jR!4t2Tt]*K=ul(08 p{9d2qZn"{ ݍ兜+o0(-C4=>2wL"'էjYݎ7z|A+OjT%uD?Q(Ho7 JwqkhV/T@#JB<=;åjdaV()NYmzz;$#o2,r0i!D5uNS^4 ' 2elNC ԎA&Ͻ\2Eb)˰֒f:K ,a4~Ť#J *!o!iOa 8p߷A?3j\{>VN}:?dYq[t aTj9-<@ّLo3&Bk_jCȿ ,iOP,ڿ~ si|@4V|Ñ϶d%_:꒘W6DlPfSq1.k'ڌTѸxA2?R<" a^t)g:D|~Q  )Ɯ,{ ˎu{`ڃPDΠ䕖tSRΥ#'g7\P}(NZ/#J08,AԻmD 0ca.9zP,LK"Tk]#aJND:p]U9w,fxtҾeHH0SMpٍ I.`_1W`[}yon5# V>,?aB)c&]hrQi{IF~ySzŒJ¢ީH-U%NP thosH]0 Eufy|kgsInEg:صXTµIre8Q )3ٙTRKAxWE ?fx>S ?̀lZJ;E9yo%e3%A"7tBPU^7BSq&/I.V}TYExJ_7#jc~#bg<-OSfQVZ5;.+A ghk ׆ԣZ\ntr$)75-hpU5?'@P$ᜑ3m]dǬ݇4o^[Ktc4a}Jq@FuȺv櫆_- >avu?Ű욌9 'As]nM/kIhlW_Y*C0I"4UJr^y),'>1g_y"/f:QP%=iawcY#՟Oxj/#HIjVL-f\Vyev5I(vl"28,nm]zddKQm eLMD'cd*YcUXN!^#r1FE_{F P`$=6ݧ柜8ҧKIAĐ9\Lv2Ne%U BrS͒RO%B{-ЪAm2J FLbzaW"(= R=W!XwWJak³7=ov)|VBeXR/Sy X(P“ !uE> J\(<&NvTMiXM̉툰"(t;F8|{Ǯ:5BҢ4ꌚl*QL5bnEcɉymj=5.\O,g:>CYHXMy'R6FڡSGFE @5Q҄:ؾUc~~g];j"d|ERS:qtd4$ -m{|xetP]ɶ+XIX\>DU*`E,`Cix,R1:apgpI{V|?ac"X&}g6X/+1zn@L}w@}@)O4]4lp."HY㈪3E%z&c柇1R,Cil^P{hms0it 5hu\i[x[=@cf оI^AfۉebO%sAElMBPrά(tVC/IgQ"Vgp`!NД*aD7`& .a!tmQnpkzܠI04LfcM˞6f:?j=} onŤVav~+90a.|VHP􊼝t(~+Qifݵ! *:9ab\uzeq-8uv)$tzGDs>54;s&YZb+Lhl"=f% ԖD6xP&+s0ĶR`R%8(^q~~#:&͉PȯC 3MOS;f_.է) ULb> ʩ${g`7naua; gQ(͑@ p"VP-b4SfScD;v@;wY@LH(PTIZblBg|`m%5(ko['+&"ɀ+RIi%aG_du \ Zao V.䀥"45F7KQLĩڌd# <֊_TN|b_͛Fմ=I^ ̗~% x?`[ʇ1vaPqWDrُc/ǾߦѵFc4my=HJoH G(@}2t(%zy'dz)hz.SI d=rPuv^NHahNU}s!jY.Kt5{LGIY=IpWP,%6PP#gº q\Ʌawzud;p[& #.q*tMAsA`"OKi]zP~~ _hTW4uB߹[5zcW=W?w)HcӅY}:'x|(dxE?> F7@&j lC+ p`m񗃢/,c3043ilb_" ;TA@IAzeny۫iSoyv!y H?vdwjzLtud͘H}jJ5`Dp|XcNjJ%RjE'%/Y,-B-Tmqˋ =&1.46Ëz%a[yE 47nqLn0*mu#Vcq @3q&3!JOJUp L_ _Bf1yC/Vcjلr/p5 nOy>[b#:pU v1w 8[ET'&cHyFŜO ʡ]r570fd7 Vɞ9Gո'g?ktC|~J-`eDufh[ lt ԒpʶKmg,&Tk[ % %#.s|Ã2qH4Iw0-d1[ ?`*oJu pC]}3dk֑ ]E6ÃϜ}^zGBҳˌScv4Pݐ-Y=H,R! ~mퟫ~@F k2F?iq0UYQ$a5ط B[l֒CZ @V,u}uUouuZBiq) 6Rss/ʷ O`EDC?()FԵQkڢZ'zyV7i.6}h)I%M@pԥC" "ED=Rx([`WR$R$K-rZYD| ZLiOඡ)YQ^&X9L֓eKDgpR7Zn Gr)a7tÅ2ѫ[V95X}kz B=aF=o#U5X)*tJ{x ?dG<&x꺍 Ԃw5RA yCz;Ss֑SfYTgX@^)vWj.e"j79ᗨއ xf¯_ `Oɖ,KD8v}uϔ+:ޏ$)F 0, , Zn$t/#s̀'(3}FxiЭu<8''uxà*ui<(BzP>` < 0")\ ܺXXtZ=~BH~"`h؛j1?}r92qq1+^ WR Dđ;6敹AÀĸL^&ZR#uG8ul u2-:Wr,YTyQm..!L41"*t0y [ u$雔=/\1G #SVb5eEAES BqE(h0DZbd̔GG9;gs|}^DzJ=K"@ ? YR:Jy,[wao|G(gIצD9^meyBjr{:RT<;w*gJ2UF : _w%J/S^ٲJ^ke-%6'I^hCJ5X@LҀ88G;?NdѶ=Ӡ͑|v7SE%DD*U~9J.t-3cgtm K182p'ꎓC7>E-F8̔"kUrcEZ9h{Xngކ6oYuW{ <7.ųv}]R|曛 IOkgLF;sh3 )K̾BC1.K=ef"mVdCNFfGѥ]IU̇oKl @'m_"&ebV֩È{<ʦ+u`VJD1q^4;DaW$dB3(ܕ{?Ǒ`zYA½Imuu'gA† Ev.:Wq$7|qonW!;V~UA~eJw㽔eOB9hy60crj$Ҳ&|V-6r7aDnB'A\(˞k]a dy3h`f)VoU,Z-ő;s)/P?_>} BjܮO x fܩYY6fJH޶aOIG{jD{ :gc'{]3W5=+y'~[wRr!CH~ȑ'2~Sˌa/W?eJ$XCDrAiYXMdA=8=hH. R.t-c+o&ܾOIp@bNl0H<[=J6js;$RU3xROi_ڷ>Г[{hb=`i_cHL [2#rrRO4VծW2N9Ggt5d~fuX.#jC(dG* Qp cfQ _f=GR+Ю H~s_VotyzX/ w2 fq=Vn/GC4@S )c~cQ _A8 K}A#XŧX%g:y \/oL>ݮguQTܺ8PH#@qY~M_/Mؑ .C`Y+ %:Z|F{Ul E8N Ӑy#;h #;u##⡔(UPd\[#~C̺땸Q%Sܕ;Mg1lKMb-A2M%SxV }`e^.J2x|3b`KbU_8ktY]zsUV@+\ZZC0@C*1$>nDbg l8By=6;*(XL¦,HoO6"Jѫ~.e4-*9Q&*uV~Ei6_TMZ&͈&p4ze>uCk>F#IRc{,x$f_J ii\uV\`I4 N&^_]17?`(֝\%V?0y yj\p#s;Dc@;o.v< ͝ZCT=EkPR o_$/[P)'׃TTfE]/ PQ݇hSϷ^3sXz >gbE+3Vÿf%<{3ڙLQ hnw⤼0h'#y$+(S-/4%N)B&[eZlk\!-+o[P6 c)rbK},/>RanoN%"8n$[Ȕ}~x{pK0H܅{~dxa)c.Jˢ*i^[IO 2-G_#җx#A4قT|f. (ؑXTeŭ/d3go{k)Z]Lܚ<@&"iqPtQ}O'\t:m!6#0/s wCY[&8*ƃ816u2N1KRӗ_>܎U7LOKFL+^y V,Xg<&5Zr̶ NbGǶҩ!vgVdIQ9&m2vyonliE5,&%N3ic ?=Htze" 4t: <=_Z*B n$%*Ѭ')&6[u4M>OF'9U*@f [àEs~7s40,^6 p~-Y!s0 ڙ3E]F/ qW%w~X/i.U3 tC5h}t즖2%ʳ2w$[߄|gCy6GD.-; m:uzH¯ V \rd4@v~[^c%A}<[k~tzՒbN敊MuWPRh<)lq1"(r;eid` _:4ǀҮaJJ@ܒT>N&z +E;nAc3$H.5M(KY;c sT%vʉ#A5Lip,^c8h#!TlAa6? Ւֲ-Qeh gӓMԟA#$шqueS@J&qg17eK!9%F_ӧECVIYM*tkp_JˊVsҼm5xV}/^٦gɇ+ߪS%VTWdX$pw<>c_qLٷw{u:F9 K-B2+L8v`cfJq bWH fPEᓪU@MMX>8ߍ}U!񌝆N )qLI!=mopKH # x?lw ='eWYKB.+?pf !p|_v #p% QMД4Wc06#.:mUԅaU bg1sBK 2L*^].b{7QcH# ЦYz\9X@f8"Hyɒl4Xq9xhNUZ'%p/] =<ۦ4 6fTٯnNq~JpQXI(@.aHt;WĜ-#6ȯHxɓş-:. RCc LRQ4}2/O{ɗ~2%/2`@N̒tp5P tOuU "6|I^v-;i[4t"Mr K$~*cLnLz[׃w;8kb=R<JD Sq2x~3 `U=-!Khe_Mѭ1}I(WyMc] M~ "F%w4@m8{@Q8~@vo#e+xZ\OʦM-"Ӂ2d7Sx:q0: @q_h9V ,‘1& S&-{ׁL)0W0?B3 }hF s I Gm[N<69&A-ꍱ;axS1q*gj (VGc}e06(; ^l_رDi ˧4?8 ԈoƠ1UHWfɌaɼ\ uݞ bKjVFW(u'|MƢ#\mU#q1o+9ܽodKs8J'1勹Is12߅r)R ,kMe,o [bph02)ʚ^L7\HuH 2K80;lz<e_؜/4i{q&lMl3 瑪=H; 55T$ˀ"f 9J5ݔ6-u@/4]!~!;chK صTpX+x3F 4lv.؝9üw!8 aVVOME|8=h8h4)iVx`h)!A7f/ ]>ʻPar&7s16L9":$rACGN}kQ@%{CA +%MCH%bno:y#8ǜmIJWqࠪf9ظ/J]DITK i*wz-Mi&ʐ?֝/V(? 3)3 oD '߳H.#<"XƖ@bkFBypFz1C7U:ZP?-4[Ri#(?{Y2Bͩ5WFAP戋A@JҦ9Wvx e =JDZw.x pqK2{ԟZ+b@4fCMh]u<.J˦ \dɨ}sEZk}ʽMA]wdvEHWU|`j2h ;[H/)7B5-9m!{ҶGZKaǸ:4`6@_&?7a=Ya"jV3pВoAn'uxyUlX"nTfoB )׍$j3& 8W(;lsJ' d-GjL%BsFx4f8Ưs@Q Ŕ(jܾ/~WPZQxȽ8NG< whi"*d,J.$^1IKh?:?MT$)uE\B7JZ@ekEcwMT?7_^).P2>U/G6ؠ4))&x3{H)_Vr6Q2zmUjSk ȌFB["mi`N3d&rOmB +o"sC 7Dq%!|@)\V0t-ƩU7$k Ea/זWyrFv>4 G>v8`:3fVDz4siXOTgϐґ)ռl4e8¼Բ_"+ |1BB[ƝEu(Y<,K1(y&h"z'e <M %ݐDs'X }%vĦ#Epm_}.:4,PCi]ٗY~RM& w\@u S,qaS}9G~ Rs[d*9SjOJULv6ZݳV3lխ֒z?4\9'l&n*"L~pxZaay'%0.G<)r&`\6@ d:bJU]b ltu_ M}2/|&aRzX ZƝi(m#oqUϼQcx?^d֗!ˀmyGAxT"?%h5&hٌHfFE;65v\9|E :$D*A7{q|x_;_U\Sej$sHL/NCĜI4Y0|t4\=5U|fҠ)D ᑶpþ>HOSs&)lyV;U/;ɟ&c2Ǚr07=j 8︳1?7rUBXoZhhV^""[XDm"oeko~d7P# OVBÖp}ݳI%Pv #i ᑠP؏Q.D SOfLi&><7 0XM ~G9p#!+u MxF]{r_^] ~^Sx0(Pmtn_ ־'5ƹ%RL;] Vsv%{c>ѥ8{ZǔR͗Ip W0kٳs:i>f b v 0g%Řc. !"3OsZ I'x`rkK~w0-"yAyyWM B@yDԚ)a WbjU7MCb}Xev`ɠQ-9*m[e!|$TNFZزAxNmdot!ؘ{bO\,|:EZ^ f ΈVb3Tm@(1ZNڠx,낔#ا줮4Wymc2z\~dϳ1j?vwzf.ž)qB#(nc-6Z{a ĹbS 8hȦ+sHQsی3[SyQBM1͝9:78pl[ N Vߪ BSQ7 *q+u I$6_.Т= F%Q ,H(FdFFv^ȋ0$A\_%̦+@:c~;Ѕ$΁A._2-ll+ihns vRM]-8"7>rhv"^AT0eb?DUչ-`,SYLMO{e3W]>NW+Ub3ö!%Xc;5aqaFUi K:ȓQޞ hI{R:8UteV$+'f%!x(>)h>$Sa3rXuѠ.Zi<3ゐ_ưKfbқ,~vU!SX<{e2wH?^Sb;;ǧq2= +"K9D;\QҼ-K䔬\"ѱ*zl|!+td8Hn]_Ա㮞J+f<9`_w&Jb }b>QB:'ٝ+}F3ƀю,5]7J^ ڂv4ho8M 209Бn1`—Q!Zx7ܖ2Oj5y r$Q]vzyȰ28,kMg\Ф/:]0jt=0㣱缗X. _G2O:κ\^m;+(`zlbötx2^~lcm&SyHs{ѬZua*۲#NPE{{u49ZC.8sQ@M4.;sJ쏢' 2q=TX)8mY"(08]My"ߘL=#5фUs_j2QV` [@V#&&Eٵ7nOz0 .K?`'f-(*h]w]Ҥ*ԭ&;$qCzi"JQeA 7~Yy_ũdWsŜ@\A9e˩4ܱ~bK#ڐ:w=>uº$5o}mw]+sQ}5qMC!V Ǯvt#LE5NH06 m[3.o-46k^F1Dg3",:Ԧ+"$؅%ԍ|3;@F[ig0fPMv|#Ltafs&Uz=tRg]C%RT*#,m0٧V虞cA_&L]Ŷ2uK`zpfg)䕬ba5o3pyåᬟ?JzIth)6 etȗ̓vh">!Z;xh+{@)4<"CfLJ/1he!-:Z VK㙦_ЍDgJGb $ l0U&L pp.7bwdoB1 rC;mY%OyO#΀sYGZD8iJ`۝#@͋)`OP"TUuZzs3&rkj:])=('56BĞ:J{ᕫ?*6MIa f c㥊knEL,-5]8,S:%I7$v\FG>˜x!d|^tHɧ\у)R.[SoΝv_/P`'N.Ar7/oK 6xt[ 4ݾ0.z-IEs0`xBgqWڡ5/{|SE>f>Gu $|8xi}e5f"P n|b_Z">wKMvz/ 8l'!Ҩqb =L8LHo}En [l1ᗲ=|ԗ$1% hY:[L=$[=a ?Y]4 `]Ϧ!It& {'2(8ݝs*YW|4,̺P=C="ne_Ty ce#m.^sFS[l媴 &Uz&bou[.獊[7MU~*ϭi ;3\kݖe_IRS2:j5gWAn7$NoOHim# Ƨe<0 , j7'wI{_ToXys\Q<hndY[aN rO@OOphV]9/i<|{죟 {-YB|#P1BI TVaϖk ,[-!nR~ b6ENjgRgQd`{)CAvI|8Nŕ9dyJ8A8# Q-6!,.]r㑹nOF*fm\f"<ҕH~~6/؅bMfL\= Z%rv'Uhn@+zZ d0Wي]lMm,9Уa>dMP,K&b"VDfn<'9g[u*_ƹ&U' : @k׍ʮWq$Jb!%Ϟgi[d,@k>elġ/X\dSfR,;)b ߏ;kC/Hߊs垼"^=FY5 ~v)HEYfBLJup)o 2F^e){J SMd\b?GDëbXul";` X,Q!r9{8,HJ]PLF2nHofPL<+f! D,a/4^\5+5=f+N9QiFxv;3}h*8|7Tx/Aʮ<{}vB.!gq+K^6) #[?76pi >s&]# )R/e<|$~"b3gN"0LWxߝݳϗkҪNNjK;NKL9K!{: mI? A S ~/%S.-M{ydNN+EYVFPb픸&IɵCyR?{?_j1SZmFD=aXѹ=6 "] ͲWG"TIJ žU8ƺJt5:dt$//SB2xO5lR/V$۝q%̠V:c=oSf2-&w_ѝDR;耯R֪c(X<9*_p$lLgc&iOC̉8`"BHDPPMN(:whPV); يPEUh譇|NNw8 &©yU*~MGC{, 'idvg< =ĄmයK}ǂ#R*3vko Y_wÓ} G (o>H7݂(2]h\~8SPz x1L.]L/ϝF־K>ܗ"rXEwupER1Qh:\ݟC#!r4K QMi*GOPʭVF+mF i)xdvT< 2DOrkb=Ñc RL,Y6L2z.asqI3R&_xY =U>-Kdd| `:-$DؔL]@nJ[)Ėׯ7[UzB (J*'Hs~&ȓzWyϘT44=q!^vfJ i↍ dWEX@xmϋ'Hg!&3_zwcz8h.1w%ϬwϤ4ep1^Sh\(;aiwZk0k]8T=|Ɣ6Kn+ƚKةq"X5 az5z7vզ-n:k//HSFyx5s!g;%^~/$ ˰‡=+P,@XVq,QM"rSUG-u=2—p9u VdDk[ 8J7I> n\/h1khߗ Șq0G?QԳBhbکs@[B ]is:hZ 2Cm!)[*_I8Hpۡe9]`_ SEKwMDY[b-^\[9iaV`.0oDN1q֤)z{suJ_#g ޑ1f}jX֗WRZ7_+d\%M',t.7A^!lxi={I h͕ qcRt,BN/NǠ.mn;ӒEHG.EkveC@ \{XD4& ~6xpcAussE`ڢya2 -4N1{J4-SԂ_s l$P:0_=j|G`i<3U #6wXhQPZxnXJ/^1&z=Ek IJѬ6(jS4zzjJ*>Ya;Nl~0 j\Wb/A žLW4Jw.sWSN}W甫,n3QXA RB&|Ak) Pa2"4VO?>Dd.#pPKGƉ$b *.ۂb0XQ@@M@UhFǸ0R7fu-P+\I|/xJ"1.Mdo<Ys/\rc$lՉ&קY."%"ˣ9 EE 4hOq#& jObJuJ$v:YO39.zAZF/vHHB%(JI?:dGWH8| g/vxYX/>0{MQՑOP %lW'd )/^N LL4"0nk3J^BՠXD^7;Ae{=&f+cjEQ|}0Ul9Wmx#6Kmպ^靨mI/פAl6pCRA6yBhp<:]4 ܽՉƻ4#O$ktvRmS߉/$kvcx:j-kZ>W>[[y<qN%ri]o&Ii~0.t~b3$bfmD 8+Ry@!əu۬iߍ3a۷FNaS|׾FaYia9׹ZzqMcOM5̖QE|\oLE\';&K9ǯq>z;$Tb͵@jx 4 FU$rI*٤",zE޸qw@/W@VK CԟBTcl_m A̵£rs6J۪ }|1H}\ƴ9Ko,䨝@p[tV}sJG:߸~a>}oZEwL.h; O?#1`'-#Gؕ`'Gf,vğ.1WutnLemcYp.|&8gJE.m./O,JEN+" m?omUxxXO%bg`7(S~֧rNySPEךwO 3 7~~Ɋ3Sg䛦rW8ԓtc0UZ6%p`͒ ̣eݺІ| "#3ـR|BD\OB¢WTR:]ۡ;~^O 3/儸"spĤY˓VT_tip5گCRv0.Bu(+dH8[ԁ3V﫞5_"@~!9 C4Fc9 Z4Zau&+fFL1Q(,b;:;* a#-7!*2B(8qCX ys_of-B~*1{ȔPߵ7;;˱>$kk g]z<ˍm 8\KRCjz GvVW*#D4Hwdx&Ŋ.t,zj$sc93̺)[)f v5(]>jY ̐RDQ}>Hm&Ba֩yWL",5DŽjaZ'OnePJAѻmM;ĉ61=[x/; _3fb KZNwC=sÎ-UBBa&Cx=lV/S7 $bO5fuğ/UJ^N5:hA 1F`ϣ$:EZDUPfhcg`4f")~JMV{ F۪/ocTOx[uGq%rRuvĔb9OWRN5FKa"%ʀzMʺpX`;< Kt7Aweϛ m W<ƹ>’WexXGy׃I ‒PW4^O5zIXζxOWbVprL; _qf{XBJ1+A (ͺM-v[QX(U{j׵` e%QA1k`UC+R4QO6~v` '4=.3: HyTJ6|ƅ~"!k`>Bפ>bQQ%E#5."13(>/D;EVuܚv7۬2\HNGzmk[9hf/jhrvyo\-m=B3iᮆ\qt%eg=XƫֵaO/WVfet~T;ا₇ /KRHdgL81A074oF#׹'5W`>% t[6ZGQ hԵcPDX漱!|h3\)[Ek!-2ie5vNk$q,WUB{G(B0+xyGw\R~mZ4_gK,OsBu&-rNt*>I)-5-j7Va WQ)8vN(Ormte+ NVDM_{rњia6/,B &įG'JsL3xa]Fԭʞw?~\Je,w)B649t\m~9jvK Zq`yxoriwF5QL{E/,Tg,zorr*fț5nozXl!;Al_nX4ɘM^O:MOS80 %(V psepŒ LiკUZ? PJ(XigO_&qkSl#"jXMcD5-}=wk7K[EFଏv.)7mD$W0u}z[Lcz?z\A4kR~1i{ B!Eb^JEA!zn6_d$;dMo\7M e$zH?yeRt$y|Ee|X6Jwg#u%jgCi~wm҆X?]@YցJc?N޾J@s Oj۷`vrn [cТ h/l,s6 a紤|oh{˫\_׏c~W]6 fmTWY՗T'i/'rb敝@w}c} b]U2Fh50ROuS9̗tJ$O.y2[/qgBBpL)]US|;c.rvr ^lx1QNoO${Hn1n1OƝkvK"uUOx:ڽ*,6PY*$鬺ȔZ8ͱkۇ/Y@`\ urI `rEOl%ksq s`N^Livr^_{rP̨.As(z/֖S|eKi ~R>!X[J|icf_K NIx2[LJ+"*MK)W5ms`_$9F$%-C4]/vz?9*"ɟS)o[EKi.'{,/ڀIF%`ioȡ&r1 (2P䈛{ogYrqη\de;X"K WDsL}0WՀFL^cfMx3<E_ۚ c1zÓABkyP)» cVhi, mE_iODSؐ|UeZrڔՋNjxtq򶁝 uQ!tH[iekw(^xVhEZҀm4Zrs7| f#Ym3O@d*a: QKCăUЦO6ү|XIuB" ಷ3?;T'6g*>3%qM+?WP;)2[ 1h+>7e=8x01H6^¥d@RtS)\;tdW@_fjP U,Aq>vz2, '_+M:L_8 \Ke1?3Xܧpla(z&q4泛6p@M} 6,j{R1~lm2gmTBwTlQ B($3%i!̀Bwd}0fґJ';j B=xx T/*+Dlaӵ\!yi>A]=s,u./+KnB AT?CrXFL6q|+8+5]Oxix 磫%`B$dAeA9y_Ptm$zizS}%Lt,K8$362FT]^pqU1 W?b _ Jw\[/G|RJI!"WG.#XHHwc1ckӍx2pfWf0(ڇ!wsݼӻQ0d=!^3'BSB4j#NvQp@r#ᣀ,닾eB)MbCb`r'o6bS?\ٰ;H])%ڦ0͞^0*"3 ?mĖ[lba\*]}G E7rF/7?ϫ S@V.L<#,ψSog´usls, A.cm yki~Lӛ珔G=/(l (W>$Wg_'+3,UE>cv/6gMr2ϙglgku/69@MM cS *V/9bP7uൟtfK Nc=&X%u?!B@7&F?#qTw|k䇸 Ғ&c8)NaT)@8yµ >y_ޖ:EG%ʨ^sYиl;y:*;dis! p+/)ܑT_*3!3S F7 bO&M:=0"' hj,bͻWAFg r$ ,4{$*bCߧTyQd)܀#D;<ߌol4=򜹍1~F gHW^s ,%wfW7`ȁ|ne/mrѲLF藺͋y^ӣ\l1Է8M&SGb[+.Q_Ũ mogy5Q2UޓC !-e O#=&Oqىr4뇸at嚯(a¦}R`4G+1ﱎ/bv{xKq BJdkZѮTLi%^qd>ڙ0B GЇ+oH jnl%n0M=U%Z%D̞zѶR\/0f$[6IPӡ㉄+n/n5e@sME߿Vb=c=# j21o/0BTfF52&ԯ9UtyvefJ$; 7~B:h8J@pP;$Iک wtA"9QQ%.5@Y(O3Y~(( ;=T#ݓ#'ҙkyժtN@t) aul]L40T3څՊJZ求_|n5ʕ<.$B!S/LJt=1J?7I f_i"j0OrKzLRV@(98zb)I%pkkϡ4ZfXXM.&܁W|UIJ|羮8-_0e,ܽ:= Nn2Su!|psf::lV]`1O ;7 o_eipyLivОeU~;ݿ8U7fI=vv 3[T;P.`K /lK;Xpk?v9?-S;M*WlxLr!&g7:$2t_ Ginr;%Ƅ`j##t8*C&}7Y&̓=rS* v_6{2IO|^k,ILN*bVJrl rqmxcYq(ǓBgATH[k,70P'ca,UM#՟%=U<(r,YDIt.U91_@D:Tghr5p.ae;0#iYZv}: UQT:K45pNHV'ݣ:dTX9SIYAυ{c>jm ETe^,nهqD.5n }P7f>~}.~ -ǀA-tcp0匨 "%2apni?!|F-BLj>|s)+J29QZEYn%D: _(. 4Ŕړn7c*x'RBiOeU7bl^Ga T55U *DZBrQ TG0̳9QM˝%+YŐL̩R #ip5$wa8eszCoXv^ଗ&I+d!+wq#gX-Pp dȌǐF?qDYEͶqg ^UQCFY 8~x}*V> *G=UI'M EP[0vb}>&6|@JzXUE빓p+. [& r5ԘpɄ.^MN_䇧ǥ7"&3/(E}mu@WFzܛ6[q&U Y#Dߛ P v;G9tgWI6]ypu&{qE$/3Mj'PXH~6F\c I5\ w-K\b=?KDX0|du?tQg2Rߑg@6~"-t{;wc{#nkBy<Ҵco\I-_}Ŕh"DDT7I_nlƲT0?(c]5X70G0q0 zE@b%!y޷BmrN)ߤsm~sdh',-Yo|kD(lC:ǣ{w{W[ N* I ,`;!\G)zK&Pjz2ai/zYYU"jp<Әtr}+#Wl%`cYR Ey~kcRUu9Dz wW]F#'-tTЙ O^  cq^u<BjjFIwl釖Ԋ0(l+J%@}Ҫ0A|϶(П딆?8sh=@Cۤj0|5<34a{%_˝kn·-C_YI6Y{48% f?\P<t8b{׏3fcuab8OrlV/Զ 5K!V%h[Ed? wxa[GI vKpRV9aevțjڠ5)&!C XNŅwu#:}(½Qg嬻>ڞdAp75'n< ^.W>!x噽cjO >]p|oX T ܜ?ؾnW{_nD)wd\wr=&V!3UrMl#\Dx 蕟u+z~ZߨԄ^^XgA,#ЮCR|Z/q@4i{wt ۖjН+-ՠݭ;qTJj^qd`5"pe8-8|p>{vCDLPԗɪo0þãfv'E.h]ԅ|6f< 'I6x &6 9]iuJӽEP39Og% =Q}ئP<X8ee))㭞!:cE?.eDp晳r ֨6N޷Nx40Mbn[iT"CA5&&Aivl#D&8m{Cd7(^ftCNH0iY0x0 r;kEqRբq?q ~ >,V]|AznEϵOIk'rW<"x/6B%@unY4P-~B X8!bp ;)[qwh|4< `q|VQ>RCd`z]$26B#ysBY0"[M\նe)=F<_|[*j`{P |/5. A !k!Bb}A{&qb9*i_MPʅ^D8#kJ\CswLp9nÁ-VOC0S뒣dC0><'_(OM' qlY{t TgRfZ1|xT>ime>JfȲU5JwOw)=5+l!dgiGiN HKTir0X!XFJ/sa:G4'0@co*<1Kzm>?KbKйk!2w7ؕa&$G'xNiܢ>PE&|Ϻr?Qhy7\-*g"Jε&{=i'Cr1HBH:5CޕʂzR!\K0d&aϘ8HmUU% >l|"G-N l#USi"l qP3G.IQVu}]by7c5"`ZPLyp<*$k{ PTϵd?]>B'p2͹%Xf VI:{Jޗ^lH8"j: W"1$LZI+POzYItr9 2Xz x`"2/8ڑ?)\^\刋^?y86品` rw߉.03Ar|c1 IsJU5j) 'D@0Ik,m:Zo cPջXtp"ܕƦ9/+f7MϬ$^ʃ)=J`M6Ub98}fx-8݄Q4.k -<(=qswh>}+ U$b;c4wP*4_mW=? 2œEdhFh[p97qt"~G^:N&s Cd6O}Za~m#oˋQ-B_qCW]Șkw='"T0tc4dm/ ◮#V̌F'7E`@kgǼĺ{@wAC^<}>ALrtCK,.+cOk>/p!P܃[1;|um iSH>?fZk$Id:EߏS2oߏU7l238E g% Cb-F cόs^w埥]i;JٚctCQACbFX[[81PHL>IZAլhVoy&ā=KfuT}b:(zoC]%]|Zt&|u y~ʯ6X֟@KbÍD 8{!`]D&ہ e|Jo㣥}ҙh HIA3ُ}.Dj㓪ݞ*{s;{;]y/Ju/nXvh Bi [41Tc*h"-ƠvD F {ywsx " rg ZiLJG {fR,oauǝQ*bPTM0m@!7=r, Naw5Ŗ*D7^d}ޝG7DV6c#k[[FpU~ 0M-@v$ a2+k(ίn)EA5+vKƞqZ(ce6ڹ5 A/u?B0:.YtGsiVF `/z+#p/fp+Uߓ'WXpL GhzQl}k߃0լ X,Mi RTlׄEvF}ִb'17z.1so@7NF㑓Bů┆u!fi9z$O` Yj~\ E94JCRQ@.ѱN-,FP\7ǝ'ڰ-XrjL3d/{=U4eM>hOw)NhLqu@!٭-4y:$4%qNl`D74x'6d"T3X6Fb%|ǐ&SKMZ]~,U7ᒖBK W]"nֈ=[A|n `dD\+fi0ZQ$n8~?0 spJck\`> tq Z gXSS&n줌xňǍ&s[ &ߣ9ލKxX|^-g|3x QQi6eMsW eK)@ljJ/Ƽݫi?Ar| v! ȤT{[n[hL,=urceT*@N!C㥲m,GG_%)tK&/)A{"7o*JTn-u^Tǂ\)M{4D"%zUȃ$ @ӭ'ϙMT ZjӇ'gLZMDA4Nh U祪أWX}*  ,"{Jnl=CC|O*5 .PwO͓Hx,ٮpk0)SVZgH1:?vW˥@*x#߅Ȁզ<_"g4;2ȳ"1 %D‘/ofɍTh)ޒ=,8ɂx[a#.!9~QXk4h;Wob#Fh:|j"hSME &:MNTk[!1*a7h>C%չ w<7O1YF,)[ӫ4<krƎsQ;ypHUk}|2>Kɘ(]\yD%IC,ض$ e}ױʈ4pJJ9Ş=Ev& G{-E ĥZE7jY/]Dg,zN @Z*"L*cR8%KI^$_}:tmBxf6gJgB iNB^tr}~4xj50Fv6]| `#/o}Lfuז W2}|*TǠkgqc;c@@拟da,̓Irև+b=E`1 '>g4jpP&35;59f$vq+|cy7W9+n3 $8>а)^[.NRXH7Z/!LSnaIE0v;p)FiW:v'-QF636,]"Kv >G?24 MU(١uNլ 7\Kpl0~)<,g#ƍnWolv=zKEؙ(3BvZïƽ_[Gjen]G8nF#ި~37a[LR(n`(P/gprWXN'yqɼk:5ƒW6Uf(3_2hwWt#HdI''ivδoJ S 6J3# a"HW}yӍl:DΕ̶H|grš^TcRvo::.J^#%o~'6Cm~5ݭx#ဧHЊ >Xf:/t+bl}F?@,ܮFÿukj[ewDtG*S$_ukJ*hcp"^o@m{*0]B|%88]޾?Ԡlsxɚ>o/ jꡀhPc>F.G*!K3Fg8eĔ= S3mtg.nءC2. ,3{EC- ]nrlCtI,G7dr_4?󷣌`)u&XZdٺIR a[\!`eB"F'-rCΩ۴F֬P,D dfr* -V3\ sQʱ6u} a,ȇOҢ=u+ tr"s=[Fe#*`j)#Cy;lFDƷ kݨBL%Ξl-Ӄ`a/G٫nAFD|#kD%y=DpncA{47r64"/#FE^qm>`~vKZP\6dӇdק#g@\}pL1ht^-tn^mXOҽXՀK5 Zd3:7cJ[I+|_#/29 \GuEyBޭmO8c|ୈZnv- "TdgI 0aQMIIeiecX+ Cܲc}'&A ? v=23R`6 gU. Q2Af0e+Z6>Ktv"} U:(cD^neFl b@-:|qajhp!}I2x;6s0=*+zLt.pCՙ>ObC?RR7Hbrm}+W+@`[ɤm 8** 8p~;hؕmguGTb綰|U\WKI)&?^BNH*'""]*`Pf$n0~{ òN|Ob-SSCNKt{'FaP12"<)IȈH2ݷ&қskH7)8Ž+ (\!N{k8엹8_*ƢS$ц4=v."78IOc[γ@k!?#TFVnlmN?\>u=˅s%FB ek vTuEڻ[c1~MP\6W|B>(n;]6*mۛFҴH{[5F.RrXjG<*X'YZZfm" GB|@$C'lk)\R@Fqƛuk0)묉{:Q>&" cO 4f"yJAC(Om7T!ST!DEJ:4 o,϶#AE`#oMWkG{flk/XL}|VPXh{Ezj,*lM3q3r~.Lf`y9Ee\vY_4j֋?n 6/)Aw0vG=%4O'F< شT<Gϱ<ЩbkEVz]KbK҈.P̎NЙ1M]9=f;h$"̚YLDXTAeJ:]?w@bQjƲmHTAVaԡӭ_NUD.\sS1;`,2Al!"P0Jen0c2tH^z¿zqezhSjVfZ? [ rI~:"sRk>.5-ފɗ4(DVi@ Ou GCt}8FCV}:!^iN<\5nRb/P/ErVh"Y{" _+'ߣEy+Y@6 T.ivRqbD嬌 c>~:"y/*=kd*eHi,.TIv+-x7^@rdeg]Bτ6NF $d['_j*gp"qP;Sgp,#m=z3[2O(v}5"؁ԫzL%;MR<|7?_v}'6q~eoi\woVظc܎,Ђ(?ް8SX)Vf)ǫik4-K΄hjUQ2FOg'՟L2g-[~<%GaU#Ra scMN5`h٣mـ 2s) s/PY/T3WjтO2G(b:!7Eqw_SB|8cqaȫO^J:^\Kj@D}4|}[pQ9(&9=3Wm ݜ $QfzRg/VEv38Bπ[1ɵ9TUgZ"L EZvA/ʆJ.IH[.xIƏ +x0& zH*sf:qcOM+,霕qV!mDp -ϠrFnz犏iչvsWfPW'}I \"ƒ9,aBPU&S; Ժ$nQ/_0(r&*GfF\2X-kHꟆ6Yh]"f_JqWHsE^wmcBf:9f^UUi1=Enn,FABQ\j//2ѦZ^O~TDaQx`q"V{5\dcFUgN\R:;ިDz-d8&o;AA2.z ' Ǜ̩Wݍ|EITFKI /=EQvMI`d|bH=O:S,'شXb SjP5a zYG.GXߪJۀ8dK͕9iWT,03wѰMt z'x/~n7ѐH-~5D2'`ķ'h@Ґ &Cq`< S KJd|Yhmg9zZ^,dsv b!Z@+ j/-s%]" '!OmS|epKuFלEj aPla?pbF(lG}Z!6KPnimaj{0l)Ĝ ْoMvӠ0NLUҖ ߙM{pfK|ƀ71< pV 3eh]Dv4п.PB%Zw|f Z`.c%[c~]Qz&v^ _ɉmx]"!GQkkd ⃾3s$l?HRa2Z3@IrRCu.pqO αb9Qf\ڢߎ ruA􉢧UitwJ={?!>m{1l&~ Y"5q%e?+, -H4|:uLL^{zhlS<=snN6v O0fS+Y=#Mz@h8~]>x=AY/5G&te$ />CݠddvmkTRE=v*h&ugJ*F9 hLX5LT z#{ӬLe~gfV Q5{gb?=@,%}/"?2ʓ~ljvE42c%mUPCkι% S|0*U%|f% oq>ܜ CC?]%pVVa>{T'=%Lry/aOn34 H_;`Tf9Ux%"5=hL`nXdQXΞm9;VؓT).Ww2Nod;gs5ܸibIT"D5ڰU=+h:X'V*5&U-'O㎀)qۥ0L8$+P\fބoa?eI?tJ33&o %FcȊ h<ª`*xcvҸgm~Vj{ d3GF3ثa Pڰq! ^c=g ߂ y l*M$dԃM{*v el㟇 NW{uMpqrɗmHr%#cA#TS6ב६Ωs/G=b5c2,׸gA(^d09:O)/nEB4}@%QnR"xNZjM:-MqC,Gi)_ F\mYE>jsxfD j;!/קwQ;|vs%ӊ1IC>PnXL#`ql`OE`qWs.GN sd<4Pya(Qξ[XT`!?цdr$蝀wg5(4rȉM"+fKeP T@i8&SCU$v( _`;ft?El 4l7@Q?M&3)o(TD!9qEZ[3nxSF6mX[T|CM+Vv˟U3碯Z$I9౉3r->gŇ1e]P[K wzs;|(^ZdCXˈL':Aa33+~ SޚK~@8 y1 "eˬ yFvi֊\R3@lxnK<4ہ^e"J͉ǍQ0|֖C֦8UY`| Djaʛ1]^(6E198W̚qAK7;<&, fT~'@X su%A8C;5#^"~`Ä6'M([l-m >֋/$pv֡)xU:h^q< Cr'7{YϏ)7^-VdT]= lNb,8ݾ^AaW"jAdE~X#7v6k-q׺ 3oڡY*W-5rv w '̏j*" BˤRK0kXEgK>WѪ>^8'Fgo0e\{8/h[ Z"Á?@j4{܏RUi_62.$ز4OX%Cz1[m-~q^?m UM%o ye^Fp#Qi 7\<;YHy;.?[/ʃ_^vnCdN( D|ҋYMMI{K_ՙV\漬O&Е{'RqQKyU&Zw8@"{j /jzC;cBS<m-.M#4"A: =o0FT,=_Cطlip∫>\rʐi>,nµ8++X j5uB:bNe 1/p99,w#ރ@^hٲ)X[IVh;twZ ,Z/!Mǒ1,s(Ot,S?kPJv͒6hܻ\f!UMVe*9ޅ2Y0`y,TeX +` -;ve dGj$ýGV#?_6u~:edHPjRbg[8[煇6k?S˳m3G g͈^nQ{"َT8ݯՁ+Kې3z{ <ֱ v)`ܴ'f c#;+h <֑ a6M %RϾ7adQni,7 ~jmnYdZrGIc}_]0QyB&=zOuot-4krm wJ-ύnPa+?k+R*igĀmnUmc=s9~NJSjD2*L;mOY &mz?`+2T,6>+glӁvl#ۅ)%w&O\$BX0^OnR_L1l7ToC`ŏCIx!J/?-zW_F~D/{B;u:res -Zo)uɓQ䅟+",\F=(@Tc>uòB^&Q3%2k0![ !/:a2bVM<1"Us:qewDwlzR^2"Μ`2G\*E_~>ak->m>5X=(#PQYu GAT *^mvSE=p9!vSHQ{H)uo@=Ή~[Z!K jMY` (PjEˎa;-mɏ)`tOQu]B:A^'ZOi};>ϩoQFmUpmixWKM-[ù!E,ZaZS<=hF͡h&qt^]ZM+4rS:M7ع>3[Q: l5NhZ+u&5JHéB'zyo 5hJ 6ٔ3Y3SXivﰛuh[ `%SM 8ws%M"8xjhtT^iNoTe 8J1s3'>ny7Gd&NDPr7|Q2'Zk!ؑĮL %ڗdO%tUjڬ,rӅκg@%97xY5=EG| kpIZ:k޻Dy0We{ڟN,uvͺe]>mN2f൏HvTtf0C>=:7UmҿClE}cPPߵthؑB3{[YϮ0j'lJ>ֆP]edL5B٘! *L0]bgDט5oQ}}֌MϩXգV[Ab^赸і(E ^:,U*ڟ;ts.ăLY~KS)p?##2sE9CDc_) 1~!h[k<>{ſ B$99&\.cL@_DG,+[977@)} W(țkA8(Ӛ 72^`;V/Mr=9;]t?~lDֻxt/l4`R3,'{g5)k}^Xvl! w+^[d1ޠ6fؐ"!r;۔}H|vXPSg-X@Z&ͥh빴8c0;R֞1Q2@RlOo&Xe V5t A \Apy/yfSoo*'c՛fUS^A JˁyOq$U"tN{j] GR`f60Ǹ<$v'@;sCHst`eNPߤlڈbs/ rʚ@=YxաM1[wΜPQ'/YFjOVRǬKn#hO`Z[m6y@l8KJlw:DC 9"|c;˴{mj:'r0oEm#t0DiHѣY\X22#"! L;yd[c3J/"=7mc+ tD5T{=:4ݘ^p?$3CamolT8$,ܸ&6z٣-Nd+˞ jC.>y^1cSY"^@sZ҂C۲axdw mntZW;t'Zr)!)~ABQbɂW6s̻ j<|z-_^[2꯫V3Ag^d+Z)P߯~EqCS tT6fA`, g0 5IEj҆rzNX.xb.ING+> / rr'R0RLrA8}`h N WWzJn>Y&F"P0egK-y' \5Ј㹠|Ddzh{"hSk /rEHjn$k<$.qqYE"1.[[Ç8+OY9~85N WQ쇻BӋJLZ 2%It\a2u`=-͏}NQs!Zӑ * H#asa+tr[IHv=:a,c[;ԧ'M<K.GϘM%~|00+wべ]@\rS/f`M?<4~VW˾;T1F1_{SΪ{NP%sրN,H!@g.Oن <]2;GT9$%ofB.w$"[ɼz*"QojvN9؁L >'WDbJ|a%Y8tRKaeW-07:N S6/gaF9Bw08BJ*Mkϙa$¢Z֚M~jQUN[Y$ 1:"h1 RA6uzr8W 8'ui^C{?Pʄ"!z~>BRzhUTp)Lo-SӣW㲼F6p~U JO~ B0GeUV\bߡ+%j0Z۷-y@9^eȇdJVyj-mEvv}T@8,( G \*T1vJdK_k #g"~YVj:OMy',En\͆$9,WhϫB ?sGd}Cn%0=VL6Wj*D4ݤ\0g:VeB TZHNi[vjDLRT{"42o`O^7+Qu:uؑ7F@aA^5"? #j4F!om݈unD5X^!ab_mqH2Ru@zE}b;~^uw7=CSj@y>^y΂Md a/-Lw,7]Q|‰Q`0*/2j954olfoY \=y B?SJ6YY*;=`uq+O4uB,]WkNq+4Ϗww\+^ЎgT3x< nf#rw=~RY>*L Ͻ5OePeDv> GemM:pLA[F70v%;)Z$sa;>fQE8[!{6oUqo\kC0 rg%B Z'&TfA`;"E\'V-\&E_1nz&KJJpƸU0 4iz@yf pc$A0ۮF09-?+59cɩ'FGR鱚KAC8t;kLcGN[9/C0Yd*hr0`퀽k"1]dkgfIW/F߅6Ϙpi6 ou7X@&xlU\~si\wIJjtލoӱ_)313N߬|T1<)&V!xh̶($َo1]1^yp6)<ĎjE}S_ߛ od38F%]Yis'd!6'Q|z4pmɝ;͇s|BJkv< øz:[r෇Y{[#9{_ke9- Lu7JR6*lrutQ5<ζYK~I B֞H ,*.\~I^xoY,E C4uZ ~Ú /Hedh]ڣV{_h/.@q,ɽI=*S}$!-"_^6~:kp.E _:΃|mCip'x~ν8!`8; nKŎȠ pB(>-= zRFQN5s ڸpTՍ`@Vh^oҫ3T }a G!3n $3m;eZ]ۄf~&K7XP8/1dAw~ 1C< Җw+6gq4$6r_j.2`;'z(^AHXS'vyf9|AO赻cG4l5;m2M&CD&J˷A D%xD&3_6`?==^IqG,a#T%gM"SzZҘ* ӝ-`$A 倄p:>a}+g8y7\7Ԟpo&ؐ>BُnKHF  Q-Wpce B(QA7|'j''a6@/3^=R68W<*[xΟ%| ;#@!<=*(I'ؐ59>D ?xjM Nu\F E"Ej4:2ݕxioJpqߜ,t2:ӚYKGsL5hL@\.W""rXE$ZDdHӻZxN3$;P~;&l̂U"u1 ?>&;--U6(~NZZUO.e[E>XVfh ҷ>M,xsz/y`2VE],a3Gҵ6! 87(BN=?8b%̟97S$[U:eHqr%IaKݲ:c"bu/@?GtLGU{I/C3A!Eccdsa4*pl,;u.2j*ōՈǸ T㆔& ńl3ⴅަѕ:$ϔF})DtٜGyC.2"Ψ G_ aX_Gkg.H:pnn?6mv WcE r  B3UK5!³){%A,Ψayk,OМO 'gMbw5@tԫ~aV4 ܷyQHnӶez 7Q8٪x3zT(RRa>af³/l^#"}J&E fJݲ'iNg ]ɷuy65=QBna̷j2˭sZO3_]b0M0h8)b!/$ ;hbnIq ϋdvDP6 B*PJ7. P@'<_O]Et$bB拱 fFɵ$0}ľݗp%h UWQ y|ڕ AVd\(}O'S5@2eQ^eݨ;r%mҔ>#1e_=Sהxm,&$Vnl$<iIjmPMHlW.d^-{q4E'`4G`aHb$zܫF#%\ՠD86NLٳ@cIkޏE<>=z{#D~1Eh7<= "')rc^&q,j2ϫ"|/^(/nL@]0Vmĵ dXJߢ0zT %8 2\"ovgy\T\iD#Lگvh^tD,37)+a-UU[r!ߚgrۆ0;f@euv;)o%jԸhaYNiǎ=JD](= .d:?gPB*uǙ`֭KG#!TipI'p˞eyy"u lȬZУ{rGI?wjRǟ (V)R,3+ϣ~=:,|[knBŬPh VU n;d\)ܤ6Tg4yT=T{oMM ̐$|7VU!T6~T23Zj^gnc:s[! LkrVlٗǑ:"L5 qеzjaƯ읒`6jq_;\:zms+iZ%xyըVN-uN>s]C]|G*Zp*꫙ÒPIKf4L\i<&OB9P5Kev:yzMED^T^6=NcՋjR6}?'2RD~.fp;ǷggD{#9&Gb/"+%05$. vUKvz4kWvro*&W7w+8~sw#9a->?]^(lr_:YuE/]0Bk7no`r b@lZM(/D.JӇ|}%>4.f A(9ɺv3\Zy9sǻ155:}oN[0a$'Ρ~]>8vt]!aº0J}Ph)v[|A3+v ]?XQ%L/W+̎s-_z![[8ͬ!I@a%F+ҰhZ Hf:g ge;i'߬ȣB?}j<ݣfA= ji;P{H> 9%u["ꉧ@Y $a7 sۄ+rM8~A6u6U2!hCu]eQL.~ƞvjH|O`?`n=rd:`!W۷rY %9ne ٬k(}jͮxR: GMpbWb'. DƘ7.ӓe5kUeY韁vDJ&u%̘ BM.dfq~˲O"+I-{QiM}YLA,i|nVcZ0e|kᄳ)cKwo  PU:S[{o:Ӡj&Xq#TJʖ@i =I5F2d"Yfs}ߋ aV;6l `_~{v$J6@=H netB}W6,Nw@^eRF 5*KجDsZ jGAm( ub! =&7,5[Z󼯀],:^l} RcV [[7[AiroX Rq wWU܋ip ĖMAy'` \e"Sa^"[IN< /x`ISʎCg;s\;ܛ|o[.&`;((G95PjvuhN 7/$GEƂ |己-Cv UQMڮ]@ovш(30iV3H0 !@f]+9PΣpeQS<۴jلn|3TFױĴf2YLlqМ:a Kkv@"i&gS(,f=lnI a1Jo{FL0>na</D_c@AVz$EGp5J]o\*QR1s-=/-;} ႎhї['SK]D-D .gN1'>%с_nW]˒ =ۗ4[V6ì/+,q T[}!W O2}WTVZo;}kN, -9{دs(p n,}l'aXPpIzc'wGSM/~,Ajdhl}jgfC:G`sGVe# !T`۞#x 㮜!=wHbZ̿:_2fUOH’oH}A$~s*V/k̯DuzB+("1Rd_0fb5=($R9Pc}fտS}TarL!JʬEUvt?6f`8 s`YfI2G .>lPˏe3ʵB}NTq3VOoMM"&@gnքQI9j <|4`Vp`5}ZbF?MHp)SB>|l0͉Krx\窄okBhɎ^J(DB=ہ80J S|?;mA&v3'c繠xz H`}bbx\kfXεw>Uv6Ƹ#ڟ`޴ 8M,(tEY=ǿS \gL~C8saByFXI$PPME-wg>:*J*<쏷'Y Y@ܔ!r1Bn_DMT3H! w6\ʌ>bM횸2bW;wՋ kEv̽ҤȃE!!pmt\L(F[ԕUur+>R]I{* Sdgba?3VoAgmgp Yoƅz 'g1_w<-R#}6u _I iYqACA c|/=Bc=݅T,i& {#.#;bc{Kuwt06K'鞇: Ic1.[+m Sưt@J' Tnn&YZ`_Au>չ7 Z}G _5@B`2ÌWWZx sRu9,JCF݁!H;T .(%G}f3ٽhP7;cAeiRFO0AR kME% nzK$:HX2>VLtזg:z@6;&BGd;7d ?;644M)dZz!KNZKrc65@HUxVU⡋ ;\,qw+@b9xI͸%#6tdcYzTWPv:EYavPoZXEޅV@QCSGC*hBYkm!6I֬ @%\FC3a}p {GgNE7 !Uô̿6qYi;Wzj>(1 5B `kbЍsFF17?28!}@"jۅ>1/zU' ?k v(֧3bnp8f``|˨~tHUؘeFMk2*yQ6vs76h)nqLpq;H ߧw]:9͈PmfTakbzۀ ~rm2VO``6Od|Z <#P\YlJ6?zʢ=TM$fUkĨ~38y1.填 "7EP<+4YLtzс Bmp/7{1B壢&2/@eZ7i&k_\tRtЬNPLef\kFRɁK2@{zqd.5"X x\2[~H0c5?f]+Đy pCWCmo+dyfPJ$*~B+>@16¥FMW7v[2d#%>^?Lv2+1:6Hz\`fu9i +JhFniWp4ͺA잭i!~G$H(>E׌!tc^E/Mb284k (~dlǣU"Ru ՚)"K;[H>'ل( L^x*ֶx7t;{sOy]g0`1d daSJ[GK[؇69lx G|`@Gmg- դ_' mEevm.>sq?U֏"`B8PcqXmC, ao?yJ(1"mAHޥ>ƆVn-{}. aja?f{\HTg R;~{6w1\q\Ey3Xߏ]oTLBtd$ޅc0F|"E+-t"B)i򊪒iG߷{j_Tu'vlxc$K~6h OKΟ".S @@?s]-L5ZNk(*;jB[jbrQ%ayy'ucv=g<;7{52D+I pNpv=iޟ'ܕw:$ }ZWWU AQ< 7'SvСEbSy Ĺ")^Ya$udKifҳd,+"4ODi D׎ (ؗǪ4=VKqXZ_}_(:1]˲Ӓ㌸iUH k_{Yt7be؟Qe´@50V|O-g64c> e5Mpj9lS]4; 6[=(Tl9%of/CNo ,'l4< %٘3mΓ2j$y3kӗUݣ 3 6^FѨn5v28b/&Dn,- 4PGHF>c}(901z#>at3t!;C<_/kcDacl*JjaGq"_ (_ˮ>Y9٥<)lb%m]AgY^.XKsym썖WVmO"m.1=<08"|o*|j0ǚEV"*w[P-1ą(^|f2?3T(foL%]ST4CB.z R0+ln'71:󜼻F 02w끝]  Dc9c,0*@VΦ`V/<*_ڠ LSep]3 Vʰ8"OCnZgϸ,̣4o DUؤCZ&W89 +Pe&z9N^u BU|Eui|0YR@,׻c&r𶟓pڵ44QRBu*ۋ{u%6KIyuq<(8JtrbjTyeL"3.'ߗX<|/@ix X<ь C)\Tik|Ͽ9H.bZcNXN~㾮SgcAb$M>G`T-$)'+d!ck_Ōf , { !>bZK {d.ji5H(45C- W!_WR1zpLX_4*9qMbGpPwgQ1U;p u7vSɘՐNo$s˂*:ȝ@dGSQrt{Y mP'JE.qtI1"pn0Caz kE-K0Ӗ`Br ~⨙t}֣Z~vb3vBl*(P VR~ncKHf@tyN0燧8&uN*L.z -Ը;uz5POaC-e3 A醓<9 |š玲2X#@jZG@n}3[CZ7x.P& |,:ZP-жF?Ts?s=(m| Z%IDR@&")2'.#tO_@G`FD{Cq~8Kj,Lb5KzFɜ뒮l_MW䨬j{B'W:Z: j2c32oLuO*Gŧ~ߔ,gxD\hc.mmc_/6KP4KWKDR]>{((K e%rh cPX|`ƴ+iXd"2yjh=Q s6xN3;+$rUklCt17; oƞeBY`]g8k:}qYq0 "=&,CWܒۚ~L^8 EU.Xyp0GǀQi2S{sANah3)鳯ڰ)DEE^ܤrRG0϶YSzeVSv41I9"M(Ab1fcBqcXeݢ|c#8]$Ks!\V}*v6/ v&H3@ ',  VA= C,jzE 0&qaT.=iTk 2ۆ81H@׫ʕ?{3A|'31N}wShH!B#C vr+]2a =8Ih'2l\Lo҅G,ꀴqr .g!jl;u֓q; I}w;[~*R~*3sțU&Kj9UzY 6] #2{[vG =ܫ`Ipop1q]4SD SMq-,ƉXU^ɚ"tg$xLI-~Rßg,fC)t8NX ?jX0@8N4Xd…G,ؚV YF֪1Pc>Hu) 5 /T@mW ہ>l#Lu~i;L [j/(Sqޙ倱pˮ?zffp:(=ǿrA-O"\/ènRc௚gW8Y_6߃!w62fϸ ҵv@ A@%NG\!>9g6^>q[~򻍊fS!0tAWS'Lp#dMN˓b1Zm7g5ܮp/fgOYZF1^PTԖPpksP-?׫B{.-W1BtPjƒ:޹ -mmK{&"C/!B˂w?nL-ɐ/ge8}z d1|85'Mن㋀"\ܨ# x^PB."Jn};a#+Y,R=5۝.JݡoVsSs&1m]XIo#| !KC x{!,(PpB_gw7KyY@{ϸȞ!]tkOORPXG臈m*:q{"ARXh(}_Ȉ%T[_׈z 31@h}ag [/CoNʫڤdSq۰n"o^g 0r@3G\yE yfA5P Rçp](}X3G&%nX<۞o`NVqUD( Z@X e5ڷV~\/1[)3&jb{ڊbl:'mP C.ة7#<[ټV8A2*rg"m-WhpHÛ+nKJT93YJ-N;C0g'Ƨ]{%O_"^}Fĉlȁx+1B!̆X #>1_^]$_ɖ3A%Jd҉妈$FC%y#:pXCkl3OILPa%D.7qt^fy[sLtB2rZpQNno~lFl(_k!yպ618`TAR=phCk0]P=TpG8 eLX7IqR,>Gi'eZ@n;}}] Yu*@~ěGQl$;]mXՠF&f~y~nlAi~Mj *-Ȉ(:y;_g0Z/v}U*xjѯ X_IbM?#L >;^@kG#oxNQ7{/}㤈HN"{#.Ym,࣯.)eS31m}B;C8c=aGTv94z9ߢ٘P1e]jSJu9UB;/M~&]gky]!g aWBNuҧeEfLjY(_kYX'tZH0m ]]T ëw,N&Wlv^=x̟A ;ʙr6P#_(A  b{D@_zVL=zhH`a?+T))G] Rg8+M ֛{da \݇ : Hݥ 6-q[eL&;_D(o0d:+ x#ф@_T+%_xoW l8.0ߦG*7X_Z46Ȩw UpszB= $VSa8D,MiJa1+lѕ!x,6D $wpd 08} o={Z% 3T/=k^Z:磧]&SED٢-|-la۸wA4qZ{h\??.AfJr)dzv:I~v#`~PgZ ߕ.qG^8{(D_Wu0Gi3dS nk" j,|Ec iC}L:Eh6kt: D I c`?Ж*+,A\Pʉ YF.ܑ}ᢁV1ii@ 憶Ay]<>(kĤ-@Avw9HH2m,`z+v4vE!#,,!p_lEƢm' }E}=v>.{^iC[(#ˍ#h.Eq#_-.R x ,TSik7x=[s?^v5ͣ/~eu',E"+I~E.C&HILj&vg,u"eEb՗J)#2 +*ޝ2jogU ̳sK @#3)q>'cc|Ʊxw%HcEm&EIs"ֽ'3W$0, Rdj!N5w&u5(β MRkKyդapDsLA/'`ԋ!J65YuՆ0oW #IоS*/V(N :#?ivMDy쐃ϫ(޶ڤQ!O)9h8v%vßKpd EsmH;~բZᥡ85s&lER 2L% W'^K]@w;7, wL!;8A")dhx~[,ϕqT~ Zw˫RmpJ4*j-(@?8FCn4!ӯ: )?v/ oQNAZo=IjbGβ\Z8bMXa:De[2D>Sx]1{ӌ.S`D3ϲ٥{ ÿ~{-`1O}~s>^m-!Y;Yt#1ǻqw1`PuN7\>A=5?q*ĬBk9-bTlrmILy)NܓC]EP'S`Y T(%A{TU"$N25okQ)]lbӮP :~(-a%U ֬Z̀??ɟ+=<XW |xyVcy &k&n~&_N ! b@1%B,6圆햁R$23iNF4MU_5z=P+>ɲW,ܭyJx"KWL!4UY&yc0GKcf(uYOӿX2sr;c&VO%u*) ?MИ\jE .4gڊVGXhHgtfIKFV yg7RD h^ )P8d])b&iZ0NѬV9OIj(&ӐrN~)D ەuտ3&uo P8;`MD T aDR *徳,_хx 9v\X:E PdFdxēM̋1OlcCP !0هْ~urAπ~Q8TihbƁ$jTK,B9y+xebt;B!S8 Iq8ԡwP[i#7V,..a)fS-X?BbN+Ma F l.qb,d=Eh ?[mvUD^l7ڡ xJ<üT.Š{KYfr Rp?фtgў#ٌ3!*!ɯ 2@]q&@)E1%̻`PY#F8c=5  G%Յz}y)OQYg~A$B'f4)s`KG7A '#_ yed9/xq=?O ; Vl[QLcr>`,gE@)֪4;ǝQkpB!lJ2Yu/U+AC[zհ?:-j9̡t R][-x DX| G՘WMQM5P>fӜkA^7 czZ5ȜsoM6-@DƴaO^EA6U ZlP"~ƴ.6`Sb9+0 Gu u"'V?Z۝k"cQ*sjAfM6^UhfT˹}V2TVcN 3&%C9;+?4rGgj< \2=S}<'@kjnEX,1%!îsD&.(E/Q%MݯWݯ?/]Џ=- Y OyrQ^.mRV!l9_e5][1Ww /H$aƁ䝡r'XJtV0 )SO{W==`+w+:-@Գ\h׶߬c̐6LA;OC&v$Гիi/&æ <F./K}?b e˲`> 2>7H1&;KѢy u> $D,x|kӕdL%u+RDHw ŷ}]}d~ngcԒLjfB9\mu:[A276*GEy=i|w4wO޴eWTj{C\YwkZ(BbL d%œəUT8ɰ~*>Z:n#a4e|H 2g%v ,[ݎ;zo%B Ɉa㍑b:4~o3-,鉡ڊlm3!ְVwC~mէ?rAwq+g;N.vU J'[L1(pRyO.ВhʸsEygi{f-nVbS B`NMVNVňG C&C-r}*,rr@.vV [>(ǝ -ዺ^d:-q|F[=Ԣ.gJ=S @j#)cϨG{xX"bJ Q@RjC[ocI36\ȿ *:\(2?4I+$rsX!9/[P8l˓D5! M-^ꆦ y_QO9. }vOmiަwnntyk CNR6I V7s+uĴt#&LOFUUnh4V:Yiqu9鿃GIPZ+mPmW1HTo)v C}6LPu6H`9Ap h6Af# wWa"ʄ= U/9 6#Z>0td}f 兵B<c*p!&Zˎg{V AD7q-*, %nhJ%mHl|ET d7؛ )mr?HYg>54I G&[VBFUUFcVxcr{NcLp|+m ͫ~묂 ?Xk.? MmKŪ+ # ;4_< MhdTǢM9q Jn56_-#-^~(FpAlBƘY#όAaޚXoeI{ jvHo%В구J_[YJ:wC=Des?n=(E~ CrcD" N=hý䁳/}Ķy:Qr!s_[jX{*%˅Myvl &ص4%vCMGw- *I,ˆ3MAr[N{®IJKk K* rIjdi,l?y|_k n2jCzIi@>P ub 8%ҏ Y1hέe 6S8w €Εh3]̗lpQZn%! CaT ]xe*J4uaڔXU2cB+jZnlT-|0W`=U1MaHUPFAiy\q6PfЎ˒:-ޥεSUl ]5t1`PGj>pV4"]!Os.W=sǗTV :fuP#%BISEq g[4<o|u3ihǝKi%"q)S=Zˏ/ZڃF`R;ZUT +"l7ȁ^4akQK~F<\X~P9Pw Z effZW>ͳ/ C)G㞦Y{69ixdl^vX-ob( /Tٱ\5\g̟7///*B >78xHpw)~o)%zT"! rGdb:eưDh0o\\IwvW u >B%Y i*!CMP0 ׭, Rp`qا[p,А;*jmLےL4ED!9rZbJcQ` 0:FcIY0CbK!oJqQEV.jh|_QR*2_?A ٗYUC蜲L JZ2{$ U9~=zW?멨dqk{^2 & +jabG;d5p9;C0YCk:uwt\–O]OmD; @OAcpr{T7| I@98FAr\ُ̲;@OCgJ*Iz~_Y"Ɂ0t$'+G0NgdK/ d\g]-Š5ݟ;CuKM"pHqӾm$s )xˁNFy G{ӟO JM5j0BCV :aA')^¼7<$x{flz>? :z# T; &8eq{VJtoXU2p4CJx+ֶ!s7~' egׂ.+Gh6Rd4dz/)NU# .4L0ft8`G,4iͦ^(Ա"Z- Ėj2f)S" W!1FоDQ~Ox8p)O[dB+` 辡l7lML6$znú7Pxӂ0.u~gqahFpj6/="j>t -FQ^ d,afpƺ2;4\%_K@6zf+Ew¯(jՏq{^̵72ՈqhMC/REҺD`+@߲ ]n,Xl)<)ߞLZ.y˞~NN 2+tu(rN+IWySt+VlѶ1z+e \H\/46J7Z* ~&Jt8Z+u%(]'saI !݇@_0X늾4j;3;svB&[yrTN &G(֬P*WQ4:c?װhaf a%0n}Jwu1_yybK.zH8g?,Φxes-v"϶ gR᭔CE .m *0|q BbLH}a]"acE"R wxБOGΊyXσ9$PjŕKE48H(LZLöԐ&-CVģף:{RR #]7+JϢk L( Jcc+.{3q'`,∑G}dɝdKu}q ga7 ^3:ym/3ew-]o[WY.|rbsM ԀfZfzOB<%U)' gYK-av!evS&Li"~) (K&)o{~I%n@KY?+A>'z}x_jn{?BZ }g9X+:olzb>@8-Lq˧=EuKWCÝn'>'} ak'a$h1lIC24.9OrV9K@?7Ž-gR>̅pQoG^wUwOH?-dUݕۍh灮I|pڝi^p)qs j;Q70]\N& &Kh#S0C;_jN(5fA^0wwf~ĉP4&x//BH3nxg? <,`NVvS#!߮ͰF8S,u1#\isyRUB#&ճip(d>yчo*ӱ?Ƹ?#dÆH, $Y>;C8Ybw触vpo1T3܄x~<(.u;V 8XFH09cb[8}BW[ !٫?422:| -'lAW6(4I;{])P '!>FIKjU&@#>U%F6N6u>HeDp vGmlež ٿ}~~`, B'$gUm X&lI1m]pe=utcQoq 8uӥaaO~ (lfzRZ#Ɖnh$f|$ zwqYJ~Rׇ$<9M9E4Ɉ.I ?hW%*ק_WV 32~92IF萡L&_-*R)%^<4 g58z+Q%EQc/"=\ d6Ƽ\<%u%/b3w~hah/J뢷i<5xŪܨ|[sP)%Iݜ E){{ɘ4XKg'HQ6zPb3n% e%ɻ5r8#ZIFL 4ۇez#ֲwIӇr)i!PoD7U}.sП ؛0zG\yL89ĶqLLyuKD Rx"ՕqrfA(n|<ik=cy:D %!ILs(f,wstMPm5bjБr=Ckh%Dzp]@G{3=}W}Rї(>㕿P4ѯ3/k'n|o O1Crˌʳ[Ũ]NU5:e/,?Uax' =w%FՅ%DIX b#3?=yahۛ|z;3wӕ&w,) chs/A2ϥ钫>dEpQOB dqkB5?;(JR6YߤǴF& }> C&(F4u>As.SE5(Bmet jT}],DRWrY3Zbh'H (g0*σO=\r>nmޝFV~.O 䱭rx eaB9Լpɖ`FWzݱ b/Xx A~!n[A0ޤ'å@a3qnvDnt2i*uF0Fl; Ap]R*{C!՚$!̊Rǰ7O w٪@?/WBs&zI1YNL6Ҋȥ791214()ekN˹]z2UnMX; %5 ɎDZDw1KiwFX1L~v t rdS{fbbQ፝ۀkۃx7\-!(2 M0ќπ:ip XVM4uӗVIxCP?A'HGWi5Dq o5 <;+~ ?ɥ@[@w i6N˝ێIMK{D_ثN y =Go"Gl"+(LR)H;D@WQUcg'kY!P}N.Bu yKgM|r*/n LM+ q%*7EQ/)H VIpyଣL%7ʈrɆy$oj ;23@x|E U^rK랕rѸ;Ua 3ON=q>cs a*oɖI:InM(g0p2DU \`dID NKGݛ;8fʮ:p: Kdiemlmjx' ˶;{)oq]0bG~O'Gry 1P]]l\YkdfcP.(/^x%*T'@N'R#';qi'Q"B(@2q+2ǯhb0j]qug]!V케AyNaAeKh ̒D7WD>Y1 FC2U"iX0C]zӫ`.J x δjo1HUu[ ֳY[}a:'2ce[~)􄐅pBLS8[O=5=J\}R"{Tjk&n=0I? dK V@}~A4 z]h2 q2J5m6MdԒ KT'կ/!w2BNeyB04 ;ee8D>kGT{WBg.(WDyxؘ~c`Utx5|Jl I= pM4wY ev6nw7SFwmdf=Fup{.<6KFW5|sU|4фݠtrzrDS  ǻaJ΀ܼؗUf僣,L༴N8Z-@Ahs5t>k.N DϰRKҙvH! ؋kB? ̩jI P'MI E;"=TcH4`,i>; ˸Yz=$X$9qY&A\^9hT#LzĒ)`ܖ㞪)Uj g-:5?$.2l,G*W]Nh9:xqzԤ _IVvNm+c~>cK_ZTѵcXYXIk3/|Q&5uVZ/_j6lLX;焈 p 5*Nmx) _2 )qPy`A%=/M}X~j[Rقx:p>Į N_`3L߰k)j|6u=(O-uD|87w`msOMȼHgD$Yl(E4yr0E\S$$Ax+: *vWyK)wrtG3@@vUɹ $LXA ][Q(d1ī̑^rqǰM'x͝ˮs&[J, ' e; |`-K`͊kAThZ^,8vw)-˒tT|D|mu c~`PAT\Z rU0,ЄǧHY?WN5 IDߕFt`BPcO4@EtL@(:ez#ډKON5o,'bRUxU)ըq25=fJ9#SF9VD 379E#?ƶ&Y˘WB_zӓQC tcGN?XA!ISޕ %VǏ]LSP~Y,_[0J,AgI<~ w=&[rio BaqIK؏\_,KD졎;-$&YyCZVh30~h,Rb|ΰ&6;:{0'v "翭Rd05 m=y72g;d&~@:ɔF:tyD/aʌ {ΉI.?>jIM,sa,=lX@ؽ *PY:ҳBpX !M=g'j@Ut> $#j͕r82Ʒi\(?f5eXꌎxjVR ӌBVn#_YQ<ؘU֘s;{$>bDNGSGlT"teo'+Y^lM%d_m.`pЅncOoBl _VrМ [?;r68$o|^ZR ɖKMWmWGC|2} i*D ,g"jStzsyX7=f'|0bC0UvkGO݌Fr;Mߚ ^d/]!cX)$+|PTr-nn$:u9mN'KiH_AvҰI| h4+99r8<:g)yL 4 4*/)`P%RQbod*="_Ƒ Bagyj`<~w . 87B5N[9Hz#ׂB*M{UcΚnΫZ}Hp7G蛜1[% n@{[8U^S鰩)uکW//A{N6"Kݪ7?@FB_Z"R83E "M+C<5e&b܏_8adWX׸$B `%7 Ha!EiD;;ܺ`9_qGo9ՍTB 1,I)?%O$딄M6 VTd; $j j-1pJ p Қ+A=!|/vSK-Y W'wF=&'Cj/#$g+wȊEr;[|GD 8$o4׋e{ +FFې*]X2+dt}-k}Ş5ղN'Xc4m` ȵDy1֑DU= t1{1}vCJì,4-S> TرK!5⫮:T J!O<>|l#L3eJ3>sGM_99nK,K🹊5c6G`|1gl!&NW*ʿq(r:M<XwTp<@l8'\nyQecdL7ݬ\w:a8tXsL=V;3VAȁQlǩs7ȧ&ɤar8V^q>20C[h֔KU$p8biLWVZg@(܋oE NVNBy)ұ4:$m` k?m{"A',M\d+~D#bJP[& Eq s7w])f pnS'GR|Qx`)R.x" TFR0ZM[{]`tdzaԘn58l>^"__ qx.6zL$颾(OMo ϰk{F` <ٮSb~JpskYI]>oڄ:1gȀ}&rͳo$?g`Zw =bl{J}@Ix6Ȥ 6ŸO򧀽*0%U _1 yA16Wv GБ#`^Wmwo;-?}fW3 l;K GC,|3g/BGX/z>ű7Z3Xjȇ;<ap.2ex2Nk3Ew2Ռ>.byrGA[b/af&Wʋmrao;Y6^?>I˥]~Dq?cC8p721$+l-cP쟫ecN#+Q?1qrҬJ.97v;]W:V@FWcT4*C|wk%>o#J1rۭ~E״Iejj\:@hv2~< 隅g{IlڡD Z&MLI8u >̓fh߆  "490䟑B[ NԂc\xIV+S;҉R!FC<wNaQdmFxS/o[ V+&iTA-QQ |7;rnGRmw+;ȹ\P8a94 !OH4$I jp̓{fLZZZ^ u!~?#6"%"1ɲ:M|`mrS6ܑ-w7TJzRUyL&tL?c^ԏR۪ad4-Eu@xƥ$Uv~@Q7cxds߄BX zk~A+TزN)je  gwE`^WP#!fL_KE**߀3]8EM?k8Z@@BUUix ^b<sIN e|$ qyGPd)0~+?4b4Oy\Pόw4E M{ZT n5Ux_z:~r Xk-F鸯(#Z4 2)}TDT>yդfrL =װ YU(mjv /`tP3$R}=WǬ2'sO<&ćdH5ӼAl-ƜJ4ƀ!vt,Z#gU2Ԗ*'swSCH3{ z>cb+Y] :a 5R 4qi``YJcȃ6xHʇt8,0W t Qf ?b$xb牲|=~Y6qblL $Yod U,}ל>2_VEt^QVܭB ¶P>9ue,1(1aMGVu(Qhps9{ Zk- 2u׀fǑ9扻:I>-SGl3z'9ϐH%(5P7p:<- в$煉ˌ?}qpf?+gr}~mIR,aGͬ]}fnYtֶ9VV7 %w>Mimڑ ;cZ  `tɵ *̓sSzU=G |m]ֶO#_]btcb:8{ )Pa.hi @Nͼ')"6ALgZH71ցqE\\? eB / c?`,^E177>87H:EIP\vR{-\r /q&=EGJkQ֫^Tt=wde&Q~w2(3+ͪI1Dh5 +~F_gMc&uG|evHѳw::Ko-dWo^Dպ&!i*jf$sԀM f=OHLԕpqOv4Фv])ꚹ%ҞRZU ͱ)/Ty F&Odžh:wG&ۻK  i>ɆBiS;.$Rq2[QkrMې|gE3JIl B$pkIߪ,B2N9B"nX1.ö񆜇E`BpͶ1rn@~#ji2\.WƨQ pfԑ4 dʢDBO^#xi<<+_J (]-ё1˦Jy?ޒ:An3E2إWHmX>J}n'(DB</?q [*kfݗ^FUc*yl(FèMu %G8oҩ3y:n! C;:i@~RL;=m!/BYﱨgI9o m~ QN9 Ƃj+0u L[N)%Cq^S1ZŧpG[2E{L?s4&hp/pM(թEd1DĶޤײ;ݔ0#4햫B[ \p,r`t|f-rHewگT+[wRLE]/A߮'VGOcSLtҐ nxudaɂI2Z.Ƣ@LYGQ ZB>2=jg*WavudZn_RP6U*8z5!f}SWL=I9q]5bXNgs=\v S :qI/R |N~Me[ R(YrIH ]~(V] óP`\+х.‱)S%+ q*uzQ.926<\þ_N83jVY\{rm32|NA4(zaU$B竍(6qȥ61eBWVcLxӾNM!q~o%àa5-r@tAVb$ГQJӽkݤ XH+=f ``! FWB8ܟEq|;BojUqkGu\"Oq{o)]6&a fvu׮>32PiNB&!N߂ NVϋr=pkIw'^$oKn߇AlMUEqcq_BqU?`(}I T5 Glr1Q%'CLt2근>l<9YIFh8 89-ɭD?)nkh.߬\@ynT͊ EЌ'vR+4٠ت~ԅlqGdV^XԪ''yʾg]XO'y(W]+5:"ٻ1p8'vۆl)v3|Bk!,f4zu,X:>h:e& W \([7K V4jJx6_Ȩ7q2[6¤ғn ~ KvXwm]x?e3Î8M%7\DKέ5犇3?w9Q8LH)dT F吐&g0F]>x RQ/g6OpoGl .AFQ O`]riCJUO |0Qk^#aJR,Z( EяI.[(/vy\5EdzDrPKO08I6F&*{=Ok, F@ xgA-htZϢu67Ĩƶ$AQ?viq?Jg]nLU̷p,c Y\׏KQVakѡwf on~J"TeA`}t1rhC[oЃ-߲/mhH?fVFGK65n9}T8 ٿd{|kɃhHtV[~r͍%{av3돎f Hz[41+Ȇ>unIzcڢ:bҗ@?V@wXnɮ@ LU נG$Dg( 2/LM |N8tuC2=]===Ї[eʤ D TI3> Y!i(KUpFF낊VP0"Q u"DAR$TT~y]4r+- ̽M6|Ք+uycs?,R tJcaKZQ]t@IQt^_[W uxNȞ!)QW!B'Ip%ԢU8[A51ms?-M&c-Q;V^_߅ayu7V*CvI.OC"HGrfsbNq`W3hi u.ߠj,塯dz[ۦhF3 "%P^*囐ݙzPjz;k&҉t5 RSLHřl{F.B[dg{įkdc]'4?yF4zoۋqlS.BйM{P8cXO>9ZE>2խsCwG .kG;ّ]ڨf0|_wѱ`F2 mgV$ޑAl5A*,.0F2'*rh1H E!61߁ŀ$8qgQ^Q5}JD+B rQ}Q3ko<Ƃ~5T,C=Ĝ8+s>.H8>~oMТ*챲;nmE*WѵӜOøtm ꉪ"Ϯv!rNKEHM^c b  kArTC#Mr%U6K<%37yRM9۞;R=ZZ<)["xw:>8~*IG3)*e}.fi̙@5_pWC[jrV{[kߢF&~ s9$NjhV{ c~f",ڭl11!Ck;H F 3^jxeQZ)-ȌZw:@dfc 獓:`ll"ٙ*Og6k %mKKOc7}mP 2 ؁(l`i{=KiCS.I-0'М( )g!Kb`LM^踛L eeTۮn͇4VOpk~]ARrw'LT 'j."qx\zaS\~h%LUq[(ܠ#ƩyH}VBM$ru:ΐ_DW1q> ƅ-Ulv> pSh_ ׃hiog8As!MA@G%pW.ÝA>!! (d(_6[ *^rog\v1j7ЊKp;AYy%u9̦|l}~Ba/455'ݡTs,䡶O֥i=Tsos6 *99^P8390%v7.݂9P(i!W5sY8?rJd-8h>MnJ*mK%t-# eokFi-y)fTBd^G[K7;H^;䯱r18ACU{eDC\}Ю "U:˖ '8^)@O5];4e|Z3q.% w&W^@/X($ɕCījMՌ_Dm2I$̢cY^[KrUv냈G8g}vqQ&%E P:fI!Juŧϩ5e:I@ێMݎj‚M{媡c&hN#2,3b5-3;SRvʥt),=xgQ78)O?QjĭV Y#+KNif谺kdIjDWfgs61%dt1FHȍ<Ʌg~BmqΙ/8n>ٷzx%͋MyL 9ɃrPkh"=ǹ5w6YmJV~qTf-o b4_]CR,sB<+:L i2$BlR'Л.Nn'PU 7|~fzLQx$7 wULSaxb٠ ykMoĉ"~X,\~fAcVg$uC๘u.Ks\;iD>\a1%W!);Z:+c;"^{^Nc)<|Ԭ<@4LΡKXuQQnbGS/HaȌ[FIeaMZ7ؘ_$~zf^ 1Z}cꌶ/MfҢv@[4d@.䷛ΰ}q"+=83n |é{"ߴ @L& E&}l862׳5'FtH3PSYlZ.ԋ '{;@(vDŴ^ꄅGo =B43}AYH iT׌:2&uK_(ItɂPcc{= _TV}<슭/,z)vI{"OUnQ>CD~;#diױgy*u␛bjOTzt|LhSfTljyhJyT+mxÚj)[}h]d 4y.Q)lMДTrB\87{ju_ ^#pɺ: %yoU!LӠ "*6W(d9lb сz> +݋6i#gt,UIg$ kN$6%~iҧa2u] wBF1f)[Qqk)`A*ģܬt$!6}B=ވOaW^P>KB va*-󃱜r'a:"IԙmKRy®1Uյ[SlA+Uh ^Z`2E+g>]^Y'"9oJyvYy}ķ#V-~t͍ǩMP_)zl ƒ1\]_úφ3GYjYXF5K$fCG?AN"b_ ;0pJ>D0T)bu9jT g*ՋDc`Q IWxH:`? :%II,f"]-O^[%H7+%fN1ΦrI0ĉIϨpAן?ٴwea%eHf:J(8.ı6Nڗ^ޞyC/!S\ MXh9gxz|$UF6u28ϻwM^,6jsTrykb$uձ]%kB^--!=Mxέǘ[K$7TI:_Wjvov䱌n8ɇkgB%Y{LFG,moBr)6zq6!߆F`XjU7k}9/s0l,7&~rI?Wk*lH#ww]|;DL{݋x(Z; } ੑhd:C#r*o[{mim8D%ޭcH5(Kpw'tDdq MNU|AyK?reJst ~5Rԕr\iw?Ca}MZa}uة %4~J=PxS\^nlΎ܃`UaZ%,(̩ɓx ͸+,\x{ׄ4{L&V&Nͽ`W{QJf}}pgRz;vIשi^yo2 Xa4.#0ؼ#W'XhY,U^Xvxj[zVslP/,9.;AFS`?@KF?i) Jb?P3f/DR/7Myf^6A OzF2~Ϡ#;-XC28|w;g=((&'_:0QeS@Mڰ+yC8+:Z=L<5@\DkAf;́.5, ,3.dQ:]$;BRl$+kƒap`"KXe]*(v>^ vmq1jȭ(wS%H9dܖ*ݚy=7&ԧVՏ h֛G VO@J@C1gy CjLnBh k4&h`U7LЧ}ט@Б]WYcvs}Gu~Svn"#c\H S 3mﴆ!/|4H܌dM-(]v!p{'cz{@DcS˕W,~x4ݡ^-)g|"oF>@nxozUBH4QMT> 4C ΅w)76yٮa܏';QW>pJ'&7kZ@),TU6 b?zWUliIB Ch~Vd@=HTN1|SegpJAqRMMa,%\?8^}hev&Ғf)|6|1ԓSB* ƚ&|FK:I]|>\c$~ԶO8q $hafImEK%]ryߎ?p:߽Z g6T)wxyt%O=P @MJudد[Z'9_?Ub:; ]-(\A{0ԉ}05O8TxKpF=FkhPA a%;5y uk?" &{gOcTkheWYdЛ^K׻! J0=q6L*1 82YY}~J l ia ƙV4>j^,oSu k[Jmі6@:$Іz]F%t={n` sE,}=?6BH*8a!ʼ9RKa+,#S=@@Rp};hAykЙw$1RQXg @*6SׁВ$2Z %bt&8Q]-CPg޺P1Iꭜ^ö⮬>-PòsBت4$(ܘd8O>ղlXI}|z*V>Dȋ? %^'ݭ:~2 5d#Nkx0l:0.n t@`WoX{wíP'#^B-[FZ1 [庠E;a6Xb;D;]`aY &K˷9sR/o O{0r?57z9SW9U+t6 *ȿA/JhX1ŵ|y(T4|@4Dx!FFcIe9S wSz/\j{A&ej"0n m ;c^",/жo^NePw8#Qk[/h=/ˆ'EW\R t  2UFSd\Oۈ 8 f~0l NN{P<1{wcfL_"vj]x{ƿw HV$tS{;&nϨơnv%C`dc>OՎx$BydRfq?ͣNqr?{<,z8M}ºD]2<E.\'g#IN&UdUγFybq ϸ1rdߊFˇġu~a @oB lwqy?LRrͨ1Eǔysic1f/V9-'Hnz7pa,eA`9Ԇ$v02Uu140085.QI?ԃQɐ 엂p@3]|\b$V&AxYG+-(l0Ǒv<~~u| SS&$mg>!ad֓ޣ4KUYEvng Tp`Ҽ3JI/X8U6|1I}Ɵ<隅"%q:w\vngKcuKϼ_>Z!O18a&9/Gm? n^άw;!-KN40,@Rk"SyG_YeL;stJ]FZ7]̠k`H\oBb+B\|"DRN疩z{KQ"'$_ D!TˡLJ[>+Veicؤ.+ݗpaVTpuEӬ wZU7sH9A6D=U ?4<QqqSzKo5pnzuHaR a0ZJifڙN+Dn`jDH֛u-^Ёy$l`Dn5 6Ѿ(f8vw Pa[vi ԬOizp{=Eg[ұ(!Lx}͖c-^}ৃOPoP{?ׂx_siJKX-G2×x)&I|q&=ißb$]Y\ C"L l)K3[ϙ jl/@ l#g^_4u0y!4Fa_u./_@[o`T!6Q.GNWI$cAܳD&.3M K VWL;}Тv' XPYbPM@R{f4 |3=)cw[}i=mXDZ=W8 owQ ~ l=r'<|tQ闖ėg +kfŮaTvž+QL=/.Tq44ІZ-ca'8`. ZF#-Uї tTvr\,pJETD1] ] -Mm؏5j4'I|pOT m:6֒NBsF'0viyv"K_~k 5l+(V9 OX 5mZ&U$AH/$^wǘR@4F5G@0 +T܆hrPyZ IWT'fV$ʷ_PoUd"z2j[O<.ofҳiq{8HQ1*qQj_Y=~r9%v~ غqBؿ/msE|߿z5qC?L`('|-{OTD1NnE]hn5z&c54jno`v|Bj$M,^ӷFԧN)JVHyS(ŝIҼW^~ίccğI7ե(Ea#?!V/"AF^nbA?6[q 1o%Rѧq+w~^S%.ו~wR085S7;(h3DTG R)͜+}pfH'G w*<۪kJ#┿cˀTDsp)@C4lW_`\3-GoʫVvF8B{V\!Ob\ְⵅNyI!EWbFm-#8SJ}^LFr)dr'ҕB "`qs7-gJUuX8EL_LEbjOڀcak5_"ϻ$PHy09枭P~I'IPrՍYzvT"-Ԥ L#Nd%Wf=(4B*d% >^Giv>Ƿ})kpR)J&rl|T7*V$ uࣗОی"&4Ft܋*<ڬ.}@ \\9==tvbW+ec!kxVC3{ !3zLsKj?3|lm9a F6_}LC =guyXT~S)]pݦ1?o3"&}/ԃW ie}R_ԔQ2~+A!k(9l?}B[g^ O;T(W{^ q s( :󝼬f&ү |kRÁ5G &Mhe4e_nsʘQچp셁} [$PaL2úڈ|]PcNEԚ@,#s$g^.ͩ`688Wx(7Qםw8cĺм۾ꣴ×!ɀ(&c {_榌o H|;Icϴlmn &Lǝ2LG|'ݯCa]}QN {ղkG<%qmNO;|ňӇ̤3& vgu$ӝ"-a e hjk^uqbix{R*;iMyP4ԚwAWt1Ψ$iwU-wsWtR%X};f_|:&7TQpX`rD7$MѺe*kGoacXqmk !G)VtuϜ"vSxȭTEjXqvJ껹z]\KjI/ +!&O9(D7 R'~CXڂř-Q Pd9#w?{&o?8?~s? &CN&cI0H3:UU@Sq \}.4F9Qz.mh|*}z /Jj&yZ/B:XqV}lqPGDCdQF8s&xOS O lNν~Ht,Q8YlS'EOlh6M?HezŠ?᧊p% )Rth5a~ݼaM'>sV#Eݻv֥l㹡Y=u7t1>ʱy$ 4IwVk,Sx~ |ؿtJNb`ix*&S ⼨}vʍ:2͉Hʾ~b(ñtvÇ<Q 1:(^QS%!QqHQĵjۡBIG\]>jM% Ć{}.YkךpDvaLQƲNP;G-2KTHL"6;HֆHJ'Jm=p<flώQGLJQN/`^ LKgjΫJHYd o~bID048f,of({䏦(C{dpEl+i,\;ĴqI\3඼>߂J6[苓uyҭ%Ȏnc{|]"CZl~o\ oKpEx*DW" FFnf^!pn7}Np,q;_Tწ]9*O|HSqTwA򃯺u^_>~_;-nmij2M""A0FdxL(G=z䂆+Ai)e}/zJ,D־MW4 5E8׈jfxL d5="Ps.Sƞ5-u+;d ʘgXtF!d/ec",߼ؕ/VvMTC0jvݲ*1(k 9O<GHyi+<&ptoj7O ho EMnnv<ܲ63Jf>KC!ѹHX}p͠ QVݭκ}&V.JE察n7Ŏk<6hJF's+JPpW"LS/'}ѠLTcehP2 Q2*`2;eqJV!(vrB]nuieIsHEcNw3/:k:G}+^&% v2sl.L-2N^AQQ3=OR#c v`{鈋R *{wo06~"lzأ_&MTND̑ 戆ev ^iÖg.kK(q ȀQFΣ= I+.J2ѳ b^(f԰ \?nb[fYӫ$\`*g,m z6B76'I4Hg܉>\,Hk-K}fI54.!˩w\ L,Tl1hKl0tnh〫u`ATꎅdy~@c&5s=Wf`'!ִ&-QY4o-)NIӄϴ2E(n8j9M`;dOW@cD(vL<چ87gۧgKM\^9|T=)gv!0zYfB1~߈oV%g[k9%f S_ cFl&'4k_s Le?(*5w{cDy'sipȇu?XjzN`u")>Р#xɡ0]?dBf\D޵A ZoVb?;g WmfGoFnB˫/͐Unԇ=xr`-fᡫe+sŒ²pP/R1a]#[lk_'bPԖQ-ej?j9eBGD޿-0;8#%؜kE,p {4w?YF+U6JcRe8Z )qA9 O(/dC;sP~$M/PŅoΗt`ѲA ?{1<,fSiA6D3s(碟IƋ]8%eQlp8Y3~nrO'9.csUߠKL,9'͉c^- _i&x4gqf{"q*N%mA3:-׌]P#B np|Ҩ7z91>BЯC֠vnG2?ƫT7~sfnZB4BѥhԬ0xZq4TU,L(ok# /G8+6H``=  kFZS"=e׎G;IA~ @${Rq]qQW+ɺsɦiA 1+ѳT.u_Sr¾ x6+gĻ/vZסCѴT ?IY܉zWd;Q!Y1[uSԻ-CvUCX@E'vpfCU i}U[KIǾlto)otES^%XX`a=}GPP<(wٽ3iZҙa!&?zoӫU7t]w OmN]쳮?IiVS` 9@F-{@Hv8艙Yi<+"UTk4տ+ȟpüm rWx׌OY^vZ|oc%$Aڍ3U+Eqی((:h8M=UGXƐجz'}J'5/ENMEyHmG4`{XY܁w &fV-%Vښ 6X" 3r+0t2vZݎD$K Ee2e&f ߣ tV)2{h9&7lYpIy>- x6>%zۨW%$jQ6xxw"o*TI#@ݫF5\/> 0' ښ06-td TSD> z#JirYMͬm"?0^{ ƱmIƍ8cWuyumluPr*$I2g>zsO֩55n,[7R[*IAPelT[w+\13<  /xT%J>LLZ>JN[c^8-jVl*|l\5lHmţO:#c_33G kPkZe 5'Zqx84^E_+" +b0CAE 2x.KǴ\/ʠMiFW>x}uZ"%>X.-8 V6S姶M-_.e¨СUxWb#"v%s[$d(e}B] +cN~ڟ!6O(*+˅񠒎*UG?6wDek#/udP{ڋAj5;F8\~ː/Q`{DsrVߍ5Dct $ LJ^$% pQ #41u>Ihtrx]hn!yB}g`TU ._8_+r#Ug{v.^Z"*ZC;r]qqv{RL]aPJ:GjۓPt gҕ"'b 3?b~dZ>4/ i#ļg>"dDbԮwjR l~Hz|UyTF xar_+,WWF&p}6r1GkGs"\~9S1'KFO z9uL\m.Vu8Ty[Nl'\RWbw\ʢE eB38) >C(-Lt2p(e, RF猼xM!N'~X{0'IK8ىE^M$\t7Guygq/i߅nXރ1uv" ϊ:J9 tY\ԬPV=s !;a5K=Ba?2 gUwz%#VT2fO dxP X|CG3|K>ژB;2.CI.vpAî8Ez%\2.?9d=B#c¿8PIJĐ Y.9bY1 Gc`Sɧw2CPvdL_hfBց2z^vqğ؅0/֕&6K|:ñӠ:Y3R{h+C1H|PIQͦxXH`@\qj(r]-Q̅/Φoą`)+P5w,CRc/V|[(H^[΄S)6FA!qF{>@n b7p, M&@ITE ^-d7+TiF#zdG|^_8#nǵ_|L9]y)9-]Y/Z?qYźx;Ԕґ?YӥkiJu>tJdqBxo@؝~bsGW*i1HkĔPYivMǟc܄M2C/[w|xŒbdE>:Ov*|ЍLj#ӯؚVy8is Y-fҺE֖ÜE"8, 4w I)7N+_Q]JFM& ҈We--hy{ٯL{cmDOşn]ӫW !̽DA,ߨLnUci }J",pQFqURBŭ^ak-9Yw^\{уLD蘧b`3#LWU-E`HQ.vyu&?uJnRGoaq/|`Cb=Kܻ~#+NAX(:Eza. #^, Scc@EQg)_ICܧ/͔'c3j4`c*|^;|Z@UhW8L&,IWy˧(oBt~Ռ\%ɦ| ltZ :{"%/sH $/mBQQz1{$"K.:R Z5 :`H,E7#y?#Z^ TJB->r%\ȵUoA.J GAQ^tnjV =Z1'a f0bCNkw t[8ig3=<|x2AuH=!0#,G,!2ѭRo7IqgI?M^HvчC Sƌ;^;T]IXtfGu16˜Gh*57 1sQԽ#*/ȘJao˞nL *D>Znf/u|)!S9 OP+ 7/H82d{M܁QNa tݾ-x_#D‚mf1G珂>P0mt>YPL2w=|SP|$xô*^.hIzE~95dRkiA6݁!|^b>}US?ՊĬ]O)rhLbQfBxfVcĆs!W0twWLg36US>`2r s˝2Ab"򁰶j*sC[C V ~heHUPzQ3ae5ivWq~,y;x(N0%̤BIVZ" 2hj-gPߗ`Ur՞!!c7rb7T?6Af\ w7( :9=Sd gz(deaXUYb!U4:%U;Ni'&]0ϧG5^ϑf̿ڡ\b/@ ?E 1" =臡M@Z?G0 ^DAe7f`%ڴL>s:cʋx&5^d=L2&>$f9:W4,S+/Mmc$xfS.[Bz)|LP]PӥG6!v( `Glck4_o8C'8WL9)ػDlA lKrƴH4MRѝ2s)+Ywe qyfD2 ;y^R/\ rb@J}Y<,P@%9Wۧc-r]MVC7 PAI#6t<4_Saj C%c۔S:5a A۟Ym~ >=+[F}*ĻxJFWucWb7q8u-3=f[iɝLrZy- 7TcgJԯuA͸4pL|F?ʎǀI`uNΨ\US',6`-O5Dvޢ7;1+}o'e&EuBKxDCHhR!T85W-Zxbp.jP߮NBRp'^IRg[d8I(X͒0ͷ:Y~+{-F 쥧`!W H`rǛA+.BItQ(&WbWm+*aXUEz QnԺVQV* X/ yL` r̫=i"qsk{Qo&ulWL[6@UQJ*uRCCzGFjNVc"3T2}=N ѭޒ(e(9$@{i[Z|#DAvv鳜Ețʇp5Y ulvg 5<'U}2p1C&J81tt+@XOR8c>=PNh->E$5 ݊jlO4IL Bv,~7nΥ lOrNpmmNE?ҋ@3vm%)I0) vCYD5T (/GƜodh`2?9@eLGa߅\-{\- 1z!-kIi3myQ@鶟PՊns0T^ ), MKŠ* MEry@".~-f#,S/# !oxŲmdYКHK*k owJ4(a'%b(xI _@å_`5!bR0bPG"S{^+Qw9 B$bLxV`6;fhg諟 `TXIrtlePLɻGBR~q9 ˎu{):]_jgZAB<7Z6h`2[=dۼD[k+AЖ6|T_S?P(C'Cb4=>M,";ctپUVFzIG叨GJuNfYʎLnOa&9!9Ƅj2V%BDrӝ6[f'M"T <2,:gѫ!ң)K˵|CL[=)\&z˛#OӦѽy\jE,<w5bџjҐ}(˩nroAT~ {_[eQJUR rU`vhmm~Z%S~jP.b؝_iE֥[Ӿ4,t|yŮkU&"p=Oԓ6n0-{ 0s};"H8QuPJmeT@EJc't{1aW&}/Mrm&Ee _/E]P+jvP(y@CO ='BZy;^`y Ĭ FpHyghm䁪1(3_rtbyM a}26)_ӯ@Kan$zi&ǻҥBMap4,Z|W'hq/S<F M$PV-ܯZh v-JA\.\Fur8)``w>_yRHENN)DrFUaM#f)uʆGP9xMݧf ll2)_GD*kA8gT*1x_\?Zƌ'``e[˩AHH i5d`ٚhZd-T:s䠫PV 1#1YDɳ,GG1ӈ@*ZY9/S|33<%>ESP] w"bT-i1 9[- {?6f~f~ۮ}Q$ϛ==WwVjM rM9 Is,ge/ WeѪ}2;hpn}V^%2CL1:67/_.B $i~iw۩F7EfY3B>`i<&(JC#+JXB9T&|M!!%2to/:,aqhEd(k ^^S @aB,fO)&#j(-hEN!j>p<,xDo7[hS6vyR}.v{",QSMfQ]ϧI,D{x*cALJ LVžY@TfN<]oS?x.' \$X+j7VrWݭӣDx[z+Њ Dy:A`&tӹܜ'îdm#tR,k8"Q{ $mrHT8'oLDtkr>x?–UaMvKf1JTV5 (GIAa*H3x/j}` LD{ q&3>I pOvJڙ}RI`+yeg>Q6ey^!Wtʻ«ؿ:7# &||?͘=u!k땶O+ +[+f"{f$/Vr'UbAi]lRw; Jۊs%yT@ |tcct $3@,u{&>:197~woUZ 6-@ՆYÑ,hgY Z#CY: t̗qM)zbV>߻h'w}6S}MPRM(>z4L-de& 6;,s<Q>cyskq&5 gփ:%t+;0W߇Mc~`ZkcWНnCy c—GXl9`B?r;aȭmA"CYNӋ´6M>bٜb{9O.;yմ>9=I4 O6"3&A?r?Vd}LV{%rN gX(V,Iֶnmw m]4N`@&Iw _􄲆M 4N4p$QZQ`8#N?Y>?\5KX5z^kY2'wd3̇ TE"25uU`{S@s׿ IXZLbiī˟PKkmLrܰqd@g1!6&gcQiJ,0!"NB=Sw6zXېvP~i(eZ(\ d1 on~\ك`@"dqL]; wXBԵ (MyGg)<Ƃ(~K^mxX'`S 2l.8pVL=œWgBB1 Ht{Cc<8>6vWf&{8SQðu(R;׉=/?8sKXr¦q粩'tL+LKknCAN[mnt}_4<;D |W-cHYh~q:>H.Z Y@*  $Dp R?~֪ٿh+֝}2y=2EoBZhlFֱJm3F-78*K\ '?+R+o (/?V26]eru7@3ytLq䬉FcX"v:M6MdBnh<Ŵhzo{&l=:u7B93T~aKqc]^ <ՃoS4بa9G88|^ s1j2ÔA'P_T3xU5CJX"@9:N[J?28ND`!6oI]se}lKXqY@u#I!TI"M2sT @SA=8?^UMhe<!$:hLUNˁL}?5_s T85"wOŽ~or %#V_B"ҥ?[:hDŽoK3lE<*'d!^ O4V9m.s;\WS4v.ᨀT;Q8-!x rv6*dOg "X!ZoBeo FB1?) փ V}־Ig36Z:+=>i'f[ \">t9EḱJct=˘ݴL}ۈ5V@M_ygcm44#@Hjr*6Gjx&-chjJǡsW4TXא0#Vly(>#m\_O?_XL"EJG#!JbIq56G׀h|RA+=<׍ /ZK]$gר5êSlc5yl~DI%ݔ؍猎dazؒW#}tpqGוW() E%i R2WSDՑox2V/R4MQ&fiڑYfuD<m;yV1xR?\)|2irSXndb"HG]YQ^tY<+ͺ[x PKqe;q,]l#HN5A ӷ9H{ Sk]g5td "i\ c\ 3ԅIgnk(uQiq]&=- ÷;3޻h" W7poG d>B˦gC ~%>H4L8g0hˋ3ps>u%;{&s^dTC0ٚr:V=)^6{Bd++ȶHyӧd Ui$,جxm)SDP7eJ2pMÂRRLOvL[T|+ -ƢF6BVbN>h6+;#˥v=˥\HRXNG4hNqôsHX駐z V6o]YQ QD_(Jq4Ո{" ҽ*))/σU/u﷒ q,ݱRԻ-}4sB.\=Pk]9b1(3$I)f9\p<騩 h&~:X_!y!vcrrdöcN3QK/`f3{Nk@xoӸ:f6G4>^ԧBNfRAf ѧGˡ6q͙OyK7tF6N>[u](>vtTW`PL.,62-# ^}WNrE;GmyߨuJ-k%`Rb:O[d,>S42PAW0J $zԳPs*Ybn,n!, x`ZDN6;L>О:>W$9H=k2؝Ougz"iXն661VH*"{KGUT7ctmz4ʖ  mȟ2e=GrYwu$T >" !q5ק~x>.CE6 7:1]T+ 3ѡ'NI!ށr抮 ?& GԸn/kY*[L߻Euz 0juKb:+w^Ĉ fH8*~"xd;؋,TK WszD͛ Kx/gN툧]P}9G4A zH [u$G96$W^!=yEIU_hq?&\/Wut%1b@W\*-tŸZU=ے3:v xy c ;5\Yr;\{ z!pPP "GDH*Rh,`j6>`UTq"|K:`{&zJI}ؐ哺Y:gQD`L$DZ ƩF471NE/_O> jŬckJ˓+p` `oF|P:~Dd7{mbT-]nO eY+Gs޳1zO`'k{j; O]徔9Ux/pJ%M(~!58m%=$`E}0B^~R;(_!/ ]HUzgnvwUyRVb\rrJ 9ќrL J_΢Y)wN {s(C}Ӽ{d| -]zMA}1sɎ#̋ YfnochAubST ~x[dQZ}de⍥sl ;$C0WJg%DYUQVd$R"OfǦڊ;]|Vf `vNǂm~[a{+7> N]!}PMHM$BɃ7DTo3DJ*am\H}C|!>LdFT&7qCs>[û!2Ap]LmIμWdf-DRszV ]*]ܺ '3r 2WgsDegZry .I3_5f Ob]$&6Xdl:cl6]_;ziY׃i :Y ]kdYyH/=k;~BMj.c>`aʿtLp7qE.Iueg̋k`N6 Pw-R_vmXֿب +O);n? F)99r_y{ 8 8-ȅx d2T)QkVǙ+}V|Mo-& ;@D20fcu2Scr˩<pppONaҖy_R'C]3YwlM 7 ::HsX`W~ ?IuXQx]Ӝ/ryƷtKC,0MCXt)s FL6;,g$Or)o}&gHUAoOw=f8Jz4L~|g{{JZ* sb2$jgtH%GY *H\v]^BM"o)@cQ$@EwG1f^| W`7.6􉛠AHe<+>Xօ.o=sn4Q][IM ;yp݀κI &m Ղ8_߯?’Q#Dq꿸 6ީ`RU֑iLrɌbwl[QN=Văg[G{ Q ~""< L 1 ɊʇKwIWs$JTF=iUiDC<αv) ~w?xiG8cyA_.KÄT”U s@}h6l>Ϭߚl y|ge[~AN]sC[9U`kJNO3q/u1-%(pKQ ?gs @ށŊaCn cWc__u<Ӭnmnc(OBz K>ފ+"/ }JFQ} D o2%p=u~.1:DBנز|'l%$dP|i{ B bR[KWt7Yk|`8cz'!ۖWp, kb DIy߆pj+) d$dLA$Y] .tx@mRK9)(dĺn;FQPEȈk3'~p]mʻ߹7?N%cKލaEk Lӵc?)lVWa 'eY=c$~>п")8UI/Y6"1`;%-5}X^ujc|<<&R ;3iYENp"Nko,d9K20Ŵ۵Y>EB զ~o>z$ulޫ2~_kҖE{8Zέ[)0=v]MqP3btBvu~ЁT ])C/Z#xA,փΦ>b#_&67k *z+*?9E{%H2Kj20 B%WոZU~(Ŧo+. 6ۙ8L?:ѡm`c#+ ]?e B V; N %[DH:o{^&NϠhuM4m%yX32:aoF&RZY7Ēߤ $z\x: .at Ƭ҅t49'uh{"IvHf_ZL* l,d=O9B_rC&#<`MZ5Yr/zA,*og4tY-9>T\%r!9).應+1p'Ӕg20^pr/͎ͤ!Z$Ql$ގyOF7Br,[>6f7 eœgApZH<]x|6B-5Y2y6p?8夾r);0}@£K+Hi.;<ԾDixG(Y9F~:NiWYeQ>;bړZtf3T}# d^'3 jm9^ nH0r0o2ι$,XE@ocVAYO8h,x6N|$HV< ʤf[y~, W!<2VjȥfӴ9wp=&~Ux]2[FB`̄7%dUe)a,li ;hn#r[+b>"Tq&N5QQGc`]9rxaJD^E<3sEu8G`mu%U%I<"_@詑|QkerpvcI. ZS۶58>G̺ɗn.):G޹ۀhdz+)9x;N m>bTM= ¸Y,0@RVd&AP-|BpȰ+пd r\O)hY2u#4ЅWTO+L Tȯ$a(/K>BY^hƟ(J_f:`%r`Qgz {W"SX JV&t獹dϠu3X< Jy !"'*B9Ov`A%rK}IјS/V8kFlVK\S ,^˅87n*WWt5so;ϖ" /hM:kRjd?Yۓ EV6^cqZ=d=\5?$ VT ̓=dQE2\prYC8I? 4ɜ Q\pg>#9'k el ܛ:)\Nބ`)K6cDwP- ނ)bIM X\o<,V>`mzKqhfNrxv3;}Tf(.OM{JL5Ӛ2]gȞr|.3bYq*`1jA>{*sCū֊_WdʗN)UB<,_ 6Iy("a%CGC &[Me?ꝦEL#6m dkiALAlyf<9kxW;Ip~w\o~#F mpnl@NdQBck*b'(B;*1.(ԢRxetC L {*H{ɀʣ38{[Ο~T,XlScE^<=Q9>NiVY[˫H-(]AR!\/ mSzAJwmo^AƋ~)]Ʀa2HmbHLUاqqY7t&SӪg9 3>0̝i{ EY"$u? z3?.ni4D{{Ey|Bt&/w/βsɐ~3A\Q2Iz`&E}=F;hU8M( }j~Tef026;p Ȯi&+݆dgIGPX LTtGĴ`3GSeb[c5+j na`U)uqkyeCWj/ؾ#Yl+6ND1# -~itY 6tY5 's ЁW48lj'`Xœ%[ g=Ǵ2̫CthOd(D $ZjV"a S; Х߬a /-|gRz|ho҈^!~}Z~g B-Aՙ&M9ՈeMVG1 0'dK~>iN^庛R5?=aB-LqBu֍ܻSUe;;et\<,6Rw _s%E~va.x@0akiJd}p,$x pqXZc̚q!vR,$!s->57 _`1,[_ɓZh;>}< f l A}[mqҴvb4C=")0q#o(WåLa?u܃QT&>H9sЧQ4ix|&zx_p1ZnPD (߂ޱfIA<2VCtjJ2Xl!ޟ/gPH v}dKGbqTlmzJĘOC=0yydg1AyWu6:4CuYPC г%ٔi/f|e=roZjP-kKp$ӕlQb9p1%)xkLUMnE2 [0q)+wњ\VKx)/[ir0~7pdpMckѾHi裰kU@!WB~O(ϽuךbK*#/ixRv #pT#djuP/u0J:W" l?c2K bGIDƱ&heSѾg7^-@G"3[WR2ՎNTߗ]6*):9ƾ?#5c8kTetG憉4[3Y,ː)yzbԎ2>u|AtAy|ꍙ Ӕ1;]} JWjyjHe"I6v$qxS%C ͻq' i,u?酥F<^ jo! k7j9juqJ jJTd6<@e&$ 5TLl<QlS*Pf6|ȃ?C?h3,_V3 X" ⿗/֡{E4 ,KxjK~HyT<.p.P^sQ%+ *P $m)Hxh$pgN,ݕw=eDv(\'!c-7wڛmmۅ7rEiL Y{uB%Mv@yWʸm|f ə$Ԡ Tl7 HW{9o0$ +jOK! DGy{ ;D8Q/hq=+LuCS+߰eTYZOP^]XaE|WU4o0Q17j |"9ܵƇGF c]CIo5/8VA6dTJi"j/vsm: ^tO/X ٸ8² jby5;MiĕYwU8L#Y@@9F$TSmZr0r4=x oR$Z&PJ@Z&̆OR&U/-s[:oJW8;6f3ʣjޔџ1Y/qhk U.pGߏ(f<}X03oL"HLr/Nm'WWnE(mHM.'1Hs ~Pk}\j}}!)uB׊H%76:<&Q{J.NGrW 0r!/A%|m_6 :F}`LgOY̍2<.x.")uat@spV N:4Vp#<6SI`]ǭ2 <ðBԁ)k. MPS >.?oOePiMi䤨!N'򴤰=ɦ#a:qAu6 I.gb_OYL" S 6N>A`،%VT]>7X?ݳliVd0aDTIrVFۉ/iv4>NKδ*fkg=lNȹўzwc ^t!ɂn]@` URw:+= tVJvgtJI`-͛t7 3wCxk]z{Y5mx߳Y[ֈssL>7]F;/RQ :^{WúkV%r^nzd ǀ">=*0g1>%,yyqN"_/i"cq*aLB?y5BMzk'i*MH~qNpn-)o'THz ,j{+UҶ&*z4+TūT}{Jr۫{-X1?ݿ SWilXfDWcL"3M+rK (\3Rdܜ[OOP_׵jxK!4.ꞿ[pnC\D6jhGCvo0Z{(5OlGWz#S> gVe0'TEf\iJyk_3RN'tk[H1n^J=UI*$ߵc2IC+i'ttq`GO2rg B~<^ R'%(.cꔤs`!ub `ZlZ| @ t-e|[ҋn?<VWIF5 W1:Y4F֣[V& Q,;*Sgu FaAZ#Tu*4QS* %M_v/Kʡ[VMb8mdc*@GPt&$quʉ?o0#,1vYDž)_|9gO@%3]Jo7T v gu.MOX~4nտtξsC(c`dsYI 3P ͉+  X35= ֟giתu ^o5 g|y?Ƿg ߀Sk̤ԉB-Ҹ*v%ޓېKƣpPaNM=]5}"5Ujw$rkUj4VO؁UeYpUwr vf,CϐE+17(; K#=UmUA۠vBǴC H"msg%ltD2 F sN7~Zv1~;wKNCPX-.m OܱoB4 l/jr0-Wi;#^WÛ I%:GA6*CHTd[mKcѵΠ3HIq7٨^DO?w'5,Ur3泛^s|"yīs1N`{ޟ]sDar|_p 4{#MS,Ěr 5)>O;E&a+ _?4`XH/ʽTԸqwF_zsP,pudmbZ<.zᕖߐ|؊}"hًL,WLn |ݓ,qc˼Ҳh:&GP_ѥ+2CTJ3;|0= %KpL/H̠BA^F@T!f-!Y;Oԭ%+Y<30eKۯ@T{KDd5Эj ZA†lٻ҇) X2$JS2TjZx%4]<3A*,1^uι:+stnD*Iqn_ė4vȾ=." fmn<1&"P\JB~6^#5a6V2?3}'w%c#K˜47g97ߢ+m2k;Y82DT.b/5sW O{D&m:P7lus[|cmŮ:C֫I8dd 8U&Ό¸J:0j>=IE#qO5ҩ P}Kж3I95t00﨏;+VBc\,9f)O) H0d 3z`ɛ'e$Vل˴oK29:ifBa+jj ûEac1CA.؅@|jKS+񂻗4*T -}V; T:vK朄qԐu`Õ)PI^Q!*_`7Lgca+Iͅomu](feٚ/Ƥ oqC "ˡt؈4۪뻷 Yl{ =ep?8Z&f51Z)jȤy%ԭ 準$X?/OpTC.DJ4i w^wINݙ5l4/{T] * :3 ^bxMy"6Yн`R^lύ&c2&CXaMԚF],Lpa-4Z%AR߂v*2|HaQ MY&;?c{3^Αd1c|1j+AєsBD#NN_(Pwb}%NdIkWL xǜKP̃e3F|ςۤ܁uՏ*IGᵤ}g[p6di?*-F J ڦsY,2;SKm3A=o^N2!.ЩF-:\w1Bق6"abx@/ })BdØϱpQkUQC_uf_{{R'TlC-X=f5i'o9> +~-z5rdyTTH ǫ0;`#YT0}NWýC,8/S%4b.)}]i-HKSnv^:ST.<HFa@z$W5Un/0B9Ң6!߆''r~t]!7ArFSffY#P ݉ч"n= RcH@j/:qpY$<̏~ٞ_^;_akf sy3jEz-wd`BINWO>ݞ¯W%I:Y+z5$-y3jw a\>9Ɯj^}A}/5dqrKRY]f.HKhc1L=J=PXuȝ=tC(s M+4XtfR#zVpr$¤eƱ!5@ls30EKx?" Ao5zܸ=]`ik'<07YmUexSUS;tk}K'' I &;tkL`71Ry]I~տ\͊XA&qK@ u $1d +>*G=BV1Sީf- u}cHP`G{YB:RM* T7&fjiz:n7a|\] IlnbSoؑ`Ik'NC f)[;3*s;)C =cq;wlʠ%tX%*cEukv$&,R J%mB;׊>ڷrϱlm;Ai⫧4veuӀFgIGnH" ΰg*$Et@l[ް w~XM & : E0si ye[[f:xR|zFa ڛqh7Ȝf7@X+,8@hǸ\"n BKA)y!f|?DImRBlc/ToPkՃ``Ҍ;])^er|@; h"6JZ?R(nFRN7+vq7@.<,Qug 7[ӌUxe>&o.\Q^3Oë-V9+&66zU}&^'J8ͬdZyQ.R`CDTb#7T.";- ~v yCtjF_ue ֶx:Jߔ95Y)JCw">v +zc,~uy `K]ȹ֖€w KT=sAw⑾?#ؘ4Yl͡PWs=y']ԗL7-2]rGAѲTSTIeǎ(*U$ cAD\skve>}]7 'GKVyL6|}nY"UDd0ϬN"/c6"CM`~b:d$z`9+~k7awZHf6$;#V琸G, si\lKo#ߓ8ʌg NVp¶}>{'s{ĖvzJM~6Ŏ&'Oy=&QCRppN~RM'6 48+ qiMT7(ĄV3]AHC$iv|]Т!@kk.2(a|fqm9ml Od]k/q,1Wɪ 88!p-[GpT=Ӊ QƞaMAա~IiV+*Xb+7v\Bfcϵƴ7M;`jRSc0AD<]'q>.k4\DS2*8Œ[f50^^-h`Fiv "JJkJ`lށE}PcH ދ`̖eTؽKC|܌ѕwwpi_C7bVXtH%3KJ;`:*NKj Ҟښ˞KR8&'3ƧN+w;98_M, TkNFf7+vk*<$YY iZPC^?ںՑ[Ҿ\XlvO-C#ڴq7*mTA ,'dOIK]=}(űa! 성$? rВ X$&]ლf&s}3&k;:|@qnzI%kt( CJu ,0fćL`ۮΙ  fѾ˚֧z\9bGM",+;.#JM.b=lp"_$Q^b?4JU,g?>rTl?ta)fcVGj8^)D:h2Z :RrXy Ro_[ڵش^EʨVKrWn> <:uYN{gDSC8kԆqv4h0]9#0h(X?} J|4,#C!̠PE7 sYhkDi֖FS% 5Ú/m}<\uəUG^11%pUE7i/gP$ @($Ͼge1p 4sx1v6 ۦCAGM;:;"qX~Ё 6vc?HFf)CU`V66||S##qnJbJ9A!.Xԫ mo)D|CݮfSEM/4]2mhBnU%΃]BȡC,^}mnp8b9*ěKUm59H1FGCCdO/y1*zщ WౖdJ2F=(C`DzTck?bdI'%U37dG^ 0Ud\ᮼz#Uш˅qNKSЏ: g7#m/A2 Fk/(TR&.2 }ujh8G(C_#$ m"3TulSv i w@IJW@Y_-D$\SxPx=gcGul^@n`hw6ZWa&mؚniz8WPt!-Dj@;›}H?>E>VϔqcCF@VJ}J/R]Keb 3iwÞQsr^{c1Q °;#bmv3qKoo<9ko)7Ӣ`ۛ'o?9)ix"BWT*m^lxf|B . 7it7JP զ $!kޕAab"̌| %Х~;1F_E)smq)EXsAVĥ fp4Z擲.Cg ،VK} x", Cx: !Kkيƺ¶囒I9Ra6!et/k+_{)jdϥ؀ED{ulQk?s*_*bT(>ǧ9nƒW)Ъ#Bh&%𼟡دHq;E{OԯFu)8mhW 6&qhHgGS7Ҽ9R%lOtH"tLېm :O2DXyC؂ Rf~(t4pIh;tfKJcذ;f" aaIݚ~TD*=jp6@VTծHA-Xu4lXxߞ;VKiSuMx_}Er4:w 4_K}_bl,o+g l̨a )Hٰ6rLNW-7s&uRԠl|g<;wK9DnD uA1%M;a3=:90z5h]־`?3evP`dAݱZQ6NQA+f뛮⾙q%)dq)F P4/)sm xgAͩg_B2|Y0vf5;Kxt!y C/x@ JDB{j\N$Y8:!F$zӫ}0 Ouc)&kΖFx&zj ˔ٻNf'dȐIdbٚӼԤcu">n]4ʾH.|Fa@#e/*B-C?ڈtxgr*WKKTr\(rHbK.`0Qk12h?ƿ;#)Js ӥ(VJ y|¸C.$!V׾7 )'s ?[ ڲ@4ˆ)ѠW8.Ho{L-&:֭JsK9~.0ܶK{l~w5P}-]2o7S !d.簬ߎc&h ='`gťBc O MҖyׁ,pp$.(SEưjW{;(LHZ":mtqxIpjC jw%j(< 6JqC(<9gjp p&/_~-NOA z\y1Ucy*#gؓ"2,`GBt{b~1ZSVX7ɳ ^ 4/L~[2٣g][d궤l^:[u<>QYzBR"* S_Sa:?`B=9 o)-^X7 ְfltٕ˨Dgv_AA7z Dv .e^f -zɶ&k+bk'ʳS#L/PDAR0K='M;|葚e:{'nNY@$nŀ&lG*BH_K98cJ!ɘ%*_ff;ƖU22VB35}V+xttN91(AhBS'b8#RЏz*a]iqozbꦕJBfCdl?[Ί=%[.1ORțKw n8i'Ц,c(/M`UY1aNfҐ钓WrN;VIJ6 rxC=>BPA/AP=dvܜbMÇպoD#-'8۹QՖ@j\@HHkD>e&\0@F و?P2D  N@@A2hn* j3Ҧ]VRI2L\+oo>q|<`BNJ=nHc| Jipk$hI3y~@)Q)z]Srn9}}wHg>ɷKJsp9h5fa<`BO?jd~BZ) d!3FƦ$;'hiZڡfמ%mxb Yv2!نVZX4jaы0[|ΡIH-9TY )0^zhipcT5K7%a' p[:>8|_r_5Xx;2W0.(-i9PఎHg V740״M.ϳYډ?~ɉza xQ3Aꁢ8.-g=Ʀ㇝΁bXٱBYEOqd<VV|K*?, 4)?:a/נtdhVCdZ 8!i_:$*<};%558!mgmV-@7I3)2)]*YӖƩ4stQs]2H[8]]y^.kh"33z֧e:)k>5^"%ko@:QZN]1 ~Ό!9aX軆^a$3wٮ-g~_ȳwN4R8۫_{kc6u/(#`c_J]pYū b9;z0<lIG{6FܖVwO[DCq30gܚhA[m|,-K z wW.G,f2~ ʮpŎ<|/Ԁ;P{NUv+dojX>+T:yRDj;PjMI[Z D,ʳY5D?t9zCHT f>+K fXU&V;k#5;.JFc2馦!K"3E3"?^G)o<4k,kF Y)"Vv7{lWZԡ~ &pzȭIzcTkGiYG냍1׽Ep[}(i-'4-˧Қ$}5#g+#W#ם^$m9L`q&iW9N+Mmr $r]-m'Pl$)qwϲob֪%&3Xrjbe30hզ\kQ)v0t[.6 &<(;n./v?žJ+GPq2Dr!ylEEKUNcn]R@)y|fD[A|T02.vnqSlR39>|?7[{,Gv۰m 2~@aD~r9żJqFX&o#e}][2x.]rpoUw"^nt`a$[7GXz ef~K P X z6vŸ6G@:=_;[TQfL0,@ăuD;')&MxYŏJȁD1_&u׻Mj`!~Nk c^画_H6YPCCBa֓Eؠ]o7G>p4|X @uJl9\FHᩄ$c!Ӥ )A9u}9Ņ;u[u[_vjRN0+lLU??=xpWVW _ZqLwh"ﵣ@I@WAlb|}!qSoWUBI&?rfp~]}X'Bz9u$pP}VOܠL'"ٚ,><'oyn8yS[v`75d4v';MaJK{ ۝0"i" CD`/_Xc*e7M-bf&-pe?3KԖ^SbJ,V]#k4 U:HVŖ^J[s f4̐1j7QOO֌%; ^ƱUѹӚLyg">gA!6_&J%<'/G15+UڻRo)T?EGFV.{]䫚9DoC..|MIZP:mwoJ ejM 嫟/f_౿f1~h/=a.Q ˆVEvlHovjCFXf8P<~K0 = cs+'qYg;|]8_D5x0豄Gsdfm>= Ӆ┤V9kp9@g{a({t!>}0 Gkv~K@ 1רr~2$W/3z~mgeC=u$N0D0#~eԢZ4@yԡ~ >bҎao<553le{(Kc9i|2X ÿZѿupһ: zV!QIz n(f{)OokXhi$0:_wY cv|9 ֎'2Vfe#ux*Cupg+jKH~ 1Oa+ Ce &c7 ^]R;hKqzƙ~`8@*po\|ƷuU«W 4g7VPt>ܑRP]+:ۍ7[#HDcvnDrG3ș>1IvI-7eחشKC'Oe;Tw֞wY'GeTy(fjI&P|K__6W\0u -Ahavp0aMO|KCjd_6BRSq3ÄH-@#U= rw'kwVBhm!OCRM{!t 6^c]鯨G |Ȕ]cX|c萻oII1}ʕ %rQ]zm=.$f*.gۛb{nYž p/YEs 9x)DOAEMda礰MZK)șIv+LE_JUAuZ\ yمu* zdlJH `Ҫh_橷<ت+0(%(RΔ=uTƗU-Q]j ڡZZG$[|MҤO8~Ttݓ8}̉5ǼVRDҗ"K*GyW6IlLXGxv 3Z{ D^AȠ$4Fn%@؜wb)b k@O…#sN*Ͷ(K#~SW=nV.R5֭e1a@,*$d{"#^USW\EdҖ4@F*aw6R:C[ƏZL1.=s-yOl?t[fj-5| m󊭺tGE1W],jk?DLC-A(+ш'B0 z =:2hTG~}Z>}>^*3{Ȳ~aϻ^M S !-V%ǜ5o@vW/wLc`F ~ ?f ѴфЂ%oZEQ$ |(w79U%^8ڃb΁ "rudE=†My (Uލ ^ăwG6ʃ  u Fʦ W $`ץ 'pQ@_ ri)h`?=+Fk6iSmS?`iE6^ݕM7?̧2x0(͠ Y%}yd@c]Qt $6KW<1j@Qr#z <.B@?|k7@D<$ j; 22?Ƈ]qBmOD֬9}PŪ ԨSbլ^HG 伽VfQ򙠠CM!uFwU/цe P蔔fr'V[`˸hz tuFa:tOؙ:EaB ?}zcc-RO\_~yUC0%NV_v21_᜿A@#)| Iim|gNOn:!da^*ؐ8rgtU7/{3Gs!;z`sLtc ?óC#ZVv= ^ӾO@ÂHĸV,'>AȰ;ŪқK ?I,-ViE!@Z3WkH8S`Q6uH2X`|F2U{A`(L.vPrfT/4tkegQh^3J6 0fd7{n A䮽g`;ӳg`\]J_BU׮H`c7Bۨfu9s!N4Ղ ^=rr2ôi03uVva羴:9ѷt*c +5F"*n<2zA*RT0fc:fxB:5%dd$59#Xla:o6Fhf? ,ێK-WmHLgfj}*hhD֨]^G37I^flkb7nn̪O dbfR~A X1!Z)VnJZ37] G*}̿ $d Ocs} ۱LIoh~2V\jM3u-\d vM pK="~j!FEW;ɥP?X۶#.9W4V3"5t+|"ȷR咽1"4e6ة0KBVT2G~ʉzc Xv<9uOacA:D//>%.M_UOQEp0lgV{}4hJD1qg#L|YK&[I_r"m[FGq4XLc@_[@C̏oSj*6R/k> JU` 1..^uG[N 43~83df ]&?P!)yd7 Ϧ7vlN>(sBFo(NK]6Ƨs&kK CZE)4Y-nyZ3{z"WǎwQ//|O&HMr4$kK4!aر3OttCEZ .$?@$*1 ݒ rS`jl\A^=J4/ ) U) nFePD+CI'ZFc=y۵LOQQTs166Edc1\$J(0\$P!F &x\i6ܳ ]Hòdx۶Y7 uHrgq9auF{*Z[]v9B CŢ|WNX3> ܿ9.oaIJ.K<[]aiQ-4|))Xj+^vXw79F:&w=X=?BO4'g`Ǹz&G\_=95,QBޥY'C_zm Gm) :ँ[ϯxFbE#T3eMdµx*PTTH@SKТy uf._~k5#3DLB* ۋ:8]H|e 5`oM~SҵhL o8ܩ_Jl:<XA:(;MHe {K,n6gۧ|gHgc!bqNPA$3@G{5< 4h϶D/U8J@*Qd QaCqnpPJOiJOͩKRB D3s,)?kJ<%T@&_F!h92a&e֖A-\GZ1\S䅅8dlxٙ1qMXtSP>:JIVąh7mk̈́(5EgKTDewYt(lTRuQ̴8DWO~+d/k+{ݹ0V1\> )u?O܄ARlt4*M fJϾ  HI] M?NE:1eH3@|VovcNP<NgZW< uh&sPqic ?7t`]MxOreQ+$~~(5ݞ}2ƅ3/d+ˇTɳ\:@npCJ PHA~L7@K@$Y GLzK3n} !uLTƜ=ؕ#l^a/ΫDQsORe3g,wNp^#Śm c->:kEX'U%2O p,uKeDOY_r-*}_x~oִω;9r\qz9GjNOóh!Uu)!@AWTPwfZZ>Z8'.% 0rB5ĠޙSS\W+M0 9> 1uE`0֛`]_xQj}̘SԆMXI揰 \ItG<n+03n[)o)Tv%(+8}e6xsd=)*'x' 寺+2zWpbKԆJ~Zt$> B!IL*O 㕞NUf 5йM䣛b]Կ7x]փjZ}k[ ë}$M>1.?#ꅐyO}Om#ZaϢ`of|)sp߽z-WA#,¸G{qP% ʶz9z1ŏ&=޽bt^si}Z~}3mffd5j ]*-ח"#&/g&Mfj]]K`7I!4twٶWyv*:OvA C%5ǡ8M=TA܅!-ezM|H25+Cfl`ɖ,7skKMUvە}ZI=w2t4-/KV,b_\1:RlJcmWE 1,U.KoW 18-3Z0Z!UJ~lڣbc}d(ά}ʵjY0,HffUW)2y?2gUw@˙_D/UM=Us(o87[;~lrݹ"dD,ä94_cק^1ǂ!7́BS&J TF-p7$\d>?F\1n^/UgR=!>.ɩX9o%?E(l{JrS fJ5Ғ,*G]Wb{FǑ 2rS7۹eH4^6?_Ւ9 _ް0VJ @0٧kA#GM$o%X 8kBl9D$r@zfr}q0#[|4fi91+yzz0?&hq/ f&)\AsOxCA1@+8( c]p(z\yT,YAYO<+S& DA>GSk)IvGEEQ}P4_6[LtUX I81R yQW-IòFE,ͦn7GkK,FR>UA}ea; WQGk/=290 YGQd`OMZٙGVuY~Y-)$Z% Lyɰ\ƚu,|T* Ol]^9bbmU+Pl\|83qfc_Oz.%aȳYr ;|ϢN&06CePR ]#g;α:NNVk= i.~z4nNwoyֱ(q:v9rv6ZS8* ֧Ć}E }6+'ۀ3q{j˪f[&!AɚȚs{3Z|!R "vxdдz\hw{sFm⫭ q4K[]R¥C~àLbDd\ !߮yxәbK,d;G naP <͕lN#4\N6h '䶈غ1P<<>QLBCjWU@+0XyoS\ܑE`$M@ k 0_#?4+|Hs ^9Auto[0Y}^ZR8r@ ?]{yOJBJ\Xe]EZ~>sʮNjaFjvJ8eNaބö`++hp,qʷѸ}kF4;O{o:UG3LP[W xLy>ts֪dԏ ɏ MswBDuX4V"qZAdCyN۲h Zփ(jЁS߃ $ !%rז|gAQ;_Yƛ{8 F֋A~y7릜|e|$}wV[[φGY+ˏ-vty3l?bXxSFZJ[B Mwk$[hVyWF_K߈-/eS5̢W|LSqwErLGc @z9iW^nزE= HciSI9VnHdu*zE_Z}L ]?U> &im2!ME){ r &%ȁŜԘK 2Q2fj\Y6R9I)B 10()A*2e./!ˎ F CS5.|CŌq_' sJ$rC۲+~yH cgl>Ƚf-b3/%CkR@[sa^>9\= J`vu#pxÔH(ؕ:ձ~hhlÃ* f< 7ĝfi3Р h MCQU28e4M.Y]R ' '?,rNWI\H#(Lvσ3gǏŞwkCE<LeTTHxoޤ;9K"ʒk _(}נXvY]TVjUN^ hP+ ! kF(-0-/xEtqf=F>Zz LÉJ3HpY{HXF(qIEVf_ƚv슺B?/:쥻E؋8-JH5dqr !)su5؝:RjoPR6DةlWXz{R$ k2:Ȣ=@UuLL2{Fb{xPł~J=Y/kĹA_ M.q?mu|ћ TA.aeXKVijKe<=)?1*蘆C ZΑFGF?9}ɔ!M&OwF&&ƞ⁺ːP%Y`' @t;A OړЖlBӂTqx%3=bFk;|'iy6T:6!>os. g c.X!QGВҏ 3;ɲ+t!JoC F;H\;@cgމBLhU`5# +^ Fͯ΂ )]yG?NK G 2͍BsʝӒ9:ؒ:p{;J{Gz7h#ڊH~,M\WeoXy vqwNZv~:=FQSQ 3;JYj[ }Tj}sġ$T-d j|os]Ğ$o x' gdIuuõ|r*yra$¨AGpx!IOr5{lC6\wb1݉ XԐ(iZo p Lhʖބ&S-jp(Kh5ezo!Y)SqGvZ[P^<4ѽ|y b U#Dt!_e *?xCꂠa \BOuAANJG[#%FDaR7͓4;+%$MrJ %==pe 9/;n]?VNJSU={g o#FD)ލ3n?a2x@I˦&ʈO,f}IW}ʺ ;xU;6AiĕwyʢJ:Zt"ڔ2~mX\$M WzO"tQXasr(SY]ɣQ9|zu'|gIiϸql ~JKgh2dg`Ѽ /ŀR;|8QcH4iIaNHa#H\vP_pU+"A 5m! LbZm% H#bmoz/9~bz,y"k ؜SThyz3R-JM:|K,֚d0:MmomWvH)ԏ{o8wFnvEeZʦ ڟq;eGޞxP2YM;.MKò!Cޫլ)P(VFC!Nȋ Z\=Xu{[u|;8v-Ż[r^KY#/Cơer:qWI!ČT;xpSogKs"65]l\Scp8 B(WJ DmN5Ⱦ.szyj1h2Vs[ѓd-@Q 0>==%{(E(:bZ{ܟGd'pH9`9\z׽R1ޘz'ʀcH1S.gqÓ5͉`y߄oiyX aP- |&tV"}DHs %wO|A9Th"Q薙?dޮn 4yKOAR?TQ6Oxl M t!tݧeU"qg*|#}/ vVu˴C\GFU‰>.M>e@`'n:;FU, Կ_{m7ǵx)U}^6'WrEs?S9fPy8{{qM_fY]a\]r0˝#f~8GT -0I \M1eGTt&;',uȠI>o3 {BWD%("%xM8ymFPcc;tNV r~ 3C (n[d ߙCy 5B::6_|6VI. rg3hr' Yxk/MSyFYAh0ydGU4U#Z^l@ouzȾf V DRB`L P̌?p݃`:AF2GRO t=$r--Nǁڮ(Ŏ颬Pf+o]H^9X'|:f)p }WǀXv]ڪKAe; X&o/M*KFH~9g?'1P%>(_a<+1x`rCR.AJd\/.8S==c&P<ju'tb.~9aW[/o P aÓ=AIuWG$1߽G wK0^{7/Odneg~0D¿Ug~7'g<ث؉ߧ H"֤)AK-&{J:K䤹,6`pp?n| S Pd_!mEP WZNd 5/\{b11qz,=jH1sasȠǪ=vf,[K]dY\zuzWho-lTy Df+c CUoeXw LTk* 眇[)kLL>yQV\If[K0:+'E(7qٍN]nB1$l7`紊/)X,52Fm`c2DGGa.)Mlsy X2Qs (w>*HtߚwheQ YJ`g ;7P,oDOd4"ڤU]4\UMJ1°6l\xVHw'_R=%R#;(_F*-κ}O?@Gκ`#Ǹ)^JQr}blc!ύo)Sv>V dCfѮ]4oG"=LӐ@OYzxIfu6`@(}ΏޜNpb]d-zI%]+ eSY jus~r5z3AW6 dp2IB^ z堥Van@ Ɗ]OtV\1w+M)I:QP<};"HI^F*o[ t4 `jBwN]FZ]M=ݧ^rKꉫٟۦn+ہfuÄ+nrEpbrkt^(39~)2C@#RxժB_ gغosV[]N#sn O'TltF$An!/ۢhk9,#03E9}Q6e_ CU4Pd7jjCCl0EF#qPJ ЭVL,'ȍOg>*!2ת!~}$^e*9_\3=oAyрVKol̇71"fL\IZϕLL<^.붦~pB$Dsؚ4T*< ,0Q·"(#)MX̓7 l$F,AoٺxgOZh% "Y1Rmx:o %joͽUIa"45.cA-%gJ-̍jAȐ m W3"-74敊~FBI@ѱѐN1AR48/*I q@*TGY^cn&zꑀ[!MW`[ӈXoF枟!CW)V>wعӏHiiw+ ۱ϟq: =p1  5Rӟ BȇsauFϖ4?pOJ]ϼ)Z3=6]yrR# #e_͔W9 ڢ? %("֡S.m#ܙ[1; _ı?$i/ @!/ml1[b^ 0.f {/s7VBq+K$Ltz˫ME7uf, dzP(5׉TXӶtjI|n"xVPzwᯚA ɻ֎[GþKkౝA({z9g`gcZ_bQ/b[LLEj|~EzEDZ7痣[ ͭj*컝?]4Eq`H^""їG?KO"ߺdZ̑@<'-PvV5pѧ_bB _[T'RO'\T>֏Ny0nz㗉55QH^]z*ېM7ԐTs0xiž Ǽ=ᭆƄ)$o(&; aG9\] 1 Z*`|Z@OPƢ=XAJb{n iU.yU=C26@Q7_1b6GPS2 >3Fd#m"َMDw6MvRן иt @bRLל-iKgA{6wNbMFPƳ0ف65iG %m2fgb  {SEtf()&d;Ndk -(``pa*ӲX'In#[KI=;cҿ7PI~(/;T^_Y4G'1'qGvSdD!(sH1 -GLh#%m@4ñY7o2@`?O} \\`AdYҪXDsBg! QL6yN֛I1oEE႙0/B.|Ia#5NxJ賍+@ \}ݥK0:IZ+.8v52Il,(|GMp(9/",jZpCEJ\χ L^Eg- 4HbVɟD[c Xs3I׭p* hJU*ä:U >/ v}OLI?JLӴwCKβᖮ`16]z`JNmu&'<ą@3=a>OX39 v:ſjTcr7nu{-ֈlj8k5^~j} @‹*ԑ[fMIS$[x╊2A =χۧ~t*ޗK*i,@Пl*l0Yْkt)&t.9@miZބyMzߟ|j-[ >KYUĒQX_5$ :"~q⬗|.kxѦCFR8$ ،M DdʴoGܴ$GRetxxQ028VA9J+Â@e%?0`,ʷ  n%Nzk̙aB(S:HV* O 7wf7d@St4c dy@DT.3߽a̕'01& :UY-Ψ6UдEq#u+PxZu% \<堜<^}ޣU"nŢ?h$Ղe (`Vug:b9&C7RkR%?o^/x2OC Ne?D͏ MswIPq>N'Ӣplw/G}Xm}N̫rS \Wf F <%?.Ss ?mrO[Rj^bP;l($gX&#1!~n0JdVS_%@p}~Zgy^rs鐬KGpZjse\z\)q'lt,DųkM4$,!lUGr iBWl Pu&xvrEIs!g ]u*E 2ШGRyJ4&SV9"7ZX[%Z=FSҵ=F(Ͼɐ#W#n1M N<ȕ`r>$Ueʒ(~%llNN] (}K3#^vrI]r/%9h5?cδgET$it3u tJ>ܚQd (SmcOQvxW.NU";DgK?PΣcɃf*{vmP) Z g\0/upa}9|ȷd3t[jy/$G($aڀk 5Fŷ|;&6NL$Ļe(! vX?xGݡD5'LR9B xU;NF~<,džbB>(ǟ>-|9b%zDfFv7HD^a@|.Eo bDC(F7Y<0Pu+`e;ΪK}Dfå3Y*$3QdSNyi@@awq]eXƠpٗa z]fOaHZ 4=IՀdX6n^`2cnNGL2>TL,8JfZp"sH\W=$`bؙ.cEv7C5Ԥ4R> /2b,r@vls< `GVԩf[CL d})@L.{ صXa&Hob|R-MM](ƴK*SW<ʏ![%U?j.QܡB F0gb11jK E૝NfiAG]iJFK獽YzTQ0&#q33-@qR:P) rM 1yNdTw"0h[\̧ܽr`}㩃[)3Lap~K.8ɷ#kDG5ٮV/-[ʓ_6 3m&:q'MWQ@W_p(7 KCtIgՅ`\+} ><@ M6uwEW&{UJa|p#u6TȪ쎿-~:fԕ/$ZtiȆŴuV'O{9Xc.}B/4^rV:Q;y} 7vrbxLBps DMײ#Z^c?v6` bx=^A7N!+Аaд44`?1Fi\(m0BpdGrU&1Rgʔ?輬j4~Uz?T6v/9?q~ iWG|„D% uR>ImQJc9_@s"#yAIǷH#)# U8y@WHs&trڴ#;?}C6FcaZq٥ ߼ƞ/Z OfkױQl#ZWO|0'1A2xUnَx+o5>_MG'֭4aKw:s^$D_,qS>c\DV^%511?$'2$UqM`%\GϘh)9G:w+d؆'{kqkbɏЏl` j6WKO%:;A-LDb3X̬f3OnAeqvղg;ĩ+pu/ 7EsvPN:O4m\˗'=fG9C};}}7nbV^]rVMK>4S]6jo3T5~e@;<W-`mM@2[n>Ogt3e+N|J1JI*X 9?['T"%C1' SAH"~^1]KA+6W,{R&]U^Y#yfn^ߌO|5b_YLgd O;4J ,鷏hl|Ilw.dڸŏk ?L24aC.$ʧrJx Jz 6n?!>[fBYw]{A l|(/*Y9akf*8kzrW\BX )CS&ٖrgJT&̃xf9Nʠ=^R0n^$. r^Td_Fbt&q3jt$`R [D =3{,Pj6?er!QHd0X:g@`Oߋ&Ą89M¹ɱ8ee A^@p+ ͩ%1,^`W,xi.IAy ժb<妱tK](y%*4NhF޵0tAp\]YP6cC(=88V{R6]|geU8PG˿F:9D X섟16P9NL*El6~@,by4"qA5z, s_G-MfpD3▚n>3Ռ;z[:48 甧!\-S9fq"Ju x+n@ب C빚 IT mߓMb481Iu$^bt9IKӰII_\O$@Pͺ.tfQe6%jd?鵝&J neKm"8I(Im̛l_/ONK&isn4@=?5W3hD/Nrqovv,PVwjo۳@Mco(brUtO*cE g5 : slAٝ0HK{Y8ƨ+\MXDMNrS}QSȾdĶvZUY;c3-x(q[>2m;ew҇2݋-Sq*'efKK.f-BGG2KZbe&;u:^(ay{&0ZE3=\D1qxХXظʛCne[OQ!H[Ysf?ؠ8x6\Lh ̴:  R!'6Oc(8 +i-UoBo쀙FF` jFNc%k?u[!N{}`'b ^:˲s@Y4tqb%k6+)'7դYt\!MX^ bH7l)Դ~!ĵ|ӇE|ls43g#;)%rV ^yDl(z%cxnǩD[ ?v>O:GR:@k}2s30mo~Kdzܘ=ʱrv6F=9eי|eMO¶W;fw 'W[>C嚢H#~;>mSU6|[QUx`>6!*7C'vd3?Bv 9Y\s[ hJ- $' Dw"WwdkYSZY:XSm_pѨeW-5]VG] ৥3! 5]LԅwFm~d^>UjQx"ၒ*J eP)yOAI+DӳTGfvK6G%_:<^*''h^ʤ q1-1r*bޖfW8t b+x&lc.Tə/Q<㺁59j^O*W;cPtpwV\)IԉR"n"X!녖!u:p Ub_G ҡd37b l_>o=u[ ?y C5ŗ a{Ta_1[c]k}gAWI`UpCk;J SKC)y蒪#C>L^oe?ʰN l?`(> }9+"IA 4p>~&xc.l}AYTxS CA~!v7Su5liRD0|eDz D@9@}G~4^ w]?BE_ntaiyN1LLbme^lYwR[U3rG1\}CqZCfPgv@y1`YVLRΛNr eщ_8HCZzZJɓĈۊ}I]Q2s-*'uY@ On85m K1}PC!:t* Ki/]0bX:v1v ySs+9ҹz-w2(S[_vL.4t|x$O%Xc@_ P=n3+˶@BУA~NѰNtTi}`jpj-@5ԡCˊ^jjhBBjОB1IzPFheo)n  xŃˡcO8@7o*+Œ#EXyR<`vS8pѸ}/+\}54liMM+uKgmj 8B3"Q^LK{enRg{_ʷWy@!lON.gxlKsHY1=s s<< $aȶ}lØ[}Yu([|~wՔޤț0]1ӓpe&(eD +H.=]_ 3<|~Wn̴3 }/.T%.8LHNzZiiU1FdIk>H4Aq {>U;ݸȝ?|gR[]jLVHx "qZJ/>b-{OP}B8UA_ajp* Je(Fz`nvddJ Fu4j(R;X5ēgH柹I8V6:1]7'F=@A7י8nC?jh9H~V|/CЍ0ǁ4UTsċ}lw1_ p0 Qh7Q~Հ0{o))-P9Z&ۜ)h@pײl׹~u 3vBY,-35 .oN[pb \N3*(u e'9I6^l)fi\VtЪ0) A}%kfN0:j@o.s(aY8z|<ͣrPl6ؚql]ElUhu{0V|EܷӍK:-[N8n0ص@"4jh|"6+⒅B` bpEkg?dWtkpyƻYt E/^hiJo9Wtc?Mƺ~7|HjS!\}WM|_{QI60ƫVΪ= xpDix`HZ.x*_SOLT%s"$9 pJoq}zMRcN 2Q}\5)QU*UkNր,LfI=yO9Y }ԞH&-Z!fIv kE;slac¿61pj[aN&/jG'W0K!5^ww)} M<:y]lӗgCUMH0״Zr\Y᪨'-h X ,/F ֩!5OvQTI>@ׇ1S SDߊ"oG6Xݦ`I%rH?`S t`6_|QU90^;!2)뭲m|HU28AǏB$檪~86R_BpsO9$s@8yͨeeѿ6Fz0 g^@fluN\O1njXZP"!N_[;hG*vWr{,t`ؖ6iB8ܿ$ 7yjey+ mEaSD>>ݞ'&D h4%mX`RE߮$,ɧvHy#Y#"/w Vfֵo풥!lkPfD[H_Ay&mAM[7s8@fa*q:'(ג$w|~X-{J2H`ߟ^h] Dd9cf,t)I7պjCm`jS ˃旎5_+&?F:C .mUsL {_xOM T.*Etf q+5c&/oYFd\bC۰ W~^CQhJ`[ΘVf*E3xQx :EL9?XFVm纵L)zOMBzA|v VZJcΡ1IN-\2d䓽 I0l, x"t!O\Rkj0a Aɾ9"N ped1בkoz.":`nc!^= Wl[z/WӞrehE_O㑞rzhh)mPz{P>O o)5 RK{`joP+,nEob`uUrȱ6+6^JHd^zI-΋ok xAǝgQ4Ou[֌/֫<;|a}w=]T_A fx/IAr=q%1"eIpV1wӑπk q-L畂Nّ* c!)e j҂!=bT:u3oBwѲſ~3ӌX~&#eg] 0K72q]nc\{ bȯ8nʄ XUy`ɨ B mZ+J{1W)듸|Q] 6jǭH䕁6YCTYތ,,O0A]@&n ihHxάxC)]Q?(gpb8a,T"6Kal΁u B`TӋ3XNp 9@|W3gF8s4-j'#-7ȌW*/Wk?CAEFJn2aִ|r:J`(wᣯgՃ`>yך[ 5S~:W+:mn G&֕*M@.6Ra꛽>ړ:I, LoP9(r1`yf!;t Fz |Y| h$GZQqk] =h`KCRܱZ|h]|^Z%3BdY_^:m[oe@\bþ c[ bt|݄?uQ=5sOT#46^*]Y~vvV[? \´Ӊ^Yj`?NΌ4eq0H;1Qxn?$#ǤQsZ\% >g>( *Gt ߤϚ7 =h^tM-AD@fTxjHaYepш9 uy>9\cSI-Q9C1{;_i!Lv<%sr~}_: $Ҫ?!:9ȖO7iH1 +UG.V#eg_q+Ҁ^5n`"uŸ*D 4BZϬh@H}Wl|Wl k>G1,PrRWd}/*Ơ-^4&ܪ6:ͿA6UwKwLJ&u{91jxYP=;<8 2s DHn͡_xr¿qÞ*Ζw0Oyuư 9RmAm Ң/ vT_ICƋe;)N.X LtFeNOxOgs!- S9dazs<#;ˡ<인gyVy=@x3:Vp*~GK\+USp豓Ν97أ}HuE,g{6pMbofm=7G򫛣Z׷JTHO}kY(&; ALEsB`YTf tvjYZ5(hLֹ}e2ԍ|7'^s8xW], /18Qr]}I*Vfi>n3aM΁ʹPySQW.V2y(Ҕ05jF@om;EܔR&FНH7-*b\P²rn bce8PqЪ(+`XfS#^Xu $e/0;w2*6zdM mc!l#2cq[F}b:H#6)1VZ H8ZS\ Xu1q#su!Չ{K Սo-4 : %Xo}j&ܢz~u˟8Uf E4ˈ6s#UWYa]}ZU3ƭj$2UN46# CAhqG- 3sT>>@5Jh%,dWw.ӻT2Wó౽lAn˶ۑ.UHƾ(!Yۢ+i|%BS^NA9vUp *6 df| ﳕM M ]#[BM:OHx`.z.. נ|S"]6~Jw[I=A_ވ>p g 0 f_RH>Wkfy1.qpks}<$עWk썲p2 hs ֹ*x_J ms(VF՜ة@-}cP>XE%y _ƨd֕'4\+́q.+E066zrڄe ^?!UF]k>twr|Ke^'E#;:pJݹ*d2q#l涎^mi:b®77OqLJ.P`Tk(Dwⓒ/q?!yv&cNm<c)]v%pQNw׉6\# zWl0H|!=-c`CV/ƱƻƽI̡Eem\,F K(|`4zϡ?(ƊU PG͏-U6R5*ciO:+ Vrhe8Ls̤jko9S:u\$'̆r&FČȭB8Ynp$kA5ߟӀl#?W6yv_pA@)w7W%$~UgcP̠rH.-gmaa&oYWmImu7Ny5D5MhȅKٜ.o13G ei1C(gbPZ-p;% BoTf ^9a6+1YC hgaƻSTtp킷b22E}Ikre>Xo1_3~e2NLzo4x*Y8m܅DfB@S Xz}%5r}\ܯI-59d#%DmQ ugX)X2CղH')M'T:H7fc =6=פ JE[Q8(HW7uۮt^"U^UY+C; C_ nAOjm8Srk S:*I3^!y;I ˽VBTwJ8;g@fKD ǣM$lI+7:|nЩoSjW?UB5CmKBjb(8KGG$$v{`gK\˘_%@.\^R,$$LWxxeu!@܎שf!yb爰g/^< -UN9XR.o C]ʅ4QG%аvOrӅ ,Hkl|dn@KkYKq^bܩ_D5uC@:S`˃{465+Y@'%u"q$ <-resdRLf/O!噣q}֓y5VPז}g3EM0@ZSk/Vn ?G&M!3)wzot\FEU1a\WUkr2zfgG>.$P u-\J|?܁q 8_(d.V͊?{s;!ݽ˙f0xhZzNuLU({Nm]l!4KDE;]V.7zHUIM&D'=ڟϪf 38ӱ `W 1ySnD)nKŚp $JQzoS}0DnEUjDe[6޹_Ϣx ȟ7V< C5ۺsK5em͖ g|6qC4RX'sPt?-H ldPg82^)kѹe?O222c'JZXP&;>'quI)Zr2~ ЙZX6բU"ð60a|7ύ C i8.xs 荄WTW\?\_пx:= K~5H6%t8]=AkFcˈKF$^$[3{ߡwU5ɪSHbcȺ"o = 2ޟSE]wUGtߘPھq t,o:"W_LKax4y$Pt]9B!kc# ܞ]ya9T&beKwC=@M"S~>%z+bL{,* D[w*΍DxUm:u57p}#%-?Z[67)[ubzrQ#x2zyVEy4sʈWT N]% ʼ1% 6OwpEfzeT-AU''r|cuxtY: fmRw r3b+_)KTe&GΜ5!c,vIx5 2rmn: dvĞ+~}>)Vv*=7ڌL}>/ @I<'zI 3j4+q겼y%Pѷ!# v'_n@٬QK؉ i^({~@vMr \ El{g*ԧ/ɽtye!nSK]"!_@̩:U]q8# io)*NtS:Zb}Vx i>,-'\hOX hSn} o~kC^]B x"T%p-񆌱+[OuQȍ| qLkV/ ,γ/>Ņa&+,];<qY 獩*'yvԚO+(: /Ý ͘mCd<._&]`DtPfg_GeP͹ ddO`zLHfm/JjN\7E!\0JK3(<ҾzLlXg+A7 C4%iPˢP72v[O,l-O^lQ%eA%E/-d#יaܾ1Bٝб*Z <=?dߕiFZLV-"MeF~ JKT#PS!7.ݺ*m!3xl`Wka8}آmq)A [?b7m e@ 7툯b!,;6ڦ+mI(FJqfR6v\?Q.؝~U+Y#t;A!0=y1;kw; !ۈx^amlC'3g{9I{??dVc,<&w8r)Yt_&/0Q)~%%`%p9ʝD.[r;zmx+-ydYcKve2|$'ȡ`F&ng)T6OG|o mL?ס+YtɪGe1;x꫈Hco|]Y\f$[AڣhkǷ;;E=su{fj?@eM0 =QCG%[LJTNɮiw,[kvL)_| N 6^ tumY@,x2SHt9P..M<tVl>PѵФ$|OW`$X64HGpEd/D~{ʦGy['%5?HOkiEѹgDK \v*<=<\B儺=׮HCn[ ߟ"9\c=1l))F"'VmkrXr@X6஠׭^T˓9nݾC h'I8yJĝY)z(܍ ZK* jgԤbȩeR޳>5A K@dgH2 {JC~bm *3<ƐDw}uB dv^0Nw>Ɵr:胗 W8MKjz dvDed~ zWDgmobYo-xa($լun? d|rr_X*ǥq?5 9y(I~a gb!:x/k 4 M8 3`E2Wms {W@"6{#.((~e;u3{ë: }`nȯdB5Y҃jE$Gi5oqڸT)5TߣU#.N-'O}:3UH֎@ՄQXVAEDX(\*jI:q'm4Q#ΌnKQhAp{(rf/`fׯ* 7h7~uIrR.g]Q*yЂbI %2a*t2M!wu7a?էJDCJ6) "`Nn,ZWp%;IFoƛ,;9uȺC:@#)isWlBak|aiu~ǼaF@gMLz*!zRٷ@#c7=3N-Me n_)!i0 z3Cm{;P1qo'1\HU&Rf +w1z)!"6+L9-meYuq|aR 4 a+Z?vwiA?)+rؿ\#Տ o"cÆcwiGvNB.%sA& s30QKD'NƮV! 摥`V/=CizY.lb+N S+,$/S E7ʈGFCb}2oSz/ }Wӫ } `W̕P`F-uXpܵ`N'ןRErWh{B犯M<;(&#5mW"[1YPB;)*G.xq[HR vh<ocBeN8%)LDXǛHx* V̒$:V{bwHB[6;%Y:36^Pּ ĻON_Mj U쩽ht $lX-gq rq?LW!1 KH n3$I5޽w/X+;domsG1$u$}X:M~O.1>a? 6^C\ϕ" e(o&N'xe{Z'xtڇܼJ0:B*q1j;QtWM?TJu0<@c=п/֒ Ńqq,f`Q6X?BLp]_lCoX5%zdboiL9b-YCog&^TƢ@R?¡4tՎ}mvjNK[q6FS#pGɋsȊ`&ym9}*7.@;LQif~<5 |/|Kq W _yDq nWC@8yX* ucI֬d0Xfn=T1wD†T+x St{r٘@j1ͫZ;Ftc3K- ӹ~!M- v{ vS\G?d*ᦡ/PEp"c;Kn WnaQɐlZU$EyAD`ɦmL6ͣ8D-z#GsW?PE ' uqz,9\5yƴk=GTɪmSakS2ʏOJ7 DZFx$b18Gb;i \z$ ;]K?PI2AXF?3O>pϮ `[7,`as;z$u EFݴT\zLvB']{"WE5w$˜9c4TtP#`ş+]b*t1f0~+:'5 s|<mn;d Z̢[{}bYr- V?MeaȼAJ`JQ4=h4ُתG|cyp6tX)Ne 13XLCRM5;|)\#3[!u 6vI3*I~Tu[JP .Hq : 8Ca9AR2vt1W7 C5$DF&c͹aq҄6=O`8nNhtyi^p"ݬw7mQ/I7ͯ*/W#@2UIwÄse6xsCkmU8F`C½W,$r+.IڢbWlAm2 j<3т,y&R[KZk/>j 0Hf\WbDB A0&fr-q9/=a`:V" IYj\J-aԷ(C6q9 -m%(5 ;nveRh6,6Xu]%AYc$MSeNiĺWIJ H9d!"Ɵ73>P 8>gN"waީb%(lCp97og**4`aJn-N ُ,ltPkB,eTwӜsD7@: ŶZ`!\2nlWەw԰Ys`sLy!q{^,4eV-QO.@nVô3ѻ_:w gV2cf6x6OLŽQqTꋅFNfk!9 /ӸvD܂WyFy3q 3PO뾱l/qTXU0u7;7:'ë WFgaHwd/qt#ʄI qII^W)J%/' c)[ u崤@?nG8o>.=tYU%iLCoY8,I!`4/OVC2 Q H'n )mLOHxurp)ܫZ5- &>x|Lz/ `5䲅tbVRt{bPhL@aݼb:FdjNs&ev9DTddU&?|fpY:ˬ-TRX/-|XPa QF%WaD3&to[Mq=S4 U~ZH7o&u7KjlDk6b쟤3aH+z&-[= lٔ^uOHp0b\G*mBw8*])"I8gN0eأ.d#ovV_!J՝Ю+GE(}-@%| D3:x߶}zfJ@ϧ37}6.h{6sҾb;o- %X<8@xz3'3 W=~D3m.HX񰟜.ĎϼK+r6Vasҭ+s녮DUA|Kk,K/+GrjV/4=-h*$ؐQ^^O!I5E'I 1. kh۵l qs"K=!B:R =ڼ[Ƃ"Eb b&?!…(EZ'CgnX*isŬ(`롩ZoE&8.R6+#GAxǑi հ~TȬbPO S,yEww\7{.M{U IEsaЙEQXx[Kn5.gthn4b٨G""QCVK/) IIeipcCpI'bxΓЩ㊾g(GByMk*|NmtX}C%yHߟ[`;ő{8~1yR`K`4чЉ렚;h6 |̉s)U;1=g)Vxi?j2UT9:=2'‡NmArsuD ӢmXp]K؜ dz(-M1bIy]\+lQw!2ȇJM-o4娙 IJ重ܘ|El%LW0jR/dEFUqۅǞ1a LuA%_8Mq!ZU)angx|2`MUCc~;qN_IL#zTiuvU4 5<$rGCOD"C#ǵcA+$XD$W@m(G|d 65Rf( K @Ce]nԃuc2joeE8+Nn+˷ ٥gNb$c0ݚޯ_^r3; D?lR2fk:6A#YGJZeZ7MYY=WfCTk:R5Jژ&C,_C}Tk?ؠ%͔(Sy̝ h~6g3~ EŒmpN_@~KYh:d)Z,`'#//1C~.G YfQH/w1?`ӭo4kz#tWg!A17k!^235jberWuIt  #7[U[3Ѷ) Q.V\d/MM߇DIYkU]N:Y՟#)CaVQ$TiΡ1FJVyq>^#:q!B5~Al>TWJ~ަA$}5Gr=djbB`9b-خsDr$55Se߄^k{[~`0dQF4-ǹz.Đut1{0P@|KkV9`0HBҚ4(OJttނBlF;|NcQ)6N;N6X-e^SR:WabM9wǁԳn]d;>V#ٔ8 O P?2 ݊`>6ҼD'Wv;xY-C[\͋5ЕWn|Soyx%"I2cdY"i B'#Y/Hz bg_P g~}172`^6 M(7SSu<$mE~X4JV:]BrQz',/QGWuaNG~\pK s5eiMf(()dWcjF t 87VX3Rrl5#bQ$?ٌs=P-M,dØ|\D\8|r9.7Fs0GKPuz}>[v.vPClߒF4U"8=_&Fe'D&Zlgvč8UBJ N~3MH&\ȉ1 `S(3rť5-:fgrǑpRc:k3!ׁ@ sIT2xU ~@zu4;0 `5q'N8tQDHrNnqcabw9WۋEIaVsWSw(6>zՒpW {sqn ܡaF>uߋ͈u0(URf>r~ٟͪDx$Swbv!J:|DOd$ <*)5S7ybQ P7-Yg]ox!Vw!:kӽ-jgch;v y㣵1t)$nM 'z2sM1xgE3 ]L<`}t`1i^; }{W\P޿_)k}x>֞bg4TDAn=Q;IK1!Wj*k9ULQj~~O#6iҜBuh`Zg/7uTF@cSRFeG,l%[t2Wbc-]hќnYjH.FBy_'$BR_5 QE-O:X;Va fY~%:YC6 maO~ߓAi^C?Rr,!h׿0>F)!Z##` )1/,ڠ9ˮI10pCL'I*:J$< qY<k74;y8[0 m#ibgj #{㐣qzvG9Fg/>ޅ0 J͚`y q&u(xP(1/:c(צJNPs&Iw>D̹Pr &T=-Wг--mw&N͔i@`p˝m:-"si xq{,/$ރ($jG* _R'CV'.x!IF8Nu "Et݅A>ʇNnuLi&ɿ|?m:?2ASUvL‘M< 1Y7@'%F, t]yl|kƆ/7 O7p|H{%-&ԻB+moURξ2X)mr kZҌt.y)&+$/+“[JtLF ɧ?b/%$s dEX;%12vzh5FR9[ҕ.5I!-a])R sFB9lE1l" DgKJxeS5m~@&WZFTqZS}Km yt/ q>pIPFT,JOEڷ@&F~.yۨK M;77 PHkǼBӿYfӑKOt̡ W!?>Qcqɺ !AEG:`Y 1aJÐhBkP Iɯؓٷd9+߿xcvP] ~"-ٯ:$]V$"$bc@"!S'' ˺C^zLO l8|6ܚS5S*9~&@~]LQ05ȃzyǸb;;š]A/UM˧mf͊ Y@qM@AO#p#N{*T_Y=oUIg7\5G M DƌCRv3(W;!7ME;;a &ќ_,C3d/Kq[ű"+C`:w+Q.) |,)iB$ЫO/_avZNU:@҈hobxKo屣d:מt O`FhegKf6NAlWvqry֛$&59\gf[*,YG Q`UD0JtF$=Toc>D]E|GHXG^.eF0:mkmKX7UQ˘KgagR[NNAko-vǣe?omH$5 Q1O;S\u܋W3@DFBr# Els/faVJ} cg>:voN >H8K4x,o1" +*z;#Эݚ <Xt*%jsv*4ñqp FTޔbP lrΖ?JH1஦"@;8)xʥ^_(rb 2a|1/Op31QfYfMEɊ)[<L}f>\6WhMx^o{=^JC~5-!}FRv }_"ҴGZ;*9dᦋ tկ>JYꭽgI0OWNjn@eZ^ݳg5v'bجWf3״UZ4ݚƺT,j'$&̽.K%9v3tτСLC$ K(om B+<Þ{3ƲOD~JRnijJi85gQ:fuW3vۓjDvO![a` 0{,q4>aUJ8 dWpOMTw.b+{gd1H_V9&_6?"23JIR}t{"Msak@ jE}}ɪD2۟Uڻ:i*#^X1C`kmRKJ]2|=;;5Ώ1|O v4OEj@\$Ŭy7 ,M `2}q:p,$YwM<Xv*ȿ6hs<9C1,mջBTR<#T؏׾s9?TP>1`'Mk`'mtc_ ۵f +7b0*'~PMrx3^w6ZtuF.As2S0LvXmaၶY(ZTChP: >9gGg.M^6 x"|epSx-  &ΤH[zTnրUK~Ͼ/۟S--! ]C7)wkbvqA)K=? &6#׻I@{,U |-s-Fqb(|$0B'ZX_\d8QURdFBvNC!h`ef J>lFRqK <޲C_?5`7/akua:6uvm@FDpZi+9 xt'1lqOj=6:ۻ-xzZe%N6e0x%m K:(4sZ;(?͌9=7dI,3<>Yj/QQZ`WSx=$<YvGݛjZÂ1JZ\np1p֮md$DBAjYW5򷱖~(_nvUD"BxF/L/7Ԧ)g;^)kUuI!l}^rqi+*g_yqٖ텶u>Yqq'}1ހrw܈}=-Y$$ ^YہU?:š5de.MBez~ [Ra kT❄TvHVH٣NˋDŁ>N9ҽzՐQ4)u|:9v%uQ3ֆD4B9>+_l P7|A @$&pNWiE?PT~|x"'oSfJ =">!$jHi8-C>B] bwmk|ĸ(y"n¶Y2braf \Iw[)Ȇ[cP2]^ OAj\: AC_z=emEp(<<2]jлxo]$.֛$k{d6?:Z-ADɦ,$#v q|8R ӿbLJWxUm ~vF h'B]' ~M$i8 8/X )l$ю(F2JcmoUnKkA/^$-ŏSINj aQ静/b|?jmBt_ VbL\{χ}].̓8QxD#Ga-@t COI9a]@4PqZ&r'76]Kxy׌* J-R B?a4Yw0lIDס7u)_L#iY ,f3P be!# ]3MH PؽֳanDLQ[k^atjڡ.^#ĝsb}ey`!Pl;qGL/Dԛ5ގaj Zs%N #rmN{W(c(if~IF1 Cc`}%BbƘ[А+eeYz\g0,UP`R$BF恽\Fbn'hz}|&lnsrG^QV \vh.'NIx[n*e)r8Z0pƓA2:BpsiL͏)KK&S;Z~#pZ5,kNt[! Q0cP.˜U*J.[ ^E-Vzo&16 /<~7'Z2V @rzW%FxB4 *SܸVGK~i~ò΅Կf*Lj<A.Yx鐖% HB|Z_"خsBwA \=%伷CJ+$[ 1j%*:5vO0^,w|!%qwlMB<$Xo4aClHAmr\}t䉷!=BleW :n T-C4G \-ꖗ0ߎ9Ѣ#^C l:G7W S>?%dy{6 f-@J+Ai)t[h s=ܳ@EiZCxתC-2m CcH"">K4kwIZN@^&H(*hn֬0'n/ ȓ%3"&$Vvn%AlK.2[yo!b_TsvwdJa}^#`\ڋ C+6ҦBk7 }rZ)6Qz~40=vi­) v#]8 'F:ŏ\N`]%N˪~0gM?zdE]:ne@JƎ@rHQV(U#~MKX"4t񣪧85&@\wS;WcWE6"(o#Al?^7w%%GnkPwXTz] CwuS%j(^,3$.TI^-]_w&6DCR&sA؏[bSens5KS^Q%Rm6#|H<h?lnOs`%xQ Z?}PM_5dHIZ(*m"TD4!,.k]1.8T^o=yDK%ܣnP* 敶{U0ƭI=3FJLQ#'j[ N<^nׁYmNTRIm>oVff(`S>Y08v[+WL7  wι4IQe[_U8$pY!X55åYNIM +hZjy:*]oE# n]'oD*]YP}QOMbbRBϵNWrSER oVl:Ѕ1b$dUK>) oߊX\YV(L9:/>Ĥ52[2KQOG{]*H. nɆ۾݇UYK@l1O=FBwnoqUVE9bd a *> xa/8?\O+qJރua#3%V4_}{ x Qv?ku;*HvVS1EֺYhU =TT],A'8*xBnM|('-yiL%3i## uH{o}f,|'C}jh) 40)AݖP0=0eQ(01`@@ÔQn<Ǿ[)尷Jn\^43+]uvDd'i?}zˉ:)QmHdSe3jn!wi-9q41j#q;};^NM|<@š}7ǯ9pl?$~F2Ls_ۻ\B`?mC7K* %Wv0Cʘ\YZiRD&1!Lx[Xmp%bm,*z$*I[@ہ%$-c޿@S1:nBE,GT[_Fwco@((\,u9}X~R mhvqyӀϜ~=`ɀB=ZQCNꏵmlyۺ}šFt_8ZHb",22 bq KIT(;0D&{Uۊ\Y~8%:oX_AwbDx:y 1!}7H`\@#G%1B$(MCƜ*67Nsc p(5:=.y"M0m_~ ǻ$Y{.Cw֥FYM`̆mbv)>&aFwRmbpSa>hH&RǒA'IYf64˂zTN|4c{ۻx$g?q3xP뚰#* 0W聇n|mSN8H};O۴eR8~l?&rq~[o0InpD+~(Nova.[e(k:oct=}CH24wxu. c*<`nABƑ-ꧠ /ԛhTIGW I12\|Z/}bv* \Z'Ez!͢k] ,Kzn&I"fdk /\:--ˬG6kgU,KqS3|p- OImT @ Utp2z-)Cy\&&|bޥĽh;dbP!Wn,J ?=N&jԼMSeP,qNkNw΀z և;t ;Hsa1GztvkV@dl(Qdc:76 " 6?YOᴡPx~φ[FQWJsur%lݩ;cӎ3N-ߤdck>֛w\0;n{@z3x&ܜcl 1!Xz*Iltq&ŻB7ܲ܋0C^sT7LeWT݆e'J#ז&\%\hKgɒNj !=[kI 2h+^F67"-us6#ໍ"ſ 'DÑYEIYr;p.g01Kh4)C,ꔙ+&&Y-!r>9V^EUQW&mFs /XC]+d9p#6m',7%g]`"YǞ;o㎢(LKTttDc^]Q6 2Pz@E̮#9p%a`Y{_kBU ::zyNy9lܙDCK&.d(]nTv"=vaB!vDpkB(^N3OX>%YX,VY !4l%" ЇD4qp f/y{ީ!9 ̏}еޡ58x*p9tG''gx\2&z蟙 -0d7k˻"pȶgn@0f=/6.T&`D6W gDgk2_\}@(2jtm\ſsN;u4Sap@YOFk{a^OW0)?'uS8.>Clnw՘GA"Bqc(5nZGz[1ϒe?j&-Es2_ Xd %gVռU뙐GDT(f:GN a\Lb/1vE%/gՈw~π춆/*/36h*@2'Z| Fmc8npc3%tH&~Х9nвW9S0 @7π8> ot*qe?HRUn x?#.z 7 vxץY:A0upWoN`:m U5u&~`E$BWSD}AGx_й*(J`UWYiߒ ouO 5VNM 5 7GdӱJ3p*obgـHdw1ó`ږok@54uR![3|ZSpX'$]XjBmA#y? Hv1A(1 EؾJpKc/ǒMaH~?zlj{E $ާE]Qi)X_SG](fNa)JGg{+nG?BoIl#?\]xl ߾d! Sy"֔Y8i&5WNTk> ѥP%Gi` (Sh5kms?=ЇEjT_0p"tx_Hڙ]&=z˱\@rE߉wNHdab}[!R̟8.XTC t} _8m a4T "XJ:6Fk+'G,-Q(Hg,7hpA$;D@g8&wU,wԤ* nV:j_:+zf<Қ2lOo{Zq^4=ۓ4`7 gyWo߼+uŽgp*psB4xϣ}ɺph29EOWm!4?aۣN:.*A3+ZFUBuz,Gn䒡Csf0r2UvO"`J!djW BYsYXj?Mc~"녥(-y}!lgZpm0Sc+=ʺ΁JE #ߝ4)) ajRn!*+&B^Q/Yqex h*C~4UChNdDg 9ߨTf}-ecO-k>l`qvW)ͅt!1AY7;lPz'Kj/?V2R͖Y&no#P{8oleJ!O} DϘg=.Ԡ0,RnyNEEeK-IVy{4[*c?eHx].rg`5,%}Wh%!@Yֈ}Ug{-ߴvEbSeW1gdc+wbhn?!pu0+hL(ݒkXah/*vM8˾.[IR h/Rצƅc IG3C 5Y 0$ (A[$OYʡ#RNaxo0 +p3pӠ]zv@EK%FqZ7[1wɦ Y9-FBs@^ea眣2߿Yi`\&c'X ;NI|+S\&^7h[37)GT]ܽ߰Co"3ͲHvuhpeT`ArZRC#X"^(z<~ '$WZIQю3B-!~pf=cr%jLI.컗EW[nf`:#<h!7оSgd0e( *=H]2+r۸* 'Ү"4q0hyc ^~Ia sZ|wC._"Ov3ۋ~v%=YKŝt#CC%n$K?X҆]׼! 2u=_]}1M(v[iI;bވ |{U5mQ'RDަ]6O/A mܛ9EAif2?YNtV<14&ŊGsvc8T,}$iEJ\|MC11F1a5y,BOׁmt|Ġ@Dl\G}v_FFRv[l b 8F$}GZj@hY)j^Ηk<'ټ1F-BZÓ[ &ᕂü35[%d uX)Xn?PTALu4cW+B$-+W[VmIKs5E _ZT3JK-Bf J|sb}v`h_DpWkB%dR؉OƮ^SpxXxģ!`+P8$S6#v#}˛iZ&< f^[^)[;R~.+X%.\=߈NNcTǐ>> c6vpyݸF2,{V7!Y".G.l93-և2/X3vv薣w*3:*!PlX,cl,W](G^]}XX~|6p+a);1Vȇ|q{ cö&^XܖIOCaY* i=[!\m.%Vs%d^$< vGDcE939X4jwRT"ԇ&Ψ&x;e. ~,*6%6䗕/~x7^F& DZޱ} ڻ{H0+*Fl7ll=y%']w[MδzWZ^')yuqs Aܰ -D N5)qp}d/l(?KG <ֻ4-S#ꒊD6X423!W3z/ XN/K וϋj@%D.d&E⠻㿖0:Xb9HFIedd[}IR51BKUIsta5x1ٻ&wA`S1&Q;W]~P#^s@̗gݐ4saZe0vm텚ÝGPz )b)%aAG}+M%F+j޴Lb yNTh4zPi] +0\TҴNH: tsxXx P "Q2]zBԵ;/]`b݉g }6?;AC{)D0HVvݛt} 3AM\&~P >HסϋFm8_oy+zϓ&F4npQEr!LP>$k= y xG+cһC(p .:pEh?fa]n$Hld,czhFz ;EKm0m &*KSdvWcL%}EWǘf,"lP/]$M5Xԓ{#ͮ҄<UL"!Zzhǭl b&=Y,ke0|_diO1qh3jh3k=v} ˴\rXND'B= '}z.QNք++dOD]p贊s}?_0o}w"1:Yӓ>m TtjPN t~k“I&ek!ea. GW ek$p65m/c@@N>؀WXƚnE<{$񊕸ooC9"z|lyo 'Dy!yuI@+dqj`ԂcTv'}D&)T`nh$Y:>6;t]ǡ2Q.N)B .pԻ6$DkUvƙ12 k)KNx\<]X_JX@,t.A Hl!\+0}2a|jEq>0oGRNJŵ V (N ?Ǎ E놴c9|fUˀѵ[J쒑5<׿ed0lJ%z-H%rV"u2gZ:DeqO9K$ pb)_[[Lv!B*WօR=B4ܟ ԁꦄ3;~0W iߙ9<7k'gal_7ɂ̰[56&S[ f1ߝ9F*;НI?'i]/؜+@x]aO+`'Dry w{m1^?$.2P4hh;_pPGgȡň^[ [hOM-Z U>KkK*@th2E?WpZS$x0~p꿓8kRmDme\U=GN!{Y@T(se=&>O*RD. $}̗ .)ܒeDVb$׎Sg_rè l[J0D Xneo 4zkaM[X@$UR_s= IQ$So F4Gi6E#TBؕ0:+kXAp(?L:QJqxMJǖ;S%KBSފ0D9h}_VNRekHh^y&r&{+mu ӆG!($eR/Է"LYݞxMMDǬ :$Yb~^osvt{s.՜7g`UĔ4U ثޑ[9E#ѝ"}b"RGd{mA<$(CHFB\S"ï=`ZL| 6@5@0yW;WɈ|0*@rcTÎcO^) ykV&#߶Ako~Mv}jN"UXK{>#)K&L7NK҃:D Ms FކX%%|ԼYnpR m[ N)k"uIy2Sv|u/#3q5 >s eP qځB\d6)ԿFV~Vtm`f&?ws]9XjmQ:b"bY&-lTDܴX>dϠ|lW/g>F UV H};Nf( u8SbLVE.R cF-eS`~|X[^Ld*πE#M Ґ*T"E Nm)clS$45jʭ;o]H 3~H0:SpqhF0tIsERk89>=&_xӨBCE

G@ +V$R?vyk!nYs<J>r7ˍOyNƻGE*a`[U|BώȌ y2Iώ?]Ьke΂87hYÄC6+9W3^{g>+maPT~l !OZzɁBEIc$ qY`u7=zʕRN)I|9q^E S:\`X͠kq-gKyHܙݩ2xܖ-UgLk'ڸt4[\B7N2tnveuJͨhXK?<+n Xqi9?n.N5}O|8gw+OI/@VҦuM颵и~\ڊ39z/O8tC:u\rJ&+f1b}+pP B{ '[H- t!VT;mv1kU-5ĦਣDqTsqR1 loqf_tGT $:<HX6Q=Ub*G^N"_7btl3lXX?uT,w[tz$Sjdؠ \u% ۮlTjAE<({dZNY ~ #%G>G_L/ ya# VgWNJ{*"ZA?ѫ|]G \/*,!yy Qdaf';[~LLk:aaS5iפiz\s0Sm$|AAPgS^Ģ1[6XwCI]Ivٟ8O?ub)ttɧ=V|f2=4Yv/qӐ2CeuM#$z![<$CotMKeUI$zE@lYfhlxX daO~foa˧R3~qwxMU/#틭2 86+w29& W/Th( ,IjWV7vh޳cͮ8i\9F1{iqf7ݔѱ֮UR}% SørmGR ēz8btkg(b1>NMpb0 |p#V^XZH luK@Uo9^O-9(en~7nCku} X:荴JH Bnv`Z#Ӟ15iMN>L=d `~%U(ǍEZ-&2d$3k<׋N2b&4z{w>#)yr#ҊR+LTf)qyǑOmgy5r%*a~2Mq94#$Ϫ9&ڍ!qu^%4,j#á zx3}zg1k J(oؼN,XԂk,EdBQ*XVM5Wp#spw_^gڸ'J *6 z=T7;8.y8tHU5"ISWd߃!4v#x>+ Xʫgys/9Pu'n nԮ?lȺGoP G5DAoG+q_5G8v;u;"?i6v HZi9o>0|<zJjcEJf|U*W֝P϶>2=}].%'7ip$-%˃!Z O_K<m';~2!57sɲ g}ޮ͇,A.4z[c| ɏE}yk;>gӃr w̖d9hdl`79έ^E˭IфڔX+-5goM2l {+3?U={6hpW%=_)oUm3l{`m8 ) ;4Qu#DEӄBbvP=%4jQ`M}¢@ʐs*R*^>=L`0nł`WRRYEr#!Ԟjp5SmMk\^T(M(4`TB[l'GOxWb![5{ d1X# U_}Ӑ0Cwn0Pt9YIn =w#S]cdN߬fœ?1By&n2;O01Þ%)~ZKQwʸKF>d(ŏHn Ьjyk{K(/5e-++t},=_BYFO?IS)x-{sCǑD:KbQpݷHL UMcs( OɍJԞO> tr+qP KJVtrbVC׉ =mHQ˰3"6Ye}-x}1T^]*I\UƗfj!c; U 8y7ΥfEٴ>h/J^0cxꉷHZ"6q2%t'9scFO> 4j*Q;٪AdD6}tc@[-acBցΙ3*QdI[tl[Ζ菤u.03ɲCB%W'Y\z)Xo' QSdқ:.8Wa.FNo>c$+[?*,x!,\RmB}5հv\BrCrH&%ּѰ{zvqpXyLa>)K:۷rݿ%^y,RM,~i}%zǃ+]TFè]p+mR5R<[+|< Q~4&wp-_ q'+ƹ){qgx c6INzw./9*}#μz #Gw?>"V7*x7.PlyhΨRՕ7!!:ytcNٝ}fZx{ެ? gIF 2P1&?[}0o&trO529uɠ=#-3m] aCUYoph{x: CfC*9ȝ{?\e1rã*n|TvO}uJ?z4L:YD:Unx,)7ܛNQmd‚A mL'r9l_V"&+ITGjU,Ѹt(0ׁV;^ 2*bWRX9 =Rf)*zpmRŴ$f{UOQ[|sX'3녯opQoռZkcjJw C-BDoT6kbts'jM湊@ai>F0G)ڟ asn}is[9:=ڋs@oTũ 5Tbl q! PeI};*xn( hQ\UscB+HnL|fj~F.OVmmJ]((e"7=jɠ^D’CƗN&ES?m9Q$ՋYL'<Y+ EdfւV = T56,$@#p &nbb`4sg?A^H?4h=|2KΓ8͘~M&:N@]@gq^dی-5C3 MCD4UyQzDXpdz켐>x}12g <O E`Pj%Q&KnI xH{AAשO"4@bܦ/N~4+Yك`6;l[臟60[Auk$oB.͒/*0o  xFlj&,c9z|{lA8[Ad FröJ e>^NE3(`, " r&9* lUÏ`!*›4hUs'䱠yF#8M(3~^@%4טe>!!b(q5._ۿ:#q2zIDl&Z:n?>9E>/;INxyej.T4 :M1{1(PmBG7?4Sy Vj'dtDKjY_'wc\sQn:]=w=+$2-yeyLV@80'oF٣8e#|ž_^q{^NA8ȭ.Ci3^OH7n5N(کQ+7>`#'7sQS~6w$8CY]doJl^H5o|`+\e;-VHC\ _ܬBanui{$,6O{W iڑw[eTeTC.pH:;#9Uܪ>(zIO19^6^bӹ`QQhR fOo+эCa/3|,Ȿ`ECwg8vG[GT*k]yZjV#,Sԁ >BX ٷܛܗN!)펮]SV#!lž:H ѱuY'W@A4f 0*,ۣv:QH tfe5ōke ɰo?[4N/ Ш|nT^HwkK4J|=*ob,iCQF[#x,ryZXJI%ЙŔhն<4כQ('(0 m'5u]!ja5[Wn8[-K[;`GprtV{6NfFBcD]bO|B&HMgdưt"qpC.K; V XVՊ,ΠܷdlРsi(d'[gi# !63~N&oI}d'.AM3vJeb=Y)J,ٳAxSW Tq?p'N9Zz&,^/WxC Wnx3(TDv'(3sr9Z/i&g-m\3A}W3ap314JW7xL }8ȶ(kvAps4U,lZebܝg :$v}*qvBnЩS'a*#kPJȸ(kb1|=I᳙V0U׉*߷d,a+s$`2Lr =NOA~|EeHbߐIf\gKBa4mRIǍ w %/9CRǺ60^wwd/=,+vmqF3q;ӑ|+ux2C*M#|-Cu4Qn8"K N0Xjo4{Bv\./֜xzu[EۮqOLM;pycl2XZ i \sضoYjvHC#?rۍ?-~/n^;a1[)e!pzs" 痕eU;|ع(9"s) INZ(D4 z &MI;V8_z>[fr\^O︩ޟ쒕pYlKCG7fr}jݭ*In!_m) 94dho7DCU],?Rz+IIpr>cv+wxhG4c,&>pP`=>`LJhQUwn'JBC3CjhEEگY= Bg>.ow?vThK某 4Y!K*-̥1a僃~__ g_j,G2xNn;EW)cIEsk)scWVИn贕NQoWkJp09IJ ~ >'چ'DZfpTNu'ǹ-<~k4H>ڹ3/yC ~ryѓ6`~%zbN]`M}6nupgZÉLg"e?v'14@a:pZsH>˅{{œi`+G_DgHJVfwQP^fdf!-3{p ئoVcb(o*SЮmmgTVcCOKQiLl(#cuG!w#[(F AIwcn0~ݠ:4η\m/ [#C{J²7Սj5 ﯕ!Cc EE0Y;6']QlBQ7Ŀ7w/,hΛ_%2s>CsWx*s4 c[aٯז@Z3cFT8bz$v*S(89ߣ@θý Y8uZ{?G]dy9q-QO䉙)=8E>2ht7U([]!YVa٨ZzQ$EP3tЬU"ToNKl QchIig:3tg+MU/Vm,pX7#xgv >bwgh,ԎF lU LlY͔RBWs_$̼ uKKC/]T >: ۗɢQŠrEO+=qa.yv #s'ivTŮ:G-Jbw(mlDz¦(EFHnua8/X䥃ϓKS0ς"]IFP5{뭡Z&5)UL/VdfLYM=a@uUP{w Ԇ:p fi]G(S89 Sg wdZv!5Xq[5=A?g)fL7t'ѥKE }jEi,ֽ-yGks+N#%̗5UtV/3ەOQdOsڠ2~ Ҕ) *e\RZrcY=DmHu4! ww9{gڟ֬)H%^24E>魐K2HKD1v%"Vn?YF6~9fb *ur7CvO\;^Q%~g# ]&;$vm[yÊAsvfQ]wӍߘ8 \xNH=`ۥGWWjQu%52[amqaB~;TMEZ>7Q}m<4g-Ɛ T#[ʝOM+$LgyG>h$7G:HJxE2XU|fmn=h'$#jJ ; '~ ?Vj8g D)=ʺ,9dBra%/N߇Lm91b_d ŀfaKq@bq10R&\^:[?d/eO('ڜUqgo8ȳ("2DY8]۷h2>;_v˙3BWocLZ`ӟK -KqgN,8yi/Sx w2qO=Qf%ь|ot%1Yw '@x\X1@V MX,^Oi귍[*4כSCרrlAQbYDqkĴ yn`67U@l];UhxZm:y= 3v)<@>{priaВÇlK%Yd-~ %F6עP׃ɞajF/qP],!䅏? t d*DA<&~賔{MgN7UF% Ў{u:tNS1JcW{?kJ5a6gk!r[:J'hIYA$(KQ 7٫GԥUvg!9bOB><`>ecęPѴi>`.M_섑}PyDh>ee.PaW/lu2&t~R] ֜No =gc1䓘P!FY]"ZĪ5zw>jQVA$K[O!ڻHHc!3^5 ֦.!T\yT,auVx|nUAl[yf #f~h dڟS^2XK\u6-*-@u1n[PS ZVo#`*sڂ?RqKlܿNUPKwهWzj= >٤`w|Zq xD T(xDq9(e/D~QEBN(YL0,+(n7G]Qy4 ԷzrؿLI İh5|xqWUZpj/5M0)D E>G rd(mH&I1mơY"L;BXJXl|??%ה8(|ybQ3&Q]> 7۰^-8KHd[D`yc4VWb1sEV}(',Q4M}}KXVZ` AɟsL?D/J Qḧ~iflV_Z9&GWzQ⤧rS a/ O"ľ>`h1*I*ʊ>Z)N H)ڎmO.7TawDKbm|ST xH5Gk%),= $קh"2[im nU9E?*OQ[Rᷕn53՚ĸ}1lC2~<v:` (Pp?n܍:SZr].Lj$F+sx7ьƝ/q2g 88D2%\vU(G%515oBU&+%|7JHi"0 G1uя%pJ4LxwK Fvͽ?"y1_:H-9@qr[WPr4䕊6N7j 3l_qtayp(:y|Wh!Y?ͣV=4E?4i;l!|pI P{ C]YpzvZsGҎk6Z8u@;,NWM'uxtۮwh\52ǽ:PԸq)D&+Lf?j ONJd&3e•=meUV1Ɇ]CӼ{1bVnG6-U3K((`6J`rqB~li~M~wswH9?RW GB4SvV1lj <\ {:=8Ef#KJ@eybatI+щcԀJ*L9>WDƊT%VիW ;02^.Do .lxtxLgő =bMEoaX-v$a;BSp\+w!Ӻ=av=sʳL~sDb;K19,oSQtyc aaɌ,wPQqOU.w>`<.byyQocTbpr~U+nH4SFB׍jc0A k~={Pk\pBh }ZD5B!шq˧ U7+>r7m$^(VFt1egi#o٠}FxCHwG}8Ӓ㾑BX!gU>&lbL`WE~:*]5(szVX> ;$ܾ[QqJ.n D92(Θ\^r3Q9wGe47YokvH56 Vd$9 \['7>] `$|'5+Λ0&pW.8O^蓮Zj߷]ir~kquJ^u)ߏfh2[p /12 LKMm4YYq\FjQ3 pb1U c^s|̲.s;82f&%8Vr SV 2KaY|ry]qܒΊ;O?_!{.&,33T%$#)CS+&NՊ,fY\п yqUhޘ4EP<ݘW$.;0 a ۖ PFQ!d!339*NsD(:tI{߼gZ|GHCշ5՘^qssO?"AX^#&tRO%Flk=(~ ǫ]Vry $J1KD3q*>|bJzq KLom^e=3*aUXw4!V8_ *0v{D͐՛x/'H.Pn($du2ODRRd9iG`QGR=S,2$C ~&R*hR942ߕ`2c2mĺKe̍q"v  E^&kµ*ϷWooeLNM;-R|o9 c 3)nCcA-u*$p=535EMǭ Uw :T2$xQ+I=Yʏp^4^/zq,KR3]?Boz'_~f? –X}֙)E;;V$rQv,a2RLyښGN3BV|s+L%T~ȉ۞KG };w1rER 7˯J3l*!rw#H/ϣ[?RS;0Ad[od(x߃J eZv1qe֑n6+C`I\}] 6aY m<=fOReES  'ӬQY/,J":6$7KFP3;L0~oݛD>v|wJ-T&"[X͌=[ 肒/~p+OHݝ\~=MeYcm`a5˂P`g[bڣ_£5b>f.TAWb+ l˵<`L,~eM(dxgI%.crJj.n270~)bK#+dZ칎I͘$QcfaӶ-(ː١x# LGyeZ)f[?`D+VvHUl*~[2)7v~AU=5wek16|`"</6"o.8)vih܊W#3)@ BAeCe@kDH@\;< [;&<n=U+>=ELa-ꔙcb^|u5 B2$LԜK^z30yTGDZN $B|`bH@WK~fE[qwָ:R4¨}Q8<I VMKwk/ ze'cz'N*E={4SSOJpX~ä ٲ{.ɥR'չ8H)=;NWӂl*69JWȢ[XyEE;bկ~h&V<ͭ4 ȡ )IBcH)um].8Uzde1XK4Cido5Huj/JQ6D@׮Hɡ窛S0.!+Pk,45HxLѝ~@GPcm,KpEӡT~eJ7Zn96% pu;Azr$U@F@ rB;\Ƈ\I^moޅgF KeGGU2!DjenXZ it6_e%Ƞ^0q8FuVM(~% @< %jĆZX&y *DŽYO{8"gyx!xЖ_\ν^NGjߔoݛa6pYh jZ8-P{zEX9`sFqKvdx࢜m?aus"MBnGiJ# 6@}s2^``.yVX/PQP|!0wW"R~L8 rP&zk $W,'L횱!f "o"nC!m?Wqr*rMIb/QRLw{0a7;%bL]#\T`k]SxtV;c}0:P)q⬰5vLz,"4gBrm`hUJU,3[?Ir.6)n?pgagt­CV0ˮvu>rY%^Q D2d\oeL̓ёV'\,0=YP)W ͨO! $ #yq}+Jv}ugfwhj+{D6$B{U'˙M>VyuN˓s,lQљ(XJ.&k,g7r, d6V6:]1y Ĺjk+Xx$D1X3:EP=۪b;P>R#"E&>ϟ'e8q3j>8;}0cߺ1d4e@纄qab ʄʰEg@%Q4{c>^EU'-DWKlP ۖh)i!nb/QC¦r)z`%5n;Y+3sqn&?>[qܿ0^W;R.%[iL1WD m&&!}y, ZCU ?-9kwC4kG;q%mtU}%.`zOB@@UѱCEE80sJw[+y0c * Hd H@Nz듷Bf=" CpE_v s#bDvQhn6|IOUApb/kq {uHWqa#r[e̹5ՔI);5ui+}g+}9v'\H{V˥o@0k,qCm:7!ϤuX#hqMz|v»bBy$9U!q},Ƈ7dm/{46Y*F̳cCË?h {?Obb{$ 5Nu{z. l:?1n6t(8omR;Vn5pd#Ӗ7LؗES&[pjPߔ!X;i:f^1dLbs}MóVQIgZZRL;apK>sQM"]ӋW+FfC"F+%;x 7rGܠ0Ni;ڎ"u3I 1?fb0jh 7R %++\$UKG\0SmHo:rc;ޚ-hCۢpٿ[?]찻΄HpѭnNW}w:HKю(zטDJ2UCϹ*[&p;xqh*8dMk8 }h8$˟6dBig͋Dz6 r36"?Ў9 3'x4Ҏp*l]\$\3Wh!0u۰5dM`mNIq,RS/ok1K٭OX:(.(cOp];)[9ť0>y4` j0+xAAZ{="%N( Xɒ7// kx(z =4R#ebz%ATR|V̠$J^)ٷdsTJGS6d|$~u%K{ՠwwv^,Ib.so4g8#D*NQRAWcT\ ITZzUc͘4EvEF4Tfvut$3rV%fQ!Xkd-߳z"U m0)/v33)fNvE+ 7|m;ZfDKqO&2D"FpO~NQQ|8Ǜr`'-G'{X# r;{Oko`\preXnp~63kFcKpx)YM\]k5 Ɩƅ?u0\RjN)R@ <ǐ/!iC̫=6X1UOJGFAcL!cW  >U0izѨ >8\S1 ŕ:KXÝir5+/PMuYobLg0brT+܎:L4 ]Ha, P~"KkmQ3~U(FR'V #1U(ޮi\G/LL u2!CTYv 2`+]b w[ k2@ϭS%yEky{7b ݵۙX;3T 9Į6-\)~}2mr̍͆TM?#%1PKF&: XIO?1yYxgFx3]I46Q-CğL?cUG~tu`T!Ȟp*1)iXD$ kb{^ɖrq>Mq1tкD7Z0Ú0B'!yܫmC UZFߴpq~J8c~dO` 1A('`|E-]= v)bʩ VJox’lT c$ 7*_E㾪UdžSB Tat}~:z~-}'6h&/7"MˆIҗ l*GJ b@T-7ba%C `WNō%*YnQ0*%[k'mp iӍGfD(!1Wj!v<6P=jfRML#D5@oD > DcV3yψ%-Kxd4Bth>ZJ<܊[vA\f.#(V'܌[mP&CRaC"Ȥ'T -Dq*T0Um`f@Ub^v)׫,' b2EkaQ)!߂ۍ2H(ֶ4jM/5#G+Ӄ2RI/QGH@lMۚ;?{]$wWGylȹE1IX"oc }]Ը]æ1Pxso!i{Urȭ7K%E("m/2!_t@@cTg(<[tFL^T.|%SRUL",:"ɳ.MlaTTK4tqY;2A-g(Pj={:e/H.!H{\q5t|OdlJr+%5:>ѕ~?!eW H=hጀ*|gkYn#&o(}8)} {$6Q$&R_'+54GZ!ugۑ wCكQ I|~vV%HF$`.D@8Q 8Чe0E)3x. %UNMrZd%"aL1;7O1F%aQ냲7v}] 7>ɧ TOeѹOOo<ttl%ad{IpvGKhB+!&iukYW#s, 2}6|=iND*$-⶯h@9]2v߃QR -hfvؽQ,1j{֫ѵ QJI@8#.УW.=$B/}9}SdhBy9I2=tJV$ ?Oт6MN 4{_NM'KjN%kg-[V،hsLw o>D2E?ѱg }94cCЂR+W+~斣ޝE}rZa) 0ނ)^h lV #bnBӷ&4CW*>2ܷ`ư&Sao Lg2: JF$R=L*3_Vt)LW3;u+ȩ8 \q4L09!0ߌlUa閭 [<6tUɷqֽpVl~wQOdCzJoFQ͎7 APr_6xQT{Ȕl vܻ'Qnş9AgW.@ ~sÛ'ZgkEԠ0y~U[7VO2#Zz |,풑 zMLmV'$\7'a/- g(^pwTYt+lw$W~JD/8pGR-g| +YEgj n;zׄbJo^nxu &`GNkV¯4aMbwS[JuqNl/vc\,!z`):L4֪&Ixc* ӗ>#aV~ѬiRE͡爣؟T)Q,5d] k"asz2pS"U3Rնm5cȏ+h{)a40I38B1"T11nCfQJ4չPs F۬+Ȉ.nFMdhv[NIf+j^. n47%kn| ~SA' hY٬3@b־+-)Z?d5Tl9}t856TVx 9;Uŵon\R!/h Nz\̓8ֿ=I/e;yeh¤)kAቜF7@j]0EaFAQї^2W0[v-r :}v}kPC[Yzh1U׆Ǡ [C>V}l4U򸷶٢HlSqb9P? 06 -!i+PObM KF1Z *CnsrP(,WysS\r! x20e7 1JKAΒ&~G߆Kwꯛ7$Vyd"IA]ߑZ@. m)BdW]!M`6C·+\ud*˽hh0rh}ǍȤѽ7x4%7'(ez3(ĝrj _p Ml˹m˲D@G[W8)YX:iQCE`_R(-}s,;W#HˡY W (+rɲYuUV]>0<[L< lB^us ܸfYT"f]\XyZ$n2J>3\CFX_ET#&N'mF$rk O\~>4"FcGC`i8!1"3† p؂-y% 6%}vK<(tWSH{MҜM-y 7]@=3?#+d3rsM;DHCҍ7 //[E_nj~r誡5Ȭ`? 󐾔V(o*s'"HA [5\llIsB[ %Omͪ!Vk%8b3Av~~Ӎ m {U!ߨQarIE7s*sY/G0V?4gM5orQ;)SP|w=8^zcm<պb`)"1,؞9iUy'UҜ$!sX6Irlf7iBطmkj]|۪g. ~ː(.yjM##aĘbU̸N]r(͜rRgڅ5)UdL6L3N~cDFޥ_P\@}Tt/mu-'o.qqB,I&4ڈVIHD$?M&7ڊWG<9!zT:梷")/LǏgsω(25"[@dDHg"ttdr(?kanʕFVEȚӓ'&ᶭ@Lm{y D<4>s /mARgmy!:^\/aW! 6f%%XO6+ss*AA:7V_~7;9*3B+v9YX%ɇgGc(P;_꘩i!{B2dE ߯  ZyO(eHJE \eq>2[HEotpXUnJՉ/5X' Z`sUtٝu9pW7x/ 8ĔCFġ& f Kt (ߐG9\AddK 2^bJұIcuFъWEҢR͇x[[+֖19ZKb)=>{LET~,Xğ"mspV@(zT6J/w⡸?kEx_$Y&-Gmfw_Hn@ w <oz;۩ֹexJ U\ru&@6RVI_JdShynSp"_2tRiiHEchw-aoV *: Eo߿ uRq:~*WPt r`fܷd9꼀GT$x%dL+J~9? G~Qbjv͎U\!9#F ]B;D>Juo*P&%"Kr5i0$Aͺk$M>J^ْw'RtpvcLR]>^s AFQw.D) ,̼pc( .U4QL9U\ T䣽xMC#EDM` A|c4*1#;wy~W32,:w4g|Ra[tg&-@-GTxBycn]| Q eמ]^]0̙EWLģ.s,(s*q`| {Ci5gE&{ SJƵ|Х8;Ad8,Wƌ.^r)Ey~ew3`-BmeL3Ц̝пjuNoc(x~OLШmiBCೄ\ڈw…l{=$6R^JpYuT|}&~U?esV,TCj@c`Pf:sqtm~ռOYt2YD<𠛦]¬~hݹO0A%?0'/V 7):!v룳4;0t?F' f8İ 8 Q?蓞"bw+3u%Jhy0(%hk6R/'~L{8U&e 2~eݢx6?LoVzLQ<ԕIfs/ג,IWas hZbлs9СTf~%.oUi~kohN t¿{&P#8q; TQ LPgo#X"diO=.@]&+<>RgNjM[T)3*yNNbpAFHo!3g%٢WmAaVnV%&8_Uo2m[&ň=gs3~$MM|3JQ\51iv7y'[u#1, MFl3h8ZZx"J bVDa%=ퟎ*>%UFv<'9wQU͚:LHW1x;O>;0rE]YXȫ xPnv`;}HM%|3]T9yEPޞw0jt6ixz',q6p%fʬ#{ AThSzS!˄)SsQxWΘGa&b&F`afEisGnD6.LRSpd3SBRjhc cxi'2mH:VZm(yX` 4/נ ƃ=2%9 7P0 c {g۵zrM,uy 'F`o9P !$ 1CŐ(A|̓ K% '`PS ꠜˍRK.9pzݝ4"hɰڎm~?؝p/iRt.,LsELRyZೳUZZiy7ADc95ܓ; 5 S&Ku#ݠ[{4ٴ=j(xllC1vy@-^s9lm݅kh>sg@G^B&.Up> S%Q#t=!dUB(os=h~Q|#vg+rxhR7kJiS$C!UsQtT|-Y=vwb" f:qJ;H@ G,\j_(|0Xh]+ .)czwr /j4Ƶ~aM521Z,ѦUhH_H~-3 M2P&$r|X{OmBMi\?K0p<cn*o/tSI|A?(T:Sfc=In{C`0TO߳Jl,?d"9:`x8 *>OiXSll1J`cH;u%Qg./NTV[co.Q#-jy#y,"2t#DO/5S&̓w9J&5wB3VUӲyK CtHt<6E)#b*@R.P֝w|5<3LARhdW%"pw- wnq]f8$ygϕxL=zoU3z ɗcΖ!QgHd_,]+_VW]??xHPUd^~^GDCv&87:n-%F)ea@5}&Keck%%  +oIy+e⦂/j${u/JL=|xޒ N^-2DW lf@ecT0e9Ayo̽JslGѴ6ceO k|CY^WIr1pw﮷mT.9*$u:]m&}̏W&rb”*]}"]`uh7jר *؉'3{[L-pD_G ȿZ4#|JKc;uC 3amXc$UnG߂܍-*o"Z] -fN"k4 W^Pb3 Ⱥo).Gm`rV1 ^|boS ƣh'/}`]Kfäzf|F6+ ,IE,b6PSlBgfNEeux Fz`܁czNǘ%`R"7\5?,(dk};4@|n4 %Py!G$k`΋6Rbc1hx4# ;1\~ i yc'5 ;7֋oF"3Sѭ/G~*']7m]_MPu4(+iE|EԳai]!&wŷ8>7 pSd6 ^3 -1DPHY l&q3lY+:ۅn;'r63jzUx`|!'ט@5l[Yi]#3ӊn7z.8)w$]Q]G5X\$a} F^cqcZg"׷[\ks1x&OE'LDì&JT)ܻje^ TJg$yTG`0bng#sEluZ"'=xɫ>I-_aʟ.uʀ=LM~eލc 䗰FlR%ܠ<$9J.P0f\ʠ[5=jl-F(ӿ761Nj#XYl̳Y A/yJHZdh/J'u Ϭ,'ܴf3YQv 0bjǾPtcJxne|T tdxRjo DV:@uSq3U@rf2h_г1B!F0W+)PܙAxӎv̿ǽ 4g:nb_< [-_FO`~@)-84H>^|K]9BEuS!Ga "-m=X=H05&ZZoG*؛AE^!LE~oKpx3)ũOe,U6)wN{iV.a 6#0Ι|Kh5Fg u IJ4fo^Au $V~$Eikê >Hmnj? gx]p0A38AIQKz +-Ό"[}T2& 03wJr}FϙZ}UF4Qe ;vטTbq}rY0d{ࡽiBGqMBV\A"bS)7PmDL'r`C13'|& @ d*B%֔Py8ΘC=7[ ;ӐCe%dnJI28GOݒD^: fB1t! mKjóь*Ѥ\ɵˬ&7ydUЭ!wnkC%hn-4J),眤^DYQUXIRؓRB>AH=HbnY γd%AŜvI~0J+ZFܘcFjGũl3U1@/e  b"=aϧ-L*d=3| J+DѫcЉ~7 $ݪ C]sLr3~eѦ\kgpܨلό /?w'o\ȁusL2˗Q?1L%۲b=c^pp"H=1zEp /&sj{Mެ.y׀^3. tFZ]P6ґL6*U O )@G_\h8KUAĄLƸ|!980_NhHrd&7jqT= ̀[r:=J:,a E>-3qVYxP3xM3JjVb>DD $V7HxeJۭ/s<U:_8{?x}X^G9ClrD/_zLjIYSwôyx&ba,reGq[֏@# .)tZM`bN#( C$ X莲@z സ%5EfO}@xכcb&JY V+]Kt [ },h>wr4k& Pk+0`#5w_V{ᜧ顇e6;$){Hp"כ )<ݚe^T-,(K߲PJ*$Pqܹq$$*֐}6|:ﳅ5|O-LHp@Ϣ'2 j]TǁGKlpDrm@ŮK-mɦ4~ɳ۰LZ*cQE2{aIvpoh*7SQdr{3>d䗖J=?D ䷐bS`Em@Y)hF|%tN\p)[?md6Dfz# YuzlBpBdu4էC+gU:KchU6MED0'yJ E lHD;v;\)8 i Hk֒mGQطN;B);0*J,\Π9Xl KzF)Qf7=4 "0;| te:J:=oc_<{qtSml*Q[~9 V5eVQ冩ȉG(jJY{zwGtyr˜nGH˪<"T6ʞ=:Z(ZFyzt3aXnu*[|-Of6uC{y<\jB* Ę3{X`" zI:r@@A6-Op56UkRXO#B+6MZgEB^5yW?>[p 'C""Yb{e'SiམR˷R,8Qms3-#]t$M:N(Etaq>J:)olZTF;.B7oE9ϋSVh3"L^:s`n7tE/>X'MYgTN4rbC$bq<DtSas2@_=ta"Qw%'0htmԆӗM,ZS UZ,uZ/6n>0sT?-%QΈG:d?<ʎlHƶwGWJX |<!,<4MgI^Ђ1Z_cJR3)y8 1 d1<(<QL~ޑ60^u1/ 5E(m@3f K겓QSvwޚKCDZ'Cxuc&~yuO+ BI Z:>a̓!]32ĂhRn*%9^_iՓ7GefQY #y,#q'>bQm4OtwVdt$ˉkwhhªx/,DS8ܲS.. ߐmnU"ܷBO ʋ D?8S39Hon1Q3v:wz@^&6@};ݢNb;<sOE&8 _fb1 2%+vvJ\-f`E9fFw xK 0I&4ոmcpI "x;:MV꽞T`S8`"iZ+~(l]d7sB7A Fg3ƒ^%^LmY.ga@@JV4qjK&NU]nIFw{^fCHXl܆"ͪ-)0s™YV0!r%ؑԽylLJsC޹O`MךЀ6Оng4vMp !>Bp囌e;u8"~0-#{X#!I͸Mz3#$D>,A6=`YxcL ":_UW$eZ@7(Az <]̒6S&E2_֤c `"Md-\(~z,m2]yؐt@7<(H^~iɯ+̺=كYJ͖wC\"aLAM^GЧMIBsC.V?s6uu&2&\EBf.Qfs?ϭh=w쮽yQJIbmy IHS5T`7@(Dzlji,lZa:QW|̈́ G`^E#y)Ni̽ML ᯘ+k p+ A;!T R2uPwgFA)=3p A}V~ :6S]:=CI~E d]yViuff8`$Ih^ QCp(;@ &6{$Z6ëasUVإGm;NGL*jOڧe/6DG&|kM/DYF!4>"`Jh% x a7.jJDװV[^Ĉ" 93ᤘ8kV`=|i{ʹtxF_A?JVw}C:uYeHWPlUkY_RjbT3&ϢMK(պf!)r$Iz-Uf ^ߥo:kM9@KG pgu^tțrPerEu Va)}L笴{m %9q^d;{tck WE#9oN.&Յ;,Ӈ@/F# Ԅ܋/@_[ i 4`?rJutvuDlqvuRSO r2kدzg[c|5bFџ &&8 hAE=t*un۷^@ K"-P[yƼ\)3丷_^d6wص%?{SUq5vYf~bQٮ0Ƕe-`fٺ5zhgpέbG([9Eya/?ؤl;:Z}±;ܠf.\ѥZY C'ӽ@82>A4g%pP[GVFqJWCfVӳ<-w=$ P{: D_ѭaZ96E0Q-Fq5&1`h3@<+&GATcʋ/[a>0E9iUD_iaj$dgEv $.9hge @#BWeߊ|lf>j\QxK\f/.s8e| 씍?fR;0DB,Z[Y<@~s :v_ =6Cو3C̋.L 33w`?:)1_B2ƌҒ۝Pk:ZncVr:<]m@lXi%:1@P78zAAW~pZT~ MN]0!DOy-CnLK[iV !89 B1m36pE/報>^+ݚ1l) W?W G.FӭKkhq>ϗdrJQI^c=|i#ba ~6>ocP %vׯ9V48 `bb*IqAռ&ĵhv)y.;CqyF` ClI9&f Kjރq$|$I4<>w$Ц9B%32*(E[ÆZ۪×X ZDnݛЫ&b%|.haGF>>g Ȝs`3f|V,C19Pu1C[xZܘ=>]aj>mY(2O8 .Ra<7) ;B"AL&bkǷHLX12' a \REޗ8v G, -;rntۻgpqNH}b6ޝJ\lC=ОPhOW :Z25b9}BgόIX\'<%4V6N>AGf7Qc3qv/E%`>+h.9~(D4ߗ0`܃8J J6B|$Y_z$ ^l?-SK'Y7o PKhZ ]pvm+ 9AR 4ںդS3Zk'幓#ytD_Nܳ8 #k ס$=:CgJʽ!^ Cj !B,yi- 0PeEҵ8G#*KV^N2$ĆgW 1]}B:yRGϖN,.au;1;  %Sϵ"'w{JޗY. VNsX/D%{%I" -w#ߠK7I^Fe$].Nz* ww0Ĭ$,N(2ᝎGW8 -d"V*( m)c"7KxH&v5狱 f!d|o{vܑC N =]wG9BcHk|XkE?svYG[[}}f|ʜFgA$4o5a˪l_ |?p?VX 1ЊʑBMMFfr#ҒBd\'*04Ń` Ya,}_;8\g#.!ӧ+ *qV)8^ɝzdev1є//^?ِjpgLEm$71[ g%% se(`ܴ =Ou27a%] ~uh g;$UV 绸%\±? D`IpʬOsUMпClϙH)WCYУVnjFЊG ",Hј9uMo#6o%nNzKM\չ1@HÍ}V(+KU Ѵ,Aф pqkn9D}OTIM(cV4X _E@hqr+|?޽QivP޾.炍LT S2JZ(QfF)1X(PȥW#yxJ~ + tӣ|<>: 1>|O:_3Fa`p|*j݇%&"R-P( QH/ޔf'۩dG+&^po_,ς:o b M̌3Lٌ)O}^?tJp@M{"HlLS,#'4kQ{#%2̓ &Yh5bt2DG=ԧ'n ׉ia^AHS:kҡyZöcA46Mp# qzI3HxAtӤ;+mE6Q^Jآ!':Z#>H~Ue3&-&@ıH4]qiɌN ב׆Bpbۈxd_?^^vMi)\y~vߟSI<Ez,/TD?!bg(d̼b I1Ih< |q)1Cqm 5X\qQ<ӱ3IYvO;׫<·"ުF$%j\L ɋIHAeۘ]ʋF]Ga՘5)qwdG/]&y$ vlY"d>x:(4w\q7nRwJC܌CsdDٳ-l; zx&<Ɍ@pD%(eiT./2>!,PӷSsJ>d{1QG={"sw!hcYE;3u7{vsKuHI+XicNre:$%g]2s"^t~" q֠$@<"7nvw'9/B;t)Lޣ6( JugUu%^/ 0Z 0shIKKHhNŸȴ 3neZRQ\qdwu  Om5%X }%&"e#nBAզ]RTSU)kqX- /X(Yt숤NDN8TmU\ܰ6@AuDG:c,*y3x+(>1-u$}HI;P?t/?(TCz;=yuw>%j̋`g(KAa~ ƫ*-ljVBx"j\_\0lҚAN9Tl$cWQ;OE䂄 ĚmAD66]0a_mqcIQ] O +tTg .ujz7u;"yA@۽] 86i~s.Iv(+m࠹o[P@9kd I20(b#EJ}+UqćR`[k~6O1P}w'9V?V[3x~P4уV5OyFM$kOFLZRz)KvlԳ`r_jۂĒC/ԞYvx-DHV|,^ 5@ Ad~Co$]2ìP b;9eh'oΓ"*L9S%_ʕv.eO9^_]$Ÿ;YxUQ-^ ُP1hfb%V\ޮZ{`!vNƛ.F.{Nr\ؒ`e?1iؗ,`\+99j{eQzZ/dӾ!Ɗv3L߷ җji,e$>*[KaPu=\qgLj4/8ox2nk.&EI$Kю,!zK]8Ky4D#D%0UjT(F ;gX oƮ4x#L z48-g=kah| w Efwʌ&ϕ֠X ݼez)3 ě c~Z:4k^Sw;vEt kD'dE8`NBw͒qH)Qk(_IXFoЃsVb⺨a^F־_zRf]kvY0qN{4?+֋#Z$*BzqDza Ow7&4#'x\H;!r׋SB ?IĺkP@1̣)eN>]B6ZI>HYTT.D״ QovL!yH`hhUP7+ ֲEMو5ե\^ԙ*nCwN_\jC{C lA)a3֚d-IZC!e7ʽ:z+ c4v$(Y9O F--yts%·)T֚T "`@E9Pj{[7Cc8B ۽JO!f.3Da#[ZBqWD^rhX"Ǐᶻ*PL51ts+*"T]2EQXCWG@ l͌/.UUHR]g,6 W&Qqi؝Qc{ʏ ilę _̲>/?۝qތU \?Y 'kL%|UoK:vOa[PUπ6 %sLSG~`KgVrEE^N:6K/-@2%:ǔ6l*7AZsΧU/aqXv/2OaChU Z[)٦ ;Uc`q)a)4%6׏e!$Y: jy;A&yW-e0# ţp.ad{š۬!tĢ~{꾈*T#4*=S7qS#m"|Jc0R8#TB)GӭnnSvTMGuZ.a/QX"0J'U<"͆Z2Ivleɗ`zU2R}> ~c;AGj8 z.Z<]&HZ柤uztvv$.i bQhœHV3,椒 _3NAj|Emp,/sׇXr8Ei]3r38 hgrJ1=z֘ԯ sYWo< -xq.BUؖy}G5O}Y~9DNj,wd㎛dۣc‰*>g]%{ڀt<,Hnhap@* ;N0x#)ϑiOekһy_56+~ wKpxBɜ:մ@6*@vу\pC|E7wB$8 |ǯt Z+ljnFmgb]b0Fh$M/QyOQGMA7:JN{+Í\2s/eu `M.0̨>[]9czd{ֳg(]:z.> :Uz71EsHL 1~4#l s[V3"1F_8dZ=Y=Nz6ֆDqj{s xQ \~=ЩdN*ߑAIo>$vh B-7Rk ]rLʽ#ƌ&&,5[ h_Kuˎ9ZHdd>ز@'K.H_ !Vv<.QRgUiJ@\OFWWsŇWPe`s5 j:'瀮72YA6oiNG%"*^p]ma% uDR[a#:ㆯC+ӥ l2P9bPTQ-49_L˘|S (ZJ%-AH bɁkwzLjϕp\WEyҮ[֋S\?;$ˇ-$wէH5{43em,YK:v:9Lk_dlZp94/[n1.;Bh?18&7ԇ A(aə>`ctS~h:bg^EGD=b=Gq!̀@0_{Ci`ZQ+"\w1+OA`"Pp(:K}  0ŢY^؆:/4u*}5<~`1j$QdgNB;D+8@ZQ%ެ>E^n.H~'<}SUƚ?ؿiRㅐGV}A@\xDcVˈPEhq@fU SHKC@N?ZlI8S``V"*|io!7Ƃ R'?ʘe| maXAAUE"QfbLB ub{TNZqU74Y1yFR\xINuG-O^!~_%o}O/,ET`[=Q;Hq#U@$ ,qHn[7H$Xz0'<܀3O݊aegLhMRSePPYdD֊C/? 1@O]<4;Ss(L_oH9oՐI8SaQ8o_ebfcNQ{1b8ǻ4̖iQHv۩1驔+#U=/ѩ[Мon'QބkӞ!#@9d1kD.5c?|5F֣YJ TQt F W> ns)-%]٧-0UmOoqv|E gS0L?Tӏe$RL¸-.Db} Ԥ/+߻dʭ? c *A#%JfA-Gjq 3\qH~+ar[`FŒ"כߥ wy=à J$ϗP|hIcQͰK;'6cLHor}s9hyAT}u%>2Țh)+|(rbQR;ޜMEJ?ĢD szط˯z\c Oq~Y6E2 &yQV5X d}0 㵋2ẸUCUE9I.g1qDSY!1anX6j1)*O6UK.k tS-M8!^0,?Gbms.@\]'v*X~m~HCҙjm J>Q-zmUHR닶h,Qr[onY޵28s{e:+T=@2zݽ6zȀSJsyIS׸`.&(eǑ`G B=Ď+v vW4@pkmDELAdkB?:r~zR5bO_EY r;!d,_t_EI@'d7un *AaZxN/^ჿo"ۈ@£b0{% ^# o"+`!^ĄG&] P&A+| ZZ~\nԢ}"#ӵ-lԘlpNu_= IS66%uE8uhdor 'USԤl3dAH{MiEs!*ʢC+L5ٜqsυ&kU]Iy*t\}΢j}h)VT,QAa x^$kO"oV9 3G[T2mX+K94Im)}1-J)iGzQBiOfyDBXǒnjw|B u-<~LNegmc9T[lj&DVK 3R_H yP%,mN:T֫Ss#&ZHY=M diV)#[); vG4qRn~f jjQX7 ECo.gK27Fvъ7X(>/8CXV,f0_@C8ЇNj?׭;DH[! f]DpO 2KBx*> T|BqJEh_${*s g< (w5#);^=H?IAI3,f_i2ăO$2U5e.1$)MN}*'٢'#r*~l>Ѓ r ,4 & bYIR[g,y`lRض![ukZ2v^OȬ?$ڙԣx648?g9A~J&K CI2İ\b kMlt[~_\^-{h_ʨK?/_sC1DHJrxc aoqvTJm͒ghLZDw\f6F}VweJ3o %Rg)-I裀[Ty{Uz"*X!F ac3nau f֔P,3:eadN:XfKh~rMdOrBPe&sM$)|fbݙ}a>ih]ߴ&즅TS $䣉 OYg2Lg~E[۷dBTKɺNBH|=5bf7:->sqE$`<Ҽ'b_Gvq-thN2/ ''492f>"f'>3Q_ O:u<:2 h2Zߺ D{E6z@+Qxx,A:ڷl.a6p "0qxoG7#DjҷmW[Fگyv$j7Oi!$4&RZo]%D VGK6N}JNYҜ^`S^FXӑ[M>03RRU{zyWv=,FN@A1^IG`<4{xR~1HW1Ō=6򞪣2gZDcX%,xf;>ko珃a-?4DAMgfxS+guh iIZ,v{f(2ֿ(ݟ]n0X#=|sJjpcYNy@tp )#z8|)'n2Hxq0لsa8/ c"ܲRpĭӂw_mdtFT8̚(𡯤rJtH0>`LV m3^ahFԯW=r?)z;f|9ŔaJRkXa4Q0+;DP4Ԥ[7 U+%ÅmSI4QZyZie}KhG]G]Vu1zĜ@%oqJ}VE 6 N?5sVlTl6B|봜T;z÷OO-ޝOh ,f< 'v)V=j 5 mOMDD +J/+m6A~"0۴֦T_5R9+B !w@+'L.29t\K,'̯Ԯ4]1@8^FC(2 x5& 4:xƆ2t+N7 Fsd$M -G(iN{"d1!є+^լɺ My{hvjN Uv zJ+|V a1?I`c$,ȩT@&؛kM"]e@ך,*({ITl(璭~b ڳ|;璬#"yZ/ {\s7dsy#+F'zkL?_ iC"c5#dǯ%< Fp龏"Wrޛ^/aLK)tR@D7xkjir'G'?aZSu~HSzItqf$:LL*͌N_qQ N)¯ӣ́Pq_&!d+BZ,E Cʻ?5n/K| g\r& _ښB(6&MkD ._W{%0},0ڊIMD6ظ0PWʷ-6DܟHg21@JKe!Kd7yB!te>򞞀m .Xov+r ؕ{ҹ&HC(XFf$_3ʱJwesU+uJ-45k[Z?+W~UU[Vmg;݇^||#U\#(=yc_;)@Z Sh)s`؆GĪO-L)DsD3YX~fʭ^XҤ)V( X;;_㽉%Ve9 8rvw!Zkr '0_a.i}1DW!.c& o 1S6-8@V5'#[zQxh[˪?IQq'j|1Cş3o6м햜2Ei,j(74A*Pa8J'n:] TGk̊]udBcdA$%0y"֝+mfL87FUv]nI;[{Pڃ7< l3S & )j ~猀!,Ym8V )+r}09=yr|suisp!Nzm'Ceavҋ/hNWkPV*Fb=(=BJ5BI]Kۊ2.cF9Γ&asyYAҳLx> *\bF@j@CMJ. jON,x/OVXֹz7Lsd{ezߜ"3Lew]C~IY^ĬB.rw7ӆ4:3.&O!bM>T"{4pWPѾʭ?RBsܞ~6\WD//`}12VZg\O\gN=(gfD}\Jz|/Doz#Yeg4Xߣ6@U2&aZEZT[72GRˋ|I:"&X4aAJl,ݛo:1GUDeOEif;0ȽqOE:`9g WV4JYG\z"&~OlұL>ίe(.+Y:vL84:[ZK]*XͧjB¦Ix5KF^z}*<-[}UEcyߠj %`[,<;#WpHQƄ||,z,Se~Z˅`V}F*)Ӝ|YZt'P 6M 9̫s`I&z N=}AHwn2LUlkQȿZzQq ڻCbO/ښ`ɷD R!VB#ț(al}Mjórߤ~/W0xRyqۻZŠG?]JkNe+~B!^jqC](BMd+n |7>g1^d +O3ēa'f=f"TWR/OC.BZbɇܒf \ƞ&^Em!4 SYFK{h^'xWZo^=>"g ;`s^Ec-ɱgʯ9p<7$KOxhѠvw2[֛y42,fAzz+'w&ַ<,J0c3+Z{]9S,]$>Y[W7 FqJvJ(=Y|[I!Ϭ.CpBZJ"Hxe'-WMD~_*SSgY}t՞.!i*  М.\ˣ]N`Kab?sI 1)~{iNa?v* w҉PИGDq#)jE1$ϣoP{eއ,.v]G=Q*LAaU/4wE_qǣZ522SI$MVg â߂@P-6N-iVũZZ-y.]4 -q^Esq;ls>_ˆ*_pĊq*l);U>b%#Jx& $L>Nȡz h"uJx %3L6=y*˒ʗ=smMW[G!.büGd"vT+AɱEKUeX#j*`\3/ߗ[vȘ\xqD%*ғGzejx:cUz5riH Ӧ$n6o򤥵I|`t(d<$I-8y1&2L K! T{-Ue( 5ߗa[_'VQ?CYE ;^t:cV=);JCI=B5$ N,[D4⒓"- l+ǜ*I笩`. ϱUG/IfσMj,{LRJևYu\5lU5Y6VPc0*!ee , wcw>fX-=ĩwdOq8 ܡUUg;E1 6ܓFcƌq"/6=T%_܃ N֓'N>A:츃 ȼG&A*]Gò?;!GOznyߧ)Irx 2t . xѽ \0RP6dǎ>["#IXrA* 3?Q6,Y,P|#l NԜ$+G/֮_B9M8iS2 QJ>?(j}Q;Tq7Xrŵ]&ܣiPR=|P~ڛʭNq'\YWy@w~OͶb$# bݭ*Ǧ+4|k Ns*x"FƕG/:)ŽNoyC=&%hG/m2[l=FW P[A(Hlػb~M_s.z QaL΢[)CҺxes;$6Auh* IEZT!ּḒOBM8eІԈU C:Vyk@zt)B= i- `1gG΁ZȭO$7}7,-5# D[tPKfxJ^ވ13q8@O' 3XcBNwOvwe-_+Ksv!ר&_v Ӌ.l@/Rܐz01n-&)&sz;!'";72 w?$ōEtvXm 5(=A:SM_\diA;4ߍu/UA=vIq#թZ7-2L.qߖO&#VTYtEu#JrlvRO\P76 \Cʥ9Zo.Uc:ٴFqΪdAtg)2?v- !ňzM:YYk% IS\fZ{2%aXn*˫PE2;p-w9`4/SyrhvT%U@hDDWO`ȳ@6/`d)jI辩TW;ݚԄx(yKi#w}TtBP&&c*ⶋ |b5>:xVԷ2'?Nh4B>^Ƿ]ԊؓVjiLmm2CS/Z 9[b.3]DWA6(wxu:Y }VUjIK:sīd90y~ sL+:>g_X/UtWxR(s &N։(&dz/>6&NZ x[4L%YIxvǣȌM'uPKu_u$: JdK|BoAPS [*cR0A֦t{ ~}lC 8B<ſq.g7Vr܋>r~@&fn+a}:q|z"gSCU>if/M'ؑt`2HA)^?&3|FNJ:6Օ# @#o"YٺG?v}qgM%;mK9)/\%>|h$sqg6II`P.ļ[_ptKͰ{?XN.'r+ad 6]ܤ4mrtV!4e̦]Rm{Gv5 p=V53W _L!8矕Hy_ꦌ?UE􊥳l':К\E~ԗH1їeXyoLҌsl3|kޜѯ5"b%xsTVFR]p\1ŧ3#WmhWg O?< " ;c^{/ 7W riK֐!j`զ؇<dV+$s-Q&b^ؔd Jt\qz1Jk*HzN H"7n%h}-1(Rj| ^H%n[vhڕy ڪE- 3{@.dN>~=AQDġ] l\́h kԩa'9ܨeڶ]ޭ-ϒG7'Mח2BĽ*A6<&?B|&=;BV1 kkc"̜oT!5x;{jKg}Lm.v ާ%~,\=AA ֆ}+WZ$Z c%E<2=Y#LEJAtxX3S߯lGTǰTȈ!Hi!I܄߮8 ˀ!O :3&G{F_ ~2Lqʞ4;tC盓$*RRe@v]>g PL6U:[Phz{ȮDB29SYbDw=+F%pU6z 9;C!K 5i63yX*ĪJC$֔ys GpD FPoTQl?8ab,cp8r|wa}Xf)gMyL|gm&Mz.mNG0x1uqLwWE4L=B淡ԯIut sP r{н޾DbZaTV1Y-ט`볕#N>X"f&Xw*W˧qPf =9B<@zt2d*4 s>57Ր q/(Y2,d1bǩ1srUmC9_%< 12]ɠ"ؔǡu}]vM7{,'pcLΝY|UN?5 xXa\؉8ٖ굊ž]$yzSxoD~_pMsf;YXENU+^I/کT[oAC$p끥l*g7p" $^ٍ_ۻy;Bt&X皯LZ}6}yyFmw[sϺOcTŸyz(ÕR@]%:pL%=$7RlyTdYA'CsW{e@Mz\B6DNAt|J)4] \qҙCA4|wM1+?2"?){Hf$bj'S`9O/{ѵMBx0N-ҁ](Ws}/Q$D>vzpc/#`Qm^`˰oK1NH/:4ֽ&B5ɵT>ߓjbqjbZo=g*)'E ^Ѩ/BcsZOoxy42yJ*Y\w?22q[ kP7yzռ6:4֠&_sWʃg?lj?8/M(񐁽M$YlZ@Z@PN`!#{S-M W.'v[HƅrZ쌌q | 0bcu!g 𞴐Gh`Jc+75bd;w9EC=i` 9*PqExjј/WsG޵|Pv]([@kc3)nçA[Nqguz[CS4dF:H鈘느kRL/# ly"KŽ"r-{[6r)MFiCÙxV&3o<MjW[  Ҁp >.U><+s*??.\\qL}hwh'vi~0諛K2_{ԏ&B<D^6*^7=u,|:qǝR( $~̟v@},I014 &y#Sc)Jn̳͕Đ{iM .^܎Y3_n\ 2u&3 tCK/>QE~%[n+)cw .F8w6]9Bc<y7<3`C{.Zvfm܀[gMcc~n^gŜv"Q.dͦ叁HeYg&a|X:h|aN-Sށ׌b[7B ̺@Z'Htݫ,i\ &ɕ%:5?_"0H21|8l|fu[ WbEQ6 '_DO!tq-2sVk_9ѳVS"E!mlIP? &㉲_+ cVt3(lxk'>d -3w ˟6i=6guƁ7'x"i(^baM:Yc:աvud 72IU0|GQR8 /5Ux& $K͌ #{|*đBǓ%}^BrOqkqXR+_4PG |c<#Wi;v:rkcEET#&'(c :%fJ/czbBe3d$4.k6ZMFe͠B 䥉.*6L-Põ_ETƜ +q,1#dיapWcBѓd q]Tdodک9tyzEz3Fx[D!$;:;,vO ;^$[!1YtT:}X0 Nyi# \RuX- 补3 ~P%O-_A)Ƭ!Țw1zs_B^Q=MNl'11C` !(}4P$z^Kٝ7ReH|(??v/ǒ߹ADDHańhȃ _H <@0M8| hMPɹU9{''=蟴'[XhI[U{CW?0lbf_Ɔ4gi8l"BDȥAt[ Fd=84x/?dHɟKv 4m>fÖ{Z'?{l~^3-d &()ˢ+ 4_6#k'HO{{osx@DZ˔5Z.-<0\Ez32{YKE&t/<No[%Y>o F88>.} "ouvǝc4SEBn6eH̗?e'OP\L9i Mh$i:㌷`m`I :LCX\oƆ)V-0ˏX~|2U2 QuDlr ^VPn1I;tsa/o# bpNi2*,VW #ڸ՞ĖQX8qZkQ#Δ.+2'Ds9$3!7"/,*CI&MߧnGoP(N ͅucX\CیHkfTaLۧE I' ܖ hT@IW gw`@BiM0 ,@B,0TזC%֜Md `$̽/P =U# ױ-#ĦRO@&#nԕkfeiX#?\dx2zy5`DL sLnS"]EqDlM)xEDýxD[vK.;NW8.ؔ$Bwo#(=qU ˍdgL!_BV4ъ q%-YP[vX @e '.h#H[/O)_?5/<#SBY ͺG:*G5(Y_5(NvܶVf1-IM&&iFND|~ ExŞ!WTaFL`p+0`fS'Ϝh(_?I%vlh͂+SBy(Vfl5ewզUSmQMF;j8ak<i-oH@.js|U+-RS\%(}'b%߶VI ܗmt s15tVtkB"76Gh]5ȘY/C5~7v: ߛt+RSZ `B e#JH 6/=E; rdSC|\̛DsܚEAO-?;zNOmy!GZp4}9䥬!RMp^s+&ĎSL{ }3 cpC |>QIG<~A3vJM"z %sShgO,IM HStVtB,s/ m0-z-+ӸoƯ1u* 4hQ4k0 mHL)y80U&XVCǤW-1HͿ!fX#ʕ WfLh xmSVҡǑc(-j[y˟h瀾 kRHXMWh͟nxjsΕC=lbۛx?.%0B 0*ʎUCrL/qт&5gCDs= cXFr s#/.V5eugz7S&VB.MNClĶo5 @zz Ar2Dž^jA(0pt|E@4lq&|<T*͟`;F]l59ۄݖS)ԧˡnIʲySХmb,n*I)FV`+Q:)嚇URd}IC~̽;O\5?A&0FMu))mhZ\ KZ*4ѻQ$fd7_RB%MҮ -9)=$;9`[_)?h+]<[ohAƻ5G7m8x`xaSV4VyoH!7>W'9gWO+%49Lx0CS`_ʗGE@`X:9LG'l^q~E2黌3|a tN"$o|^Z~CmqHW%T,U08f'*#0N fZJGj8/FGe>1^x }&^BqE5 o*v]yϟf\W9m QV,@O FY(_E0?54la~@sP9(=Q40>X8Byw ^hXur^z7U#SEΆ轹p#m 3!w{*b́*~Oq (RB N^!)ZLVk8OP<޷ 7"t-BCLPR:uU#qǚhHXO UB;% .Y:`B7R橚Dյpd@ Bj 7T? 0Xmvi71.tOL`N&?U (_˘u_Ex˕#TKQ[6\|߷#nHybO˼vMw zNΣ'bb\rah=ylԜ5uaKn(5zD=O3!HS\7T-š͙Sfy7b<,[#cZkʥrt 0Ȇx:Ÿ w2v lCȴ/LL&eh*>|j)2^(LI~KC.n!xFr,+V7G%˕xB'OmŪzQNj걙uu$&)虢cB(606¾f Ƞ)Cx?hPsWx>^"D!`v?ܷ=Sf=8u}<24w^*^Q!'ELD7?g_7hC+*n~rӺ]&юjngƴ['z=C>wrp,J#,n$q+WD^pr,m"xN.} ;1gu#w斻gr\\Zn4"N8,4QuONt qYoFɝ2~qm@I` lx 0=(aZgn1n6DXp@ک,+AC ?=WTe *Z^"(%u!W5~fk$JIcDI-$An5ƔGW-;7~WUy`KgzWrVwo"_ŶC؃#ښ74_44H/X߮齴9UAҔUt-zzp4}$́ˋ4#9!Ӵ+5W BI#~?6BoN'KKy'UܙCLjDZes@OPm+$Y6&$5*Fq|4 "5Fp|F2F3#Wyrmd{a&Hsa@lGk(}wMOvL:EBQ L0߃nbt#aMo/9D6C b$s0L mb3{*_ԥ"$=rU&vha[jT4{ZeARG)ϬT @qT״O}F<* \x'6<@KѨ .oPBŎ+ve>!BŲA%?~z"'9ĜTtfŇ_qZ6fFa.t t&pdt}KSҒc_~5O@p.Д(jnS/?cU]OeX3ӌedx䛗ҫ?4%ce.476۞ps7ek{AӾyoksP`JO5Z(sUjE6M,eg(CcJ5)Ӳ:&;Q!BQPV]u(]f( TxǕ|4[K2U=2ߒlᬙ̹p+_}H8Zp0ʲaGvfR$w.awcWZ+6,g8GQg-#F|7y'x.8K0`{Ǔ%wr,&ʯNQ߅lAS.$JVk:mNK^d۶+nغ㬇9~hh!{9IT)1|iP*B4I;T~ܤП  h, H޹ mY4Rпj\9-`+(ؙj9Om*|p'UW|^KI]Ws:ժY^^۞췮hw 7fg$riع/PL/ryI!~d>~R1?-@}i#JRo,}9nj0L{`X@5w͌KE" zs\3 0fIqN@P$"(5k~)2oCMa~/;Ja%Yj!)d֌N<O8[]Bpt 6@/ܟ'*S}?-A:EgdfxB:?/ ?bEP1 'PAtm.nf-}<Ѭjv:'h(w<:#. R }z^D` 1QJ{yu-R+a}z@jEy9x]L_{/ÑL\N L:<}Itqr*7w6Ut"=PIgW.GN@D]C? W3n{x(XΣwȁ@49}ьCqF;" 4)%+ 1mހuH$XRWsrsx}PV$= *A2E6NE Pk[đT##oIM-8ʌ!? x1UX?bj}2 dke=/QI a]αomDgl{-8*8KX_b MGrѪÏuUXHe=Ҍ{NYѫeVfV-T'ܪ&vb `0GĀ >e,*%Tn1ju%?!7O#7uw*.[H,yc.?j]" K62=aB!O~}N-+sxDu7/-jCx![PR)<mjt$v >kC(graDE>`tK|4&J?9 *|bI=gĎc_ :Oa!29)1 k5p߇y:M$-Hؤ3φ0 CCACSy&6Y]H[@]7 <ƖHV3֋dF_<gYY#%6䠩˱}Z3.+oZdpTLx [hPUx&4y"v_ט 8C1ѽ [W7}RzK@M«KBMs"aACtxRqW/NT%H߲Sj&Goحi@يMmu3P2#_p@9SL蕰+p`x uLBIf2(W+E TT*7}02JfېYJ:y_x%olpJpBF|h@xxs?A<1G<Ag*8۰A"}v<{;pɇrt~`X2ChC\d*_Gp d]c/e(J]n(k(b _pEL&Pld;~(b M꼞ePC_ƁǿIq%?`]55sItY#@Rr\C,0=7fBگjm[ϩZb@ϚVPO-rZ#X|o0b[N#۪C#SXAaᎧ^䦭n$,yjAPEx\| ެ u`~{[Jޓ_}}UMcOI#+if]"VKpXZϷ@$$4}Ή2(pD6E=ӟ ܆Nw:.|*+?-O߶ >Gev'-|_$f% h^Q֮]5`],I`r*u{@G4:WG;:rlinXFIL8O(w͒aQ"&$LMs@6yDqй<ܗH<\H! Nr%×4fI^(UeܗD_inqJ/Uxdǣr'Hy9~ TI(zzXR_.afθWToMUO!1^ode?bGgNG}1w FRO-3>C-BS8, <ɐpHCiƁsya3 ]ȕNaE6A#<2uZ m:慡9VKF7^.Li & kE緹 ʒ3*$-Q [u$: &kwWZj6DEQgf~aB3fnW"8l-"D*[}X"u!;3 q}Z44pv!򒃚᭫BO4[&ڢx-SY˴w7PT }e_T[r(븸~=X)5xȇ<1U!ͺ5)\弾q.s> 13]P5c~IaX|Y՘@GXm )C,ș;wT a&/;RB:N17EL/q[gopQadp>\71ȶP,A~e0{/_}IO `4'2> '`|62[@a d^~xͅMV]!0Tqk/yYHqT,_y0nwXmR7:;.h) S`{Es1l9$3^`GY8W*%SQ"[ {vr1Rݧ|dڡ ȣy~ (ل*@ WXhI6ăda5 p}szȒ+GQR@lF~̬=y%MMB3I&uo7GFS^Z7^R䝇wg?J2aP)Y볰M7tKa3on.{F$t?/pUEy,dC.u͸Y=-?la+=xu곴nBt!v{MrʔK .'pW/ƹ(>%kUk)G\*^uZ01{^_;()*R߉fwf S~:8_u]'Awy7Vi5"\uac른mp=n%0?(̜ PKf>fֹLEJՌDæ K}"684^E,zXbRӑJAʨז{@y?uԙ\wo_(IDz@fwQI.RGj xf_1}bBRe:"{`'Q~V\<<_TMm!r=OӴ k ,2"0!% ~oP Ky2U ~?1!;փCYmX`d'++OƬR%LŽFр Z5KHQsxFaƟ` 9F(Dmvx 9ԓ}wc;]:6TGv* +ȱy.2 3@M恠*<6THӼWkPF#?a=\NO2i/wVpKi}c4=z +Mٙ YGhQIt&,PTA?=[>b49߯uۍf9 M&$&CT'vr]GF-N{cg)PL _CJCP|a>29x}n5V N}5l`Yx (d4sګ NEIWÕ8 w1K YltYz/~Q8 X67I[JE޽bYG>h6/PGF' /r~.[𭳽~B4lNUac6;c7Vs'׽:M3mH@̀-ӎWYZmie_zs`B/Ny@( E`%vK()mũ:r;^>7 4,RXBJme }\gpqVH2-H"O lO2}%JW/b9e>ߛPdsfАAzMc[q:EZ LL`@ w<<\=#ՅFa&[̲u?%]AzVL>u*z?*h`g h CZYY0kv A=zX,)T)xMI&P@[1wi G9wO%ˇo>;c\S_pHBl1s{0xK2|y&j&jo놙kv)Ea f 7G8#ῬUDaqgs@d^ &C csw}CIβܸ?>w 5ʲ^VhLpg7?9 -3FQgފW2q傣uhdypQ! B-K|8йKU=~/R NѸEqIݽN,Zj/\PG>)chػdᵐXA9r/ֳpd8 a6 TC?&z$/ 3 *1oRfi5?y#qw7K1CD*.)GfZ8f'Fy%NzjqPօ/v ~ 06;{*v^" r2سgI H :lLƐB11['M2A> p%:}dmId@LZdvMɏJ9豥Dt?>&:R(m(e>F0[%.nj|Z'>)(;ҲfӤ9*D;.._<-x>r,ɸa3̏~#OEvU*zrvG/4kUҴߖR{UmFnoAӧ}ÑA_mdUZ v;v 4}~ L,3}f\Nj^1&1Θc/5B_Clt>"0?r-MyiDet%)7э嘬׹ 0x7{G@a/Gu2+ b0fK ] TơA&1ix׸%WiaxJo ;m.s]`CT,Y%k¤]Âi]sdDCgcoTH -ױ7K!(Sayt ,8T9SED"L37DlVyr*9'{0‰N+qc%:\M $Uԭ]n)YԣIYj}TSEX΍& R99mAr{0^ 4G9 ڶɑyVϙR猖Vokl̷|)GғT`ժJb@,k(:7-IVK^*31vnWKS+Qn?+5%j ˆy`iH 9untȨrM Ef8_lF)brX´Ο;R:q䣭܉:׸&64E]OPTܱǕFX~7㒒8 Y=;Q\C2Q@ -iFLps2;DD ΡɊ'gY5U#iwEz*,G+bxߧW),Hۥt%MG#,"=A{8 R@ YcVX5)U~3[l)S?`O5 29r0 GPrDZB?J&lYSY w&c^,O?qe tG>^H5; GWn~<&k8/ͼs9&oY#ЮN(H|'w$yM>҄rf1YF4ƄRb|cc|}ӄAp5…& Z ɤF럑-< lφ+C 4wcغĆ;,P lV`ʔ҈NK f}"ŴrӅܬ!SwtPH@B3YWz)$hYb彇w=avц/]? ;>}fKDmRQm\fD,<.M)@3[iZű PȪgl-tq4q/.:b`q>oc)5YIj.?Ylq@¹k;>U,6Y7B4ԩ7Wi{pȍ۝ bW5>2C ,eV$8KBVG_RhOnV$Mm;s@PЈ;gx gSM~"W Ѝg+9%S˶Ld gFU[;+϶qz|b hwnB%}i ejgr-9du4-I&BpPy󲤯rU/叔* >Kph`]h= SLQ{)6)flR'ԳOQ.ERcȵ:4AC7*!w 0Ew^hU4%4I S@%.yVBe1G e֛KoDP)Qi uڐn. lݍ&Ļ9 ǜ`9_]M`[›4#b5dd۶ m1̎ߴ*!`6 8rʘbX!SZB3[NMaeu,*c]|&u, xd_'s#%BKW(R5CսE Fe徜RA Z@ ]Rk6!4PCr0e52~D9님 Xy4}aagilPj쭢S㷶5It򋒨_m}ÓHodվ~XpR% +)^ĪWLQsQb\3loeǍ\mݎ!^؇UŽ*2U& @jݗ'l~d•&?'b[UK& 7Ap7vc$]'5D򿫞7,؉ eVѪS`%rݎ64GX^*HPE9<.Ya؛wggL2 TnT@-N{?AbP'BlnK n4̎0{h]^cy}ZM䣻8Z gHW Wp> "6/a_ J TeK+>+*}z.HRsX,9W&\ϴ;}>NOh V lDJ)7kx>/a8Vޣ[3Qo?ZYR qmyz"v7_gyI} 3 b8`_)~M(yvrLƵi#(,@g(vh}RBNn-̸O+84$ ov5 F֤)\}}Cph%a?Ziha>G4ov2X;`Oeи6كV@Gh oz{4#'N AXkFdfcvf\ :?θ}SBh] 5q=9i$ʒg|@#T?k`+\:ф +s*r1['Q膓G~Zl *TN|ֳ9FknwxOa%ﱺ\6Gqz2=ALB<mPlB֗ z>kDw W~;c֓5dUJ=(V:-=@**eВr5Ů.xeT|>*?uHjs7Aw :qnq ,0.P8>)`Į Nw~ߢs֛Pt,uw^i{!\95j3Py .HF M}:ոt\JCa\pEhтMӣ4x} <O6H 4V9=F50z w;@ ݽ(P =]e8DW)A Q7:. 3DZ /6%6v!) ]b>fcKI = :()T eL*B"UȭJ&`I"=Jb_b=w/⽖3|C-ŃMg/8ߌ5'H`Y_n"qgEuH ;bR'j+A#k^z07e,zC^2U&8«O"0k ʴfEطw}RYVɲ 4F$<ӞԜT@.:;wkh[Á[{j_/3H ouyWl _Ԉ,Za l9̏h)DW]Dc48ʦRr$s?ӁbO;.J,}cB.HM{Md:2͗&}); ݕ8v2rs/'UJ8<{vr{ A;%p& +)9:pK!BΊ!1M˝TBWJFl{E}[A4pAdku iGaW;V'n//n{B0k%*վ3o>ߙѸ[\ .n:%}}0!· Ӷ± )J]]V*"&4q#w hb=ޤeWKĤ-C1Sfuq )(a:*;ahۘ՞ *=rcbn;rкHI!Ó[j9I:M?ZmRaBrZ M̺T֕q?X:)'v&AV'c chs𶘌F2ceua@} 0{98(' ,G"Ga,y*ulId3TԲ/N:$B4Q &X< 6 :JQx6:-TRE 滴f 8f'~%2TGNJ2GV lk b7#hھ"5r}a|ٸOg\3VOOf٢d\6%pu>s 3Ȱkaq.x|V'%;٩]p4ROA l2z؊+'ꟺ[3\[94TKS6J{u]TJۑtFK?C@%d'7݋lDVd9}*Sfoӷگ t䰓l&+aML}Q_{aPGktk6r$6_ f[|00NSq"~ҦhGǹl`nZ1(zڰYVԉ{\eg V0Cb@ .ByR"8p8)u oQsǗlةGG4w,L~_wX=o`S=~_.6?*,]J93y TC-:N":32G˶S(x ]WBCuWLmZ AJWA#۳w+x(}OA[Mu¦'} ?:F6V&.X4$Sє#UP~Ϟ;ub_M16fOVjг%j ^9Bρ*h¤2Am~w/\^= q&'x9?Kf$ZRW2z]92qj򉻉:@9%vTYWg=5ǀ:NßA1"k2UiVeyAۋ nD߬ ۍFd_{^M]P<;B}v8k Xisц`?,D1vn(7| T$.&F ,a3B Ӡ,lO>).JL$ʎz| ;" I !uqk2;93*'eP=eV>},TWv7L ~SPt6(NX5(|wn}b!AV־_tfr \S96|蒝ؖ"h2=n$dWh:0 p&X[ zEdrQSέBOw-2VJe' ƄVo3<\QA)g!El )/8cqX}9 =A-!J> 's]5sncĸ^bjm#^IGMo} sn:a}ؙYͬbᒧ%ڍ-$%QtY:Z7[/gr ?% 6zL6!y@Y#y͋ask\Б`2V5rj2{0n꒐k_7Y2sE!vĄܶ@à Ԡ bp!C8&uN d[4giS$߲Y#3-vx¬J=ĖKn>q{ M\ru#`e*Xv~U]9ehb,s4^3zC/rr\@6M7D"bE $,yA7`xQe?G{i#W&abw7gOh P/lw.WnZQ=q d R+c0)FS !A1W_Vl9%TZirK*6ةv,v)Rkxx m"LO'oUR6ωaoK:PG FЩ~h0s?gćF4Xm Zd)f]tdj0AEP"J71VY$N]a:GQMww=Ɣ)uݢO &EGV `F΀!w @4YNUIb}V]>HWSm 7*Z_ȫ`TUXk{%IuSUk笨uYcH6KOɹ͹EDY) okEdXk%zW/&&?N9IZ!rAʫ7׫̒Y A}+ȰHEN,u~1݉&mgI"Ow$NXV LDc͚ axg'2x'm4 IICPFi[h/!o;6'$B[P`al^Z͑1x0u[ P1'V;S^N<FK1o];&C=2cIw"(́q-=ʙ[WOҐ KGSik٢ӹOR$a+!$UaC L.5/ b=QKQ2yנPu"'8ɯevB2 mkqvIAtrUa3%x6̳#ek 39DjIt Q iKB^+Y(PIZL.\ nc;Ħms84= in\.t^@*V xUѫ[mvҠ?ƃq\=' s:MP_ՏcH`v5Ww*4#b5` [(Ww7ii)^4 @w~f diJLA)#.0gX$k#^{ I ܫF2 ; 0RT@*xfti0b~یtw"/ь4!}npQ܅c> 1(5`%R/I'Vo5/?hC5N*xVy 3aY(ݒQ= ~U%-8.՘Jv8`lJ?>_+eØn7o-a[霴1xM@gC6*ni'͙|lVubsېIC{4- Nm=&GgMxM+>N>w/D Cx.^) K XѶ_q}l*^jڳ*\1a`]S*pZ@HFgEQ#҄P8+#;~ yXt;@+D;Xė4pCw75sY4[Faխ#{aօfPXUG@p ʛ]X@V@e OV7~D ܖZ)puP[Oӧ\gfN`|TI9/6[_ j|I>-HD_[h)(T -'`E7gSm>ع!eAA|6R#Sx U?IKf_.뜢F,!@P=/>׌T B~WOg0x+#ZrmJip\pLλT ##7sN088N| `c W8P+֕ŀ#Jק#EaTa-~̅=\8GGcpxW`7~@{H׉u,Q\̺AL+0B귪ENPBeqRTK[DZ1[9,eOh-qEjnNxZYxIEiq4 2BiZ_J} X *qK~ :f"& iRW(SyG$8a2DOH~2y5(5cDD"ߠPJ 1BBrTnN j,@gL>mncq|nWhtu9 c|YرttYр' TcWQ>99\g_a}FaXX?D+ʱ1aHee~2+C+$)l,O2VIRصOydE)YDsvTjzekU5#zM0OV0|{y 0pX{˖6oQɼ|v鲏8NT"{+J#/v.f,kdujJr0%醰hob+^$ р⢾sі7iǯ1B7I/ @u1`tml{H:x- 50~S[ikwpd`LKC}g6&{w=9jd#Gzk4і.B\p; K%ufwL94cp4\ݠ尡jDųgo8d$'Ȥ}lxrYy'ɒ enYsʛQxGvgk4cak1%ZyVxdfoUKv];=>yiꦨ:|cKl {(j,=g!ϻ XA1 KVK|t*t&$P-ti55w<_d/6HJȓ"Z"fE$S r"G pNmhqfxϠ'DUTO'y@u߸zR!]Wr6a2%Js2 Wwyų0]@W ~^Է_V,(:;LZtrQfT_\pۍperm bxgmz*9~Ѫdm=gj(6[aB %ќn=2P@W=K ӆ#rQz\j;[Sm,k*L%Httk`h4>JM6hw=ʔhcaׁ6Aaa[WgɓaW!4?@YF jl,wi(sj<"n"+O9ne\1ܓdpZV\& e* ,z2oe$Hׯs?=N>yG֝U-k^gr`_/fy_a]{{J 1GKb=DbUvso$UFPc`*ۿ-KF'4KwGцc\'wwjd r4:I<\C +;lo IG8ѻ~j[B,}Vt;6Q|$EW¯OwZΆFg='#KJ`b3i!XIrQz4 m+,LHYi黿O:8<`r6JPHDLƋ)<2Sߦ&E_e$]y×6 'V8k"mZ\ WU*3&_Ԧ%dǗE'ŷ`@X$.~._U۬Giրt+ğk̚('XU6.XU)ܜD /=N@+!f8>ǻ3CgE (5he E%  8 s'9gVQ^o.cWThe~Fw ?y #Aَ^)wjb\KwG7 lHw9ScdJ1Tp>>,LT}Hd1mr3VSV'WΆn螏'(lRL$E)kQ :wM=>xo^?cKQp+KZa~̀1yW .>1ߠ HoLa+4fR5龇#qnF8V1.@h:G ; _& !ӓgPq-;UȺ=iѷ 2$򎃯yE9w`[S+55PzEUt6oa Mh٨4-16G&fAI#^Şlŝ7a%zq}w?U%~7ΨUv֊j7:^J_'Ch:4zKI[mD@gY*I[jHu&:ke^DW8 :֞{ xf-KdJt>Cٓv$c٬c k! ׆;VrHS+ϰQ\wy Y Oi|- #:rq? vG&u2ea e DN>z?⎅MxpT{M8q=jZh,b ]Sϕn >ߓZ&jb4Q2`k c_ 5g爏;%16VܦHbƲz3,eX{gnWc*DP}װJdE!~y=09Ƕt%#~@owDXupזs GILp!d_y{Ag]E`U)Sys<}#%nQmV")A>x( 3mF-ȅb"&o/cbtI@ 9t65IAĄ^)2[ Q.gqPd3*Z²YG( SU;O?'N|ey `[Y_sB@ 7 y}}h>fciE0X6~!>]Amדe/Ǭ}f<` KKRr1; f܌>O[Ug5JZ:Ҫ&(e v%dL"W'!=OD`\פ/Wxf6T _2?)3^d} F ;잢+$=row@5JK Ǧ2Ha>" #YEZb,ۅECmT 7*>o~Wn5^/ROY.Nj{ѪOA)>"T^;LbB2F'#QѻsO"i8Ed!G',F3I~DFn7I|Th)Gt D^DLrK -1_- p2[."گrO0w04~6d5e!8駧(] ~̱|Kw?phq~n|" ~F v7r> h F%<1Y(G 5>NٴwߝD[\ vWxRxp-qx:$qp4!Iso|Dw"o )bVD fh,& G5#;P!{.ɽbR%K-UPD ek5lI4Rr!*[ȧB|`V~UZwo6ug{P3~P1D /O+=z'S.0ں՘+t qfZ%޹(ykK(IaLz?}n*4ŧBqFsM}lb]{~roGJk<UiUf,KNxZI4nYH&t'VinjhO9-=p %do#ɶN0Ei&5EB6; P6>X* a;]ةIGgv"EMUuz|W1i!ԛMJo`MMb3󌴸 y:=PHALLGYsu<5X`Z!HN䥬k"v ڽΥCE>.ᒖP{qsCLM~%M5cd;Yチ=4.ȸ>eɝrO7C>mId8{Ši$[=49fs)U֛^>=B)2ɑhHe_@4ȺNۥ+A8$faj;<%,r2>{_wk{w`gL\@ $[ԃ`11(yJHm6 b8(i({Ǔ˳S($swxk8&giR6R#=vL,q( ȥJ-:,h5}RY.aêK~c (?Ҩm쵿dr~֕ hŔ(tu`a;h߰ΰuT|1! A^ܢ˻dUm*ջ3_>܉ap(g[!7h,P* %8^8vF_kמ!u VkN]3$ ΂C/T/iRsBx2E|T&ň)j=u*AcYbxhi]%BҤmaPTDAtO͊Hk[I\.Pr G=Br q7u̜a,NB~ }~NJq)SE(lKߔ #yz҅ jź(T Cw(7p!`/?2qSi*&D҄~H[*+DN5JaB|cC?>_BA/#E8TL5(B_Q#=jM.X2ڵsFvQŝ);VѿCsZ=ߍxLb'wKF#\SL{ ^+֐lXc?'cnEyLӉ. ax8m`LN }yUPT5z}R9ٖH`*ŒN`vk=R%l$(EgEI񒀿4 f6Ob ėBr\~Pf!@Y<8@{GP j/y* ϰ5Ue|`qiJ _AՆ7 *1dJKs_?_==:xo0>FBO]zM؟^[FH%r[Hf6n7,vr,DbV3`@N`V/o%2O^ pv@$/Ӂl (I+ͱs _ = u (],yXuC`1@8/Vǹ ,wqk[)(:T[Id.]w+A!՚/? +uX9'œ] ^47`@VeT/s:X.Qsr iizJW-ĩ蘘v8uNw( g9ï "㑐/pf`+V{9Q?3ejRA˒1iVu .̹j$d8|M!oQF&td2@*04{Kcf2R(ʅ  T =zݎ?ϒ}rhk\'N P6ZduŒݨC*{~:|xlziO/S%W3O!+/LdʊsJʔ`6![K}c`SdҒOvs.'MJJ}iJ=w!]$v- w#{$bF[e p~'6KjI{O6v.Th9q Н{{w}|ƘX(QT*GuA표~#L\3b= / ј5Ju.b+{ޏ/в`>P  BzO,s(L jiR]JEFnH&3!"^(؃ T#mHD_OõT} y2V4Qgf]N:= (ڵʕ(_u\pI4o'IKk-1+rW :Q= } luKwfy' 9H@?7D4eX;饡!va*C{pS ?xT"S-5Wk]:vC{^0aJddz匟u7yEr ^౿FT-bMO>.]Jݼ"$W c eRUpʣ-}mBMoϏu(Ρ(zu [N3qe 8< V9 `07?hC{,\ҋ n4uq.Dvz3]`}_}~֒Y[Md=ӌBE*nKiaR}erɟkdw7WП zjŚA?I1V)k<Np :?mTaYrE=e#cd.ɞHZՋ\Q--^F+O7E|>#r~{u\eQn7d;>,F?!ҋTC0WKM U5i*`@k*QPQ[7_GwJܕ!N VM˨u>CdVrg;-] 8{N4 ᾟMjKԜ>E P. hp_yL<Cϖx.n3U8ZfQzc@bg =]~- jK:8xrW#-Uw-͠QYiJ OgeWT|cښZ~17gIjdtl-hSuZKw'!7=Ug?EppgZL!LAb_ DÝ HѼ) 1oBL%$B-2EJ NCRoOdL^`ٞ#KMZZuM\--! :ӎb**#Zŭ]髴bN@ײ9-YN\x FV-x!x9E HmXТCt‚"4uh.b!3>, sqYi{A?DmG#y[}% N: $ ːp>ؖ&/P26*p pA`2nvS+N)/8-k:u~u=,|u#J0J^ъEa/P9Y&EIYBEеo+d`Qw@tmi>QUـ8!&4P pfzѧ5FmN$+i]L)5Ȁ1Ԁ4$ 4ŋҭMBL5oGI +@A6)h/ BS .Fc)0HuR5TJv_k&w ;Pݢ?s H]$|DT&[L%|.u+Z6sy w1u:YK\{K3=_3O[!![#RCJ_U΋<>Yj Gb">z_r}+Uʳ,4lT ,NȆ Y^a]FGY.>i4;KCv{RfAVaIrwj>mx7`b|CT49PX. pL=ǸdCClnf2[B?6"K1IQ} AKo;@<Wt^Cj y6COwK};Zj@W]#-pml[{t}]s|!G3(<1^p箅iwk8 M(= . Rzhr7YhV." YiS̊~EEHF<-&y(^/H:ŠLS_>BMSCH\IGx72UՖKP&+y"@M0N8@B>,TVt,^ ,΃j.Q|ՄX :i= DS%tr9m}kC }i}!nP{r vMPWy:#]/|G+G80T ťe1cmI{B8YgȰ3]u\B=?&ZrC#r>g `_d(R9 1J׏Ek&GD;B<7ZUGE7M-􅟲יd,n>ĤVh&= XNG+}6_®,t>vq&*A,7i{oؤܐps/CyF|2MZYs>^\{1E.D a')"#+욥) *p˰ gPs%#Z4 U8THrQ{t׃Z4ŀL] S.P'ar$G Q'3cW`]׵->*_iU-l?u-hm,*K$"Rp늢'a㕨mGSB?$M1d]1'91gS_Qz z0!Aw1dz[Lb<.v ZMijvKK0.m6n6~G>eY!0nVu`^'k;:5b;^{ņ <\i[[yO֒#wp>#ld]ǥmyVobծGu' BIGn` xdwbJp48ru^Nt1>@D[`H$QB:&c?.im<k8vFx@g<Ɏ XpZK#6Iq9 k ,xקRdljAzś\7?*-(?Iqd|[˓1-&_w IApb*jtJB@tɰ[fwۛoȹAxmZd(RۄI1x~*\CʄCaI2_Oqsږ'#vdzn3UPvNlM^Sz h:o20DdrNc;BFsG"NRO}j4_H1؂@y§H1d/-U˻Ǐ5g&9MF70m*}^B |MfbCșYMCouG~zhQbyaa h;*2wtLT=% \2}&Aa֏ܦ߅PTa(c•KCѻ%6}0*tCU ۅz?_n1H9i2!?Ke 9<[2$#Oplg`sZ[j֭4b ?]eŜ슠*H˼$u'Gt?ţM!;aQ'\u?_TgJ YT&Or'D1QQ,XŰ_PlwV.t :cb1\LUhL)Z.%  @Ymr!مwZ.rPH"rR޶˹B1̨?QG1yC+%^̮p3JY)wWzBdCCq U1-ŝa<%#Ƕ:3evHANt2l՞R=,KM=qT$N7fXYD/V]up{fV˳θ*IP2bɗpW0> 3jS(; 7Nf{8O%$S}OwɿFsmuu,.idF\@l=%Ǹ"ǠXē;/$8O3 *, 3|4!D[/2R"m~4ޫVA']RӹWSƳ҆Gil٥Ao)\HREF/p޹][_5OXQ_H̑olE)w%KJX78ЙdhUպd.L.*e=D=Q ?&ӟ2=s~ x23=YEyʋ?Ť5?eut!&W;gANZo /I(nS֐?.s'R$@&^r'{1[aɌ9 N"wJ|4vイ7XԤ[HPMѷҘ#2pçg&םMah2EoGƒe:N8Pi mu!qk~\C` HrS7¢v6 eM L'0)cM;C.W" ʩV5/;eu0P9߫-nq lemEi>N oaB̥u8jA:sߎ;:}v&K쪣pgpD62: 7a *PײBA=(iR^E=J$†\Ja Ǿ6DŽ|x6+'UC|${ZoZނ׀p/KXg^DNg*SuZnmqP$QmHQ?UsTŦ[ .ddF+੅‘FLŸUfl ]Ȑѽ<ڳ `|RFoUΦڲz)K"@*NH;?A@js)dhN&yb _r"->B=PKq<2k+|\% b=bWm.W ]>9,{ef[GGV +3qXC@kEa%GݟNۻ&&D8p<60ތ[lLh>o̹YL}rAK^O/$〺LՊK5;,G`rq%o<~*2ol,X)0,a. #dm +J->g<$ʤm*L]懣_w6*G۱sCu #H774!uO ^U?]VjЌnBczEWN)qdNI^|P6Pdl*k~t]Ȏ8A^VީܭZxV=KSI ['<{3i:!x{ٯKD {Rƙc|ЫtxgO9lt뺲?hw^g0P+?PR*|%ZPe` s~;:U/-,U30[@JȿyzqEtңh3c`^=j7)lc3Lob̺@Zk W` `Eêqր ¥SkXayy>ao>T\UQj7 s'.@DS.d͍9D ֈդ +#:O}>h5GnYAr}/ﴜPt["%IH+OOVuʦMƵV8'.Eʹ pA27^ * ϊLz:=ʘjMЎ6#p*\>G\exAKAB&<տ*LSx2&r+B (9[Fr )g-Suv!&&:_P6na"JɠEq޿O l$z{N,-){ç[VH^ɧ`Ի$d}ǣzlVb.=zm im0}hU*C@ /t{QSjVv(4آȍ _UOڭ-r2jwsO!|AůۑQFk};CfWjf^Nck~TW%)YB2),{y6)Y"l[(pXBit\P)RzdXKYWꕃ)hCxXyY-IY醹 pbkm_,*U/){f1 Vg~6[FUPG/[ffD/y=جv&cxЎT(.udiޢeu;^(A*Ec ĭ"FI$#P^z9ŁNaSn0Jߚ*SD hH kybm:d :@ _޴s'Vkf%@+ؤF`{kI^&\IYmS^ƑPѩtI4;A|10ꈭjT2]7T\W~`7|X`\>6 iђ "1#SzoZG@ٿ=p5\yێvtQS)PiHg5! D ^ 6g׿TQv+ZMo S,KĎ=w̤*Wճ񳽤f4qg3f-'!`[NU&]G?e +DĠcJr1Ԕ!hfpB3C(!sdD.}/V:z.^R 9G릔 oЁ 4c'+L+Aa$1*Gst%Fd?)-4/6ȶg@31JO-d;mѥbi wΫX~t vGZ!{Fm]pit6E%˨F2HJx;wc"TͲg mg`nS5χZAAB5 Gpсm>'QJE.͖t&F] .xgGg?0!܎0q[MIMKo_.FE? fmϊzN ޺i$AXk jHS%˄x/ͳ9j;J5#zE`0ly_˘xtN6%H+EC__b#q"scdO9K0y%?k0$`xb 71jQ8#l'§F9ᦥ/lmʀS~S+V B?0#" _q vm>(i7 ]ёɇfm';q4͈cRv3͋;ifpYRS(Btk*h@)@#-t`탍li:JȏNJ2' (1,gUbdrҝC;+f)d(UiC1wϏpeA2灖,4gڅr|eS[mHs(_G9e`̡qx,{w5ME=i޽GSaB"UbK d.:{[-bqptx}'9\";K([ТN%I%j 4mϴ;)!f*s§%–;I JZ`qRɚV[T܂ނ(N,퐹ɿɩ#y*T& ql*hSQ2׍gNlHp~CoA_hof2-]0࿩N \@?p\6DLTVү5 Yr{ j\_&ᷳItu 8CWs΍sw2GU#jiOE#V21jPns n3vA`-" 4k),OP_&qU2տnSN'CmV3hZl_h{;+ui$a(tQ,n{(PlP´R)Xxg TPB0vZCArV1_u83w"`ջpU؇K Σ7fY|J ruѺ!p;haKA3d4ŹYq d6QBx`, S3D_^^9(8 ]1'|Pm 3 )Oh89}v'3w8|(z +]֨'x)"]KHIޠ]ŦL/w;6w Mh Bt/WIy=#0(̋:tk-#A,mQ=?m0O1wM `Z(rRwxNj^.R2WofER#`-BFAtӃqgD.v)b:4k9y)߆Tu&*DpbuIV /*}e k ĶgP @ ^z?D9F9;ha#K`r; TXa>XZgѾʠ6 Nt>,N{4 4M6@UFx,ch4LeSZ(6R&o$hC9C̓C{pO3QzJPMZp Է , h4ߏ""*kŶ¡#}~".0rSE4@!#T

eMUz() cb4N >fgej7kUp[V"&K8Cio;^1+Lx<>کaʠWa  :QpyzgFXx*,2zF}~YNdfQJia'@@5Pe #w3tqӟ(d0QԫޏJȯT{W#F5UJ6F= F^['CRX^BqF8d|^}E6utk>iV2"3zj@Y*mEYQp"2|AHwK2]Ty\CuXml^knmd??>s2K9 &Z@g:ڵ?sT<z 3E,(B K ̥r2Ж{OYP'SQܰo*c 2pdWgHxKYV#~)5̡d^MKYID߸rmMDG+hy|_.:7ri.m IڿKF˩ç/oŨنߨN!%v$.#[qdSֹy+dQkx"]uԴ;zB5NX+_{C> @6޼SW", ġB9jZseGIw eᗄ9;)ahswfyg<\g5:r/ $y*!c$߉EXoJ$sSՑ2a$VRκ{G-C5;5cZM{,#}ԿվS+p~XhUԽWlm=g8%Cd,dxW˒eH?2Ccb8s F&}xӀ:g=ڙH[հ{%4?Vm ፍO[llo˚Mx='zec3#  XBs =d}hg{DnVgj]pcP% zɃD чVJ5Q[^QJ1O,ܢg$L/KI䢛^#$YOm4_ţ4 NoUEp@0/x<l gܐ1{SNF,h]VQ^Fڲ<3K|bd.*GDMla6Gt{(,|mQ/9a_ls1R>R3me'9jstA_Lb0uTSBVEՍ伄uSh%шMP}@zA1*,>\)*yDjU:hy`wS1\C $$ o#lفꚏyh#$WdUWt{:tn҅CyZ?uͥ\[T#@ t7Q]s_w K'N?'(A4ݷQccISi yֻN#{ 31L*(zԅ ܚaa;Ocm,F3#(בD]Wka:<Ĺ3iai1m~uL WrnU/Ze%eCk,{|N Ydqk&El W@dBJ 8kLd'FW5 o*βC*eA#gQ;Tuo[}l:o RyD|6깾ò9GgNJF:.蓏x%ioc(Y|Mjb7DRyFHoD0lTP c4TPSngnYt/X{-Z_ 6,X EVYV$)ܾ 5ijT $ӶJsS9uo"t%AFDY.Yv?AC$eJZr'{ḳ·O[{?ׯJCg偖Cv2cޛҒo5?|{ʋ။p*6gd+=7ߝȽ̓=LzCL4롾\zsZ"Uy S9P{t7_dHE.*l. B( NIb4Ĺ-\+Y9KjQ.Qu, R[^dµlJgT8]+I^ATA\b~6ĽI] -{]L:1bpDo%ժcͫ%QSAatxI彋jhRxUtLx~9RCKŨS%`i"'ps𓇘n.]犋p5 XᲭg&O`+Mm] 9Њ >@ f 1$6¡hy \>j ,=qD$nPxnBP^Ti)͐kr O]1òX˹c Ea;ݯZYN0e‹j}JC&(63T1 [$\;mrfxaY8-잠[;zؚ+o$DPXuRk{m ![JCaMg$m!6L&XhNn*X@-_I z1Y4A>~AbhC*5xBUe?_~>TdOjr~c٧Dfruo $e+P` $L,}pH6[X.|Dm(矢JK>)"2@C=ۄF!lSZ'i,}&e~a_)d6wj3( ɴ.b8,/w#5 ~-Q:RnIUwe? )Zc MOK yS*ǐ0M]#S0*=v{Gj{s_ ,]G駋:H"fyEx4vEݮ ąΓkRZ4Ls¦v'xTÈpHmyJ$KzO9ebr{{J&MnGAdxک\@zFy%!D>B#}s"G ]&1d9!XkWLHON-3/0 !ya!) 7`q f4>\ J&o:9gSΙ~B}pέHm>،%\Y:cZx4Twj|We8Heb?" d[Mmz7R e KRS7vpxiʙi e~d)R53"㭙$p|+7v=Ԩt~tݵ>Uc2ExA˿gG%nLZ -8FKś/vP"ڈ{=#KH*'@@p0|\Aq< F^1'=2Q6"O%6m#8SP~A [.'d15;9D |`ffq7].zsh*jR@{<&XS6_ غmd:ⲙy1#gc^ygWk`$Ss8EWQ ȵPgwc]P?Cal)nZ@gAH=~G:? v7}nױ<~j)$L:Cff#{kʴ҈6tr=M)#E&1@8@Y IE܀u{ pQI:KEI0{Y<˗T^t.G_{Nd"a0$$6+ŭH&6 uH)tas#܎eifBF: )b?IA|tO̎qUKK'1q/[6f3unNH,hSi$%YSƼI1M=ݴ:m7!7nw dvC x"T$Al೬}Bu<3 >S7#R oFlL ؏3b6rė'`d$eRn,)@5w\6._fwr7;@i׏4'5ՊVUj"+2j ݪnWĆ2tMP²ǒ >ܶ^?А؞Z]+ö^Ecaˣ3K#mn}E} >!ԯeqHLu9]O;2IQJW?'gc@>ꏜoխzXgg9p h5jeA14.͞?@Z/X 1k hj#G[k ܉\gF%8NRTk8$?Iϲ Wms+V#`>iڂ @d.i%;t5cao҂$a9?U͋JZܙygͼ@ ڀ/֤9E<h i\XPbEN=FG6zFyWыQ!|01(E: FV%; ϝ: Poe5=LT*¶IW,bs,6rZj{@_;%ǡTqNVaYBsW|d=5 Z s.luA Y/STVpۡT2kZ4=t]W u "8IkXxe%ck)tM:n^>䃬mGIIGzpI€]+v;.wBľ禓՞nՊk٤ NUgVCH  9 UH 3mSߎ! =$ i|DTXV@&G[ ֋~Zc}zd xW-SVlp l|x14J_[舀JT4TzVK` d _`2xczuk5TTu9@ϖ1D9/Umٖriؙ/a|6t6-q2jW~OcN<򽋑}lo"dЧ~#DcMTڵ J pz>$A}6Vou7Q S}ВސqShi&U`(ĩPVb < u#N.;Tܤj>IrHpWC,H ?`3X<6ղ ]ɰű>~qhQ8 g^j$gPe(3z/ iY=7^Exgc`uwވ 0*i{A'^O#S"e 1eqOdrvA B~譟޹K# _@q*Yz>fThye2[|hUv!ϯYr,}anEr_1 { 0p-NY8D90ۓZU0erkcMΠb졷$-MÛ`M|x3 1u=CD)/ɛ{ N<{ze6Høa w;/? Epig1$WVЄף@ǫA}:xbxN"Ƀ#zBE M OYl1JΡϲ_} yy%TI[Ӊ{N. so^GHB\ ;dOX(id^a9HKCzD'+zE/'D]XĴ /% eh4:qK,6OLT!:qWv_-7p3Yt `;6_+h4p ƿ«Xs8-yw[UbPpI :O; ^᧐$paDD~xNX??-+*fZ?rG÷ASdɞ6TY^(1/ABt(H =FmXP c8aର)r.lH k+c{{j0.$0\h+NB`]|WS H|iMxl` ML n1`.Za:s( .b;VJٲ{klT]1s섡e:Gpjܺn‡\s0 4IA 'wwǢK /̇|@$UgcaGF%#3d|<Q3ǑϮ0HW7I3c7iUЅ:v FXIV=Flp2[\:pkm/fy[hg?K/"ú{{#PdHPڇ$u"|;S@YF, ?#qBDo#VO+%pddW pA%ݤ[PQS{o0>OT/x;D{At-[q+$lx \-&$Irφ$$7^JpNj}[h.n{G>3D^  $)?rmQ\\wBB^IfltKRa^;1[tTJ!jE;pEP++`U,(vjJ)Epv/yJu4V]CI`iq>U*ej5BbV>q!tExuRf X|h1Pޝ쩘(n"Y.L6t3nvjSxߧ^r9"ЇtE\Lqy^ 4yh*i(XsY)SW_H09l$LKt)>k:. Eӯc2^+3Gz"J$z #l$˿B!1w=y3Ua;pz'YoJy$nl˴ay 9sqÓ$LCQ䈢i *yMau3;S7VOjJPz?لtHe*x5}GN_ /ZHs 0^h3HT}_~ѯ)[2.l߼uynDFǛrFWNeaY>Bv* ɗBarCt.+ 4'ȁ)GpHCUvQYƲVtUsT/Pߴܙ7=šaW;]Z&afDn-S:VK ֟Lf#Gp}ye T}l%LͪfH\da}bx 4RqcȮ| *uD'{:ϒj2kuDi8Uz 4E::F6<4a m7B?*a\]FaB lC' =sxJ=PDBBBQ*SD&'sST${"_hbxdNڛv;RD=?Q:z֖4o{ķ֜?cPOJfe\ѨE]yaay{ I? yHZͱ<㺵M!R9~+оgmrbIF@z"@j$䯨qH :"M' Dj.?Vc |HҮ`pg[}dx'fkyȝY \r`F{ `Dl]_ #f7fx ouwɦ8"+4}EJjYnRKi .Px%5`g.ѭ] Cn'ey3~!ص_Y GN IS'BQ"}P;ʷI5x P0~1ÕqxFĽV!ݨ;v/NoOIHy F/5FUɴ\/ge'yJ%¤Dz:BƂjF Hf8YnZ: F~?s̢,:Dn:P7 s;mHCѾ`_={& ]J'V ʼl4/;D}tltLdK$E&4:JxCCN^LK SQ/ݶg BC A`dp_U2RIȤɠ>|'TRd>݂_0gLFqev|3{ܜ֤Csχw9+~w Ϗv_7!򧮕N7Ix>֚0>L j#2BOd9ajPfMOP-chLgjQKC3̵g䷱Ya͍Qd:="j>p-L(ҦTSh^ݬ "~шþsj 4=Uɓ-]tx߿AdhY&0mF]%{`(bGZ/XՈF˜˞s8n x^kjt:n*?T ʮ,-"ކld`Mee _ߧ[lF8*Nh$zų`Xb\|cEu %lx;)bms߲S(gla#i]q}p(=ZݑcB;0v_duO?i\1 {B ab1IeU>C=o6BE=v"bz&+ZRQ%I*:/nm(fc'VN$aѸ1 E2Wsɘ$ d 5:F1X?Æ'^gKwaY 课BAq ۃ--6 >j~ zr IDi_4=D$}VR"88nL+dOXUMfy N`A)8}."B$bX%(eRK nohqlO:3B-!,$3K~^^o՝m9o"woǾϐqcX#JI>- c뙖p5(m c ]eE2E>H&pB) `ظ \U6Iy!K.c޵HWS.vLT\O+!+OKhxA.1Ūibpern_jʛ|5[I@?0+,Dz&2eÆ^Ҩ\ ѣ: ¹}nЙ'oc4vx_ .iI^S0Y=+r Q]aOٜ&mMT!eҍH5&2v{P/; tVeݍ 27սăw,b>K%F"WGen`^ /V TڋI7-3:̄Sx h"BRbH|D|¬m̼WcotfL k6ͷ9>gdiza#U ks>XpYU50=QoBJ#Df`7 u{Pr@rDnp'ghmy ~')g|xW G\7lb>,GE' חϳ\?*=lVb"K9@ ΐ̗& M c78g̺/X#W~ 2:$Һ:<2TB;\=PL_1CT g궐_*U\RTE=Z:1:b4Kg)Co;#7wRSk R1(+_U<ffʤHҙ˨&+KrbGA Qi4*:5p]+]ij1x/ߤ++cOJH1XN=GC2Qud2 {˴v mkt!NQPل|Cowvhn{Wֹǹ r}rϝ@ͬ_vg{juՕ!f1˘ Cf|I@VWP+9wYfM8{E_L )}n(`s.|O%aW-OF8fc? -UjN]c,^GBX㒫|9 Ǫ?[ h'}?da<EёOgm4l;q:fF}[e$;nDl1h;S`.apB StJ!\8[ URSS8v?RŽRt@hjh=N iSIFb if؃eGRqQ'71Fč`|"F7h:m`l*5t_I`)m \jT[QK؆+:gu*^2**ʞupMƿ.gĭQXz,7au\sG l\!=JUcLqLZt]VپH$Fd3(S]jdg8Ia7O[<DžhN^m5f2{ՆI"\BnbQxIvX JH&J !*$L@y=;!$Xt _k S]I[k DpEo MQ ' _.J \2/RfHG&F3ٝ}pkonxx U]\/+ lcՍT- kLJwJh=ÌVLr] n­3QL@eנPyp] e\?Ot|YݻpGq/4z0'FfOv 8+2) "s7  bJ.?M. HI Hj^^Q̤{Iz˷nYD*k`$Olb[Ow$z8"W[_\-nj@hz@~pgӘY#1#fRՇ өɟHs&KG`E4^Ld Nfb.(PnUiVeZiG|VnN\f[NK@lQ+CP!'sͺDlǍ䏝N8Bkr lt.Ǹu8Qt4JK4glg ;0x?A9c0 h3.J{Ip-XݡDUv2=UrCt^];X,_.|X_g$N!k1!#Dd4 b부ݿ~ $ Kgx1߼H(BΨJ giğqmJ$֐-^?fJ`I6 X#UJE2+P di:!+٭^I}PirB}!?˖[dٚml:o')5ڣ/ -呂 ,i!'z-{4B@8(ig-%Ū\ӷXu3W a)LBRbX8S7YOi:;r@P> ߆fWG&.۲aATUIÍa;S~jtZ*|3hf#T,#PmD,__N4'۹kaH~_䫿O^S)Ȃ#yF>o+?L]3X M zsNOa! ,+b#=f `0yx/\U Cs6JuJxMآMR֫/),s[aa = .S=19p(/_TE VI4dRMC %]_P:yab|7-')˕8J}%7ry_ V*)䁮0cg줢z]P9#'FKh.XI@yfHea?rz1M͍n3:3Ru6x$Fh0m8_>kJ_ReKP`U}w,n7 E$ v%P'$m6onc4 j{n#{6B_@LjLj]k¼]_15՝Ou.6" O届1e=LogM3jt#k/JȪVwSlHbŚ^k3|It$Z/ȩ,pv{4fx jJчn{_BY )67{ |vbmfMHxzo[Ce aa9FCVtH Ȫxcց=%ɡ'<\| d#ЬY} WPBqEOArz6o ך#o2q5aNGkV:Q:5wdaѝKdsdX67Iu姛j,ljo,M Xx jZ4X }?LmDqrGkNޣk-VS:u+uCdBz{DAg Y?K{j)&Xi}PD_lbJ1X! Rm;; \ ;yu(U6`Wʶnr,I3xo~z[A+4pX5gghZI(D&4eH4g-JNJ8N.?hcJCʱBR(I3q {Λ2BTOK4 ݥe|rHUH)I:u5 !{$O`Q[ ̵v37eM*-oDSȍy&cm!kw~yeR9t G396j>2^X@ϝExxc`Ikpaw=S}JJoM|F6ẻ6#Pc&&LErRP䯕\Qz7Q6?dA>FXi,R fh?2ᩍ3W'Obm|b-rCMIs]ML-I&(' ܦ駻EaMʸ2yxI@;Igڋsx$:K}lp| )km` 0WT^̐!9<,̷ sʆj0 7'î5@F`v%.G]!AgawN_Ǻ86Ex*nNtJNaDNfs7sϏȃbEHF&aKB.vA\F*ae˜p#ZRefXVPΫU~qb >.]Q"j6Ȗqu@H"އl/AkMn w1NfXCB.t7[bݲ9H՝k c֭ʕҽn85 A#>EKEvy$BNrŬ 䚻aOn0fAmW͜)[@uCUwCMY0ӚUjc %Dk+ Kd/ᩮS ٮ7{)iz9>5# =}0i\f:i:(uD"T W<E&?yI5Ci9 p`p__m]B'd`_# \ƱR/B~-azUdaro`/^S+1rg vᖹmMܥov6l.{nE>~=x%Mض1VItbb?ٖ#,0A6i^Zr9.;C1ָRK7o4)ݡ_mX8=^of䢥Aqś5zF2}\1O5Fƒ%l.%gS0RC]0uM /dU bvd(pԤi1*^n '9[;̑Ugb cFA+9Ĭ7|L[*U3pҭzkPgkL~:w<@"AYO`vAJ1E_n͜t ~&{p.>9}uk'1#1&Ah-h|ՌjYa24_ڳ:+yHʐs+ fQU Ң?qi-  R _Tv?|7Wı/+٫L;e=዁1lxOfrk3GCPuO~Y-| *V ">f]rYoU51O9'(,W%q px9K,!{Es (K۶?ٗD nu<Ѵˤ8CԲ2{bo^w(5ثx"J n1Y 6zCNTjq(FѸN9 ._c27Ξf9(^KD[Dd(tZM3$R2=OOJ٪ce/֑ZC{FKYW4OOֶjZh0{. r=uP^$t$5hQH ]o*X|)ɒ;SN1ay#Sj[&+iI`{_2m=^M [$4+Wg^u"45_GR~o=Av)62g#6,2`PbQ@\7$IwZ2n}m-&Q6lZ@0Ǧ"^&CA!euE40+qjcs}h_:^CΛѻWs+z^- Ùo2NdDNPP$.0\Pb eQ|D`x7ڊ8,(Ϻ2(q$W0z^۹ޑoӊ`6lljv+s+ ED P p͚Ñ O{'u 78E7픇Һ孻g3PG:0[PSpE2Ŋha? KqzHqw`PW{M[P Hd`+ǰN'HoA9Yt.&etc2FcwiISp۬`!xWUZ#vy9Z?履O#@v3TȁF\oݡKmmpJ$nXS5BT3rhl55Lt("|"8z_d_E r"NmIBV]/l^SŖf(CH/ C1y"k57Z`rD>3;-r6xbhb-M_UuoB%nx: J!s#PM]ꐸVB='@'*pPzc{ȥDҜ|^a *Yĭ SCt<#%WC-R44̲JifR;lJl?xqVgwcww 2Z~ > zۯ.ms1闯)GR?[F2|駥ȐHλ uo惗֔mpPDe\p;J]=lM)qyꍁC (Zκ5aaLހ20vwq ' z@T [o-n ƀFOas{k/ [w08sˌ2W67OߢFǖ0DpDsnMerd\ihG^6t2-p7*C[2r٬;r¿}j*yT$X\Uba KD6b [Hc] #& 1e@o(N_A9 S%;k\%aG!JǸTV\U-n3] H>R$nl t>|=qw_탕oe۔/OR"zB<ꠑS]r> lClԪ:ho4{0_Eu, R!=d2R-*٥:u09,s>c=K k=Ou-%A$ ?,#`{T'0P>G|6O5 ra~2S (5uZ61zİmfzslsiKZx3h?i`<@e;؂pN+m6Z-$!ԧ _{rR*q ΆQWДh7x~m:G8RTptp\hBb >$?]ZZr|O>FZ;b;3ȣ@iyR|v(ۣNBhªï(<rqOA#.4J{uJFOLsTR΂N_U7M0@-xxMz o/heTI®({.Ve7*;UC7Q9МaGI8 jLAftgȽfu:`h3xonڄZ,` 6UؗU)q 6d`8t˶S kC}qb#2Qtq/O:Dn% gwtY]72qg^##>EntY0olu(UK;SK 2ykvVgӨ RZسz=fdxãV[Ӊ"*j <hpXH'<z2]_}0)U<1K4QlD%c,l H k ~O^2!wrS%DZ[b(5 ֝R(P4R T5`xЦ/ڸ=j:#K&^6iK3* Ơ@ۏo0,7ߐΛ_gek O#jH̆fd8K5zLDzR6p dc x?7t%|DS/egW~YWSHHYX}jR#=]qd )R3(z:9.)p-րnR0`ݸ^lGde:,Uh$G'5ra*80 {t=ʈV'dBN)Bӛ}z1Z2~_{ $NS쩲Z5LGh'VϏQvhr 'S]=(DTCZ λ<{.<͵~R4 2R-ocg ӗ(vq1$ F0kƐKk"W۴a`h_s9~\ {Zj9q' c$ܥZ*U[?#2 />M5Fg Y7IV( ÒrʴlϳP, aU2U2v]{.N0=)nZK[{9(0HRڪsue@A\U섥1V(k]ٯ[ddw(44>z)nlLZ]昏rbEU-վ 8]qs, C=4Ւw{P0_NHn 5usp(ޓhYN7[t;8 s8(am8뗬Nڵ˷@sY=}_sPDݫu7wW}L+PYYA40b,D/&@gK'b}3ƕP!Cg\B+J6AHDN`e< ]+^itii)Y$Uߍb;/ 4=]_*vw*mu'osYH2Ξtcc4jޥ#uhVۨT۟~׆ K 4} vvW~ݼ**TLg[ 9)ޖkr ʧ^rA%%Y37s46CyDLФ{\K79[VK?)`SR!A~P˲N4"gm->HF73Vk.N=.b :Egŧ髬T#Nxh!$a/Cp-|ȤCoAXu? eIG8Zy ZI~pG)ASu_q>Zax@t)$$Rr:AnưM`<;7bvľ`C`X<=:y!0t쀙]ThV]AEbQEk*L.гhYWP DhU׉s7) 59eaՁf6-ϸ-P1)8(6YSh;J$(GJ{(ƠX|svJ[cl2EcۺZ*FrwɫS~f+Wp4rBcBjtJQgWޤ$ÄP򆉜>)[ i3ֈPCa L Q)iWO-gz{ c^DRl ;d'D @2 ˃OJY|խlI ӧ,1ͳAt8#,~ \PPj-cıhB x/ȝ(`5Ô:i Rp#`b"DO6׻>ZsYc-sM˻HSkVgf \=(|/N7PRa+fbgٲʛmklFvQo+ow9OF,eQ_ A֧EI2T[>AlYpnIpb6U-)2MǕ1&e&C`{W#$4-]p;GxB9 Qt.NgPK0F}b -Z. f-0. _p%l&OGl&NTA=kQ[rfyl PL2• X+ v}4)S*k,u^;ߋ*5#i5B[o=Fq)FW!)ٽEs䶘};@ޥ0p\,G Y4i`EQ#]Z&_P<7qcDF6@lx!s=áwU[ \aUep0Wc4r> v R L`ZX}gt] gG\"2^z3D_ILGCI726ݱd(\1y%[n\D!󜛀խ &2խ-7:"#oc~2Z\!:{OT /ϓIrbԏ6MI]e}f=Q[M/uYen؎M5a\,`jl?xpÎ\p賣26Z_F\= vi Hys;nfFi9l3>~6CgAqf;I_fkJk|do7i? aR~HJq`B{GKn0!imfiM.EqWX4=N44fW!˼Bb,t8 &P4XzMZ$֡.X D=3Bz<<{07{hs5wmp1:bݛ>k^wJZ; f4;?i~+KXStJ^ h~Й <K's 5M#F2+k_%a9: QꞂZJjۅR5F4߭vM QW2ڍVD>g5S8 4Z/!^QHG?w vŝ6fvN #USX64-cG>%K+'r(i++ */K-3GBOXr/s&o=Ԉa~m1ؗ㞣>"x% qN՚G3BiJ̎BT/F)|/ͅ{xuwf#7Qo%}ѐ6'SfcO e%>+O_qwŊ}rh=QSa'xN|øg%Das?97ҳ .Ѝ[; Rn ճBR'Z&jxAq2:Iaď-6)HTP"7Bf( >eէgXXٲ!*XjN6%E9fisf1QtHZ02/]Lo.(uO {c;߻[ 4.!>q:ef dsd?IOƇ`-9=/Dž< !orj\u05ߌ{Inܼ]XYƒ7}@RI+-FE䯑G>T nk֩hx.{Hɾ #iB Cl-c}2F=| Z5}<ϓ}<02%So_e[v;=P(ay! mʌ ڴȋz4^4z4Lo,dPԈWsm gS9HPFG.X }4r((Uv%I׬& l7Y'1ۓb3mNG4`uX)uk^>Npå<%i"|2˞G^TmKg|QU+P͇6 ƖZ "65ҏs?D,]`wC3V$LE;,.ꡳ*W6㽲A#;J%aDWkBTǠ"WTkJꆚSʟ9ŀKNȡM,SGbl{[M*مLb}eH6n9]ȠΨ+ɑGG[ [:)Ifg9D o3ߵLgXyF B4$d`#;<d`Nrd:p6Qǂp3"-Xt+s 滮4\dtz{ҲF nNdb|~<=` ).{u^a =?gƏgǍW:A%S+MV ,qT{)}V~WvTI37ARhܴ\Z4jvVzۡBNS~?E o F%5&vi8=*ZU)M(i6'$X2Nd((Als7 D(݁@v$42u|݃{i UfO/h0bNє7צޖXx0up8Q;U4,Ev!Pόf36d(В;SWf.SVZz\J56^✘m@nzfI&r]Jb[=2< .S!tTNBr*Պញ@MSWz5tTPF:dhKKKe|8::b"&BMfc 3sSDSy Eƚꚁ̪M!HROgYzUԕ܄ꨴ->bw<3-1ɼD;XM7+Їx L@d ؓߝO 1Dn͞rmuea!%_|uȬọrqHwyf< v;‡!#c ,ApNHHCXU0$ke?EqZkuBqKh+w;.(x|Kí)J!cb;UaMӈe1zpTU";T#]Eس4)O(;z_u*CL9Wʹ"Ihvm`0}U`㸬t~i.%H0=kԼ< gN7д3?T1doDo;LH8aZtfئ5crޗ0vwi޵΁[&˺ E-SU5nsk\+i|'zY.$j?E-}K=&파%K8c}(!m6υj%K:j25\Oη:O(m0''sS=zNlzB_Tq~0r$8^# )XL?nܲojZԧH'\QT̹V/]u]:̜cۏFca;4_aOCP'q0Bps*olTJ!IHM^}PѮV8.ѸAlg-UlɄt{c;f|JMJ'%T6ċn4>*ZqvU]YKquj{H_^c0ϩ"l] ?,I:ۋ=7|rю 1rug""Vt0#[akh\<7ū[XM #cj Ԧ=-IBHʹ1 b/Y؍=׆* H\ .ҭyw{¢ vWX)HUPځ$|)\U9+7.uNY En%+}S7dg-Jn1~ N2%k O˝.abIAOf>- 1߿X<:?D֭R|`٬ oa*b%bL*ة4pC33Q*Ы35Ռ'qj9HU{k#pk n6d^EiR#Erpy-u;RQc}}! '=_Z&?lj'ꯧ yDT?fӥ 5=-ԵZ)"mǪ!Iݩw T#"9)u)HLsCM H v&g1Sk#p^UJڒ58Y$)ĕ3DAzE65vulD+puQS= ְĻAqjǽ *xSHbfPqgK/"]%qK-臁m)~\:.E}` ş rVw*Rxn~ )T{R-I{6z"Ѫ !~ 7.atoh @-}7 .hjX- ڀK1L_攥]l}RCъ 3oWoAMi1\𓄹Ծ,:u!)a Ni. 6g~qֈ:<%J]zjpH!eΎKevj(څʢ PeH)ׅ6T} kc[X>o>F"ΫM/Jп4cΎ `"HbKFs!pJU v(Q^ÿƞ_ДgjR 8~QSCeu~ AC~=N,"`J`fǩ3/c+~/WweֵR BOs J7@d_0R*/eWYPp{ԋOaI!!5n}",X ś~zB;06* nhJ 2`F $\B,h|r6:CGǸlYnbq\2Cʁbi;karޞ=⌋< 䞞j0x!8K{ڃ^B3PQYc-.s *(8JE 3F E1f/v!ۂS` 63q!Ecx|\GS?-@6! [\*l+vuȮϕ 4|GzojCӫ!c鎲RcDrرU*zVP#?_7[S@4>'3I`vN I+h2L& H;HRp ELkiSv?#v坶M!WK9'7)k3rP`px9>Z8!k0p`Ud td?}(Im5/O m}"!~}ZizUe"6O-*F(uH:)T-uD5/.;8jsE 4)AY,P j:QүxTV.c_ 4>@ƈ'H[&}S~I믒 a+ӄ3^Ĝq=jw5DhA.#fS0 @ԯ(d|zerHћw6=^…8l0 zP1\3!g$ؐ\Ոe =6I Ztu%qDKryB4"aF7vgG߫XF7=V?8_!tmρ;?UbW΂cBt$Qӝ,5 ,h\#y'Wtԇ!UݐgD~L[KdKO`|'j XHSFlO[ɳE1܏TVχf=,0j<($Ejk1R؝Rai7EKi,:{lс&"X$R2tD ʱdJLy]J(;Q_ &,"̅2%Y \4Ȫv VwbsW5U}Eߙ@8ܖ @z&W"S4GcNml-I8y"!;({O, e~$έmO*z'q֑Jm<ѸOoFKRٺV$+0 ؙ0jqf𪼏oqӔe"O•,rv,n9R=/fw4ݏsLes_Q jZ>oaSQ[ZEv:0eD-cLa{b=vx0Xm*8p-)Fb9/oC 4M]ƳxzʼnΟ.h0n4h0} :!,71ZD y~wJA@/τ0d02 z )1!4(TDJW`YF/3RL!m'Na b*' 2(?e1LuIl/an{BL1 ˞ezrRtlOzm J UJZE־>d` LtE[ʓcU;/u*AV> |&8JKӊJ]P030EٝNl2b@@W(xw}ˋ(BLQDKroCÈ(HIiOmr7(Bj0/o-U: mLõ/+?cM3smd]_]rpy=7ɳY ֻN]@]D_6d3G*T=d>vsL1 "HEEW[e}3!qhmQU)C]8"[܋d|QCS"?psHHFShe*ܮق}ΗJhѴNR:C閅,Q\w禿o91XPVq5tykFt(BWQuAosA@#Vz4^,m]ӬW=Y 9ׂqv?1Jݷ.(ai;䞌$i6#6}9/S؏b-󵺮v*^$.î~NJ񫃈ͤFτGs']cBM䲮8uҪ{<0"h7jyi8|ogGh< /xbv>r+ -U!%gU!)A=_6%zsҊgHѓ{߯j`ܘ*e3,HmgTs|T W&5$ Jް⚐Yɝ,^o фЬqf]]YkcIAm Fۏ5wl܃ 8hhjNU?94X +$/o+zqe#_PbZ텇vYJ#zS .D0'IQ yt40WQ#Kuz0~PZU-0vwfNcxҴ^'zj\kC4vJoB@iY֦U\Im.0M^ʂN,pa rWE"UdW9=Xp@*QHΣNO.)O'N(P'\6#R}e['f:А3dVY]/Նŕ3HgrQ>@@'m‹nR H305̆9´ )@F?`FJ4>Ӻ!$NSw~odNe'y%d:ᶌx*N FqsY~>sW +c(dA@)Y :U̬It=ȵ)ܰc}?=4laZ*=hM;B¤+lNclPHFL/ We3_]O8Bb?IXU쵵nZL{^caOu[i&? &6[Ћ_CkYg70s?^ SJh5̮`>\uQC E<_GUxq0: m_ 6ߪ^0TU D\ v^K9BNXiv[ eڙ_vY`gj^L؁mhͱ|UѴbNvjIPծQsŵ>BC{`2Ƶ~o 8~I+HjF%L77^aTl\7R ڵj_-R"o}:=) y7qYϫ9]Eix[li mJ9v+;A _- knI\k?댼$Ux6l7t#h3;&dhn/he6RMo/>ZM_GTF^4np@!Z%ϩtN7+tz2R^Wnx-q'pr(zwkP;C0נMq> )V; ]u:k#HzΈz?Lgw KJO)\@W."ERQ[B\#jC,|{\JWӔ`G(ȑw91kgrƝ\1^@0|FPcjρ5YxoxC1zkim 4H3IB>-0(:+띻[$UIG}x6.us56h84W· FvVPG$,!xZ5st+ o).rTE0P,QSBf`4|f͈>0e7jb׺]ɍ۠=oڲw%_BleߟTLo=Ĥ]ͱp<}u'd;w8h1õp<f4KA?M6Cp)Tâ~3/!@N e-by~h3F?Ǜ`K\8*,kYmv%"*~LZ&*[0"G GABW q0ym5 ) v T֏)dz9'ڵEE(-Q-zVN >γ6z<ؐ-p< !bSĺ7%Frs49.h X*0{Ԅ` 1y~"-K95t`6:%u2*)>y|aXW%eCZf ~\b>wdrI-s}b SUPwIq;׌Uֿ#stEEoL٧k j@PSFOLLG)߻<M6]2A~3":OMFw.{x2Y s;:o$ PG6IŷujNņcg%m0ԀnFa-3k 5S8Ͻ$bAcO,{4t"asw%cGzGhj`g؉_0 MT*p_bMHE<]e4q݋~rKxyj7(c3?9!?5@ьԽ紞%Ap9+("OR XX ~`z\Eb j&L[us{e: en+^a/͝yG~cL'X1pwsFAپ\YkH f[tO7g!AJM%6ƚ 0Qjtu:RGh7fdB]\s`d?Y.f%$}~*~6G[gi]Sv)U./ԁGvЃr#t'l|A<pg}~)6U2_ {(X`Ol%*y`@HXfL1{Oct.(WsF/_IVqg^VdsP⼇۰3D4!`5뤧6ZrIiGf4 U6W umke#IҵL Iw\ ;EsqJ Dv-(?E /Cgx,:Z=$ʪD7]YBUB|O_+l1zZ=rKMFĄVA6 Z\ JqguW7TN2Ax&SgZU-t 7@ 'I.MkOy}_';%Z2}= _ 𽙳ni4 r}$.O3M(,c=qllR|ugNA޾XŮeט6M/24Pwu`K8Sj -,@9Jb˦\7GsZ@ n8.r&gjg\!O3(%2u+"d] ]%T:VrK; Qt}c u.S}K ]7&+VAV _ b:Y1^ Wb~/Š齶XM:^nbYfUH+1<4exCɡm!52Q# #:k>ȣ7Z7A2Ө6'Ƚ'(~,c׉7mr7>vAlXe<r?U}eoBԩqwtt{ѣ0'h:9HtH.ħ63 ^륧< Zm/*c?-x|D^jc ]s{cQ(5V0 7gؘ湑;FؼhXy.6.OʏuTC{<lwcWqB'4H1HޥK',>Xglܚ-qL&K;QsR4Ӂ-p$Y kG iN߂s`]be1:F?$ݸC[4vl[paӹ0 0hhHz$(y;*$uV́m4?!AAW83ޱ% *׳߈6锓&F~\Up +d5D?m9QUx8IYvJ9zpP0Mk[@+Y}Rά]Vpҋ)[DR*+d(X=ί~)W3O3Fa7'.$Dՙz!3>%fEhWBSL{p*XRMrRU5M>:}vyd#EDXET9FYM tH/$CSQpHXjd2Lf;D$JJ  ވ$ZF8(;CpEӈ׿O@cؓKR<&aVI#@M[{ͫ[P[Ͷ&a(gC`"*ej,Aᐻk_[BVMD͘, Gy xPKLV16HڛlܨsǕ"MnH>O@mAv*wU=Bkf#p{*D*(!H%QTK[y-I N7zwM~%9pk# @Q_s~q`D@=kU<&q v"= V*".riM$cτ !Ɲʧv۲A.[ +ĀHZsO7~kMv)L!?I z/.ClIn&ob_23pU4OApҗЌ/$CǜYح!~B5!ӡB ="t~ËH*^Ë TN eHуQQ׃Uu5q+x( A'n⇝Z dwZC;;+ 2)V^}-1GäTZf2>~FXOJ|1{~ 2FcX$2fHuf:VMv{S*e;PyA%Z|m,6Z){}Z;"\ʞeWM)W\jICF8n6TCR ˕r7\8b|,zc.'r/B GKFfܸvζཾstx3B|=2`Gr>3 Q7V}t"FƑ)Q!2 +.ray%77Ƶ4#ZL{hLm6?xˣOKu IKNZӮCUopsEdpk =ӏ2k`KdZ~dsL妌t.eӢҖP+~}6y\ux-ž(OKgpwgPPij}ݲé&>c_iky3굿g|w㐄 [PzӉ:4#!7 -%o S^ڥ)& z"kϥU' ]Rgf@(~E/gN ;Qfs6ED|z$4< #qhţ8 6`b>j*-0PS"tm"}1bj8GqvAѤ5n8'yboH_y> 2xl,-`ÌrkWdk³0 *;[7lc3Gm`7_9H!ʥ&Dص+ HB\&!4!, (FO&ͻ9ͅd%nɇ4cV`%F]O ~KQc_VJyHFG^{a33+0 e@(z!E^& <nw^y'#g-b򪜌/4t+!y-/Z'S:8psmL#@ޛ lqS6ɹ Qj_ 6HsτEI\5ckDO/b`ۥ w\I` p', j,X qj (V1-sѿ7L2U@T$ZZ- ٰ[3ED_eXFrr?Uu)1?{/S"(- |ku?ҨEһkWi<-NG[vEKL|w x=Xl/he5qDsH}j#)|_ bK6(&PL !׀~HM"?)t4SIvO 9[)t2<]/_p.NCȥaNp=GFڔޖiZEFa1nYN|Fa\7w w]Dϩ/k[b|rFtnN@\@~xxe]y|nWYkد{t~JloFkLgnj ѳ BQe3PtmAt(~$cNӐ?"S&8N %Fr: yp&˭x>?~L54]݂=35~ïf۲f$A{Ku4tŜ$ˠ|Cna4NTݿ(C Le1zGJjvA\2|ɗCx΢!> Ť5QHcq3-c_63٩{HU/N[F#]GN\uŢr%׵^7p/[xi6Hv2#N`l.M Zr7+4ݱ³w0H TAM( eNK?JzS:hEI|7)-=A v㕃=twYu8TgD rg \4)tP$R'=o!WFIQwR{D"sEQ͠݋uN>\ëx:1Hdp]z{q@Y1>?~L_F́8oZB7\8Z3_8wHYuqd_W2|p7>ۣ{YzE:SPp7S&xʭDK^9zѕ֢!;&CdΉ 2*] 71GlBieJ+U[@~5ޚXZݭ5w<ꮊBTiV |eI} J?RK78ܨ4Q@c2u]O%f@vtsa<]En:s /'ɧd̓m!Fg\Hy5 !ڙZ bZ=0> й ‚8H`ZByT.QDz~o, T{"AJL죥ҿw5@m>2vI oS|Ve^:*?pGZ 91W<O o @;G7Fwl[ wAU}B%j"YpJ]8K|\"M;.z#qnͦ;KE̒k66"UKZE{gU*di'i_X-+h?Lї 눚]_:nŻy?>-Rnyd0ϟd6$` 5Y{Fg ɷc%q qLJ0AГfqDObQS%if MEgk,CFM.,361iզ:J.2cj:3kYYA3|5!׫(~KB?;f)vD U◵nO+?$ն;g0YW v&T'8^@n(Њc[fP7&"xGl/[ Y'Ҥ_E ~G+e;rVvڞnm`1nq)h)/֐6c:liVrc .٠ ~|KƁX5MMb_` ]Kg$dnsrB3sq|ТYj><1 3աw^D4V{` fbJ⠡|+n)4òDBpgm.a5XvgY!-9!'pJN€Дq,&2(pK]0Vpj`g o}[3r,?f+!vLi:yvn5qic _-x) ȇ*  fpQmw s~ _e('% 9^mY,̛4+sS|cYV]!b.Է:RÎi0eZ9➰VN,C-'SZEw}"hťXBȺz'(wIe[72D/g,-)t zy Ǧo,tMtlh]~8[[spq}75" &1XiC? tC.X͋]0G$yB],7~T}V0lW3 ی$T;Nd.(} #jZ#m}] AQ Yei򔭜|˩ä4;N@:v !>2A6;M{yH/eܹIrzXȈ(v,2F22[qwIH^U(?F͈MXގ2t)&ۘ~F[yaPChV*T-k i3jzte񭐋[ָfFyM>:ɝPan6#Gs&?~Ɖ,`g-Tؼ|t:abۈFIzZU@mr؏HydZ-RQXך×oxǼCOА I\b㴈E~A;2跞(yj}Н o՟sƑ3GC(etad߽U/}LQS ]m# >jɾ":X#hSm}&i#Խl9]Л#h]t96͜d8>j*D ; Y4_D]իoT2[5W+H[6R<_1]j<_Cq Tҿ[Ms$a(!;/ђ~ц;؀P [s$e(Eۥ ,J`#$UR|Nm(t vu1%3vAϰ1/iGvJVnp$uu,)"3c,󼐇,ѿsl gPexYtk Kj|C}N-ZDMzH'{)|G*96uMs\J(lx;-4P0&qM܃3hSc> yRGQ\G`/w^KZ{(d(A.MGVx{?)fm/w ŔinR# F]buXΣ`Od:Xb_r_=״^M@pŦ ĒQFwu9 ;,s5*ޝ O6QX,GF{{'.‰oIM_FZrV?qlgYÄ2kQe6Jp]Ck'Jnm>K8zi{0{ARw|E=i{ A-U&,@

uE*IaU UR':zp" 9!)Xn \I8Xw+^_Dcg(vtw8k[]9Rx]Jcwraؚ!Pg{w s\")kx6U\.n=N1,8Zwex}tK&A:ޞax>l1{Y|xvI;vϯXgZzq{ǻ 9>wYuUK\6=*2jէ֤_,9\[0Sgч-uD;1?X|G@Ln5偢`uyo+Ι:!!Sjk0O-L"HWaA ?p_1>LƐMn0en!wl Wa;8i I*09ĺ$$de;fT!8&@!G4-Z!gqڎ W?6qIuҼxŶCqRYCEJ0Ery۽QsWE %VhVC{(T.qZL'*_h2_7ⳟE񗛧cy4k1kH4Pλ;o՗`˷aDǒuDVΥzh,V%%萯=rջ}ǫ5oK]QO,Vt~8|TG7x4Xeѡy>>[.S99NUʯ?MY!6!ɯmn5 _xJ2ZخzoT %|V&Ti~vtjM޹wҙEIpj<>TZ(z'MNqYٹ^0J+._VsZIřDg 3#;؃nt>D](,eX& IL\~}֒*Ń_-ByAb)lٖݺI~^HƉhYZA3[/~PJTYy{SK0p3BsPPSk:E5 gGG,6XP&tGpgnePD9;ͨ| Ѭv" 6gYȉ[ Y:M >Ws``9yKq4gc뎚蓄8^@mHwW Ї^Xt\,T@&d"UQjۓnj_/uOYdo9.R@WQn^Z=sxf$=g5:S0 >$v+]'K:KT%O|{sYMb;8v#/Q\̑EdGk(М>62s>Tg%o%CYE}O&Ggg@]Y~!Rxs'L]*I;ȥMtڟSS9(..+vkQj=ж i?w5I-3 >0 <*6A+OKj8pZXBPK>C_)MZtٴ~.m÷N慘#3o <L%^RhEu#}$&ҺEtL4l$tL\]UU ʆ1u1k3х~6z ب ©Nҧvى }VkD}[[r )ej M)<-ܥɓ"Jgwz4 S:-D(yJ+v %!ps2~V,~z @0 N1ߪ-ph2oxDtqXDegKVU>Tn1˻UC7]ky֛RO |h}VGc?,I)_=eo1f00G^HB,1=鸫HMB.*x_?sR)0`U;B#ѓlf+mPL 15F"a px.ę5GI"`QÚ͖In`k)(KA?”t}.W;v9s>ƗTNo~TH^VJVoӒ>l+.&TTs$1`3b%:A!2 _Nդ'FV&Į/Qe7 }k.i$"0PE׌{Bd14kυtTv($±53 #iBY:1CN=ih CN@r=iJ8e9P C'^RmAL=c[X===3I_0mvr݂*.+Am`%Q]i~' n;,d%Cϯec`O. SߘX>%'Ő0hp6OA~G}^7,@)Բ7?9)叡7)jA jdK436BwjMԗ M9m#|~-AI=Ζl0x@ k P)L~Ԭ9 3=bNaY9{j*d{5EʑŭY~qWh%/} ȏRP78N`ܘ،lY"iw4:ڠ<1F7Iϋ8I1yJ , OEE:YNvoK{E(~mT8,&/"P)!+*e;WBZޞl4rJ /aK*\&MN? \V5qGZQceE{z)9z9VhondwفGhMt]v>Z,_H-]`F.rԌ="oJ\tLKvñCEmjRs4t~Pdr#)- S#26^i[Џ' CK*ϙQ`{ bZGo/}KߒQ;7梻_ RPq\kFKs`؄^auLE ۷ Mܷ)`uEJ9QmPYJ틴h3;M< U|7WL8['Dɵgֹ+ o.D}Fx[=虷amX6Bo<s&Br'X WTHKHNn^ZXb]7+dXgcoFNl{EVV՞/+!' Z8ysjfn[7Ar^nIƻa'.B1y!e?ϗBpU:;N4): q՝1m}ٰH{ًB8߀IYOi1$߿TfLDt&ڟeʬ=S-ȱ'@~0k  + i34{tnG]s0Ά+)6WHNrd]{8N{֊{ʐ%洏.1.Uvnj]!U%O]|J*MR.- sFhQ/`%!J|yU"%S']vUـy c~T>$zOK(|Uim:o|r,smΖgͭ(P9sɅF@8 84"Z9GKjԱ+?dD!ZJ"|w'&MGW=J灙au@ǣx~`c/NW Ȏ)J ngsΆ2+*i E{wӟ"AY)L](ruTmW߾hĐny +nilXV%$EV=Fbڕ$QrvK uAa5YmF{EDvgH `""NGΦ<~FBu(eoy.3q,=RBsA?& $?y 6donI/{@4vȣ8>,(lļ@GrekkC_&%tnBXZ58ƑĖfGE1\wc+4 %/qM)4]{aZb#(P~]nd &j~tWS0v]HECA.s^4_9ͦq.C ZTĚςQUZnX\[vW:rV L_L#W^ĚvO/:?譱ۤg$"1F]C_lai\C+KUuGX+_-ODJ`Ę7]5>M s* lA[;R7& lg_p ;I?eU/B'ӆܑq+ʆ0%!YZ:nMuъF\ ]2.74 `†]CS+w޽ t{W `gmTM7U,;$=RpHn`;S'Ӛ>ZQm[L[61HЦdF?]M^8iڂsU݆j bPfOKz {\rk} ,;)O IHi-3:~ZBƷ P$w8eۖHE8<^&q&yv&?L?[ǘ/s9c:61).NXYES[ݗŦi-mK$]?DKK N9`臚D=[z51@Z]AaݛcV-Y?NS5# M\쒀U܁ %N/yjzY6nE!uDcF>4qhF`aL-iqiPR U,h5XnT31T4z̪V@#(|ZB6'b-4PVbo "a3V#uKʲ pˣQy7ٺfX2p=ܽ Ƕdyxp@k27M}ğ;[u (_8hNKIn@ *?eN0dɀD@ Dk4IDk'D:68@p?AP.3նd\E>' )9[_{t-܋F*'pl) ?r:GW m?3iR8vgk<ڼ(?|aHG n4+P^MΉnҪaƵצC+%'Iw/D/C rb7)W݄7茇jካf>#N29+Zd rI 0}cr bf.TZ`s\<^O.-q NnѸًEP!3]&.GtL>iekLaLe+ЁHH B@z0pC7yz>-FrL<7K4֥ԼǒX5q`QIۍ*J⬵\q$\b]* D_™KI6xɱ=0ҴhZ'D ) l?8^Gݦm[^tPi:9xd-9cúqZ2xqly2D86}ݎ…ɨr(&Y/D |f M48j ι?&g̔QyOC+1H <3'6nj0yin8}-CxxVk9kb:rWE4:PU@,| uw6)lj3|A恓}W6~ L~BDpި[q;SBjE UM[ pKz^JBT |.t!H 2KlhZQm{"X ޜߍmzjڷIݼ/!hYI| C B g|Ez19@G?;B}?'?B\ڰ8uhrd%ڒ䫅z?De/YcUIP gj8R~Qܟkѹ U@O8X\7nNsF5"fAD;NtD1B׫3"FV8țWC CgjW@È&66e0g38+qn!t]#XY "+}:pPahWU$NWo Bq^Q04[;" q"~+ע c$凮ƖFÿ’t09$?g4Lx'dv.qR)2Yaΰ|o0]&O?ำn/n 9(\Ql:>o GR}VǕę- q BUqX>R.UCv䙚@y7=?ٷmN8͜^:K^T&PXM`*&z۲Y&Q>W=9cT2N/ŚlJfR@9p.Z{l޴QABB,knTBL=`9 UDj֓Z17-yAX,$E xmvt7|+ e]̿V69vVU %eP/C3^S LmHFh3å#m+e&} Ā8yhm˚NYB  FX!rNi!K Q'>]$~]}@|-Um1;wUNN*g-~_ pGŵļ"88<=foK6vťRR3x6Uo/ ex *tfgH;E?Ԙ7J_S!sD` %@V4֯5W#mɤQ[١H>TSИ#$ն3MޏcR%1eA_>w%c+^]l. Ý."O^*2Cq5 !~m/ 5U _b@ݼ$zM7O3 c~%(Ơ 0)f}upE ۟gx .]lTE1@{UietӈOg|!t:4`YMP?7kϽL ZӞ~_=y#7u$]B?mX^"-FɰS D!ȻsJ&>[nj52NĒH3g>bQQÿy:=) 7:3B>|Ed= # OoWc02G4)Gkl#2Wwe%KV,%_?h*ՅQ\냏djkrJDYXH$!k7/st$FPd\$I #ae 3I( +ŊAH%.Ǒ t 諅*/N-V.eܢ ] W,&TW( BP$&)GFq HgŽH}e_"|JE݆ ?-xa`'LWzT~;XPUt5COV/d@} Wߌ{a6A"5t!ibТ ZtBp).0XiUnĖ&5_6z_Ja9 \ڶ5Fp Tܙ<j/@VX/Y6ި[&!q_<*heU\b*.GFdXq:]I#JciZOj9)σgruYkmTXhoW {N@=Jp*m~u:8\nqF ID縏 T Ta_ëA5ΊZ>Z6|I[6R)ݭ=F47t' 5OQU]#$Z3L~Lncnsq#QPNphoW {-A* sPz%*:b|`v;I>?eU&rS;BIfS0b<ipkVP.] Cl/"k<m_^Oao5b[s^Lu(omzrq!J~SyJUVU4u}J-sS JƼK;p\;s5L+E㲶~#MawIigaWڽs&|g/:AJ.w%ӽ0-*r/eܕ"'p'OUWy&ľ` *M eg*`R0ڄRjVT3K/|ث'̷fkD@(b [岑_ qwZc5m>jTg@lrTJlIpL] wFr)\kM O$:O$k@K*z'Lr'xT{NvVVpĤ`/Nl &+[h ޝ0'=.&==FYՔ_#2h(]֌&~O㼷JQ@{$,THF*|/6;\D9q)Hk(}40c,8\^v;a`m1w$qr'iM][HBYI0 sIE9;{0u =/H%#ܱܿ4of YjIWTE?宱81[ܵK)kxAihDE_"2kEF_}|sگon5H|onݘ/l'tA.fJA+[o5o d#Or_#7Nu3Y`õQ7ej$%RFa}CvTt_nU[\RVTwV`v'hxx`}ju4MLW$lȗ!`T 8A綢Nf7Z >DZ4#WY".ss_bN@2$3+:?UBVIbJ)}L $zs֎cWxeUE764ނD#/w遒LdhbA]Lwݻj\qܱؕ &xqZ (r7ӆNtw V.Q0K{LȬrp$t9Oab; qBO-qQw4Iv*\%Ò=2njyU=j|z5//P Dڢ>ǚ1r4LY|$.Y%&KF<$A-so=w-MEcФ5ĠEXk_2@𡌾Ȝ,Ǩz}1#+#y ")Jtm(HFFavU.-J cٍ/5Z4ы/,{"x1|S6${]#B n@t%yq^B\D1"])k$cvW9$$bu^ee%1b'*TT:w~l$uL^)|jRM[H--Tc ꊛc6}YgGt Vg֖E;f~2Jx`ѭ{& qZA6xIDe\g & PEݺˇ;*R] 7/:@!NM#♉P-<+Z NDowzC` ^&a!Be$8=1%ɥ4uM +7KN5aKkv뷴j/'9I 9dh`4w77i0G#ɀx`3h.uHZZ)k,m{UBY;4; j'H-ߨSVq ncJ<]֥0a$9)U]hn_ٜ} ͓ HK5W159aF+ŧN cY7x17QtceKvs1QT;گ*A[_y]a R€lBwt,6XT Suw${`10].HF=s69ZT4B46ͥvע2Ea߻'Igkev/X@A!Z!n?}tsŖuop]%%^4X8sj UQ ѕP6ݜô,l;z.u `RkTW4AAVO Jb%^osCz%Vb'^M}҅}uAѥ#D>@ ~UoVsFGkzIꅚ#j;1tMޛr~Y܈|.9dtIfӹD֏dC!8%~ #!.Ij⤹t91 uE:?n@K,CFu 9̋K'TC}fQXQ)'W. %.]Ĭd% _9I#]d Vw&t1XJZfjpOl57TTKT /KS)ɫI͊u?!Jsl Adp]+F ̤^ܙ?*66O!@ 9B_O!˞мho·҈0!ݾJ5Fj͕sU[tSF"l 9U)%yvo!#C²Ml*O5)V0ځMcQH))48N>.ćCH{rBe!C{1%h^Fԃ$RI|vrKːXqEgnTBP =mN5L {kv>/__=&s6|W1?rG.`9G=IHE>j̀z,@(-Z } +jUe8u\l6Ѳ|Чv9^e}| 饏yylCv[0߬,W-^~=WdtĤ#zPf0nAd.u!##2Ib%_Mν̌Y M)v%-ф<)͌@ߢCTLA@A)mr$mMu0<9-,in@Lng4jͣEȑp՘?FRIf=4%a)9 ~iIJGxz87'~P;c/q<^'kc 0u}[oY<4%kޮ"0OW\zAaZ|2Zy<}lr+g'+H!@%QfWsEYe7dw+q^K(ӆ;ƕ@B?M,)Y= ىs9nrcOi&+7&81%z5B6 zJq.śxT |1>c3FR[mGW+`r^fM|0'6"%槢ݮqwk%G)_ZRDK!c[؊j4m$>Ge/+ca ,X5uNby>EX]|ImuB4,цښ&܁{vàSUHk+$+dtJ1͍$V P- Mu81(m$"fxɯVx}eO]r :I%\hdxħ 3Z@c5Hb Ej+ [q,-wLBPmx&&/!?(ؗ">2><ʌiR;Bo̖>m6+t\ ^ci ,{K:ĞtF)AN 5; +YV@bhjolܱD]a b>[{S)d)#,H/*4@cO*p0dC(шO:MKio pkZCga77&9ꄰ2 WB(&Jo檢Fq_ѕ`Jp;CɂH5?EP&&^c}xŬkT?^Mp(Jt\BN;c]fuObhDx8WDp^b<%@ \fXV =dvN}:2n_KJ29ʄQ?Ξ:+v̋va5jCړ(!l9 Mzg廴Obil+kI8T6ᘂ3TLG~]iJɿB? ⩲]# + b([,>f/|0CGoI?KpE#+^)c>1#fm{{dv*)vE0VSB 2h}]veFAP܀X U~daCQ0NVܧ<~FAS-Cc_6_jEcr.``fӤmgbh@mJ3Fc>r S4ھsA9zGS5g0zZi#%kH3JaC\v6,C69=几Knw| ,!8F: z$=䯃>pY&t _5='|D*w>d8#ⲷs~O阉Ly} ch\&f딕A FE-0@)"KI&'}t Xf.B pI BۏӘ}O\g~~X= {t[C'|؅{tDGoVu 2SRxBU BIɾ{|,"ybmզԿZtAq-[%04eCM~vsD Ib8r?4|3ĹTDGx0!Vrx3 ԶtnO_rr]h~nZ*m'N]\6hג PU)MLa?'r*Gt*#w;oL6k(෱[ĸ7mA9 ,#Nvj , |q"E? Ht:Lz Mz]Ƒ 5@O"S\9h(0 ]'#fK<>OHd8&魔~G~jB&7;XA{ˈf>O-M_,`4\W cak۫Ʃ{Vv* FS=#ZSf<̠ԖXXeĶ:6 .z'"6,!!!?l-a:=*#bԹ mq}Ě.u7?q8r=d ~VM8]Z^AˀYPwl؁JmYO @o0č />= MR׬U=n28v U12HMHՓ 9ݘOe($;b"Uki~Φqey $򬆘C@LG$!Ad61&Ѝ!KHCb ]T310{3O:BlzMO6 n7QNAšVG[ޞL$mR g5%Dz & /5Tj3+bXfMl+sI;3'# 5h<43$0_SP' bh vA1V-\'=v:VN_2zФRS]03S9.`ZJ.=D6 DM =<ƅEwT jkV@-r.u};enkzBMȟXqD'v ^%v4 pk3[SVk:`g*ZyY2ʾD کEӎezi4=~,`̽2w;VYm.Zo0>žJߡawr2J &#kGu+=/,ƞJ&]E%/I1 u,Pʳ+DZA7 ?eYڲ(ӎvM Aw:?CG'c/udB.[ W؃d);'_)H$ZC!n zPpwo*Mgn^# Fh,5d/8;ʂ;ѝ?33>aG^G ?a+ BFˀװ5  T6GdiԎWFghDs< j+~f3044m0;>p`XJzl"{Mk MVU1c6NcOÅ 7A_q k#vTԜA)]FvuTB{v>Ww$KzıcQ >!|߶5omPs̋3KkGԢ,ǯ9,1ztrۇʹ!<#" ovi)9q\k zR}2K|>FN^C& @eh:A @z]c¢`ZtA.rp)%dj M8G0ږfҲUZ(W2ߞMտEӗNxQ j Mtdm誜ő_6;sEcya?U]y9/:_j)E0Gh^@K ^zXc#ҝ"J*S)ΩDډ7NCFÄbo]("Ѝ(kAfI!Hڬ6/jQ6߬ү.olΑ]Jog&=PJY{ m6]ЈY( >3}:9BeROWw Gc&6OΈ*%.?HcA>E[+DJT|!(lV7-0xmU>d5n&~U,?B?w. Ԁe10z' }}Q"z[]#-ϵ@YهԠfLF5FƏ öUA{9fC~F?80:W`.w]⼎Pp.! IACDUUqs64WӒQLD] *z hr*>i&A YR A2!x_sPzdsNY.Ŧ1ͷzimp]6qdm+,_%jUf?r@,LbK@t7 Z=!+|(ݚjXz"t:޸?؂l#KZb;y˕!t!jT 78O d3B^l 'OvKvNK* lvXa br'907góFn:A3 &4K,mG]$%1?7Kh FaͽSN䬛W]&p 0FxM^,DT"'C.`_޴tWT8%GH95fP%c&U׮~0Ӄo`p~Ri0"u782\xC YDoOpYJS?p]~XJ1HQYʮ.,^#A#9a״#ybeW[/!A;gt8{Bۗ[?f aXSMS3 QfE 'Ux9 %=1Ԥt +]=z6ZřH+vXFI5X%q

}iY~F't%޼b14' !s5[:FLN 4F>\`bFxk [D?fJ`qX]#{|`aΏCt Ōo8Iք&Ĺ;%Ksd  RSdf%T]-!H,\<[$PrhCS}Hà *D(G,aZltSB{074$FKXݐO7Vsi@I5evU9sc$MHrRjAڻ>>c(\EN>o5K|( tJ=R9 DShxR1 7U)߃+&D'ӫ˻ 8m)\@g+UW}5zobL0yW(ϰ?&+=謑b%! HY)N/AR 4:pB2"Pr'$ڣ:-SjU&gω/֓U#~b5,ng6Bz7ezzE6.)kjA͟jP0u>uS8{ )|z_2*ugd>:y9#!syHcMsc1]fUR2̀jrPma*uIoh&g,ұ4'$T[T-[3RqH^< {ՠHwSV3S+!]z:^9ߜ֧G&LΗر F;ĕH'yn7;TC3y*iۖVk2O{o0F^k=`wRdLoBsl"/m x Q=8FfJK6Đq­U@pB!\dYWJ׭6ŨW 3dJELAТm|i(jGoϪ3RgmK3LO/u6H e)KpIǁ)$ oI$^|rўwTj(hn{ȣr_Fp{^$q^8l #c>nZc-9T€Mv.ՏZTG!#rD;_Z+B-0~=U4YXk~?ߕ[}Z4fQDW%kP20&&8YϯmPW[V~yn.z- 6Xa@{|dy-Rb/2輴<-eIlxA_xʭ~iwwqnp a`RXOդBDG/h%q$ TL .@rT ^PҲƊg`S+zmianIpGA |a0cƞUi߱˜Dz%PFd_G3kg-Pk-tI&y*'X)c*yhAAm8tDKC7\,ң/ DJ EetqDXВx> {OM?>QvU%5*4Ѽgua`yyQ8P\]Z8紲 ktA M_?yį{̺X]^$Q__۹<%q9zɄUV7x= sd^W\JL@_EUw`)8bBѤ~-ο H`cVb_5 }y"tsQ4џfюkR!?nhŊlCjZ[ E/.b&_B{ [ S=KG:rV)\|ɵZ&jz5ﴏ^@*'0dL5U2"F**EE1.Ks-$|K|VW^6p*SvU=#puЦSsfa#wt)gJcjۡ)<8:uH+`b1NlGQɘ^zECI qϖNT<% R3fmս?G/ȸɑn&맅㜧pA `uc*YSnXBYN*Ҡz"TRwT=Xk7!cR9)ba.1V^Z4Y3坨`١U,-.! Yt鄻^޲x޽8H1}}U ڞ66~Z,ņ$ 1)Txwj5CRǞ֑IvEĩcYP7lÚ'6pE7ASHrW8Aj 'haRU*)<ٿOZ"$ s+@{1Օ ָ9׿|Y\KؕU@P"ըGJA_:r)hDB7o}BYh<OI6y5UoDQ~9Bqwn8l/Dy<)hLkŌ)Fلu2aWe:x2ĂI_`r]ށ6Z!p֪d==snyU5 vԾU=Nbءi85Bd [1z@P€,IH\J1\PSM"I~s!ݩmBf6@G|趶YBB9Ev<Yݑ5^:Nq(Q~~"" 1jGGא$sx>)z|SpP+5<:"} qp {s0G*JJGnYmD:'b~"1ع} eZ]0S0 ?hC'3և;8OF_N2I3"lʆ/ּM -}/Zr*>BOm 2?F>|p}GX*ku\YWv-QV:UZ6ڙ Vy ,幂 ʝ .Pճʕa"2 Ml#D aoό|RZmzT/R0O }߬B-r'S|;A$zB!LoA$cg2-)w7T:9?aHP% x gLzy-0@fά;A<ͭOOP,`s|b.q}XfXdn?5{"ˀzy̒;.%vY4)Q8Z*sWPCRΚ3F_P"r@9(S5! ьq%~$cv'DK{c&%!  X/Iþb.-rؼh Y+h{*_wH4toRUҺ.< /ơ8p1{-m0#?Ȋٱ n pR\f0G|E8!8xm?HnQڀ;ԯeyΤ&%l'KXZuˉo 9Zy+Ih2%|=z cXR4Niw^/ :|ti{+Hgi=ܹ30'#$-ebG暺ߟzUd ;il[Xf=2 D!pW~ N[~z >Mى8%oCei=C>߇{fVim.8֌T&G+:F٠<5XHLXo)hf>t_RSzq).LI rpt:q˗KM'Nm*ox]-4GfAfpy!^5α6x2PPa]U ZQYEɦdH{O\jAdr)~fU/{E%AG ixx $QLDE.uq  y cHPb I򻻓q=t&j@6!dB~$ͷ͚VD&k[ ~c %}kad8I]ܖ Tw ͭ-4.mP`"O}0D֫7WA^jeUC  RWXK 1@љߙU|7t.USJlJ׀fc0:Hl{۸J1`Z$w \FION$턈Zxha̒fBJskgi6IhtGgXl8E=0 #TM38>.ţ 3a sOqtJ s,e8qJ>O+؟[z@j˞D&l/۹l:21"LÆ :%  G9KZmdz@bbh6([%hx;9Gam zF+v4lpB6^ma"J_+r\9: o:% @;%3t .ӓeT\(D(\3f*$̔ba,1(tvxUʇʥ̲8zH9&X[ }폮eVrhK%ْ'ȷ# Sc0^~6uN'=4ch'Hf3&]fs|ë7BCj,kLr:6, (>RԄ0q.LkB "s JzDdnu{fnofgij'#Ql1& THcPC]Uc)Iw=;tXFd6Ȝbnw'@oY$&nnY͌&"CbOwKj\gXV-sGR#9~?sBO巹H&;Wp8ɀ g!ARk7`:tN=Y^/3>iۻJ!åq:J64^a\ɓUn b˸u .L~ChêEٱb]Pb(X(c .ll[C5%Q<>j3h:R[A>Y"k 7[3,.ۃ[V?_sd;l")zpVs'/NN -_Qeu}Zq2?;wR}"a٢wTuV )C3lȰĦZnNU'ۖQNvql]0K[J8b͎ /`qVJTٲaWXړwV)Ǫۍ<<)q&'l 1?QoMrLJ|C`晃,6/Ɠ+I^OmB$IA9]1䜫 m`ߢI-J# ݐQNZ0sc%cQRoBiM1m g%W(rǹV.Q9_`?MG5Fӂ/lkԱ&Pm%f/p0"ļKmZ.' '6+\f:hr8*C%r *"rL'!U0[zLAz幣TEγH cFa#sqDB}ŋG}7^Ֆ0aMbrheX @o ^dRe"Pܺc̿=n\Y0|8 *pGӺ-(RO=B$Ra"]`US\!èAh ;NG} pʂKLU5.!k6Q Cp<.>&%v+bGA0)Z\Ъ G'N-p{g܅F*3Fv_)vʴЦj:Kk5so #Ap`NyfuRcbjoƚFoԳd,98Qpy>y ɌY4UI+Q!:(p.@>w)DYfq=O9o\* ҏ _ Mtzrͽ|ߣt}UB2ۇRb(ieo30*`5Qh]i`Ol$4F#Ic.Ϭ}iwxȼ>Ox9K/Y)(|$b]/! |R>gjI5`i:*dh^?.7[Aǂ׎qr01/}r>k[m$UЀ'i.[t0Y85ΏuQWI@YT4I<pD q?ճ*^{<|XlPhGikQT! 7q%fC~NfaM̓l[Gt?ƊJ>(z֎1Z̔lhXG~2d _659ԕ\AQpmx in膫AƟo'`,NhlT)kB: !n*t:=t nAP;IP t^ v+4@wPMpgnʯNs?ɧcJ`/#q# 2ʮ#ev i4B*g̋,UӐNle )vںINH$^u#E[\ iꝞO|eh7\^x_$4'=b PRؒ 4cG4Dp*n'O[+=J[qc\:O #JqMӕ:ʜ@[y-ݭJuHG@^Pze ycB)(o2E;}"Pt{qoSEmM FjiU/Lba_vv;h0mA/ws2:٘;xDM)3`fbVbG,UZihQ3A1 !ۗeGd zU0!eCCQ$GK/,aWݚe9/`wrRq Y\/GWvWG~*S|Y׊yqH#F8]L<YYKZQ Dlt8`K1_(㰃@5- S?G)ڊHJt.- |ZPC) )׮4R}* _"$뎾VN]+' `A,>nLA'Oj,?qb<r\/ 6`8L@瑰ݠǥ4P 5Mݗ%RAi؆K CA_|;m/SBM O2vYT h$@#ݒGnU."ƾ<^߃ VQYUA[U=-^(ji pjұG*lϰJɯ @ C0Lzi"aQn72sڢyP|Ov MXM[!;T.? tFf؟H&Y,&pN,`ɤa.( +cEneQ?Sh^bZš]lN3- 3w׍vi"!)߸aB5$@w Uι\d5)!!v\З}qT.0#KeO]bwt a}$ dR u_#yfdJ1Gp;YĢsǕ|se"a4nWfv$`/tNdL|VL8P)Z['4+wBʅ/f@f"Z3~k"a~N=sp~KN!Ht.Kt`]d7/7WG>mhd1SO~1L1 {N(_6 ql2KDmQ=dޚw{_‡fnwUC7?gh6OB6aH>zZ*VAlPZOT}I+xP=Pu:NJN6#q=K?@g5MTB/F 3qu;w͋R]DTo19x'!8Oȑ=yJ}MOW#K&c t9 ,qp7#G>{6,ULǛV5͇6CEHI6^ĜLߒٍGV~E@,<^c5 #p wc?rxBg.枿5I R+! ((cVCkǺc5T ϞDy 4!?&yUҡbL[vZ1U%c9 2 azMYNbB-Tϡ"?ӄK~17њja*aAT aː8[~(,+I.?V3wk^pݚwbqW놪ătɉ:HtSF|>+y_[O6{[~M}g'珊+DhB)Ӗ?<&CrX|'g jURgPz͑:YϠh%DCAW[qĬc9 ۔F;~2X3b0s ً=鯞+gٜ)|D`ScrB 7>@ߧZJiI9׆A@HVjF>g4`/(0[鳙-w;BX08_Ó%mSg*ۦ?VXt"A-;)s;8FOٍ묧LwdQvW$AE X][FIL YNa( R^!hxNՆ'6rPю%Vbʥ69geK兌dɐq5ߤu4jʅ [r=snGA[I[ī0V;`gL/6>xC> OcO1y" a%H9ηpk"_ V+wُs_ A<&֧_1 9_k XI.@)e ؙVv1J=O%=<t2,QzJqؿY \MUiؓ6m%0I#Z O?aOnR;"yk dLI_=mXp,OoX}1|SL9W Lrgŷ >k\o@I TXEG-|MJ5{]HE>sotnkZعh`}!fmƃg|5PR08f#w /N:9K#q -o^=3EJ ~.24EbFHJ!  ~[60~svR6+j?0y'Un,cBr$7T3\匃ʒ CP//4s <P60O%w =s6^s#'|,허59EQ^/lI\p4FX;Cu'na,t势[TJ4_ެ,9@UsV)o_xUMat;> 40}ov*x::4Uo^m3W̻O"VYI &_u٪5ެX^+c4/lH_ G8SE (D_v>͘Z209PiyR z3nUNc'JdhƮe*;R'c;jt(P&bn|Og^psU0N\ pM"g?lB>^C(jLs4RplTJ+]]}Ӽg%qm9U mfy`j! ?Mv*U#Cc0gA\DkT<2^ ,A'-^)sd G v|,o6)16 D$vaBKӣXMupm]]G̸C]yu,$ӰLP=<1{ ;h~le^P -?)Sf XICfzkŻ zWMjkkR' L5ٰ0'l-:Ӝh[+r7y6Om9㍲?pڄP ,h0KMv*.IA?ntȥIC|acwE02;浘-;<g~J!67f/gT\aF3). EpV4k/vzkfD>{K@<b" Q᷏1Hv{s @ 1e;U働:`"9^qPlQ}V'劍X ;%ҁYfP l W[3,nsq͛SlK.xm_u^fIZ$XQM vOB]d*5&^y7&(}8|<>IW\÷-M|UGanPl `n( 4 y>X[k'dBUf! Ȱhc֗6xڦ*̹%eQVbkAW{\U! hQ ! ~- uԅA4%*CTQׯk9K0ЭKHZ5t֛vd@Ы>T]~׎<٧CmL_~ `Nag-6QI ؠ2H>}s KbNnd6iyO:/|q'ּ,6…!I`+!5cl.AnS*Zcx,-(VWODTMvL^,`>lҠ4szU-4no$Lʙ0-T4#0ltʓav7gJW 7wR$XOd☯;g [prH?~w&.npǩIveH5o5\ 15`V*h6G>!Bx}UƉ95R4? "wuJ<1LrCh洊Iɧ{пD})E؄lY$AQJ&zr nd?.I3/uF*TNlѲ?ڥGN |d p]ebHεdm|Jiӌ=$K&w2&EHm)Hk7o`O<̜ H^sbQ㸂SMW:I-x}ߟ|N@sfgh0oAp Ohx=I\]5p +$ѢHtOu~Eɡ(&cS:UߢEk ւqd)^ ,BG…vB7QyTn2:;eրE_W{Vզu@IDمAEЉ|V&5_s9Wx1q"tIDzƣ~HmMghrU!ɪHCurz]ZHP74)iDkg _]| r +f|A+P$eQ!PFBЃBV֠eᦟ+b7v2nj! ."v_mev^,HF)'%-zR8K*6U>^ }+e޻K *} VQ[nۂދU6&ۡGoj| y%)&DZƗR@ ߶Q4!pdiCYF- T\f ,n_*]D:<&aFsWbN6!-8ߙi@QԲ6gN'daNг\z9{ZR}E Q b$Ώ S:@oڨtֻO :n3" `H v̠"v)0e51b˓C;JMDā2tp ]H"6.PLȍM5 uQmRTƕK,ꮼ:<l}w瀦s `Dvɜ~=/錭>,(q:Z%B-Wz| 8ҩQ7 !<4E"&a6A+B.s9$ʵ4BiN@ӣ9%#:We̐ ?W X-zԄڋ65!žn%iZN<.GU_U4&1Jq4/΁e(e[)-쒎ED*5=27Q=Y|fޚRK6ʂ7T2"AC+QSI9]·@Бsr:hH챏7j|}}({/r;r#[u+bWVnM4~-x?!!8 9-"A5ʳ{byicb>U-Z\<[Z/1%NP;!hs@@`~e}ԳQ03%[@2%xuC1r6׋Ü3@)2ܠ;BMuZ`'ȯɴ`U<稺@ː|A&0Xȹ,F(I_H4 VMw ;\}M]Zp3vuiHo3P/jj2 'H G?i–X!<*<~+ݑ쓙Owzk>&Zej75v8-*<<t e`*59aM' 3Y$2I=ld= +]|'(m3yfaC6_}Ypu>fgwux8c`5`s?ٓ"<#S&XۦtKzZYerJ8ަI;ʿ·]f~D bI-OWI+9`dGٿodPSLH gKM!)HYfݮ NAgwKJ99͓B~ o}6Nj`@OTO~16YtDUcD e13Tu KA>&=@b#'8/n _G'5( ٪G^zV-̙ (>9~~xWZYmpysN@~m퇦=/ᠣ;VJ|4uhZFBLT_v]. MaPӡN MDpǜX' MpSr‚5.)Z_;D49YH ;(R ɞ﷒Z L;-$DSOu%8>$,jR|e,}Pvvv>c,І1TlXVO-5tRa2T?M;Y(v[OYC"3@}#\|: Zn6+@PN.m+^}ext-vaGaDJBF@_7a0ݸMs9 p,0 QgB=f:9tIj vplA%Kvj `;ͭ7&g'GH*QA;xg;Ӏw)9BK)y U0 Z'o,9(Qd ^HR9o(u"d+ UzvR㍬uo>s U/+y7cGieKu!y7U'/{J{ٿRL9>[Օkd'VMkiθ&+XDpI~z 2{!'b%BeӨ%Wt(t9yv;U`kHbP)oofXlLJ{mYk!fF:8wl^/s Q S;+`i}qd̲5(O=mpC sbWp4G!5NsXn+ORƇ=Q︦Wi o/_$Irr#[{[e57Bu*r!}b'_i:7sE~ȐAlD͎&Q&9 ӥom<ήܞskf S-fkf(?`8G3:Ui3vh`o> (Hɟ]D<˻QC%8/b] S*AAne캊\4Jܷ w.:mGcؔW0?,?tsqL`H*BXVPB! &Z<,[, ; @#K:^/˫YIV&BT7U4<'>ARjĘTU`U-%(N osnDgݳ3kq@o2:B]/15<|Xm$5R̵7aY'48ܛ/%$vΫ\jFqDE#>ȌV͆%gʭX iqӈ#+dkw@؝H[r"i7^fDŽdc3h{KءpqwT #m9(yo7mm_,}c ͋L$T.aN ~` F;ܗY;{ocajzV%.hӪ䛥6i 伷<ƁA,AӢGο{1sf|͆+ɻ$}"=¢k䑊7tP\IɀG0`f( `Y&@-hεY=;Qlt$" ~~dJ hZ4-.%iH__[$aFROz`a8g6cT ws_Y0$ƒ"g2{Sرg)@wd [5vwmw. bG*Ƕ<&.ZPE>Gtu_!.&Ml-Tڴ52yT= Fw:Yπ,v5\>C#}ʼnyU 2xb릞$ޱ){7DHfmZT/(qlu@<ͼ nRJ I2/ Y"ˁ{3tJ[ߌCaTZ?a(Ɠ(cB؈{ƃB0YfBNF2-AO լSpgh EoP88x“ismG,ʰVI1 ).ZS|>!(K̐xLX7x*@u}x/;jXԞFڨFRDz֌lnvw8z2G'bQ`0o[`jMifIYK۲VySv[+ldQS-ŜnLȔ,5X.Հlyهav)]FoY$2Fg/}vX~AյJS A#x}^8RQ(ل0'|u%\ʋ5peUdf41N@۰@B*Z g̫k֕$@Kk~rc#)2EIU- D[TUx \D8) aot*.Ufva "-qDвhAUɲc؈{KT ZģeA8"ifȅꭎ~9Ƥ=sԒ&VLݰGJE~ h &C@nk1n D nFBZzl2$sJf(̻*M\: _Őo ?A֍= 픦M}J~,_ܛNвp3:MU{սŁ=ﴻa0=]f-ov  `Ս.Op :yVQns"23\ GZ䜨{.Hr9/Yjy߀ѺI2˃ǘإUM. A<ɍ}ТR~FN"(ƹrŒaSuʄ|!lCT!yOz)Yxg&HMgb4XKg%}tÿl@8a'SeO?u - 8Re2u)Zh!f;| \#*H3aa3l#ExBHMF>! `jF(b;M )k? J|Q%s>d3]N5ђ$,Q-s1)3*~i\󍩛$P c㚇t]8Tڇ&._Ns?coS$<~THn&jܮcicjnN,-^,Y<{hu"C~@C9N(0yO&2kHF _F*B!*Y_& k TH9&Z(+ 齕{aGԹmSZB7\:8{d ;Ĭ/'E)5<{K_^t&NEl`9[G]͌ʞm!CA}TМÈPvO oCr27Vb 1]I`Q6<&BIDlr/ 3įrQ}|5t$ P rQ|֯WD༨Cx9X]R|^[?@4[WL=7W?}ΪIEVw8ƒ*@-Z He6$ d{]-ˊ}) ߃Z\N^?哽j {&>MCH|6(r6Q ޻ XhbHN#ŕ5YJÍ#U˥10 xs M_TLr8ክ`%U3*lB%٪}YPOxn_tUڡ[__[٠+Q!g^b G@J&qaL7w]~( 8z|D0)NXl cb$'@nD@SJe"~ ޛzzkUlnX\l8㘉@VH"~>mr*|@c_Ptn8>Y)jA4/@,\Q9ݱn:"{<4Ł0:{ rlۆz>6}fy~=wN'dC;6ԙ̡ۛ6.DZή|UF df+Y%&&WCZ@^ju8i~CS^L) v_" `ɍj} ( CϊT7a,Uv؅.fUzgVw@4B,f;7Zj\>I WVK Bj%1lοyEr.iXavzr1Q-ZKo{QȦ„d=0Gk~$ٶ!ĩ(4qS(c[[A~Nby ؚ%,!)0^#)Ws(@\p6s@sPPXGwT0/.bh`؃?7uzl=^DۀydRI%Îv3VB:]/֢#V}K?o<}]7l ˓:7CNGD~sC*sx b ?h n[yvޏGBLcYJD[kHm  CGgM٣N55wd9h LUJ%+l3l>) Ra 0 ca)eJhZ ;c)UWAt&Kv.'#`l0+O -YFa -㎓0i)a,:9"'P@ybPӕ^pX"o'hOr0xk0)Eꃘ0KgO{&u!O2 ְM S|ۂW1_&Gj{WTdstL IwǍ2\ {$3\ !Xp1I!I~Q{@=mm)~hdk"]Q<ZPZL( g( AH"rM``q IgS-bGA'u}IF{zFqzGK#eDBE^ﮊ%5Iу \jHN*ZW'{"O;`̵/tI`T]qII@^bW04:gëQm@ ϧe=%ʇ_B /!>0 1C֭щ WOZZIl,;}?LrzY/n8ڞ b#;1˚9EAfb2)ދ8u|`sj9oޣy2t ub9&XL?غ}S'3Ev0e9{0xmɒnxoqZu {FTU2ܯcI pЋkxɭZcIut /#runtƽ|o5{goDT'X:Cg1ةF/HE2 ˜/ˆ!N0[?Z2ZgP Y*QaFMJp.%*]vv bLzuO[C^+ ~ƀai̞U~BUQ%ff_m5| 쓙I 5=".@Fzl9  y.y0Zp͛q괚ѹ<6-UP,Ñ*3̾(pߖu$ήf.NcFsI@R[v; v DzAME9M|i]W?(0Jl'A\|V/<ގ7JK`ţjt#zbSX8xl-+d? jJ?8P (Z{'az̞vCAʆ.(lR2Xd cB/G78,7 i]^\ۜl/ o le[}=:NweC$-Wk0SF.^`ziz)+%dt۬ɰ~"ßf;lIفk]fp|\QDD-L螤s!:7>~ZCmY "|H ͅUylm6JBjfϏmf3!( =Ɛ"ݭ㘉LL2S5ʄ&[1֑Xӧ07eVD^_ ` +nE*=YoO"kOGrb>U/v-uDyjtbRdA&"qPNdVŽ $CXȸm=eNU qK]hMN[e y(%ț/N\7+W{b$ J COgoGn8~n'>&L9[9qZuLt)kGsQo_ +nϤ4V̫D:(} .ܵM3!\*ojQBww.0W/+ry̝R^ SAx61i BXZN/4Jw L1_n0֘lg}g4no}7ll#}`di|S&K#GR\?Qi9E˔4&dt/][:S 'Z|v{2#Б;Ğ-"5 Zh;mw"7Nt¬ dWW ogSЪ,ʪpdBǻ:jI"@Іtg6]<hկqEسz~0~˪'xxmD%g`PkD#WMeB(ǣBQ4\uwO,A1_@^'mr<!Nw>cu9\Wo5\$_ZsLSѕ"l#Ŭs88I57G*NP0gf)P:S0~ k+ANj=JM@3z1 @'2~`rny Fr[^EH %mf 0}?G!G$Klu~ZȞcq@5qx+I5PdT:YKV-ѶJqZ8}ltFڐ,;寄6/CukZк9Pm-4E ?W)Eɿ?H !I 94R#]EYrC.B?x+ƨ@,v9LVWJn~ctJڛ)X.;>Ut#^# G^g{ܮ~%k.P "sD:f>ώ̚RFIy!hħ;h&b[>Jf?Jx\?CeSuLd9BfgOg) O^7 4cX9v8< +AS2؉-To5δh`C]F;{#(N'.o<קzY[W:-`9kL{NB{4m(`FnQD FɰzIJ,6/Nnw+6Q›.) 8Q.K:vBreGL@A=IS{ ,#M+c!Vd?ϼFKO1dy.Oj#5l ] ! Ez>eZJzەCi?Ry]Iڌ׳:gkPۛg}e6kh*sCN5ex+ݩ?}RlW{QpWf{@=,  KXîG#!g~l90="|?3bhb7iBtS[thy-yؑrá#)Kc`uk5u|)f8OEn1q/VQa;;3 "T:D "Y¤hG$.Dޫ0cFt)O>&{I-Wb8?{ ne8X&&~v-u}$?l%֘\˶g^37uh6q]dfjxHmb+yUkp) JQzU`?a$w n( $ \uMy ݂9[ 8}(%[`qHJ]?.NelMx?{1۫< ?$.,}"yБFM H/F(=P(i ys*Wۃ8Qa/ӯR(6LNV\njrxVR̦X2N.Y^5}{zf?fMЎ M%?YO%u5$weY=\l4㍄mMܨd2<(J;;zQ+|+ĺ>i^G.9rd]%sHY @n.VAŏcʵ?fSsGFjvD(ڿ!Zjv-r̟g)QZuZD{)"wz)%QaȔ41xVʲی>8p8qpWL^7N:%?k˧=uvx 9~mc3 ''VP$tCZI'M y%_S+ s)*DFi0iqEjo32Qpduyi=&t]x2̎<(jd!`VT|_"1I/Zhzꈐ2>5aP]vYľ ,QcPvMK:Bᦠe4)'v`W|Vsxmkz $]} RBYRl:owsjxZ"e|4= Z=v`Ya !cNn7QHG!^#8l'-#.R1HI,9>D̗`'{d+X}fҠľuϸ 8/$X%9"DJƾ+-"IyUQ^ * k/T 1 ^9K޲?L'ZUHiI< jӥ`}?QG0K181>.$G~SmPZ8"nP!Z;~=XjژO?t(bfCMѹ+mU̼g ~FWYzWՌ{j#L9>!~ZxCSmF(F4"+!ʁU%~3m^LSl8 rEt˳0Zex *tydQk6T05„Duҟhm6r+ ɫL9A 퇌=xaztsIQ2ZIO:Ǡz->0oF)Θ%雂͕߬vQ^nvD-Xܑziز3 \Ŵ/Xs5< 9 ['F!_ J3bpz̟"4`x,ڌz{o)猛k+JA,wߐ R 3JXH+pN`ܐ750| tt2]V/ʳYU:OH᱙_$~}x4PJn'5C̍n2q|WTIS. ط/|xu0+ܢ`\Dl Gew-( N(.wKM @[װ?Nxe4y4qgʻySy] I5{Y M'2**gBTaE9u_<-} 4v:c~%B"1T+v3ύACI`!M2tFhTݹvqfF~Fß0<};*=cZbQUIl G\>cKpKj0M4_G CkT4ȕ'խ=l Mc>p<~aj/pFt҇_îth~SP;Cl0L/VPE%X@J sX[kWixjCcC{u﷡k.rF:ݪ/,w}1Q[,XϊT:LlkdZM,ьl/^6Y7?Ygh75TXf%\Hq^R晙nİ\–1'U NT V7ي t'Zi̤B[{;;GNP3{!\mU `ܪ6=q 1ԘZL~gO7Ǜ-L}k2a Ep`{'nӫf|pTx1M2Oޚz2-.6>Uĥ?闥VMn ;}\H+TK$dz_/]R{^Vl٨_&0d:Ѭ2; V߂qV/>?*$]6{ _AysK@+ט&s RGL>=Ml}=pBd \*c u]cKm$/tOֿRĶWq jt/;J:C~AȦY4F;`=S X}{ԈUP0U#y6PRY~ #=g40E~dkD(r0>H`@@ޓRb+Acʛqd2Lb4GHZ?DМc:E'+JiB;5y0j2Q- c3gx O;K ,lkM BQXȦ"K_." 1,y1|V"1i`Ly7u;))(\]?ǩVŁ SKs3>36U$ G(dM^e[^ȫT@h$dGW\.{ru ?> T6j):ƘeS#=Wΰ&aF\ɵ ju+/#KSC{Wu zTͦt#uz_Vtqz J363a.,>.Noq9JݗT~jAKD\Z: 4GM-Xt0#C5`4% سd2| ܊tHebmV/C9ڒnhoӶ(ɩRiTRV>aΠS.D l'mSWO!}S.$a37NP& ~MtI%mqLhC!("XD::?K;L*lA30AxI'sAlQ,Z-;Xf]/ap7fn/&ot";ORW9 A3r\Q~)#V9uk)LViw\28"¹P\mzNAe-GiX.}-鍇Q:~ [E $ՄkXkwv h3g9j-eqE 8|Clדa-r(FX^\j8_ E.uhwy`;Lɰ\@Fk3P?eAH,T)Yg8Y 879ҵqj찄fXn}S_XZT̟EZn渆761XJ\2sW7vc9o|T<* \Azs/Dl:>+h!E`D-V,`x]mTLe|z}Pn|P4ծ%2xd;h^M5w6XzWLi> PeZDr+N9D/iiFA&gB!.g3?;3 }/԰Pc .`#{IKKr -nGۂ^GUK_ՑɕsHߠyv@NQ,XQȂtIWF˱N!tLdByuFn}AчWnOY]!Y$Տ_!CЧ0b>穃~ xa98V9yI<{(ćߜ7uf,[Lj;Gsl|0]/2;\fG$gӠ7/>t aa*1 zi0|ߡsGLpocTA:+~'ab`0$WqMAF9fb@;b΢(9%}6=DŽs0SNt ҧR`Q$oB'Vh;("`2H`oGt뉚{aM,AbΘd$}<^>#3g^m;D 5֯ط޾jNJǴլ|͋E7xdwcRV>B ̕|#uT2v5PM*CN $^`QѥjЃP|m[_LEݘkHkmVhu>cI\(%ja1.]WX7kOTLH0%Mg)rz eYxd%=0@i[:)>raF=7h8I HGQ?yྕD }޳esuj:t&"e Ҹ3hYXx5Qec}WKҫKHafyOd]/.8Enm@=+ݕzTÍd}aUKQ<.gdr, 'nW/󓒰ksJgY rv,:^/<ō+ZTmC9Wm߀5@ytx! zA O۵UhF]t/ @@`T/4,*{?6 g4&jb/ISAĤ)%("T G DM(ۘwIf!);p>PyMB/^q'ڗWߓ I vn[ۯQwȪF5+׽"yS']CF 7k{v ;&$.p0*R)hk漒oPJX0W j 9X0j6t5W΅*U7T<'z|=:hT>N{xx`kD4=c_W{ <%4B|IrqbS#ҚH Daϳ#q@u43lh0pK?eT$NE)/`Yn5CY^ A;a۝uX r$RlK' g2GaDmZtiqһҠeΪwf]Kzz ;P-`먋)%XV}ZGLWEig35D%ں8˛=skmA.3&oZ`C6bFwKUs/Rn|W&Z:҆j2 ?yt#ުpy64̑??:dqvYL$v]6Zu1J}#/u_T6*o\3Jh#T{sz}!0@rtO5Md`Aу Jh8v@a;?RjfFy,fp i)U@h^QO*7f2د"[]~Y( ݖq4a:#NLbB񥌁%)[L?UX5"Ȇ)z >jGF rxFO7bR[nf!8b[]jŒÞ.TD;NnV 8 D{gqR v8)4.KL#Q݇ YLZߤi.js:,K_r̀lPFsGJ 6dz~nFSى Ap&G#X fD"uͯ,ؾ\uro@GX'x~/O%{y, E-Aщ0uUפyJHk,D[mUy'`WpH"'ۇ?#"U)#-Q)ycJy{jI-V6i?a,S I/Ae^Ek+mL#鎔k&qByCt{tq6Ukߏu3d`0}n}ݚ$LKsw]*y{9&>Bb1V7]$KfƀqǦS_@}hصP}FV t:Ɲ#K!oؤ)y#$vp2L:jlS9]9WV3XlzxU>5]췇's*>ɀAK.I{IW[]ϯg!o&MvD&=4cb_}W꣢}[: Y[Ep)IG_a k2Q'MZ)&v"u6Y䣁H{tyfi̕5 -V^h]O\47ӎ ^k2]g࣠x.۱ PX󙝎 { 1nj6=i? O#MD/鏤Iɰ^xp1! i_q *^G3I{Nעqw5 DWBݨJ: _'N ƕ8fJbxz{`8-D"b 62 el>1@ 8 A2Vlbw թ5T<⑏*WL˚3P8~*o#^>jUUc8ϕ P]Y8Etf,7:4&1ms5,龬 N?M$a;jU`Ԁh~s`‚d\e6h$ !m ;Os׭#/?y\Q&ۉb ]\tE GD23|J:^e;5V. A00Ĝ 7_hjWy0 R.q@v@7 țaAcskɧT)Ol#NZE^e|?X?&; $$\}ٍ>23꯴{:"XnA xW"&(c5Ŗ=TbT/EՎC4L79K}Z]”-XKl˧G.JzV;M jPQh4|rz6dv(g7gn1_VT?Ci'$ꚶ FNx`C\V#qlmB^D1[}JL"UWU9A&L5מm!WW+7oZ㋍z}v=g5wRnft>8p`/פG}dSJy`mщKIC݇`Lq\y %IT_ߋtfEFAjnhW|>b'PL7 .bUbdx׸IRc$>ѽ5qMnNQ-77'G'qpڼ#|h=x;_O6`NZ81E#YMnn3"aE^x-V ~ێl"5*jljs _ٮ-)olf;sgjwG]͓]WI1;K埮F>O-c{S*ວbѩ_:8G_N#A颔I=/0€fv*iRj |hCLrr*URn?D*)-lwjklw ~Udeӛ 'a.35_4sv:ՔK4Wǩ$^'cqRv*egXGG ]}ƞk?dFɞ q^Ț~SǗ &@q}`8CӉjO$di*wAmtQ DUF5Mɒ:Z`e(!ѹBXWUl.R].m#\첡bIelw O!Ï6(qQ߃2qfdOW,<Yq>ߪtw|~q_J 0$ c.7P* 5jh,V4LI^[*;ɤo J{_S*l~YR΁> ; _P8>q!8/W*rKe>B2JYK wϬnZ@U?Оi۟93%P)C Ai/#>?w;oܔ4(V! *֒V0ԣp{͏l>~%rj7kPD,[4#!0ewPcR8|z{yrWJ#11ց6ѦYZo& 0}LXJ)JnHX0> l.)6k8b֨ M^\SÏs$Wk[ݞ YqjMt>^JG'GpW HQgK+C屖;#B~-;T\bA~~ſ%G05td7|8]Q6/O"Hv!D+iS8x5R %US U[wȽ4EPD/(dP)K\qVg$mm}a1&hP^h`ֲxEУ*Ɛt_%,}Td'i-OTh -LM UBCY;J7-TS>h-ͣRYE ML|7K`wA!'wA0>D5pY|_~RoڱyFV ƸtG !<:!rB2(Il_t}$нش= %'JW N$*8gXԘNA6O]Bs,8<2b(qTn\ TQgpׯdl7}h\qtq ,uvm!\("Kxڸ=&A |_x|PB#B0eM-2g_\R.,gmIا`Tǖڞ~~uP55= h3.bq0Y!@ Abkdᰜ^x1r|^5E?hrKSԤ/ܬNfא&oxUGb~MZVn&9Q|g':JKX;+M תOJ֓Bs;h_m>[U3bԸȢ+aۈȇiw{krӈ_ ն[bW.H"b.;zt:ٿ.+&;.Dd0\9 X ;)4B*Bô$ zS$pxkjCfM4g!MO5F4a˴ZJGSŝoE[t|;1OFYS+tڜ;/+P-mhy{:l&pwpR7È7!~Vlp, C_ He )+%Mbi#ٍLIѩuhЙSVvꙵ(M}9+G&Ԫ)1n%uEa#%PDF;Iz`o)u흐_Ll^T]咑 ZD#p~NvۍiXtya"V*37yӟj a9%h^pPq%$#7*,VR /J2bH$.Ssm(JF4Եzd8d`JBn46$9RoG dOWe(1Ķθ+;coR.@t$"F޴5hOjg**,jC dsWorP>ZcƉ^İA<5AwR-+MŊz7⍫A7Q7Jsه嚪&gs/ЭbyBA-=t|#Ȭ&`iz܍a$u Źw݇yGG c$ ?T7/Ʃ(Ϳs'w`Q6q֢sV!24'= (p'ikQ̌ QSg2jVi,gK<M3xǁr=uwYrT<ߥ\keqë́}KW (4IgK*wk^_Dp8).< pzuÏف[)]hPpay=iXc8[_}ig8[ 0DՁoEu#Dj% &Jp|-_#Ƈ 68_arXd$ej0ℊBH;N!Y^[B/]ዋ:7}%Hr,S]dcp3rCc|>RkWH:NfvCZTzC,CKt"S[笳 WP5rmI{5?p-UHbkw,.Ou=PN"|w!۴Žٙhd#{+acpp]u^ⴁ|L>=[XKN= ?c-Jafo_LEB"I5a¤oͳv|(nRfֱO; *JPS{$L+B`0/J4'뭁3mד; 0 [nS$[-:+˄$wd548ɀ>RgXg/9LUlAݡ/ܱlYM @;:L]HH6|N7vIvW/ ga-oGD,dR.SӋl%E,XUtIuJķ}ogYtI$,&x3Gj-tYC^h:LyEhײ5֊]]L=`_*(ruw4w,e"xGH7n;i1aF,xD尗 |$"YB`y饫 )au9q+#tJls! $8JjTea j?g vh^b9iIg% P7$[<ѿa'\ .1-ruL ۑXm`wܴD<'8! |[ۉ_ށl<Bz O>- l} 8&ԣu^e#DJ78t\ٮf 2C;*;m877l;@7b<ƀ- !|UV?7Dn^#Fc2?fȤ#Xi/ٻlGVr* CQU]J`#^XV>h a@GE3 ߷h%2ícel/ϣ)! $⍙$x.u+$$W%(F ag2L_~:[:N.m$./A2ւ! d&é]I)^7f* 8D^L'ZPLgfBlʶbAؙۚrb,o=]>:U n[M-1Uv:]bU:6vzhxJIR}ZoI:!Fydps4nƞ[}@OM,]&G\̉ĐD*{or7:2Tb0!1ø"Y?~*p"{d6@֗U>4z.xb)gBZwM[CGX!F4ik-^PK j+%w]x-NߓZaEaX i }Dɰ R-;c〹ƒ7c0OmTPݦWmz1N2zA"U煼4ۺ`2kO3%vOWۈb^]]y畲o>4r|3{Cl~K4{غ`'ޖKniR-8HZ/YM ?=J1:&D-فq}}T%7'ו7K4,rؚE'цNk%:O, %$譧ӦI,LbD@U5k0 UuhK*2Q hQ TҌPBh3-fCMBM8{^z-zb0ox5 ŤRF*ڶvL; K\,ˊE!dXߞk}ub8^Jx"-j_h.8|-INĴ.v˵:N"󔫜-Sc `g͉o P Op/)҈{R4 44vN|wf U L֯pN0oxN欫=x3WfGh=p ̀VciYkU?%_kk@{2y;hx`*`,_잟|X<1,ɪ"Eulsp<4UܦUY$.rь6`GP&e-Mm:&3;;ŹBs@408:4xH\Q'2Id`#,)OUt\<>p^6Vm$ʨaN'Y. 7 TkK6ʸn N0\ɒu= S9iqM=wPVOxƵ9H:᮸B;JzlxbcBqݠdXvp<6*NV^Egאǯ8݃W馺m3DhIQES]( 2t86略%_s>Kݔ66Y}]?Ī}@L͛q>ȽHrG-%KC'Mt!}&CDF)#ɐzJuܒkV.̒L8ZGaMrp#lf6-MAJpj[5|%~(!^?s/B춭Oҕ,ʴf?ʠz+?0K+4j{V>wR?KYJZ$d %x}->>z̹,yY$c_`*G tΙNT+qǁvUcpIOJ[5ZIXU';v r5[~>Xz&W{yʢ)I98I. Z/V![ @ &Zk o9jN/Fˊ{7ܲƀCp ߫ZnA=SDqCEsXnآ3n}O+ĶفXrW}:ӧ{ܰtqTW8&^e&zNwVm3$U{ 2p wwQY2u q z%)as_l5 )`03}qta (WNP'u,FDuPg|4Gr$zHE^![ӿ9$9h٧#F 9o iVp J»2538ɒfVogfi&?GqPA@E`2Hetz{D*mHXߒgmO8}ʜڶyU)5TA OL &bgf 4VrzQfR@s]K`cg} mC`JіSxzCe0aBE|q +QtovfmES-^?WDh0~y7V*F@jLj:ȸ?ȑ$:/qlC.VOІ?D;# =i f=Mƿd,rÍW=A%q<, `""=H^~,PZ4W\ P-מ4OTFP{=q\|HFaos3Wwu dV@={Y +JG΢,1m:7Q-jҶ^^H|wzxE/oc`Fm$u\Ӏq WMG6UM&$O΃gNe5(k Ic;yx ~VUJu|>4.ߨB}0$d dwň!ݪh%||F9X\J R@Y91wuq4ES+5M ?&,܀%p>*0'L7I*-?3R{v_|>w9/>ˁ k{UYK ՗u?NL*-<ɟX(;c[}/h/hRW/OH1X9gYq!!0QmK/ƅCي0)U>nA#"H<h|kkc|5SǛ [4XVJ#ҥY-CcG=(GX3Yn BT#!Գ"Hhg$ ~=l!eUz}sJI˿"puP)և'Fzjљ m2pz+nwf 2IK4M)ԫ`IP[U0|f<3)3w}}KwȠBT p7_ʹv}<}Ccn~&xTm~k[|ɑ9!S-* QXeG _p^bQ@3o&)P I Uyo1{ti1iե^UfC2v#Ґs.V: MЫShr90/9KAXn ā x5AE^Sr-ۜ+ nm ༳!w%"+^N,+uX`?R7۝%SħIox8Ryt`.hs-7,'=lօ)1s186(Y!seܸ0x2F?5lt9l=pc6xE :CA[la_@toJZ~_u@h.=-ℼL}/{dNl`SĞ_TW8 TD\[o(CpI7\TfOV*MHZ-$WL.t?}@u=KۤѦtY:crSS2]TҺZI+ zj앇#(4)ŢQx[k,gk.g% 9f*FTԏ0G_*GMG LӚfu770څ7EFxJ7 M|MQWVt~3]6]T(0^t,m!kj4e*~nWIb63@zXs (dB:hu~Z`U8t.JftbwֶUR 9tzXIݘtR/}STBѷ~`^!7rJǐtAˆ{bT4+϶[&Yofzռ Pokp**N0FThaHš ,HpZNqÕ3֮f?ahje&b~Heڊn+ X5!g|zH`Ԭ >\b08~Rt!/~d+Jk;/%qY  D& !JJ8r Af)Dr+nN#G`bՆK~hfՖB0߮T/Df<́9!&C6)a0ҎPHacSVr~OAQo6 ݨ~ZeVi!&–HV1q: EKlO$ )"\2H{ aDJ w|\;YpVS 'Uu`K,Q?*anaznY2tscc}=LYSpϚag!@%SHwgӭۤI7vATUpS(a>ĊD}Es@ŔoSUJ2U@^Y<_i8RW׍$ˠƬtոw_۰;qˡ,?X6z6-6Bgel/QG{d/Yyj!wF]@F8cǶ:-5my2Ka|svH{=󐋚O#k~MF4&62Tե1?^6HN!HqMN[pj),5bk:.HOt0̖U [wndge;NKfAUHmLnWOZ^}~o)! ІzoIG֏ 5{׹6RP]tlr + td ʨ!y X:o2]4֪Gl}mK"U%ZԤk1IXQ1|4zfH;-k-d.s5r^Ms(.w'y؄7yaO:)XAXh.op㖣W{$UJdxrS~)3ԂTlIF"s]#:orW-vA qA ؾŶy D:A8ǿa;6Wdd1#g;;=tdeUh. qIv!N¦D_êm/];NUv"`p!`QZpRDbDkFH4Mnȶ#2x h9_SQVKeyCkwC,v_h;_ͥQ1G2qc a"*jJY~@LZt *;EW@47^Hj;`@T̺/R&a1Eon0Yݙ>7j!GPyY{xKDD!xk6?҃QnJ2~T&K6ϜHGe@p0vM;ܷ~_lE7n)Bp-[:!(.-3_m+vѳз|Eu|on:sv9RTۆ_ٺ5T_.Sʑʍ d(50vFٰX"M UB]'_A!PUC3!r㬄'G|7`U7!tptwРI(̇%jY::ŧY7#5WAd+*,<_5ƷY5*S}?YmYjxeTPk $ٞNc?C?#$˧B.3;cc:]Y]45Va1*T}X2k$R ݭ(It^û(y=•]H/Q99Ű36jZr>Z? 6,t۟oV^VTE@Ym4%aEGjK`A ^=E*D{vbC8 fxh<=ž{A̤]A]0DLo8dFFWSuN?dd>zh!Uy/)LϨ߱!(gs@7k͓T?44=Σ22i3ϝ{ hÊ5Cak [GЈIɄAޤFq@>0_&:ڡy]=q#}&8Ͷom$v(Mxt>+v&ű&ezIH@[UVkuJ!G9_-a%Lc[_cn<2,cS8]Xz@1m̱ٽւ@tmIdFWjʲ۞RɌ5%p,{=-! %)m-|4 #1 p~|^1GzOJ U C57j(޳7.Oc-^Enj=˗ݯŐpBA۝GAXW9+'Apv=Q_Ubv(LdumbߵHvNFtG!C?uX6KK_-?-i','5&. X<2jǯ?2Y⿌r QHꉴ"6-NeRKwU(K-tpZ``̭=-'k3/1U zo &~[^I9)#0BLu jZ_w] R ƚ+0֨_~fɰR4r`"Sg3*ɸ2Kk*EgT*S l'w7sX{8>0i!O( oZqe l6S ;̚#E!}b9[iUR5Osp*uEu[.TfJ9;0]*P%|9%:`ݠ$$Nfa ja_xe2֝J|XtIrLQG=3TtkLȯf\_ePbb4I=lqZEU.5Bo7<M#:;G4-} h?|VSF!Im{Zu}N mF\uĢNz4@db2,bTIR2 уoiɾ~NXO9=?  lއV0 <;z2 'pޟ`{m|$eW9 8p_SL\!<]^] l߬Fp#]i*C&l>kvHuW viʋvK(8T`'f*% ( w?xK pĪuRnz}.B /"Z If.Ǎנ%o: U3%hd`{s`hR?mp<u)NmD8\Rr1a< Rt.{kd-0f?Ex;l5o=lWlV,$k5|gR9zBXɋJ7db'7ǒQ="Q,oo EA(ijbFڝBx1?fRQ~%FV)^ {Lw&n2?5Z]#ԛQj(h7j B/-p!ыQ&3J8s?B9KexXg)Z4ǖ [[-1zD6ªb΀7\_PN>%B_p2h;yȴhɸzX\~s SW&} ?0dCQi60ڂa#L+{ϤZ|Tm/-}.`yLkQehe4 Do7I%TfOZ)\,waH1k7 }>/=?͚bƻyiZwOցorzy?$nyt=+9#Wk"vXĿc8V.9qbRp$ |]rX@vmAwA v$V~B`+;7 k4OR"4lM! 85k#d5W$)'QGY=xOWr*9%wy5K%FWԼ UJ]B 7O$ b5Z! .U7MNL?-ؑJk7A; R&8;&U26F6õQ7^\eTgmQ[p eJz~'Bo~ S:g> 78)5pb~'ir䷣9Fեt@;lj+fy<]7:.Ae+arSh1TOjL7Dӓ8yhy bzHg*҃2?<U3!Xa^vj] -29_}q; +@"4-(~;OCk>pJYO|PxM ?8V3} Q2'0q@fӮ$c:l<qsSySPHԬPS\>]a7K:o҅jؙ3JI0k#O*ڍV|n(?fnu;p 3~펡l5ѻ P G2FƈQ\Z TM!!0 c;uE)ˣ`C;%N4 ن\E]P`r?!/ ;/6cD& OҤ4>`)E]2zGqq P;:Zg/pwA?]uSi7ڃ~E[̧!kav$w .km̴9DFl< Zp ]lfQr8fk_aZ㸫ZNzmH  VC`k1MA(S ^!-1\:hWE(AI<۫>q6 ~bw )Gs!)JVpyw &CaCQIbGv*%4)ҟIJ*a`^x  V?z.T$J3C={pF}k>jhf]R 颽kGd__f?Y򜣛~=낰nFLWQζtFĢ}y \on8 zW[tK}|3َ<ՌƪCyIԳɶ.gOl֥= asbqs8cs!9=4ϣ4>x0r],V_i=*`AA~$:kiԁ#FA/%֪jDov8NZHMɿ1AF3=uA>Q32C#`C tr !xTVCz9TN1lIɧ NJnJAo^<]C5)2+_h2{hvQQEX9Cn A祊Z)-9Sr\`+gy/443TyL]eJHTh^ew-Y$Czt9w]@Jhh35q2D'btz@ۏIɻ4P\9-BMv•XQY^a,Xc"Ģ̣+!2FqOX{ %29X/!sl·>JB =S*cV2'J2Cݞ0mgĩR$Bc^MFed_4fEoVON?,f#FȲIG/[\u> ȹj#dTL)ErܟYD1| Eۅ='rb^H 2h=T}e_E~ehg9@;-Ijy)ӷ˩?:Y.Umm!Ϧ> }Mx:0V<)oxnM3|S,Pƚ>m$\%=FFcVcBom]0ݕU\p[z `,8^3HtSPߴ?-wjb|_/lpc/,Ͻ>DݢþBS? eQVm'wzj! Lsw!@pE</"8.6$n;~Lȅ3RbˠYzTJ8As1_YKw8kxmNgˍF!uI-w$VDy7 u,6#/q39 .25#tlL)~:Xdfb5,9S >#\ԏ [a#d3n⊐?+?{EKotvQ4n`,@(Wya~=y^ $Dl?"WCOBqM4(.]D^*a|$E&{ g8ZSǠ \tϧ3(Vf6+ =xV :\Cj ;RaOwj{\rSXI+_vt7m T2.2rˤmD>2 &Nqkzf7iZLjx?"|b:9([Q zRa檐$gnu8 -c 3BNfЮA :fD*;`"?3!p#mVDp QjS7'赂Dž+5%t9d5g.BzV`B- Kǰ^i63BTC)]<45`/iHyU8fѭ? ;JjX+K?nj}r4tdifm ݏ4̕вWV:Ok-V?@e]ނAb#^2ҭKԦ,zHG#\6ѫ\9Щ?KH]笩hwcLc^dF-R tEh bLak)KU )LEo&:Qc8W :[6oExrћ5=TBխ$,"HmM7{pR`MdG9q(à>9YGFD5H ^*u VÜA2rz|^ƱQ"{ɬ. ^p{=rjLsVW]l$y& 3t2cZb-FY`'j;ni~nWYpVef-HsJ{A_fKj/ ՎP(`~MI;׼au%<1, h !-ji iߌ/13mX)_ӯxh4,s[/Z s)X _ e\Pu`NqjoX_CjnZbܖ1NOMp:1v*ڷ-" F76DI*r`4AlvYu^CZ ~Ftq"qXtEd6^i%oP?1n,Ϲ KuWEo%!J@l9ߺpn/.?#I@A%VĄjkO*,MZڋp4Xa1oo#l[FbW<sUOusUMC)rON*p;N>J \4c71B8Gr@{MξEJBAYŘuNFo=jR-97u;c*kW!!aMV8sĶ^hBt2 f~lXP|-hk) C}-S1wdTR,QlSG9#ґV2I#Mf8R62O1M |l762ط3Oz]z7㎿_DIC*Na֘o'SOֆ.H_x 2BQ:-A(+"D Ըţv.a )yE(ܢU/qĴ}->G?7c5 1+$3Lˡ.m綺g_l̦ ]\|.4YNnòC̷E4U: C>TL\6TO ;7b[">֟;g˃,tϐ@*NV0MȨй|4J@%.}aGmҫ ̊< V[AXL%vJNrJ)AW%I }5'F5b Lx_|6\tfq⴬%A@gH{΄[ᄎ~/\mA"Ψx/=_;1xqɡav.#3+i&HGCY_!2XQP,zPN9$koVHtt,>jD=S F1}tJỵ9COid =#{ߎ H5sZ苻 žHM; R2 Wi0oq͂t5 X8z`߉\sZfqE,N2E"7ܽ"2T?CW W>_HI*tN$ :!Ng[wCf&xZG\ZqB-xMK{0}l,F M1:p&jd92ECaŇ+\u1Ij$ZlzWi7hU/]"d%V"wb.o/jMYФoSa+6ct~)]w:㥞zoS$ 8e{-w hP':uG!"ȵ BR]l$I,(P^O(x].OlYX(b WݤX4h, e*[Ssj\SiwVN &O3Y, !+ r!@FEHL+w_ )G\Txm*l(i0eW+s5xLniĝ\M^d6V+V@pnkŗQCL(m :3 hDU 2(2%9&6'ϓ\Xnss!/ & 0~#d9Mκ]ZydCLtOdarށLH7"!j@E KR RWzol!).;>G z yVv R7e,7#2VIbOi¢qGIӤR54Z8'Ok)w~] _G"z7@6IYF-/n+CJ}'܂s0rאբ3yJй4!sNH) (kc ס1WjdD)Km0RcB_yXU]D9FqȻ*CV0m(V9R3gETɘgRrH'] DXAٵ4#s{p"xLڀpdl㮙XbM9*0C'*&/k^dSтa7T  X?j|&WΤ߈I:q2]x\Ǚ=] ;S HKP k}>0߾ՓYC[Q.Ab"THUuЃ A/:,-GzTvB~d(csq $ ̪vN7l!wKhajŻ53|>;SCBImi:Uن R6ALC. {GN d/=:Eo؞wK5˘)c6q]%PH'øC?5Zl `$*0U|B)?R4-P^k sL-Ϛע=>.5"`l(+.sQ:AOfeԎb3WTOU>ca!Њʪy%p-u|R:dcx"F)7#Sccy!=OhIaO9}6vI\g4j+UO OlJWf4j;6!ĆCKfHmkK(VU~L D;r?O+m}2tHW(By@J R9Sc&cpXB| wDU*0@+ZzM D]cѺR!*۷u9h d90{9e.!zf~DVg=AQU=N S T T)K#| do8B1t[:׿fhcT=W&rzzŀcL%3*8 5R [a=+=@tjzH`WeF RL0U kIJfOP¤@^a(:lhHP(¬K^Qjܞ;t5 IGq3$rbjQܹ"f<[eap̶MP?ѫbС&K,&N̳&|ѓTE)M_, YGܫxjIvS,e䣠2 'S|STEt2===wPE q_!;إ2ųQ~vER.QF=(ƣ)(a4l`Js| <@A4w n=tRe`qPy酅pt H!j*'{ wU/8p2KPݍMHF[a'E t +2#4<ʬ]WH١|θY 1~Оc)-wigTXM q48O\!̇G$XRe>,DĕL7D7ސ7rxPh:Ie%,@̠Hw9b $*idtOG`***v\]q@#[s!V461o̽ҩ. GIԬFuI٩f1ŁOstFN?Q)kuԏle`Nu^1hJs*"O Oծ  %Wn F}@@#tJJNP~v GR3մo }Z`7*8*wUrEC+?dEfQCY$\SkC @uۥ!IK ѩ5t6]l[{i~~Ş7]Ւʻ%GeĤ;HzMn af?.#:ч_hu2hض-=Rvxԁ/PSb}zH~>kuj*U1TL` Xz{xBKL]qKl!b_hI?S-N}NJ1M%]5iWl$KKg6tTf=B?vz ,q<ERC 1-b 9S-z /nbb,XDyK.j%@ԆR3C8@;p)RƔī2& OWWgE\\wϸCa$sTpiod;'0T^g Uv4vިzy`Gh3~Nn&|+JZw4R)Ha0ILXE~7QĐ+iг|, W Vj4+{4./TP%1P8,s5o٩BX͝T$Br\7U,BwA4+GSc̨ Y]J]l :RFw]HS(3Ц^!c 3Qy{,fIt]d q?~ 1/zrGY8stȸt`R&ӱZ@gs`xE^0@b 0Wv#m%R! gjδce?Ì#-Õ[;y{ P;.sf"s ȟ cZ+Fjt 'bw|ػl{:)Y||93BA؅ jyNXq t`gERzEb;y{u zrև͒:Lhn3]6q耆K9IJ_#ʔY(a;#& l kdq|v Cotj2L KFQCr BEhQi sE IY_W\뤅WXe{%2nNSEF'ݧPb}k;h{w6b8u*J1J>Kp+w1m @h=쮦C**_,OrE?COnQUqƸ^Axb=?SsQqq x]ԔDh2(0W::f &x܍t\^÷UI" Cf(aKzc$ϠƳr:0e]F޿Ieh'-8 Fl)oUG8v9CU՜[^O_iFp͸\4|MXo_ɮbvDWȅ!1h+j*8W+uy{(IV`/WDQ>eWp֡A3Qj{]!Wn`O <ӴRiVmd_F9ؤwOˏQx%zVH@5emӦ&ď!.*x?R,Npֱhl.×m׵4\`'"!dgY"`m33CKִأ'cM\C p*c+՗/s^h×zz$o~'Yxbر:Bf1'+aׇ#%H!#F5c,qWVM'DV8LPNi,+t= 6Āb~￁c4jFl6*)Co6u{SeMHҾ҉MO >jfi\31!2nAw:~>gU90) +5F͹'Uc(Fx @6덁[^,ABt9]a<ax f^;O³o˴iGG\n{Iƕ,XkQ6л10o/Z#nY*as4u|ob^׮Q˧Wh J(Gu-S;J_jcs1`Y݁,r&0{O!@O _֤?[ťpVwI2wT19 ` /dT@y^_4N23aǷzBJ}dly'ϸұ $&J]vb%h{`IJOpZ>Wp|Xq1 !-h["F7.y3!oeye nҎBax5eif lS%ha}w2qgPkl`R(4ƽ9ɚ`;'@[x7Zđ ?ȐpJu'iwmV@N_6Oq˂2PIODzF&Hjcz`rCY1%$`Ѯ ؃i^d ڌ'sW{9 3h@ Yț|C;zTVOrЅV^>._Mg>j/b֞-YMO*Oj*kf."b8i#(&Zbޛo X@ w.9Rqf 'SclZ5eG IcgUM_R0S]TGx%vӷbuPVj@'ϿpyZjy>v P)uhF (1(ܢ) `' UP\ʝ&g{}A5o9%}O]~ SrȦ SP_ޟjLs]Ill_UD[~ږt ? F1nB}M!bn5-P/R^ 2j6Avի7I?'DQa ~c#׿B{r\\jK* (@l(YH #X( e 4@6?kS qQ -o,Il}#b񘊛 %!uaX3$MI!z\D3͟7Bp ?][>cT@f]9S Ղ(|T"Ee+ wPITρx sc@^ˋ_}}>ke !08Q;&jX?gSV-aY%?%9_î])ąmLKF qz4[̨FCQ_oAGaG<3oR4YuJ~閮0l+pC}|# Ny`  `Jܘ b1 项fNQo)5r  ~3eXcgǭ5u^{/O9jp^._V&E([Ob'$_G 7RkOG"`]<6dznk" fJ%K!pNc)թM2r7=B$n*=2Ile-y}E~˫Lz9J9iGtz$? L -;w6WFM$Kf7ѧU{-˛S|ۀl!r(?dy wFvd35cw2EX<ɑN{}<@Cܻ~pxMjCF6.Ț(L^6^ K \$UbμQguewυ>bp914Im1[^=j"؅iŁM3N}X{jcO`#j%U2RcӥÜQ8JLƝO]ie ']1)+&a+'dD5w]" <e NH|:5bՇen`zbOS^ЧGf/ j;t fa רzО5zm]}.S^zJDRxHNFH^3pwnI/l" E#DwSui?%&P#ǵKRJ"{37bu9Ŝ½F(4d)~z=U~\F8tV3SH;IgŘ-q??r*k$Y3o^|&ਈUw^) P6Gq7ڄ\}g?Ί?g%3R Y;D}ȿ4pѹ`t.5A:G4SuZ, BG#UÓ132ugi`gmB6}প>/ė}䥧jשGs%>Ae 埡P3$ BcM?Տؖ.B 4:\uf =lzb%)&_Zԁ/b3b]'%d(Y "#<zZ[HnYFB|aW=HW{483{MK:T}Cd*0 r=y6v)Tcu}^$Krd, 0(HE;b~>K#Ubܷ _GH&ͫ;  }!*Ss֕Ojp9NDuDzS $4bVi{ѵ @8͡W\BWSaG&/KY,DVW\/\{qMn!0a)3fe!cמ> թ89ȋ#i0zr ,åIB@Fwl,& AFenDqD\HE@4ʖo޸HxD$YM:甉!gqNPs LsT'eDW*yp)Ww BfvmX]5 >dE~F;*4L;_j{IH$]鉌\kW Z0|gCjkP.8tDԑ_$rAb zwnztcQgׯ1)kg å/Z CжDF:}NQ P \3%{D퐦D UJL#)ف:.1܉ [`e"p2k0Յ5AI[>|{`Ƿ[AscoC4]LDM3]gvaćɣL\Lm}N%ZL y%@%q93?j^D!!\_#OGr/لVc]# Eh qޅnUFV_6NeT w {էdqƒhxr " -OTn Zu h+ŕ}pˮz\ K:8?Yyr>9C,\n]d-l^9_[=ΐ;ˮuR,fDt]fjTϸqB{+Kb7:3U׮*RN CRzʯvE#ЩʏPQ$qcՐ@ߺ,r.&wϾNс\<'ko*u.Kqm:MT)><3BNx#iJOgH+&]΋e07PB?UL5ظ)wt|KtlVE/i*Գ 5L#똒$[dO??.c?A=+8(/ǩ*r]IYi;{.@.#4 1._있q.X d!ftЋW.Ͽ \~seZf~Rz`N&R֕Td%"p7ZO/uTQ4(=fDνꍖ~u[ {BJEi[j *A$|zcwm`+˷N( 1QY'd[mVF=p^yTqMX۲WR;E=IJj֢-I8|GU$+Qexx{WNFx=#Nji<QiY~aԜb%OZ^^okW@Gwu"Crٞ'Pwg)~grشbp[pŬ]1E ěQ1k]Sjԓsmq]t]Z#(nЭMo#0 9PJDBh*`+/gGr9:Eá2}dQ EGZt˪'a3\Q}<$sɖڛRv#5Yd:w:v~{mğU $x rmKm4$I2QZ&ՙ 3NPY_,QRspV.1d dX߭0y |0)\*o&Jnj}G<|X(L#=%F2 W_; "ܳ, 7-WO+ٿyIaV nO!ClH0Ukz#ze&?2KP0M+&]&_ 1xy#\7.&K@29g14i{ ?i*6U{|C Fj?ȡ ZA_2KDo0+F"LAnj'd_.J!{H@q@+(H="sh`N8u- -ppM8d6,bJbjh-K|:QӰ=`=.::nҞKF \u=!@(kӈt4q_7kwQP N\d`y*EUWl ;ŌZv2j e\N;l8Na;>Eti`m.GԯB%ӫM5R4]$߉#᫘h0B,rGCWaML1`rHUsNׇsqZbk511NX(lajI+Qhvsפu6VaDrxm}bPl$B'l N [Ǫ 3/.i}a' F/_-nRq}\1k)%aZՆT=#?%ۮ=v(3|W_SNw7 Z@%1z5|$^h.J\bR#P[6[iQ"ċL)!{P۫A! 81U/}ۖ׏'>%s*k}x9#{(0@-.087ݑY%h?;-πNC:}xVgj5"CEDڊ~[8VE_ӍBtW00[iE:Mavk5VD>R6X]@G%tSOaxA}܃~r{u/~}C&)=:t:Nr >.[f' #!c<:I[LRL-M;^VGb"FOΤFT7]mqEFgЮ4ns;rE*#>`^bX}_K5AJRF\5ݿ5/ *5yhs[9ioWC߻E;t|cW;Ȇ젳;YVW'P&KvBTRmU+Gᣭ49YQn+YIKc٘\2QJ35Va5(i4l|P [&PK>(9bKE{WKöK~%Jd2u X&j1 ]roJWYm8C|:$=:  $R kH~a3 <XOo}x.wVw#*%jbUaOJ~?X N%{ mX>,SZ/FU[H)0 l,nV _{ZnsPԇ! uWY|p *-Bu!3*+Bms--dd:dr<>p]ʱ6y7&5 1RGHE<7`Wzֆ[`Ў}7}p w_DѿV^Z;`fL\B $D%^Wk+z#ip?R ay fOĢih&ɒ8^z2);<ߩVSBaJ{sMt(,Vd,~ʨf$0jzxA^I'܏M#R6䖨M'$O G>VEsӤZ"\xD#VhKaetX*.JaKYˢF.xN aaom 6Lblby|YublAF\rl\ ns_yf_ilôf2iLN?|(ܼxD+ -Ti R;q93sSaw1n-WQf_aD. kDr-V!ˎwXZ^ׅx$I+j|(tF=Hgq R ;4^J!zEc,3+ `qx߽yi̼NaDlKrX:^ڂx n'EKU<|\{#=Ѿ bW܇d5M J\7h[WI6OQUtޓ]9^{ԍ!0 5ЙU9€7;80NC%KW*$`pnm/KcY͐~An^ ,)"Q.Hh ֠ Aza*Qs4GP?]ع>tM} !BͳSFaY3gZ@&iQ>}hv2:1QؖOhMtg%u%'K[mzx}jgYoUJ^G{x6d5:ս e=}.6aQe9i߂ҩw3CȒ\FOpCvu>9$x]wQ<55{GauK5lw wc/%yu= ?C$.-P;z˃ ,\5=v 1uǪ1چhHRdU[sƝ']=h/`u>4 kL û{*0DҒM|K4{ 5,!|Qdi&!;b?ܫrB-{?a +efX"$%tvoHm6J#K e]\ޞ$EOX;{bn_ȇlE-p=`Z!jiӝZh9=a( 7¿s̚ []|y!L@:ݬG*9 jz9ݚ}I˅|Ұ[e~)3=-4O!rEސ|M8ԈV"89ׅқ-])>XC"h|aey‘b'$p;,=ޠODguNo9tٸLNZTz\'wg051^و{ ++ :$b2(AvFSʽZQ `n'89De6ƵFlo뺓u|ωf6wm<bMM]]+f8E-wYlв7#q $Xg&rs+YuP|eǗPrx/Ot7cðML-UT)`Qif b`p>lٝqE>l'i+ǁ#f,&)Gt {HK ` OM?f$Ńg=&K3` xnƕ Q5I{VH}Ȟ}܎u>UM7iz+L'1ٜ[ru]g#vhn71ŔRL?f "dǬVGc)e76wLhH*>ܓd%h̞#E8ΊE dfƗi!,ݰp2j"(|U,z<74Cg73ĐX|,ܜB hiTrj#=xڇظB#QVcy @jDݎ+И) AP2qrR"jJM3Z@mM%葿 2]=*<캜e(a@>k}w*O6ç4l,+]9Ƈ>Qp2"إx8jg:3;>(f&yLkd2=M55i"oUE&#"Z4)Cs q1mAUPg BmݓA"~Ϋ yh~t?^܋og&).s'bA{p @@Ĝo=@ De` {YA" Y-eK8mv%D爫nӌGw\275bJKɐ[ݼFX6:UWUS]{+}B=:D*soja/܎_"Y{Q?tAys νɏ5s[s>2^A?tyqy C4x#r }$47"{>9$- %+VZF~NޜMy[N$΄ut$uxFdLDI.#]B%1 h}_${W 8àGYwN9M9**-b5HqN$>Δ?@ \V\B{zۅt8̂ >h~;৚_'$֋Y j4⯔8+(߿";a4G$2@!TpK)d0CShNFaM;*;(Hok^ EyzX9`Jкڭaa }vQf8xэ}mkzSFG,.#5v*ݿY~kT$hr%7\NC7&dP8Z-~ֱDx=變 C:iZ~.hi EB0-E^m׫O ILVԸ~az0ZEaMH8Leac>A3r!cxwX1G$9B"QWy+` śدM[S3d z-TKI4ܱ-&6yZfX ?!AG wN;#i>g c>%/Dۗ^Br|H0e ]Q(x lũۄQJ화SBG`mR)D9 ITM1?g[wrnig52u(v't ߕ2l1҅1ewe(pFo1/$P̉vCot1zGQfZ#`,dqU [$ܓ>"2o/ *auU=H/B3*tq[":+s! P)n3[z m)T2s9ߒ!;eDC-x6!vH=O ǏY`PUM)<&9gWರm ǟEaj ]w=f jO6u}`Y\&}VHJ?P𾛮ml!b 6&krXU][-K/u(|s(2?Ͱ}Vhu=1!Uo$ uVv#ҙK[Z5sA('PD=|RCR :Q;`f8oھ"7apPķnM\3f(oq$MhNJ*P, A"j6a#{䚁Ê9OcqN^ T[3oa<6p`#즓Sej=KKSkY "sVOǒc2l{y Wҝz @i 9nn ;7.EZ㤠l'ȥl(sx3&vb€H2lC׮˿$vIc5jSLN V//ʎqϟ.-;-Oh3^fe&PN:dvST@Rtu̲՟ӯ8]`@L"|i?]m7@ `VJJVBYE2!#2)ЊؑZjaRo`3 )Zui,i2ddjyӨX+1aP˹L񂶳ϝ9.сI/Ma ؼlhaAPaߡQ4;u-%b 0A)jNv=' k=eE)129:?)Z&p KaQ^s>Rh EG"h,'' NO_Ԫ/?3Q!|7E - Vr#=ۢ$AB26KWs_.:x1k=CM5ﴲ2(*]&ovtC,KW\(n`*z0wfV6/|nXLEDav7} ܧe|2z]ˠZw2`hyT#:¨z3v;?D)H^Dg]m:g!n6~iwK640쫋iuO1;1bЛGBïwҚ/.wݷ *JhZ]엣ORmo ;0xI?e޺^ b"LZKm(8ƿRk?wߟ;H,n}Ge&ʰ%癱T  $^O1,?y1`OŞ,*)[wT( iH)_z k)MB'|)+H28Z<6 5E/XXJH%J&MC1}ĄTm7zJމOz.27ݩh-b ֓#uʍ/l;‹sC|vV 7Ƙ.PMHlYD`!=IJ{x)Ͻ_ MmpӲʑr\xNAmƗ~-}9j.2ƺ}rv|b6(Bp*xx.|p΍ijKB/M\)*>fmзR"<ޣf)@ŲBT1 .hm ܋jXE$,JWg?P3-XӔD=)2znه~)/jy< B<Wp"X]6}',Fo߮`DN Lmowrdl$4= .OmRF̜$e]߼/|:F]O.-Okѡx R*&wQx;2UՊ9 ݷݞPC춭˕(/%\<+'&9-0=&tg H\r5ܿ'iJfPd uš~9%F  nPw6!F& SV ΩLu."^YԀ"5XSe߰lLJ9{x@x; $lh(+b E;\|= %*kS;M!̸I/AǕm煍ayF6 |*0x<6΂Y[~N-Fmu'ϑfϷȐ {ˉZ".;CE},@ PRo_S BQev+"(%!C,,5T:#o*MuIGc-$ {ť 3\%蚵J{"eHe~eJr("Z Y cp_y SqAyyvvJB(*9,*.O9p 5WۑEpn\#8Js`pq&JRY)NhRpI[%"?8ȬSߤU&E\ԏS0Hh_kOi: | Aaz=QsQj|\[s]k"UPr_ZYG=L +?P&-ﴴP|*nуQ7QM!c"tyQgN6avŲ{Z%!=z'`],bIE%q[VM6z `'+G-Cf4+ިc(0h'.4!9]*ً9 J,? /gMV#l_x^U[!SsZn _cPm ר*d8~bO{ Y 2KU|38©i씓 KMsF9M2 8Ͱj}ZJڡ WhAle,c} hNw!A53ٓYԨ:L;cݧPn@F9KYfU?qFvİr!N78H'|F|l|IӍ^lO}=i c$JɢEuMd"]llGS$jDfgS1Gz8BKI{oIx=Zh!!2p^"X?ȵ'k_)UBƄ2cʤ&'2-naM6/y6a9ϝRESB0h |ӎ KʎG 軲cռn) b",{E$Ԅ%mmC'`"@!xߗG~!=^ogEer\u@VqU9s'-v9˦7'EDaU=2@َ[maŮ \46NE2c^͇s]ݍ$$nbxx9T| pܿȌm^_[@W5^8~R*]OhGIɄ` †( HU$cFkNg![@6Gl c|4mQ@sJSUOs FKI[QRR, m6ybq!{l_HX`'Y[LaTI~ [^Dg&OWnBt@VSLdwbJ-x$ߧd%|.H O) 3'0gT_R_k՘`U|=gCd&1&qQ`W;-jW>Jj$l+ab)l,Gp9 }|@YEWH QGG6*;…P\],7̙XY4v3o"<Gh:0xJ)1.KDhDt":SۗrƭXKm ڄʋsrrdوƗcDԨ9zIr/V"\D@<7B_`8|oQ [(]^Z:kX6UO;e'ecGI^N.ٙ)h+|K桦 iۅc]"TldԴ52Z&2IDr`f JoR (}/($^ߤE-~UW&lXd Ѵ~c ڵ LZQQR/./.K4UAtoKۡ]BEh=1άSץS1O ^ e'nl7 qj`ir8ۛm=e*rFH_Ĩi _x C'ȗXR;6CvT=8V *B1G Pny ]kR˷8bQY/ÑI(^._lf`ȶԣjO(֔HrS; ,1˜df2jt%G=̀CKdYv^uǡ%7v~M5t57>|d73$ 6y&BR>{BshRs|KBR*J!|:D嘋ҴBϻm Kt*sn\YP bJguYX8~8^|vo"{ p*ń\. d z-m8yhʜDzCO&zwiD/$@}$e1C4AN9i$IE(Q1FO§2CAuEsql41~,YƪH/-ǝ}5҂ưqTcoWΎ!.rxt!:1y ^H4~@'/"#$S9nN{ޫoo(h6S,ƏOoP>Hed=U5%]0Q 6S\Z{0xOpa|k!;qN"xP*~eHw8;un;B=?^n@N!^{+>{lKh`ߡt55G!f1N#Djg, ?`.ƌY=y!Y?)#H̴[ .*b4^_ ?aXVǏwQCT!y}^pE ʣV/H+;0OjdK|-X.s ]8Ԭ2%s^F>*{,>8pRLh6M2d}9cyUwgc6P3: -G ~69twl St[>4Y=@R1N@O"A8u+@v].SAʎSߋskKC%xcm:OJ ^Eׄ)9M\7eL)]φb{4j+^럥&N="+ЙxLdMOE[ +'N dC/j;iFoR9 hĸGG@^ 4~zAX 7?MN3Q6GŐ"\Mǐgү˪eLEdL^tkDu{O!3W%deaV%]pHs6c#B|^i SGs)\z?Gm, [԰ N\ MJnzw{H,C abyTt>(6!hfKX? T'VC;hL=b!;evI?^$TR88 לWGy pG:S]H0,sƮz~vD2VTNA4 1_ay{?JT2!A>̣<̩(HCoiW)X'f\#c?(j':~+oXiRo?n;Tɕj$D=Y) kCMx+|rZaؽ;_ 񏺓1Fi蒹0!h 2wL#Ê1 leB-W'E}h;(UTzfC[TmAԴš,W25V9 @ %[Pm,U֜!ny wcZqjYpQN1itO|%=Fj{"?LJQ7+V." Jfc ĻWp-uNg1ˤPF.reNztJ?0.c7a}P{t$1:Ȼ L7||@9PaJ;q +0}'NE;Dtrb\ lw,&oy9N$_/V6&]͟C 1U|ˈt>ޤMȰc+Y -eF/1 `D!FnWV`^Pw(! S> 3Q_+ۑ4r{Kʳ.*$F@i5YC`Y N"'up5ٽܱSEܛ*L˖]>ח^:8B.94;h/WA2Ρ^MUؘ^.4nߨnufBSIӛcaǗs/;hd2&?B9h&`ՋC/b\nXܻXY[p"Sߑ4)b>}|+h2۰~&@IyaPT.I.uKl>AdZMk j6yvVCؿFjw|_HR3W򺱾 5a Gol+#44_]bZuȺ 袾x|d# и2 PZׁo~ !8ؿFM b([f 9fa zhEۅ?tCL3 $\EhQ7-~'KWM"w#ba8ѵ:zzj5-g&lXlHԖV$7W4{DG {%I_GL:ڑFCu]KZ{y+oW;<~\\)3I0[lssdM&fBҾwHHI>kVj)y/1#3D6m+ ?W1ң v&C/@"; h[NA3_/~RAXSKwէ:E%ƈ@$zˆBE4g|$Xn4vbZRFk-ߝ@ ]ZAmMȲΛ{/YD3qGgl~0AAԄ|H,MwT\ v‡ )ȹ$r,E׉`hv}ei(l>sXw\ZSƉ>{AsH gFg.IR[$3㪕K[=-2K1nfK3_ԭ׻e fv#𹡔1`ٕF~4,Hyh|a!닦37M tK7vK"^Qϛ^"'EHQAg9=E6:2j8p㠫tk *뙛f> h8R hRw2+ڻG^-ܢ> (JrIMśrOK@t& 'p6d14`ÜƠEPF-O0{r;wLfvR=8^=V'Oɺ֌hzDSL'ǟFY<+nc@.a)8wNJa{aE B'uX?$LTsr+RvQ\)~O]t |r`͟2̝3`z)(/CXFq̋9޶|=ψJTfU6[6V. {kJ4UjNj8rfLc44stO𜝨-M&A9p# {0*$E;Uc-&~B)UҚU햣~W 17irQsu/|Hj'~@/t~g%5TK3Jꎴs\N(kK9C=wh-u#ϥd;9bfLh/ӈ`Tc~X}[|_Qφ?a[rxUb]SVG+!:sp3LUz=}h`+a%oQviQiV)K"}p`ijjThC $1v' cԑ~P1\?&!1B ^n/.,>R63>TRsG*8=o9c ^s`ao-Ҡ?PNFp::RA3/pzFEk?/RvݒϪ>I~| -#ǿ;AC1g9dTȂ5hM̓ bEj9sПfl߼O_naT5"v S.23F7}*ϻ[ÕbA52G=p h]JH}-{Ҭ|L+iؽ,ڑ[ke@Q>D7.򂇶X;. E 0Iz[>zB,myt\ ym/&NjX:AoeI </%?g|228<*ػ~*#&5 *7X--D#-0/.|KE -nr]t Z؛:6ЃY78D"yAGɇiV$AC Xw[ ?*1bKhuD*9ޥߝ6%@<zyJֈc([Mħ4p x[e ;A1fOٿ"Wit8;vK8Caa$XΚ WȭHm9} luLIh-m$ѪÈ2vLi$7([v!r6Kp3rI|*ffYКB.KBVkæ?D>d 'dr{ݞBA8T';2 c<&wnj}bX7p!^2GO Ћ&(H ]!t0kڻ)d.G+Kcr֭H_/Ez]|v`՘pe'vqJY|@8q(N2'M)L|T19SRWB4637{$B+ 6:[:J= t'] 2ZFʯVp=v&۹=%um@kj$i ~! zHˇ:Zle<wݘEi򖵚5;J)"I!g]qg2.MP`I⊴'RQ*P`>Mp 6N,,jTNcjpΨ_K%fbmT zV?ݿ./ Du© 7gR?7Q_YhP%EF=K(΄$pYp a˻=^IX=<8l=a Z0ųp3vj9(<f2 %~:s wQV`xr̚^֩.~kYcKr\UąIױ/KVBD opwl~)<ʀ:>vq;wDE1qQENs8R4ȽsTnV-D>Cw$\NK-e߇]a *z{8]y?Xn,# y%c=WilcZFUϐ!q*"tU!%머(IN"&/1zGx R[K*Ln<[G ۪@ ?\-) 6ng=cm~E>*wp `_87s!/!a :rln,B2n|oqg82^җG V9'z#W ی~ѰS;ϡ"5Zw(WsØGn^Tey+J2 -k1s2]=Kb9ϓ@gRk B|Y^T $~X:<*iio:rX?n9nJӚXG8<"}~ZDːME4'̝c5:ǻ}0nf+dN[8$VC8GA{nB붯y^~tdӣT,l颶 i*4 ~$UI# "^]{Dp5`G{:q֑ w(Ay_Qhh<աqSړEX2z;Wǟ[)ɦI;;|ҡO-^0/!)e] }|ag@S6@ o}z2R^Bp鉴T+N4cmѺ,νg*'Q|1O37 -*""b䧑jqW E5\pҕn(CqZ|Gxѯܪ-D%|QmM+XP*OmtP bGd6]9t u-]"sJ# zc㋆J!{ 7҉cCJrs1k b-5Uz* aǡ9gU4vhdiqF{-f6AO89Wk$}kWRG69|im/6VZ:Ӓv\t|8\=?̋zlsÏ֫nj~jKmR.hNj3 t\?W- #}-={\PZ&e% j#3:p0*ֿ?=4dʼ՜~C _JzG1A%u\Mj;͆vG\hơ|%7梵ݻLTWsa 1X䶏6Mu}hup!w=5Sp\ܒ`HfL&|cM0yQd~.W,0&jJXJHIMmY1~{B oa(oܓ@% U^a1Ѻh /yhCJD<A<`H-k O7ؤ&djv{#~qU>L.fzIIQ!-4szhjdyE!q 3càĠ0g vm5w'kqBDR?|p԰6M%o{c%wM)$nXs?0vN}' !Iy2lx>( | U,[xPf,ŀA kQFӱ7SG-ŭ5Mhm#-?WEsalG((kߔC^b+jn Cs\7ߍ{"cZ:@g}n1n;0YCo=!#`*DZB"UyX2yL y@2h/FWr O 5Q/!=pjʺ{*T[[UEpe QPEG~ ac1^Aez#"eMVZqL0l̇8# b%D,Tm|0>lDp%a}n\@UM=Cq`ހ09AXfYF2D% !{VD=Bu+, RAʑSE]Y7+P+,jRPnHD;sCNub ԛ?Hir|z=j|`ZMiL!/&>ui`G\~FdpJUA=v\^}d`|lOm WCE=ˇ[ϚM[4Fɛp~]Vj#M50-bV8bJ8+ʙa+XY`7XgSi>X#AA7ቭ^3zu+־x@#,OhnՓ$Rlr+ Q\T3s0yXoiÖaQϣD[\W7m<\] PgXwS ʥn o]oHڼ09 ʘf /kj3xR!3YI.?Zक़r𤋮֕7"W.s ^!*PŜ&t8黽I\s[jW7~ϸs]U/BzηJbv5O>koI/,L߂b].Z )ҥ}9v']- $TPQXw;kaU~+(gqMI#kM /BADƱ=WR@ |WgBCldCtNXdP!BX.S*9_j od%ﶈRM;U3T#i35uCC`t8sάK5G bqG64@#VP/郼2/!4 xGixRV70ʚH/]c_їvwq.qMp.70Kg^o$!wĔ{ [o7&;O}M}3C_kC]a|?'\` w\T(r ~5>`+tHrsY.jsc"\3UJX]h70,|k] ]S,[rJsWȍx꧑XX WR V.kI+=7/ǒYNWh1I֮W@jͱbsSL$&l?`&r vM#, KJA58TjP'ه-Wᐚ $̯`Ԩ?Mdݛ{#ԃiҹ(u U /=*C0-cpλ66/_jJ#[6tz%#!T";,kЦ`2 x+-ov1z5{O{ȽZ5&0Zw`2 J: wʺ0&P9y0 Y—| fD42@)-uBrJ'@t0j̈́u`@`DB'ED'&$ VJd PU(nw,j^ץ|g>A@ܭΜ B'qVL>V)A@I$e8.p9eJ|~T92 () Mo&>B!!`%vT *\+RG!-|`A FP@q(=;uJ5jbM5(l`Sʞ9- S^D߯KL w>ôjN-Y<;GzM/;_TQ>ܠ{Yεr[, J=h *.oG7Ƒ:hDy/Hc_~Cx/1XIESi8(l]thL@EeITi:"Nm:(Hχp" VZ^vp|i{yS&cfg)&ˋ\>X hƽiI?B#+kFS:xnsUUsuØ\vmLC%zB0﷈\Hé|9^'PY4[dkR<9 +M[1#L89[!|-yӁ*.{Rz ?0>0B03LIc? ?煦pOqOa),+s$P22woNmCE|^Y4n>_዁s롬Qq>;v)=fהRf| {^u=I$$Ÿl5JFP!,&GijǰA/kmeq﹠Gkzgttg#wD>G1غv^z80-z}8\#Q)~E*u2,-sE;*oE3]e5S.GKb?.+%`l:HF=cH .33n~@ :=.j,P|dpXoβN?l3V\K挙r3) q>H@j '[Ac^sk;ns*we븚V"/#)e mw 6_Xk>D3QL4+sW&[p?^T`BUp#T5Wx9 Jf`IO6/m6w#])ўe6P~?nA<G_ :1i^5%05T*0vPs{ɛ*rJ@{L0%fRM7dS_ K'sTN'$ F??@ɘdIh}ݜQPQTVqp~ T דE|۽=$F YKySóMW7u rC=_IrFCJ2ƥFۯD1-mwj2N\{8wI oEGblqPxT/S{kz͢%pyhuBZVo /I{0R ר XYΥ]Atkyyjzu4sΎ0 JXzpTV;sٗC[o[mA ZF!Y'T{m>ã"a{꫰mcvJv18d%`zߗl9&ɧ=8ba:#5ˇ 4fq%,v|]BBlVrwAA}2_&֙ cX`v.%0or_5Y}S+2Fmw;L׷#ꊃp+m4{MR{`adk,sқBrY+9Eȅď6i\nA*NJ^wЩ(m_q0Z܋bFG E\VEב0k T4)DbJ:ƨ)Ę䡤N#`A=+qPl*y q5Uj|ГlfK']I \+73 Na= IM4MsjG32 8 :?NODls:D'2ienPo9ZnwT`x=~t{(B O^b߄+sS!Z/Idd['ڻjt*ܛ[S)9@V6#R<^Ibv=ͻ%R{V }ҬYlL5x7 B uV/)=$\^Z<p>L0-:$N%zg!!Zj(ME:{3ђR"aH^sIޡynMlP{jОg*]1{>TF젮EA:r}Z!gcYPu3,*$gwR>wIA jWAGԶī/ g+QMbSLB$n"91r2&&q9u]9jOX:0~ zI^8zI}/> Y,BӰ;Eja[4>fOJU M ߱kh$Px]"We.M%TI&I`>$][iQ(<[7=X`i)E .-c xtIS{{M/+A8jeU{릍6Q+ȮO6+* " )_!Zf9mGЁ!(ZjMqӕKaLt8e1}B*/?&gFE^*_qAǏh$/e)↎3h^/ zvKR Hx v]THpz4!C1ekg|QI Ğ mw{v5qՔCf= nq)F k9rX3|5X]=Q1fF)Vh*~3dԕ[Sy%F;ز۵*RL*9%10s. p "0< 1teQ²SX *J$r$[EYL[a)׳%:K_ 7MϿT2ԴARtp C N!ZĞ2_`*Va87)zu"D0@5OT#1Ce 3Ckm< -vp踖MX-iub(:3A+K=mWb҉#sc<:w"tҟ?>Rgh\" Uo"]Γ/7>0ӥ 4-QJZ7(85+=~BWujʺhuI?"OZǦoJN/>Ї)2XZ@ c03RSDIY! &R;Au\iOg e49r#ر`mÄ>I )T: ٹ}b?69=oٽ)I]}TG "⃮R}IO!+xWP-)eaRw5r!qC^rfFH]G8 *44x.dd #LCe _ȁ2ꆶ-M.֡ck{xGfn%P>gxMS^׀LzV)wPQ?{ G^Ko_q?[)kz&#vqn-?xنAw$,AXM(ڮiIf9|+͈\ُ[w* |/>eVT8ռ ,pQ4nLנ {ZF_0EO ;d 1؁= Ͱ0 08K^'F=a}CS~Ҍ&sXS1XN~ x״-+ٌ(zr]{8Z7Ke#ݔ#hh"{&cS]Nr`x[If$Pf*1:z)tA;PbR$tN <vȲQC;_"o83/0T.۩-l̨(s:"Eƍy2f49Zv2𥹂zF;G1v2Q_Uܼ E`TRp\4wUϑ^͙r+ڻdОEh}ڍYAvaD-!5GYA ;Ak|.]] SmZzǞLp|G!JG^qiFKc{CE T-Jz{3l[!UWLV/r^.e9=o|V'x1QUO*kơme/ZYy &:G?c6vPcDbe7\N&*C9-C#rUAPe7IQ߮*;aЮ}ԅ,2$)l| |%pvT!5u!p0vLGn*TtT8S?Gf éctRyǰTP8;cZ(V[ #HoV\I †WHM oȕ;KjH0`( ;Ȋn%EZ%ʥok)`t+­C䨀P"L@?Tr(ħ"Z6ò9Fz(Þ*5tTݠ_ FXh4 +]j #ћ&Peߢ3&GJmBIݦBm7,oF_ʷr-*EsՋWƘNY'W^gª-/NRΫXJkJ0xg6 %ǵ %.DF>sG)S>WT, mEĢX"Tm^$SY!*)jMͬnE"+^v_[Υz2ݱk:xinB!7Uebo\%?Y7 3WS uW_1K{}qniK& NZO(ŠՈٝ"a䶵NU=xu hdSϮyC'b?Y{xENl]S7͎}eUKQ"XdN1#덥\j8ikbOTp ֽ^|ZM Y` ֮y؊y*\i_1T8 JsY7%n{J9ك$Wb32Y l6= ސEј*p@9wYFje;I ?BbL]uu?呧 }f kE]׫F3{.`L౿ni!wKbX>s L (I1!h DmnTCri"MB]J,Hw-^+m'"S 鿣444ՒzÚ~FS]u=F l.٪ELi~;~xk`zԪ}T~7Ӛcѷ :<*a?y;Sڛ G@,jԍ;ČiLβBe…2Mkl8BHVo(?:5vOxcĽ`k~-|(i1X ð̀x~{I$YnõzٕVnKXt"p0>s:&oo} ŎLSj-<2T05Ϣp=wmUȗyЮ7$Lz&rHDoTlen,FNC4RuC H"y"ԯL!)-1.V|&qװXznb@$@mRIrDqdyK x31q5 ѷ33x [!, 3+WSq i`nx'́$qߥฅLƢ&TƆ#Iv0"r}SI U.!YA+ _MxI&-bI@e E3AYOy}U-Q 4^oBkRy$|b!dإdAc g6<D[vh_^\~ˡrD,e8"7Ma/BguKq y|gɻqZiH >7Wz< +I qD>AJ>b+$/ 7ٹS7pE d2 VtM?:w:aocOeEZi@R |1:Qt9_ 6%̘j)UpcQ6\.QpF1jdM-?o$,(ORUF Pc0^É֫b``8؅ RlYq'⸜`hP?mR*b>OJ&_a&N5o&SA27j7$';4ETNSD69t@q?@tE1HClPl0_ſ(:\;o͉91L2fUN1m122YJƒ ix˒pB=dִV`r(݁ɛW0 |4(y< 5MMF3>T*Thsy + rm1C=|QX"}kљcp»MY m 0e@ g#߲(-gz]g* yIIM˗NƩP%6=L[yolcR|3^v75jaQJR93R7?, :bijFc 9BG2sKU^ܴý!i+5řM!Uȗ([վRbQwqNS"&+rOU0dӡ'[-^F*ŮY ֢' ιr$}别 1: A: @hط)?W6] =sPH9dz9v>T3DRʼϠכ,CAWti uv3s38&MI:S0| 5 ֍/4=?Ңg+ _Ɔ롉bC W1ɤ[S$wT+;d4WɾFbV#ƻ^_ U3%x|2XWvK1mǼ ] ~#x%³\Qyj1Hk}̀ ~Po/[s {wePs2%eX0f\]wMη?z6r/%NS'[/dc:Y*x||Ra[_+ІT^})DjDl̜gv>yޞAY}GUnrmeW"eh]JaEOrԵf@|r%p1c&h:1FN`3t=S[Stt n9PUKyAo{)32#eps!GʾX;Y\T#ݘXvL&OZs xx:[3L|✋p{[KEXlΏNpꀬsoz$h$G)\2B2WHTy;y`Y6>V^)e-f]cJf3]8&'0Ez)~ma\qo8z3e|83چkMB#IT>'sOm"AP[R="A4-Xe*٤H+l!Z\VM{#@Oxo[p!TJ[vw CNv}qQ'"+h./D._#_l|&g ^: Aݭ$ز;R!S c+ϐ@cisQ4dlSOVGvdm#KGPOA,1j=:,TGBdLK3p9R]05Rer냕sڊP~g[d/18^Wpb8V8m9.X#ufggy dU&:mb3Dbi@:$=2:l^8H~oW~m8*M ة72/F"z+%~0tc' pSLz$U#r%8$yO6;o2<0:$ar Bxu^1ն")_eNK5h@ rZ5@)1S,4CIx[4T[㿢j7JD\?Ǭy]|/r8bњ4I['S[-E> ~OjS u"ʶ#bӌg/aMY:_׮RgD6M`.v n, zHR?Nf(b4ImKQ,ߜgvd 9uғ)=JN(Gu*pz_2P@?n$%~ u~D¿RGf:2z"q􉛬ޘ_,6֫Twƍss'&wrvENO0t_ 1ݻqa& 9e~>Bӵ2>0WSb;@oh\% \zL>OlBT=<7-/^A;s%J[^{P.N?onyބhbX. {?c9C#URZb> -8D#Cgm`m11 g WJGDz1-h\5-%d6v6 6VObD?,OVZ !IV0U(I~:-!W9T0O~1MM>+ L/|B₩K@uv>`"M:Hw G=p ̒b%K PH/xyX7c҄+R*(Y}ȧ1D-K[j$\CؐH13.2@,;jҷkHp[{E'ى)#?ۦ'~qMk()gd%a "aly}tbVNDՕCkT'S܈Q$F[(ym V"X:=^Bf^EPHR&`~#;U+vp{F%6d bLz PЧ#)B^ ouA 1^o`rN&ry(Xk.ܴگ |n8+pXW7W)a:|^ ~XC)fnNTRL9}=APVbDD us?ujd0*1uSs6>\w7㕸8/nK_R} qṭk4Bi#Z~? s{ZAqv9A CH$ZUKv =M>'>68q뤄t6n,ql?1(Çn k.wf3Od_:Εt`a=k xCA v)ӉA@C[wRW 4*^c3w8?|YkϞu\^ިpOs׎]l(Gm&w!CQw]% C&IpgTCW ,Ԡ#mI]ۻ14Yg*!-r}+ nLl̬LwhN;oh4D^C붟j~_s!?!I`maa ERPu3zEM։# 7vj^/~Ct1Q) S`GVz"#a-Qz",ۓe' ݱm >Q3Q Z#`UrbݒZ]ASqZeJؤ@\hfrnA4-s7TnuX]pDi=nMI_b.D?@&P)0/lyGAK߇^B7 @]iNR m@ťбw$x]I dVMZ6+>Gr+UХGef<ɛw9xKuZNLUۻl*}KƦT6X{%"[c3:R~)wU~C? 0<WB"lkМđD@&ⵣZ/T9IUK]3B}53HA 714ӂ-ZG"!?H _j QeOY۪r1@*)@thCvN`sEnƗBRm4fչ udè=~77X~A[JM .(V)mM_UX)w^KB *ů_~C`j+K6nITFZe)YWxȥW5o&vYb'WBld?'UR]laW:cRp K.KQsa+=0oni(8ΊicwI+o D~aWYH)|ru-55 UiS͊pNmю s6o U0\Ю>{u:LʋDs-{elLrk]yz'-/cc*nT׶Qy6+̞SN["QPwKc70K,}Xޑ5/SjO+^Ŷϋb '\S5pE/ݘ儥55l\Fq7rkӞ_8^mv.8TݏԂ}yDcoBadm]QS gx!eC$/ 3!'Vj#YܕOtr9tGp᧡K#SL*XFb\<»94{?>.ͮrY*ǧ.-,,#ڥ}ZhfCcv0 brJQAs &t ggk%RSJGбG8**ZS@!qr7y2g^МC!U>rz׏kiSUX6φkǼBx:QO~Կ2m.o4e'J?UAUnDU֏TbF2Spevgnw-TlHd#-7>RzMz%q#$r^dj.Zև؁u# MIݚ?(ְE];op A)A8lUهl"ϡ>zT/ݤJ^8<.o*Ѣs%ZXx8JY5Zο$^@ loO ?M=? f~fF ϴneYcJD\(wKyM>5+gT0Iy(&)V.3CeűY_Gb:*KрNOzks G=ev%PW^3gglHR &[5Ud|{wމ:>63E"ڒWC_Tɩu.06.ANtA_,Wb(>N}ҡSEtKF N#GgLbb, "jbkߌJAf:$)9$ܯ1rT:њZ%~W+} n킧#-٨eYg)>qԾoԞ޽p$>d"kR(el-y +%G"ԐɟZNqrHG8HۚdX!۹DτMVbs[bo(,|\hl8+&[x7[B"1Q U%%?vGγ, Vw66U˲q,KUm7(GD$pPSb?idv jZ` ލA9-wuğc+|w⇐{Y +LVOʳtYe*vZMɨGj`;-RG+rx8}S}%/u@d問tpBu3侨i l9:* '685I.B*/u\jH#"N:E?rc0UJh@,tĀ8vrb4(r(/֌ 7%aGȻB^A_:DqQcKBko=m rj [09V(ZtE'AXt6֕5} r_*LS V7WMyfI/Nip>jVL(~~N| bUs6V}x )l6¯./ ">)3e(87C8tKLYYVx&2 *wc3=l[[c1< J[dPR.sR[;Rf[[NSYA[tE\B5j+3l2f1Y,jY![͞+-..폆2Ey;,_F6ä # )6cŘsq^L^( >)Tpk_:i) Jd+,sn~wL-CMuS8}Õ]U32!nxe^x؂YlrGP$ΩVOҲHStR挷oeMIkC*EE{5jQT5V_}]w X @D ,'F|`:k*pЯ*YɊJ4=Rc>)6ےvTńDSx?~9x8c7+]1^g'K>W)t  m]gUdgFgb9j|=|5@I`b~#Ljo!e ;7B4piyj-mE"=Ԅ,^]h_\e&$]]o&,վƔgC;ItW G"P *P?VUCg}M3ANP-KiLJ[ِD{ 5;-٤LUQQ>w mh)č,-} _[ A J[:0Qڱ)!mW,@L} E@mV#WUz]}u=VE:l25ډ S&Q;o㠱d9ûi s(zRIQ[uEE*2G8 )fxO@1? S/6'7a ѹlǒV+,̣rEK?rine0ô@ww}ldVK/ܺoB L*[Dž1ړH.x}!M:|.fQTox'v21C)7{ [蘐ي9)݁c+~a.9-87|.1*E*WMC8%6ݞpA3xPeEퟳjՂ"l\wƑUM\w'c˟ gסɤ~N+8 :IЍt6E=NLLGYk> $DŽ5[S@քʦզK ZY 5BɐU$-5t Hl1\s%7v(>d n! P…Z an}J_D\D&)b\Dru +")uZ5kS\Y`.E[sp@Qw;F9 c. O&N hp}c}QN FY i{Jfs <ݕ@vl8SW ^Q,FydqO0oFa1 k΃[}pEЖ>7? qUS3,aIC>5ÓV0ͭk> :vgg}>`T*95n6V肀 =Ywmc:x'@k^ {dj=6Pwd+e-e2nˇٮ q[.1R(_"Vtd jt:BW ^hs$FN\FekI y6xIY&[fqYTk2T,olyu%IڞoKԻ7-<52 ^=Q+lxA%JR\īpZ~Fj=U))4Q9f J2 k6% LpHR1CiPj* L?Q %_%K^pYIzXv]NsI\4 ?`VT:}ߝ[)}WqNhKsPBV "gq*i<}'#\9vHD@Ձt|9TbEiM"'*S͔fnoIgo~ns) +m\E=ؑxhI>PK༩X0qwW1l}"ӻdAo~PݧlqݰO0a_¿j#Zzpۆ0|RU3};3?aA~MD]n3"ȣe.x!fCRԺVѲBaJMxu>A+_:PV 9}bThzd wo4?~8XΓG J F#=Ez[x\)/A"rU Y !‹2kL;7\q*X5mV҆dI#̏ tx_aI[{ͫcj!{\|:;0Jf<:dq am 9T-D5l+|*x&5cY~L} o\o= Ϻ= _lȣ"W9yז:'r6#3mrΛJb3{ב=-Vҭ PYaSe}[-NHr֋0&"|NEZ WZ6{ng1mBH9^/'~|++}s$QWd)[jd=8iy]k̖*K\inoB ­k%|Ccˉ/ww}eodLڡ' >~% mWx܅/1×2FD}ֽ$4cž,pW=Y.K7Q믹~W+>6 ЈkژS .?&>AԌ5қˆrS #J 6Vj/[YdlͷC +ד!?87{s¬Ly/J^ePSC,֊f>3 (Q,0A<ٚܔa\uyR*7RW`eZfdG:v 8aF"Tx.S?Ľs>>s X(F:Ĺ\8n7 jݘȫNc,!1m ـ$+1l :hA휋Y?KI߽-c&!],!T<{+%ZRHG< %IK3T|fẓ>O;YkL&h'*~qKn1g/^ C" $0֯~UeQ`raLKGRz\=ejTx90" p3ߩG\Hg!`T\%&zIxkp]8f "mKp.غ9 d 6dB#͂OϪ-ɞ?ZODݗNi]:M')%\?X׾XDE"Sg*Jr' M10;n3ZFe78NW#(2kȟ+'/_hp`]ɦf8]ab@zUPN,s-ִl)lUlu( J[ [0L biW2`f4ⶄ_NJm95`nZB5=dփBa"?<!Q$B:kxSDE?:L$6"62ۣKvD'1ZbprU܎bIaHm I-H:vT~S  h&㈱Ȗڔ۳mNzt:9O|ӛfO"߭.sDï'bgxYw@=FG-?c;$g~nP#'浮Ado*uFosF"VuJ\@75I&6yX~TS 8:|ьWhNbƒov"8`9ʣ0.{TcOKt}ҋ=/L! Aϓ2IRלJ#gT*={$ 0q? ,8nSll~|=o2{@a٠y22JDZy;'dG]x'wǜۅec]6GmG_^"Ao}uf?q4*XMμ wvZׂDM1ii)au.`kI+.;Ux -dv7X*q%I9ָlz 0iVS4J'"$oX]Чu0Ѥ*Y>b%h!.}ڃSѺ hLp>Ֆg0n;BR^]j{*~(3蓔c9բb~h`Q: S3]G#&lՌX4Q 37^%zQt+a@?ZtYMdZxBKO&R|uZ/a͐SN |3~P_59aG^҅mǃ`23E)ʪ?2}wONnwY˂8 @{c}knJIldjtjW ! Ds Pa+/hDJ16LOV$=Me8UJ]ƛsYTP&I'B COؠ6;;.GCZ|CF3>2^uD(/ʑS.ڿ mZc44׮ܘ1u Ҹ} Kmn%9leݺLNuêLP?M)?tC~IKFZZ ig4kޱX^y>6[{9ppXR&1:*D+~"^H*[h.[֎av1؇ +I#!^L=O?Vê$}1-yiCF @h12y}8i}T][ͯ)`!/im2 /R?Co52\?ޢ494U;ԡmQ|H8-U!1t¹\q7UQ5c(z x˜6s" z?ڸ}FʈkJ8d{7#S tN+6]b1egXcRՀ[6TI7)kaUٌlaSĨp= HmfF+(弔\IkizԆWku/JcޔX;7/ݰuF M5|=ߊx!%Y %aJL-79oܲfjRHNbiwaZ7 y!lp=RW{lSo<4ECKC] {^-º& 8cr )y[2vU;1u7=\l3OjnD(婡wա6Fo\i9뙆b+M.&% G P()ȣ* 寉u s 'rsOV2`u W0%Vm]^ եo<U kͳiiic߫UYT8]SEZVSS  +SU 7\%F:۶ee G8!<ԭf& og$wֈY ~@M`*̀zF :Iv" i<^tCsH)S;P*07?hnu>oMf-8OQkŖR]lA>nW3~`e(aҥ)I@Y %Ⱦp0_OUǐ`Jgefi4Syx[۬{" bb@̓3TEA~W/鷮Yvczw.F }L+ΙD}ޯF䇅͋53D/}{Ԕ]@Wq* cxAA<G\ Kl㔜E1f9hB(N|qA>71ɗ]q`ED%<ȶʠoy+gƼ?d#xw1(T_N39y@ComM'ƚR>="(fn9NN609'l|%AU]' zןy߇ kl%̡sM5Neny1pdkfKyn E34`cc%;r&5c(Pī7&1*R~WYrزgQǷJ'd5?Jj|<q!Øݡ=-(l&qƛBz hY>BdSc;6vKHġ(sQ-+ x.V~i MJQ_t:0vWU pu2bV /Zm=mf]anW=JMV$_4WdYYvk6GqKoD']L`U(^æ`@>5ܘ☬ nW 9XW'~t9A^y`e 2Q:.okpNr8y[m[)gMfMۍ*= KV̄12VK-ܡK7mk6;I` 4_x9c+Qp@{&|@ 8+G!*7|+ K@",h7L(<+W@fXJRP˙$FWwwH?L$Žj8}LȔ#$VXR[\68?c%0'E6mETskBjeQ*AsuZ*>I N&F!\?VRͯvJ' )j `0$$j9S/g 5.tIbϾ-5L+D$ca|5D"z;sNT޹jA>͒ s~OAsǩbFOdІѩ^bѽ@gAk-AA{XɬVr1a@@s]}e+%KE~<.Qq}A*{>vfg.}sHct͟)$L>#_b6aQ%QEJ$͞kCy:z,SRpzOPLf>0way7k`IKV/U0EOv/m0g6s<)ؗC\OŬ>'L>2 y<)DX)#|+`#u،?':Q'/r~ɸS(` -Z#0{KbuNӂ~K lL|VZ }6 W۠nTj v.mJTI񈴓 MeV`W39X >T4ʍEcbH) S0D..Zʶ;ePyj7:}0{$$4 ,?PɌJnlC|2mt'^f,\뀷+KR3Fb =d^QuLI.ϜtX=3d[2/ ȩM]*Mg=yTnlOw1W_5IV&8H~񆯤c^OcP ?O4-&"ŸKJE5)r lVگM%x]QtԝtpOh()4bɽΔY{,2? iӸ]宔W,A_dڅ bФjrQ*-mvt|>b ػiAOio0L+4;Ndxڎ'L@dos};NlvI^o$ OXu9-ϓ`G%(Q9O˻ϫ6+:*GCtHc>~ּ1ޢFmp^%u]N}Ȭg on$QU`G nJDHr+ 6V6錌O|&p/ csBPr${e8ːX ifMxSó TPQFVYf*2}95|k 9`[|/in͒şٌMw8=4檘YP1,(JLPk&^mtS]fa~ S;e}Uك~$e8QQ"P8=T͠(;,A#|H`n+ui F/'nWEV 1ϔk#ػGϻmFq<xN\xNc3CS* $zg{mzsCZW0BNfWC P*w8KT{zM0gBuGeH{eaB2Oњ[4g%Xe!U%Oиlf+ gCօƥ=/Z.ݙ9S'YgH2 }I;U# cKa1Df3ޣ޹!W.<zgǹMpCŽM7iyhE~{?P_^O>B7ϋn# r[E ȯYIi)6w'^Au5v嶊MxɁjmB^ˬ"T65yVCKk,Xy'k~U ~=MEzr`jP|hy:,Fj;;XU{r=63yᄍ9SB͎jά,fw6NH@2; lw%<5Pw<<:ևz3Nsg81qZ\R3 =F?46ȉzȰM)ǯ+^|v vxv/4}aSؑSR%}wD-+b*oөM^8 "+ہK4 *m[[/"gSN~1D?01K#pDZyK~Mӣ[` "K`} Xg쿕Sd\a}bz7{շ_h\` /GpC(^N%dЎe}:t},\w3Niw/g5ĜȠnFwArH!@XϦ1;? )R0Zvm_U|1rV d>T1ZQLX=O;{[$4IT'JW]+ϔ"vS֠c< ꇋJ@ByXGdž <G`s6 >ZuNUL̶l!PdPcյ =C̖BkΎ%GKwu*TɖMV3V$w٬qT"7Ӻ¹i"/ 9H_4rf7͎OjD2p3B/ϳlRbh{q3 Q}u2ߞ^UM\z;~~l - ʓ"jqc(qQ/uZ]2V+s6 ]~C.RgÚmN5ZdSD2x dmެI)g2ھS Ct0׮ <T)SCkI\c5q%+NCt&C ?D{vʆ h 'GK",CU]4h:BF8(i g}kws H+ڭU%=|S2HjFb@] {$虄10U \{T-ڎU 8W(ݬ*5&eAΝ:.,~sRDܒ:X5Ÿ;d5n`ޟ jV{ϽK9hѭp"$%ޜ4(aLS'<0[cqɥ?" 1҄ Gg;pDjێ /ttf#%> HIHI-pltl8+B  B5r["p^gqQVtc(0o`C<#{0؜±b!eovӦ2@J-и=C^F%q4fg"0kj'7א˛ Z1яRmF04w|IqMMATQϾLBMk_ω{6/{GdGoU/fbu 1q5r ;!5tM?总tn&0H\њf)FVq.rRzLgΗR IF"7T cU@^P6ԉZlr{DћXڀ`%y0b=e}1-b6!CNO#"uK1 di 4a7icp ~1bڄY3Z;&=)x.*b{'$d{sFysV'AoW>0VWW.=ODj) k? B'HP>fqTWoJ܌:4uduU73Ho92 =$NlIHi2Ky펡dkԟވfj@jA4Kp{F,S< K~jxCk1=%nE>TZݳbdX C&>sw.KƯ5lMWΙeĉ0Kx'0W*kE櫓{K[tcJ1RnoE`N4jrF^\3.]lNʀ@gïA8j. [T*+u"\75]B_́Ȓ*:S(Z&ٝiз,N˘cxf[ҞpM+!6W4Gíȼ5;3w> I?@UèCu4ڎO [)^:{^ۄ ('h!tH"pYePQ[:ZwYlxK~#z |+ޏ$Ű+(EIoHq>-tBNz22|ؾHoEg6N/0 3^dYt/kޮ%NAu%AQ6q#rJf1,Z THa7h8}z#< ㌩L B1ycH#d(S̥XOlݰB9u!MfuI7 YZ9o0/(LރǓ~ _Ë́lˮ '9ǜ7Y7uzu%Z/䛆}~]FG@ Ƶ bOo/ Xxub I Шxi[\(,q"C/ƿK"^&MPӎ@ l6AsV"V܉zp%:|a]Vqw&0Qܺ3`-.̌qG逭|x HR0v!o{I|1EtjZƱw  c=Pe7QJ(@דxe$-;iS8? !kQ#AL痐b0pDv_`sq{k`eS@%婙gDYcLZ #AN<9;^S_;=?(0>x3$C}F 5'ΆB z  cGoF_awN_/mә7>/Al(z*zEVF(ZZz cBD#ǁA$+˘ -|v{2pSAb7cwz˕D{FZ+ bV*6\2W$Qwx^I\~~u6&꽄rcVqnBP߇YLs]:=AB93W(Pɧ++@DF?lTL_{kf֤hi 9U mnL>=rތb;]_kU9N6T':>|`nIka'm_6?e'd}gVw9'[ ٕU|nRp3ܿ5K-m:6bqEfm}w?(?F{̢(k.c^@_0rm Oy OQL{`:[:z"`"+9^Jٟo2&#lReueAHAO+I7ʗX 1 &ks⛬A/9~aW3M ug<;#lZgB\~&L̙F@^9Y-Tp)5|MzE4 i0br;; C6s++  (hWߴ8ٮ=k\'',0'uO7SKFG#'[vˠ6E:p%f@MoK_?*LJȊ ;渣hfqXk+~L;u ?{mHV]ocjm+Pr;G8g2w)duJDqsļl Gd2`GV2`oD=ŝ?+F5^CSaw4V>5Nx(FKJ0B'PO/g&"\M퐏pWDڦ4>YZȼ^n&jg.0  [Q@Qs QoGoDZZpYLkCWIھӦ/G7wۮEo>IV+*+Gf. QEF8 Dn,Q/ VFY@R)O!#p*T:ɒ/KFwe|oYtA;3 DߺT 'HT%[֢$WNU dh=K ~8)\,4Zkxɤ`[Ol.54/HRO2gHJ"/N#Oݔ1YӀQу)ٺ%DۙT1w MfNzQ.}>(]q21\3 +S0 nOy ˢDGSbE}bO\NiVlN@fli!bэJ؜r<éy0†0]!s{UbJ( '',zv0&0Dऔf$5OGi%ZTect2TBlf$yKǴt2)";eh&p[aoɿȅ$dӠRN=W@b]E BYAMS>bP8"E"jt~Bnmۡ}"bm}0Z:=w Eu8lr<͑1rx0zAxMޖu6Kx`a1GkDi/DR4? cpfWX0 on5 0&0q:S,h(5u1=/0>VDŽ4~dB#m2ѽO,ceQ`72 gA&ɣJ0tw ,9q|Haq|1q/kaWԬt%l(bMVTm#9FAqP~j}Ynן G⢔sA3)!?`eE8b(iPqPcVi.xI^Qsb>N$E~BH;*g \:}6 pzމ6Ep El+.g* qv"8tKf}41 lU"E2T qf+jO־p;ǫRsCt )q`ąlIfw~X&ثՊwa9,)BNJZ@j:Isv$]SBeb{:Ձ ĊU&307pHs(Fz$Dmsl%L0bV m9 zfP?4C9=7񒺭E[b=Gvz-bX [IK^aby՛Oo7$*J,rVZn%3T(IH{ 2`dAe n`A:`.ǚ",Y&o1}Le_HåcZ#$ŸX7$3*,Sa[L@;6$ P5p )m\g'""L7'#{/1^#?G5 -5:@gP;)1}Q_ӪZ:u0'f}89RwV eګ`-ʯ|9܈qwn+}\eSt d8 h u̽9)=uG #(m%u9 mc]/W~5nl Lv&c_l 9ƯÛS{XORs ٖAM3ڐ'G18K˽l /yH{tJn{HtYZSoi`aO}އ] ŤXYU3F K*Of 2~d|\xfXMzQ*aZpc^һIo^i >~seӬo^^rcwц6h>89s]L|ܼLEz'L%sB5ʹ@1v mӒ x3sfU+d为r]twwJR9uݨn"ZiEhş ky7kw1\z[W~#fwC֘D[FJmȾ¤0of+%h%ʜ]!dze<4Ci;N*3ƕt[JYJhw3IbOy;C;ٵCkIlηhq?A| T27X*&-yvGB@~U2|E7+1E2H'4ItKu؟^ӏt_I.nM$]LI?g&Z~Kϝ%<q&?!r?y!M]KB!?q > 7gI>ǵGKk 7.|pvHj?N>jy_%E*gvk| ÜGNU(mo8Ѩ{IƎ41U'9G~/V鄲eo->̔$ܕ@ZVV{o=sjj_~fo6-Zԗ>i=H@C.X7dAu-ŐeKv,WQ+Q8iQ /%iN8zU:8 2^jgA{pPsӣ]Ej`D*6a^k6&ℍ *B(CR*v,4Mv+d\ؓtՎ,\N񡰗O6@fh*$5]gR` /G}H<p6rdg U<!ËOZrg{Va&(YtRc2%־F*&;Ɣ%ceI1NPJ^թ)LC~Ⱥpa;V{.ɸdI<6rQ P 9v4iCh!;6!.TB]%G,!m܆~F-U `DzRylU8F0vV:*$g1vfmgZZ#]ln-3[U]GK,t? ᪝pyQO#EB[&0/l}@P%KevkhI͖\$̃,濞vQxk.p*Ja| {ab:*B+s,7H|,၌u-_~Vcg䜬ubc 9p :*R?ws_T^~8vA3B֙7|!HTNQbkT7Zg( /1ҤH]vY_o:]zM؎nˮ;݋e­CR;Q!*>c~0<M_4P̮bl 20{ 00Ҩ(!BQDY2S˽?qJ0ED,TR=zH/WoP)B"uy1$ H[=o [SN7-WtcH>LFFhjdp~t_O~C,lNUkHcDwDRMmW<$nd[­Xj K2H^ ;8HMi(ÇQ{q=iۈϯ { nշJ*#W^dLx>B9jFSERp%֘I2Vz]祶$%v-k #n';}5ڥE3*DojC2m/[}u}pM_6o~]l0|mr W##&l P<^ D@t& 艿[@ޮ)Aw";AxK &GAHaIxԂ Ux@yЖRH+U&W)CS:Q`w~RYÂq3ETnMT4Q3o)%jItR[kAoӿ:ORՀ lpݣ m |CV{sFXҖXGeHC5vI/j*t d14Ɵ KsKpJ'є^< \Δ'ZBq2 yτj@w B_ʤTÌVJAdk l;)+~fG(TPޘ *_\Kõ 7Po)Io,s@|[cRG3\aFHnZGzN1ӻVrbҸYT*l*.xzįJU/?OHxWARq˾Nd3*ha?R!v[JOKl>KOc&:۶Z-Zdշ: l9"ZIq)/U@Rs#< ~@ \-Pn,/MZieby$_j~h쓪&ϧdc͟˳ep=w<-C'-_͏ Eʨ*܅X Ts<R6>I5_0O`!{zK4M@Yh:Shֿ\*c,仐LDA}#}w[ Y9|eRn~b0Lgx#AˇH| ڵ f Xv>i=Q 2ǶXqݝe]MyRifP}/pz ,.B2ה|X00kAϊf/0pmP@B nՉ*}JPҰlxlڟ|s;H`kQNkꕴGlZ>|a^p}m)t"@c+dPps@)&ʢ#-@ILE<|N{Ov$O5x{\v'ЂUi(D@@+arW00E?yE"?;uz]4BgLBKv bf)f8& 䟯W!~|3ˆiyn %&߉`|)G B pTaw !3!]UdaHNwkQw{sgt(YHv %H$U?AtHwjK}+,z{0_boYR 1]\ ;f}H^etNZ~[vvĂzrNrd8eKiG$}f`nKEּ?s;vA;Uf c31۾tzH/C/ ULpX@:jby?:_INbwG̓igE A*J} .㖎ek(Ch?YH>Em,?X?wBݮ («ik)a)_nj1 ~I+Lr\i.9>;[C#茣~^[8΅F"H$+S(&Z1m8ʄigfȔab/WLc/dnL3EfEQIt$t00 p` ~ ^0A'7:V7Kd M9;t[{kMc44Eꬾ]+wiaafl1:v1:|EY=8CgD::}ja#\b;R5 d X7:z=Kh:l)az?Eu|]'ēwoM..XC3h|X;0'.-PRp)Jʤ(>\$*5Ogn)a{؅ɋP !!R5`K'#r!ļ?B[䙕{&ïCҥsGLn));Hf5NOE[▞#CAtGH.^ͮ_ \d8s)'ldCLĐq#glpwq9Qhi6.=7j}1APU= tOwJ+\2}#M',\q >Ț ?aڶZM|w]ORoQiZZ*VZ &?d[*PhCog6-O`$+Oz0KHnT=CYˈXL+SDrvP6kE D>? 8UԼȡWc0#fDMźKbSl~ n`@H?3K;t]͍Q=iY~~gUV S "aF0; y[O).4q OvE ~WX4/E  i;p Ź(y[~hkQ-;U!̖!E'6hEݳx/\`b>Ư@X@e("OSN4*@~&6-nbr L ZO\P‚6X,[,; x-CW@2ia9]v75]!G׽26BͱzlPvum+=mז.P)=F'9 K:1vu1h~p:HNNr$RZM-B8p$}i!*=BzF}Ӳ#h? _itEmbaiqV_TI5D]%߬rqԆY~x!e|E׶۫Uc:Mbj֑2\헅-YLD =feِn^Lv09΢"Nf@AˊCV؝E+d"a<?C(B1o9,r  l9ypk W^#v1p8FoYGlcn=攒X6y* 0L>)gyA!#A~-5E-qgs+>T 5 ٵվgf"TM"4b*YnX1v/Fф .&al:3fEp7 0,\$L//nt_I2W ӟlƴX4NL=RM\¬X%.PņyIZZ16yIRcFR̊L(*Y'~i \Zh/z:B}9WACwHD4MC`W([`2+'{iy8fЖ8nT30N/Ǡ4s[r$? DxbHW3mm(Aן0 @m"Lc-&-w6-ؗ*2~M^8{)ğ\(a萃Ndږ5+*1CڙԾl^5jNKYrMR%9>' G` ˕-FJ=JM! zg0<ꈾJk6 2f[$t(㦝͕TaV ` n?Y`*d?[1XHo@!#0'=:ƚS.@+S_9-B%2[[mqr}1E2ݾhpMhE"靱RP&(zo## -|bT"U¾BICfdU_޽%0sm8R2 (#5ei@ z4%iCG9˧:W!9\Ste|a!_8`U^]j{, |vJ"Ӆ'&BVUp J,b9w#$Jm.x>dP1tMv^yeJ @?YA- D+z-ͼwh"/"^Ji[=:,#hri)R(NY4C#S`Z]8KJ$ɱ#.̬JZGxs߳Ek\80>ʌ˖_i!g ʗRUa/gtlƜW;J~!)rmIdT׀@߹k/O@Lvn l?1EFT1+bK/_lZw~a:$Pccpϧf_Ý;FѤ6'pr@$,??zlw{jjR%OU4}kPB3^y, P#lo?l}w<)6bEt zXRI* ӽ*>9~: lDҨwpM>P[xg a|s򏴱>G<&Ii¸2Ҽ`s+zkzбj)~h2U)nOeP+(&ȳ_ 0䬓CtDNE-41V~ +}E Y3\؆bhɁ(2{- NY"^Vnļg`w$2U *2 хf>L+Y=[Wqb*.%N+mhO_ 47V420)|9YP6/l[V ƚ45v-Reo (lMSmryTcd,DNH[ˣ='ƢN-%6pēI7ϚOds)UM1\ėyR ,EX; t|uV {l$EK+&\ '"".^*2eܔ o 7C<[BEFxS+tQw 8f3~mwܒ́JbDymi0l"TpxvMK31*ʊ8z-f&fjX.XF\%, )uVҍG@B TYcS%Xa(B m*.rUrhA enl2%h?ꀓ: Sk;˚." qqN]AXٽ G-PnB6b&HOZgVIE_y2}m֔3[zB@ "vpdr~ovA>ԖlW<Ǘo 5*/K$ZT_#Yp"84ulćBm@$|Ak܍#\NolkO/4mÇdU =,#y9oFsPDؐQ rJgtJ~ez)sZ&d #0'V1}Q} N10/ uG}.0,vmwcwy/FKuK֋)XᙾwW`Ç[݅ՃcܮFE=Ȟ.ަCs6^ů(e7Gg%6^:C4S3r0 Neʗ=z]T TCJv}ct?3#rԓ':1H"铲()]c<%KT#i&zXI&1H#T6H`v]"t5ꥨ9ˇ,ZՓ>'켂TPڣ,%eY01TSU{~Yy#vLuWS 4/UʻݰPFikqe̋ r0dIlUe|xg} k MNR2ڠz6ćdZnJ}ʟ$pl4# ];_8~iJC7T髅XNT`44 wv !}8mk[vb*5.6Ӽ;W툔R 6BO&W[ɦX>z!? T!/\T[63Y;&Lۉqc[1Oꊒ^悞J 1@-p+ڳymS4Ox mNЩzl2oorAKRc z-"YPoUw[vN)s=୴ K4z`3upEΝqNZ1mMOtÛ(4BG@FH -Py`#fiiP,QvFt$XvH۶J m< ڡ'cC>"''$ajȕs9)H xUЬ99KQNh&oh<>Pʣоbm@ &}ѭaC >D^Sib+ZIhZ, >d\7`gk2>-^ ' 3rK?00I-;y N2ݱ N`%A;ݕJVG+]ڡ\3tsbGDž`(!Q_ZM]wck.3>ۼlTIϿX8-qX1s&O1L EOryg`ag=RW$kV,qQG܌25O;:)&O3.]&i>9j#J>0 {dZ*"~MXBUmI?m5J^4$A1j-~d1\!zb6Y̤e; eF $Ǭ6@P9h橨CyH1GjҲ.4y ATR=H7X)RIy_`e­~rjga'eC?cro,4|.2zVLr  Yȕax+=U!14Y)D5뻀?F[pIcthmq Z䡋ŏ 4i⥗ؿ-Ц1 v9F-#kDKyzDT 7bnOϸb ,-STN_|ͿENQZ0v rX:՞wŨ~H,A.52( ”UG4}u Rt^v>=W vғ(Nb 3cH%G݋l17Ua%OO֯9iԭahiIW#OwQփ mcbh K+6$V3蓴sm?ʷw%~u?啎:"ԤJXнl`R %|mu Dᔷ$-UR<=ɉx#dT8'!P\TC伿  0`n,VJDn9W BzXs*0sڰT:WI8cf<ɆSe04'iza[H=n \A}ct ИSc tLjGi%Ozזc4WU]U^$n'L[RpeFYG[=O,@l{w- ŏf hFP{4'PC|C_‰Ti4|wjH%lcn/-+Q3dOOx- ?.=`/ofV$aK쐕{j.DBdžo4`b?@<5rJ yv*\1ş2\=ǘS7-@\DxVxjR:H P]mp@l%bb`hRWKӼMe묥oimOg#Mwi7|KtjjYŨk;bYUs^ `.㵀-=.M4"0Pט5'iT-wi- ZR K8#Sn1#RR~WoHohyī)yrw{W!hA;Ž%f8r<a#,AM%[;C& g}$Mb'ޕ?$hN5_E xqmn"ʲkC^غk^;T?Cm#{puK!]F# /1Jd"uOZN^Ʌvr]LrI 6otF-cCD!]qsx=%Ћ~b>I&wd7um]]2Yl05hsPL$<匲OUftO#Yԃ2sɭ:!Lv1릹ߴ!ZYl6@El,t2׸Bjd[;ף ?qס!bsPbCw ~DzߑETrTQ$ZlخUZ}Yqa'xGa, C2J\do{7NSZE"DGmR){a* ]E' Aؠf;~OL_뾄>u2:^`=){~M!pn>{j8TkQ&UޫZ}E3501or;[BŶvQz+ݳDi]Dž7 OQA4CF2_}/ZG3Føh8<0э:rLF~BX #.&$γ1AOfJ1v0+ćv}\[_|#N=!CºB@5'B/^k*t%oR7#K ,)jO6js+tYyOC{4E0mJ3KTLY\, EQbHC7c$?ma |EqP_qӕs/F_X٧|$ f};5rP 4t0Nwc|El$׋3ׄww2K@~fϹlna$8 H弋9!cf~3:Ԧ;/n`-;*,_Q"WQ\s+H=iFWPKjdE&5JMVRGk@:4p6mH;_4|:.4O=y g<'X7m>m]JO;zXF^lRUjKrfdE@ԟJ}ÈFC7fi;P37B\"->h)2w!jνȘnfUFy>[lSu3*F5@mR_=1ek*`'W4! T6H7FVFWv]tfqJZ=rB #F-|< ' ,>8* T&rR} EBPϱ}/Lpvc]AF_] u: y< aK$]n/ڸ.Jl'[P}638=xO" Qȸ .њ-@?ͷ͢H>QL,u)TcA0'?@@nWƖPӶ39tVw 3g/tRvm:{{L7?ߜi*32la! _B%ɷ~U#;,njJrL;@8Tp$:(.Jp|މk7/b'E,6Rt}dQ}zHg|XZ94e0JT:;5,:]q'"Ao/:|Y.V;ä-}TlWXo5A: Or QPpWʤx)|2I!h`B<9,-'45 r,'ݗq3=tzR*Jy??s}+t]z(cFFܟ?E9ܞzM~݋Z{@뤅bǴ8J}S0hN&}47z5ҁCy= ހ2D'!s)TTe".O1l}R-bRÒGsm?iߦV3·~0ڳt~u4nƬF!8@3sb}> Tάz9ulQ3(7-)}e6~b|p[z"p/`a E5^U`nfy#h!1}xmO\M/hJXlEH .i$OvgavkE:{̈z!C<rQs~($xmΨQc6%Ħ ok&,7[lEpv<8-5,0]%6u/ Qw0ТhN42Yx(D =xe 5-i8 ɐg U"Lݙ*d]~5LdfvnF h]FʈԘW*srT&k 0tدDڝF-]b|#3gC\fMLc1C:FaAE;RLԷm2fOwm 73Pc/;yu K+ :_`Mm`,Ҩ?H dQ\09g\I՗3yÊz>l3yd|| =_t"-.'jа]Ko窇ǭz'%{:PN~_үń<_$=Ё|N-&+@<_"^J>9}sĠ3޾6(f!=k}!gڇ ^?5zQR b;Ď]Zȝ&g)dԴgp &b:Rf5iIH`7%WaW`1o_vYdU*K3t:kc',aX#mx.(k GX~=xj ߍJؖ)`h;#+e!_H* Xi-`/%Cs(L喛 Bs2Q =-^yHRUW05Ӯm1ըOB?ut9j$/bW8 _&Eo2 .ɡF.J9sT_b2irA'Qܬ`9o ǖ04`C;|#F/P/B)"`Hc\7ƚ|N2tjssLze2[4 DŽ]/IB:6c;7#- 8" ym{VGWW = .\L’ X8.-o6QV5C`QH~՞'렄xbHn':OCWyh#؁ i|>+'i(n+QTnl&iۧvS' zd5A`!!Hq/|ʽt}AB}6nor4jos'4!8ׯ7agnFHnb+:e։G4D1q{/ߞ x$+iLN8R,$-5/e{k5ϿX"V@b7 ݄ڀcm-m\j 8ms}ѳ剕L NtJj.ʯE0V,2td8ut2I1Ҫ2;Do> ѶGߑrWSw:?\F !m:=O'h^t 7q ط%3o(* I%6ɘ,uuh\,%fըPĬJDw \E [oo40 p/2E@_S\*aSʂTyjTtrh}kbg*m*v '5#.܍s>yS)%V07af 76TEu+Oڒ?͎._'>tRY(S&U& ȕ\r&J@z=$$`ftEԕ7:ȿz3(F8R`E KlĪgT@zjeW&7xݕ_A-7/ChF76sQ%88&@@YJ*|\IfleHiuJE; nzZ/g%V1͚b N1M)|'TRgO Hhw;e ''M_W(&'Bd)opf[l 68(]xm=C1|ܚbHpP%s TxF|Hkbˢ@R54q*֬?sm~b\SVHg+~(⃃Oć ,!vT< ˺5s~ E+羿2{%җn#)T\b¸<&߫𱿕]h1=$^n(i:iigTSbރ9`$kso"δe;3ӥ؏8CH5}&>{ŸS}Rp.M pEm.Z ]mzgOp;GurJ9GlFz%M K~>hKF'K MT?ړ'}CwXV vN+${Gx1ϮH+HH[|Mqng V '`2oo:/QՑweu"*)r8\+i< SBi;,9$)x[h!M*!RUε!{nX㑻l[}Ѧ/S8k.مmW&ح1,)ә:O(5NWaўW  q;&AMxN-;é{( ˘bJdkAY Q=Wo{Zo:ExLv;"앮! B.Î5US֙aM:b] #$K >77?HvقTGBeQKsr>kJ*wI읊W(B@ y0]37sG|rs ^Al>lX΄erTe}SEVцTCPNu4HYW&q/Fj2"2SNh݉ff"=^#6e? ^ƒ "<2tKdP6CF 7t+*^@L0jz͍~qEQy8Z4=VZfDAۏ[?i!&){7K>:b [B>u-͓@~+0-e rQK'iR@66g9}-9~6ۇE]0I+i >XқSOjxn:Cne&TkQ ұ PmL;h,}M WӴ@p @l`RaB3)$()@K. 5 =hgɩQt* Tuż]Y.xm ڀs']1T2@"Ɉ0 !S=DywZQrp"΄f4sZs7v''Qm=㶓b*k0!%/NLpV6>DZ%r:Q< s1)k{l> bs+b#BrxYoۯe<`h0Wb JX5'\ftbOP#P(m:hl ק)ܓK~l&ޕ3?|WSA64Tڈ-Ad~/Rˑh P/vܙ\v_o9=< 3!V)l٤Ҹإ zךMӏ+HG"!"*5K8sSa#3-*k0$B.`c(riDy*߱Itjf.vcYlCV4uW9d|Xkî\ԝVI@rJ=`gKcfNo?t^.DPYeۨ짎:TƬ{وtU`9A?(܄cՃLwwQ1)>jY.{D\e!NGXzMJ=zc0m^OH&}l!feGV'QZbӭ07pNM Q2@h nzr[ZJ,?@؈0g Zc} @ZBڨÔ)*Ih "oCl=v ;`$k{-| V;! Wrڳm^ ,*f\ d6] FMc Pfneݐ_Rrz&!/&}(#jM̟%NI-oJs_y#V"tdKr6NVX3ƛ=Ŷ':BªK[k~= !| B Z 9 /Iv`!a-{'JnA БQ }ưciRzwŘk‚>pŔtLn"JBՋ{8p"hĺ!KB,X4p(/<%rC9ƐmVC5j>t,GgB)MhtLd+7 AuE#W=W-m{5#д/ n)ѧܞ?Gŧ=SsBo xߴ|%33XOˋ]˺s_ٯiWxH36SfLƏ܏ꆗмu˜/A ^ga ͕}|dbun&u^_Ő^,Ɋ2f&>y(Ix1 ;hZPI1B)6+1#Wn:BϜʧ1[UFrܿq$p*a)s0KrnR0{9[=8ijHJ%:\$U*@_r'M`ѬA1=%s;Ǣ ?N)D護.a|B{+]pFu=/K%:a-J ݑc/;8k+sK(q rStGWׅ}1o^cF7t[_wÏ㽼i:6UO.Cme}Lna<l3SSV [P䔰3Iv&- C#~[Õ ]Zt6j T]iW#f'2󈧘D1M'נiJ.Vξgqa:jZM V{i/X.JsR{Tۗ%g?K L_ꖬzhߴ:2Z=p:c I_)2:oC}Վ[sRki$+a_shw 3C恮ywVK/ ڐfLvSMȀe}G |RJ5\[dkkɫ55pn|WMr>3}]q2ÓJ<} !Nzm-dA. -FZRrj5$_=8!>oƱ~f5ԯ11 jAp8.Z~^clM!Y멠7:![cvk^5_ ύnD&nG CS6 ?$1A{s x, oT%\=r[$E.Sp;z%.!%߉Jxь̪6 kgPB|jU|zRޣXk4OiBoN6 kWϭr0j"d+CS4hS(ь{?ٳ2** a4S9E-1=ǡA,bI,# }m2Ԕt[iPX$^QИߊ+7 a6#mƨ#`ǭN%B dc8 7H/ ҆i}VKcQWJ l3!T?<7yC}/5XL3Af^Wi# G솣Eh뜍W E8#?븘rgc.l\`UjƏ̮u(3oBo~ '0ۇT8}H;O>ǚAIL<޼!K xw2LU / 5b>C1"ܿTr ʧXc&w6n+jb,(up NU&~h*eP 嬚pR[]Z~bٞeqwhZ-X*湘ܷcBZZǰ.tQcKZÕ'@:|~J4j5׾{fP+GJ]:t6/%3K(o+J= t"( 5+7 `;ט4Fh$p `g/d ,+(`$CE *\sv]$oF6g#'N!E!^ U#8U^@poJ4~wo( #G4D⩢0r7*>-SfHy5oW(-JFx^+`4ET-Gv(|@yGɱ G#km~ J?x˘"籋M",У$c?>gQ]f;N6 SU?<İW2LVoNgkSBP ?Bwef?RBmkE3Rx2pVvYe?Îp@ 2MA#o W $hSպT]j<}oȫ lb6~WB5=J 0f!ie}L{@35Eܠd} )ud}y'.WQ5m'@pecC3%fO:I֑/2}O3w -=Ӆ4+gbs7Uƫ5BHrQdrOlgJy>Sk&k )dZ(٠*'?ΏaBz$;0RTf+OI $-G⾥,qCkj f!=4ꃡޝf{Vh+u8 sS1uXlLltt }"ߔu\% ;;Q/HgQ/2Y:P7Ōr~?Uհ)T*K>Lb6vXL:LV\w?2WyauB^$6x0*uЪHc #TNU{/Z11.dZ,Mf]ZcUAo*kQLm{r>_ep I~҇m&Wˍmz/ ̤9PTb",~HI */ ZY"_5`T9&(POSJΡAv5H??K#D!:*c}Mm |Le+\a$ fPa!T\pԀ lPV x$o GA#5 A;["ګy;`]e &/x-XZS>c>krI.@FN{)8Ѽ=s\Ջ4DzfO "J4aV񙚂+&!]: yxޫF-p4_CYD7P~ic'i_-;hf? (a"+$.a+!-Hez"w{~#;̿ie0gX W4 ˎ*8fNZXM,M/넎 sֲ0;ʄӋL4p\~ E\0T5}|)^)յEU[hK*˸F6yTv>dk2*s2bs@aoA '\V+]t3Z/_2;#r؋o 1 TG$ cC/ڣXB~0L̆ lاJh3C =}qx! te6:>C5FGQ3@TZUgJat1noҪRS{7nNU/k{A>Fɮ,rj&νԢ9Cv ysTM m)Uĉ"jQB[_ e BU -g1 A082ժrĜ WZȖz/uko)1**/>b1+C?mSF e 7PrM?}*RW^OctJٿ-cSH;܂ޫӟ&Z=e oعb*g\5n=)r-k1氛KoC{>baz'e5WmDC9y;gr;Ұ!|.G?G( ifx<[ILꦇ3AF+g*ə۷/;ԉ Y]a}l WIAٝ"ɬw4n B$ JUN=Md#B~ZT",ZLz VUN40?d_{^d:fGFK&/BɇYt`jˈYqtkR1`N:#](6Z0P )2~8HGpߴCךoEQ8VR 蒺^عEI. qџ\4͖fKk][[Eک4X:sLw~;5ZzSI۩ԯƌ__@ʧM\}Yت\.1:yHc^,Q0hkOKSNb/kkPhUl[ d%Q15ײ-vmmzAA^)?m ƈ,ُ9Rse\ SO6( TZ~0ėA i1DSJe7Y-E)h&#a¯3_ spgW\݀ -&f _7O4{P-U@|u9.|܈e!coǢTQakԞDD;fRL^d(luY `Vr櫿A;<3 FZ\k}UęiB=zlҩ7LFہWp ~҇[cEL i'cwԮhU*.;eˣKlwl_Q"b#1Xǣ, )ֈ@+RJK_ŇvJ[^g^`@-v;3q )'D7]5c͔4h-ʦ60h&~'n!'оUml?3Yf aM@U` `]v5?._ =|-~w,~fD~r%Tʹ=lYƌGLiHX…N͊+(Eχ}HK1}aGM|%R3eaѣE򞡬k|:ZMgnf>ڻ"kGY6O"JApo?I zS*+Mhk"Yݪu4d_B=~ S|C %`j' o^ f"QbVocXt6iO}܎]~Lq\|nLX{~o(2in =j8LhF7FjjOY$CqR-]IM%[>\tQEq\t|Wݣ'qGfxe 4f֟K89,5Ѳc/b{s;2d=-7N,C+gA]䏷OQn-:{ዬP& RWsK($憹6fkR]-骗cbɦ^C880CA$R͌By?}IS6|FV+v]9SsZPx)mƕa1鎅>)FN Uz&Kv8XL81rIۏx6f/L;9AE3/K>B[}ng4"iz9`-Xvo;}zh| sqo,VG/^p\g:µi녉ɀYZ۫w"1 u>!9ĩY@QHpSIYH5oex]<7qS2ڛ2aevqWXn/m&.>j8÷˦Dg?`D՘uWeiq1_ =)ԭ dᖋy5o 6lT%\Gq 9k`Eoz&ܩ5c[-swb{Oq:MezqQi|5@yfGSw| 9K3 #9\%21ĆqD<<.Sҽ :#(E]G)%lCSA\0@kXĖjf:q;5<فoa+t2GZZd b!Tу ԋCj}cGuĸ٢SS1;}5,9cbA~P;t*:ya% k6A䴵_\D^a0o9B_iU*?mOE&F"$%Eaƾ=Kڃ4q!ЄRҫ/݇P]vd\]x&Y=8D*/ڙh[s;#]~aB <&vsG&yv`e urܗxp?_%8#b2/$i= {ҫ5frpnjˆbt晭ZF4*&|.{Ѳu0KC/J;zV0>'}6LpwL̡[6XvC" Ri>nZ6ϲ71XItz+!ri92MAWMeBf 1菁s 4mٖ`Q⍋7nY_}}dF%D= R JH}kՄˈDԩk^R "9Ię'!o;ABR$bszlԯ0>nY$&Wk4?kJ^Bi Fgˊ^0˴Kev~2K,TqNwWH^&o hj68w> R[U}:e%R e# ֌{P\go]W\-@߯r-H4'Mh7-wpC5:p(A)WU)li%+9n6J[N)(2%"t sSOKWyOH6x $'Qtci.* 5^![umW3R[^yu6~K0lZ֟&;Dx|[B 4iBjǯNG*_LwrٰxK)K6 #P\X}&O TgyUw;wg0 k| !Ic'N@yʅ ueljTĨ7geQhӋK Ggqyz68,e'{%,+2aQa?Ɠ QS#r`k5_R%y_蜍\ 51 EDI JC! |\xm@{^aU .per~[)ކQO΅: Зnb O[_Dq26>%߹BXRZk, Zc[(v}]^c\gaO 2hnCz{:TgBQ.'e~q@kT S2(Qҡ!,1ZR&Y ZI1ds#o83 ǷT 0,XMqa B ڹ9HDPѳB{F+@Zx1/Ye wDGsMt&({T'ɴ=0r%׫" btH:?Fvt_8^GT7\\S0$Ѭ2hFwZ9\jITa]vҟA«PQڻDK$Y'w}z wSĽ+~K61E/}3h_(_ʣwdWlk`u) ARLL ~<'-Mͻa[:fR?Moo)5?x_ `-Tª7agܚc8/)Xj_ȭcC6Jf0P^ҹ9lY4ÇZ9nHRh4Ε>8gn[4mGK#T#IVx%9زBZa\▍bKZhM 2~Lf@}u4D17h{ ?aG~@m V 6bf׷a-J}L@UJ6 |[& צ/gy$_Ba2(vb7l O`5|T Ȕ/`Ⱏ4/ W{@Sx]I7m{V! &u 3;'rNkJ>T$A~ 嘀&seLu6r/Of(dNk `f @=\jw𧔚7NH77 fh|}r&kى#3@>0,5V| ѵF;&㸷Ms 9It˾s\W.-`n4!IžDEZ.8ݐ^tThS4,G#ǚ]8Ƙ enwLؠrWPMK͆V ľs{VYP*].`309L D YĊ3T\oPMiWo Lub Hs]-Y*xnaK9fYtԋg2?A2Ggm 8%oҧԕ{h5JP\;P\ն.xm‰M_𝧑4PkRZJظpYJK/0e䠤V6:ٲ/;i$X۲?0c]㶮òjf$0 JÈp։+Ƈt9M4o u)Bq<˧̆ғ$\"SKP,kǿ nh 6DC:h69P&l!R;D-\at""qF돉閡%W]BZ 7n>1#Ϣ"^#ix^&,2X NÙ9 MbQKp6[vGMn:۠fzMFwũ|8ru%)p*gFN);sp# *lo:I΁:Y[RKw٩ڧ Cp L 5 |<4)xwj3XQ< ՗f%=`ؕ|67H‚ۧ"YL̺ N_9 (N\l+N]"I"a1#SEm=BXF~=]w}1qj w9qf1&t> Y-^X \$`)X>TqlbY!!L=RKѢ1Z,t6`΂Cy/FfRe%Aa>ӫ\ ܅V{>p}g*6AKEcz\2b,.d%$2>ҲČ⒏]q3o~+l K)Y+Y~ ς8@l7ϋ Ѝc C7T[%m!z.!J AAJ+3W)2ą^F OQؙwU{`YV J2@rGN9{cmYyEʐ@ ˳ @w,0yb)YKIe2$QhUR@Qj@7 JUCm0$INOogհۼ{0wߎFlsәUQiN}W#ú!^FnœH$5g&sӉƬ"R6gq&,,hm yAw=~*j`O#Uٴ囒Iot ?y|EXzm~ lGIey]lk:5z{q_!Z"n{ɰ3AK?_Ma{U9z9|~H.,CK(KnW}YxYr1T2ՀjژU[_,-Ntv8ڴKCBB)_`< (JҥWlNx{EBO@z[B14&.Qb607i],Oq$+mrO ^Cnœ 搖8nEЊ}DB(@_H]BI-Q9+5߲ptz43-EAOzAx_~.(MVYQU;A[kF(9yg`.}zQN&xb XRyڦ!/X] )9Hi,l|?x@]+nEG;O32 9)']Ne͔zp \uܱI<†5jD0r9 \AB>s):J⊊7|&\[J(]^L>^' 8nSR _p"{h,lM勩!,#l7#we޾2Ct.l+#ݥ?-0~)WpKd|?x:&j׉2vQV$4fV6C^b( 0?ysLBvp͉J ՀOe)wX&u0_+O,9;D=/\ \~Dg7喰< g޽@:(qS~8I>RDaSz:?ёc]0MR*- F"7!H#{H2%f1dSm½7;F)&PMLd4&nYTOs.J΁ )oDqWqk{ @]PqAH8a;sF*L{ze8ݯge v USIruP"NqJ%hъ>GPyO|XxDC N}Y&οI69>-Qftt$lidS!++;uG2iPgwRg$Xj0Xk'rBDMp]Gjdk˵1'Ţlb?>djߕM7Ё^2BOzIz(~:O4LcR1ట/N}i4=hORDyJbPzZ+ jάLž׵&]F=+߬{=_.f=MQjwj3W%e;דPcQY=GI BMťG[(Wcpg0&ˑM*bb;Cӭ s_(ePd.I &H~1*+͠zsydtT0)t vԙ՚x^r j7dmmXi1/X?ۯ^Q1<_ S.SBǹ Rx$$H`˜Z S&X>mWαLo K֎:/(3yܵIY#\XԒpV"PJ>`~Ln( Bܖ> cu sa3r&H%ٺZsӻ酷r?oc55dYgAu) 20"@-_76OԲ* dz5>ʌYo '4{s: j&aӀm5 q&?Oh$߹c|0,nTBdC EPA' Cvp(Uv/1H,Tt^ t'k̊\W;q&Z͠􏦵X֦ٶctZvD6R3#5 !M/qp9y٤K\+Rh&s[nfE7Y/}gA‘;RQ륁vY!L]T%d=Z)Lk۬ll5XFr,eW[g@Gog!;ovJrl١ */enpHpd&MQHVx"QCval_~vAn35lMr"E F8UwF|*3NEFL ӥA()\%pf:=Y6bܠ8-DRW0gMV(PZ$bI 8]y.Լ(#[$7;óE4) w LgfTo׏sH+* R̀V/?oϽnlmëE.0^ {΁ [7/fp'x)ktj:[4{|ßB_^xh7[*>7m_F4'[|ɶs"{%K5e{i;)zȿ{ැ ?#]ʶBRtX5r,a.>GKD_% eɨOgdD%= N֗u(139HgǁAdADOQlXq;jR͑?ta7,4/;l&KW{rXF8G/q) !K)I;ˇOܵHg%3\6nIHAYَ>Έ 4e,FtiU =9N,̰\ n DD$ҎZM.!pWqJ+V0ޡ6Rw]új?P;$b:EoH;ۑ(> ?{z.#[Qv[5e?NƸt4\T0<ݘB4t^x惼%FfHY ~CAL8`I!X^dۻEn%T+mAch!xS"W3a7<3>Ҕu<ދAbhm(u%Gr tOwo8D;*vYˇyXqEK!sKΡc]T2!mr,Kq?Qu; OIpR1%T_6)HBج(W<>ZyGR+F]&KtnER:Q@ k4j'v4*}M!Ra]3?CoXd3Lx]C#-@$ƭa8ӵ,D*\T/Dg_I6`2*aJk~.߯y&Ԑ^DJCCN<(tNQv k 'Uɡ~&v- ‰!U@aL+6<'k tg&@dIqJ<&J oڑ ) C^@ǂT@%\uV260O \m4RFo Lk$/N]s STA-E0H ,6$6;-47C8M*{[/l~5kz0Pۚؤuc7j $,HZмu;l@o{Ԯ~a0L֧P$~hўd8d{;uNϊ/'ZXkՊXGvP]OJBV&jY4kYt3[z܎ y_;x~ʎҺ` ؛UKy (Ņ+p-j3ZǬwX e !.t? e[K'Z _?.*;wc[S>쐮XOTnF- '6Z5EdD-yd:G0< PE9* ({bɆ(-5l]-vǥo麌͒o)tǔ- uaLn@}-u2ZMk~y'6cYg=n=/C0Z :N?__20RщIOxc\ tߖ&xnڞ(gaCvUgr)* C{N2ιiژ!(gX,9`[S/556堊0YKJey)Ord9k~C( .N %[D$sw1T%JrԐ 8W/vӍR<笽)Q{Zź5:#i_:xN􁚿prbBRa`>XTs|2, W(dG3G0͛J5dW(a[].塮gX6 h5tw27 8nRG1X'╁ .*F{or@e-=,ISE!GkE{~z}#N :(+DMa%XNIdLI(2ОpE4#y)+nv 0$2aӛd NZy5WE侻=uG3|k Cd{jENR L@ed]aS`mcs 0[E3xW8 lm+mF$Z?5X*P3 ( dLER庞m'CӖt/|{`qg}#3cT 2Z_/}+yx}zt.‚V@ǟ6@D‡*tL $DMKotT(ytdoɦٱasuaDW@KN&r> P\ڈ:59 wH+ ZxPsJsҺ7 V@k6'\NUk&Z"5\/SN\̱V{-^RmJժiDUw%n \UC/d} \t˞&d1{rm@,isqoj8Xap]ٖX{XaiFPb,-&E[\ FXtY/ϟ4ڨpac?:NS7gNt?ZD{la2!i؎}{C͢DL Л&NY= -eC255x.=VyR@br/" Vũt  9NI8*`M߉:ޗR=Sl}Y !60bEcKu:VP-qbDʤDeZdebKzں@HIW|csŏpл-vJ^cYȂ``a.X,Sd}~:%T6w~[!G>lݞPnĹbyt>W9ݳ*O ́h81ntPɴa4'Z٭q?ʡwOvfS>u:@FvF2lHlH6Tw~ǖs>QKK*?(lqAº7D/ھzݐmhi×idRhDP9S*3'88E \O42Q) XWq6Dl+A3^A[ Z=}_sˎHLPTw-Ӟ} 1/{Y-]*%=+2"Wf)uS$='ث{2|;nn:}Ӱ;leNN6!e)C3;m$[?C[s\4!v;ʹrꢁ=Ĺ_.7OQģ{S y&ȢnDj1Qd=EhI7_U׼e'o`d3/Dvܜ'Jdw mdtMiʟ^dufv, ЁG'R`TW@Tea%et#=FE;?c r5YMyɩHb{Φ.dCu%x@Ht`;ƁM_oqdqeHF kc ʃP6N^;ע 5XnR>ʑR.QVL /CcC/qSx2a핉&nr~#3 I!|*Avf0!X= σ8;xQ%8pϐG"Ʀ0%.X"fz$TgÐPK=tJuyH\ݜoBv{-I]$J@gَ?V-{^D.I5+,n^UpfM9jcd!z1La:_%ݱKiuK޻d4 BIIZ&\v+A2 9O3_ߴt,Ktīj$hrrw^@nTӾ qq=XDBOqo;=߄P-<Ӆx4ur>- % P:QO^i\&4>T) ~ni0أ@L=cCA#)Rjyr(ߥ 68i-%Ƀn] [8W[LIA?wqv 0.x51ŵx"O UPy:q>%5NKdhr|L瞺0$!a`5g>E!$ % ΒuK*Isݝu8oK9" h>ߖt. ̞&uuidf+(&+sn ܐ?+D-vᲞn{դGǚzNsؕ],A"CGfxzԡ-a-3/)C:ӕ0!{&]+zK| (K` -r&i^X2a1?f$hgT|NjsOA=J?OEI+!|r AZbwn5ETݓMFz`Ӌs,͡9m0rho81uG`ʩ"DO2o:O %ZI'S*_G qGg%HcPifN 3A7Ň÷W  xW򆶎9Ӧ6ˈ225Rik|5@;@]tlŌ_GJβٯ׵_[5YqŬBSȞi\U*=]"mijZjzԷ ňUk*BATB2 QKVBǝY>i5k :sփ꒜?Rn)fat5MEO-и${GKT;MUϝՇa& f6sJqOk( KWڰaN x9xq |lWBZ=I)3ګ1@O(UW]:8 pNv%J}(M7cd{pV]-]J,G.qoS l:@:\k;4Mv.thX v'︁x pGY]խ^G6<8sdgQ&>m= /h - 2l}]^vX1PqbWMz纵AVMV#\YU; ZԩÞ k8bDF8h B ~ Ò l2CAzH¤n@׸BB]i.|\>Qq|/q j #~>6&]hbZ56{7C6SpSob53&Vyih1xD}=x-(*<[ ($jꆝ fJEd " 'f/Zf8V pGȘdR.RTB&n)gcԕ=zCeW[Ɨ'IcJ%n\bo}ѾuG>B ~?|b$'ۭ-쁨dD-Z$<$1q)9sKXXW6ÌAmBG+(Gҭ4=%Y]4.-EAQ1ţu&+v:%zz-8.x'b^'֋?gm(;OL\q[΅8u)^Gd2_=YL/YL"9J&%C\} r yCTGqE dTv铏Yt!}ke18@UPC.& z,~[\[3gX R岶>B(q󗆰eذ]-MR-{%{ނB3ص/z%K{,#e75̾^҈%l"^,S"iRw'P7]Km7}g]89o&9^mXUx {ɤC ~ߦ۳̍7d6O4e1j=&lXgb9%5!2>e, wLLN:{!RD`!wYD#!aŕ&`n?g(je A7T|!0ǘm}3hfA]W,K]Tj!Y3Do{rAi4&脶ľjė I@'V"aDIC(l6%f9D0FS:TcΞNoɗvl:6I /]o9n<KvՇ@n$X[fwbg[Z%qa]F6f4fBDE"n<~iADUh۔ B^`^l-4y/Ynuv: ! =sy b<#$Y1)uDa?ةq𦐘~u@t( 4` &U&4ͅ+(Hi ]ѫ2pثl0"P63Ñ[dGj-ҽaIQc4]#o"%:)\tиTv֩[Yot[0H% ]necȋW; L Oq"9gL9|=:[V`h6xQ+zP" DXZѷHlը,$V h^NpYB#XVq`;v~k[9 а@8Za+Zr;UQS@ȮfA7ԛC}`Jw#N؂YӱAR^KV/ң/nsTa&pp3EJBu#JU+ Du^K\Q̃!1'Tؘgs<)O%2peR|P@e//jo¥*&qj U,DXUM>ϤlD>Њ.-)x ]U?Chb&7@RВͺ$_̲@尔|=4~Q+P8on bbi'dgVT!ԔWS2qb@:M~i]=NFTߨQ&'x?/L)⫀#fGSVH'mxL~/?Q8~L` 3@L?}0NI  A/^qo>5#FԈ]J5e.ePZ(KTE*W+m_%0TvwOBGMYgp1~\0A|DugDe êE T+jf>:t!t01RuJPJ=+"wY`I4"bms/ 1r)B( ^K:k7 $, $..?UD.S@{d}GTA# 1ѝ V8`Qp w2STBBA ˚ج*WKvFcWLjڡVP~wt!'º1#,ýPGz.U#(7-{c&()UZ=V8T󂙉W ZP- Y<|BK)1JB=C@ЎX]r AmNy}rDu?;o ;*Ǘ-{?Ѫ]^p?$+aݎzuba@zaRq`8Qx<NxbfO *cP!mMκ: (X0GwR̄'VsxѼ6/4${8%{\FִkU.evwJ*f%UN-9=E =`:+fzf犀{#Ï?kF)ɳ;BQ3 j͋yҼ]}_Tء{ ͉&ϙB: cVSu[VUjpV71w* Uҍ w?B; ph/JJYi7щR|uL?vU-9nw~ 1vx 2D_8V4"3񐰮xڄf"d(8'@[K+=?O`I*iJtUi`{pA!chGʵ(6J*xY"<ca]\Lfjo ώ[zuKWx (VcQ`}^K̫ vZ@c,- p`m?<\6&-<\bZ6-V{%t[ؒf!/t%J'P D \b(M*ǡL2FbWyY*@$Ut}y]u%0Ԩjg ^Ϗ5Ca]ۣ4*` B#ÛZ}l&%>Ci`0_~HhyxsC|IiZО#x9 $I Ub2ZZi lUkMLj#mEDxx;׭˳9aP[W p(Y;n Q{R <y؇R eP}:TMz+O{)!ȏ0>fij?{P1{Y,Q{:zqCӝՆ޾wgN Ȃ8iS+!թ̅xߵZ?\wP9VF;PVAL+l *X}yAui \hpCsQ #}İo ݝb<(Pa)coqZM>_QTvnm;ݴSXʑh*(\Ulp|4lis%PkQ0[]!ɻ#_ MD:C̡.Hd- LcJ;C)!JEawlS8V#4BPZyհ= ai v(J*,<Wf m͓Acih]X+ԃp5 _(u-@奪"Nl`ni]/7,SCcT&==>w#wQ T Ï!OR@]XV`%5TLΖSGXQfjpod $ml=(1&㰽 1\-{dc2U⳦d:&𜱅k,wS:qʄ|9KhWVg*螵|H?#p'.Liis{ K-DvjP*9j .X WYN3 5?2f/_R)X3 wP%#@V 5ភe-&=%Dm?l(ސbTQpI&YY W9Uf U8 sȴǾyD<3es#2|H_?dn=q~gЎ|qa򎭅DPbwKF ۳tY=Rɛla?@ŋAYBp窐4jLi,'Hm:RAS^ӊI{-``2p(Mba?`ww@dB6u6S|%$ku=f=8k*ijT\*]x_XnۥxЯ Rf:MvQ.ds@W3j_-Z6n@\%K. ?m1ʚ^4|tnkߔ)m czv0AY[~HH;^Lqsi}h?P4[m6~11n{6r}2k(юΪMJmڋcd3}.I?r1%ml!%\I>. i8"UȖc 0S Q GÅk.P C}z %y1I8gm9Z;B+(s'Qip~L 9~g\*U38'xEEHtk5;bȬ-/ޒvo!bwVBy;r aTWj2 0:3JhjnnG=՘6T %i }&Jޕ3cS-Xd!vD6fOh|~+}X52@›Bs\!_[{(ig?{sGc%gnirgf]n>m|t9E^~J:\ [Zmd9f) 0kÖ{ GŇ; ^mhC5ďgi"=7|DطnL$#NoߧUDaX-c*RvpYLu q6Nǁ+k6Dq+{F\PC4]ZTF`vBEvQ.U&+6| Ibno "uyt"+Fb\:gJ7bz½ψf.\\Ɠ}Ѵ{I`v` b8G~$+Ś ŏ.4Ͷ4=  WS)X1*8V*E}KcRPLHD*HԘbԕlV!O <<^ Ni*ֈ=Z&s]M±z'c{;yb[]:eAWdy/a#D[]Ҵk4*+tTxbp-酆 "uСHCt6q |YlX4wx?.\KצL!XQņ̝5oBB L lD\;*Y9srpEįmtI+PokzNVB|&aͼM$(G3= ePȕ?2o sHߐPLDϐ̎B}xBN1fr^8W^{P+UuƵq٭W֖Nl9A߂!"no /S _VC^ݓA[חB'3,_襼GkiabN O2Y>c/M] Y`0Z<# ]<0JNmUD!!&dQƓ0AF1 S3nVG7~EVFM0"$`O8 {EO%~A َVc\(!ew^ 2`1t~a.u-1@S?Q>%D^lI$} EԪ:]vH2NڳD vjEnz5" %Bv{ +27&y?~hXÐ6y&j 1"uN__ oQ+~ BO^wȖD%F25+tQyn*Su%Ͳ]pxT!q/f;4E3l꓍LjVQQSH8ÍE龃i|%'"T0ʷ 6ֵrwj5M kEh:ù1:iS(6nm 5uq <`elt-SHes=UV䀹H@Xߵ6L!v/-{9kC!1tPQB&9Bꃼ'W~D8jI@ns#Ldr {֚+gR ́g>4]qdCfi+1e ph?_d'<5Tj:7$@&TNͦBq\$ѡPq= NLu /tZE,go뇿>ŸcfO My'` H.ܿ5 : +"xj~]۹w% R YFY$~ɭ]ڢq[K92)㼨vd5[N V(OW\x ďp N&"3%@8ѡE?e* \bO&b9cfb\SS3;c q u3Q>dW#z/")Z^ vص[׆)c CMS ̃ Wl${0 [08=mIl4ba׺;AÓ+]`5zPwYϪc v̙gݺ !n wei>Q; NTĭGMeOE"B!Kcq'p/t EBvCfZ)8?RX!dZ"vFo+_x%v,L[۸9$) ZBzOaE{kP. T`'tA?Ru˟nYUب巜ʭ,Vh蘫X/]7 OwȊWr]\IbRvr!zլ6r_S+pcɒb+ .1LG b`FV9xQ/NC}Uԩe=)bE9T6K+ܿm`d :81:uʶP `o0h\Nt_$EQsWȕ0~F"Lp j(xN_γ>J_7\⤓2<:!haڅm-#z$tcuifW7i%!*&.ŤPZB?$^ђCG-μhEP*q՟?uYwg,ڕ o5,r݁F>jfԋzτBTY54;TBVmfWWB0pFln¨*.do:Yc*b@/f/Z&LM)/29PF 1R$VDr.~=^VmZGRCaaT0f 4^'E4'`k*Z;oezp we|빺XrToU Ysۄq5kg$k,t= dpW&3hj'TT\+p}RVIF ߢTi5K47zUJl{[ڧ6t$Q׏fv77uhxJQȍǂ7!~>}]֔9@/KT7n|ޠbumRX̣2Pf&2}.5ȭxa/p11Y">OIi)*oAu*@R.>SamHQ&/:|\ ToKDy"ނonA6\+tCiw9U'Ix:TǓSӥ~'004Tӑ~r-pHg}<;M$? {PiD1,LM rkAC\K&CD)V_%j={wbe4cᥦW%gF}hQʯF7?:1wF!Sfbv5QĪK!L/K 4abOa6ڍy#Bt`.9|#|6}<4S⥒B<kV_Ţ;&"y| f$h<;jnwgA[_2c6 _{0texwpvQ9ĎHk-D%CG ^GQ+m$LJhu:w15La s"b^z YnF)YmN2w~V^—D)jeOrcZ5 r{^/xѨvcE*Oqa_);|ygm3}IGb ըk 1bFg\Cdo=g>u7t z@ *Y.8$NL8`"h^lTӞkNW/L-"Ӛ8Ζ'qG@Z01ͦQ:2w0E_K=ico6nֵ.z4/MF[kj8-j/$62(1,Խ' `ǭ@k&x Ltö_*Q$`ޱķa.!q9M#R ~u| 2̀'K]Z2)^, 9(6@mNJ^ͮ__Rs[ pO`B@1nlߍ/ Nv8V~K pg}}]lhUn|%񤓢Udf^Td&(1 ?e:'U$4,WvR3Qx7Ѐȣ/e$e1j.]az蠸F@~C#sMw)ͦ-7 Nt }09\X!#Z1bb Gw߃½ ^?ERS^a6:oRxL7o2)KpXC1&w '߉c ~eouBnq4sX~"|<:yK&LUgK 5>aRAÏUVS& 7j}B =12:CEj^ خo֦=sPʊ R8oK yXR8 kgޙgtxsP:tNHD]uy4 \H֮v`:9ldԺQ53Z;K!Nuʮ#egA!:KsjSjzCS/z%"86?]e9J4>NwEZh_K̥"gf5ͧ4Î62ibw~gwt0g:W JD$l|u~ j'B<l(iIH]}bVl/uUVoQt]Te/r+q|Yd쏫%S{S& QT0 J2:eܝ-tS9ch+!OLB3VݺkYÛ[:`bčƓݸZeJD`z婿 G pMJ39R+\(nd]),%Ȥi&HJ+!jڧ_`1,SƤesq{&Gm ]-uHծ7b<54~~Pif`*¥E"ၭb,p#iqj29xTdD-X"CН ~ہ@y^ д>c72>1,+V|3Gqe_WEC Y?4FUg8' <Jy{URÙFQ񜩆"mWE\n{Eg"~@JZ~#㞛CN<Ժ2%;v ?KjGY6u&䩮?VΏ"%&`ڞ*YEюՇXD6!up)@SB":jPb=z"o\Qڧ5{ɴQ)'07(;򨷙c+.'а$zh\M>C04eiҳ1(bXP_N@oS]q=Jd erT]oVZ> [(L@TщwNq~rxno$X FNfL'@;w*άz{bh8UPq/M S ,t>(V|^)%wduTomW! gt7?(!݇|r&|gu>A~hp{ugG%BoǢ 0~o/l>ׄz7 #gU0h`VtrUA2-6*1=ft펭KUTt67*On˷z%K-[jo30!g*m g-ǍCcy7,b()o&EYx'# l"𐼇YmW]dJ63Fnݻ`,l.loF)\sO{u,VrB 33ˑm¡"yVYUܰg#gbA1 pQvāZQ®>ŸnGV';rҰۂ:tG zɗPApb[t09IB4Qmi%wwXLXLl0RGDAX1\+/M]Cng#ڝhߛm:A 0N'$T& ye@ep?vv :4"U!i["_A'p$͟GaMg/;~+W5iXkv?mԽqaS"Pm7Ku_#+NxgYR=A}m;ӔAgpy4L=z&x/g(P䴩 8Rͱ*\ߏ/eaaz;H|&Xoގsfw_j`@y 8!7m^8`^~)_~Z Bo%^v+)MiV bɼLu9|ƥfϘB 6q/ׇ9O[Z)\C6-N9  e֍bJT|Q.j3{5vf~PH~Cpu1 {*kt2k"4xɑ-IQbYfn#)Wp&tֆM<rc޺%EV:U_eβ8X/`(h8O$60ivڳl}uz}&и~)PU::jt:($cuB/9WSN-CCQ2dLY͆3~Mz4UѠ@W^ޔFAuml~O:Ҩ_bJMo.x8fxYVM3ɂzhj*ŒV?W掚b ^1Fgb~@> }sk 傇 b͖kt$ S\E j?u.L_ NDL-a€ *F&;eYImRC>*q?"iNI} Ԗ7)g -t[`eup{5N:DϧQψlߕ s@ Ž"}:',GJJG5pP.:[S#O'x)7i c: DJdd3si31~h,l,G>u\-+B[3ՑH{<>@ZSjJv0|,E2ImƮzihL_uI}݃: z=ayҒYa(NJH..M7V^9+|>|83u 'u`[GVZwxy$ܜ^䒨`-1X6YhP"X]tD47rC,<nȪF48ІLM1k>c<^{}v748rVC+beqdig2Y&U.Dmm+89t哖b+&|@pgt${ `? %ck[9exDH{ߚ÷vzߩ G6)/c_3ΜvԉytVɣy)4(hS4? Ey3p qJmĒ⑿wO6`|,~oߞ. ڈ*R0=RC-.a_m;9l 82wZZ0Þ.%Wʵ'J[>[p&^7#zc+dm3/]*~Ǟ-ŷƙ|;1fTy]]g6EѮj$@_hH1O0Ic 6zw||=1A)۴:92ZSj!۟mfI2zVVoQ9w&=6DC2uؐߎfzӝGkE{TJkHwV]NA ˊԢ7FS|!pKYeeV^Mq 0کivC qL`T_9klNhj&xMI=%/1Q۴*aqO'ˀJg?i>([9~}]'w$PVzb㫲*8=VQZ>Aↀ`sw/i EQ# aN3-Kl7N!l2ma,q.%*M/tc aoM?orlp7wnZa$:[&F:4a2 $"R_Q<!=) ~s Sr^/_V4S!'Ɂ-&k;|-q@/q,v1VߪNZ P߿/m?sƶ^MoŐ-E;٩œ53fb˷iUGdw[E 9Lӽ{`5xFhMɝ.x(80O)d[?>a*ȵhk] k9|e47f_ZK˗t|#KXb+#ܫӰv'-H `1Gw/eݚ#2c(b4Aoؓ˾ONv-4GǏ핒./%dˍ-K.I Il0t&d-cѡ?G>Ea֯&n"=Q&)|/Z5zS҇t>TBgy:unBJroш _y/ъ~rd#Gn4Ƨ.W'Ѝ ҽci#BflXqWYKUo96eRhhZ}G S >t=PjOgLjﯥit7 3$s=gAx&TgO'g4+ǒ9:JS蔒c Diz?)R.sOQ/wDQe~2]{@w>w fD b5RM!vLbx v1"ܱw4GH0Z l&6W}NqM'9/߈չh;BPmefiTx3r𻃈 3 ~[0"H 5m]a1qǵ`Qaiݔ(C bf[UP{w{/LrgؼC6+ n qج= S89~Ch6||hXj@JC/D,sqDLZ#v|#omㄼO!Sdɻ7A;B3 @{E.ٱCbt¸iIJ1ԇ7p|pq065  E5E/>l#Ut+Cn@4m?bx=B:EͽX)[f]yጀ XW*}GW39\p>8#t.5oNGֽ,=nK'b.#v(qdlp u.a76IskǒGF'{{=$Q ńI*4<ۄS{mSXYgW,8RÐM{87{*ʜi5m(ߗ%=Cz0emmjO"MCzȕ6lU},ĭF^\ҨxU:"f -9և0Ʌ٠m)r+1x 5'DvR_%֫O%t*% KP:7ԕ猄/_CiY> Հnϭ}ח.,N; dXTb(8ANRj8=uXvH) b¦/KI/Մzk2*DX_3^ex v1);[ri .-}8? .l'o\.Y}*@_Yʛ (Cx.k4ehe +9H"}W@{0_7&| cŵ)iȆZ,{MzɧB y)E3_]bJ'~?L|jB(Khy$VB'_ȖF-7#ЁsG,1A[cgrkte;%`2FKӏ?gLŃrlJ@M/g;_6R'M43R&] /#(^ СK]8H$e%8j5Q$TowXmSm%#}ۏuC `sW44YѣѤ \\'dM8= w&Ot>ZR#ZML8:JHFy=uzJT ٦LiV΁djg\TQyZNFzhK!&Fx9]sQV WPmdU*-4:lRkB$u(V0 .Ûs{Q Bȋ3|)}hSjeo,i5~+xECj"LۍNpnMzU\s-%PYp€JR3Un}:{%hum@o3K;2BogOkuq;bp+[hu[X%y=].=]fr͡㗥92K:Dk XZ"Hs5ٓ7^D:8<0%lF"XKaxvλ8:~),NXj@+0bc?#Ke"f8_TY Xp9 uPuU oojY1O[ޯʤaRѴЧKkQ({O<:Bk(Z/oDaD9Ǯ\Ѐc6ۻK.2A 9{"J0))^')bApM1Qt] vzW/JÆ;Ax_m3,%zPJ1]jzD &?d$|"͟V:^rk`,CYaC"+%el]5pďI b*T/¦XqRTߛ`Z$3|dJ ٢EARڲnO޿JQK2)ARڪYFDdq4ւZ}L"TEBKɁ~լG-CL9SA;`1O͒Q[,Q-1{؀)Yth$4|nbHM;2qOX^Ic7kcY~H GCgva /=J(L~TvnZUML-_{Ec{'?OĻش'p(TA`Tε_eZMMU;lt-|B8܏qQRQVi M59vZ|ffIrջ,˺Mds؁O_ /{Nq||a=v) hٌ*E^PnYen;ׅpK ?/ *?hY;&1ka)4g@4?82;'Sc64'/0L[]N 2MU0MDs) P+14btΐڀg_RE.$Pvű;/JH{א'>Bܠ$BΥ"hUb*syjw2l  d4" P~f/ƪnin0h/GֵIl(#|(H"fj:\w7wJWQmp9;|#uhNL`^( !SyW &FoKm|83s/Ѭ.+d; c1 ߫{CL;1Z8M>~\V&nׂl00nnKku/MM.oi><V7hDK!BF´<8]v_ń TMv})c&kyabȨLb>E;*lɇ%=hu6qG'f F^x-`{*ȋZPW)%2;=И`?q dJ$Am:<੾򎪬AY{& YH^tO4&k;=m޶?CBT/tF1 g<|2th殚JBG O,!dw:Z b g\7=fױɖivSOlvFZ짼(~Y OHRB2jxƦl݊?i?d[mOc5Ný=,7Aƅo+(Jb$K;nӮ͢./^D=),IxY~xXؠq50Ӗ#$"c0쿺otHcfrƥPM8zFV]ʑ < sKbv%NYcw2wȄ$k;_{Zu}OJ|}uO=R8JʩB; xR@递CZ,7R3"Sv[E-!.O.iB 5]èF1e(k2x[^wI3e'ܣ27n"GEE?heh&~SivT͓wXw_"'*(skg0zzוֹq{0L3ze0RϻRv9KQ( (9Fk`Y6P'*(DgV |0h=!My_71y s絑.eU awƃ6.CE4N %D{⡚\1 JG|VULQw-dÑIk9 28$̑c6[nAȋY0+^ *&siqҬ=( H]<=X~=0 zMj0hF$lsqR ެ=aAUp XZc'2a"D>7(n<&b\m 7Ŧ(ey[C43X8G6F]R:~nXn_]/X_:FyrݴJd{vZo D&$L;="@HQsvHj8 ͯ4A0E]Z7'Vk [JGZ=5/{hS%]ewHf-K$E}ՆxgO>-%C=M.$}91O$rQF~IУZ仔A.KtA:IPCaCl;m*`8M>fLcrreۤ`z>/DRͰHϿ[SsybL)T4 fe64=~)vfƫ| yNB^.? .dBd\\_ nML*}fp{μZY~pޢ ]7zuW P}6MHtM{qcb ܲyqk\1go0?&uX]eC^WGkp5bE%2% @G:Jչl wZauC]\jP3ons 4 i=uk,pxB@o6dk؎|^5}Pbӎ j<5MBo&poCx FF̙zb2M&r1ʹl wڎ?汌2g}1hW0Yܤޫ̙ !pږsIH0?&4GY 3LD <$z:UiY9u'G.>9 =dH^w=ml={)$qg({^R[ny6:6GmTE~ (v%+>tnЅ\du(%Huyeש8RGl fot:WlepRR<.OF{<,,Fp#tb=-HNL!?ewpEj݋ܺoգ#-=AWu>j<UlALÊ Ίz4a!)Tˀ@V*jAs|m7mc쑺ym,ggl:ಿ~k0Hlu>O'# -&J1R E*}6q>A ٹC{I":y&uLM ΝKle +?аLۜ;6ԙ!^z9xc3ڥ7C3/VJyOH4;KNVa jMbd{\ 8ҦL;% L;6g tW"#GF 26FzYfvխD`cs]_CvOFXQ=;W eZCq!T=v^BIF. aFm8N/$߱<+YOw>b{5I!\ .wb'>azJx%[?Ӵx6QJqNF]@hC#X(it]K(_'6|\33&N?8 +2pDR-{W(0]p_aeƯ}1 2"RrrUsAlA}3D/ʎ+ȌOю#gMgrwD> i57*o{ůd}RD2P7%Ѩ:+9+2-# D8a#fYKu vv #]GA/Fn[*}ail h,ʛl0LIM]ۃ`/wf#%7|grx;'{r݌>)\U\ 6e?MX~Q#h9vL~Yvst㦗jL($Yh"d@/V ū>5ߍ80:LoQ|r\d_@j88_@ٞuI,60<3:\L쿴y!_G@qe\4he_YXpv;W_qv׫ȹt}cV[ZŽ[MZ_~sQ>1]q`I eahʊj@q[[<_*(RBRY~/4S ``99 "]+.OOss, z[ 6 ,_Ȫ5\ X%Z.1g $?X oe=_6=un DO<[aaw)=y!0Y K l#z ȗ.jawqNU=f.L9ZcJ8ȃʲSi8H ]5X>7܊ #D-)_{+{)w \֍.C|0a&=^mڿM:(+nfq˓oAx8E!hlL /Xb ;"GjQq*F4E\ #})re oZ5T<Oz zYV6oP`e)A7}VT=칳o@3=+Q؂0T3ݪ(pn֬^y\tɯa(K/ APY7+ UCBUt"5nH x|ݣc& FlCSɡr.K7v4{#>)Xw^*4 fWFo}^`E"ztGq;i\>p}C{]\?E31q@6޵O|7TŎ WFN'LF< wvmQu{C?N6ъ4psկ5$_3U:+~DT>=/߰{7۵sx.;q3 zs؂[CGKuRGL 5mYȟ#݉Sn|_bTirxR<}łA#[Oad(4T1!%YTo۰ oLyƮLc?_PThᇖgnQzOҖDeiEXa~u+ј "mi\ e1y>*O@>g$V ,R|._tDdp췣$F{|3bJzq"pYE.Tq{d'[F$m[=B#=[mFرt^H'3Yy\=DkBj }gWkh(Z)DHfe >`,)jvpW@D&1pQ!`?$A@5=N5->xcKo&'HDOl"'9#- U}TD,UkFa}#JBXyc >їJβ_ya՚SPLuFeIO UJa_ӅZgHKEbtF|AnZ`7eNvU*Yͧ0Έu-a(?v]I+LF7 KPa\nLhKJVYVT yS!Li+:4+˙2b'/&3 | +}XhG- dosLT~%Nk6-'ټ MPVlFG/[ X]ReEϓ@a9fxB [#sw,d-*^|ڟX^xI6i8NHSf Rc/?-2:NS2\]C3xԪ! dL\S[ !uQ%QH=V9gNmvš/L4b/7O]p7HUA1DXm1'6IyDZ8 VA \,(4lm';"f}ތZ] B=$!5gd`K)E٪THiARĊEtfeXy,! &Dj&/&]1}+mge Yv' (vwykf@tkkYIcъl&^!(^f>:Hgm y̛" m+wb ^p03tfBR`i+&fiXڼ,[/ևZ198ҁOnf^NU/(DRL*S'ꀼOh o˯L;Le@KivTYGRY5h-}5]fB0A∷߲ǟo8i)lLi2Wiih(# rg.PpŌƞ?)v&`a-E|SCVe-0/0~j O[$ >@kX{5+ 4q6%q w${O2C~)\ Yn<;q4<zӧj^Nx}T>MxFWx]j*`haÈ}MYޚLGhu Ņ1HvRpyuD#58Cj-zr.. nkCqaޮm;(&2/Ը{Q*/#Z)=P%kk*>qn)be=Kr+/9"I;ՇdዱTve6htsG_ A극uZZK'vzS *^:A]~ 0C[;M%P 0POs)/ms ⼅dQgcޯ (-trC&To(\D*pg˜w}B0fXn @1O]<b8P 7ODN7TLqpHq n/FғR^LqDLW 4Ep%ZYY%ec߰ssw^㈅ǯf Lb/XF \:Rթ+ق;Q}=v _"?tD)g/> |}x$DB!Ǔ'xc"N]?P:Af)JWݡi4CI#b3 DA@5(H5aQaǭ^"!qwZkUR&͸}kriȶʠ12"5y'>H0]7IBRF\W G:AJ!Ɲ$Ca f΀>gFdDaE[ĺFlؤVFݓrVsuN)zߨQ Lfg1H AHDa6r2#^ڗ#y'{o8w`V\E[8R 1/Dc˻YQd}$@Jf^ Y<*+0q [o ֹ2OG6qtlT8ELx`%QWE@g[ǙBT$BMv^y } ~yoE|Hj\ޣ A֤9\2ȷ?1r5&+/cyT߹`6/,MJl6:sU衰W%G܉lDtjەD A8jj RI 8lBgtPH_жnF1i6Wi5g -GSznazoZBXP~5b x׀ ^PB5-}X|id/ wv=xj&"չ̦|,e-Q&_&~CXS{62,42CF%@!#c%wsO#w?Khp8Dh-~:2,jKAvHrY0:ڬڦ02i1L-f?,:T@)c-n~kϩT2]B$'2>H8QdqksxP@f 77Η\HCorO4k( ':9L VsD Y:_Y0l,mf$1ˏ! | k9x˶"SyBo+o ~# H;VW4F]`¹vEy߇yj| ڇ_Ag,说8𷞎Adu%*~H@0n;U^/$&X:)BwuX%U;׹&&i=;s :APri5^>g(+'ɘPېQS*[FMzG!}HD7CB~(-0ܽdǎwmE9 AuŧmVV qYrT4ijzx.{ǁb*odejQbl&GfrS`[8rK^~x912=&3L y -eBnSF0_) ;M3o@AMz6肿ZCcUÊ αe}t0-]+5 0#}m8(ЃʲQC@waC| F̨%4:vx7jm^OZc#V53PGܮ8&p sen6l f- T-z`K]pJ]]c:Qp3]:wGad 9:)%"#t?+|aܑ %\MFB5z6O\?=jsYX+ 7;q)()h -ךd++C㱭|Я~P:vys]T)Z=/(<V[N}2kRk!Q}cT|t3$)}퓙w"lgʠ2̗ C{ǣ=V(9M)R61y_n%j,ZŊ*Vӹ?ގkN}#Gb12JCʰEdYH&:nE_6 QCm̱Yq~*;8z?kíSoU|1ƗBFWFB\NU*\~F;n8o+U^4:S$\\ҡ/srSxEm,;"ҕa}=(1S xh}mݴ 53ϒԉkHRYǁ€%=il<ڗ.H+&9][Xفe!i>g4 4j?U_o{<$!1T-F}'5])qSG?-yx|1|(?x_RN5Z>GF9~ﰷD< k'dolExKS2 Ƀɽ!W <8Tu kRej#2Jwi!*C.JJcpn\#v->Ii_d#ޡ~`='VbY#8&<أiĨ8,?B1&!$1ta?)j8_W!utl}:HiIp^h!Wcd\!wqhxC ff?j6dG [qhmSTDWC{ZpmH8f?S{Tc,}e )≛~ͭX*uR\>c_PĞt*JHkҔۃK6W[zɭVx<]ÇdUig#_I WwOPL0\q [ӘQ:04ϗh`SXGhe9,ra\XnCڂrncF:tqQpL1r.g{m#Wt Y!d~Cǀ~DCbo';%!k&8!qL|:sϢ}okR,2ҿW53t5Qcq?0/q@6|_ Q*iI(" };bVao&IeRh(xOJzOj,̀ػ|ܐ(A =a{ө)^A낫z;6 {8 !,a-#jR{y_ !U= -Ŕl@ˮ96>f:gX1]|nW"6{"<0̽D ki»`3zy~^@И1kMQDΩuΡ59YpӰ.iy٭ 2W8:٦*¡XLXW070?i`-{}1{kƵ_~/}1CzZffpy0+ۏ6qCF=] ҷ;}A+:`50[P#x*X! 4/oJkb(}FОsOݥn h'YOx+`zkNثi(R-chmg2WJذܒ%l۪xMES#2ɬovī I승ӱɈҐhupM+3Ɓ/ 8m;܍Q^Հ8ľ5Hnp$1#/+%1CD]Ru?շ:M`۴ob=JJ:3,&Ӆ5Uݤۖ~[[yRwtLb]'aen-۟ssEaDa)8\T%*4gWP|{Pq.Lۚ=.y`?Ǽ?ʰ+u\/S0-}_nrF?"ŎwY Qa+,g'N?5'ܚ6Cfͤ&ݕCަ_ٕ1 ;M!uDw{3}0 & ]0=:qKba[D8Ϣ&A}#~ψ@0vyb$9"kT-?-҂:qϔ՞T13| o?,G6"Wo ej7nkD@jǹo2֡w1j)@5 ;Z}t8m5}АoQ;b ^xk) wYh QMRc먾^#{UcK+v Zo, \xhkߕ=n_wȻ۫]F1 ֍)liGۄH}{NJ߲<gTMu:^Q zvKk^i3Y==a_EQP;XH^n۵uGD)pհx%`ݪǽYʆ.T6ɓ{#D^#AV3Y9%hj_Ӈ]|-E^Zs(\qS\|sfc^nRl|:`=BibM;#1a]cMT<8 D lqnP[c9 T)7 E@$D)yVw%xScp ̼xznKZ }V;0 y0xe4P/C%I"UObN6Ԋe>z }81%Y^4 *=+E)F#`ާ9tJ=x D;ߞ #҉}h.WϜW v]J\@@$~cc^DmZL {gwVK8$__yWBQKv&RL7 k0L𧓋N' o7ϙtYr9*\vXY `雨QJWxlx?LzR(f0f|ej: C)"T)|!=.(TX<|I,4fUGbHzGe~ ,|@T{:XhHPEO_3k yz0 8jO@!g9Nk!e0GVćg_T;KS V+G-&֦ͭJ*m"ۏƖJp` ϴG~0r!m-`-D_gVWw;GmڛY B>׾aDz"5Y]pcXt}n8˸0ȔciʟVdZM`-4 C@:c S)2폚גY5 >N5Jaב&owzJ̠Vx< qV؜ꚣʭ }Z !Ͻ򄩴g|Ssy%UKM#ne$!UCB~dEi;/Ӏ1Lԗ=AhR2JE}\)_~b_ Ov~{HqN*~'SŪyj8α:EھzcՎMe HJnHb  |<]Ýԏn$?3/-9X_ \r9:CdtKoź0c-(;܌ :G']i^~Y |oA5\r bf3ο(GouAMbI 3(3 ם)jaTb3Ef/?!"lIK}b#e۰uw#;it\l;Ny*$a A!DI[r}C5xWȭS(V܏MSH#n8},Ol՗E2y\@9)n& ,4*%=< {H60 %;S a !4`&4}%bNebOtΛ~`r &E8Aj#uky)O=},no]9hPl5x0T|+>J XPO;Rz 栋{q)k Uv1r]-+B揊߈Jqp< >Oi՞{=qq/b:!mL3c 8?($F U4DjRSz@Dz?3OӠJ4-8,4?dVs j ƅCC֒WpNfU Bw1qˑ/MՅ:vǂP{'pU|A$#Iz'yLWt~Qۣj XɡO6A8_L p"'&jjaWL˘C܀52g\ˉal(Q:={a+5Iv˟b!X +yt+9iA $zRtMطe$:>N&p^9t~c :;&Hݵ~:1mkVkT Lrs`?[R/JH-ط˶4[;:ׇo\_G(ٿEvνVq?¯yҝTE꩕&M rm KtcSXz Z*Ex&Q27-A`QBF˩m`+0 Bӷ Fj:^ O$kn"`PtcG<#NN~А6D=O 1YIuP&Ќ+2~iY5(p1}m7yV$-| wA]`XڽAu?dD1**; :B.&D2;,3ګIy"Жkn+u҂#fɣKtma0 )4i$ g*p,tUKN"{!ɉV.&.UYɌriQh0V JV:LCӨ|ujl,M ?G"%n'(8bLP!1;VBY|N1Qd&3j_^zlL=BFFo$x+i&h)܈aMt/ǕO[wܵ2N|{pSX8ʳ5eNZ$V9( `LR0f)b"^(Kɧ%0av}GP$Z8&.&p*p[.B=Uv'1P 2(]Qhʘj8Wo ^-^TMUlۥ8ϋ.J-:;F|53;p.eXYg Hy c6HLl~FE2dD'9]߼ܐF M:SlY K}Jaq`_ߥ8G(QqK'QaF#r/R`n)*. X)n6kR%A(<#'I';6$g?h7ѩaLSAƄteݤE&N@hʥ.-DqdyQ!R-ucЇr½w^AȚTF쏼b cg12s&"ihs7  6к֕b[[c?@ 3JzxFI)< ϐapR@ NoThh Sf/RlΌmQhnF&҉``Pa[v ϮX@E@;hG@K|rpK:=r„{cʌLFpPe&^ L7AYvX@N S5 ;Y ɷgBE b:gs%uA^:d$އ7Aa"<4uZg[W֘zG"iمZhc)ⷍ+'3ؕs@?y J- vAāl,FKP6aY(ۗ."aۖ୰*clmÖF㊾dWvJ\+_ Perɫg+jh# &uMWBh_;C!k; ۰⾆cp++`?]PˌԞx/q̈T.hP+R-!ul*2b0=?q@x'~pDҾ^{9xva`A]U SFgubgQ=a~%sT+r=FmC K`28ېI+m*wst386k[0I:x HXJVkA>p%uҚ?rcN ?we)!p&~$1Hߔ`Pq .!!HHn4o³@mߋ4BxLr#I9E8 AtFW wnFlb#7ayf_ Hy#ɸMB(e~Ht C\J$r|59zEf;z ;縿^TĸnkҒ ƃw h{F$w'Q>ސ0T .e=u5wl!Orni_Xhw1*raTCU'eFs?dC-!W%Zd3b՛;Uh@xSWR284u b3v|w@L+ToJ}A@k$*Ifq=b}lT?9b#vJ\tQf(f;K:6B;ihO^0Љ$G7Zi2=p^tN6Y}Fȳ5׈gِŠVj,GBAR%Kh2SC9U Ga4șyK&E/]{3 VL!'DPޖGC%]%Z9ER]? 'ocDVYjJP;|bX֭f :@=_E;jXLJ~Q uѬ=B   Qm'<ڳutpqUh%\ $e$*XjeͱN·Ze"@$.g\o֌84/lJK+H%Wtj@9wf`սŠՊk\,|P@׫q@{i@CO_ӮtuH PxV_^K3 JKbrF"՞ К{]l|$VgM ' 08m2ޚ]3 uƍL=txڈ~O1dB;ѳXA:/k4{MGM(Ra -'C7p 80K;0RIQPhVZk̡ S1,_B4H66Sʀ5[$/pi00yT:#3^G[%h?<Є1l]preYM(#iPR%˹l+%o絲/5N;I术t:eŁEG|E+jGOUi'c42R5㡢p7MbV cvվHDjE /[Nn~$nJlw-/u)#n+']t&#:KiQOg(6h]QiqeVN66{h}H4'J)%">bz1q{WSIR:Ш(ڦd.)"Tb12INz9;|?ļ+oJBiž{@Vd ,qocJm*.$lQ,8)tw<َ4 0M3wBmjرZfë+`J:}mE1ohJT 1ds^rro}GT H`%Zen."ޢ+^xOf̓La)n3" X,܅4k+. |h.B4>Vl m?|G<u,-Qg% ChZicچnCr!x\x^9YDc/ ,sk& m^Po%pGmc oe z.V9.R2&/_8u;ռ/$_[Q(ްeƹG(ح+Q 0͕̎}+Vn͘"!2&C^bɷnS! w ">T*53D{=qeu:I;Vv{Uor0$Qv7~]䬷h7D m|uf O=:tlfS̤sySTi'2 rϧ[=|"0=2|5 yvl ^.ڱQ)orlM#MѭS$5[B<ֱ(h' &m0YCnͯ(4_}\ӑwz)] )K)w7zT+>zs~Zf*} hKUKGڒ,k(o;y(5|91llOBqk +h#Y.svك{'L%p(SWxf+%1SJեCnWWx5_k =ߜoĤ ض2FN"Z߫WNw%YJ\> FӹkLEi;uL= -diqb +¥iGZ=~kj' db?¼Ȅ+.c^mfN0j՗\_գH2Qkiv%Se< <&65VeSd"eyV<W9dj"]0ZF]Uٍ"1jIS8V%LN6RVc81 ;AA4H2oa1_1WuX+v?dԃ=區(z!ez\λH!$Cp>gQE4O2dtq<տrdU*Rƈ-"=mq走 N_5;pp3ϥN \>G(IJ{ҋ?넭+ +}#$% փa$Ttm2K OE\ 6㔗n>0G> _G_C_kqHKf=f)j2Xb7|fq5h,JiʇA}c4@{LSλ??sejR,ĿPBPߣt@#FRF=GْFL{r镺u}DQh3ALv=/6Uj&Lۤ5$,J{}%ܟk6/g TI}Fsobѕ&DMVRA6omgΫs9Y00J Ͱ1,.;{oqFF-EeTԅi,:oEAJcʓdBĄ+ʯL- Ou<`vDx#42Жx]Iھ$6>SLک-V ۸ gC ZrLd7+j4@G$A~GP:LyJo6xsWnmVgz8_a$_S,:oDY2>a,@s)_i6C:zs7j),Fn l pπ/+C=-E!o]>0B}qgYkmau S[ 0*xn4kÿiŎ̇h*Xk6^qJeMyO0+f )P.ȟa jvb#QzB2ЅRzNbV[.X̔ (= braCݣG%`%1µ86TVmY%,F4^nrH{7GO]P3l^ yZFodo<7b64ڸikԙ*:4Wmz[[ܚeV=WTzn&0jcR\>t|'OύDO!XY&GnS4 i@ogW]vqbI"eI]4 ᄸ֗i]b]aqm%<X4}1`'b]J3LjFdz(],/әvJL|lji#ψ@ZJ@곋ќ3# 5Rb9QVf}ڳ.FkqqRA&ެ2X+qȅg*Xh t@ߔ|o!o=#uyr\29S`sqsSNF!@,dd52)l(mKz|ΎQEnU)2k* zP"Vcv'⁁`sSvm ;>1["k}fwXH8^r#9:$淥m;iH2w"t|K%e52]i$i"XcPf3֜CGব5wh+XH@P 9 ;VJ뭻y}KE uOH6 W)zu}.uFB>n]d_piR1I4w(!ڣ0u:cSMU s䰈,reЬ;q+G>m$lR5+rZ7aqg;ue'R{l, }Z/fc$9} ޑZu6̨2Sh Joq_9]=zukFF}vY*"i :Ӊw/tԥzwBNBhkQNjkRIM}NG D,>xNr:#S4x|!,ejUh%1tTrwU|Ӯ]&U %[2_*s\ t"M&ѹӥ}0U+)`է XZ^=W]g0iC mѱJS.ɺ [9('`L9 5`*܁X^6 KAWMf r|qbH Z1  ԗ 6U ϔ$IU"[xgyL 3FoU$&E?hQkx5!ic" ~̪j}+o޽`.NVxQ Mȶ.j^o+z0f/J͠hiCTrXd(G4<1/K9sO%У+_(1y!~W48 r׍#W(mryƽu~>Շn=RUC4V91Pqkzv(bùA ("~OE"XWÖ4P<;bn(ra+Ԥ]ٛx@MW-taDVva2yqMԞ`Hӧ??\Y#/Qk Gd|: kKuqC{3oa/'`bd%,}m#wƼOmi>G'ʽn^7(KMSBvD6iVd IBhswiIÎ^}&k$' ,cQ- ֟ې3' '9ob\wA=&Omu^v.(˝V>\f(h: w`ϰ7\mE(h2扰g@(34[RL³hW y4Ǿ>/(wa?+V: }`-kbFM ̀.l]C̋фEwOf{thؽk" ? K_g 'µ hf7.bcJ0k"rzR ճhϖKpӺ"stG`Vh `ZAoTfrc4|H";Ok/H^ t2V]^Ȅ:{|7|,VCҫw۾RQZ^{勖o#}U&Nٴu*He;f@yrd6P~5>M(FN xg:C)-\}u<,3xX z KsDKMБ]suqvb.g}2U 'ͪah&YX[9sqY𗖔l *f_Մ,L[+djʄ+1*ܶSqq+¸ ~gώ ~/4@҃`ot$b C]WG)蠃mIK1"׬9  \ڍ3צqwf32:N=%Íuims ?N>Niĥ̗|QIhA|},'0]oZ %þ@Z? vgŐb$rI]PxS79fǚxRr,f: ABu2+ʿxq O?L֝L,z׌qY/{TAoGR^3BO#; t<Ć:(rU@TsVaCzu_ h Ezo>X:&X ns%7ŬtI)l`W]vP#4eִ6ňM<;nәܨed8< ^3~ݰߞXDbu\B.o7%$&}C]opkk6qsm.`ނFaA 9:"֠f:2DKzMӛ Ym p$Gt0y ƟIфYB >R) dbNvM$D"gh%Fî)RĿmnj3X"+ҽԂES_aMcwfN+\b`vky~"?(— {Ǚ Ҝi+w*U،CXUޫi1(, `Ct#%|XQplS_&k3q=FAW]H i O8)6&"j@z L!Pm5!K{1v`1'y }ȑl8yMisvE6H6$X)"0CoZuVz}~xZ~W$صտ_FXowLoFqLS ^]a p%ye(yȦ*v5"On}U_no_s/%r$Cml#P^{ASU`1q,Tm<.,jXJI=2l^3"ޡ2}] j>D1Xp^nRJӔ].7ӭɐKk|n^a,v#YHNzl4WSsaERS}"*oKw4swIs@8l0k ^&s da* =ay_k "z'>Kd;/?B%T2Њ-j47fw '# r#|cv6h>pJ995t%?0nn $|&Z6g^|uNK%Z {%-\0fyj٠Zb0/@^;JlF0;$R}U6+>(2hqs_bH̎>.[mQVPv'~ siq- Է|+ 1~ya P [%RpEIQ+Y .^DEШͅy*ڔҊz֫*0'jqFWdi4:)'.7*D{,zvojl,%e|+:DRҚ3Q?,ҽGL8dĺu%||t&*\j`&x+L#%f@YH] @0w@ւX,ؾ̾n`ˎYGpz6SnBOf2څ,hY6mD[yA\xe Ҵ@1tܶ!&Ĭ:6<4ȞEkl_[agl&d͎8LuBae@"\ O+Vn(Ƭ * Ž^6 eBrgB2=PLǺT'KԌV.B(#.)A f9P6쳒y1]wLJq]=WK M^: [u{(OeQA%W @N{U;:+_lZi`&2|?=~;"'CkOߢ-c՘OR\lr;"l6(Ɯ pߨ d:x$LҲ|;UgZ^P=R#r[ЩHDUu$oc DTQ-h[8P i.,K#*e,C]]˩.5Kӕzhr%\T^f{/uN ֐`UE0!6AEk(;1 0xP=G(#8KBvx]=mACd4 ?ӚJ]$}u#pw[l/4N|S`^=c< C 55ZdO1;?w<׋(:ӧ!ۭ\[6[$dϺaz2l?ׄ"/fl\CGDV (0bo`'#ddxMep03a`3f1<M ϨԺ@`/'Uhx5&a*XbmsEeSҘtCyOIvr-W3P7)%H- ؋/p5xr-#3fcV.<%l^m(5={nB&E^EiqRpo # Bq CtΚhJD5ĢT*К=Vgb?(ʴ{*>3Hm4>7N>qs<%Kj p3Yv5GhE@%쬘(aQW@b}u_#U' 5}Q$)&%)#%PL*|=x.1|C#Uspk|Aڎ99aݤY4Њ<̉ E>7> ^<_O)-JR)bcZ=鏱JdXd[1A(>2>8ԚB|ʙCȤ)]./Y\\ Vyǽ3}2 >F,$u.Y&G8-f¨qRfŮe- KmCi[rh)Ǩ&!~~co/~9Y(1!y( $&̯6rYFC1hYDА!غ+1{yzBGv_\?ljcc1[~2'w۔aUvّ]%ʑ{(|<,ٲ.~Y 㥈ؾ1o٧运Ӈ9BJf \&rrQJ\*RHs>mu0U9\-Hpo9I- _(:,8k7Z݁ͬၽD]0[f09ϡtyءi/#Ɂ~0h]ވsr/D^7G NVue/qy >NnV0{mYv6 rӑ=J](.I̾PhWRk@tEї01Fs@":=8 Ds9܁.}[b!H(h߬㯶o:lA_^iUcTp\Fq/CTSCH /jr9 -mGֽ|?XƃD.y]C/鷱K3 ?lm-]ZSbpg+[ } K$u4#HBff9THx /X{x_ud&Dd]BNS%f#9ǜaƺr>c}[Ы#!Eh8c?ҩWUBAmb! 8]iel'`z0~ /\Ry5c 8zWFjcجh<X0^㨊%*~>n&av7LP9 rJkoěfN *lv P &%;BSh=t@u?T%U짒;@3o*jT7niwRKs=7(h?ANCGpr8/1|/ɶ]Q_ ]T($jS\qw{ܵ<N;6|AtJ@͂@Bӗrle\:,zW 酻MxKk? #y$SC"%} Vmmy: %F 4kgSlMck"?(ߡD.$$+xqnu@BBZey1$j;xԼGv!1İ2byO'd\E;H* "F.}ttfyjWJ@p= 4`XJ)g)< o.Ę'1?5EZW{[k r}]ȝ[QU8Okb:rϗ VRۗLeb-yZrc,(3#K֯doBȮ}sra%8n*,m'zE'9e |w Aä4A2UeTQl}aOý u#By m¦gMOEm|O !Gq6 ׺t!r]YuM 4 $֙0ݪp#= O9{-/LM9K2W)ߺLU#`0auhh4<kݶn"pU){8p)*bVwl@ҍHͅAfw^,q_dt\e-1pJqe":2xQl2_|D}mB* % p2Vr-wf,;:4_h,,tmTrj]Ƃ3b+_`7LèYu ˃4X݁ 7_-T~F8T,8Y؛oT2lιHOfc~T<-vkq 8}^,K+n0ykT ̬^2fXݯ(KDsˁ${Cd#$uLHv0Bۃ xȲLjqR {u6 }#}72I;Q,FR|FA3K% =*}H [{˳Vfі*!ba1MWvLW^ߍQbu*р&;~&Dnq JRxS„ e{{㠜e,{ PQ(:[@BrK?E%k?O1lxjLox@i=V>*hЗRb?;9R N'SBM_ۆOy0ScG 4N\,lָto?VfqJ2LDvA5f!ZގI=8 o8ܑ;ٵՆX",T2}6De<}CZ[g|2Ðֻse\w0&BLDl1ɻ#u۾|tHaP?h_;X򅥓{LF;ƺEֵo9^;:_ 8Ie%_ }KCRP\! /uw?=mϫ[j92C+xYb'FWpzˊ26=ʝCPɇ窅ĝɪ˥0uvb%<d)mp0宯vpQk,Pj;sNߴo&iSbOkAZG06f J.>NbSfK;'dƙe*z=0oI3n5f[7 ĵ(̺j@wt0+rmn**ȊBμ .XĒet\Ż4A`dzwV#\k,|3gPxG#Wǖs!5n<*6ImSM*k--xev.q%J?⭳+:][aRY)sJhcp*X]@jM,śR|~fI&dcFR5-ᴒ>/ "BKY[m:*ٳZ7=> |f{ wS%l UVD/#Ϗ9e@7 q`u`Dmw#MэdS">+iSQIFQBZоi)3gloH]V aCNHN{di}!&XCY͕ZK8cdv;v6h{U8V6'Ցi^ scmcYS{8ЧavX\N Oćmh“vMWEdú% &J}ǟl:hD8M:9@HO!!-aŧ zE9avף! )㟱KPfc[;EAj݁_U1t.ROKms6j)h5Q%hς 9}VєM*?J˦`F+>-k^ϭ `E$-D3L:z)/gc舁KXwugh7X3 m1%ssWɤFaq$lu,`T79[v 0,I4=㪢IB` XLT4tuʌoq8|RwEOJ8n7bp{()8_2d'Eg8&ϙb?I2!#׌xB+x P?'xPPX 蛛$Gt3¸isTF^/#"V&/xIE/cl N(e)=Ca+[FI);%cFY_V4gf x~@d|9O%JakWJ&>~P!XT/uПy #XД)p]+׬Wr`L}6;B#Yv춤#&Sgys1޴MY7u5A"oˌ-R ,_sy v«#0h ڡzz:񞍥QÉ/LRӃd)BJXZR-r7t~pP=Rv(Ǭ^XtܶvmvZ iOKXC,&^0|Þ'PDȿqFE9R'%|os>䝑 vݐَ^J/F0(KQ^HEG=Oy?b|b(u& z6ߜwg8Q˵Ț͵. Ubx,gx/S}b?}(t̻(c9Ūc4T1S.H͍؈ q W"Ӽf(BHۋZoͻ{y@0n@iꍠ.]J7(gx˅iu+ 8 .vf=H!@Lj3#fZ;YFx /X7u=j0ԅPf zyxK%34!@ݨӳEu~oM\-aEuAp|sG0LOrem3HogN-o|f̆vlL^psWуE6M>jEzRW| t;\jS$:f0[%fXԆqW伀鮛C;!kUWek-Bv@2Ko#t4&1U? ȱiFm^hqޗVbN&;0$&iw;kSO1e}P9z?dBE7rV$8 ~ Zlp:{0FO6# 7``HBF!MSK/֢턆' c.$Q(;:Q=$ڃ ':i{o;Z xr^DDZ2PSp 1Wޢ+C!l`g*\9^k%ص:@HePo 94 o*K9q`zi|#ME.T,K^B_+@][;/h#$)̷#d,AQaPBR[;N313ԲS>\euح$fW*/:^o⮧.L˥$䮘r KE R 2a"гꟋ17*m;l"N}NO0@aNv\ZweqѣjY: 91&".e PS(1"铀en_{c&MiyTOښăe ``%H팶d OKcղBxǹCb6zw#^;ppl|VO*cWmc^]diaUXdL5{zwcB>KڏF;Bj*eIaCmZi4+ K7"iJ)^{/,l[ kp0D^8)`kOեaYr[֟żz'kc>T8Pj~, G>:7EzO|;Ưu"ZϹ$!eShيbX &ˏ45Ÿ5 gX(T?P()4z Mqr@slk޾JΖhƢv=Dv UvElYSLiFq ?Ly\OY?;\|%=|KyұS'lxrp xTZE- C/⽪(mPhqإ P|tnV0=\Ro-|jPvaC!h5?ʼFpF,Ό}Q]qJ)Z+K<17Y/@?cNoR%}p,rګs P%pғP =2e# nUӏfXΊJ4.aqO o8`2v $9]@e`v!AW.֦;nN!x.1gȉG GG"E?B89ЋBX jF'fj}DH<׽9+!Q PryK[َithsORm`Zxb. h\e1o{܃)_&^\7 (?cH0Wt hed;wO+$G{FfE|' @d.tKj;oj uPr8(<'_]JPX*qW(礓9_0n.ڸid={1z -7vo*Uf.&J_~ofӶ܋ 9e?lTrOڍdVn'k֏#i7&8K5!gRzoRAۀs$V!9xљ HKpA.Zj^ǵh)xYFn]Լv])F"?ӷl`҂XiT. P&pPS"4V6է]bGyMmE| + V2 b"Y(14T^Arhn!KA {+)]jU&%Wև%}Ƶ>L##|0,.?9x'#12$EgIM3=K:b4C5#tX',Syݰ B4*= I [6Bך& WSYoDns[ o:|AgKu%JE^Err'_ע;+X|O),̚UV "ȗj9pKEXZ%' *a~;Y.E yYQC4 ԇE1CV>-^]x S?@*cP6T0)A"[_[l Pq$Z% 3%x g?-BGAD$Vv``Xg`U"`L[a` j%mΰ4FIgzYǗ512ؐPӌ`ԧ3g鄗o Tܹ@ C苑}z)\DV:ǝޏҬA52>]2VU<kmld qWR#lf`I:`L% Sn%0GDXdNo̊SX<\k5NQZj&:>1-,I;3W%}eE/}#1ii\qS[-*e HIGg/,dXiKmyV{쏤\Husuyiy|3۫Kb Hd`)t~m%QHHȵh| 4}/wx#8@cFZU.⫿xy4jܻKKXF&{<(UٰcÀFRKė ԫT)7LylM*7+8](>No/8%E>~peFG5eO|ՄL4t$?')ضyI|NC"A |x I`UX ήZKNM۬@5?;K;tn!^lYxPdi(a5MxSRDr & lTObp\ t>٦+4TTN#{\ kj[#t3;oJq 7/-^m蘺 R}g'Qr[Ϙ}dĄT֜JS,CZ㘤ԩQB-5_W]40w(3x&9},RJ0a.0FhdY2:)'89*ktwV_Q ` ʥxմ6-)\+tjnjڣzw.^nC ,ړcV4Pdǂ<;$jJ:ky|aTqɋ L-Z2/ۺ|_3F5YzPRѹOBz&w]\І&HK>3~OP^6*dY)@tb\o"E%Hy|YKw@u#lٗ {:* };ֵ{Їȿޗᕌ0ݬ>C" ЧCL= ȜhJ`]{~4ֵ7ǣ̋(Qsܴl~TNњm1=Q;R:t9JHL8}B9ٯ jERG6,]z25@ЗkCdbְHw>y;3";?Q9Ѹק{<%.+`_3B,'RaB_tf37ñ~䒙1Z19AQs[.>.hЬK8.I^~anycn.. }kc͐I.mXؙ,|` 'BS|WQ,<4GKvgS;jH]}fXz)e߻IEC]7C]F9dN ѸʚQ~}ws,!F'U0qYRrk0l5GJ<8:2&R:#21܁Wzu74vIID2B<(J; SZ arR bpW%,Bs%+͝]/j:K=DOV/Jm_~.JQmf:5mG $y2ySL"mŒ{XRox4g~a (2r7PX/&Oֽpmq RO^X4.<cj$4B:s$iiiQiҷ2YE'7Z33@BnLW2F*y&/bH*1g6GxI{Ӓ`δs>,8pew>C߷{j+g@/DqG'[$VjHs^ms+r@.a#wdQmIg~ViexaA擱nOZC_inv"eZs \pj/s8͚Wj<.3=ģ3m4N<~Q%JC&5tBLׅPz QaXwٲ^Z'MP9!*kR#*e0o|BdLF]7MB(gɧ8v+jFEcje0~^fak$O?;%ʨRw;耭sG#^y)rm߇ ˟Tԧ] ՙx[ҞtUfiaٳK'::]gEa惢{k=-询>_=Sgyk7#f:j3Lnq]rUyr͙j:EI(h-IY.zB7'ʃIOM-Z4Bʘw~eJdFX Hb)0dqEiN}%o'`g%:8`r݃-8b C ](wqkekp#*˲)\s']1'4l0FevFHwmXn4 Ŋɿ06"|/^Ay(C${nxY?\W#' 9 L`nCuc/&͆i>\G,w AĐcnkPgјո !/2_2*ayhȒFT`»| J*QӎI5Rԯm"3U8rOi@<`DõY::kNn(ʰnm!p(K /A 9/Q`]?K;!L SluܫQ: &7*w8{i Roؽ!zPLX`a;q yp #Wi,l׍pq "[K^tŭ8c% R&veIN㒡=Q'=Oše:)@x1䓪O æ@.9\~eraք"jkcnĚc xZf0EyÈ Jל/9x'5ǿYleNΓBPA (%U(OZ0Nɫc1CkcsTra3׼hą;oi4L3-1>Y 91NhK9Tjp{Hz׿x 7(`}W3p~;)*<9W2CoR$u b0LXFB"&2rx*~ї `,R:r@%i<`?лvƌ1E\~nkkNtIYh =T z`9WS199l6HXm(:oMz,4>o׍d탒0 J [uuZ^+(A^܋*[?I(r%-+M`+>n-kUr%Fu?*t56L# dí\:Z;|YC@v>Xxx] 63j:;~W{iGXER2_1qAĵf :/юҘ\Q|8gjBlNE(yŠrkePAd3TUp%=g`iD+!Ǒl1YטbNb!%<헴 KZpG?yC4> OܴK2OGK5ͪ4y͌%_4S딎$qb(dft]Jw>d^x`ΞTHa@NyzyzAE즣)yzxg[;vC~G\z&oƐZzR]\\7滐'iw@h)m>թv#abާu]d N?˖@-7?G[6aWzLVL>qU['Ư*BA40U&6DMCt n'؅ూ*bϚ)-X諱0%U9X"xAE_&IOpӚUp%XKmT"L&3)5BqnQ^M݂h(^m ;0:8-. (a3xubG"x-])l#q\kpT.>,Y9o[Վ zÏ󮃦?P߸X@ۈuf3τ@WWdAI_mWNiog[-zgfz1$C1"A/;<24qTeZUT`Ot~$yƼIi& ܛ;> sYc̘|MkxOi3as|8I&/TDF:DA*ETO-mOJONMɰJXM!IpD1@mkJn[w@{^%6kv5R uJX֭սREW,`t <`}$ #Տ4;r 7-@ri- , Cb'r%wZ)-;SŴwr끌N2[:hWQ{qJGd hs` kdP ,ä+gR  @Ydhs%sŝQj=O|4?CNQPS۴^Kܞfbp:p|v9r^k"& n FKh.kQgw Ҳ;u3m{~Bp/S(Ht7m"mq!XaFV*ṗÅg8/ۉ?S;ub$ҶIjv7FCoaݠ"Vk595BHBO9wϬc]qʰ?wdcD$T-\jpc(CՋw ϾҬoK,G6=)̓e}1d1k`I/E5;=:LZo,RAC vl_TAy"P-xv2x+wW_s+k$xÒ-DN TE!'St$)D!I5iaq5K<KgQb#ZY89ab46ڠ\42u@ ;8 H^Uh֦2X1VZIz'©Z:uӅϟE\LENƖ8f=h}Y?"YG9D: |Dׅ8/^W Mo95VޕRLX:~?Uׅ;:3pQz׏xLAB4\"6dY.}ơwY1@dLҌ #Um/bž5I9{/QQ :϶AV0jA>ߖ u %fgפù;P\p \XAp%U\&DXAlu12cx(9nE8ߏFfccq C@J<\Rc'MʃZ0B&p~t'Y HHF< ϩ Cmi2wY6 pUj!47@l%Ԧr"*oj{\3j1޽Nˠ5[5F0̧6Q7}+ԾF3)VBT,0e OLiiG5h|,Qa|_ fMcW8|ܞ!Wwtʧpq.mƣʵ Ivo9yKM~Чڤf0m~J;̝ DE߂nL xc#sqӿ#ȶ#>^8-$Vۘ4.n $B&8Ԑg α[X>M( :X_hy葘0~F2:92weǦeͲ c51@USN|iV?mhaHSB|` W~b*])#a3 L/yu˶ѝЮ$YhdJ)iF~8Kb4)2U Q߲ɷb?rj#/'|{7ҤDɚtOd62Z(LM,zBkaOoL 7ׇ. Hkx]@g.M~lebˊ^'; t3;9XșW~{CR#4&R?UZ! *$&Pʦ2! 2yzN~1A/#?29L;*kFkCy*f r`o4Z_ 91 A鏉}#k>ýE~|5#z2f}6`ŭTE \)+pIO!XYEp8cv}T|9CBٍV1lZh.O,cxiv'xPd./~rtəąo<_{}@lLo=K! 61 3h_.Mq6oY唂݌R҆(b_׺>{RF[cRj(8s- <9q\&%`-cwǛy){]q;"fF q]O7j -Y0(vvKuП6a@d]@Ӽs$-Mggrxew^4O@pۇ02㬊R#>$'ѹ$](HH%t@&AE*%o=~MU35.0sUVP:g gXde0цY*qJ}ᰇb8@#C u>yD7cޛ.?žHp\5;&A}SjYU)^ГjH  g8˲ɾ=\ SdꬠGۻye`F̚\+L]}^/&')k?5e! `u ׵CԐ`!>?JFAж; sv}1AQhLwK"n"$(Fgk|EwAQ%QZE9P4gBž?AHJ fAٲ^En8J6/µ > fBZJQp>'| ("v͇#NOfDE/=g+5%{">N qe_;FPy98 5 0W_[ŔZ D_75k;vszʼn'_/(j$_crbإ>VR&ol7k/8 3Ă'>>Fmco.yߊmy%}OH6alC֑Ux0LcɛKU6Od(,aoMR{[g)+[zZ1nQ*m,꡽Ea~`=#;"w և^7&Q{K;cyomT;#ƺHp :h[]~ IkD.7̽l\:m&zOhM,0:+NWj-1[cħMarY\V?E;2ͰlC\  Rߗ pz"h}@OHleX^ɠ4&LFGA\Qޝxy&rjɺs8VkuF\ZT̆߿0Ԭ]]aVш~0(3ctX]35(s:UX>…yKUm uSy}u:{B*`R31$idFAeSmI7,fLu7۠c3}$NܰBi&sTᙞ*d-v4(y@ g*\@ –e#-ăi?b/ЖHz@-6^FBE 0cE[bk &7Yyrt$l>j[jQAƁSYW 2b?2h]S?(|8x'"KfJ> >\bzu?+N^|/.:]V_ i{^9G/ո{O5³=n0fَ} :*srEܘTg2SSa9\po쌭ڥN arBXCѕ^zn]rBЂ^p `$zcQdN\ ʽ9f Y7'hSfgrU)a-&v_1q3 oS 2DVx?YpD4l*p[H$`"E/*w$`L$=\0qxԠ\*LG,uhD1H\0?C:Y~tA.y&1nIQp&Xݳ$NZ 1yD_&BFyH(6XP&}X(lSqU0x5#<m#%l+4/l \'N\+Y'IFY/G߫6(S\lKSK'%g<ْI3MNY|*6ZӱBB,*YYmM$/ĸE>.^"^##µn6TiG_Sv-iK,qDPе]ٓ]sT=JrV$,9f[}Dj%v_]ss<ZX-E\N$҃& |mRyXz9eqߵCyڰgߩp({ζ6Sƚ:&/id_EB6iK| :ѠlV +fnҴi#(Mg Ġ$ASA85IHwDm}H+/?Q`p霗޴ۈZ(.)HoơQ(9*GEϫq{mQL.F{0NCag e;Dl5YUc4;NJT4~meuam6g?e퇈Yg \(f)k#\'3(uYI EC31-a]-fe ΫstCs3zkH|hyEI]D~d~Ẃ '0sg(D!"˟;vkJSx1\sdB7Qހ: Ƈ^./H [kS[>ʐK?rz -BajXUcŻ7c,_tBRRӄ[zǯ6@],=r|qU`raBaC~44T{̀ز /DY|(ʝ)e[z,A$| Qx<.?ՅM,r1 N?@6߶M렩YC:gaZN/R fpaϒ5)ByUۿ(Wk4+?a63ovxV? 1l6?Hpԃ?"!0. ~gP5)Ok, >We_WW1c7.5HBZș"NNq7Y[fdo9blųGS6*ڔr(<9ZxPߓ^9J%*ѰvȮ$X9h3e-ӵ4P$P7N)^vݒXד]H~(\_O wrtxBB rBi5šݣ6 Rje~g>jѐm#yOoC+O` n Y>W ^wt &Z?8Y$ a-%ͭgTR7б.)Q}ZhJN[l P (}H<^0/4 vG-#48<1~^P>,\C#U4S$w8ns_@۔ַ dloRi4O^#^ Ny~_A/D3NRG1W1% ՟+$~RKoSL1SR"K.IyS\ +Q&j7q( _!G CUPᨠשnH̎2D88.21n7oih~U]!-f>$Qg!|nC@۷sZ F^l Fl1# $n} F ՛p\ +49 ӀOt8W i(-ښ/D?ǜZvQ ,FE&+|'-1 Na d ;k QY4{)voQ M0EDn, koaeNj6r eòu ~D>]5`}%6t>UMb#oJ-A5b&3{N/6Ca +A|AJYOgy]pYJ5y[`Ә{Y`v'N0߽-|Pmvc4ElЂh/Fc Dy*,y9ʣrӢBj =s *o'sq.d|DGЛ|F؏1 Q0Ex6kh&{ CNgl~U"{nH cF ( aSQs9vPLkNTDo:y+4E3rc3Y·`sR c"6i{OMuKP Ҏ3Lÿ,[!1+7;,i Wld bYg2 O}l0|4xAkYU<ؕ}_O&~fCNm9ٔ]޿ _Ot)µ-ߢOG!퇣"K( ʍ@u/[=]$ ٟFLO#nye 0mJ[p%l <)"ma/qgt#x,N &ؿuT[l@̕ih$uVކګv:6`q!%l\X"4jHTrN&_^kVGUG_iL ejv; Klx/,`< *cMl1g2R\z`(h\/'s7aL@NR'^<=iv@5BpAC#ͱOw0H!?(q]pRPUsPMeߓ76Ku=Q= qhLkQ!ExI[䤪BSĥ|!%Pi6LRO|[ټ:jFB2ldUكC##T6c.ےG0l@`5K1jd:U Сqޠ"`,Ǣ#*ܔ~5K,g.<v:{oQ5ZT8\L{/ F[)_1Di Cs2CqUIsz5U}i}AU*QܪG&>`([7#ptjCma,?(HWŢW28;1#qPh[~!"yR`k ,Fl {qiK^}&iK i% @];IRK ٳ_":yrdZ3ABT:0<6gwu~K"wNЄ(+LE( $?>"'~6.M@92Ǘ#Lچjn{iVla|vXPOo̠(Gx}>Ű+s^g@Jʚ'`<#fk7 ĥ)G[<|=ܿt[6nAPO\LҨcEvayPġU!ӸQ@6\{ zB Sdⵕe5&EیF BcYC>ra.>ɠ nXDcM" PwrBylCVwmpcţb m;US~n[¯! .cYC2[` )^ҝڧ:@jVFH By/So58`ˉc,Y?eǾٞq|)ߒ>QJT kl%4êj4~XgK<E~j|@e!tOt;߾" >7X"~{fx/77w[c3L.Nǘzn)ӳs\է:աiE ]wHuge5YؗD ;Nef_{jص<*#!-B٘Hz7uRCVCW@Â+h@_UdGoɧӪd:`\/znK SAZ!Tfշ)A뻍'/>b]~ cvq.4Yp܁e8(9C+ѾԲ.)vorx;jw%\Cdx,sc#m*Y=|]G`68 ʵ~؁.`5"a&;۬ kOAp~q8?G(Aۜ㣷ù5n@Cg?L0TIgUPEP#U[zzED=9Zd!I/\D -oXke$lNLU.%.Yt^|4-qorje5ɑ~ I b)-PST0z NnI L FP6m{;5.Y*Pq8K2qPLX(4=7 ~+QKwB..s)fiX"c  xFx2j^jLNa`a3Ɓ4Zu$ԅ[֖wVDQ]O+hTzh&z* GV;❊FՁ3۶YD~˸Zk1[}7ݦ}m3ct:h r,[9tr8ryBDOS[FpKڏwwp--qD+0yώ٪?7"SIUO8rHa&D,$.1Iy&FcNzr7v(9r50Oi~> 52ɹ) uuݍeq}¼0.[<Oߏakxz쓯380̅*>er@==Qs1 ˀJT`QS'B_fۜϏQl$[aRd\9{RWSՆh0ز>>e 5I0x4@I݇EM.nkR/!UYg)wr;jJ>" QΣ! &',?zi979 +qmwZyޚag|I(6Y̢xq1 O.HTlTP ZLC.j?Sv_bCY`jLxT_\^S4Hm$5 'q[iYEV K 5x5YX׈edC;`)fhi[=GlI3Ll^=] R;g3bوgPr[~H'w\F}L"( tvqۿWAVְXrAD$ WmDG/9> `'[_xݿ>C@%Сvb>cF2hvR$c( ,bE0DaR x%9N9]@|"o5iɏg੉ChJafx檋a:1P`> +6-D_3A-^q-UAa#=/CX щXsy+~3%/h;LF|I&c.qC,&0bʛO<:94rb1 ti\whLQO<(s\Fo ,dE6Id!^d nӌԶR9u]tӆ9=LsFw3DX1EEȷB)>9LGeĜ 2, Ϳc!~`!FN9=fn}RZ6?Lk2v6"tA!(C=cu>S o5ի͠f)Y '~󐃱I/F0IE8,*4g1I1s9/urob'NM9]vj&'8'Dk#ﱀARIVEBǿea%2{ J;5?>B6Anp)ϑA8F0_IEzt96vvBLej9֯y;Sd,k ό24iNǮ"NgWusЇٍR&0{z5nCPC.Ր}DV\I:_wĺ_GT|{[CnkS6JG(wnZx| LKP׵q7MPO OC6l]!l4S}ԼN6VA[+h_dф<::LGgi4: YY\ }[uB0y=CD$ZfXˁf#=tY቞8Im+KiyDӂ ) :ǡX;ͻ~}YsǼA 9dوR.DgK@;?t+k\5GVnRW} _KH挌yS(gA |m `Hm|[_tqAJekb f5kx!@.aWO䗧ZdV'_Z^t3:b@ (lCKE:S=/ĺ; |q ![4 ]c`~b-R^,u4<c6X1`c$Qu2.6s;2"p n2Z;FVE jU&ꧢab6oCnʹK>uR̃iI7"2qLgX2ზsM^ApBlk\"MM1+@CBUOsn\ӽ-6!.a꿐R_bZ3>P-ɐssz)ϥW,yR܃(єv -B`QC1ku5U0vb*Lx0T^]٨!KTh/ +y#iR /MC8%~piOU-)2,D%?. Jw lui9Qq 7,W̺ ԛKcz)W|@r=~&G)?s\ґ{4M? ) "(7b*$'Fd!PL%8nfWPdO[kg}徦w>]\rHJ{;/^ 1 =F\8B0Ǟd~ 8 W"2sm?gkeޥapOHLWwK-?zs@|4NlL+}sF$rI9w~yE9ُ}r+ @34+24XGPQ"Axƺm…Z޺MIAтupv ԣmկ#hڸXD- U h,2p^JȫmI 1r~ '[VE7D er8CWUhlxѿ3~gb5-b*r7mT|ݞSlYL1I#d28}bmy]PFKLڼ„HrE?ȹVLݪXe!oq^ ,Byike2dH_BȊEW|TݻfQͷ_݄3PkTQAP]c3Rn[nAK3>Ur-SC9ԍ5ǂパ (G $?OüS;#;r@C-5tW1>1O#-Ԕ:ud\7GuZ27/u{ХFai0w3}KaLyM1^4R}u,'̒ڗQT gS uѐPko_kHof+8OC1hc2|- [7e:@P7FjF^dlVm# Ç)5FE9Fa``m0L4^,16#'`{@K" [+!%0b 2[({,ēnY=hŲ";0^ 5mU&ɦ ywymRDeB,Rƒ!cO=L=p-Iķζ 3awZ/6 s'r#x`VF=}`۽(%W&b{_ y.vҞ p9w7>D*3uvhA^3.=VǣZna}Dpc, 6g\8 JѴ虳Z86oM37éu@݋+5/RNdxГ^h^[C;C1 JuXQVе/8͵ezAsgY{۰}5} 5*)ũ s2|&|ޙKanȮ?[@y?N5[J&*w&xu,* t@N]ޛVŽ*=:hi8D 6J+)Ix*u*;FrE\)&P)I@ ,t`\Dx',[ &*ǹ4M:TN9bA#aݙX3Re%!MFs-7yΪ9; PϞ0`m# [̏vruOq1kA!X]_&&@H)aCQ zl҈$>}X=D%pk?I@UvYo*F,Dy>5R!G~c'*_8>1 064tl7g2%/{Z"뒀6`|qEcE'昍bצ5 \k3`9_JWM$rw&N2?[\wkotsQo|܆3dע N/էlҥ `?nTbW .ͭDyLjΎFe8`撾qAYJ3hAi:CKvTdX*nߘkx/:{JoC ‘ZF9$~k@+ܵDXG`Pu[tɄJc\Yv6U>;U:D2+v/v:OE@y"kKձ>EFqgX fK8Z\5A*}An/A޴>TQ]!wm' 5OA/Q̄F֜clmI<(v:2 65v#ᑦ{L4kHԗ) Exq2VgA@(IK/Uғlё ٪ }:J5lMvOܔ 쳭v397܆m` 2pFUxǜώAjдXO$ .1WTld.W+~lÛlĂIHYarz`Sq\RY&3 +^eãUJ18Tn1rڅXsE]hdE䛳@DVYIDFF<VAS6` YI6j}FN$EmE -KoxQjKuONg>ix=@&[ս "hc}!1̺?s 9Kmܙ! w9>DkX,Mi۷Id"AU_.4KX F Go`ptnC{\1;%`.ʛFG8ytj1~Ec ( iH l! t|/ 3Ļ>=(xK? 7H meC忨iH %O 78+/ =gqKkzRmBXԻmVMY}i4nb5=.0nT[Ơ^X*E{.L. y7ut t %eS Q !UΜ ոԊ p#bZk|W1F>!xx]rTSMQ5P <~ f G7/;# e~o_tlanqiqǚgOf^՘K[HV.؃%3$DbcTMcZOGG>9z814) bo٤FFtK;\`-ӢظRt#wFOϲ NWS7)Ěo WZ悡1A~g>4t\]{Cň<)qfG3d j (&Tz "Fprj}+f|o'LqڱUC$ 8871 1"Vد{,叅 ^'M$\bpz+B`f>P~e/HzvIt/xLb ,+F|?؁R έ^p9ˍ|(!;TVP(M,SQUDPM '$l:%i]Mbk R [)ԅ`1W6DiAᤌD"x9TEk$QjW\#z5P_Eө8'b>,Iݏwa(X'rނe1f SG(2aYልtzs& Mm,@HpueSYB (LNANCK/*]̌FQ+I$taVaU/_h=ImXp~QͣR3p\st%gf!Whwch sr Tt(j\)%L{T>%9  9deIFP>:'x赤WͿp\i9+rU&h ][i(A% &q[@|mnn(ڲqd]{YJ ,?mO I/C} pVB*2/!HMa_L9SCgtL4*HwX93D؇] ~2#4.}gkBh0hfpjЖ! ͽEA |~`7~N>r>]mDs-OѣJ&A).a)!_ofeF"hb/ިELR)5-i E5~K9zWN6 qU"n?5+{~k=.pC _BGO& Yؾv5$FwsTG,8UT(Rr>PEJ@7GTaEJB^p>׌ qVHqSk{R?B[vώOKroDzvHNs @_ʭ$ۨx|qvqsY3g8ZZd{N&e83OV5 " )YEG8%LԞ?,ģoQĊ7H~DxXٯ(ٱZ G!=Ef~ҲOHҹ/Iݐ”hfj \JsD Eg w)_#WEz`rj 2^MO-]Tk{#+Y!+-.piuX,qF>צzJ:F>ы`tJe\Wy9.8JM8,k IO|L\Olj zV_ɋo%0VYU7 rw.7QDRf8K}h N~K^FHKVkޫkw12z{9r0tN@@5QkW*Vp%8ȱfr f?1ѾG&<|P"ac (}u8s1/ѻ'Ts,[$I)seN{Rǟ.Hr`iAy7{Su#tI-$ G:QF~-:P wDrXL6I;U2}=6X1K|t2 #2xІHmdz?*0WΩƷٹ=Iy0d \bC}h/4o#(!^ \QJ%RExuez0JF~@4?F(R(O%$n ?iXt`q㠯x0ӻ;"a~ż Bc?A̓wH"{,#*Vjݲ]:}K:8⩽ %yk&Hrm U |llӕ%t4,S7!_T D#f\ômdwYsLHцy>,~_)EB` ]?QXӫOx[G\VZK/DbE"c!jgݕٙÌܢy,^w& 5NH> (8Kt®~H~Ⱥе9ptSM=F"af41q cW Gٜn^,{KCDi[@& BF܇F'y{Sȫ|8WY J)$`ArN3粫;J'|!QͥroDZjy^P+1XQXHwbaWa/uԷG1|bxn\O Z4_VShVH#7&Ag :-U&ĭ~.Lw)B%nZG" bwGvdˏULL`nPnS>nG#,CŞn~1Q^r v ZЋ U?5:{;36fvgC ߉|0E&6sWK0Ǒؑ\ǬRʳ7mzs-{x`*ꑆP/$W;<#̌ߺ!=y_gUߪEx2\MkNI_mp7<ؑ]nt/jafWyygYpB)^Eė>''x7kPֹ~fla7ʤr DXlDH( YGWzZSngluֲqׄIIcqnMC w8`j$eŘEw9f0a<کc?K/zG[!%%*1C-R7jVByW?0kFIXMWֺ/m[ngRtcη G93dl3$.BN)2fDװWGZdttV3+Ҧ#Pڢ@-/<g9GZH3K耐xv\8H?8;]͉$8g}} Qٯ6ʝu?z51-2x~ql7V]ْy{RhJz{xDBtB8 Bͻ,[5ȱ@&5jk8":Rli=ju{NSO*Z5 ࠄs }=xrJp;@2r g-n{X&VIW2Q I*J=S&'Ihޥ'љ?p_yU:cCB>Ų[hЙԸ5yHa5( [ȿXNz] q=^#A Zܪg~g]"®0o`ZWc"㮯DLТ?9U[6o)bՕA3# aF %D٦d.u'-/qvρĦ.t~JͻC'1 lWޕx  4|cPLrGb3ʿhtq.+E$걻Etp"T^V@(qrT -@ݝ!^R* 8(-N'F?`oQJ:!9 ,ԋ>j< lWw{ oR/=ʛ͟J?9+qVfҸ$2tp~2 H'V0aKK?>([Oе~E؞SQT [*Q4x *Âu>ۅqHxR}޳A*#QPt@,D8#zRɧ٤*1r ϑ)iFcC=q⮽c,Kon9l[8_ !ǭR)Nхlv bbE1_W24QC\N1}2neCt.v00[|ҹ@ X?o>Tv0GqzL;VuBl$."FfD9UVLiv!'vdJCk-bz{Nyt2)&b2qoĨ`Ai|5pyXO:\2:t149NmOUbl=- rZjyV-peх5Փbk-HeV}q(}:3F>"_.mJ]/~\Xx@I>$h\?t_Q AQ8s{8`YNcڐis'!$3(?J ~XU-Ņ/=U߽E~I&/B7PU.41O}ܘhaGX@p8Az8VDJuYFk(oPYԓΧ I s#-r|8$X:__ z#E[z)^VlΦTo+ w`(k2^]2Ҿ%^9{^J~E)MNۗuݞ G0?7S;Z$c"j|zŦ~;g//V5:s5z1QÑ$TEQOeT-}/KFUJNml<7 P4S.0 B6mJC@΂iyY{i^\8,٩ftUxc\&}F 0E[ZR`e7~LI{9= Qj,sA5Y;֦@A͟ZS學o{F߀S`\{"0OϴzL q;xB?=<v lLR8m$M _dHLOlj)\cLtC>S8^omӉ5wjZRwA7*"Jcu(O;Idh30?\ Ȅ+fS6`̳(iM <[b_SZw"-p~/Z}Un6B"p6~T lXk:ǹjT9{J5{,C)Hۗ[Oyl~T9eN޲@HMPT3hBL!ԋ'Uy c{?thѡFDQ0!@DC%3} Fn|$;k}.  I>cvc" -4o!bdp54|aKsshx82,&ePa ^"lJѵ#8I CAMF'$w@e\~f Ϲe12*lXTVm\%ߥvSD4MF۰FyJ}t/IWYuT!j7u;kZD}I1OobiViu)L֣ B` a!& 4 1/ #Yh,ϟ7"yPsN!☷kX PSqaS C2e؋Ӯ+rR0^E9_-%ONHr޲=A)*~F>&㌯aZ/NFߟu`.u5£Mq~hmL ohp/.[Z_6A6$ =|±^[qIƒlǛH#!mŧmC6r~,œa9*݆](+; PV {ל֟3ey̌p6+ʔV| p⌳hiG2~|LPQm6$giMLsMQ_kMP"LE'# -~!%L3"Pdu{0@il .gQ R7F&1 rpikЂ W{& l.!q.EDį?p)=Mh; ) T& HYةS[#-N Kɩ3=T*/d=w YoKRt1,RxnpŜFFm5b;a5m~f`ݘL#?HU%|zo1{Z2@݇y8Lf=o1])I2KQ ^h9 J9WK?J$a/ hv kJt@F-` V_IJWͱIҌԊޯo^D8XQKjMH!,Sd3Llbc]AF?;MHw AK,.r5!?E@ށӈ N0Cyd<1doWlGq`=ؒϼb+>IҴ>GsTź%30Zb)#?cUB%?\?5yxb闐3;%v7voMiuo,6M)3tJi ustԲ! *0i']g=lc8BcPzA<̻>I w990$$SW3AL .Pr=x.8D*g]<0 nw#E*0Jہ*z9[G# rfk\ z08Tߴ rmd(uV&/|F߆/ڝI/cu~zqE67I;V G@(f:ΎJ )tΤ!쭟* &ci/ߖr]}`5o=|Pqo I>vvڄO DngQzcY F)+! [Ol%2g̥oXDnajf9NH"~qp]AyBZ.F r )Er6 tk;`E>?2&: 󑏰Vb}WHZ! WdBݹ i4Q K&3!LtB"ê{j&z[6E6>1(7&#`xgqAn5i2@S78Mu2{s.dB ;!?s7)3HJ09Xtدb[$Od8'E&F /F%t wڕ".xd3#S~ *?pZ 4?^JA8_*3(5@/"A; ʁhelZg1YFHVo ڴhRG HY`c 53 v@}/Ss]6i.>d>%hehW i?jo !cԢޚZq$43.u-RZ̓4sߢHU%]<,cNu[LZF^g|JeQh)Ziؑ HE{ÆXΈx}$k^+kZg9-j;](=dbO\t-9cv/3Fp 7f3`\N'\ň*\6Rˏa; ?P JŧQdn>D;`ljtCn8E* #56OzwV;.frDGW"csByoHU|&i똃!~^("\2 l?/J/zb8;oQ=cE@~(:D~iA1ԤgѤPMT;q¤DӅk6rOxaL]IXUu eI9m2}~7(6r~SiarPrx*γhN]UWD~HSGK<bCY.. @y 􃞲PI yHBW/eS`}֏%YKO.Z4ʚQ 忖 /7Ǟ4+IcYv?U6ecIKHe@ JObnYbyn9 w&Npw14UMi~`Kԩɳ~GI7)kD\iekoS/ѥtKb=|pɣ x (N zDt < N4,u.YGi?B _Ybb `My>+q 6D Vë&wGoa۞TP/Prm00EdFP?E.Gg>k͉f!#=wqXg-9( D6JwXOk=%BVr՚JQ#PEIPL&iyχц_4&cx" RN{tM*3IE+즅boD ݲ3KDM:kfC>[efg)_A6yz'rXEIY̔]b Ogr8DyY(J俞{2꺤113$#fڃP)ꅂyt>#l~4Ɗ{ +9^rd}۸:L>E4Hojܷ|_i|Jg7$KXۇAs O!`Qԗc1'HŔ9ך7iR )"_/pLr/}\6(PJ9a F`4Ī B?7=H'QS1ü#9vyVCW)4mPg^/妅A'zvx9/+O:%^yWGJ ;XTקz|9%tkUyq1Y6vl{7|94,Z{LY$U+ql|7>A,: JwT?@{ )Ⱥ^G=A]ERsTö`O$=!kK+'OXl3_GYF^)(Dg3M $a՝fK3yq5|&Yis7>3.wG[zFÃJdոꓤkѲc#1L @SR8E)m0>U%(Ax `5+"{܏`. 28Q9"U|K{ |MeHgF[)[6 MhjcпGG{˷Tp<{ئoW|s4L,hxW5Sx'B1"QUv=J* :XAIWN^ w)Lxٍ/2{qFx WtFۢ(.ZMQ3_ӻi!".:\[ nQ`FWU|?RwceW xr# {  4 o|I( ;veϱ\* W$C> zHE!k$0 c&]~p]#+U*?Ԙ%ͷc$pӸ2̓{rW.k .íl5չN] Պ+$%ј?O9W-+8fӴZf%|$κJI9&"XuiJаVkZtMn5{ؔչD̘ӹB[Y^Dhk +;o9)UXX)&U)Qq6kcM&m~l/[!,b~zGr)fgI՟# PqE[<]͖)p4u?1,P\e[@{€Qx#x,q̦kV{{tsTnytWI>|ͩXk`Nb*)>nlTffGhXGbӛ5/trD4=˭EpGyUFކ*a:D݇ 0 A]&x Qx;7cOM9$gWٝиm[Wx{؜8ҳJ FL6ĬV JSNp6/-Z2uwƃ/ dSV/4,iDZLԺ0דvXZT}kfv (z.On_gSs,P1!ݽz_ #3 *EmKӚT1P%*#6@*h+0_Y!Ґ=Opx*X|-αR2{V%T2V8.A RC@9A\:4ș~E3:^e촃.ӣg$hrl }!\>$ jQ5Y$uV}lmMwFϪXвﵻi/l֗siiuQD>E+ QFhjq˪GzE9ÜfMP=Yl<"Bf`+*{Rt\ mBnҽJ7{|ʀ d8^wn@.V@w^i&lk-08u#o)hx.L7 έVe*4n۔9kP۝Tispn}d1 9wS^lF00.G=<9htM_]߰RNvVk}N=xD L?ŞCSw,vߩjQ {Xi2D4! -dLCQ$NfqóIӮϙBBlyr)q:f? /$ӅIShQQB+:Jpծ>p Y1#;Ervt8-fd'& ǘ# :qAKr//en>m:F .p5>.Aĥe"{7LO.Ԍ/*T̥=o=Az ڂ@}Lƶ|<'}~҈}Oa3؄&#஁U d9O3;d?\Ai.ߛKM1}N PRV!Na,W 3tIBk\saxljt caēo&q2Qnc&E1PkJG n>Xd?MhṨ¸%"h9‚l%{@$[~S{߹KrBp@nDEz~qmiQNuJVA3mU[W*W:RH*R\Z^\X`L c6+Quf>RRb)"_ pf%~4vNJ__|(2'j o,x^wzca 6_|BD1zc;ۅ!SrKFx43K7 3⋬ ~,j)TK0nцٱ%eB;}RXKyq&l "cx=7r[I<`_G6;I]5ds/6Zuz[v18PK "3 ?wqjCAklڞ˶SdqYL+}dO֊k&5z#fZp=h(p18$D?&W;5px:]ay\N㾎'd3goQ?R >y7z+%m3׼m#i%#*xyDۿ<`[#R]zm}h^w8*BK[ #kEgE>xG[1_([Bu{З9N % aU@%_*$%@ qڂ$8GAY:Mfܙֈ!L`Ak>QXglpBίݼdWFFcq2$l»$-i] r+6pA7U3ų,ئG("\ןiͨHZ+T'@(nm4FfgU.Js#Bc{<ɹn|jr|7n*Y: NZR5%Y[[$7C2 ١uQ)y(e\D8` Kx^Q:EװBWdBr' :qO[wUbZiD:b@^E+IR0축?c8Rsr8(ĹNK hN2y9U^ó}>)aRh:8P>){MI[ D__(l}Z.]jAꬅ!#w y5 M3wA^}R 1"$(ռz/qdg$6 _8j8[τW3/{sacP[)Dה=UKkCkxpFUR1_6iPbe׫8 pZ†Y"#u|iWtxJ@fX^JhIluQL4:Ha!@Wo.MO.w,BZ]Q+2@Ww;qwg^ a!;!9z'eO|r[WմiX4iUHSNwb,p3<" s]D5E%aݜB=+UXn*QseHW <1U:&Ƅ +~WY7aL⺱XLKhXНw%#Xt],>_ _UDFJd83B9UKmMBUQ=杘:) sun ='媉eLn ow|@o G;?o_%ϟm,a oA^%E2_6ڽ7 Ss+p:|VU¤WS/j|!L ѺZ6.= a"QC1kӧut?Dn\B-=J6 `r(ͳY&ׅS*[Yd.*^ڋP#"~KkK 5Vy}Bdfn =ɇ9kaGV<߯3K$u-uWZ4 nO` zzzpQtc0M͗Nm3 _R9ְN" 0*\Ne pk 6!4Pzp4?M79&Ɖ3cY.dܮ0֭$X#&?CN9 P F,^9a u{ŸcPfQ<{bz5AAFaN˷[M$*0~ŗPXy'~llXtTJuk_PoVtmyfI*Ff.ȑ?H: k 4/ ig 쪯sM:r5d+1GѠ&e]q1 t$ߙ 17X|S*1yN!rV t!oqɄEJ5;Fa<(&r@'3o*G|-qÆ})+8|cPh]ܲѵFZ] > sRFsqL\+ %s-4G*rvbOpMv~ =@ug)P˖8(U˗\AA#1rs /W*:u t8:UVq~bBM╉q bc=ylZٙXRVN:8x ' OZ +]z I-)O`=Z6\A 'ʍժIˁXIk(~pI6ʒ ®"$}"UɣN(:it+97=MfjFnX!Smxct" QaZ!h,[WZ0bI*=wBOqә[:Ҥ6(]bH.u)/;:Kȷ@ٔ=+-CdKhdT͢FH%Y]k7 y{^qH? R\ i=cǑv$\.b]=JGq9g!wh3x}N5 LLW֮iÔ>e=CE27] 'GмT3?o(Vgp:ЈiR2##mAeC>%Lh>^p?b~13E֬~|?!}4BM9鵆6Bq6R_gΟ_Q2E(,<`KtF]]89AW:=HYg =F#INl)q'#z,pXz.26u =;:/7X+6}Լ<>PgL.)2%,cFƬEr̕ | NkV%`#z˄Kryz@b3X\ ͷ\ۖkhN̔l$[L"5RN wwz33K\-&Wdp3ADz!14 *{=bOaD8EWe K\K]DJhf+f!W%D~-\#7 ]Q)*\{PGJɞ+o\&罚 ,v9%9wнPr`B'9P"ydopӄrYb\zH  vdX͑AIgoԪј5=}jYdR/| \O?M'_Ʉw? @Sk wT1m'!LbsD:ZS/8' bgR?qosSyע=1X0Kew&xYo;7l 3Γ[AQW9y c|Mr|Ǿ+(YXEY]*g/Bq*zgOJi@1G5m)V8`pUG"Iͨm´'=gJOdWjKlYSf$N\\_K4V;AM'.U-iS p8 cKe=}԰A1TxԂ|/x)6kPGjA avh/hbvu&ImvzݱgzCle6xa3:]|[$Djl.oⷪ9i*ϱ\jMK}sY;W׺ӕ%=oRs7aql&FR['@Z MNړ'Y7A;j]HkT8K%zCV}8M/ZA e꬟lD EIeTzW|?]Wov:S[`jIk]ct;ؼbˍ-bVxBC0̺ѷN8qײ:iL槼Lum~]{ ,0Pی-9Yܩ2HpO#VvYzUAMN-Eg5-mʢT4oU@6%ZE@K?@t>aȐ 댹 < МrP*}xOy8ɸD_,Hz)o%:w,t%&gN32WN!ZXv~7z FPe83t ̓ kleds[YL^_V#=Va[*3_NF\ydGwʸ} C.j]NMlYS2V;,:஁d}0<( +V!nZyQ=eVAh@1CamJhwg ܼp(ւ5^&E%EXp%-<:ZyQ#bR/*KG<)s|Q`P/j\(C %r,`A JlۏCs5-*q Iu0##p޵\Υ*fiW,km"iBGH 7C t s~BmEYq5# 5t~?ŠmgmJKa1,@܏58X?t5JLt[ʒc$;)3CV)r%JoChC#ƀ31d|o'15 peM`>ysKgC>rZ^d!.$F@:3Gh$QlF_#4Jh㓐َu^`݄S7@]^C.QfS4n"}KF?D!b:L 57rG7d s\^DDXfOǥ%26qPYG]@Wǥ86P}):C6-H.2:T HlQ˙|T@ PzvpOy94poϯr)0Qnz.,ivy1vCT:4yahhbDac7* 8ҞS,eӷ]x{1f5 Mǡf-K%ilRwt)>SBi yYM@)Q}t]I/0xU(ɡ|XY#ʊwB1 ;|@wXQr+>?";bٰ4 KaW{Oq%OI۰}(pGG3wt|ZT6>CӻP(B69W&R eF"N-ּ}YFaU]sZv םgRbkKK}$3~{=ಊxxMKb{j fnFzB<$ AE~䪆^7Y!A@ߛ7资(Ԫ#ʚ]RӥI7^ف=}s0}D}K T5K= HbZ Zsu gE/}(e}5LIy Zx)=I='l2UF ҫh.Etê(?i`21^rߓ;Nt.]ӂTߨ\X5ocr8wppsB3{DRwdk"Ӄ0rN[Gz7>FT}WVM,fK{v& %.Y>k*}[l{ӈ%Rpa'2vHxXz䶉|H>d}ecF{ a핱/z ATc\џ",&`z] PQzKW3[> N<47bdۙ&PD'1x hMrPJۄsL=)/YNb14PD ʺ{IeyԼ0{n|FTR<>7g?59We|3zv "$TN?|*TPCY $3U~YUavS(>&hƮ@5  TW_?_L{w1'h٤Gj߷!͏`Q*KwDFp%(,hQ䟘{wiN^khgy`:d4EndKbCtův֮.(?+Mʵ, %,M!5;0҈Fn?vo2Вձbmʅ&&|ӑ v"(N GlkXP>/3#V9ȵxщ _SDzn߈YO!uo TI"m͕͘}Қ=?g-5}V>^ޭԷ󤂁9g,#_x R8OޒCt8::4-]rqfq Lt{k"ʯ߬HRa.Y2I T9!~zwzՏ(!7PrxmM*@+X=_90w@JXBi$:8$ S*ƦLd!F->`%&z$+^u?xZOh!WCAg88Ņ.g[UDJmw #׊ ]ZB?k [q4~fACZ SYj7ġR֠NkrP 9D812O$nVRC3TZ 6Ua%ܬ, #, ;HMJq[٧ULKVc>h8yX(nY=j<) ~%dKvd o2hM۫^loI\(SH MF)>jJ /XoF`X =37?m2_;?ꂥc%S we8SƒќDRqgIŵ !MkfGRH><5nD¿Pۙ=_]/e&^ ӏo[]*+sIIR$~ < [eyi ,Vp|? /n+ò(k9P䯒.)d5sa/*"mxXwBC>!ڳv/3fsE֬$϶iDC, Б7S$G:^@?)1 X wX~2h?'RNߎ,LqE;zijNM*cV=/L\-Uq<ӎ^2m =t{=⵾âca]RUL24-ca&Q;` y<,GL(^gz(Ȣ/lO|i+,2"ȈUG,|wlbGU8Д0W)+/b I-_p)M.+uQ y4#\YĨl_x"7m5/aB4 M-0@WPNW! t). \Gwz=?-;e (D80xa@}3v5x7b6[KUE"9("Wvy"˔ei׹[%OX,95S4TExQ2h`.=%D!>ӈAS. "0?jUIy5,y8M@X,BIM|\ ^ Y~3[ϊ9žX,p@R|ߗԀfqa[&vn?é/̖ c70lOXaP_S""mOTUVrqmUX*!#uRUOtȈ2r~wPOQ C3SDBw&pA͢=nC})/cʼpt}Q6ڔo) |h|xoG09P_~U z "Q{)Qn:+0p+} P`"MN3' "e~vEML/~엩%J5|72zDgPFmʺꛯ[qZNq *u`+:\,Cxh}Bφ2 нϐ8&LL {v m-.)LH4.@8ݶmRD}tdVatL<=$+¦VjwgDa=-3J;l#5sEļ/2`l ZFP v[QYȲ  ,ƽ*Pk{O,ےwa HTTyo- yU@G\\pgkțZJ/e՛!bm:4t9=L8O¨FF|z] hXz$ǒJ@4iN_ȫFP VHlaGU,%~)F fB8.OE/#: Vtݒ) +.iK?K} K>?kd+l>/BM?tY@lʼoM1w߷{{^@4տEm\,] BLFIT0ͼPP[ꭘƕaYG9 Irq&uj/Xa {C i߄K )@RShUK56Dxf?t\><T'9Q 9sޞd6])H m;{g4Pi(_M ,O\myVG׏ǮַD+k 1,R\@Bfle6ѾQ9~dHGxWW!w8)@kZNkqOm}'(11$y_0S+(IUAtD0iQ-nx mſtJ=D|W fR C~z}9Dz*{o+ge;M8p[(cb?_f].3cp ˛u0Kp,OFƬ*-,~^9Fh|0O`P`?Ng9؎0m7M،fe=[[ӑI$z^VG`1;@|¤5Vk~k$J3&.$Ojf"9>0׸TXVȞ+c>DW6Ē)SSAQDyG"Wbd׉2HʙƣY+UP:w8{0KT:q.B:ΆYhG'DI)g6ƋgѭFC -io_,eEv6.M%ޓ{,U(wIdRrE Y\^wIah.sn&uz!;= &!>BTV"efPU(\ `l߮_Fɬ[e8ZX˞OߑKv:UGb),U J}CRX0eUzyJ\1] ? I5^4wW ξ K`<{|člMR 1BzOġqDkɎhl]x%_mD#T.`95nLY{˺I=KqV z?p^QQ-- C)1 gw^;SӸA]'bмs;p (3wH;1 <: UXU`Bkv /]5z;f@bˌ$hn/(Y]n1.z*T`0Of%3uALq|p~ fT_b !cCb쟛jy<`MA Z8o;n(_ԩm{~$Y˨m}OqFW = (y1%}!-qg_ȜxcUՓ_r4[=nNyXF\}= 4F'ZDwҽg*x=&ysĂcF{'<2&(8`)dMA0IJVS6b0s&uan/Z #LywMdcoڭljBCNR%f4<%`IH@CCEgы6U RP@u:u8X!4)S ȷ(3[?r`2 K1x/=<1%C"`ҵ5q޸IUK 6 NֶN'dfO4U/c yNmnU_ʮ+Y]M/b$[\23=`I yeMZDDCGZ5VH؟I̕GcHON.yӸ,0kZvqO?ĥ`m*ٝ'60+Q*$ Z^LVR~| .™e;lAqҮ8Sn?DQ> 6ܮyw?ngvMӅÈT,0G'pyାw9N(go2W ZSqH3PVrSAHOʹ;iJQX*33:K]{xNF_~{Ѕ-ʵ&eP~.g^Ev|+5$^BYr]H-7ukFVP +UlHlP%HM[>׃B@Լ%tdgpߴZ%\I0 Ds L&vF[Z5&V5'gl;A@sV #Ժ1mf ;C1ǐZJt4PC^{5Ib$Q "4nzR+qC˪Dh+Q]KђMQD!Z&V{m9䜇R'0Xo{,2r"2waVIkNmHHķ| _hrq`!J Q($}86l3ՙ 9O@gL 4>Y%SXxnW)wz[κ0x4'o$,V9?qNƼBH '/3K!"+ut1g7bb\ˌ}U|B Lv2MK( Vدv!WE8II* T^ Us:NgcW)Z*B!6ѥ:fB/S xnT $^OZ= 0&ҒLȸ >֢5_8^R> oQ*m]w؅&a Ŏ[ hoZOT:ێR%q\۰H.7ab;Sp~A7E %'wS  g!']n!uA3~وe+Z ,l +ixÛ3luVh .>و"8,QYC޸@3塷8)?S;KCln A/AtA[7 }*@Lrmewl4Vﵖksda+#:{M|<݄)zO 8Ӏ Fۗ17~ֿA{BKo}B, ' lnee?mm@Yd }bШj}5;L2ԛ/p~*Swp;2p^B۵!wDg Ԣӑ@wF@h//wE!h :ضJO|nkb7R߼/ΐ$G>mfL!qj:E6LĨ0 ,_LAႎ(W5pYwRSoqk{ʑ! *t{,S6,ٸ|YP!2Ƿ+6p$$HbXo?Moɠa>AidCPTf1\|4Do;6/=No=p-NhAnO8? F|~ Ҁ9B>.|zCNR;^D1]3-Ich!#2MY_?,<`A- MȖiP+d񲋒C\LGCdX~07i`'9h4{>&xf~Zw{T =嘇[!`|!|tPw<;-ZcFׯң;Zĺa/P盟H)]/zͩ6Jz0 4|0}\{;}LSz'h)];>G_@|agU.@dMW݀\t=;E{}% 9m)G8ˍ}-g6Evʽba1/#5#͈P$283Hs2+O\:" t>017GPީWX ~l5bvIUYC`7f?Wic\;u-f*oQ T, P&єa/W7nOT V3ZS`R`;_:6K, _old8$QX^`o댠;?n[vmֻGX:W\Z_{6XZQFWћ=Ÿ^+kdWPCwї_KQ8=gw P'6 PPQ6:PDҜ:hnB膖AV0n gF I[kԣC( &֫AIঢ׵l, Kg6?+j C(S6 -db:BpZQ} `=gv8"nrǂ*'6@W}Pը tNyBaHl>k]mWaiH3ܽܲ a US`OrB'Z^5qCa]j7`9Zn3̰%;wzP{a ~=mט>=^U43yT)Q JxVLʪ c' ׷0֙9٫aI ^jhWӓcC?\zS(kp2F,A8bDwS5;[Ga]; uV9V˹5U&S\Ec@w_FedoWq(/VmMzN,P'/-昊eO۹BZ~O͖~&*[S3Juv'8kU7:ka!\?[^T6O;+ybs1)^. 8jTIl5tA& bOaoFOƬ2o&da-e sTuAk4㤤 =gkл~3v5=W+QI* vsD6sL7j]ʼXhD(+> m?tH"1!X< 4PwMb,"_FYfZ:‚3 sD"YC? ^_f\ywֈ& |H1j*+k T}K#Rq_hj"D—Ӝ1ro;bO!;\w" =l 4Cd5al=TlVK!AFd\nS_Qt wBz.Y=y%J)QK_])Bϊ/֮t4+]>35}6:,T?|L}fS|E҇m=B¸foa"4"Rew>U8cQlY1 4ib=JfثbLcLW @LurmFQNJ^svCXA7[eE:Hj7$#XS& oTBKV/!tRpF &E]MBڗ)h<;ȳMp^1c)'ƒS,D R8e>(1QXWa 5{˥6D즴=YOF0RI5#<֣٠.U4`׷ix mp/5GZ9ǃacR1$S?Sr+O.xKoPL_/E Jrn#铕T!zU*ԓz('%ťnKi2ts1̙ (JO J X7 ¢i-o-Zs 3rnRv{m.Pk~qW+gmKTh("yY* *^_p}}ATd훦_wd̽0G(Ga9 .-/P@0gUPaeJvGM,WqzrKY.7$v* *0 )5k seI}*}D .`H[bsFXpueκpcuz-= y.f{B% EZ4u+HV5 eX,[cAR@͞J!p15\8(D=%XYDǵ*\$! Fa.)s/zv +>iiq`J&{ lqP$<8}(h9+#?? /5%%6¨xe|3`p@iow#k\_#LϘQ7\gTzFϦWxC(ҋt8O/Ȇ["z{ќxߡWJ,쪣8c2V#->ƹ񒺪auԧp4ۿ"OZSG'NHK1^OJj`%EFQ`n"znKŃ|' - ƊS5 X HsSAPF U+f3(' Gy?Μ%2W̓fMP/l &ۅy (N-y!g/R!Jy@d½陴 c;Y]UkJ/`;MCxݛ\H>X 4=e{ʇMA~J52\iˀP ;jEۤ']6in oR +V;5$I>S 5ӍxFLՄׁd/'!V meHQrUOTX>̉8F:᪎ vI[ Ud)f0 >C!eRi<;FecFvOS|Qxma4U-Ͷt#mTPOSM׶" mh֓8y>ᘂ? '8EFTJUejC"o߁1YDTA _wtś|PXZK9 Cضv?~ݎ2[E@_skv5dy-E-V,JT~'94 ]#Pg}etMkuH2vL'[kuG7KDA) UjU[.y#DַkH% Zy,k@qÕo٫_48U=QcaͼH9RdaI|z; txo(tv^$,}^*!a#W)Y"eUX2n~C" vQ5kp%zka̷g2(U~at9 6Vq>Ub]hmƒU[[CZ T1m<V"CY\*7+eĄ,n-vPu*|]0gŕiK)cT&1>?u::_qsHmq]|๗h0_f4ن`!EB"iݮ,D ޚlW ggTjWJ҇k3,pܦ1{y7QEY3;z|/BhgQ~ޤ7~k BDS=!=ć)W|ҘBg%O r9) %!&!Fzꆅ(L5s/y|8?kb }<ߴI).a'KxZ0r]LH(Mq&V0x u,ĭc!^ )s1Dh >9YU3;B&N{'gF7D][Kf `L,'6󾭖{6>|h5 m_6\Jc NϹAƢ6Jԗq#=>(?I&A/<5g8{3'^/t*hXuo)e͑Ez=6Xa:֗71-O@I S2~}"V3Ջh Y98gb/dVEQMZ[ qç/׎`0AErʄڬTK։:a¼:$'<X4 @/+JL,Qwno%ȉvx;#lE;x+G .o4CDxUD4>lXު I,˽rL UnC l$oa Ot~Aԩ:զy+8債BlEװgBy_Uu"*E!NzOpˑ7.i4 ĥ7!\~}fl wfQ$(`L:'TbsQ4VC:cUzJ@L+fR5(z֙Tsc-sv6Hǎ\WF 7U.ԊHbXS`͞^T}sA0==C?JV$3:Lv;jMh,IcuPuUe Ẉ X R| 8HLT#K+w@q۱k׀Bb`咺=x*zm KYYu^PXEBj:COȇ0_SGc7.gnX6\1dA)d j&Yk/KW}ٔZ屗a󭭟b}r.~&QdOр;f̙2%w-¥s-5<͝W E՚ȥh[a g<)]OZnڗc >JwT !*9֢:>C@fCŹ9\9SRMwⳊ織 z,^yx4V)xfTи-x󓢙 f@wqejTFU-3p=k^TlPc^/6Ċp̿כf7JƸQJ T닛6mu 6']h}[W)PWZ{X?% -(2ŖowXo2MYSZm qdsFimݢc,X54,H`ԇǠ>Dvq;2 ,P *UpTC܌N  =A\?&5e^1NR6++x#D󃊤!@ֻ@m(k?AԷ׆ Bqyv&68v $Or0#/Ro=2G>JpOo+i%PǺ)?hӼ؜_&JC@OӟM1ΰNWξz'Ѳ /Uw kul{Typqs$I>Oheyۮ'"YDeWǧ=m%ȜC@B(r<nZ܃/ ӈ @I&S1H+"T~/7W}c d~n7izx^zc"5X$E0CbGǣKpRH~Iɲvg뀏Kwp`Kho\k/D9,kiOO`\AN+A\ 92z 8 qM|ҍ M5?_v4e*[4{4ՖCalLt nNqyMГ8%t;W"+l 'k O".EEmE he:'QH@?{]SjFxW#ius^)'l7dyFPyD}SI{x֝ԓEB+{#D([{)߱!|Z,վ2!1 *&T,JNJ%=<+H*a)SǪ 1BE"kqTlYv4jVU }/*N5azZBUC "?L UN!G\m-gC$cEi7⹒/=SĬΡ.Ac]c7{w^ʮe%s}>yLӑS)T;kYnE %H@ί28ܬ@#8ɮfON* a'mx,TS@i!\="W-kkwmψKXNTt OERM#4)ZcϮAHJl "8k@$Q"s8GM&J9 a©qwpI!#!f `Er m~.O9eTtUw(|>V$;b<|!]6OGOʬ N􆙸a^BO. ELQ쪟/BO1#yR?u% Rԅ+(mFUx ݄KM* XV%dxvע\~pDϫCh1tOYد*<ent Խʃy~ 53%qddpT]d i޹FSLv!wRjaM|>LNu"L51묔G;UupHR.s ȘYBјQla5 <Aa>_Da x`5H;01Qiiuf^b`: MBJn')sv;Qb[R y)V6g3Qt6T')R+9F { inW@l`i[^`.叱qd5X2F]gf!:TS SBtY[~ԑ(\?"tIzwD4q7PX? FE+ʤ`:u*A[ p %0Itz T1mbTgC,2,Wh}nG9u0EI0fNFF&)UܻB{ HMgh6-X=fһvYa7J 1"]}*<SFhc򳣩fy6F|l0__^es'Uմ;&C~ٗ:2(΀W}k!+~Y\/i;'¦z/Maq=l J8\*-CMNfPX}E 23v_7W\%;("pf:5lV`o?24ሼ5Hnŕ%phb? +G܀49iܿLVdyDtN775HhL)JA]ZH4 1[i9'MCUzQV0]pHb ~1v85ؓ\q{z['`^鍠C&'K}p4[ͦc$Vڂ:;|:sg B :~/.t+ xOŒƌMj&b꽥a0]@I* $OT-#6akh8 š%Lp"@7Ld_ax;f ɓIܝA4dNо`8T oEA8quSm N99Hag*-HI%:-"ICPe7xRo3>țF?LkswH7- $RLOuiW6"a:0={XͲ\{s{cqOceVMl ̥ۢfX<ֆqo ՂЏ܋I~0s"c (d2ss82.KQݵFۄ.+ Ӣr鈇J!UNi7, .b+pf#EЎv%+cw+yP`AIܘq.W 20َ% `VUTO~vlCeq*}>nu'Iu_57PfqC2b>VFX4ʴNhB'$t/^ ]Woy?XdI]Q.dvOa`_ٳT߼GlO8MC3{?d@]`L}!FtgQF>!ՠ!?X3Jw;v e^82J1ah&)5y$_-2M:kN^gcy3<_jʻA3a+&Ҽ78oQp ;,;kEuYp}4cƌ@?YTu+Ԫ/+*nyJϘe\&nD֜]fb# =3n(^;W%ӜLs^f8VPZ:HJ9B_EzV?O8hﳋh@Yy6f!cZ Pi䪯D7ŽًA\(A O+=9HݧX:(-# -vpZTwϴ )ĵ;9)CzoʔOB /6`l/ss$$eQՂ/o 3 ,bn.FzL/qD\ȂMm'T|"wB.]T xV!NG t-!qW;g].5yV!XKJyf0*GߗJz-[`rbPP6C?cGٲqI봫ϑA2x;;.ff,نu#^,F,j&4[ ef-E@%Znh:eQ/|<"ܚ|ZQtx$LZ6Dȃ3:Wc)e&.$&X{Te}HrQ-`nAd9p#a5\nS,=DZ6}iUy%z\P_%1QSjLk)$d<ʸI[ y@~(#5/.HTWx*15m-ѐ:4~qRQLbhE>2`@%Vgve-*._TVpO/hs nlSʻ{lJ!͑o6q(AxB FپxA!>w{Ml?s쾔tRNOdYr8# A(lev<8X^Ldήz@%Z ٢믋=TaQgMGn_Gۤl2e%2H97_//TQ3Dޜf\KirɘX*Z)?/kPx&pN-VQ+?w grRa&"V|ⴐ*<꾪Q_Ȝ*\pp'cj+Bਸd~ytsa1~oHHtFv2yj}uM%Mdž4sCH5e/o3i ys˽0P4'{)s$Sj D e%;9! /R"/1~9泯VY5¥8٧3QD<&q,6ҌeVv,ݹ6k0 ԏϏaچdMyxf FUUNXY? H- joz`O&1t{Y&tUXK8ߙ-[t0W˃ktp޺VW00cw)ޤ]! : .(r+Vlz^ <(= $]qvďҊvHEf 2O ݞpnݍu:[Gd(TT7r3 7W,,TS; ʊ8MG7.kg f"UQ_ n# ](tv.@AhOS.DũLZQ|dϜ>Ny1r\aM͎~̱΢xׂy{/>+vS-X>/-ɯkPO[g]r&;"] [3'ȵ#{Tv9LyO$R1 @KQVh!n+jtϏ$NJ7}ǤY]%~'`\$=!`:H+7M*etƥ]-wwVYQ0yf镍{dd"@,h_-F.{oy"Ekx9"ȖӶ(̘\E*߾=(Cʠ\=9&q2Gs% 0K|w2QU%~!#RGN0򻮀Gg'ui9mqajyW0hЛL\D7#܅d0Vmd=om&ְyWk0(g[kJOq:U\Jl'缧`isjJ'+uemq N7bTp^U}BV͞Sp2] Eړ!1CmTKƫV k H`y#>Jhp"$bzs,կ3!* j<3Bணt~nTբ8cml_,1PLyl@}+=+f>5&ߌOi%"Ἱ)hVX_R%Ci`'j2^uAwwJ}3L 灩]eO|zGK >6P~MaJ}taפz f?Y19 i6B f5iJhAejQա y5j)?=yP+Eh`s-Bc> Y H1U$u:bi;%ʸ/m-c 4S|9 T*Vy]x#XS[S xidSZ }oX!+=)Ol<EڦWFF`]F^+rY@@4rk){2@|RW2FqG1 8E2lyXRrr.10O^n~Wq؏-@e0RY4n]uG[ $Bߤgi @-,bt_ϼ ( ӳpJywIلfvF `LVߐ0o"Ntx `U>C]z1{5΅r'6m =?sw 2 W+z wtqn!܃ (J *сyq0fLU8×]1rfKޓa3!m"?~q#vNqyl;\ ˎ\܌8y)"9xoĤɠp H]o/AY/S5 t`Ru] iLL]SN%p20 +u!kr&틘+jܺւ+C0eѦk' T<뫷z5_ /\vÅb"/]tTȹ6%Qa!qK<GϝJBjƵVxhz{AN\~yg 5O刔_g+rD_a \Qcoc{Ž yQY  M=j"rm8xp%H9LjBLxBzs/ng~簆J;hI s1Qݴe]@Ō!Rf6ѭRhz++?39Q,P=SW΅QU’:i '6GNRrU1xf-+Cwvgv- |cWWUR&F tSE%by?6gv3JT8^ݲR|OЪ@><34 &T}U` .~0enD qur|6ri'軨d*߳ZT CgH U3ʨN26,_LDUcDxa3F9$ jy* #}BX&F7 o*ƱR9P5)*;T@<{( ;l$Y*;+-XROq^9.`{pXPTAahNvۛY˪9fWNDlm\ޣEvR G8U1&"AxS<E9@mƓ1@N^#^DPmJ|4E_]D^(_IASkCU6_pz6I"wӬt!'8p,(*>/8My5ώ$G&`!5wPĉ7g.J~'1e h.}/vb9f tGڹl|,\9Ju7es2Jm:ծ E%n@)Ã]-[Es|#s%'b d,1{؝;8Iyi]ԠM¿wI0(pZ {K.<9y DL OjOg q cRfÙJG8:mM19 fw4+/J:˙;EȠ*{ C|0mhgMyQBCSx$gcyg~cWK 7J$(°uTxy*^|e")xjt@wSdP}~2[sǚue Ϣ2g%B19[ h ?8BPC ct If$x룸 ʁ)5%c1~ ?k$2ԲSZG:D9DLvvhR@,mX $aFF/!Fb  ~O8`E1a@,忝ͅw=ٽ *}7XHro:޾{3И6Cl蒕+;j˕Fsj2<80ٺK8K4a$j>֊iSů ~%ZwQ)Đ>*ϵ; os5{mvhZ6q֧*xlrdh/.)1(0[~UHۿul{"~5"?brtv9n@lpi og_Hof=x涥ݡQI$DZȑSOOn {^nuO`.Gjl=9DS/j2N'f,l~s_SoddX!m;̣,fưs-:&Üy[ 3a Y?iNa/':((M)c3p Sn.aTu~F2 AZ\ P|X?@ǁpMĎI˵л>-q+l5Ce&̱T\myɉkos T§s$(y12*1^צõcjhPX>]+~)xXzr&AmkE~,5wCG iNA}_%;wь]+)LlXqtt4KD}+<ϝqz a\50NwY\+ZUT uqio2Ω[ &Kq3[S=}l8sנP9H,_j{fCAjOѹZ{qU0Z r>R g˗NqNzIHp᳹s[fX>=o ) "oc@e7rnfHS{k &ФU\ @br tf^V "UU*/Bu²Խ}8o B|R脧9wO*^,͒Cۃ~[M"G;ܮmaW/@x [`f$8[Sm,z >>Ie<:at<&s㎻E$(~+IV?떎(b (@2 d &o&q{!ǎQw!y(8S2  87J;B_jk:u쥫Ё\Yw#A8:BNOJ.s6;ƜjK`>4TLVPDAo)LuBG->!ˏ= vj&hT}Oz,Xb6##z`av5nl!p˔MEgYAOw? k ֨ =L7sj2L̢i'\P!;rHW58ip֛243S_p_ qFq#6LR5^T><\z0.ݬd+2{j#obELryPqwrv@4WgP^MBf1e_N~֎±j..֜DxLdu}Y,'Uh,UI'ES2 X-:/$)ǜVoi|V08mPzL=&>Z^6i#J=U>۳?d#ݩ(%bb0h,QFq|4(qO_mV߼T߿`u蛑jNnӕX *gth!b}Q|FvE%ץE9| *th0`ĂzNrϭ mI/F#\1MJ Q8A @Zn0Չ0_j`*6jz+(V2S./EQҊ|DM(H7̇o=ꋥ#eN>S~iN!x1D-|ulJj׭B^3;)7^LW ?c˻+`L.EHwdKe}‡p~lGp sSĕx^K9^а@ T<~ufoc0)0!=NZĂ2bU{?%WB(ru, U5(fu,0*k eh#RVg!ُ^E+IĴ=ʃnDM~cvQ 4"B0zٙ ++.<4!jXUz3<_hcö'}%sbo˓1 Tj*]Os%& B@3$ss\',~7+m8ҕM8Qa:qpBG=dT9pE=^ìqг%= <+x4Z5E3tb xG^cѭ=ųЈqE3jg"%TTM[$EVLHtqF脊j4}#PwRr/]mN76#cz:-a777sՃF֠{o/xu < [vB<6lQ4eEMoaFaUD'2ME ƤƵ!YX{1EE5}񜦴E8ݘM, IQ8h4gɯ `΢" t.\X8yo4 P(AQ0&ˬ?zJ~tiB^!$IK+>- }G50X4ls<IΕD>XkLO=a-ےj7+ dE&)=ԘN&ʹQ5fy 9r҂00=pL c`aTR=[7I0n$dQ/]""ZdY*gM#Z1rRKA`&9om=mfcӚήH 2">n#eۇkͨ{{ T,\eIEe79GMbŮ1(I\&Q[`eehaY󙊾ߎ~]?=(Z/h.Io4[+n}h2SxUz{$x%{ev'[73j B2.R"B:\Qc2s 2$T6H9 ;_tuW\ܰWMLF)\qwNǣ @&t/ M&GEPg] 0c5QƖ1-&/l5WV\Zrge$[O8.fB|NAgVå/qFB"6^Wr[vKI2{JyNcЀ=uK6$NoA/^& ulĶ[cy$sxC=!^'QtY)i :5ւCuM;y$sdR'i#1n(`N^h0Y< ~1[|mg+Sd4 )0,?q&ER#%ЫXQ)AyBfF'Pz~Aap0v\Y[\$ <; U*gO%mn{QVdyAba.l1C~>bZz(W z,uYu>*@MDžj0AB f c3\:mX.>V.[Bi.C :[U񵍡$w ˅]uCŐ? I=AK+gefq9)T.ޘDe$G>qKkH E VqjMTߪu|ͽ/3uDejB`> =: \zicgݐn5b\$}qxVU”Y"?.*>.xii" >UrB.YX8P`v#\"wc`ё[sGjPzO%Buf'1QZP<)pu]b zzrm^K] ]O*i] f[T0v nLNe@$wGc#gAsYqU(X|e,\C%+ғJWBo򯑪ԥ=S|YwViu҈OKHl~ԺY#.όڴl.D"# SsX|Q3\A^.Jɿ+R4wKƐ|Cɱ?QM1$z#TZVJIW/<lIA.ܑ;&g)Ar@=wfq~@g'f M3Зy{^aauVmG)m*D, 5u¨r:T9DSdg$OR֏Nεt(K'K(Nr٣yJ.yQ3CŽςOMy5A@I {r>=]WkAݥY|)mܓ(%LF|D:+{uu 6}ѩuRo0VHP5W'4ٜݦ`6nFcNL%m9gE QL3Zپ3A};ɯ}>p0L#j#:fP7W?g>;ʭ$B[,{Nj&^ϞHQ[9j\>%؟ny1f/2%N*PV]Ă{s7:^*{>3U/ͱk;M {G0{7;h$:';j^n_>sŵIt$:#P2}騠 9m̒;z,J &abk.&&j~mQu\Վ%̴U˩>tJc(tnb)g|К?# NYۣK-QCoFbV R*pF"T{@HG ԗYOY}a>#<ƒz T:.[ѡDG6&Z(b_9F~WWu&O~"(F=&CPj]Πŗp;}gQߺ6Zv8J4=]ggv)#B_SUdaj@Nyh"xC23OWDEc kAg_SR4P<]&,RRXdzTilw'XcFDbWf꬝]ؽVǞ;[1}=~'?M*+׋IX!o6駴aD ­Wr<1Ҕm"⩏l[x֨D4B}e䪙]#Qu{or-D\YA@P~&ƵKlo[I$:rp,CrI(B=cVƃ[@s;13me?͛"( _̯N 1Tl`޶Et Iko!Y U>D]hdFgYkgN~8z 5@i~U8& MV\=XH{Jv_|&b˘f?Cdd"gREW FD75ӡw3|jaq\vN.3oB;RyUV!I&N|qrJW G!8T2ADo =v_}Z*3A*Lji e$&xvV/v&qT*r1Bs:Ejfb`.Mx!x/lj&; 8s 4 n1F r;]9LȌcdw|+iNćuq5["2^lbTz#{m~]N%ܾtv*R<0g!9.,)Ta6fKz5f,VG g(צN0uX=p%Hq֯Ynai1o\3'tbF\gDi: ^Rp>=7mz"a>JgJjh_X*sFW:?S8o- !:F* xm@;CGS(p}*B !^}C|讽s|=a1nS+8I-!3E:KmWZ}xn1R`ab~^i-j)|KiL]I`4͒t5"$;GeTc=+qcMǿ=G$:*A+ hHіJ|o!]^1 ZೡN "#KuG†E8I"0 ?~P6n ܹk<,Ƙ#ik^O̓fPC㶱7!Vqf&|4s4aXďQmY^cr6RNFA Bg>*H3Zc9 K*Ёꢥ Gb]M&|ڬ1Q̍cHcRAo'S_DekTGA&@rp *4uE-*D0 Gp:nEᏝh׎IK*Z q !em|Z?ǜܫvRھ ٿ(YC?򄁣C4eªSKaCڊ )vQzΒ08~6{]ftjd&p3x~ceݝ&*s䲾V|ƾV[yN:4èKv1sƈ)ǡ*T6@T>n$A p .wP|Tx R20,@#Ύ\DQ.)@:i1K;S!{3\#1 ||+f2Y#gV|8p j20:,ďK=j!׮ inUpIPW $Us|!/L%hE$JƦFĘitMlnj6MI^~-Ff6lesҧܰkAg?\"5(?{t+LtfL}>E`kUi2U>.Y w$$twow%ηAC8n%Ӥ6t "Z5W#8(&EǦ> 4'nV *QTYDqVUr  T$: RVjx/m? pE j3͝MC J@R:JL nt)լшw[ '*AM&/I!-GI〭`Cyo-!׍CܔfTkwDFdW[?*yYZ3-)dg)1G֦nqeL'cfɆ< =+A3MCR餟/ƓQ\=n6q/ \C.%~"#&1‰Q\شx,+$|-lhúx+j%Hnc!=ɪ/2ewPi'ԼFOTk $9=13QZt,ONw$"w{ Xa^# LC4׈; =(1.GעGt$%&1(l:a7;6=%9W82ZjAϦcJ+K\uAOg<(C<dIPPl_A1\ -֓zj,_J|jeg e8H qEu$-,EϰFT$j*'hk>#M0DGeMzAJtPs_`' tyÖ{,7j2E5 ;|,ѵ :y};sBT@)3noX1}hj_PF/ j ϛj'@ybV)']ӭPG4qW0m̛q"cTX,H$3bD|ozTvj,BVmL`,!2vAׯDz 4|b) ӜG3O?;u?%OlfؓZm|Jјkd &qz*AkD˼N*fBa;sO,%7ZDp:*]6c 炶BkȊ6Ra&}Xi ]/a)%G=Z ӄ@y0D#gr`mWF)uܝAO\N]0&Q3XJYlDCI\J]}WA5QTUJ,"OW }%=S\##x+^:ݰI^{1~ i 2v'>)֫܁Oa-6ʲu zYYi(oT [Cv7B$_vc)Lisk=!p1eU]DL k㦢M\KBC1.2gL1 \¤VB[uGhvkC;tmZ_;ca;ݡ ߰590-+q*=HҊ-ሮ(GÓifOu{}'[v2Qm=+ %y\&F[GOkew߬}y`:$`N.Ch ,3<=cb)JL= F:gH |, H00{41.M:Gp'nHF67PDפC 9MIh0j[/i5sroXJy.R#W4|$[9d2 pvD?K?5a?"+DI!`a#H۹Kdh:{FK+G'Z:{Hkj"EC4l7((X""`!Fq5\O`$aOd..+NȝgPD*e6AkKp(},@ ā`hxq/;;o]Uinw>h7'G6N9p첻.i9K3M'UsHf]WO[nݳ  /q*]jSM&]F[[- &.-8g]NjީZlGή+^aX'q͗N懩?Knv\;+^C ڤˤZAw4#^>+a ~hDgz>W$cJJC}[) _ 5* lC3J>8Rl˛B|Em? OՆGȨck_ssqckdؗ*.Vg^E.,ѳ(ۺݣR4XÆ/;,t lw<'{54KNȵ:$=\ =v^n2Ht Dgu:Õ]Xj$'+ ^d*S;]sP㚝Ŵ\ w'?ưJ^-czGs-b?sNm-[w0FJw#%(XFw?yeXtP aSb!T9)p../4#A=bw UZm*\U<>Zia44BTn9nj$gbP\6%a;cq]!;W'!Vў`Q Ơ[EN|%8v/) Gx3Vg(݊b^D2UׂxQY I$]J%/ṱ ³ XzvZzN|#CBۭkU {:tHU٩ n,ƥ@hčgELZ9urtI` Cov S jȅ`!Kmu~Vޕ[}gT"^zWgXFQ7ǔI8,2,]X] #(*8-$}NO${͜[> K8(ԾTW\.=7UX)ne}lZI'd jm?88ݖ߼Sug5A"UtUQq aN mR/`@%G%MVxvn>m$Jy6h|vxN01VZkj kyɽLdդ Ígb|2*YV8pһibUM} V$%D9NrO+6 ?`]b 7QOY['РO%."#`ێD'U+yFfI8 Vެs,(ѽ"./90ODUU&M?L)]"9&nGTS ؄9U1խ&U\Wf:vKС;i;W9gAhpq/gSXtG|FFz$_*c< {Q. sS=h;򒮖~?BXޭ_m6uAf溰(«ozxl ێ,V:|IcV_?`D;aw[{y}Bq>=nK)T>Hy:Ymf8x/k?aCܺ(Z `J7CoqϴUN $&"&<}| atApAԽ{On[dƗ@rԲ7-˾|F,@xԟW=n^ 䞵DZ3jF=Zh{jOzhqej5ZG8{O=;HP}wlY|ԱovuFE.j(yPFv~p9,v6u o l]۷M PIXj\ (͓F2qF-SqLY\`Ř]4=}uAXZ䡆XQqI}~l1>/FWtB4 d`U!˳ ,2-z|ݒd0+E+.>V2uxda*sa1['ת`H&bƫ4f3'ŝ5HC[uH)5nF\ HbĆO'5Mf Vxa]t\TfkRy1C~dG[|#)?R$T2@#'U,Te$3D21nǹG׃)zddr#`꧕ ,Nu \HblڅM3MEK7B! BXMGeɨ2ps\$.cu}1Ma7%8}I 7?ʼi+l', R~&@~]mSaZ=%Op䣴u{EPq_Ff)%-yB7Km474}`|]-220\&5:MOַ 0۠5_3?*L[/4Ʃ, ̖rGjZOŸ`cuOFTJN)4I% ]u]yC(`ѵ~¥ RY `k )>h:Wt4G!GMl:ı@'霰,/lNɩSZ=R|2ڏ_ XX?~𓗧L)Q #iUhR]" Q1a#B?Qڻ1M T;m*EirS2jwҸڳD9؉D5QI/WăxDWP|"BLN,TsvnU?xt+iu3Re%Z'kF',rvGp{OkV 7+bC]I/րf`q93UTu[e[XcTA϶˺zT)F]&~̏45Ax  V5C8[[Nڤ !RvP[8##s?QLbǃM#qG%曩CLvi8XWJ)VDch`>S`g ;G|{+T̷# 8mRAOE2ZS RsX11DBER αgUZ_ȭ;q,q9-Uet*Hɞg9- AznPU& Bx4f̓{{Bh)lSEP T ֆ60,)n:4qǾ{|%I˽\-Tke_Tmo HEq;H>ǚsQ*NJͿ2rr3oTgזe (ڱܠqŎcd,&ެ2: ;'z<=0i}=dc}GFgxJ&ڱ{$j2.d׏Ge5Pj&:݌79Qe:!=xzqyLYpQqs7iQ X%R}㚘\ +o[͙叚_OiV۞10[RA1S-Ckʾj.< _zW]4LS|Q%R^O@6H ~nTcO%Murdiգf5ӠڠsOV}]>أWDÆGe-g(e}/:vm^ЩCp&!nL 5Sf.،٢+f˭ `/ jǠʠVdͣYU} 3z>9(W+qQ]JHX3#<6Fwdr۽(? 5<'@Eczpx"}O2+-߱$k{TXYIԘʰRݜ,X)@HËGŗxGVAW\B4HkE{x"-.㚚|qj,REFH>' :R1RQkL%Nwȇ,g7Rjm yhN&ePL[Di?"g,1h@G |7U4~K$Bc\xU59FfIRŤ' Svt}kJ/pwwgӰ y*ڽ:)s2 "bl΀@Q$ovEIoI+|cXb6{5wX/EʝFzq 3oW^\@)9p)R'ǧ0Us2̌u0ߟ~boE-[49L ۤ4H P~y$_4.1/pW?݉#xQn}yLc\C|{F[CflCq2sB {ƺ}SJ l=\~aw>=P3mZ.]x"_*1l.d1M (@2̪gg<ȧ9 % G4 g4i.,i?T&vjnAsZZwc`n/oFGkٮߖSV+/>R0vn9:b]F?n!1EmZA0Pό%GI5Ȉkl]XG<)~&UN"(= s% uоlVqy*2"GiL^TɺQ#=mk}Yě|0fDnb(NYܴ_-,'hT+KcV5&h7=OŧɍU#FWк#!_rhrAFX5:7xZE%ǖqmiY׮txDźNN@EY-$sQRǐpwweBu{إY9 ,2^Љ5咉~a 5rL:!!WR?~G&75@R9Q $~.hZLAa" =1!=&{?g0?K`DF t&Y?Qh9\]%8)0`)YTߎ2ɲdO#!.5%dNq&ɸT'xDttCR&4T-d*AU(S boƩoj&N1n Mէ,G|\(H`Ri#?U_X~Zm<o0XvݟSa(DMe+v!XAm9?Bf۴Px 㖚L򤢺Vf9 d=ctd҆1w~d9wGO gӶ+Eko2{ O7,KHLx1-;4@А'fmF ['L &C} ;곤 닌Lzx6ic5R=Cl?nz3m(f7o}twoиM:plUĠ\'鱣xG)J5hKM0h (&֞Ň $0'n?Z;7d-r$pFء7m%y_yЧ*9y9^2`cpK j Պ:BH%bd/F)>G L|,n >KE@Ww@K} -_ŕbE{SydCn^H^lBa^E~b1:,iMnKɬH@ \ ɁqymEy>xpBdE)Ss҆^㔫ָKo*B|ͪ{^!΁y)MRmܗ!xW_D44Ffp1^bxY(YښYYT<9zjmuBnTnYlr=LQU}t|¡@gk- N-o;1ǍGpc=X@xVRaJ~r$gFˆ o2 5ÀbGeJxGYUt:`MݲX\$2Jа06BI%\qj#N״s"*tL|X Rև?pRfY|JT0F}O#{:( d&|wsGQuM֧5_}&/6An>.~{熅)- :dT*>UTu"[b&E 5+cCz5{Xs5">=#`k|.:TnB]G|0)YEdѸTR@i}d˃w/Kε)fI›cXDmr2'&46P1YAavLح'؄fa̎4 BYD-r03,$IEoH!`jj)t8*%䇃qDz-IQSv:֘77T]n![pna[f..]Ԭ<ޠTz>kL}k//ʧ t5ba!uDY?ni/g^,en^pa|EF\:  K"Eq{Sؖz2$unۃ7ksĐHgɄ.Y_5K أQPv)aAT7CU_wji*V:Uҫ@p36'b菹9{UZFMnm6O|MjKԀF7qH`JD#bc4(fh`M}ɛ`&mBRyj.7;qwOWBΑ2#%'Y#٩xp( l,ԥ5}x>l@yYϞ]1: w}~xYs70NkۓPYSNId b _0(k`&𬣖9C DS$T%ۘm}O: m*zJnG(q2CQ4ōwԴ+0Ûa lt Ms|8_}H'Jұ#0L%߬!6cBc0`uU`']g3!"qӉ Sc[nwpL{pwF$vr8c m-CnSnco2v3bPZhz<80buHIK)J2m+?. Sxr2u?2N?0~tVzY E`|[G.oMPEew{mzn$<1gGdc.V;ûO#K4Y\T6d@,p6uY.@R8w[#olWI?!_<5݉2$x|?)4TΜq(Hu7+2NJZjA[KOQR$;aM:xҕi30MsQ{';ʉ1#%*1ŋH׽I^~6t3n.m|4ѲBb>'"5~`L?̱,#-{8T\HDb#B(rO_D?讞%$2R ݦx1*۟2KsLTX$ pe<HyyVb AƠޯn10:M,'U zvXj'T4 䒩j~mkTih#;%~Ǚ[(~u Fisd:04-h候@κ.aevtڃu&R!އ-I j[ʋ(<U&kڼK7C1Bs'`1M6`ivo(/ݿ:lutP+hGZn=I`TBd/,K-'%|eldr4U]c}_+~_-Pǵym L(C=Hܙs*v&̵+[~ .1[^a猥+ꠙSž #XwRuXL*mewN%KJ#V]Z T:Atmwɳ>\MpVǿGi8&)kY.,]0.ox?cX?ϋZ^ "ߨv8o➹ EOݿ@e&B[}dO ǰuJCDyC̿7ϘˁZVu`+_Ƽ \G^ҧ]# 3QBx-&F5Zi^pܰpWJ+ &.'shdo'Kae@TRX q*FSK_c. uyMkA=KbW*!!~yIў^Oc^A[cFh-^wV,oIϮL(OJ7\#w̨-$FEd=|}NHKQnaÄ'ەh#=b<<}g۫@T Su-'bb-T*sQL -n3̈[Y;hIn jSyDE!=Fo37f`0^IZ]$.Q-)a'UDM}F _X[+%c?kE[Wn36\$ G 3=}y&D KMZ\"E-Mۚ`F8X $=?M`Zy+>~sO$}Wr&֤.ϡ}I%Jh0&;2Д!I$HݿQ˴ =4+$,IjlI`>XJ'x>4/< dVj`=J F tamժ&zMbHY;/-W vw/c ӛj@Z'׷n5q[1y A"vh"˥5() `zk^y]o?'UWI|O0!Bj/N}ˋK=t1oORAZ^>:x19aF3%#$IV%-N%] 7K9nJGf1-Ia\|J%p SxX%_ۃɀZca \q>n|cXN;z~8 M/È1|~:YQtvsdbs/@veK-id?̿`Kkyz2CR&w|7?wfʻt]9ߥ¾Ok+d}&̅ZEP8^vQv)}(D%itRYӐr[4I{vjj \B՜< @6<.'V$rB9 KGljUrV,R%w)f%%yyq(Lभ}.ya%$a`5hmڡrU+h@VH^? k 2*Zjn'}bڑ!!hݻt&*HirVQάdSSџ =aٶY=E& v ?Iٹ&`[zۄ~)d P4,3xDv,BJlg n$BltPKBT5 (Ч}૵'NGOM ۫f-fhC_Xui ^XKӮna`7[T_;;Za+"\,4f:k[m8qgؑмQ;fpNHmN:*y1h3xѾ>wN31K=Jju%r+U*z+%2XR\̔e>\8O56«[3?Cƿ81YSf`83K ,X [Fx֩$WU^f{*1tZHQ  L}R~;wgb_okRz{Fkƽm=cuqWWࡅY[Ysq.f,Q (:I2d1!ycܼ0ͽV/<ް6d?B~pitC,YP394`YyTp27hcG7 [-8;.:6cu0:g}GuBRTb({+rȼ`v&= 7G+vZWhyB++qE6\‚ sG'CJ] z,AGZK^\f ] |Q"lQ ؾa^~ɽ(>D>|<zy͍OYZ&A3ַxe4;bç [gαj9yu-}0czOmw;&qE1eLD>%){1( }zl_ M)9sh,"cb ֪4Iѫ}9[ĈP:ZRkQVN5J o>.- \³] +t;mN$YˑP`NDE6AI>3PHe<|XN\2C A,O=1a%'iů{s&;6<]TDO][v)M -g 5L6M"#YmXi0"Tq WU0TMUzY2`"_zGul} k$X \[t5>[lWd<=U鹶;Jኧ]f)ԭ}e~zJɺaWZ}8_dט3Up&Mag3\o(iin»H ~Y @Ǜ`ʅ兀|nLKrURo?YNA i`94%:فҖtT9M.es[@}īQF6x́z#BjrpR~Q Kjio5nGj-Zps=併W$|uX5kU+MmC O)O#U;p[e@sΑ {:㭨S֏4;/ji3 Gċ +m{kVPۜ  *DNJGZ]a^ .b;pytNW;U_{)?T,bW w߰Uzp> !AK+!]zM QW_ZUޫVy i^XBdvF{;0K>sStEiK F43=75Z:9A Ɲ{kf2g[ jt}x͗Ҝ5N텺vCX]op0FUI@ _C*c!'~4+ DU3cTkn/ 6N~OT h1:ՙFa'񮇷%6@hժE ХPz<.'|1E 爈تҊAzּ/}s֋J>*}dp K3m%5lF=BU^W.x)M<]`]?Z`;}}|Sfg{U\X;2ZȶQ3Cℕ P <ӗߺj"&RQE0@o(n<Gmk(]@äا䴰R vpReeV1ǺQwc=G&.cmq2dt gc=c]ZiKZ$}SWU1Ȕ/rG8^zHO"GpjTMz=')0IJ {'ZH̔E8W|υ鿞FEXLhƬi_B;V$AuBIpuE!6L҉gl$͋]w 6:f i$ݘeMMyuy㙜&V$awf[ۚ 'd̞-D~":)66zx 3R82?O\Σ )pJ&>Bv&5]l`DlIwYbL'~oedM)rntX=j|ePU ?_sJ Uxp m,zR,+ed]3dAoƧ %rAO"ͣNa!DK~Sy^R(f=aᐻY"go.jM%E\-jd۷D < tʉ}N'Ƙd¿kĭ 26xUIm6}hUȋ3\;@ , pi7&Uvd( bO;pjHA˟CT#UuwElv5d?,[q {?lfG[J:*׉!$,D@LN}ai |X p+!4+rH6'I1y6rX L!"'ğ8T-ʰc|lIm4H-ԇbF%2ǴV~j'ŕa*ʙhj 5 dGـt'[kM!,#pd!dž D_n9'ykѬAi9d|360zG+$rh7Q亍z|˰oʽڷ:m U &9`]JE1_o,X݌ H6 QB#KoS (mϠ.JuXsJfQ ښ~cyp"T%P{%nd GIi$ Z@g B沅y{fnc9|Ӛ ^%ʧ*c ͔Ἁ 2B_B*hn 6o"T $}`|c]/ s)E/'&kBKkE[&Cmkcx0<ؠp 낪5q͕6fAvȀX`{kfx9k49>!ܥ+ǚDOaDa%Y(wY"5ndy8PI2U᭟Ų3 1M8FDN=uXI§w͜6 n@G9/((R¯ٜÿ+|߀V҈3 > u*O00'} Qɉ귫r>Nc+ɯEe BǣsJ]?]T,{ %Q"_*L۾A\wӣ^%fATdA\A=px$8BP3NZRG/яPkeX9[Qž^Z[㐈u(p#Kxއ*S0u8TgX-nKpl.9^C$W2 s>Oڄ@o : F ~`7@@@\K,l}sg(牕1">Ih÷B!! d ʧoT[gUE9y]/~S>Z 0ːzj6SnOOu/ÄI"4icT:I 90=4Dk*4; j"y,k?Sĕd7=,6pk Ld6ن- X݃zKb;'N/E@4:SNE WtPD'K` MJG&="_'S\9kǼ}g3(ܞ0Q٬^ 2!sǾTB pAv(4<+*nr$,kmZM׀ݴ`B1p eni=fUfƮsujM.nu|۰ mhٱ%˔F5)w"us-Ýyjl#{(덌]-)650,N 6Ṵ!l==57{6Khz)ׁ2'-FYQtRP2Zs[ʮVZO?ѕh>'Z߇|:U;8bWA ve!5ڣ_lrQA)6Gn.bo$M=M\gTsb>fF.34 3jȄK&]vJim4)mC#OǑ3zV 2Jm'Hb[seA2nP`~_5SK&v 6?uN۶pO={7 0ơDFR;( ?g)r@h?J7يD&A)[(ʈZsJ"HmPŠ=ЖEpCDM?2fSٻ\ZQ!n<_]u9n>&##Qn`w6kӳ[t^b1.mR|\5òpj)pD8mphbR"-=Vɇ9$lH{#8|*%K b9 a'ޛS}Y\ {Vs^hgBFv]](DO#xyyR\VED;ٿWȷj -nGwΥƘS|a'p"yRav H:2$Y(LXK3z!l4>;Cvfj1BcZxw>iN y"D qznKanPfKq̉}E5$ѵkPNH/*MS/Rgsz7 [rU@Sm9@0jŠ\ꀺoqͧ8ыg:qO72&pΊe6Nָ1uWp|uqyS,2C`cY[G1fIoȻY7< Ò(NhΝ|ʀ3V U4Pwܤ~U'L8bTwg9)LNajUR+ygIWi er1 [Vqۓ"F&5}d}1bKN+d6f4jEK?I֫\ْb&9բQ*z!&EMCۆ%r'WR m-QDmQ=u=iUjɽ߹ʒ}Aq9HAdZ,m琭 xH:U=c]Ƚ'8=X$'0$<?oU;z;i=ּ}ЕmSYG {l{6g?D?4K3BlǑvݎ⠽HRx3OS O utL*Vzō d{Af7V9{:IJʚ=\J48kmL\@TW1NOO 2#8&QɀQB뜤9J+Mض!³Au ] N*QH+}tuxzjAqƖe>8=U8Nߥ3\xi^*,UGdDni,]bB@!\i%1)v6' nwTnd֤D gg6)m樮(+kKiAm(E&cAVz1D]0 "j LWÄ+)4_թ&#6W'J-td\O攃L0Vou "SrVd'u#1'iJP4)ka|``Q;"(!* 'MwnGB&QTĈ7T) :@= b= q1Z"]0hpVvHA3Kcg!},vW@&X$ WH46첢[BM2[Ұ@7/xXҕiЗkoH@EQ %SmT4hen1}Q5 B:Z~!" &Ԭ k{XN%_nui8Y/aNx#L DdRʀxW *4dƯoW:Yj\TyDCrR#2[]9X "h\F0**5ĺRBCBnrC,A);/cYKd}ɁI^̼PzL2\g2u~!uK&^\X˞zS,nww7Т%jT5u ɝv VVAH  >: -)/75VAnf~O$5ݕ 37n[A^˥0Yvb%twQo(f's&϶`YSu\T/{ Cδ|u2+Xu#V$kb8.Us:ߊ@gy TKn1cJ (/޵>/D,Xyd1>zp:2D|m;]%k}i=御[r-8;L03!J,Zj+oo⍭&ZsBKAl# ze0P`w "ν> _:e BjCZ+)BC xy%wב˺@h?`YeW1=w`#ף50+葨7gy3 j1AM6lRm,:_Y#ȉQQN6[O3f&9ݛ=`S$k`e{F*$k0\Fylz1E:Lg&SD -0qbjCFp$y*&CBP0 jҫa ٫M bm4տ Rq`P EBBRVZfC6 "x]Z0p.ExտD*xC0C7Щg> R )Wk"/xܸs]RD-<1D6E.@ k⩈nx_kj"@'u6T~+!yK0=:5%ew^\Mg8^j~ȝyy5ҳ5@BO/.:dR* cūֵ̿ Bu ½4ZOKrs!M\vb+ 4Oceq|MNC5_}L7uvAz]3d ad{Mnb:w GcRЙ O8&>ҥ8+"Z]}VNS?$#z.%7n{l%mj0~BtJ_qj#DZO?|HBo$aڽ%.xvuhs%YiHb{pʫ r*> Q dQ1-+'QZ['ÏY`HbUk2 ByhRN-7nξ%ፇp9>Wئ! 9sqd5cx[˯-8ldd"B;(<w= D5PC4 TMl,!~`(P@!UNGˀ:ੵc;/ fMa/CdU: WY*jm5] 'gWA5KN! x/u-VĐ M[ՋmT[1T腸Ӹ.V=7a,(:e'.  )TF㌾~8S38TЙ';HT5}PCmhVCZ 3hWt&E}~ǎ &wRH=j$6䒭y X\dT&ѾH7i4-x({FcRfg g;/x.2jB2B@dFık@΄p.sm_MƑ+ycbr~~RfI>3M@.O#w>q*8ye mOu(F՘PN^]C ձyݬ2+KcEEa< ;SISoV?dhu?~voI]:DqL tnvKuSa 瀉4_$k r2=Tu%2?ϯsKKU5Yp4loaC<&ƕK5J E\D.=_emG .nې2[`4T[]r9! =[";*01HwJ =t~2NߵdH^0'O$,P,4ݏϫ S}3 sAԵ>Ml Re䶔׳v[[ c͟AJ(~P6ZwGOO#9[p|N=vQъ!)bzd=2rЬ1{7g=.,tvE83u;2><y`zlW| _F"ZTxvq^e_7=ѦP/#æd;hϽRAm\ װ^ƚ,;\E6 T5I8"y;3raymQkR,8hT%$`"NXòwlL);y/ZYzdҠw;BhRxEǏ79쬖[|K:G<3_@CNO> !lKP1u0w!2tp}y *CJ 9z8Houja9sCod̬nip(.l=<\e\:8;uܩ&1DZ`Qg(;Um(Qjn=^r2HӸTi\>oRl*g#>]|W{;7,& )VR9o?CZks@{*V}8I3(BICƪA doYLí0~Fj0)ǁؒSDp"*]]l4;Lh*z&Ta{TLfs>KUJء*|rq1QW|m)e5`|Z|'#7Mf MmKX⨆MAqs˾"VHD7\-/#Ve:s/dBIfۦvd/"Q, 'JЬFiH g1i7#j8܀ɹL=,{h#J[Pȹ w7/JU[wᷰJ kA(KQ[>mk".iM~+q8R>\Y8[ɂ'OVRųɝ|f $}/<=4}xECr+菄`^ D2\Aozl oHM^P7+">دy[9R;%  }AGQdc!2hq-M -Kי@4 Èd`5'h$D4qf3cNs$kUϒ`ydSJ7B6*v(ϊ]? yvr\oĤu)j]@]hl(i-QoI\b+2m ?w6b퍹̗E7hEZɂl_Pac[vVXnZֱ4n K`V`EthCB&zX#8ֺY FF@2k60+gNw`m΋-zzq湕GW0 :2yi%B^~TלGNe0nz6+ #^:Vw|g 5\ϫ0)Li2wrHRbһ4 jެXmceAv81dp MSlby1vQ `Mi)/jVN-b%ႺeŎ)^F U%Aդ7vl#U%}3LR]=lIp$G prʕ*8j@jo&~ۨ+) \ms&$iK]YILe1`Qfhvj0c&?H+xHX:%t 2;lz(Ư!_`7mMRɽJR.Qj5k-E$aF^df{b/9]C9`#b#Tz5iW;~} ]ϡ#4;sb=;M? LHD~Y(D~H Aj&Kta=vKPL EF.J6 a>*|"].<*a{ԑ6X % cC xZlCd,/0"׵R_$XNb5`)"Y:`UTY p V:f/Kj[L{m[DHeƵ|JTY{IT 3CiS).øQC">zlDoш cept\уsúnk7BprEx鎠wU/i1ة/P!c>eދx8 nud/opB9iYx/M8/^F+JXu_mEH:8/ -21[P;lwFOBEsY3 ͟ @ Ÿ9J}-oKȰQS"(`*M ˳ hrFz壜φw16LqM"0&6Ύ 1/$:<ԃ-s^>,ca?1f[l ZQ%=&!.UG[9g5 yS~/E#yBr0v|')Q&/υN~ wwewHΌٲ6]/C;7n"~_ٛZvFs/F')JKUwK{h)Tƭ2;Ӹ250-UC:Z(+Z :ǁS:h6{/W9Ns.dyܛ@Z?9hP,uyH$\Zo6@N(al8R4A)~9`-Zzm+fiV?.\v{jw}h yu4b>ݩ܋z"]LV^#T56CW[k~O]ਁ+$e`˲0@2nK"] 8l\F ` Q7 :[0 0 P$ vTA϶=ojjݭ!4z#" ȲH}m #3GS,\{*CDJyĞH\/*Gz2rݝk) u0>scG" L1 l ϭ_M=ҸJx(6 TL9jƲ8b+gx$zO/ڭE&P|L9xR}",U ?sD >Wߧ8TOy9@dJmicx״PabnXV]/ܙx-J6bj\V`d:.%N8@_s[5WutFĦz`˟x/_QF-*W§]O&!HO@Gd76ɽ tic . dz'G?۩hӪ~R3r,wuxfK"af}X;=\H&SRR;j` Uhˋ yUO{ l\f*n[}gL#G>eTmImBͻ&kKHʈ2KޔP-pr* dbar  /a`ZȮ^ ?f^cqߦāS%sN~͐DFUU\'Mo7,$tXZH/'•Mҁs y1:+L:!F4_Voī垖€)-܈m*ˈWÔɓEpI.xĘ e,FHP8Ll]v/aĤCeu뻢~TVסp:kE qHuoM=VOM7^ZQb!h@8Unjz[32QG~̣z6l*Dqf_|.g)\ڔ^ _-_aW0}/[c 3 eoW!i.U{?>eǛuc٠A~:q:S7;ٶjh)0ROPȗrQ0Y@l?QJ)b4Ǭ va6u JbIggXHFH" Vg@!?~zi0?ҏQ_sӟںIDoU+}6Х =qʹe~!;T~hָA%.EhoT>-M艱*+:A20ܡQZ 5ƃPT Ef;nnqLS_r% -3LjcO_%q4v{|jڡ4 Il(kF`ˋnd٣|ra=ka+*> ~eLyeL3%/խs{}C^KȨW+aE(5; eIiS4 c ]$z)|dW6w `ȇOhp˙vmQI}>2q+U$^i~9W[R=Aْ2XqMq/7N7: Rnj ,q$d~n3GW yH3,>H_$H6qkNz떘4oqU+޲> HXA?ΰ?Y M#%ZWnisMxݘ&R5) SrfnvX|0PDU[дR'z:g'oZFe1EîO JQ=!\7 n ! ekd6+ٷ#|tn']CIRdѿ7b2b|Je^iu31jGݴt 1-)̱."bch4ꋢ1~Rd&̙ˮCQkaASx,'Vd (Wn:4G(+WXK)).6̟- ε0\sHލcL3#.2Ƨ O ƢT |EZ%jUzРLPl;fbSeSBncm $TzʗйŖ`w1@J2`uK86a}t^űxC \2۽O4<#U,jv˒Pa͈#cq|7Ԕ583 [0`*4e2TߓƖ BT ]KӗByQKN=6M6UmnQ#}y*vl6M턽"Ht-)ҩgc<3n:8nW$;$շ *5 \(V7&ucIO~4[yҴYH"pM<{(Á"zTvx%0G^Rc rҼ<̕2n/b2W2uLEL̝-LP J !sHAa /07o[8(kqmd/G:6 @BG5޿-a88ULT`9&>PjxS١ yL+*OĠtdS`܁tr:R=&FG dJ}JG'5,28.'Haue,1Ot?[_nfHIbt.{js07rJgR9~ ۻmFa3~.g>Ԃc$1XɿA [[Y6{ɹ$}RO7(ac3{;8|: o1,k ]\E2 ahF "^m7nleYkCMuGpp9„PJ{~i FuA4f *w'!}Eg%㋷ -.@F2#1fx=H6`j7>5Sϭf r .TUz) YWU hǤeb*jw+Hݙ!6@" pG[^ ߖ9YYl5H.)fe猒s,[ZL6JZ1,]0Z-o2::Y`L> c 7FRG#jw$$ހJ$ؗTu/TtX7`îʏ؎gxiqVq k菺3-X@;MD{zGh@5pS' (x̀;ٮdQ7ѷ/^S*+5m}?q\Aok)I /;yQz{YjcR"(pwױ Z-5H @HS=[,,%f!^k"TO1E#]J,S55QwC, w< 5|AfV@{~0X@ֻ@AJgeJ+x1vgn$/8H=JI ]Ef TfN'ڂEV+o! 3 I[>{R{',akEB )hD֓' ) 8jyӈTCfF2c:ZgsDmry?]io#J~&:QfCm2 h+)o{o~q(y5+0\zLAh-K}J1j`#^fsbEXY0ڞƓC+B$?\+&DsN ApP\QP1i +qb@25Дҽ&>JSFQU;GZegFh6)$qLt;8M?r-ntb(ج\/IṬЙFaW]*cC>{"$:q6I5Te!#|m`4nI"=.84+:յ4&?/HL'ьftae 8wLh.>~ єR\tŲmy?/Vy,'`KkAyl=A@ͻۺޤ o"Ĝlhe;Y_F :S/gl0,;;w4Ǖ A>XBbIx쇹ٮDŀTQq#e0!2ĘdXs'ŴgGb$V~4TcJB*۸>\ mګXѶ3'L%Ya*[eqj%8>Wq^S 6]Z$v_vnd5%.xlуNf)ՅR;-V4clM-͹dd93r8"}x-_ehC”%!Jz(܍ŖG+.\"ޥ P6v"2;gp6ciitFFM~5j '{?as)4 'pt~NHm#&={XԊqLK'}}Ect: jZxw}LkTj1FvFI`1Svӓ?ܡtl9@jA U9BaW정%$9x3*Y8v|>FIUJw|v{`RYX {ov,\rhDCGFk1  yLBj]~NƦC/(gx=b5QW;HkЎ_.JZbyEX}  1:pD6 _ϑfr\/ޓ:Zt>!;z\},p+rsU5on] N_Wo%qTH:< Z)H? pɇPtWhILW=(?A(0>YOp0Xb4`p왝#ֵ,NALƀ=/Bbf_,/?#vwx+T^hĺ(r ς*F 'AƤ\ ̱lrg ~|pG&p%AF2i/Sړb<6Nna^{Jw+T7 bp2L{ǡTzSbl%q96pw1M[Y;$ڤ-4!=W<ל; QZ8!L 6Uڄٴ[KdxHM(筎8m$…~{@Jb#\!% sc h'¾؞]t0?:ӝtopuzw11IV|TD}EXs|[r,R*.o;FY 4y:K{Ȍ5mX1, 3<9-4f:Ak̓oz94~SC|^Q1_jT]tCE,6? lBo/o>dLeҦ8CF9}?[c-NYnzb6N'-_DWTuRTܪjɄ e^b}g6>Gr3to:2U`ӚzQ𙌀2ź<4/K'/Bx}.8@*݅B/դU )" st"SOR{z kk]2 >svd1Rf'&VUnԅ <dsO[RπM' " JXU-@W^RbfpfW |3s3 "|#箚g`D?Z9G@Q"Qa sJBkՍ$rcN} ƸC&Uu[ Y׶c|b|.'TK'hޖg֨]*WUj(8e#8n)[KG)kt4dn#|i1PADZN8?M*Wg7mjlH^^yޡML`:T%vZ]vi1rVLm찰R*aZ N>2,N۫!8[slLqHz ˋPuu#M?Шy `3a{L6EocPdЯ +@ 2lA Px1/nZŢ3DCJP2@pu*hṵ7%%c/A2/U:ďMNG\Y3N=[›KjMY4JE]BN6yʧgjv朔U;5,(\NPHԏ(i|:8~f5;`p [5wt4p)4J#q2#/#SyM,WG| *wԘ%|ɉ ~)y䕷wn餺6FD6=C!ܐ+?:ChOn}>7%QriEӉ hjˎcI~NUa2ZH<#NzL cu!0Z)ƀUw2J3gx;j+9aWͭWw.'[Lũ6-FF,RщX7lԫ8se6*稣nit:ah-K-T+6vepu;iA)aD -w~6l_~.x`m xGp( "<.@7 831aY:?;bj\m=TMhʴT޳Lx)*s݁O',:+ӇcR HJТ眠w>e\o blE\9s4S^wz;:.K9VDy(؂c&ef|7 aq~8N-DCKR'<*KS~~񠍹fHJ\ j%i?XD L}O%{#"DC&7iosM)R?Eqd6=ze·D嗖Zb,5{u5}z7DPR3`'y=^x5 FFGԍҢT,-uփٳO3d^O`CHIs/?Fल5/Zni] l@ 2BP,>g_&&H>y LCƚ f:KQ /L wVPw.Z`x3TW9H @T:ؕp(~ǚ)? !'R^ )YUW#׺'ͥ.N<-D`ǻC~S#9?ۖ:CkA5FL(G*>}T Y=۸ݏ+ݧX6+mgpVuΡPHJs[ZV5yGǢJA]byسbnGm92>:h3Џ2O// [y;ja &xW3ikȣߓA(ݖn(W s8}Ω|xWpIY/d-X~Q*xkQPaV{8@ '4]kg{<=Zو92P$Ή fm0\A ,-Ci\ b G.Qߵɀp6ԙӮl"7FF߼:låOpVeu$(;L)8n4MUt(~Zd3!zNjK4ٱҀ@a#-s VB}/e˳iz 1OR`(@[NMh-:)Br eZG/W/`a.a,*U~#BZaLװxc͊v[*nn"OYg~GɹTK^;d[nQZj'ѱOFnkRn]72 sY`8QWPm}0z`)ԳZ[^tV RS"BX,rM~\Aq5LE(_ki.Ձ^Dd̫i-'OVB|GqG#]Gim%JC';x\-%:3"QĐXUyAt,6e<^ruj 18_g.K}p[VZչm) S4J\ni )JL Io۔C8uFWa6= ƴ*w%-3K%b:GltO_K{Pك DchmlX !|c#CI*O |^oUޑ~C34sC =#{s@eFkIfml{P>F3VxO54:ю[!W]\L-/V~n(+ 荩_wg rAI! x\WX1 4Jyr͟;hzo1\uo\[Ihz5X)wʒ^HWml]veh%BxkTnPN9:`:#q5gLg' |0;.lL)J聋>2wca#Br_ڭ`j!2}s  ^c/OFM] 2DOCUI3 vF6r :ӱ{J@T^cɒYvV!+w¯Ҕ۪5 SP98첦my*el]>iCJ&VAO)!CiVѫOu>p؂js|zGH`ItUefƅ q֓|7RZZJv/7 Aj6t+cq.țS ~[Q 1Crp >j iq8v2,w q櫖}id>J/~y({V|UeQ/Ah4MԳ=c 2Ql1n! ڜ8:bxmӤ>oH*e±KY g㺖Ḇldd{jb%,\[.?YokHOϕiҎNp}.נo\OQyz1 |oSeq2x?uD*X98ʪLAǿr0"P(CM򅖚24357!!ʺL|+0'([S~A;W@J7SrF8N!$H2ƒZWž1xqָrY#tL[W:.%V!rx?eM]F|p޺+fӎD%-XYzV?)s4;ˊA?{!pѷW`I"9pHKƹ 0vx !p{̦ $mn52tBɲ~j~NXCV9; 5Jr$*[l2 u,X!~"ݰaoz'KY_4?.G=!Q|$6%/ؘ^aYn P1~ oCG²gSlΨ ^9 e>M^D~k%g<6)R'bY e9qY{#T@.y5;5W xWIR\ҔX% \]T,Ϗ?{Wpe =8$6_S wrcgz3+2kP?v_DzxʂI^3O|Z@z~8Z7 hdI@CQnc':P&1jMoxȩDv1pF˒#vp2~7 Wda ] h1MSQ:s:]eӅ @3;6h ]j4y T{&zD2D^ ״!IXۖ3ےK _ $ /8w~s3ʻC<%iy-x $NXx@`+u Ҍd5e2؋ ߔg J=ڽzX= Z ~WћIJ>a2k̵Sc.CM^ `ƹ}RlOXE/%5X4 Qwp׿\2jfnm[븏z|8 pU]+߾5A(5pЦCUUu+l5G2kmgC ${ČjĪWYABT`k=Lhq]FBP$JŒ^} k?2Ub8A` 0@BIWT=agF/!, >O{Չw Έ@yRR-WCsNJYEݧUYQk>Ǩ#) KP0^]$ %+d`mې.< 4X;Kp"$VQž!h1 Zix~2csv+fZ " &rYk'?HFLsߺTLQf7_a+EJRXqu"Fg.pD #X$ =F_蚲.=)=_nI8_&&"dHDNbiL:!m$YʤyU{OxY|э#xr-y˲ZQE6:T}k} 8_ B0ACq! # A {x#CQ 8=@^V)QfNjZe˾ɼ@g+KAvxaJkĔL}UM~_w&LC obFǯ99rxׅB<$R%zwHl߯wo"CA~Z>c7피'VDj^{13T3 /nբ ԋ0{GN,y>H#ا@}FS^f Jh_iTZ[U͞[?@O8'*E轥Q\L26g[_$W[ }8/W.Ӣ~~ʾlCv6//Q9L'<.zrZ!RZ̓wY Ax%`̌ މUk$N/J>1SPCJ(w4{le?=_vI2 ~y$SZ`w%2JS ]n8Ҭ6sy`I)ڴJ T ulOPTLOr&Qf [,"sK}L!Z.s#G׭W?]hYxHCiL%rN:Kً9%Aa;` 6OcݳqnIƭ κͶ>JR4<P+zrXb ?_i2DM$'J̤-76'M"nFqsۘhN(4M|:y]MUͰ;aO5cbJt{t!%OQ^9r< Ljt3ì d8'f;DYј2YgEFNA^oi"hcގm}\Sً!9:o~ ϟxK)89FP ܖFuZ^./u4CqK8b-Sej+i&9R",jNlnVٮ%uc79ȟ9e&:2\ DY5Mx3_YIKcɪ vV [|b C@Q@QmH;Z^b 5̔ݦct{Tm;Q_@q? "'dŲqu<[9H틆b3Rw-p$;u}([Ϫt LA׹gw87u]Q*ˍb! |HxLŞ+HeQ/9UomO}ͷK˻w՘LA콗Z=/C{4 n v*>է<͖/\aŏѨ#^;~ZҰwk \@Vam􎢂ӌj4ބ"6y>+l}p)@S*:*Af]ьI,ЉO1)j}\˟-oﮝի}LM 2zk>iALV:S*:b(liDV}Z|MYLF 0>E mUFa-v.h2pQ?kmC_vA-j8lI 绚䵠-Rṯ-ΐ甡 z5^ Q7c_X erUx'I>߮n{ӉsqY3PnS6"c{C? 奖 LOѨZ'n %gj. 2sOS'ֻX7Z@VYwrY`2µmܱ+Gwצ/Y[\tL>7Ơ^MIMmJRm3-h'B9)NUd Z أC< (+oy p!.@ %'QFǛ0B>UbOWk?ci6گv\$Ʀ2Op2%M;k>w oHLv{>.//!6Fath+VͩR c:"MT21nm#r5ޚ ke2fau~PR;rjorD/@ϯfTRz{xAI:S/*@pK*IBI~LԦs:Ռ!_A正! ;3-lyϏlel]Z#'b2m3KfN"lW/$lO% l2%H/w$(;T2.gDfdKBDB8>3M%WCт>m+$pW*u =OE:vƉwzϥ:涪[x L^66dTo",k?z=+ZJD#Urtt+zR" Avo5!K_/vJZ 28OKfl:yýwԩ0m j&5qYI} _T;Ü~WAc;ƻ+m7ON޼b8s*%ݬ JA~/ֺ+} P95\YCB:0rՉ@t$om:nF:Bi)r3 ZxCMX #|ףWmoX(>',Ѓu4Eֲ"etEո݄KZXÞhkL^LR@ 'P Wօ]>)OVa%=52 )}_"qɡe5x:8*JH76q*V %HjޮO]2gx2־${Z;)8L,KSN]]Pπi,h ͊% 'K ˄rp~ˉ/HE~x}?$ "Qz4Yv(VSxC K!Vd|y\氜̍? -Ul]F!*W09S$vjL/ S&{~ H!0KOng¼lry}*/ O[LBJU7hwpx§Ҟ*{t'lp2I?Ѯ``X:=zrYY7IL>vw +_Ft ؃ip lI!^ƤiNBV" ښi0 YjHz!W.bx~m#MkZP}XBt-'hԩvȶ;=zLJQGڌg 4gYMe;5RԆuOVW픁V߄! %j5?P}VcSƘ8]Ѵ DW*xE5Nm:ohҫ7kt{slf>YBi[?sߏL`,ٚGEUxۙHpwPL Jd-1B|Nf+>J%7ǀИJ"[M"ᨐJ,bs ,eةk2t4 4ϦBAhlKVujtXdN F)k%X,X9;ٻM:7V־ooƏ_`CyVWQxgMx6J]3#E!|qa.u$ ՃqG;OrEueS&G1$YHx}Yx.wD =ėfNਖJ0- D"]VYSkkqw

,ܥ$i 7?R(v)hipD-^J aQts.b5yNgRऐT: dMA$PoS(gl_x>!^JhX_ ^$!rP:@8wdmL1ĄZܖo~,I\(;.- J^,}P2jdv, e8?JUEaU/dܤAⵉZTu^= VB!1@Zd.X+fYB1s'eUb:7j@ FYNJf>0gʹіcT*RV=:.Cԡ#v&BYXz p}K)IvaN:i b0>Z[Beۚ|3_ ՕPd% J5OxpZfO5㢍Eޒb%^\*G {`Ed- yBX̥0-&\gA]SFJ$x0W2~ǵY]piValsٟrle31w Y"aM@tA =U]e<8PEv_~] u,%M!=ئKndžF \t_'.jCSM!YAlelqEXt{OfWص/l3>M)qmbk{=s>@ U{/~_(&sQúٞZvٗCc3P,}}cOav)\CsӞԬS. .xe{ ё2MQ*x>O.ΘSLN>CAʕeȩ!]Wɝv2$)N6 9GtTR/fpL?gmcixg :񛒀7D ۱1Q4s)rĎ7Oy0 UV2X_D;ƞIC{RtkRo ;> )]K3ow, ݧ ȊeМp&+8imIX_CJi`DbNiZt`xa1?WvHWPDɾyNpr,˺V~ zdiօP]yeo ~;թ)S8T¶vC]QB*|Xd#:w{Ơd.p֍L L3{F FϏ=PO҈l,1M3rB}n n+hmȗoDG'C_!59Lz7"j 5GodA)};'%}0!K;fէm4 )p$.&ԥ+ 5{Oub[!q2 .9KײZ\v+. B6~%f68} Y+,Qc7 Uyo9DbwX2mRxњw |UV VXZ⼅2*Ta}Q=rI9gͷ96zOe Iczk>{Q]GhّB?Q)r; BT*MzGw ٪ɜwN:Yo?Fo]_9>n҉ؑO:R^ej^I)O~N"B\,dC&LA<\@vTp,}@h pLx~PpcF1A DDxx׬aH9G0i| (/Գj#gw#FSbWeį! 0qn9&mi-EN'>j=Y=XVQF3^)yJ(StUh%ޒk}O?#~ck984d߼Ukd0Z-1;j׏BO +|_ .T^ۃ .0@?ULW78H=3])vQנt$>*9[bN)wEa+[h鿁]}]Lvly7U[[wb2}?]!ѳT>;e>f"?"_4ѺފwhG﶑)̻;VS# V\R_ Bm% Wn2(nA~#_Gۉ  +%QxDPZ9z1ddHv\n*t,|]5? TY[҇yǐ1ؿ);z iǴS%|nU2Lk`Ԅ?}]C3) Cd8.`lH|&)ߡiyj&u ujS0q%"p_s]d2~ xk$l | DC!pB1sZ!gɌJVG``~w4Oe؂|\`LYٚqtMV q<aW끠NS K=$/ Bg4~ [ ~-"i`ZL> TlZ6k_v-N nk_*bz+WEqFF$#, c憀5B$<`[Jg [|P^%9v6phZ"0Dnأ0ʛR^F3̣uzg ¿c(T.ڭjK;pT8yz 48.-W6,Jg$^"l1GyNGs}.?(Z\Ěd;@2^l9$jXó0-c3Cû)ô1 n@BLטy֛Ht,-}EdEOd, .qX7i-ت*|GQwD$hkѱ{k$rSx@"HCvTj`K6r)f \B0(T~p +p?kv{rH]W1‰Q}GM'Q,)vOS (x? 804(M•)/ U&7 { 4iP$BT$9#PxG=z0aF|):K]򌭊Ay([8xit pmC.jH] i̝c"sQc( i*W25"@pm`d v $*tpa}!QQ+4cSANZ%-#a4]R%+;F'¢OiStuDv瀆2XдbW˜NLs{&܋@$P=̕~Qirk([#o|,Q 7%=vLe/1(AE$$GrN 4^aUȂuI _K[w/~7?wn{쐟SjZFvWBZS`1~<2j<+Du~rp;Sp+T`#P}]_J,RA*zziŒJp,k$F2jUU 86ؑe66TtR1|=qs R)ul1@Ԁ_hFcuç)UKj n0ӈ(?5iw'4F%˧A"^3T #q N8e,VV>Կ\}|X*d?VHiF{|u,뻸=+aݵNpۜ>*j`xQPjBʈC傺>;X?쬛JTfehl[]X,^) xf텶 MaHo^xx^b:G%FwUSs宥pwuCخw;(7r dv.0hawPf.`,uA q ?<:؉x({`%3kcM{FhKs3i>gkÖO3CbDQM{Az!Ԃjj[VAe0~.?qѢ,Sb2^1*irͰb(0H=ʏF#>3_އ(`gQ.T=3ZllcO39`r74b 7i<{dlnbKq^@V 3t'}`>,JSB^5on, imI yYu"f%jotUґB}Kn#K"+]VU4>{oY/XKzdڜi&-2 GlT$oϭp>u?: m Ly"Ͻ$ $]C=|zBw^ǧNwiW62&>_^VtvRBO:ʜM>LEyXe/@q_|wii{ZP@nfgwck"5),pZ^p&l8o+wȗx-TC^}:YB; h6u=>J5J?y o]b4cZ&2Wu_/EƮj^Wy|/@(lx_urDuõ_R]e#݇abEA %Ql"Gws=4;ֿՖE slG~ʴ !ͥp)ib>41P:7x<4$`#7wdY7:J9ۂwVo=)څZ)6NE[C$~(t#e\ ukFfa} 7\HRaipJ̷RZ p 6v![>= 8]9=ĘmHUVc4*uMBLۨdkA H<51Z* (39w0y3e:E6sIlkЖJH1j2qN!4GjXU>%JP+)"k ?bJaYëNыڠ"Fgpɂ; q$0S=̕1KSMVr`)n[G$ZgmNʇPz4pۼM=T"E̓c.,=E0yb$-ӭ8KcGy+uT56_W>1g7kbʐu՟p9opKP X/nq668SJ~)EGJ-'(/=.A È?/ƙ5y o*Ht)!KNc44Ƶj5㉢t`>~yqdՆ.罴@I91e [L0*tj@_#JX2ҋGܭ4-!^<D~F%IHE\ZX4 |p|a=$%T?A۹ɯ9a!:hds:MU=VaO7kҴJkZOAumh 硫]v vpJ1r3SKXȃYEb;"DY3Xd7pAe[߆6(uUfyxTǂ7-wP͛KhMw12'J3ՕBjxXhC G 922maKW{]K3[Bs␿` 1q {"$+C5[ xvIŦ9Kq>m6و[:*Gt 0Q.[(fP3T*rj d)EZK΢EArV'h|"i0j 0K(r`xŦ}*0?D4g MMbEzS_Dg m*쿳0܇?a>Q KbtӨΫB&g̔ꍩMxLܪ%0D*opZѾ j|5Γe2clb/˒ S,9xi[YYQ1gR;K&/zz"w_D%{& T ,9R_ 8dYB,1`qwlpO*h!aMO{''eyģ,a)zkS*U_?EED_!Bj0"-c7;gǐZ k)-RpJq~1ە!I]ٚsqsϪ(>6.!mm%ٚ }\(\V z,J<# `˲@G#(YF̈́0x?6B ]8Ր= 5azmۋ-Ԯ  Vā$ {=_|≺&lH *}+!T1[y<+u-+Ma Xﺹ+1*SG%ZA=YnhNU )} J۸8KD0R,VײXҼK΅)wX{űЂGn^A縤w+:ڝ9ЕɞU0hsV%nHUإ P˶KYwa~iZ},f[dSE)4Ǡ0pS=.ŻW{_b]~\cPʝ/}^|dIQp)ҳnd9simf979$oc.JCۻFW wY}J$V0R.[ƛgԴ`t2v;!K-RC+$[YsOl +?1jig\?#;@ Mݓ m)>U 7Wr(d L-4)4\!+Ja UbJN! Lq;$C6)c=7/>faIT[5>5Pi,E{LE$抚V>8 ` /.=ss҂-Ww'iuo  gk> `pzEm$e"ǹvCY=]&zUx~!wN-#`NWQ&{$ pa>VFz5<hƹA@'HZ$0릩M꡾ѓ/W4"mc|`>L3T#\UWi?f_-4Jy*W*$\_/[8hOҭM0'i⺀E`adQkNX9ٵ 9:<xԞ`@b%.{VudOPTyy]gNn}>^U3Cj𕆋ńrRFeNb--ڗ'#c .sއUU?+,v,5{Ù:vQ54,g}|Y ['l*~,t:eG_l11} sH`}W`Dzu}0PkZM-隺NxLNɖOhbғ[=o '~p*NXa[ *IH`+YEvDG=8ʔB 9CL9ǒ<ɏ1?Ku&T#KL["޹tTά[)M't֩>zi R7A| y4kyM%; iu) Až+ʱ2bs.?:Ac/=M7(hAFy,sf{1%V ԹP.Г i]\qJ`Why`K3#ZN#<8P51=3}.ٻ@}W!E"0eRs!"{O$;\<[ٗRtxQR}N FeԔw!1 Xr{ aWSH[͢>̎k:6sev=tؑF"@5VNŁA οh]732a2J"JvLvG 6$~@[kL4pˣ9 GGO0| +P=bY 4Q!5>%LG֮Wln>Bp CGEaU/6\;S8"ztKth&߂NdC4^u[%UFш.Wl2'ڷz>XNXv6 !QK:zJ]~wYW%['Mk 3BhH'1 L_¸ } o7:N'WGܣ%D7MFP6pJ6 ]?kw.AQ@ S*f|e1/SߟjM5>t*mn ]0lm3wmqt&UJ3Ia '޹x(Y3F+H ٬FL, 2UT-uw>:=Wyc 奏lC㏐RlG[׆A8b$,X *l$쑜 YEd Tj' |=Z1"\QV eV eڊ=0+ )ZR] q70xWE>ہ<71h6`4ʱ4`\78;WL8yD>< kC6 D}wM`12S#~53;S#Fv}21p7o\\`:x+[u~uUV>t;qxPl`&qd'S#{va֐p ^AF!n燂q袂򦠴@5燇 &˵6y9+Ow?2DzKk$. kDgy@U-اrdҹY}nV˄:n!cI|4qxhf @xo~'`>F,a2*{~^5+Q8zf)HevI~J^C~mB[7,r.mb3woJ8$dF[ 1`J"tI75J%>R lNS."D*=v %*A%}؂Í0 o͜of4N n 0MvpZF+Dl Ė]]rw 0u[;Nqh{hWnzu{)E$tblHܵ5]Opݏ(_ 7? vU3KS^mrld_+ۍtTjћ`!SoR^QKV:nAm("ZF]v `9r}Ĭ)Rȱ+M0Uktb^{ }٦P `v yuiaC<9 zʞg[ &ZХX5q#!CCC{Czq AhN: {O" tBm;jOcml) * ;"(VwcP%FŜ Lmaτ΋٘a [דᝫ0Z`Ӳ~M6+FP@ۀQP387fkPfWԓjq,,',GތIH}R# NR;Zy~Wd9 w:jyn6tԬ_ah3w&]Zwt'ō")AS{otzS:(Hrb2!ZG87?30Bҹ=KF:kJW7e@Al]F導E {2\.MZVW:@O͌?><ǹF#>d9O7zׇcq<2i- C 1f;DfșC.[bXoIk|rO?D p[ DL'DGv]11k?'k#Г,$8 à?h\23Fc6溨 3׭NCqEW%zJc1zN8bչg}A{BNe]1U;Cl]yJԄg\ezl咳t8 dXsu,ac[E 3{ FjoÞɶ &ۘ]ww6mi:;_ rY68$X.)[gЖ+~*"2Of'P`0Uhr$d9VCI5e"{93pZuKJ}PSlq.J׹H(f {D7Gb9*~):FB^E}hEoLJb*kDZi8I~̄Y@X-(S:0}a-³PÔlI>3/.D5d7=i euKD_:Eqe8wUux/[.-̙IVV F`@v2/3yvɌrw6]>,aF7Hlԁ;2*7<`H"WbO/jr+_rxQ%K'B=8^C))w+_*h^NUg2%l8(m&+vS^c; K#c0~4B( t8S@K?ĉH^Ex4`Q~\] p e2A>[_A'm59U5kl C:CeHRl)lhP?{qqo[s$ 50%F,& +9- *ҌYmQS osrC%ɿڀݺv 6]1hҍ{6͂׭"0(>3ʖ㵈N~Z/er+87ntT$+Z [J+m$3ZfK%W r7V255Z)u]%oXo_PQDh$ٙp<݀6BPXf_x3h0dd+;(N8eFn-nq)l=58SaX}'plQg7jC+,骨 1JQ\ |Q ƕn۟4g$2ARX >O~ɕ#&o<]TJQ#f~0 HuQb,scz{ `U!CGv7UpY1*.+Ռ]C<,5 mR&u/`$֋JGyLXx32$Rm5@jkr 7PCh#^W%G+̸WH%4ƘCeXL[GaH[y|B<)%?(+4 BQ<+>! sFpZ[ی`|t|W|Y1ju9IiZuM:-ߏ첮|vÅy2_D+^K<dw k;C7nÞOTosn]ɮ|#9R|B{9M#90a*^Nh4)5l%֮"uWPE6'}Ұ5U#L*8?"\z |:[@}YM8aE4 xjpUK8IOǰ${> >9nbym GX_ ZO RM;qTun (X@'?qO5TǝҜg6dmf dBxGJ>ZXp?dJ@#dLD$IU kwpzpnvxRHe=gH- G UN_[FX)Jkt jA3Wvu 7zi;7 euz mnɼ'\ڍ>-0 <҉@I'-5!3fVGjUJ{*4sjugpG$Sol@QYgM{Y=ClpN?ZC/?} R@0 cתy}s%qk}ѿu ]a73`\BI!64B^;FHe;W Pi -?h}ʰ8+*S/O^=ǻG`?oS'7v|UrJM<&~d@V5c)|h:VE{s[ `_YJWXdD5$o*vJ4 aZH[Dl%Ž(@ "N[T)P.C)8UHa=~r"dJԵ[ 9?K`*E3>¸qOBa *-03w~G({_6^2NُyQȑ:fbyW]6ǞG˂qhEL"z+7 H*3g<덦]VxUQOlYeh< *p('@J0:Ӂ$_vӸ yx1OXDGdmQ dtط3oz;z⒀X7|TvTCv/bTGf1UEƑ(i=8e&nb7'PBfzӓf~&4{9:ߧjLT EZϢB<$;|H4yzGaYޡZ-G>#+S`kGAȷiۤ Q~f9Ad8dfra#&{nk 9/i<`&~a҈DcԭYcYvͷ+:{Z_7JtY0]˓_M吳g+ ,{H͘H܊)6&^mNX)+z ?OeMdӘiE$Ptbҏ=`+$I iZ{S_kfzw=WA\6[`K+K抠XIFh$J.9ڌHbyCت9/ @gld2A؍[4o<\66j\L e>-y3ڣ\]w!$e?,Ai~ ;'mtad4\FL`M44~2(,-|C!ʶY@ _6[N^n!q("?&W6MTDz=hIo{_r9WFo75P7&2sSiXT{=u,m^WyJ1$^53!$$6fqls'ZEHINfX[ pw[[DZ]EKx Bޫf*>nUkd>jHaCT_v+Txɬ;A'Nlj/UPE]ȇ&\ĀjӬH|xxQ-H* DDuRjyDyFSs*! aYמhŋL8i!48947ҥBMk83$3_JMԈcUS,2Vӱ%'o|'/J. DzڍZk) }>;v0_dM:1fs?PllWւ?s8#顏8QM)Qke6H!u2OCN3#b~&Hwx6Nu Voݱi8LF<4*':Y=ЩUH"Fч|RՔ/jIł j> أjjyXQRz#sCpώ>7X$.VŪIɸX{|N}@|CO/0JQe07bbS6'P~XKӭy^-^SgqT ;L_nggI<5als? ;||Q[h.{*cX&*ʋ&2?˺V#!D ZÓKI[mjuTޅ9h uZ W:B{0*_8/\< v\&vyž.՘EF#}=5kA+l9XCOp19voӟ 'A^VD4J;+enbPUPo4{`W|OaoJ|NRvg@.g]fOj1&&^2ܮ 8N>,kIWD@#  M>su[T9G2v&k~t^Q @r,x$a|iI0μҞrkJR j *UVOW7e֑\-{d/pIe 0!71؀]p, ~`zП~)omdݎcMx6F&]U])ZSi<OW34w/ U4]Z>囸fcZ(];H3> <,F[UWWcc }Zܽo1"~.\i(yHhIwtT"+8zTcɼhMgxA `q*7JxA%EƁyor|R? :T+k P*2 }Z?z钹00$1 e0X.FIxAs<Q.쓉geu.qFheS %h6G O⽾,6DB׫x``~ cru Ɍ FKeZbl[81S-iu' SA_"e;玼Sl|x xS0$)s%5 |vW;lOtэoHfq;%9YbE@ Vqejnn$BJwrydi$b6SqiQTa gE?ɏ=Cs5}}Y&ht+4hpb -`o۶)fGɈj7kR>1&BKğJI^~,97.b (*QDK[s 9a.U,'\v̤Dh0~_Z#&+cMu,n<2'o_){FڋUtFR; `zp bduU[HjUA=eĝJsåEEws ~jnP\xw IR.Y .W:ËI^;0_-W`}}Oڟbrs?u mbHN^4}'jiL~}d%C@x%W K9DJ1gQJ(ߨ>\Nw.d*^XJ8KݟLh|*qfWO,8\_FG[+q1g VkEm]F~ͺ]]Kg71ѿC33 'Y_u2dO3aJ %@3'`f=I^35 3ORVԆX'kmJ5D5C]+hi˾]^x0>_[ռ¿jfPXl'$%s1^LjMAl3i|%شQ/B,y4?sff0xz8@$5)`Zˠ>(d)Mq(Տz&w)OtV6|N3s}GTusf7Q5~nkaP"$*<@?*(ᨶ3bJ6[Ά70m 4Cg\@ހt@Ρ V{qTp{m.L7jQC@Ԙ2q46,Hׁd h6VWMT၎yT]-8L@H>TRbA|%W3N,80.q.\R 1 Vz5)ɯ\&HVNLI%,aS"$sɻW|H.V1E~m>q;MXS/F[+XyДV kTRZ;T"|ҙ;ssJf\m9;M?2G 5=C # Su-m<9CrڇhbN2p#D])MlCj Bj ee"<6kG7\8)jP y|b< ^}C|n {% 'z*}}pQ,)0$t[CXw(Hi{;2%| ;Ax0hD ~<>?Z0&Xʼn,a[8,Ђ̠8+$+:dU,횟`[x\c 4xn7laVQ PH^mNuhER;V ,8.qƦV릂[$y/}7RtD2-Q͗GGo7zL~8UBsvUuar)譠Gmv&g.&dVLfaQݸ\ -|dgT6s@!wF^6dǭ5{)~2txp)srΞCw+C}\|6}8˖͠m~5^ jL^rHYSt#8lt=Y Xұ&_ԞR@[?֤;~\Ӈfc#j>hR`ۿ$A@6gP`Hi,&l~w@T.`B[<֌=83ĊJc$R9\ x]T$kRpă` NحzkobO}↓Gy-BBq6iQy r/VC2< fOV*Qk3W 3tʦWW+e/-*\ r\8|..7##QF*+.yu-E6WHW53,Jh}*G~t)ukP312' /q|#\7zh*ꄟ y.MyS-xq"O⟒\"Se z;zf6'BBDHd '"lCK@.K?mA|xjHm")CXߋ͔2헪m =M8` :BL3)ukg]S2 L9 9f8'ԫTϔl\,""ǧFh^_tKaI>`ZNãYަF.plU(d65o/EMc! v=V\ұ+587Et%=iQ_uLn8mS|IڒNLCi~oZQ.Z -fVstsy-xp 0l*mV^NVʫ|Ie/5/"븬-lR.=LFeSLDq= m=?8[zUl5ɌKtϳfr}@f:MQfRͥgO應r8M%Ӗhq`|yH2Of,@/?4T,NEU(p 4`L `7Rhoi(nsx^ntFn=yTQW@QMոd.H_qq+x#mRpXuxYc u7PcG2@;]jwe:}Yt aI;R*'j\)XxN:=5 &ƏEhu5B=-u 3pjVJ n ,-uhkC**\J[]I9O)VD=HO#SImuCԒ铡8+J@MQMR,exAW+ -ٕΪb7 ̃GJt-< k'3ߵ=c= R,o;T3NP2nO#&7d_#8ELbS M3Z;V^ aY*"Ě|e0W%,zD^I0u-㬽;N5SK!Vv Jl}|$utR=YfR؁ѓCB`kF&p<̅i']$?IQ:m,R!:RqŊ7o-Q\Qŋ%pd_.dr+{秖ޞ̡%\?88I`Zlv[@iv qծ,=MxOÐy6󂢤t;rsh˻#'<"ncIQZiZ Q&*l'{ 0Ы]GeDIU|MVO +N)u_F t@0T PoYm&WTqӧA!t1 ?Ӻ A.PB#Dg(!L;1y'Z@)Knͬ?l4#@zX~{cO#6#Ao-YI3¾H=^9ԠESqa6eߝE\f8VRU~^Y#~ LC7M};T:Yj[U׸LW V.ON'tQ Mp?t΂A֭bw+ ~-ǘV^q)qd=|C?2f."yrg|0JSr 8KqZh#Jdـ/cW5Z±PK $s]Մ]vʥ w (bӀ Ya:u ^,2t1`5tP␝PZL- a۵?O0ؘci,8Ҭ\[}o~ɏ*3W7!haƴ''Ŭ|U.Vf2aL'£U9qUKucft N& oW2@Xg|XQsI8 B}0 )r*j )X:1W .jNk ؘ^=K CP߳9߀q:{]ꗋ^zۮRL|I~d4V(h-Y5u+')b6lPm{enЖۼKj%,wgdmOQ}̻i*s$8XA][յݟ"EF %gZdF(,26YI%"9W:Gmp b ȘU{pyai,}׌!3-9ޝP6S @ O0&3\HX4!XĴ$e=’S-D lFFڨ& r< o`.^C.PV=Ϡl{YfUּ'H\cj{ \3Dv5vNvBuI(|?X#z6D! 074.".52gqD~zd9]y@ Xݽ]F@TT|YI3e uZ$TuWQ3؍D [@bR.ЭzCe}=!NeoX/B?1ˣYhldvX3J !<vۼ(@{{6&E~@1=y Q cIXцHt5v'QKgV8u7\c8W^@-uɭIvl)R]|rΊ*DB!'RwjGƇZdOy^[tGQ|.[oD؊p9Mg+8pP=PHWm):ϡ|jK18o0ےam vh m|5"Îz|ɢm"7s܁HQ5n09[HH.ULb3K7l= xNiz(Rmo]݆D4a̢!EX{!P?H=bUV!ȳ/C}R&_ {jKFbO٨oG:kcBDQVc7m; rwIO =9ӧw!lV12r&lI,b;.-# i( q'!%Ũ}LFRi}%SGZkfdx9\..U ˴6aÕ(ZO)L9O>*K֖F{U*(Or|W\he]48 dѤ0#kr:[kT +[LMeA$ PWHy6rݸv!T(HBr\Z2q >!Zk d-\[7;#+CnrEc w1hj 9j7#gcfi\ޠ&a'Sl.df7!5"Ɇ., I'9$6_oj;J C²î}*2@@*ֿ֭KW&D?Mp+9IbJRf-̺Jtc1+s"2 €<:,b+iL mI4m }O*BZu ez'jd^+C\}XgVe웣U|Q{ 973je՜wظaq5Z[xt,qv{\ b\{F֥{Q6q6!1|0$;}3NO}!E\6Dk`I@h}ilpjLU|8q>cˋ*G#ci HKYd܈hB{$bM`JIC^q4E5,7i̾tI 4&}Ťjۜ&Oj oiU>FG>FsO.tYP1ܶ ;fVT^c7>yd^bA 89y, AI3$b-R-Ex]8zF6"5P GA/ý.,Q$#oI-3*V[C/e_5Ѝ$y2F_)3֎\xCF&Jf=B(d2"]UY[ebܙOn+A`ȖưwG' =fx@~XLp,] bΫW7ئN=&ʇa-P7L}bh6֤i٠1폫y٢pdQinj֎ pbDh͝UR,Put|c`dO>CisZFf]~ lgLW{m% ˺7bU"'nv[E(J;ד5-x* ]sk;XOa?CBHœg{Pn^9:0?Q^齆Is '<~L0xO 10f! NdxN2Ӟ?n kpI""GAOBȰ: tjBfQ%9)*|Ī_ژ{`2qW72gjoSGE$*Fg @ | vⒿ.u"V*.~XS FQAVI&KpĚeٸ2Wr;`g;2n*V+]H5&eշ .VY{]77 X/D[%;f1cr:/kn9kA0}sܽR0Ʉr[K TE=j&&vooYHމ0!8\ÝmqF $~%6]+۔JSvS!cR L8|o[lzbg6 m[) Xq_jX R%cn'jZ_ԿN9108}' &H^SNM rawJ_ﳦaÞK[xw){q̈ RJ$V:lظe-b0ЯU©.CX97-0W58DNi$qRWQJU lN>G0k S4/(G(Q~ԭEwfW_7A>WX޹(?sx\6Xti2rț;wmд< Yv-|,qDFݼѦ.9<29=|$WE3, _&Ů$ .rQ/ L2@woi`g"B+asX H^q2~1< {uux@׌-HBi~d:+%%>a3{W },|>9&]\k=gX]s I^=ß]1+ˤgO]Hviox+\OX幹b@%YX܈9V'Ìrgru&0`ukA޾o9`R?}̏^l1}mF?륨9#JtgSC2 M9.(|L5H ȯ-dmu]Kı|L9nXPe}3 rNE*t8@Ɇ /vk\]++06נe~5yОsOE&Ln%ܟ/>2WQ9<#$/xXoPg` ѼwuKB)-'ުh#C1^"T`U)gua?al>G4WKrw7N'ݧ,r]0?dHuQ3kلOĵk~[#!JCΏ<|t熌kt>! $H c*p~\ό3_U~<6٧?SI$&hm[G${2#aN_,eYtv~= S%j}qd $Y'rP3eMӴ޾5B!ЖjKǔPD%AVv(sƀ) +RNsFnK'e(vVzu2Yp%pvΘAF59.#'iUMɗı8Ǝw/3bAU:VRap =k[A U d(<v<j`4mB`fr?n ׅFSOrk pӢ+C&l |N^F:9;:'F8J*#e f[l!M`}L)v8P"q~{ ;$ d*\K=9c|#!^N$0a),7 Ǝ[n*CWQcfnбihm7ej=BMEp9N0A2Cߺ#||do}v yAPhDtaPQy߭q ZJVQJ0s(Vl"?)Q?cd7{x CFY冟ګ+!6lvy8ӄ:SC1W6H3+9[I`<<,Z"<NxpMݩqu +-vw,Nܫ6o Qe|KXݽxܝZ^2rQ`T? ѸCBu}hP4A"F4xwcqL Qj8΋Blftjm諁 7$b;YN.jr.18=]N41&[ilo\':!SsQdH"8.ĚVgjb#D!ݖԼ#OKRL&Tٟ +M- >%0e1)gjͧ5^h=r"7!^v5tɀ HCYY<5IiYyUk*Tlleۧ9i9w~@E] Y2*x1 * CݙbA' xe!B9w u^{4IHYgHPb(8hKg *%mԑo\3`úY<E˩!?q[d3“ Ch>NI{*e,Y&Ek|̃W+v[&;B)Syt)-囵/h@ʼnMM!t,W'̟ Vl9x,&B<|@\o2j"ٸ:+V♽s ųI&̀)i0|?^塡lxIb7j-fDUCխaT{bni"lp?g1Mo<Ukx.cOUmGIjxIwjrެ&I|(j=)&IMƐv|Ufu;KJ}%:  _l2^QQ9/wVH/a<71 C%qv\jŷQ?iY1EOd$ \vHt'oL*dgzuŽadOѰ$moIM`z 4O>(Gț%NGDYeWLN"mmn/bBi16Њ&B&C9c;*}[-X6F7< x|7ݨ] HK]&hcWc:umJVw鍇u4 @HX =8|CuX,6OOڔk6" Ȝn6 Ćf%Z7E'oQd*8  Mzg w"fϊ4uhM3pP`w~U00dCAGb4zKKYޯs ӻ[3ڛ4a̺ d3n2k}}0#0?%B,vLG#bbpN<^0SYCp[چRϥUz R3PeWz>de/Uף]3v a g UZF0kg?/J8!hjƭٚj<}:+Nف/}[1q{%1r)> Kx*!vk4%$&M$ޔS%e^߿3[!CRyEAUo͠  R׬DywZiR >`0cN3ek"1i>/7%WtՈ,̐ 0`A}]QN1@;$ úsG[y?/>v&So(CXޕؒ=@XXC9vW鐆9SM̲qcZ)BU]{.X0xWUwAFpy*5crLE{I \w ,a"ou}qX (Mb'JK&h8s (Q$}_bVtB'Ozy q>~B"]tez4*5 ^Bi=qPu > |%q-0I1J9ӓ;z!H^A/= ^ w9a{?# K},>{X#)_JYԐ6 Eg-ȏhĶe6΀pR\k ؅ s3NG\F5TH. ? Ymi|BYњ(Qyq}z“M/<&3E!G(q_gn׫Ѻq6EmSwbER<{ڶiPO ȧ^V/GkZ$%`?Nev,dIGlaX`̂Z0pB&<mHgqɜnOvz#mq ۲i.&OyyO#xe5<| +Vw=KřpvC0„&Go:Oʖ i#hR YSg?C?xh|\^h"1ٶB( فʫ{7-mus{[ =G[*̻ĈErоDxW#|A~MtACyB{}vPjNCU 2sK,&",PU46o͕y72Xn:Zf~*bD@q73p*5H(?I>^RGBϑ:I~ d)qJ u..峺%h;uqbyj=[^Am$F" %ق$/ǻ샊i 8̜ũ(5J 94nN7 <7t1s{j95U[0Gb_UhtēQ9 ? 2 }4A^}r%}iLn +~f#V&*_# XR\&{u :EIƇ *:',s=p {Ƀf}s%A')Lb6ѣJp[<>? jW)M?≮ۆT١KOJRU{:ĔFtUpG n c:4r}QaH> 3O@LFgax>Nu&N4^ȍ ̳,M2W;hk=,V#mcNTtg7޼^-BZDhn 9/x*NrYvpj`pB`} ۸q$To32m#fd^ i6\z6[a ,݃Dqѻ>׸~iuܮDK޿z'ra ^; ?*#̾LJo5O-1c뉭=cԉ+8sV 4P ʨZ-+h. 0p8"cZ2=&jltŤL#%áIm\u͖7IC; o)%Ip*Mu9׉1 +S5],E14-$ g&5Gq:E@ {t=@yJ $+h95ʖ"Y5'/AX;`Ls: YUs~s_s )`I%0ESAZ_șQ`:*T=yY0K]ATNe)[/ ys=ñͲH?mk=,J\q:,zW "˟  d5 ng\HiF@\{mg7;֍. EG_38WK#86YS]99ExAV'vޜH\v*n_s=PITP4Wƈ5>:1:xĻeg!%Die. LB'TZ^O/kؙ`Wkqz]ks PL>k~`n.ԩXoǡ#г3kUagpOD rh_ OS`UHxΖNKϱ OVUHoSQcc! T?ʍ xlw列&1@E9>pY\8ʟw`.VZx`?G|D0fl ~~0C. )8o/z={Z'E ;ywlUIl+AJ' u1s6scUڐwۃΦ+k3:Jw>{#}orJ]qAەI>8;XG*JoA7/tOmVWTw9@^fa +s' *sݯ4cg%ޛ.<7^iv3d >TOdp\ZF su5dMffL_]!jjp>mc۟XI $5qG4wXb4|=C-WVu'Q?qA_(qM+O/2JdY dci=-2̵o0(( E;k3 `As(e#%5lY'ؓwMnVQbpA:# -aVPIvP|q_H/=u:6Ulq1bO`#i~vN([dRф6_L7K3i߿rr`6?wN. д-ˌCdԇ*@sic\k.щzYq,R Ԇ?_ :hLߥYp("Z* |7/fHK 8 7pCl;Lw!׮;EH\[;pXTO#L{R>eof`7\o-}Io]BpWK+5m&^݌,3D+6"s<7jv\^/\SfzbPФGn P}?6n?\%[}Wj]Tm-P=2UP:ZIiY*y{k!]VZ>*aܻ"k% K^*;2˜EQLBx6| ַ`XEk OE1F-U!rc~EP$ui8 Q7gU{2"6Ɏ)0bmjb7M:Hi-d-9g']~uu*m%.RǞrX?JW{׹'G-~6# g8P/Ɍ$ ר :Ҟ%JlYhU؆&Sp!«>ߴLNxǒMg3?52oݎNTi& HL -!·ĚC.Mh4%Vlq`#]!ʺQp;u5s$ 1Cdoj/Ҋi LrSJbWHA=ȑ 䵘N/m$^xN]P5] o"Siߡ@ɻ А@ΟjZ6Jؖ"﯉`. v?ZV>iO 4a\NoTF0WbHiT}~ cc%D/t_<|+ӋK-\nX[Kp{ bdv/,2xZ?n'`Cr<`fPuUݨ'^܀]ެ)Q[ݎ %z{<#ɓ{8?gwF@@xb᱾^'q'?h2h9rl߰&' ٛ h7R:6dUڷ,~٣{ۑYCOOu {Kc~e3oRE6i$Kdxr_B SLN6ԨgNO3҄puU8FuŖBeZ?FoMɜ|זX#dW->ɞ{Dg&s6,ÛK'E  c?~ga߻:\֜tU{rV]a\ 3 ϚIS-j `4]Ks鲺d˂Vgy~Oi]* k#P֘9]#;zAqOnP ,Qѿ+mrej{96E=:FHb`4֖+~witϮs7 R5<4mi$bGPm[NJ]W\ ={Ppb; FM}ԟ&r 9v(*%^rBQZ_݈Q2ͱ䩌zaQ(btM\g,PN忾)hg9LE$dG1˼|hY{K*ܓCG3k:'L}J^m; 5qî< fdhчQޟ*hf?ZHgM`Dh5Dz袥N5gFtBQիe_ =Ž)ߛy!s9bVZǔyzNBBN1P{PI0bY!*^&Aɬ4j-E? bpYُZZb=ꤳ.NG=1YC/܏$+olɶ:6 '#0)1jgzL5= F˘ cT zwe5Wc~;X$9>&W nc`d W(27ޞLtzN7\}- "n`( Īo]e M|szmk)iKil>0Y;gg+I/mpF@ Kڏ0F?ۭ×[5q~rS9 dD}GAڣ$U؅aV"VZAօxϚM/h@+* R2.T`oe=uI4\a Za4V[j 뮍|2BV fh][d^}$pq!Q{1:\,l`/܃ΐjI%ܱ!K|N_Nѱ& yix]EONìU]Qҳ:[KJ*Ȇ@~@i K LcBUo3+[ ;w˄2ǜ6DV <ƞ,1F۔J\C"~ß QD= s`5%RIs-C5&GuKH%BC. NzK6< go8z)q8O䫒\J{\_ nړd8$"MJ_O@{\3#dhTP:S(0nORsjcE:-(\~/:mx}]ԸjN9N:D›#vu9_-D^(8A&`1yz0IRm] P˖hi@,6\KN19C!KYgP4JDjRS͎|8%Qd?5n!ƍ97ӜZ>!ƘޞL@=(kPQD >s0/$,Ep Z~ke G/z>aAQI:S$kx} MmkګeC7>~\CIdoŖrٴָ58 ;R[~H*;f궁g[?2]=.gmApћ3ϽW Ad+/p9 ˉ9KWըS\ppdIʀc=mo',wcz$2j9$̷tjrb)"uS<Hg^= ۵@LQ 6w WvB`ئH VEs`|?k ׭FcgP,GBEe.dvzK9,TN"ĆسZ7N©@j`$"Gf̃"Vd#S и=9 UW:amFka73!$i}{X+y!B&<뷺N /5.T_xN ыCH|^C왬@ZP8 qa ի \Т2Mzqd20{Fԩ2 W` zl8A1Fy.m PQfmu7O (β@¡BRyfYh_qѮ=4ϊD/ .^PixqCy)&k`Q}Pn9 u2_p H/RTC,Wy}#)-$6CE'btĈ8Z K.Hm3b%p@`^Td +c{ qy(UX/Mi;Y*hF!EUj n~? -9ZԸ,@ũ 3kZvw9ZH ) oHܷ'+/ =?A=*>ifS o֯BJUPquօ$s6 UkW]WBu9q?m}X:Nh$AN: p ud5n cˏ*;z#JCe~KQGuh?9q/׷S>\:UVJE !-x H(%0W)r$6}4MhMx^ܯ$y\g*i hf(Yá>ޮ8*@@ޯ[ |/ND:|`0 *@md.&-&g⮓ U"x粀Aq0?6p]~o*zdD-/hhV/s#/om1Bw T"iӧY!5܈+Ӕ%5\'l"X\d/pD>wO* *w XB9|wK981g԰爅p:qjAI?]?H>Ɔ)|:1G+o֐is)}"UM|1Υ+՚Ag{/Q3(G Kp$;o,f%{?۫ 8=o=JMz~ubb??äo}!Z ,}ȌQ yAz5 I"H/y\D.52QyrO׺`7+H\?djH5\~y WZ f>%;\F04J*ܬt\XHt1u5xZU-|ѯiba9>V9K>܉PB]ܬ6;▎52ZSKXw͍} ti(&=/O g8:imAI=;N&_+btؿsP XᅪPwj.?5xn8bU*?G>7?_Zt(T鳍CƤkTT,/j|?۸.z^tJVŕBUcu.B5 ؽ@yc,.@(Z#.;UǕJrGNlm a0>ٞiK>,5>AJԨŠ@jw^r?Dxg$b62@ SVIrI;$qY93emPE| {:ŬIQ̵}HaK1KF/Ϙk ]↰ƆP+΍7hߔ@iA8?8mOMúZr+x>MnDZ*^fNhp2(pviĝ//d2c5$# +n==R~&`gY#+UNh_>jәR[۴ .x2 ȷ$).Hz~"' =$0ADq~Ul8#O}#m*TCGR(`8ыiI>`^-\{3;,{~}rVP7O584\`ќ9TTo CҒ%qJ6)fwRs=~՘KG] 0 +6SJppB*A++Ϝh`ޙ5C{%`_isE^)Rl 0kN*eˑ"$#O.boq2ROpLڢj/7^B\có[!{0N3"<yNN'0X9NYVކ#%OXXhk^q|P(0ʕJE:d A` rhxW"/͘ysf7ZFJd9YKe=B:0s}J8\M+%ö@=%f)&,2 G$c>mAv',dlLCczڃF+B9Ӏ}{11*ޘ RY/y"7TksgA R&ێ+A8x=/}#sه7n W <"20EB ^V?d1b"H.&J|/dOUQUؼ5: SNOhdVx`& 8)c _l{geɘg5g uil{TN,`Ȧ46/2BSQP8RKq3tɪݬ'/P gD,77MQdԜF/|N@@zB$0k1.k/xPO3}L;^`yJ=>i\VDou=C RoV]SrN$QY<`3'-QsE'.^bur>==a׭r)Y$v)߸叀7L9GzSc2B&gJd^$[b[l0K]jPNT^Ì8F5WBRJ*KM!֣X*J]4_#Њ9gM:pR%5 S(FEL-BuA|H-"_p2`ڕ?BK$klZ:mCAq8BI~R1{]|dֿmNRAR`ڄf,?8iyX;R:P9#igdEd,ۍ9Q3O ޠ#=SJ2X)'CSgTN$]6d?UDxsjVG؞_|@ej'#qHMKQ'3Y.$x8̹&P~>_k1jU۬GeIK |naRHYF},/NP0/P*8t M)]b`]E'^7E\D7![Ҧîh;=~!Xݟ2-LeSI #:9^gv CBCDPYӐa"/8ʴLdԁS&%&dP@|;I轂lvvZ] 'B[e/J4W \_csKƃ#aJL1n!oRvNcLOCm]yo[/rh=,L/aMڒL NqM)9ʕEάD c%K`"Xc݇ܓ 2 /Bf^I[ԏA0Dwș˝",sPDߗ`nBv\?1I(M0ud [du @ZȺ;'_Wm}m;@kbkHmH `(KoA56 g,"iRN-$UN,s VpWo}zk1VMֳ^LLpJ͇7.h'E`"=Fzc2G &6Й :D).DAcOj`|h>C!< @[V8FK|\G2ժ7h_rk6FoDG k&w1vf3E1hOf%rvN:{w3&\MYU`r dD測=>t퓭Bv:LR'`wh2P>c6w$ 1Hx@ޢcNR*wݴ$#*YcD٬hX d N emVcxnphV`f QErN2-׭4#ř!My]6wF BmŐ[hKG9 z͂f~C\mlx%z~w :|'|IﵜPt0Wy>qC.L2#-GZYeRIX ]y s_:T*>KN.8n-U GJ"LۺWՅzNY" _gvn"5y f0$ ״=/8NB_PеY?Yz'MT8m, gxinn@|SZG.0|D9JY Dtfk+T_#.Xp 5^S|@3ݭYҢ~L^]EiY؂z.FpA;!olI pa4fδ󕇵3}cw4m:X5%?̲&Nz3~M2=^XZ|'^,0n-;)躵c̖ (;5~B"E/i98qpB9bJ CB<?}&Ivm5vXLב|kHiG wQ(gR4Y(MgNBBX=1d J{RfA|Eg>{W!$TN~N˖7]jKȦy@ԑVow/@#SvM^+쳴 Zn[6#E#-#wq!];rC kYCq~QN@2ҚrF1%x KS5hkâ<6@㒃3瀣c -e+Oj*添:$t3xr 1s*zng"d2I)̝ی,tzd6gݕCP˺1nƝM@5jqN^q-dX쀏 $e'-W@"l6 rGt)Aν"JS8ps iqn8 L$~|f9nx>8|s.nҥy1Ao9M's{(<ڛ ;uDp" l5P ^xlB,*Gf{yK=^X\dWRIya(2g\/_l<.`)05Q).%<,*̋c^ڠ=7oG'ˮl,G%2jSh|kxTbH!w U]:Z+ 88@@arr7(l4ԲRLɨBdw]W-I0aLrx&xSɟ}-dFSMQ ro ,x 3q?eUXM<63ћ5Ӿ &4_*[vedM5K6Yc2146O02'ʖςz&/bGR;Wg$(Wʐ2_Rroa"a~qcŠTcmx\$;N4xͷӝD r ]bel6XR>C澒 |aZ~m H`ďͥE=Tm "r*5*X*@ $R RFeH-\Vx]1' B Qq@w&l"f6c_ߠzwt[BW P?UAGp`Z=@]oR3 S\0 Vd4'4xTF Nly5G2VXM,dzPƀrB5ce/nOs`r'؝ <[u*ʨ6Ĵ|ŭ޲ɝY+?D'}apP>ϑt$-=*w4RJ<lFm\FmbiS5- o/-gO9<dאH SQɒ~tB/ssAYv* &xMGe\ L\DiaUs<'>;-@hw#yMSaLLDoCC}sc^n}̪z2ӡ__rr֦K{6UgIvXafΓhQI?\$gTg;ag<՝^=,G}2K|hj:{g8mwK H~6BL( CȦGK9H}p$ `j#}5#Mc(8c`NP|Eқ;DA%6?%xe˦̀e ̲ ECkR1\{B"췲l ZBYM1q5)OǶ0Ȭ,}z>aR¹L:6mzJj'Y#Jl $&3lWSM%{Qǻ-ݣTeR?k ǃR5M0*_?asӁ+mud+@Y`‘d꟧z[;FA]m|#y{UطC۔D> (n Gm$/O}TdNge$DoOZze bnH6$]uym\XqLXG24 ԀlLW %_(Y]rʩA܏hz$@B[My}>.ET0&F !mH  R#{pE1=Ojkڋ0hJy2~0 Mn煋@yE`nbʍ3DW\`ureo'V:"2B6@7҆VJ8dNm}lS;g"+v6vp@'z39w>؅3i5%40_]@@kPφY뀓=eI#؅a Fēuk[W̪H{SNԆ?O"|Z95g!#}#&4St(s*C'&)P3D/sJJqTScS!g 2ǿ7vhdXiL,"s$IsmC^Y t5iq{@f.E3$noZ uv#k=U9]A7u^Y_2kuu1嘒f_ uX1& #@qxXS%!"Li)x\WjaoG *L Eun[Ν/A??S3|7IJmc8_,wY4i4`^>a.YQVC]jRI/<m :; $MK>b*>K^n"h{r쒖lhq{Kz7ㄔkC3 ͥ`4PQ.:>ںWeo5YZν0J{ K0ڋ܏h|ځ-r0fǟ^Mha=Dn^̊Z(,rj[sy8 =Ȋ "bLF=Śct0q" Է>X<(C8bU'I#"I- n7JrЌ>a"X vF*]{<8j [X-՘ptAy8*ؔE4w{YzG.4IlMX' ]F]ow5_. ֩!VX+Γ%j1"+ q2 BD0<[Eh&ſaZ}k0څ17{aʞSTfŰERnK]GVor Gп9YO,-4Zu[@Neq0K:G95\gHժ)ZtmXG,%nj&ӐEwd`W17]Ϊzq$z\SK4b{'cp4ǥIʶՍ;d{snFsbsaKysPb|땭#?V*~qo2恧䣀BN~gVj}N@@_̥GyWXwnB8&r2"u ;?wS0K?4\MJ!ڈ좕eh@g\y$`W =-a"q* (UxbX5U ޫ&->%裏__vNyȽ'>߀./%A u+DLAfZ\M.OՒ>)IU؆ޮh5-1J!HyO׷x2)nd-9>Ĩ .|Uu8<_rpE7  ϘJkEchzbx}a-=\ NopuC5RzN}0YROvے}M!fw-8\u':1{$^>t <0yIp?:FfCsԷ Ukyb5˭TN^bz;򰋾AE`ig>;.^_E LJo}+&wAF PC&ǢQV۳7q*\2ӘiXQA`,4dȞGg ϳbkaS`CG:=ئ+ҧ>j!ayVS}I2JXBX ݅"4}N8`N3.̚Rq^6ko:cvjIsmZEnȘ]-` cgSeB)(2 49NnV@"WR=o)QU `H4n iC%IcF~wP?j ./zs>)m /H|^L˒S ߤ c9t7Q&y9ϑ3PG[,VuXwӊJ C\[>/a :a}ykx`MZΊ)BÂ#g9i:3?}kllaHJQnk=`!Í퍅}Jo0A4"&gH]Y0 D!$_]"iG+mzCewN>!}LXm+f <,m?M~pxbڍ̎P4GxĮvvכ褤/F8HaI8@E>3SrxVOQՊr1"Zb1)OBv yh mΖqB1^Հ2NbB0m Sg.7r:f Vyy1!o0[Rg܌%7a]ߤh ЁΔ| c]qhwJɻ|PgXj1e`el` ŸT_&.D(*l-Դf("ABf=jX\q-oPV{~|x|LL~ &p @SQAruXH X?vɤéRغgyEf ߪ0Պ>.ESh;5&kAHs]Q^;~Sx5U_U)ER*73P61TXA|nk#M+1nPDUUR^Ia@)%gqRgqܭLC'6U^\!hjX /t&Gvz\03{nrq:zǹ?wuw!ѬC,\/kP+ %|pyP\c3a;VtZxfng-76Of_i[voڨ_ b_;*Դӧ&*}'&[L$HW1 @F7K}i’K21kP{l'Ƴok4א$e >H«o "4f<$TyD/k6݌tPf"RVοTCLþD;P8JbDY 5%\'9|iπ-XwȚIY'rxZ''pN;fU9!RovDglɯTNaWCd,1#޼1g%Uq'>՟d_W8č%>/'RP`ҝ@>GxϜB: u:q°s'iC~k}cI)g`񼻳&0ԗXdJ`ESM$*Qt6b=sIwV\E&@Bu1bcaez0sÿsR\L੬9W9Q`v|IEEvC%{#iMO HTr^c2_XCJ;V"tZj#[0Jsb3YMjE A%Bb& UN5X^) apxV_?!J]XfvA/ yF5)Mt{< iQ`˶%N'_h|;=C8L%`+B\}5EƼztفVZ<1uq{ fY.ҹ;ć\SD>?=K +Ei4gO#&0ҔC x pob$ Nۆn"s[3ϣMFR2OY!1.@+J) ٞCS 0A3w[(پvۅ%h"2[ ŧm3,7$No*!31ghqzacsLJiZħ.}B,X 1kQ $Ӂީ`p݆>VG rG 3 @  nt;+46:ɩҠ鏕 zyA0p灬tgl™T*'bPVMK湯Vھ z/0_>>SN:R".,d`sovJWek%H1^gBju՗#kGѦ*_ܜrh9U(q"L^di>nHz (Ż5) ?++MU]{gVmn!FUd9fYơfױ0slyE`OaG酾;&t= 9GENb* +ة>uRUxﺮv1'P4#L9A!ŏX <tcF<5b{n(m'6Fwsl6G v%67U([p/ZQҫTn[)`47h`9 5x,.1O\3O1.bn&8 u8)j5m}omus:,zDשI'NlB@](Fd/Ѹ+ݱh<}K9ӽvEa_2u˳:; FBtLǤpMqG sX׿2694 vk&Le'Ξpe` xOR{ɊH@3L3.E XXt2Q)-C*ߘuL{TaKP_d+-~-'A-BAȢlG Fn.!'g7s V[Mep*}07܆EjXz ]Ny/0@V`VU򷄟J,/cm 1f+Ty:D2XE9Lf\C@V O2Lwk~wxH>W+q VN ),`ڶđK6WiUv0B0wJDB?2+C\J2=3#Q [6B<-=*dnZ+0$4z Dai'I[F6Wa|Y(8g)a:ʕ"%l"]d|k<ЉY,'1H?~Kj௕A0 m,0]Ӷٞ@Oa–Q acO8)ȡڐu!\5'Tub0M܉8 ."p ѩr;ZYN` k4S^LZy}v¥+cٙ|+F>:0Bh5(m%.9;*N%"jA/&{bF7Iק"Z%x u]HgS![MZO\Y ,S ŲJ>avqLie&ĊS6AHCB:$n}1T! M*m/;R50ɩ 蓟jdqI?k{UZw } ym,᜹=0#Zü9 JJ&שͨʪx\a^%*=O;{ ۡGi*9gT} %vr֜Lt!@S53Neze?5Y)~y =$S\Tfd.`t) CYHmp$A!7lEU0FWv a~9KHlT qfV N v"s (c"9-gHQ $S*,wMkzF5K> \8͒2޷_|:$ARRZ,nʻ<7*]h@b [sT \r}ѹ9[HrxWzWLm>0`.uѓaJGDt*HuQ(*fw4]ChJ*q2=Fџ|6&m^1YI!P ]KbL%k/@,J8$$kY|5x˝p(eTV7l}7j}3 C(&-mB Q1s 4GC.F2B1cJˡ2L& oC]R),W0LoYWH|Iteoa=KsF)bK[wtH1knGJ]mznO)ymA6ކz!KQg&5q #JULoB2Rn'_pZ4X QRe]6>llN' Gjڹ Q#Dpc6Kg@c#:d[ ݔ|մ,Ŋ\ 3Cwx%@2SW{ ޶Þ"љ78Na6!pIlʹ:1#RW*wD5n]զ$z feZXS6In18,WTJ׻kJ-*zG~5ifˢ!qq\ߪUk].CU P vީ^kEc[W %9D&64á4Zzdrq֤ oQ*[@kS 0mZ?@UQ!*, G_RjehRj%3>~!ᅬW"L4VсHϢamTcv,_^b|Bl8"OFeAHSnŴ$3l ITC/I [KR;@'0)CCjM[?:t[ZT pD6:D|@ ,*LB?[/Rж*t.E f:"]z=k6 k; @H#]2kքu+hOC{SXPQ8Jҵ?-{ET&΍Sj-T+/Y <R{7e嶌(X gݏw&>~ʈ=ZZ`ɺ]l3jv3sҀt0;Rij=`JͰD|N捅;8#'|wkn8P"qA`6 ;zURz$ǺV uC_\Ѡۘhducxo@m'5 Q]vLkҒ_=Yr ItڥWA 7` 7 i?PS\Dě}jiI%cbw~>,:ڻ73u++J1mqf}zWG2GJQ0s0ӉӅB*8WKpuSOyqA 㞹J"Ce>h4 3uԾ$Л,(@:`!`H ȯv3Esap) DFwscu1++|M92:!W oՋ3?iٸV#zCXv5-֠ȟ `$EVՍ607dcYh[! lAW#,4'G"WU]) XH7llRN\9#KZ@ Ey?] rmj({:˥otRL}[ŹKc~D)w+uh憳+4{lEUb%dhVŋsF-tghֺ$DYr"1yK0?4  Dih[9_ZYʬ* Gu[wl*%餝^jf]S/gQ!+> "4$ރ{T@11ŐT4YkygQ Rz4';=t1;wdn|zR`g:4lKܵeHTdƪ ,YV-~f""3AξD6 *[Xc6% =zVEa#ϯPr/ sz)j` CH!@:h"I)119^9͓)K' Hrh!2&yYQ8P/J!Iߦʒ)HCHETBȐ1z^Nf;5| @H^GXN;wH{bח <2K쩪vЊֈK_[ 866QhFa²];B܂=4Oen ;pAẦM62V."a [0_XY_E)H.-.1~O.V᧤pD{يu&x8? D{<2|)2%+c_,ؽL*8}߁9z8)< yNaGyYHre9da*.G>-};uy/?P఑WmP̰`e)x?\z>+S0~pw]~x`Oh5)j8%&k'&Q|En.W1^Q' 1L0ۈo#j(IJYv0nֲtb(XJӊ^D9p\ -,gJX潾!cAs݀]%zWhÊ2qEAow(h?nۇFTyiJ/yVYq0{_f N4"Ę\BF]T\lmeAQ;VUg꺥}Á]uY@+v/ y[pw{!OQ)B0 %7_|u8W)7Zus}^C蜿:I.1BR1: ;x$+OkOٶR^L&V7Q$fn-ݏ-}yǹy0gr ElOUu\蔢./Oa%jARjrSQstτ(BVUb,:^QI92)4O{!eP@EwΑs@BQOR6O4o 6%Ɇ|mcє\p`\uun۾_L1h(O;@aIK #tdx]@M3&H%;+ q`~ h}gԗ+-I߭s2}j%O1bI&$=Lb @/RUlF,(Aynemj]y*")ƥkJb {*wn'vn@\G!uB\}dc4ֽLl?oxo΋2mh/8?ț'R}0=:/}樱<ǩZ37sR8eQضH5X|?ڮcCrHc4ltW$&wGWO HnC^k<Lؚ|h2>g'Kn"*˽ JKn;oh=bizXhϥBݎL?=bアI]DӤ*(幝sHoakH ŠYBPSg2C7a݄HH,}u!?̾8Ҷ ]8@ 7 -nT1`xl贤}f@c~\뒺jcsl~Wq%:DZybVM֘4B 4 fiS!%DcS-x̓Ϥ6=a $|URiUdx&] (CiW!3W.4R(ݦ߀Bz/ #tTױ,F7]wx3bi'<@+ֻ<v1u 'tƑ κRcaFĨkdAH+q!mJf`%t.;mSXXu)=+jN9$*"#(UBooCjcǢG)xJ}cpoׂ~ bL@ЈۇcXi'KZ.# @`({kr>c=prPT$)!Feuɓ'('?Fڥcj_!P76^7UK\|m$UQ }FŬGSLlէd9Uhq)H}|κ]/AkW_殔%=%ެn&bhm/,WAVm9dg4Q3kM=CVM_>SSTw|x^̦;ܑAwǬ@阉\do8G/­93Rn/.~C:@@t6ߓ>ŜO%.Ѕ{)7W^b%Nq_̤?wNqxc~|jȲKp3v I0~#m;qix+gj[_O7? i; ,Soluϥ2KU(/3BMۻEr~f|/4P? ˙KǻzBA-qWTZivOUMH޴,|נN5g7 aGW馧dRL>S ŇIzDR|.b|* A wyz+R#^Sc2KCjkQ`4Q)!bmKsws1x*[յ]N"־rN- ikiTR?҃-r\ʨZl2 to $>nc03O yBشĔU?+Yh=ꜣ.@cEOq\Wu%k5:uK̢zI?s¹~7=uIt  =CaKzmB *;ëe&KT-;nXQhG,Kƀnn1s4q1}qjyA<ĉ-jjY0ۙƝr@|pWKp_g SJcC6Դm5[7^@Z|l q/6uLOpd-""Xۀڡ|w1#:f~m K֋ ʤ5~jeED4 hujg0_οduɣ , 탵:ꈕՌ2a-E]-CWlL9{SΜhhc, !yveajMPj2),-ďG6]s[xKDRr,V̾ -U@GU. jT?O ԡSI#` t*oy|zSWGR%t Kť1 YGhDdNQ AW̍I7SG V`V*KFD^c4Cbɽf-)ʫ_ 0 RgLI <IJi]<ՕGLxCK3mZQm 6*j̒@JuGhͪMb|_3h[>tUXe,h1N c>9m_y/k1N§ߕO9 IT$-ȚʵNgI >`H6)Py[-/Y?f r6h1d/^Y 4^:`+D@a2?q*shG( KUg+DfSRTjkTSx )!}Gm@]ѻMf_)QC639ʼngU>B@p97%n10li _!S5[|l .R#9|xi] dKg߆4&A 6vP0hM:_n,3o~^&Y%XvjȜFtU}`QK$s@u WHj(E%;;BR)'19UGf`5[\W3ԹA, {e Lw#ۓ]1DKW>gq}@ a8 _KݎDK͉$71dF%=B<]/KGc^'h{uADM* W5 ܊[o_IZ2z%;擠qti;Hf7Z+4oA+JR{rU x,70~"]Nt>lL9M Ӻ \6xz]Z1c-˄T11\<$jo-!2ԐPD6:vqbUDrry3i !W_}:3C |A6@ vb)$s}¡.eѮP1!IΈKńN-ǹUZ- Q$ݟ_7hQ3PRRV{`y 9^1o'AY MЧP$wdoa0c&[]u`|D!T+e&|\i[#KVbq6aI^M)"Ֆ}'!-SSnQ".iD`ڏYH޶pd' 1y)-ŽkpJixTRuUL@\ G]$.{8 E6uCGDavxw(w3*ʈYl<ϡ{E.4j~aPb5%s3W_B=4Z~[{E+WeTcl@]>fvaNOL(Zx )eݑS* I bo,ʛ[{5V'} dhTݞb1ߛ cD` Jn殯9qdo)7%h,UYojȽ2x\ 4.+kCb(MIL$ /%dpPgkZ喪"9l .8Fm _%Ə ZfF~_l2kNS Qg\'>z])~ӳz]MbsK3!·1kk,gCRc:zgs6MKs 4p tg81&} .$NьJMh.:iʊ=9PvpI/lzbF D@;S5LVz5 9 3rڽة?ain \8#̒و^ DE`Ś\KA^B #SnMԚC씺MLҀMu.R|hs<1aJdZ1c2 Ao%y%TuLQ:uʅ}gkR5ԈvXLEtn0j)kڧӑwgXYw#'݁=aLV2_C;)0 h82HL( b{s*M;_1Uɑe BaQmG7fw~uH%˹Q55_WPJѻ˱CώM"nuu`SZh^"gk rKV~|$JΑ'2EJ"\G5 oKQu_=΁F3Í=!)hR#-O9['|YFŮ4:] 9㩾0)#da^q)w=$>>7羄Zt-b!/d$; 5PG8aG Vc8r;s${Y|^#=m5bT_1iVU0uR̠zޕd]f·Ȓ+;{ހ hQ8ͺ$O\=(C<y|#!Xh 罟9sSz5wBd+F;$I>p[]h2-L?@7?b_kw%:M+ ?)o]at6n),#{kLVEPg7<չd1.T1@_,Wq,`r^,!w3I2qG6SB]$Yb743ن"rԔ~dOw jPc}Ć.d 6L=9{|P ]K)rN9cƟ?OӦu3o*/ y%G`'?cėi(c$,p)}l׷w@v(jFU 'FZ{6 X=a+5y:G$ C^~bqy#'H]E!hFלgE ҟeNwKE <wBFnǠ^Ws㌝<Kh)=caTםo``eE_ja;Mq"B^al/L"a:NC_nv;Z1U|I{2m Zϱ!l-rt bMnǃo^@n%}i))w(;¥=VQ#x|p$ߩ*:4| ,rz=e_IhovL1 .oxClyܷr[\.yN׽rF cKJ4-Q֋;2mɞJjC`#-+ʙ!CzۉZ ~ ϩ0aPU0;1iGt=Qj24J H3#5AziaM]I)Eh 0zw9Сy/;\n :G11(c[3+k0 r!ؠ 嬠꽰zKA+."кJyFѸ} /* #)@c| I֚ B_,1+#*yxYh(|.]-u٠#񆸵¢@Ur}pA1п3d0+xX9ƹm__5֞OϠA+})}rsx3xIݻ|3<&lf49@>Zu jez \l 'LHcT,Hf܋8`^m WJyڢQuQIB jlĶ 5|cj##5[{X| < Șwt:O D=0qr^trhޝ8R%dDsO©)&N`pbp`>4H(S$-nPʙzVL^ırG, W6ToC}Ӈ&IdYrvʡd{Fsf0xQ6wp!}1 x9!'m>7ILdTS=X7gj咳)6J_")Y*vzр+yB /Y9bΪRXHdz<] XxH Բ^Fjܱ-&F<м?GGFg; CQ 3Ŷ\ב(@u hլl> ˈC ̣q@0ߞ5p0< 𵛿Y6aQnrm$Lo2e`r@$Γ=G}H;gE?˺iÁc ]7ި0MK7E/D,D U׈RJ^ƼJ!^#,0˨$}esO CMq;i}BH~aɑ>kG+A(]ͩT;pGxZvcWY7ѴϽJ"ݶ]a XLY5"I#2/yuYLsm|nWc;iz]{R'_4Xvڛ{ס:Z83e=:̴!7v H`kQ"@}W%k&5E("E)c(gL4ܗ ^b(4 ih7eSn'eAo&JL\ïyCw@HPu0mޞۆ&#Pd͆jxWfnQENPjCRFR2F1` ٌ?ѳq>|ϕ0(_u/=Nxًa\ fxh`U7B-71>9"E!.7 7rt:Y5jK1!cs8J w%y 抈h^D _xney a.iD\`k)!4Ҽ)hS+@Pu i!j MT+ض*~XIRp*|b)m.{TR֚~pnja.oApȓ1Amu9F3 OkU`$r)D7ʷOФu9(9o ̖^)9ao׈x}lAztasdm|V'a!I9v&!WŇ!ZΦћvx[ʾ!`zd}RG# G6p%w2A݃Qnm#n52}Kӽ=X11خ"FrZ?2qmo#:Q !}v^'7ࡷeTErBzocQ.[ed# G c?]WMwqy+]ڢ^q47te9pbr F==uR0B Hnxf0 KRR晈J#X%k e( 9k*>Yݟ$1!}=?j}+Q@=z;Bs)_"iYSmXo{,ATZQuT:/#4~ebR(reS}?ʥ =$;WVO:z #p=#d,K}|2a*29FHNHPlSI<Ɏ]}1@~h$c/ b[ &K@N=K>]Vod#xI*c OȌ-ǴXU34,sEJ0LҤk|cVYI_C9Ի4!)m1@~1 :xqCcoJZ_ 66n4I3ފW#k*|mH%AWYfB>9tJbzs3T"j? vk*_G"R8ϮrP\N $yM(2&do=JXz<"n,Iywwg#`d;D ^*׌xl=I[\ Ig<oXUAC%>go.ymj~k*QjTS(U^KRRDLmp 7\/C^P"GS;Qr) U+ʑ+]+63T(k_| ?u7չw8wD>~IS띳 F}Sf;\R͑-Mq" $#㎡o2{0%޶+7OH>ؖܡV?ZOfUۅB!˥soRZ,!{pOpnnƯ^7O() ~bO1toi1{QTjG|$H{!4؄i^PTcn|~Qx-*kʧ & mњKsdY9dSokQn J4 5ߡd؉EX\hx#M~CFڏ tOj$%T􇧟 ET^ya:`&E&w9&@,U bT!=9en9}$_ !BU q^ ε|j;t S2s6#V5G^ysQiyƻ'rqH@9N9h 12,4~Gh,[Hʊ!6StD6XzZBk`=zaS)ŐgD] B <[ױKOVyj,dywd>VL 5~牐"([ſEհG t{oN se%|UyIL/2Z\=@sH @«Es"pY%i n 7ފNRah/ ۓcaW֣tN6k}~D]認SI*xzU4bqLW ]H R|jyG*M q͐ůPIbw+U3nYy^Hf\>2Җ7]/Љg{xo/6v}ʯIvA Y,ڇÀ9TۅS=?t)^)YqϑW TtR%]0vXf9+6iec*lIqo,LG7rب o(E)~f>f{ooךyJ;Jԓ:%M ) QB2QR܆"GX*'opw4V)a޹}j\;?ҩ*>Z%͊޸C}}qyy׳տ|u.BuҥxhϘIdN2 d\Pk;'&_Jp|DHPA-U??JƳܐCceUyIf9 Ɲ#)3۪lt/Zx\h7dDkPlG |e!i `剬ĽMxikyơpdİ2`h|TKN,\?aa<}IԔ2͚i߃؇lm.C$& 535CRBhH%Oz.t%e>\]ŚbO %F qpaOBD|%P"h-=~ Zr n>QChi`Ee@|V2'S [vBCb%NJhtXɧE7RNiZDpdq̺ z.~$SHhi`4Y&lf4]F -s02[ҒդQXxJ&{8:kɑzW oۇ+(TU݉HMt2qq0Ǜ8]#iDquU Ī^̝ig.wM*8i>,]Qe)#'=n- F~oʐ< @b!wNȦ⦵iy)nιj[x4@FrFmTi*8룧xS 0>`0stB>#ipt ā,_̋Nh[y( %jA<=_; ս?q F@)L02s!oßs7&nQ%=6'ks]¾e"Q}'_EGalǚBm4O1ͳ63QL 9y$ܡfGeZsM#?cҍ-=13Wqvqj[A9p>K>V D.4x-WGngK1+~6=Y$9?}D+v"imr,_&aD(vl`` u3#]60`frndEUZK(#_o.R]!| (۳ ɏ* +4A[vߤـ1d丽(9_C,/Z]@ZUH.CWRis@3( ]ѽ1j"]Ԛ dL=7*v6_PwwJѮ3=/lPq|  3Zb# YX?J`c򙉬@woFiQ"M5@3 cWzh~_(¡?RXKs {}91& xֳQGi )>0jd1E Q=ՠўYFVotZd{两H9-l t $w}Pdu4'j:ѫsO9c:> @[(n~.J=F(Qe‰ŷNN!!wU/zBƌO]o4tc؊\M#v&8fo]o&0 i39!m<WR鰻t(=%4p:2xt[X孙XfsM9܅%E k"XO!2{:[GovM9eF_Exk)L=n?wje1u)ѠeyZȇ:UJ cQ~ dfYE|ǀN*SWg%ө!K ǯ0:R5nSJSPy;S[ˁݧ TfeՋB-Jl%E$ %YJ?ݦ!2"a?~ʻgKdZ'tV ]"u+-&]7!81*x$C_=k;tE"}89vd/'tyR GQq000;6e"⯚RۮK0O4yۅ]uþ b wvP{lEd<?PIΓ\[ӝjUa %-t[< Cu+59 "`mT52!4Nw+QPU~ƴ}9v@r[{gc߯eަ#"ۿy}ͮ2uD B}~ Q kɞnj1]*ɍ7Ij4+ ?T r>)=p,v5rl\J =jQ<=A)$ ،M$LYxT> Q*~GUŦTDZ܁ óSub'bw3 t5}Bhb 8) ә4Q@ AԁEMhG-'{43MƶܑnʯSPD{EϝZ ~IiG'| 36} ]P78Sɦ(,`S`xw fR xjd'af=u[^w+!QOc ;\D4{ (vrXi?<9ےܮMmzKI77)ǭ"Q_!h0^GbXD`]PX ΄&ŦQZN[K%PTؓ5,`ņM6*H(3"k4f:R'ZJJL陵 ؉x@7&Oһ<0`;^9>9 tr'BdLx0&j&?MG=maQHʭ'GI}HT/ƒؐ?{|ܑGdw.'Pģ1~Z?%c𣏕l5n)r%C߾L&Jק0..LNOW$S/}@@Œt#t:] 8uJ8~R I͘!>Jzī26S݅ޘ1 N.Z9 @6|w r b@H$9C`ڕCP:@~]]`x,]]C`[~}Q32њ!;û*U=gxlhߓ9ȴiiу]fO'NG"$W1?֢/IKD,i%Φ/mbbY꧶MsQğr JU}kXĽ_@ FZ\]Nz@ZfGtVI 3>2F# F!+nBީnPW쌘m\fNo,8~hܨ.3uA].B#0В Jni4Bx|#܍j؟Q7MaCW5#E\1+]P!yVE{;v̲@qirC붳EW.|5P(B ᴩ %b/=,?L%bb4JJ_{lcC_0Qƍbؽ=[<=2 8 ?@sr52y̾# 2^,4 gP,ИA`:Ob{#hQVA32 x/|F2|+)/ w'9N@OBX5\dYr2q@" UwBZMsP)h -w%撽 on!Smbh±p0hWLWq/kMI֩O?;LB(G@ajN@祢cBQĘȢkEg8%u{VU׷#,RG~2RE!dKڴ^ڽ嚗r@R}Ga FMNRط P7̅ـAr F,zg<}v739 (&s8يR9iVt@HB5Ox\mx@6@߯zVJLJ@):ŝHd,Ufb3o* & mWM)cHJyqӜ{~BDSݧtp7NYW=B1q%*IYӮEӸc02;oXhJ=X@;Uq)=^*?uu4DO`- fH{3J}7i]p{q[ `Ե\\k`3%--~!(͉xL-骊D}#A/o//clJC"pjEAdċ$Q{A ގ(WeAT)?џӹI2:Ve7Gi>{ښNe-(vi w$@i+ ͧnekǙv@˹ޏ 56CpW5nByÞԶ i9HK%.WjZb(!̄y!C|W6rpRmw3^ZWs]LE2>BnX[oڲ;6 31"w4|xn4*Vjn{tͬ<&KæKTqNs$Kxy°&4]n#2(8eGe#dktRNjƶ؆)s:+XPyE`&)HħC!Pg2)lif{\,Fȃðo6Fr2G*?pUDG"NހSrr"9pP  @|zvJm{ۭ k >~iaݢM祐` }"xʕv|ZHrF (^|.;2)-u9P6۪"d,~ : 4i.9EXv貱gt<"y>!9i`[:+wd8Y'/šT3~vs@PԎ&ZNP߽ qZwm(ɟZ`ʑvlSwŚ ; RbӉMiaj-*˨JY <4V_ F  QQ7A[an2 "f$:Y5@૕ĥ!U-3 og`wV+o (. qK5db| tLƱ1tPIC qhc#x:z|.eF%ҜOěVs z 4Gx7WsKsp3yg+͑M6L6ey|K\ ZtQ$&%fV +5*I^p^T&YZP8YKAd Ę9}^\Ns\wT6D%c7P{rQ?H >W콤9Ɛ:xT\D 9cL~Z)k̝$U]X]|vB$6:OR.geam'|9KrKnbU  JH4ߐ)wI$ۣS;[8jK늢RyiKl0ʛbv#[ON;Mx_/f ĝn~=;~Ϊ7uVsovG>c0|/mj(̟>uw'>R]Oʳv??g6fsV>  Qx|Jz; kO߁_y5C!mc$X1LB"?EC (M`w@u"AC3l-^ m( QūEh3au~B%!`cRAEaocoѺB|TB9r43VvD$]oUqϛW%=a][軴--ꔑdBj~nʻb\켗l+Q 6&<\r2_t8q1qcϣ?b'1==Ⱥnr~ͼ禧Q,JN:@3^W؀t}=ڃ[cLP@Ąn(&uA# tMB`] C|d/#Ԭ ۜ7GLg 3 GUdh1,qdHtޙLՔ\bЭO9!LzNg}) Ԣ¾VYδrghh; >A̺2N6A#]tq,^ NJA ޚ;ޑ;^4Rfbpۯrď+mO<A']PEȡӓߡ~,qtE?B*|9oʘAхB>~ђ!i%!WDLa=_{al >j4Qdv)&@OXǮ|\K8/L${"zxПjy5=mkOgjXb14='K.5ozjh Z9>%Xw Gy - 9[]*YT.!>,CDV}SܴqIؖXEɨrBgCpZGtT~,FFR9mK%~W"ȚJ%I50bQ 04_8/^YŞ$Q'TdH3(4ǕJV@"spD%oJr dуQ]B,n+o?AChʐoـk¥cZϦ2vqDXzv N˰BIW|QjIԀ)M׈袜DLp#oR&yn+Zvf%!LH! Ѿ OJ7 V9heS*CDx3cOd}2:ycH<6,,?{n(@gPVu,2vs k2T1* nh`ԈxM{jWg;k[=}$Z[>t Q>%B&k'Kjܬ-\"߀ ӕ6[00ALbGR9:e9r,mjKds~;ĂT1Mu6?d~K,K{ Gog2:$K|Pp#lP^a3?x2%.mid~Dm|$-Fv'lV=y z6W8 E"VhN)O7+_I]0H!NNsus0Lw^ 7l(IRBv>ufZkMu,íhND΍ܗ{dcjuBn\\6 ̧2-;]Nh"\,~~ቻkZz>{lu!2@)L'=nbY7ic8^M%/c[ f9s~wYNAI{D] C򥵟(\UGb' V03dvIiiSkQ 0u㲗QA~\4HK4%80q(. )ŧը6Dq#j`*";%߿g\QMU3t/=e+Ć$mU*ɻy;4I%BW ev~6g{ Ao%iH@=K{cc;kLnSH'zn?'wCl98(^o cU4!_@>h%C7"2k̖lo#Xjb19-]N<|n>ƙq:D-nwg!mWudlf|*/" zcK iq+ˌ['|#LA4[ǁZf-,A&<+t'[A2Φa20:Z1#tP }Qا=X>;0iEakҐ6Ϊ%e =MuIgRx2 P>Xr[zIE"&+p nPCߦy(}MS0@oNkGA96d2f1 5{V 8b@ }7A`0,{JoT#LjJ2?}){  n__dMνARȸ:]DG\52M 다!izX0>ĉgHoa`?I~89N7/?Π4äiefOpZ/D⟩WKO7UGPjvo ( h4o$R?(a {X깍p;|QwO0ClMeHxKt/BUKX[:6O\giYf+췉jWH`aTN=C[DH[& G0[移\@κ[ 'aeH…s= 6@ACrOqE#HaԊ7&$7`}ZK2ͬ7!{(@8:L(bHi-!%>L|@ e}y-&C="A ~nxد/3QT:%(j xjZ1[^ZϿCd י,i@W1ȆoI OӀ:qf8b39۸@ fqi/y fFϼ j8UT°͚b w8͝V="OP2vy2^o&|XIks5ޢt/t`'Wq>Ѷ X؎BiTG7;Ubk34J`(3ֵ ՟%l8ʢd Q 5l(&oL6WI% #+}-hԒ07k[3"(|Xq<=EWOfM,zaOVZ[شVH@=~j#XOׄ;,j{ \\WgLk= yy. qI%aȣ|%-@9G}Ī@M|E؟+uGE%aj` ϭ*[vVtzy g9~D.]m)Oi[g8 fĄ@gΣ_)Eh(IX!uJ+2$i،|m"(@Qm"˥?l@Tqw3\G[kjܵp4(Sń= %Z;!Jx)G dqsgnʉ0Wfzm:NbQ\-$XB2’hpݜZ=@`F~"MtJ:YtJ)`%#^jt/hMfb$Yn3~ϗchm(&-j\N10|˹Q9Y.[ԍ.Ēq` Q09>fVa#uA0x *?$aG~&'=n׭P$a#'B><䗅>ڕe ht')^Ǝ1jiu ^ȑ8;~$)l2sG=*NV~01-Rɵٓ1zԮM2w]Q.! 3&:ԫiP?tR0j݃b3ȐVh(3JT~Uš"VؒY{b=?x׻c>S95C>Goi!.>ߎl#̾"P3Fv~}8"ƒ3·5[ v At߈Z%LJXXj]-[Dʇ]%Oe Q}GO Ŏp=h">X08R~雁 J㙎"lDKS'ZtAM]soA1CrbOoRב /4ܔm])x{gԬD<tUŅgOŤg%KԾUaIޘYlV<3JaQjx\r7"iE&<]OUrB ؏ۑL:4 Tccp3l@jd:I,oU a:-.mUߐ:Ýu3jړȘ:N/}amg J6gq`W\ 4qj RXa 1Ž:]oxG nCGw/Dl"1<(X͸)sqv7VoY7g.k *ɼDqc$;9;s㾙Ge+]Y^#P=1ɟ{1*\q4˶/f~Α"MY@Ά:|- 0HmHX|zjMi"Q0t+6ĥ.<VaOP,W5&&qa!͹7X. 32!i+D;jpٮq7?%e#ͤڱ:(vO<]-m5FEQ:pIG83}Ȧɦ*d]NDA'tqbL^nGiԇSqzdO>37vIb9]|ycgW 4){%9Pv^w爰/øh̒@l&榙;[jgIrͦF,FXiaё(qȮ=8z{<i c_#Vs]=iD7Sm:S*mwKcQ1t^75+s?rn|.1{Mҽ Zm c>O l羀f(zZVP?ufEW0%H-2mc;Kw沐vKOuG5֦u @_GŃX OV ~- M<0l9Nnª:U;.jc|Hˈ꺜YL!،}" ox]@W=Eb854U3%evR "`fCD?FGCOe󊐋ԓ< @&(%J ۭܒ<ODdj3fiG9 K}lΜ;(r!"+oFΈr"s8dvXmnĄ MT dQKLAQG#7nSWʻO̬ ŅLYgfmV,=@"·@2~ 5R<~ Pƃ%, !H9tE_[x/H~'?>s\ՃDI4lNB}bYA[3-CS Se=o!KgXeĸpq=6))Ϲ;jV0`c)(Q=gi4F:˶be[3ZD;Wn@ܾI#:ݾkWjO4%'A9ǥaL5ač=^60)RqlM6uUA_AԲN1&E֥H__<꾹 2`GX%f% _gb% =3BGϢ]-@^sP!PJj9(-Cw7b.>oO\qZoF fWY?BW lhu-? :Q7/(YIH4/ŝ'i 2"|.'U,@߼C/e0pq\ZקzV`x1R2V= lg] 5wBס,3g*)1UPΕlGin>}`-FT?M7 tG#y^N\!;?iZ[7ܜT}39p1)a&eq`Nd8,&d83b@ςXGН Fwa']\= ;L0k+ʋ'*iVbq E.*PVHSl[!%pfQS X(Brţ[zBPY{@mW+~T`y 9zy%Y!0j"4;Bgbr*vŕS܇_9&ܚ@S@m[>sP& q iOV٬mG/8]D=ى^"5ۜW]EB[cA зĎM{!DP^|\LRg*~֝ʇ4qM;=|ӎDKAn00vXxN-GPƍj>؅n=Xq q}yyޠ5%h58Pic2/ffI"5tT1'KqŮZQ u'۳9p9T5tT<XAk{%;:Y 3&k̜T3ᾴךbLSkc(䬔f]:LX0 YK^7HGMl;sυ[=d;. z4Qs`U"#dJ&">,|!Ě^ذ.2[6܉4Q9 $@4;<R` d%M2iib쿦fw)40;:ÃRzu#PN21lj >Grt3úBUH6)d+y[ם3mVE.h\򳎞y^T 6:Uknq2m0ϏX֭R@gP"f˷w+ɼψ>O)b2l_YY9.?Mj [FrM+ErڏO U"2{Rsq Ha;44f-"F̡ *XXEj.Fdf]6۰.Yj)8;5~0-ű~j1~Ϩ2%| .("i=wATȒف}D_\7K<,UA 6"UBOۇɠ{MKG B VfĢ>o+L*%َm# x4TCfǼ%%3V *S{~5yN_V@1 ߕK gb,2rd2҈g7"rn(v:.9ovULfipdv ŞX\djOz}&5cj/d)ݧ̸B?b*@vt;_nxNUdh7@#TRĬ׺q3>!*v{n%dL:`TIW"+7 6#ZXKYy!z9^WUm (ZQԬ%|i$|C,ƤXZjg8; ]-}08z!XJ.Me1vsd)%sY>y0M4J\,Tl ұհjhg5|Rpb yEՊ%J5߄):@6EzpY❠&щ!̾EL#+ﰁ锍uYÕ+Q`.!WWa4rT/ѕW>TVMwp! Tƞż lptORsBb|u) V[#=cʰ/Y{>|8uZE?(PXcCa9'pVЎ@@زzw\]GBjFO>L"=Dt -Hy4Luv>.Y#|LH͔ƚ/'rrqHCNp+%6WfNL)& 7?ΙZǓ8Za- {6}ʋ1kqVDž1:@lFa!^.˳ΰAdePf"ptAJ1 =VkX/ShA. I}"@ u?VW珸NsG{jsdtAXbP,7&Ղ& hI$3y8׉tPOe߸ɸdPP{!H߻:nc֭U&TDujU$VoEl?RNڥUPi56cr`Pݪ}iE%jPv] K&:87CRO6QjBHEWg}Z ?RG1C5GZC%a!mI-0;:6M6D9Z6.m''!I}R}uZWeA:[| 43|PwN'9#O%ťU)4Y=(1%x)1J[dpQQwfJaQmmˊtnY_=R )da?ܯ1-U@)U }kqCȁz<$4U`.37k+HdKUAs ^7ŽL2dmU|+pZ} "9%҅Gu'yiHb%hޭ N@#mLҙ+~9B $@I4O˕:XYFap:"m2oEkNX}a⌕gՂɠ,e@߯J!iX)F_rw\k/WU,qYfݯ[4ÛĦaR<ى^Fv#dWR%>8[ܕ6RS0<{a*MDд4A(pߏHxcWXQny~ y^$*4o0*ZKD~ЃAM=lWH!F[e}:6)np}ΘZblpd❮h%U}?`hi !.H{y%)>Ic) f/P^jRՊYč%v9B NJ0Ƴq&,'Vgz ÆaQ* IJ~RuHG^Cԅg{Qӣl$L7z>sOKTHNv~ s0tlpzGʿQZ/9jFZ9Zt"GTgD҈}ӻ]|lٌOPpȿ|Hp Thr4V1'BWSɍ~X[k.ើ;@iWmC4Ѿ4㚞Dh? $KkHFJ2Lo<Z#Oni+c(֑@3m16<~NL/y/`M)pS/T- fM#n_ C`@bdU~J좹 Õ3Ź {]/64]2_IUOk@ $@'庒ـ_YQŲ4>O7$jӌv@r# XC xLıb2aPщˠC/pxW8b}؝B\AIKRrA~]:d|4"oi۩`nb "@6(Rcq":,]$.戹țp˿eգ^12DM-(33y*?cs(oz'`Ln0u| /RO/˒ D!G8QRL D;J+Tڲ<kY#2tk7::J:g󭔦-N2p_ Gi@7 y5?Gwm+ƃ9.f||!d3olG<CT†)Α{=6V,d)T ^avb$^hcltL!$l @ݩ l$doaU6qݿwӊ)ubt;.݄&IEɋc/=h_%?@i3NƐ.(mQ҇aEl`Tv诚I5x!>sۈƲM6f3}ʊ\n#U:bh(~2,y^|F9GT-KD0×H层L8X^883-ށ.XgbJaXi~36'/0{5 ̛7ߐ|8 D. LfUm{2fx5OQ *t%9T!CZCnipU'F "^[{E,Jಁt{ܣjF8_Ak`L/)V͟=xc,5l/UzRg6J}@^{1zd uuv! p}0AfCgwX/EYaz"k\{H-&EKI%۝BԹ uWzPFeWk ׅ;|?CY#pZ?@!>N(+˥h#*~Dylj٠55m͇bb‰F$=n[F7A"<;Mb%ܡNoÂޫH+:(#Q r:sWMR۟yv){"5@n]).yM Bw-gns@xVsc"5hmkSB@RQWck~!W()fYi*HJVLTpTTҏ4ArP蝺<}" ؍7 %|# :Uk1 ۶NJ4ۋNp@)]VqNÛ1IQ#w'è4Rޛ|W}GCH T)t%)q aɁ_\ntd`#p Ll (=K-SL~޳g9[@\}\a(^٨[:P#|F!"k셺"ӬI?ԯF/TKӓfx2f~]Wڒn jѣ#MB-[Vu*]6T$1'Ssl CHJ0S|ީsojB7 [@m2y\JDUZ]W3*֡S?ʇJ*"fi٩ղDFWd,3C?*.&_r"FdX]W5'p|dmHE?tq:}lܲKG3BBǙqqTLd6X\+i# 1H{(n {&KGWvQǽfQt"\}劍ѭDo3Ot@EAWn"^<ќA@o4x}8ګρAU5_Q̕ݑTh`;uoT0 ю g`7BYy*(D>fqTd)5B8ukҍMFj ѨGpADړuMi#/%r’L[kPpMޕ6 P elZtI̕-*uE3"7Z>4 Q=zlg ̿DX#:c&},mgiȳ3/Xxr3#U*W:ɍ1[Qw܂^ ~N'ͯ|lelKuE ^\}߀|u ~J#SÄ]:acb!|@N3~s:"M[nW-XC4x{r۔1gE)\hbW$DyƉrg[̻y2};Ԛ}%In0zOP_Ly#iҜ{_y;%h;~LN&E~,dͫ.(]ໄ\DsRO[G6jOJaaJS0_s~'1`4~zՑGa^wASmשj,xNm2wtH~0&=)ĴkZeMMR)fm )7y~i&E>8{uS7l b0\>r1'?aK-N*^p9tԯbeq ~pz+p"Q^G-ۢ⾠"NwQ%|v{c. a+LZ~ߘ |- i[o?fvC{\@/7y90 OXͨ1IN_ِ3{s(̖vt5eo[CwlKAy&^smh@Bh`geX$2f}9^/`8> ׬XQ$9F`z⪒].aF=/G]0Z}M?l/lYAf2xhEZYjS-Q=QPcէ)|d6En^ϗ.WƟ8\;D; 7wf䴱wyd8m>7MXbrG@C0SLUBѮ KITJiIEJ;DcW]O^BiIpG,Q~"1BfV$]$1˼AG]dૡ kRa\6L{5,bJMk/ݭa>uكj:4Sե)$^"B3&+u1T8j2ՐΔeqS(XCfͨk fjd{ Pr6bG!Z+VM)`=_?Y"v'Qc_1pWA>I+eaQ>KdxQrA6.Č'YnZ?d0OlշOW fxur!fy^a'06?gB-&ңGM9xU.x%߮ IE|\4e`߇[z|=01\9aOnDl2gS]Z-X#0\tZ>gɟ=.SR}8b,al$šM)\OI}bH1i 3㍰/F&{2ÝbW'JPuEحH4[i}!~`D 8(M{e/9K yf}ˆ)gM$`=[bF> '1opǙd!-%|9vw0e. h҅ 'Ҍ(+[nfQόDNxD3 \;Q" ,9Nj=K UPr`a.jH)go>c,*]<\:" ~&/EE,K3>/d2S .҇b0F4{El0g}ۣ;C1iˇP2Fu0F B/5M Yr?aye<ɼ0Endk%&#=^;^H66`S!'I58Y$W[;NvO!; v\M-7g@yjNe|. LpުF  etg2ϥvN8zNhEshP\D&M/@!Bs;s .:k~|Q̃ ䷙C$ofyG9hJ]]`Q#;!7)vZ +Q;=/^>c!n^ e|~k3yUN64Reu+$-CɘNej OCo>~01Vr^2(2bJwM-BbA+K#'!W`+~SӞ;N:R=ztSH9k4VKR綸ϼrP92jF[oPM)]p@GvO?rsVY E?FeȒ/;ې&nP3W'=5R<[2'9S>X84*q&,@zT)+ Wؕ;>N[(-MK\@2jdF I#d!4?ءG'앨?2re!y B(L1ۉ핥 OUtg_mû?@{z0^!]>!3!RhdV2qжA9;=mj"ׅ`IFӸYӨcQSL1pz|\w=Aq u[~^ &y ^u?GYg=Ib^(Fm[gN>mƗk{?ڋJF/JEgj'#Ɯt#8_fu5=:ᐲGXv0uD'!gΔQwSLMAoQTy7مAx=g _N( @Ws2b0ž?%9ڟ9#4,U׹ra.$fntr&2pg%߯dZe:˝8nۅ5 @DհBԐ{Rs moנԘs؅a e}FBOªy_:(G'e]ԃs^ p7l}g m'&D *Z2'bAW\h?wD<GvHC?.Ry\LviM1m=@U39Z Ih3蜜|AKJ[ `ABCç+ϔF8NT7_#JDC sM{ZT5(E5ai2*=P$yetNd+_'1p^U6#{1thN.?rBCؖ}-'U;;*"U½=~p] ,!b^T*M}#hB|(N^+X|X$l, Elp#+)1Vjj"q)M;eGH"=@=IvmaqYdw({"Ö SpMrcUk(-0`LbfZ$P̘ᲔExDdswic]ծY쇲}& yH A0WThv(FmƃIFIԪ^&zrKEʼn[x@]W83IBo5wa߶e}QԨ0I (Pޤ2@ VQxo@64=PP!DnF b0$E)[]ڪ:zď3|Hh8cL>J׹Q7҃Aa5BK!>+co5_2atoԣHE$F2/F#ӓNa^pЏb*Bc="$p`jkH^A"fӵFU>SŬH([c4@iEH eqRaTID~ ]U(d{PU%2aohφn [@kU`Hk ͰlExqNӉխ+ұK_`zdA7yd* ~3E|1UCEiނYVC㢊;0ؑIFBKg.yȃ>& b8OUmè/LiND3Fl-$L*0`y6/[$Uh ^ͬTT8L3?p,R<<_|u&ߗ,:|#!ڒr1)U"]<:~gAR~+ l*OUvQ pR;iF=kDCU\G96v' @#f{&Y K>L= RG{/wㄍ_YL7b ~:= 09;4p:`*&QYXLe)=F'>TR`ִF4>;eeV_Sr?ePT5fձk'֌D؈| S\pYzkvA./3@?.*ქ%6+ -.ă\ӹ'DT4 wUm z_eܟ7u[y1 #{Ym,8Vyp u -fۅk632%xt$Hk4V*5F6v^l`_jӹ5Ʈ9CP9cDѴL~LẎQY"3V';Pw*QnǷ(_9HdUG1<& .m43MKlhMxxg[4mk0Bm+̦"!=4Ë8~ϻo6 6R}᭮*o.Uң1$W[ ^PUq+i#fŇ+s%\iGΪ:WGzG1I] ?^Q>zq5,0h/D[b-FU>Dur 'cHiJ5lG4hˎŵA1ψe/-#T/0JjGeo]LaLgv/QKT^ Qw u.f֫s)L! ̀Xfi 9'==vڣ^%hsf,m".?xIo.Ј{q rsHCF_' &I4ݖtl֭sy1;Ghf9" /qv XsȦuD\b J%.ySl"RRLb\:H29z'd"'͎}}K.Kuzdk2hmZkf;1{Z˯YT)v٦svx6!?ȸ踚l'tJ⶟ f=_!Kl )7  l.e?#?RDxP}=Hc7x g5/b]C.n1eԘIPr@ 6 *1gϩe+SݺM4/C9eI6Z&'eؼǃ ',]ze`Hd0M*^XACaT1Qm@zj{=(E(6cS]NB#@aX`χ@!`8Qs KH@Hm@(1"Dܒ̚*ڢX= ,H|DT/ _,)L`S߂Յf Tq7o`3N辟#9b"hzwW`\?j`_ 7z:7R8q 3dCpwٺk+Թ7Ѱ|q6$d.ã)&FDm66:t{olIdo}Jo+2,M~S 쫞.TnQ͔c4GY yiH(is,֦)--sz%DE}z+CjsC 3 zT+ކ Qm?iɓNe7(vmP\omPý JO-pSZd92,!ۑEVD1꩖)18S4IO"c rnpTq_A܊]࢝QHN:e\{v5H |~nJhsV:NL„_YǴ.I8ێh{<+DZ Ug؀ -k^)EgI`a > `PYl'LJ'z8Rj'\⹭п]qY44'U[+i#faʼРxDKs@ 4[ Hs QQIGK;,GvETOܾđ1B|x[5c9.Hqx[FcvlۜF2)*B{k8=np`I`>X("MWeW`22x(_`ֈ|*,8k? iŠرSqC!x 35? qIm#,mKmXQ+ѽž\nDzSŖ> 0|zWZ#sg?~AC~\$B =\my%'\\>C&D^PT|ރ%e2f5BlWnk:  o햒j{R^ᧄt&Rr|cd$/G#r 7+<TfEEIzfNM5V4ͫQ&hLO)W[E"N%E$^ʸ`^w+K˘L$'iuv^lIEXdZY2o.qi6!°BZM&|{NmO)+zvnV {{1懣bŌj#^ ,_!;c@$^˃K$5D ZZt(q5vR alޝ᫙nfzc4 .F9DQJԩ-W$H/q]Gg Hq lq@M}$U']c $6"UL,jxGOMY$U`%]5KeY{j~:@Wy!)6lVx/tY4g8"H/Vdff$$wiQ6;DmKkKMme{г'o,%Vx5Dc*drM=VDc? >o}g̱P4X3.'F-{Vf\퀉 2M jyQQIDҷ# pć8,8\vi뷌Y'bM8D$N6fooS wܷq*5] ? &d#w)=4 Hr ,K2{ %->c/q+:w-^2LsAU0]j?̔t_B-6Vbs sfk/b61);] &+!St^HՑY4n/l $PYg[ɒnTۦbk+ޅKVWɳ9>Ky.I phF ,{I^_0}9ٵ \ɨduLpo ^%)/bk4=gi H` ÑlFs-Ǹ֤(qƜ^8e1@eUovRl(ؕ8d kI#r$k2DrqtZ^!t Iu[G@`uͅ2ߌAy'YŏgkƋLI&s* UקB-d <ò fCvhF0P`*HJ"TXQއ#-ky5z$2}ak7{k̹%ޢm4 'RL g$&2, ÎQb"G7X${eBٿ6C@h0fR`!-=bֹ}Rf]og,yZPU@̏%եB`MB2㉚5iRC&6+GpEi(8 ӵwNp1A@1>.(\}q:6_ezhyZ۝jm/0LơSFQz=ȷ(-.=%t(4HNkHOB],8X fQVWn#(,E&^pf6ξc/[ϊ8׶}z%`.^5+2bgWC\+OAl=SN1=v|.G,%ĥ(֠՟M 3065⯮fe=jTgFݪ;Qg90qs͚6Cҥ 0Po;9'BIϞ/?AZVU-]fzĥ8eq3#|tO 3ٲ0U+_`%_}g#֚ډ*I%z> gjkF&|(RDq"f_΋8"x jVœU)XW'~%> f|Y@!~@rA@ A"ݹXV}sޭhY4p龲 5"{_ۺN;K;~簳IX%q1I&az ?5W/;b@#! Rs#$*+e3J߉w&C|c36ʕnw!@xښ0;tʼDKzm Is(׌>/Lυk ۟W'2; .WbSQU0\*Bbz,U" vO?{60Kj/ehaKQr*GQwDw :B^({W{Bb]  L7z.49A sK[gornܫ)0Hص=T rIϤh#"wv΀D@cP$J' 8!Q DQ֬`%) ُwy7=U2'60H]NzFO쉌G`̓9F~*C+wi@؏\褩سc@R"3y2/ sٓF 813# oJ^Y:1KΑ\av8Jv5("Yu%*&~yN"+̑{,y83m-lKJ!meQHK 52?))g 6~eyC0󷑼:T~ò*ѿeB-;=)R6ұāb c`B- /jaNY)ZؿvJiΙ=. OzWG'NE6:Ğ 4 91)U}ꭿ5抿udUb>Pv⮰8YGĊ& kCPk`'a?_mXR碙PO(R_Q"uxy=>FQH3>'yGN]^goOt򾒮2,:\Sʑ<_l1HVA yl/r"3׾Fb(vyB` ]ɒmHYӜ.Q@/M?YU My?n^zq, \[!d<輙RצZVNK_M9Xܡ$%@4dVVX\Y)( 6T  S]\+!}[- OnI ݽK_^Iտ> #RF0l :gG⍖?yurvDV IK :$O"].)I& C7h8F?L,#]2eLiJSEJeG GbO 4u Bxj_SP .._6[\W&g-³GE^2td ʼtԛIۼ$+G6yCVz2V[Qpzx+BPLfB#SF)YljvH`')z%PpYTC{-b8Zm' kZ 05DL+Nid7` 7Ib [Bڤ ") 0R%&T5)v_WeifێY\Vy㱢KD \@5RbO_D& YS(el q&Ӆ$ ȨKR'#謧{~S}:&*'*)j'S גl a~֥i~_5jX}V䓪J St8)w쥰j':tPK<3VC(9fJ~+ߖ= {Dp̠-dR^ֳ3pB@x68`=t|j1XnB/43,|,wIIU>BɣdLH؅$@Y= q.~wm:JO {3AZ;8`&!} 7̠jc/~4NKdݪs< vh9>93S-r鍁PaTym C^N^F E;6Ѷ{E x֌ل\ӲκBQ[-#ZV+p/pX^ˢf%Бמk3%SL0[BDί] G#.5@gE,9w(+7P|*\6ÓL rn%XD nhD#Nffeۏ{GC{1Yƃz*3-F%tjIt:9K2so-muLj>0(!IY>bD*KZ`{Ģ9S~UJ"6cZ 2xج?DK^F)v9"W89ƒf uԤ1%N\2X^ ('pW=19lXq@v1u5ɿ@6@|Ё?Hb425`hytl2gM.Էm_0!:G3U!7 i7(XR ;d*I>\@ʪV2xޕg ;Qie#ˊP4GA\A:"+rl-$gLzQEUjCFrNS1d٭tɴw7i>uM Z|" KT)k*lnb,2gPD@ xfx:T1ŠDU"Գa*2s`ƻHgkjS$&XvN7Sf0M +!1v,&J`5y} ׂh&݆ԍ]3NZC ")z=EnP|A3 כ!#B6ya}Pi*֥e8ɶJ':5M2@DNܠKW6G4cr{]=+K"aP.'ƗBE0^^!Z_:۵j&3:|%\2Do|eXD4"# 4 *oB?&nn0Jꩩ̭gnq)g PjZ\"W$'5 #H{'# HJ4 zuԞ! qQ#HۭcKB5bv6@&xwK"MƦbc fwܷ4QQT Ulp@t dh^bj_' ܜK4@fE'>N}J/Omꪸt9e%M7Z-Nm( ½Vk# ^ sAױʪFHE6؆|8kvWT嵵4}-=%> pLX* G8XI>Ĕ:Ǽٙy[)OxXjӼ}i)G{1g3%Wan2>v9^V"ُ@Ѕہ- =3=IkgY=4ЬVNfnI>+w 1@Lc!kӎ. ӫN?Fw/ f)9ٰVJZ]gFEkv*Eh<Ȣ{{JwLqݟ#8NC͆-')ڥ~ʏ g(&WLtA}4PYM&΍&H_cDːr,Yc48RGr:4T(bv+婃5ܢbE:x\c/R zGgtU; ;WU^v>Gݔ<"]LF-\[.Q]JW6r0ق'(;يو cwk<e |WDx.m,Rqk`!$P[x_ᇪb)FniYe~WZ:[j0Z*!(yMl2-Orݥ'A. RY;p1U?gX 4]Q%~A@SF5r4i:jf)km 4OWVThB$DS,Wz#(V4Q90^nkյr>.o ͸~u~`M֫Fgp;+Aӯuo?L3 G4SvxD@qT%:9HaB^w|Dth(Q0y-񦓙ݫ/NJtJ|X[V\>i@.uFfnUYr# w|wk v xjeINe bsZ|oKlW8-?|Q?EP˖B{$.]Yy{P{N8p d@dvEX]$lc,:/XfMY=#s'x $jlbNn 1G|+{2p/w`i/1@7&#o,Wy&ڕZba&y&uU~+)2U6" ~ao =H)cTTB`0rma:GuZ LjYHn#Ryp"cь/"'4}v~ʜt*LGo%h}62L 7sl8iH8SW2~P#uJފ)VgP} {H吾 ѥnGDH@G*Uje@7a?{V4buh'1*Aa^Ly`@#1%8,lyFE!;׌E#[q9O'EDeu]) hөР++9f. LfԢ{*\8?jؼRDIEA/T237=DP8֠C)w aN(hrY^HqU7E~~!9`2N;zE6 fe.Bӎڽ>;JpTt<+nw@ m3o0{7~#S^)Y A!z <͏Q~/f|J4'F<ӐBj<ǫ {"Cl@; oÞ2Af-ɧR~yCxG ϩk`JQb87SR܉g$6Yy B&3мAJhN/2 [G9&KүMl\aK;?~Oi0w}9&1Ev0%Ƈ ִz]56~vH.|=-CÝ +г!;O=8?haFtPԽ;ΘA=+Eatܥ4Xts"lh&sS}ۣq|d:,&.o|"BwFR:g?M Xo}@;@sJ,K̭IڜB0`DȪkGIm FB5^ + KVC=4.{ ]H6xҭd4G<)gt8o<0kP49Nn%26aԳ8"Qx/=;V{Xn`rDQ04`ؕQاli ߞ>*s &/tWeGXlLUˀT*Mv*|(^ʯKԞOdOAW$D˱;OQjۇ1-a'ߟ_ LM:jo,7m jrٻۭeWcI>U7|QL[S!ÍZY|(=확1UNwߵu)/1 CDl}WhvTL{iPL({BHܫ̛=޻=ЀRL~z{9BDY k~qP.bb:i:l'q_vu3x1\[aq:8 _}PbD~俯A\_:bc*VY> h9W7-_ u TC63IcM~Z X!)[:&,*~:υӊq6 2v!8ߙlOzF @$4t?BoA׿V08-)Y#MjIʽ1C' B5fCvx qEO($cŊq݅y^8X%|`B5N4J`MEʐ^V+Tk0a-w=nŝ]F .soXI= ҙ_GW@τ#$7;uA;!0ɓ˟Alt1}(B#uU=Y;CH5'UqL$9>9϶o %-lAM-LF{0o:v!N4Gc Nd<ͯ$^cYPx/WA T[3{8b c"8@{aq 5xpl73SV4_Y43O8=Ԟ䱓\(_Lh;#Ɖ:1/?x u ty,TA9""Sg6s&  +}B;wqu/SNf;mpe6I9L& ` >;U2:niNu':DCmҏ?# `\T5TJ朂~ 4!2""7{ G eXCsG.VY"{|)фP^e|#h}!.nQctie*SJt!5Xaم\%'pS\)MU`U#?_@a3b ǭ Ҁ |/"BqLh"zMx[ (%;::EM㼗A f2M#K Q+vpexE[]."^]ѐn,POȪ+#h;\g<8ɺ5\:*TTs`obJA)˚~WXlhm=/6tcaxFQN[5WN\qMk;{kZg/Z^>sBt[lQ|Y#.REýѮ!a+;/rޭ˥ΦosOY%N!bc/^{iVm!e~A .C0! h_NPn UxkɓcŸm: onצ{ U˥U#dIłj)QLFxxOr勈xcB硓 d_Vbtpj`DS}k'ƉیkܣA3<+W x 6f'v׎9}R {sLʫkѕyKM& (`ƏM9:6 ="ē,?RYQeVG #o> gLHu9xF%t t~r/ʂ5=;̸Mdf{"-r`]@l .OWeȾo$03şnSU#`R^$ vWR!_]/[91p!Օ0Z*"QD: 1Q>lIQƌySw$kM fFnӲqڴt} ά*]ϥ0GOy Ÿgjӣ `=s.=cpOt1'Ud$䕌4absؼ=e_B\C$z$gS{$~@Ml眉]<ԝ.z)upz5t`" e\3HUY),/bltmOHy r k8c~'ӭK96VXd`_;mnVX)ڤ)>o0NYdZ*/^r q~3JŜ97`g^Uv"j],:!`%14*݉ݱeŝM3,.?sK2A1c=F~6R;ts2He&s%uJԗ?#gk'FL\5A^QB*E!qFIuj'ցFCJ$xcs &TdNC`UD_~K`X\qɬ<.BrgA9GkX'0g}_\z< $q꺬9`fnq/8*hGLubq՛ C{6tĴ={F@f"Y%srBbצ3!Lɧ: ls^ Ah36K@/tw;Fs`.iY?BWr.`kx+?wjO+oFEJ.GFc%'adG1&ZVcK;2Rg‰/_"tPh S&ۦJâ\gig"6wt-UGY a)xBhD}\ 㩕pQ ٔs@j$\YGbiCҦ%tF\ݧ\{6hkWFuՉݹj,5_¹ 6o)ֵ#BT Pbb9p$^:5(f_=W}n-˷ټ)/B ˎh=yO?߈(3U"O!D/T |ϓ{3@ M;,*9XbXMY.jb~[g[>H\9=Hna2"ϊooKܫ0 zN>γq(3ئE . 0MUծ*w`K/$̾ˡYֈ{,JҨ 's3]by0J&=2bjm [xI-ԍ ,axP?e>ޘvV,щ ~_ee< (0(*7N S*⛥+8']Oa7tٿO&վyFTw}}eV3aLaGL+ rM1_!`T pΰ~% 5^S=2`\ey~L_뵳Sރ82JW/6:. vWsCRz:ݖqNu@MՁrAW G6&i!}r$}O *Ual4/l;>U̘J \c\[.ip|!Q1&k?gs;d 3^D*,KTHFpcl.( b kr".ymt0'ų6mR,'!& {_]u]%u n,фp6Dݗ 79Czث @r*GR5H|ȟ7GSㆠ`>M`F֜_9@s%  !0ϭmp8dRYqn*P4fLx”U+JOPla|N;ng.v}~.VṘuI3EU|gtzgX[mF_*+_g[3c$*:-'$L+ob Etڌ"3>_g#"L.0,gh7Ú%+BBtbĹv9 B0cxqhQ~[]eu\pt":c)2Bgs{‰99ң4 ab 2~YLEmtQ7Eh;bUoxPg,L&>g]nVbŻ}W<oh,*h9fק hjаF VOK x 5c@J$(kMg\5R؉7>i~/+MGvOP{›x;qkޙ!Jk5IoA&qɍ#7a_j'PF ^M*Щ2#Lv_i?E&xy'*MŊZ6:.7?|Y<hWRZ"j36ݿtdk!‡yŗ~W,,FyELǸ^"o!eSג  ;ufAyJĸX [ctSufh"эAk -R;Qh,Ѩ EҸ=, hIVtNE]o~!հ?cTNNookȃ]?j07%n } ^̪(JDu 4:!W~ mFĒblJ}oSE8j|3/m J(YBe^RHA52S]ayͦc/M1PwڂS>I7.*h9mʷc~/hK?䉯f}h&<ݵ9[H$ zvamq!h>Kfb7PxT CdR[uy~ #7G `8VkK r0+@DPW"9NVB|@ >AY swF25cCHFOPӺhAYm)%~jdҵ|hIzR6d_hHa8QE Ϣh:" mN[zTYUg%gys@nq߿ *1:d'5l3469g%EGFM@4>U<эfՆH*P>zkVn\ )nmKV|utbu<.`(Ad)G93zT v_"bt %ţ%&幥f744eW~Q*|0I :kTg2 ԮE!m7FXQAlI\~mWǝ> I;#˜$@A(e?<ĸz/z*f==XͼÜjr'*&FkoW_Me7bm­dYet W3_ Gax18kOePK :=tSy*ܽ7#%Oljݝ>K4aK4B] =aHݵ|401+3-?j(b}9V[V]- L>"ՀBKKZ\˿9( JT4'Ciܼ5%GVz ז3xylğ淅S%^P*k0(1) !Hg3Yj()otj/@ESix]uJ(y~,"@)Ǹ)l?<.ٜ-aQ^yµ0(=0Cu$ǒL0ʨ6@W‘p6,ב2DMP%C}`I{nȪ "Tj* &hSg>gՅ$77ҵڪOpS" ]ՇHmp?|n1#,[,Kѽ#scBnb(Nc !ld"h~]7/ Փ G u#}QlkAp d+e\ Es|wGwf$[}o":zqYu{b\>.'RJ#2&ݣ/" <·DCQ9&@2Ho٣*uFHI0P$๥(p~iRgNm})2cԊm)B 6/l2Yd'q!'hb Ӄ2{`Wnv4:kd~4kd|[?rK/t~|=)>3_mTY=}  8Ida1v*Fm:uF㊠o I ;S%&y_}m! 6G1r+  3݅W*p_)}vWNI6Y[I :?< x'$}!58H ƫ"VGJT'*;GWyOut~ނS6.z7$/} xpN-p`t"1A ¢8UY~.>RfZBϨ]drȲnxᖦoIdPځW`z^@?i#z2FI1V0cdMGύ, /9AWkz"fêHSb7V3sen Gà'Fr*N4pWv;Ю#8A$HPY!lcli @JHAd#n+r ]%WjpXIx\N%pr]_jKhԄ]0Ol:/s`W% /M ef"TixR>دBҕ[w>E-bg? @cZa|lcxT'ZF[3n#o$e`2ݷpz!G+ "2gMxZH[u@%$Ɇ1R~G?ƽP-kkMs[#hέ F#6D^݅)bKuyEڶior$+TrH;-~IHv'9 |0qRhtF#db>D$qvPl׼MFXYCeւ`CnZ.̿F@-%o+2t6LN q(6s,F-{`]zK3yvyJiU1N >vYM;!(l*7H1[3~KrI7~/D47:CpzL0NOGg-SF:UL^ߢJp+B O(x)/ =MyÉo'1{"bGj_.Қ.n̈x267}[?3d>@gq&r 3$ӱ$4Ơ 0ɫ:Qxo7`Ϸ -/p:Z~luKc>J˕>?AO6)^zxNCzF9pzhgsTܚ,f L]`ϙwmm9'/?[j I-H$e_xTPv1==`rcqB,BnT2n7t{l!boOk=M!, ETq*1P]ѵ}wd Y)e&nYm**2-|?0&UKq+nU0MRr(~f#QӢ=Z/:\6ƊR ok&Q=ᓶ8Yk Khs]<'q}U4"Jf ~ƕv7«@dzemJRlk0pw*59 CكX^2xH $m߈m&$~2S3R6ofרWZhl\ǒ0>+M,T0cK]M{:]swcX݇N-6ta!Mӡ*1eȥ #VBk&6`BSk QFv CF8՚E `I5%`8!'WlpǦP^wAD|}|,mthc=@~h([]| cSc["5)*]/u۰U*\ͤ!7U]2%? tDG.MQv1#h 7 3kkpA;,jKɀ킥~p?4Fu7ܢp+p D ak2r <`]V.: 56vD!Ǥa"1bXZU9a/ps7;/]fW %vR'ठxRI@یioZ<;ZGZ%j|WĻ..s>A(̊r!UaJl$]--%,hNx7Q<_aǽ\e&NO z/`[u*rQ9҇ˉ3e5VAa=6I3aKj6󚒷b9n`Pc̽ݓjt^$%?ϥ}l/ <-z9, gM5&DEdE$0(p/)qS@_ 7w!T,10|mQ?tZZl#iH/9n.|,|X<ɷ(1$myOL%#;܁y/^Mo&X[%6,Г/ aMzڲ'1vWʍY}@]Fy"3'hvyݬ͇sZ澼bL9aFU7R9n5؁ۅf~IF=sUk$-eFAYF:u%(F;ʁ,+7[t*g1A?ꊃ|߼ƒd!t-Gtp$Pʧ52`g=A3Z7b19Lg{IُG!"`x䄧-x 0" i-*;q!oEvLH{z&L A. -$dYL rN&Q}ؾs[!(FRBӞ:jgȺSocu~+r}1_uvGs1E>-(F `:f|0" #Nծ:zIdė\y~#4HOl`_0=l).49 'PmFF! ׌7ȝEHR yUo$zҾ>"j  crŵ'8l˔*Ý"_6%'I,}MN^`mH|p Zp&mozoJpZ'eVSC;t۬YXZp^lue i1Z\Ĺ/t}+uiY4 GKK2A+b=%a|hRbMUl {H:HX]8}Gln9MJk =O^.ӶS8= )\xX ƹFaЧ<  t%TO>u94:lHJP04LJڂ/C (5##N- )@Šh?~ vؿeX]T;DüSլ(K{0p 2lz# <^J;T;QR1|2̺a {1;8xx 4.46zyq%}-!#tGigcdT(hgvx RY; :ӯYΒcSU&3pLTK$̲۰۳l-9/pU`YϮCp /L{|ӈw\? _f_k+vTpśB-)sv?ͅg(fl@9\V͍罈n[܀_TNݪP" Isxh4 SPɇ-#[%Bize&?]B!3ZZmK璕a/8:a-ScԎPhmGv&s{ږ:.@1#584M~S#q~ɧj1#ɦh 9S$uE!:Y*x<-]ny">]DՄȫFaNvգ;ש(\4;9๒&p/U!9XVa*gzZ: ~.a*.ҙ`W!A8 E܀l$p,Dv>8%:o-tu[}#ü}]}c9Vky'ѵub)  DsUĔKV7N6.=y!ːb^ZPKwݡY7}X2`Пs!Bl\}BNaK9c( Aꁣԛj$gOa$ F<7;Ww֯]cY7*|ɂvq^ C{"qxԘѓɄj=!F}Kj{z}?bWeE A#KzJ&CQz60"`+}n*~W;'8ss߲;_:Xo[fI<2 5u@cmw, >lau@|h8nX3ݦN$P>J *b 3atc*vz\%4Mu˩O( Λ#V@`dw Fcx'?^_J9ۂKjNsΘ_ݞ^}}Fœ5a6T!@:՘?u@3`V-ut39p~Fk54LMS.Üya#V,5ECԿaX׮} 猳eDyyFu<1a됄haNPR/]ڬ/8+xa<',&k\E7dhGPS'b-H7gs!v? u%[5&M]/ O9 o\ V o}D&6}gnWz_㨟Z29'=pǤꦊ^W惣d.O@gB(MNYD =~O&CgtJ_3srܱxF&)UUH qE& In'yq_}HD/3YWE{ p_t"E%(h-zS):]i9K *3*je`p@<@TCA σzEU9wO$tmdF:qTZ,M5G+\]>YZv>j4̙ oX~0gx)v{N+ `3ಝ5YƵg($ Jk-5[76(giI);.Ƅ}XBWm>GR+wCR߬n6a`&A73|FAV,ˀׅFB4꣟\Z%SCo*P5q~=/2Z4tnNLwj2!Խq3#KVلx,n7fL3͐Z\20z'9 TBtǩ N!mҶXA ?jVq[.Hqm3G2V+,yDO,3 &LzS3blQ'_s`ހMYxzJkĨ'Fa~)'7J~ $:PŨ^OebҐΚ6[sF~_vj@ا%>oC4HiJDR',Rm;dᷣ9{BFY˰A)|k h~뗃՗yH8|r]N}mBCg?v96Z ˿a*ReXXer%6c66Px_! uwiop.vNE5(bOY 3%@/X׽ dpH߅?*:uHz6ҟX n a*,kMx.zdִCG{Ц>sl,L!*V]V}ڤC<<ݶnGyW]SR< 5ꡥLJŋ5>ƬF\%1}p\ɏl_w9n5¸&) VACC0H=RҞ+쿠`4gdORUnqK\]#il4]G=<}p6l5*&ԭqSDm*|X8-sǧ4I$y b@'x܆)"L% +gB fFW\{vtgtf_%8ϻ S\ś"U@I }GrQQ)`ݕjPsF {0_|,]g]P pXª0. 9m/| Wl6fMr+z' ë>xPVj88cFt"[/0@٨6u2"3H+ d{)K Kd@NO7[D%POqa7 >:xhj\uS,FjyԻHsrloV`u>rq& zP`bx8?} *m|!ojas`Xؚe0oCVY\_pW+B8E;㴋$kB; & Zԑ[!enG|cXw>c=85n,7-;{ -{X=ڵJb^jm ؔ^5d3"a+5*tAk@403J rF7bqcސDRhIRuao65돋`[kI$;JD"O6Q}W#V*+ǘF^ YT]?H{D #?ٖ/7) 1\0fZ5dҔp_./)R1[ne\@80%GlKnset86z"qHl Ns(f}ĔӀi5w07/X㽤/F5[ƈt&b%.EO-&s1 TbA l'1\%Aך(Żۭ u!& ; 4+/1IWjQ[9*R8G~_:4R[CQgtiSUFa``JBw KPwpoJsϚMrĿj>OZY6їw:%]$R v\ 6#'(aʒs d_=o㸱P3Zzubn(JT0 6ޭw_n@U\2"+!*Lh>3e;z2`|m_7^Z=FF2KCmE[)&4d0xɟ9d%ABnws^vƋo/E{]ٰk^s& Z3͡Fc_?8Syg )R~C#QXXAr-@>s1'~]_X2_9Mm*HKKRTB8b%be&JZ%OBEdsbIѱBKճ@*Hsy#$6Ÿ}Cc(%> rPnxpzk>pUErާZ{_ ^o>&o$"Rr=9!w/ADo^\.jqmRJK_er(.bpWg)2ǭX#0Y䄏(Kޓo_v-]#b 攤#}0H-{hfN 9=9JK+euuߴ ĻonE''5OSć3x{+LԿY+bq&fw \騷Dk%s8v!5ZԵ}I(GS $G{m;`cJ/*Sխ=/v >g7j\0!38c0uUJ#p cx%p0"5TԢ6Lq5M0^oR`;:JjA+#0Ft(8PL_kZcn:IpE,"b{&:Aqa{S *#0nF1;9 [R#'ΏY:jN0/벇89m%x (TE(s:$E N]v'5! T( к銀bĈ.is溰YܽC3L~Jk&$2%ëEhĠv~0謱o2*݈ʽ%il/ͶB[P1(J4 ֤""?h|CM'` Ftg8o2eV?T Ouy ¶]is:ab1HtbFBFSۦݿ>z$AKӪ]n$xf+oSp!eΞs,=gζq **#I&V~z3o_kP;w} +yoZ~~Yh}6#lRJ'xr<9 #( On0( g<8S]9L4 &wl\M1n3osnsl=0_#V4CUYu]o+y??gK<޳c 'Ϩ5oØu8H<ˬ?Ǫߺ’)ͯM(J p3Ic%& ;A$U(i_͔6PVQRKI!>Qwjc}4p~ؖT6QlA Ԩkӂw@؍Ю-w';:!p,)~iS .H{G&FL`[$y{iaK' 2>I PDmn{YSߋGVt}Q+ {u"Uߦ/8RA}:Z}!C`0SK@fD֔;,/s|MQ2=V{7-oOaR[ ):C{&M$d"05[0i-YCNRMr7vn RĤ's0e/y[Vǁd,]';yQ).W wkym#8ۮ`߽oQ]LHx/ dk''gj]Nl,/;S?!93A>ª)M {)fY WJxm|lrNϸ2Zܕ-etLCnE9|=dny ZX*:*Wb=-|X-9J0QYNV {}S ^  *ɩۓ=c]9z}/YTʨ}mQl W9_²ص0{&Dm?p{_sMZǦ?XZ${sf>On&!8Gr P~nwL1,nz^J/ DQ騳&8;lo= @*&M a\ GytUi]C%{ϱb,X5v6]K7mعƤ#x yAkV%]]>{5J*3'7]2{$F$G/ԩa`zy5TM7&d:foE109NA!WH BU&" YΡN|<_ K#kn0xu~U7pL1R=ulhGO%vY=pa+!$l\d D! H+ nGj=bV8,o(02O5ZrNO|.U^{dG-1 $o38(~ g(֨͏xE&,xv󼐂/fm63G$WquwtLp3S4zoyF5- ?[n5>+mF3r^VQ,E)Wf.unh>O퐯b I1 AazU10فFrv@&ZgC+ ΣH-tw%4} $*WŖ dZH{ ݼ0܃[+Wdݗ N.m>! ~Oeg.a-&2.eaT}1p|$\oe;v/C(KgXJs W4}w0@ĥO|C&dY׊x&ê6޿\[\: nh?J[x7a/A>ڄF_.^{,1oR*T!>sf!Vk9SX] 5 $ KfOiVEH[MȤwG;|15b_,DT61_zԜD܉KFl+V`Qͤ@F,jGI-x~MAWّI4͎L 0Iyktݣ!^znw-iLjv ]:ՠ|c,$2gڂޟ[4Al؟l}(we6}/"p}xxPUf: ݍ$ al*9 PRp$ Jcy뇤ow/?$2C.ͻL|t#*T҈n rt:AT*)IaGDs`C;3y(kaqv !oj,? BVIμ䏆=\ZkA3%9< ?]ZB^X'o ]F~pD|`=WX Y%wJηO,_JW|r ϒ@ˇ8E܁RI7Tc3Pp>rP5[˽t8G{s>"]685L!Ȩ=:Q;'Ͼv t4]6xt2dN8Ƙ\$QI؅uߜYր@v!qc]-rXa A{BtP[Lb-8EuʭlU $bIfXt1 }P%Yv:O;Q+㴢#b5V˕+.i DOܨ41.S~/fQR 1LL~2/3 Hoًj)!PuՏ " -}x7̳w?1{Kۢ}-4% h7jX8ީu!<rH^Iܼ >ӵ21"etP۹4]9݁a, WԷyhsQEUOBm/ުwP]7!Q귙*.Qujظ_,/Mkb lv'E7mqpDtj`;/඿]GǽYHi)4u<^gCkço^kK&XQ[iraWyS4NNKX`}}MCQL:yVTf7AYV?ih 'm\dt?&ԲO#ȆeKJTp IUdlȌ^Oʧu+dL~ 3`֐z$^ ~d㎔5/Pdiٳz6`(~yOBnfhafSm^٧ҿJ_V:AX:ljL[NS W{6S2V$+狐PQhorzzEݷewXy`C%ŏ1r)yJwZ7qi&>]ֽ-zJ<HBX2Ŭ[3;v 3qMW.$biJdo3<ٲ}bU-_H_Re&9߱s:)42IH>BoZdd=Xpt\5a' }}ʮWfݣv̓I6P,6dgM8Iy\ Gdx`_EF9/*}ykER뻙KO8Sk9;ustdj[C'TH|ӗ\xx:tZfڔ}bh =)lW6 T) w%usF.i",w;__|=0;)s]M$UJs'D5"43aiA`Kh*1k4w_~C-W^ Ñ'JxrNc ş+r$F a)}roEV4.$^5S4묤CZ,=ٯ%c=L\6h'}m^",Ǭo8mx`݉h~*wSy>ekmݹh5 F|A H 4 ^k%m1vuEō'Km3.8#*=9d0(_$o7%NkI&eG)U4 鵊t׮i=ks%c-x0YH}Tuc-S74ue4H9FM(K;yDa3૥oIEtx17DPX{D|A&5tIX>ysrYLdV2zבimRD|5r H~ _bќiv dqfvu6cdJy|D&do:Njc%IcCʉv"XgWRd^K X#==~ T}=r@ԏ|Rȁ=9m+N^$ _s.0u^I7PR"5;i.U"Y{\Ԯttgn+_fA~H0%9ɃBY`ɪkS!pc9ϯ[v%91h[0g.VXkK҂K,/;IHU/Q]N8 Q|eURܚrƘ :~,_]ra PF:U C?_b@jU-t4dzDRߘ$Q9Vo̲ef`3k8Z4N0GXע){Pny/":7_I-\۳M%c^5Aa~#ROe2U{x5IFe\mou0VkFJ=ME9Sik͏zl3PIB>A\9]JcSc *beSCW폔;<\L>-(b6U9%'"O$%n,K)V_5ӒVJb; >#]B}ód5t%Hn.Z |b/~Z$`c6릿aѦ0UW4VUDAA;dH0rwb#  +W*E8MԻ-Zo_Fqw,jhؗ7%55*\6$oM ,q6n3+xo"pNFEN+%EF T| ~)DB#$ac7Q0WqP3fSwVwI:%5€ӵCA=qB8-%^mW$k)\{2n1x΍6Aѐ 2(A`눮??t ۵]@kՉ:~OF}E /0+z{ ^@Ñ5/Pzx ɭ L 0%sBz˸U6ڳgۧ^e:<Kf쉬r$9W'~oEx+%|V&bODu$"hSEzׇ[1BV!^ B0;C\rs;5lGĦD{Slelu|LJ3d+4gP[Tx~u'x\ +5&oLPSD#Ez HPHL4`΂*(͒vͥl&qtșJf`o#Kƒ܏j /a]٣cv;wC1u´Z$7(n!rש5$;w} 88swz  ?Y٭FZbRYq{9X9')|4fu|"ʴI6\(.%*-ަce) 3a\kSk|>);v3kjxVp`zlbI oszq`Ç؉YV"$ JD)Mx=lZn.} Xz_LG OP2YE/z|i[? Ll?"Ps m6D f^*ub*",.ᤫ 3(8ozGG?ѣIۻK֠pp g?M`ʺ4Q zjH(4fG~~!1p2u+K?UEe`Oga|_u)M6,yA=Hҷo%aV{" YorVDgpKz*lBxֶ|URԼ^-yfLh0'jfN7@<[vySz!0&,NgKS;j#3z[ v`;E΃ !lJv{ے_CbDwT[$aqc kMU ] |kq>e4ȵaѪ ?V[k1T/|#_/^qhE8˯ SN-DY{I~b(iͱ<#FBt Ҁ O;$ Xpl*ו.$b_ֵY~56]L}_D#wRZV1|<ŁV(Z\9x?} 9Uow@4a~rPJhnȆU⹘N{@$[> Def*P ~!UKlɺGG9?{lmv"ye5I̙4*KaIe%}L~@D#Ypǫ)jt: rtܬzj1dC;yo!0IAHZ#a*0rh0TV`dqv% "D88\AWdF_QC )_$) `g`qhķE:˱b B?wT彘:#dCt<OMYnQAi_H"(C69w$ˏSlFipP^.Uu^Qz,Z7c8B/Lʇ[FS%߱Jz_Y湙uIs$<茁[HS?N$M q^Obvf u f%VXϱ :,Cƺ Tk6\p1_#WSKýQȝҤt ,f)(LK(r@sEs)mFX`LaW1pJ;} UekDA[.ueFh1aﮇlSVes{?%Hi=!KoFJq\PZll0L_!aI^HDpNBb<0b{%jRdkIJ]ο\hn&S􉺇=tHizARmL׬tnb.NynM~1˪8Eb9Sp BWqP$)t&?K6; S݈.YfPfoowu4ڻ cm <${Er=^2F?(]2<D:Fqٹ*/>M6^CoǼ ʉv!E.gqoAٌnl lu>+K(gg$s9ޏLJTSěECnv$TcOUpKpusq?eO6OA `"soC _Q;ll6g da-Y]XV҃46λPb_\ta㻙luP\)2~N"+!Ɵ'UpZ:Fx?:tVvb ;6')b`8j~FD{MfqmOAAK8wT+-Wh' E䧕e+SI"ǾOዹ: .0.g61v3]ȭEU3(&FޅD}Xt +]j5F(y+Po} V1Xؚ#(cvEͰB}uvfq A)7[7`&7Py\R.*=ɘ% _ /2aX FDK?[;R[&<!dO#TC )_L8i5L@Pk3X1ud7"zKxn kAjפ)y^1I|7x g-46@P/]5n5R E/7:œяD0-Mp 2-@ fB e 'Cm6 ^lDy n"_ľҚBp `2ti=e{p 6nWdArv+ }`M[F^/YQ_2jmT EJZ=Y,yԻ6t\ <ި^CŘ#!P +qZUvPUH ›s5Nx˻ CBY w)fC):t-a'GC$SΪtL4 l LU,VNpC+pۨ|q:y~euOf~?{pw,}ɍO ?lm}|Us O~PrCno=R]>deiYYe3%=G^%qX!RֹUej߇>ϝm 4p1u!he.>'c4LkX"`}/ ?2muߣ}Jb}3|e <@馠mU%yѳkB*Tt@ tBU3o½UޤQ{=ڈxٲmxpƣ)^tL*aBRUel R]PBV%zw>Jˍ h<M>iq } :ki+%BTG!zaǨU| ISK(A(Dh8,xk_%H3CRDX8 5l (gpSր&Ɍ61j&d}#fo4Z[dT4BkȪiݿE0uLBZK*ʺ@C? #ŏ+gs|VhC{2ch*M0dVYXI47g-uOzHޓ9tKS<gUinihD읝c ΡJ6C `kʐ2Х2l+T"PBA5AApTjݫӢT%t[{lgLFyUd;&WCN8VH "˂ڢnYjG C悄z\qR+ϵ[s@.kE}!h~uD{P{Lk!Ho1M9/o[8 ivYpH"0R<ҝ(乽36}3H or5>\L _PIRXgr9gh9^"[aS ]Sfij5{UB^ Rz|Hm.7At#O2E1!XJ Gcگ2mMy y|R/&FwkIwؠ;B#T"=RA;<ƞۗkD!АVG)(B'/46.9e,<Ɖ}jlxF^KB" 2Qwtъ 1 B Y/ 72lo1s!,\4:EDGB&*{C%~;T?R[}/ScazZ%SDFR6< !Qs@e_ؖA94 6Am+=53fWimʊCciO_@V.hUb}X4~f~ƣ{34{S kO SI]~:Ma^!Sqd{.g4mT=iclλ,BPl ~8nQYBlٟvYːw[/n=/dP"g5Eٻ]Ҽ}]X (Bwn5*QD׫ij]7 I4 8Qw ~>`KjZq4Q9oG;d>SODC'T {yҸRrq 5 Shc:S+`SHXYwTb FG?KaD5BOᒼ=\h9g0:PFeȭ ?Pa&}6ӂ?˻_=f׌Hn}z)=C[*Yluu`3R%]ΥNK[[H|JFM"k!NPW8 $[Hʍy4+N"V[^(&Rj<EY1njVu|4n~`..%a;*fv|[ ըGԀQf8!ؙm[~04bjI*Ũ1r  *XVm-y€1Q"y5s5|gI/@~k詧EB1dY\ywoAwRη,D܌fbg=ۙ8hs7]N,_ybjS. š@Ops,LQr }M? Hfg+"zZL2+c +uQ:4G1zxuu^S649b,2GCE6z•UOC4i`{6cvoV딠Zd);fe#)ʦ=+2 Y3B>Z- [Kf߭TyݶjDzX …`ӛfQ!0wb v5vĵ`~: %ۢvo乮:uOce+{u/)_s>JK/uZ\>wOL5DLkc.'4GM ^bٗKWm(t$#NŢ=~^˗~1XHT-ZɍW*Q }[xC`Ĵ}˚rI,G`#$٬(7&$̵Az Pk\| su9E7B$ 5VWnC7XЄ̹ a4 NQѝ+l`n<{ˠc &va+u[#mstYiRyD!)BEDеK؁JG>b1-_[Λf1$ .NC]5||hk /!h%D~#Qj&xdVłv\O ;:~7o~曡Y l݋{>[Hha2ToiXڅJ9/aeD Ͱ;he+/kONSY?QFCg`Ӽ7Iu*Lv`01-hi\̇i]R`1=6NBnèl-:we:ѽ-&Xu[`vıQ/zU&44´keCz̪#:96Aa %ƯMnO@" lYr³QVkMTRK..RиR9q{{(3 lm1+2fuMѸRpdvAWp[<|DE[deLVfHYK wFG$l(!EY#Y1o>igd;,${l%~l)M`N"h p LeCS%7ƌ@KYLbd_N9Cm2k)VO[+Q+[?L؀9K_W}"*qs |vyȔ)vUa?@}rUO-j/>eFO{%x?b;&9Zw>$Pa\]2(XJ:sWtfWpi\z&* lMvF@_e`Q~M *fx Ms+^[׸q,grt ?nںzuU`4'R/GEp =!&@Qe#5~x NgEA1YҌ|$zCaìJ1FKGf(d_3 fGF2cW5LN/7B7EXQGK$#jZ(`f,e%'_sӺ(uô#6~hk`d1S3+# T>5))!;tR''^2bX#V& Mi0neH<%#HB EGTZ@/5)3sXV=D-ǧ~flfg]G*015eR_ك  Ǘap;#!6ʇxV<1D;zEL8!ͷ[q3"P_ }yDd15`Y,T a;|a(-`-k"D*9[!͠g`@gdhuvN 3&j(5"dacx䂠wֿ@'uS;+N=H|N2:~I$1A햸W7aUwoCr [PxskM_})o!.h+7d#N6n4R iA^1d({KYl-2tQ_`{}n&whbLs ` Z7U?#/W~/f6Ŷ1VODUIg"GyRFY5Ȉ;Gpw0%' 81c7 3Ծ7߹;PU~*t\9K N%[[5!R1nϿTjJ*M3'x ?;::J٥:Ql%s!OS\Ҡb*2%TOg9~3ezBW|aikG~ 69pCEz(l-I\uz_Ō2UTk uXH^N0B5FsZº8ۮg~ *i]6z=jB mLbźRko) ǧ ك'S)^Lm'6b=ay[K#yN*}kؘi3X l @шm0-$g5 &O\zV}CrIl(лݣVit}yhH_.ބK3:UEǀ*qǥptU/u^-9L|j8# -Sݚk ]9gLzYHQ[d"WbUlefuWD/b^OY^}#APӦ"E=zn MEwS_;9ݤ埱4Z!x94}~-TT+H*`1\#0NBcW4sQ}.L~tF]X\zB?m$`F$,G9C"@_  J"NyNNAd&mM#GEsO7#r4x ncW\J4߲R # m5ÿ˧$]w$yG ɊК"楘񱳴!;t]u%A ޱH4ܿ!}3D\.C FfHoxjL3XlĂŌ[!8բ V_Vc7 ޳RGd󛩥xlE)")o++ kc(R{}6T}\J> .4̢JJI`G[m_ݩhd> f5D f?)3[`ނat>URXҹ)^xOlʍ" . YHM@cgkm8d+(q0q#jeeuZPC?z–NW=n]Ӱ<9g,_gz&o;ݻQfV7&1t#/ |E%r"owliR#-<JRz`Vpo*2sUMe/^З +-E& ?Vг̩{ʤ}_+ ⡕X=U50-6 -Z,0)<ߘZZ^M>r !N5>JZR>A!CnN l#;&3A4ww -$[lc1Y0XzU7J&Q~WI2dFi|InXVO&%+opYv>p7DLh3nN+="Lnko^#3*D&ύ:h:#:?:rrՏ)a#V7BkArnIC>D>7BsD]g AXZ,.!f |BaLoq 4?Rm=c{g]b>kGY㦈1% VYcN͹ϭq%}Tp$8<Χ/W,a48D+2zt:r{&|Oi[遯*WdvbSB(Nߐ>#"̅ɕ{ؒڤ'}[?AEt 24",>:(=ұPC;Y;$.T}c%?  9TK~Ͷ;[#tў"r@q6ܗ76PNb9?d4hz5tx:Jɮ4FwO^ql&.i&NȒh`7&pz$vNN$߭ixKQvӌ_S5,MF4S-m_07{@?ᖄ>"@rB/C OBYLX.WAS[B=Y+X}W'P ́UP; ~2P0Gs[]}~?zta-Y">x(m5hѷza>32 l2f^/.R}zhj{p"5avQ_PnxS_]2]^iB#)PD㡢K>oXg:NA cn=pPwPMSZtRD*dS9\k1jKK屐_|sZL+2ZQ<12ˌD:H^"A)L9|hӑID\o_5xNᣜՃ0DŽ lD>7ro(A*^sE'gx z3qZ]Q v=xJ݌fl ZZ #YVa@~%6̻^"6T MVcxTz/ ev-.>U?_\~2[~MӁ_fg;57w(4, [4Z>[gsHC}$ IWG6UaD*lg2ݘ]M.eЭ0v ?ōIcMQ_HVP~r! ʏŋ _ p'g+@RWBʵN4sX ݆B]ppØ=X5 …Nޡ=|mﴗ݊Z0&͆ωf)H>&v`*&)z)[#\]TA aڵN_yL@55}wBW>FIikr' W)iXocSmgu$H`szԸ.wԌ h( D=Q᪫Y~W uOb/J~agc;β7ᕮ] :Է}ipE/h6#76GDsFC|%s'^2Ys@uv^_竽]/.dm"L,L&H<1f @zZCgE\UYI*DN&zA'Hi2pѕvb em}n/Hx&Bmn!cnR<7j RNaSTp)X`0Brgg4{T?D#YVY1`d*OM@֤iݩx>?yfQ6EъѲN"B#`;}t 9P|R"j XWhy^Gb`z~}2A~}eJ;7 "!):y,ĝk^{ b+b 6iv a28&N_ m͉նaCm{&cFH:[#YK Hr ѝJIKbI`79Rt8gKD޻!үӻu oP|RGcd~T]l&}cbQ߽gّ?16ih1*&#|RIfHj!&F Dn>!7]"5oҶP#gk+I C҆#z1S)o dxg- DLepXgu%pS9EEM#Z9=쉷~IogɟW/s 2 Xςx_-!fYS}?8K2*\X2ܤˊğIuV#]~HⱘELUiQ^ͩD̞0[MBq1bB TQOM){:믡fPƅI&cp+_rM@-w z@V!de_tÑ[@dWS ^%zYz;vnXjb\!~sx*샱DBĝwH>T pا)oˣ]Yk;L.t~R?<c8TҰ M+E >.T\ ?\r!n؆u3}ZS.8j*$0ʽ^VXQIHĄ h WjǞUká'\uD P|cڣdcAW,d8cpiR{,-#FkT[ p9ʓziLH4oH$Rz$5AH`jwS1 vQ ;5C}ˀޔaroҺ ,5}KBתunA⟦ u^7*;y7W{%-- ¢P"ζrr: Ɲw?9Gr&5 -gI7sI|4._%xXEŚѡ̴C.-vQE ۨTZ4o~OGgXcu 'o]BvXXR}%S%GۏaM:\XO.WXp-7KX@ZÚE[7jo '=xIx!=aI u)`6I#Q[೧擠sFgLjY)Gvq2ꟳxAR j0S1g9)UBFҢPp,񚛭pD2\JN s{G5:T3|}jO{V&+=\qLcSG(]\;c>Ks8~NFL0νj@=~ԧUFh\9JhsW4y-2gʭw>M=^q:9oޡ,Ac[Ty.y1ހ{).0rjQǒڛn,%XNeD/ЁԺ)06`\[DC9GaS 7N:{iRm{XQ~}7U" |4 N4} bbvS5- ho3*([jS_ytGQ/xYa V9G Q2| +ث&w`)W '[K|Nb(hw'4\'n18\֘%$%C*Ӑ}a:A8tv +P8UY9}fLe]LT]3w3} :9ϭ~KBJ蕫];-J3HH9Tp43 N?*dNb};^I pMۘ,U%|`4h,aI­Wg?"UW Ba==IA< ½ٻ3f.K۟+]!d⚋\lnq1qzqͦ00Zr_+9K) %,n>4{ǩ':co#ӄ5v|I9"H|m"n|w=V!|Ohljߐ/QǵU2JJe}aH>)Ɔb~{˝o%V<|. cu0#$: F00ި4c$:yut78o{|nKkb 6iwZ !s!' 9 eoy,n #5>xA/OkjF͝ *f-'YHd68`EzE;ҨNusUtL `-xjQ899*$^ihFuB\[+Uijf[4kPop2<8 .vc5A/n' jzK0̹^4LFU[x2M=\]N,g%b8]uSdV皪d`MubKpmCHyaeơWL:IKάY~bVp]+_*M|:9Q+/ZJgoP$e&l:qVtI8!(/~\Hq'gD2l@݋#:Ni?@o'v96;텴Q]vs4M.W"{C[y <.5?2N5> _l` v@3pg&Y4 U&֔;FIʄken?nYYj :\?tiPƢF TRݗzWnt\$z~c/ĬҼJYK9( gڠ=:P aʎJV6ukfor(~ /U;c0L{D4LlJu@}7 WF&SWCxOv nxÕf'-Fyxd,i@[XK7XX`P,JBǙw(\;gqxZ]iIB-Ogҗ} ~)E>ؾyrp^;+kN7uCdgP\FQj6,&Y[z֣ȷ# NR՗|UK\~effU^FO+lzZl~:QY+P0>%H  LcZKȗc<%hZPV7 iPeqH]juCX\^0jJsG:0aac%O7iӭ wvfj> u9$i­TCQ@B#dC,!`~T g* it; =,*ZiD<͚YN]SJ@eh/,ycOJ-K=Cfj>tlsrN+¤pEptWq F@A܉! n(}$AN 6fx`L .]]f#➕x缦13H)b-Zq s)b{ Lv[z aOYt3NUbOUء YCBt6;džeTSDV/滉t[9(OВ 6LQxv@w$<},0ȰݹO"2Ut7y˝u3"-t,"kh0h~iO~/yYW+&l~;jDbo %{!Tجh\(e(vI,z{b͙`07̇u!(4H| Ib>G>޵N/x.a8j)y镞;7MsYk!GhcϴyyEܺyLADDE8ړuOςƥSw;yҹ_OoAD:O~Edѯ*ێT$"72ќGsyH{ !Pܣ]wУ0ih2n?Tiaչ/V" R~'ن/kކmy\rxYZmĊi9՝¡h~'( 0,3q@&6jD &q&HV;b=` 6$XrE-lZxkZ84*ݟ/_UxbU`ךH9Av򔩞 ,GrzЇyF(>e4;vs_K6o%_{[~ȶ)nQ2iP^ ,28?[F55pZ">Dc|ɨ7KQ|5ڜ\dVmm2Nӭ( Bq-5Ժm:DQot5"9!\tyEFT0CGvT1dRKEtf<֋ߜ#G. )e{{`գ\Ƌ s 2N^\IqDn10Dze;0xЗcx[Yk,/q])Aeڦz2rq 6ro#[JZ !Y%ȝ"³yۗ f0N,d@i0Z.#ߩ=sӡimqҗ`m 3A_/ IjJILU8Yy}aMv$q40Z@i:Yωqh>)2( { + EClrD .{R;1A[(ßnRlN / N8! OC{ųyאF] =2ot[+T fga dS+5JӋ>JƶwWfq4?yN,;"KЕ~aHE*Gjn+]gj &q-6j!ohFыQ6pſ6q,bF9C!*l52c[ Xd BFrl*j}_R6{IVbzG=aҼ{bt' ~Ǜ oT3?nRPuG .8lzcHv֪vma1@oʳrSR5@#W㫬?z>ϋ`2g1ڬvg-j#]=:+E|ĞZXѿAj>VE~}CnܒWD͙ VS1'6);jV?q IP} WR!UG~6g&NjSlO" .V +{-}T_L5D }C,%E;_~_ p$E&D*MZZ# crZ'UۣͳˉpWo4_gms.62jo 8vC.hc*6|pMhZvҸ"y|^/(ם(teOV\A9~܆yy;:=NjV3\4M>4+)5 TyS@. O0_7 { q OU<]:)n6o4IV]n*/S!nE>fp2qb ^(07[xwi1G *?%I mΒO֌e YP ~ݲ.!uU-BZ4al_`c Ü&zԍ"mH~kǙ{Eo{t]R4M.Qygx/CYE]=Kw+;oDsNؒrĎ˥Y -Rjk+_XDJX["7~B']G]7;$w4&VO kK*z``qAAB^ٔk'). ٩d+ϻ,e|KߢƃC.ESB%cp*hLUĜe(/K_ӷH: ќ C9!h᣿nsֲ`.L!jvH?$=FQ!ELY<@vmKgKދs!mDrP1n> U3{9d8׾lc74?_*|q@yQQ18 40d4lIXޒ^3I%}xɲX7_ ^8" Rp AsTBadj7V]°SiY8TB+CQq%ϩW&hL F`8Iql%O+Sh5,}n|t ~ K͛ûuvD<&^,9'>TylcCi4yV|]o-$CОr 0@{­EqX"[*})Pͱ`\<0Pʥˉĺc+&F{TV`UZE o aÇ}7xex 1 w9+!H"R !3P@ٯ,J8!"5*/3dOI! \ Ӿtlt̀ƊF'⒯83=+T^TuC2amŒX=(<{x^R%Y ]A,1j(:fHSg# C&G|7 3Qa1я?[ՠ]MKw:9sdCdYob ܁99Db3zUn63˵| ^VʢeUSc4Zzp6է-+Q-7 ^nEr^oIi^D?Wj'-i0J}mf+骈gw2 K8Z=NDF)4*QVq+`49$i+]8Q$7# HC:Re,\ɔXO_Tq$6exr2I 9jz SxpV`q~%g8kaa[۩ys 1`Á2u<*wF ]Rxq]K30X9]6WuxL)rr3x8I,"vmwҝ[}v-׹hOnEMHz[# ~FV #d+ HF-ӢM5(̬Fm_S])p*N>d d_9oZCi-DƦ ,܇s`hI%ۺ UxrF8)5mU }_EaPmqO|zNBmb({D}萨W6|&*Î6G%{.e3,a< mFiٕ[r}*e+ ؀|J&K)eU%h'|U"`W=q@.Oן`!U ޟ}вw_jhtݲJu5Ҩ)Ymq}ib"2huGO+'Ntu[Do ]g{_lJB|0QQ0O7r_R] 'p1D2V>&v}+xHC& ǒGUA?!T> VbGZ>DЏTL]5t6 {n8od*'RLy߯~i݀',>Y?T!QıQr OOLa4E &{}lv+(?0yx:QiʛmI[dw#۾eW!Ӝb&U|pVҲ|w\=135yyGL@"vg)/VȠAڳf;1v0]v&<+Ҹ' a''W B[+׉psG)]h#q \-2P hI#lUeRiZ% tջYL,=i׎H 414vHa)>m&LY h[~muj 7t @}kRV`޲Ft-C#/ǿ(ـ?}3|=McC37cԵYJ] $)>'rĠCBK:VVΔjmw:>PkG*1fJaLzM)zKܽyi~"6jvWN5D2M0 02˨(V쇝{N2A@K'n,Q2a"n#!{EpAw]JɣMR M)L5[NL(3pZ̪f(Z]:so>o!y*U \Dex]a;1sƑЄ`0V4 Cnk~ti1p;& O)UZTD]j S\ Z2Ú@4GH>YW%7wreܠ,;ͱqN8"=PylI%&wr0^r(PPNˑ=ud54{d\S?'p;xՋvi?z͹.]K7_DƥE♉3-(yZ YDKKѦy"$XJ<% !cZՄ{НΏMBOH_x] &U a? h}֐=1 fmÖRHx(V.~(۟jagLqo] ɟLT;_Fr(Ӥ8Z5@4ߨK-4%7a*'Z6n*O,xu[40ЧjJ۸2C%w94^ mf j}80MP&zOJNIʶ>)2`:]G,y@h7" g%2/ҋ*l5l GUNS+>wv*I/9_&իL7梪;g'b:O8)?ބ+r>-,G{A3Y=c {$[Cz5M92WؾŭGb_^u9&t\˜`yA8 x"_1*nc˵D#+dpA! ݆~Dvi#06ϯA^}p9S/t`B1 pMeWV!"[YaT!%\%IikqJIm/fYu[Rnhgf ш9JtOi"? S|idFr.sE}5R4pٕ1\w l){͢[UmU.⷟lSyß!ヌyMGSI$4 N&ʰߨ'gdD͠uy?HLi=3𷘫ތ(OICZ\+JM%J"WhgGDJa <ߖKwU %Q~k!*Enn޲(?]?$?]SzUɎG4h}NΪQ|w#oQc_ ƚD"u&oמT{>>/,M3݄dqݎ ꍞb-&P¶ih Ļ9i}Fvi=KPuh,vzx-V5\ ?-vmMƜ4Cl;C,XmP1vBPYܥXmtUkQJYN7x*ɥ,$.Cw[ _9<6Io8aQ0yKe.hu] TPRlMFt 85^E,9fSYWG -EVτaVphBߓfn:ܢ٧r3ljy.xl> r{ N B>TyU?/bR iqkKc|^ Jm`2xW~Jn:5+3/vKP-:wbeKZ6 m"oM/2FH}uariPA~ը ́p`&c6Ն&/F.tx.0~W٨Ç]|O } >*A`eA},Q>ѧ}<,g$@}G| ;ۻ+?=dD7 - K;DTXek~- O1[n?mu:qFٻrjZj3oA?MR^EWR;S(ޝFR?}A~ ^bG}iѫ;^f,Pj|i&.)/gHd=YB⽁9S H(Ñ,6PG y}b8QwvAKff >1r21`k^E4شn:j oGXv( MYMv^hϝ  A+ 1Ibi^bL}!|N%WS( n9Wt|`S;Vj@eZE#eYh^1io0R2l \mk.p튅P. ;~U:VCŢ2ws'dY-$`j 49Ɠ$JK+ =~]PG|3eg{J,0U;}GwaCF2\'oj9 zlG݌$;U70_sV8DcJ3:`WUQMv!5n2o 5g5t+0Iv*MC@=ԳxϜQ7~ HWtܔ}=<ɮlPB^t^! s^5 %kSQ^f !ŌH8`UW[>.Z8@AJsk#4Pvz,Q!ut/[s< 7kX֐Sc$T6c$|di(4gl@1OoQ-W5 ΜeQPN Ʋ5tQb'(Cm~ $.j5,&GxKU~*.q#5θ\o:O30X>]ĉ6-n_w}_C2*QyE޹[HH 1漄:mݶPjp)pk2Wrn8(q23@"-7B>Y'> Z%Zg|xб, "au:|.]x(-'bt(k9SnF *@' @NOzv_ f j &&l`փ].:!l%%v63)Hf t@?&ebL_{2U J>IPYl*Zжݰ&vsI1>1kT l6ܤT -b^:Dc3'KmQ4[6cN$9~Ww#an$!++q몜r~^B31KBE{kEp&4±l:–Yi5i1uCǢ| wucDѤER{dW`i6 ,rIus&c k cn ڸK6~`S?PS yq5ՒPj IG&r\ \GKԳ'bgy'4 v x}-d*Zǝ%ՇUsڐT OVFn Fse/sKlg6Ow.ίDQ5v: ~A,+vrr3ctP~vvpcP76i[:p?Bs6$L'*Іqm*k?;[Eqމr-réZӮk2fH0o./ 䧨 ?ԷvVDLWB]-"}") QMOQCxoRϘ]$OfKnUSB?;uezxY+b@e-<Z q22޿Wq_D ]u]1wۚtvRe(rm\=\ÉN)7^ KIZ"2 7ޮփi-)<ܪ. }33%ӷOѓ1(,F4"ya6{a0J0rV%472K뀊d+3J <9±/z6h5TV/6opvEKe1D3ϧi_c|:? Nx#>5vn#7o "{'3hrnpqYb[[0am($´rU͵nI$czQ3fӞTetg-0yQ ! б`ԡ#{-)s=}78z3EVqJv#N)3z[U!:T 27–2G[^᱄457("DoZA:DZݐ8 !µk9Eue#HM(qM\P}K!'ֹm$ߜ?' ZbGs@"x/>@@<ŘN,'g(ϖfᛎ>d$ן4鼨ϳМK0mhٱ1QC&i~@AsGs&ƧƁR*| NACt qRݬ y?%g&nݛ ( c?gtI|U 5rԿ94;Um4@*@cC"f0e9~ "?STkͪ+$~qmk\ۇiU6q:t[\ E./ EJ+8M@np }A/:ćهzCaLcC &?1⋬˟0Gۺ{ʐ11awNw1Mf֧G5FN5Úlx_Xx!-݅{+:B U٨'>lvlf#` z*rZT LLLEHdor:z6ʐ7}մ'9pxKs7'3Hg8&䄿UR}9j yJ~J(]~vmr =A4ŹÖC(|]hʃ^4*뇉DW^@.b KG4b6$k9D> ȥdSӱ ϺⷚH݈4)Zـ4=P9 lInlً+:绋QY0F~2\u*Zvu,N"[v*wV;s&.mӦCdS)A}vE#AX-/F˚l1,^ʅVy }+&Qmط+?00pmi+|YVALaLF%=:R"=OBUFw@[>jI/+^l<^3E*cP x%X`oF6;J?篤3ipimrQHG8{mq w0 jϜ*7Ҏ%&_m5_vS6S pp;%rpEڢ#+I#dcoig~.58 KQ,`d2HuǓ`h t,&CV$hC)П&x ¿jϜn-YM1{Nc R1H(~)ѸO|l,e$ؐK'\ ;7_ prL9#薨wgjl.ɆΐF\*v f8Ka` xys ;q(%$2iLtT1AϿR b! B)O9bf`҉#c6-#"AK17.lC X*!u{ZQpㄌqQpтĞ_ߙ2%R"Vb#}:i;w"+N$ -Xi_ 2E'jag p`/yR~﫢L' hOJ.eh3\V;a6˛Ha}8nF2,ۻyn/ C7flpoZ=.x8U!W9M~cVDnQ#47|~KTe[)Q)@ؔt}utΤ:o_'G[.Rl!xElҗVa͋K>AIJ^4잗 N 5?٩yUcg;)_Q%J6j!-|D.>4ɣYu=ۂA(`]{'~:]iR`GHO \1^zkX$Ul3<0y(5,T>ͩ!Lm qU"}㛹6իuyՆ /)!vbm}3/t~L1 iGg2VRW?*$lU94X_1,&ʗNԠ|NP`3HVໂ]{ZnEpj9xも7w~²Vf̑BbkYe):%|rιQ#_Ia Ț =wZ_ZTՖa„eF,$3 CZz@JX'@md;6#2 #O6 rp]=6+~FUP놡k/{˼u5N,+x(b'6l0D mf,H7v'_i7pc$6<!+U{~ KvأDɕT!㫘畃oIq͎UPXq<er%Yl4\f5i0"``o^3},]6[XO־g~X#7[/_P0G"k53[1I>VdI:ECMZߴT~t !KGJ?];,],EqQzXEO YcĮZս꾗J]_[2VI~amDvu1g hFkkpϿ7kܐdkЃ~_Wb@)z[AeQ˛T+=;eRW10 c_X䚑KWz:};4 -U؍s\ۦoBkwO݄6S-=O'(4J\dMb.kzda]n6#.^-B_ b&y9$MTӊ  ,?}*뭈F'o G v5GVFoMj5m ]vMv&4PbOU-N:"`,((4iIZEˡ,w,B〵u[1P6[c1~50i#{up +BxZk!0LGIeEoE /Y6F$UͻZ/WAy@m0W檪jm}-C| 2N3aFVuW6CJu2FDC@~R.4Ji0 e~)wOG\`Ng IW= !bBq!E֥#R7m) cƖ}hŽHGրzW0%j]37Q206pK۾9>gr $Jkm0|P{^@%K:O]Ql;|1 3iW&"hLy 5 {hW̚pߒ?Q'Njr]LƕeUI(2 7IgZ)W,ϧ {f/W_"B ; ٵ̅6RL# a0VJLͨT.el2 zz;0@P_8yӕ͇8`=cY6[ZсZ+.woOLlu)aApTb'- #Jviӂ>"Q5Ϻ\/rZ!c{Uah޴pu\y;f* `m{a ᚞t~V ]cF06J in@U/- ZLHˋVAA`.Z Gy*9@)# .žlSkƋ"M_"Ho:sGw Z۳s7 95˃=WHQĥn9>N5CT/l/1Sşe1)a%K _XNl+[iRa=NHγ⣆DaǘKKtF ѷY~ZJ1:l]'8`1sVG͞c1$A,X?b/6icOCQIԊP|#^ xs8T/_"`F[77 ?P#>%|WJ4sPCsR {UDvTɮV>Th}PkƢ2?kKysت1XFEv0F00JBEOQU{kHJ~ } u ħ8y>D4 +rZ[Vke 2wg"*6j`h:?'{[+]e/O u#Mxpә J8g捕CQoGpTVE\VRߨf ɾgǨ=( 9@HPYF$K9,4ؙӸxXNA;# 4z (v@TV|[qh(I.%wO [<'GJ(Xaj@eV=))UE6)g{{KfELʟ.,Q9訉}%腩\n<c޹Hj^lf&7eMFPErx_q1h}R =~砸}3=kXHu#eU (Npc%0Sv?"D㹯DձK 5mq+('乞Ai,@7^h贖Ѫy8AµB[t3 qQFl_0&l2#?9bf_ E}fF>NV]Ri9V'Y;hÅ'z:Ҍ\'#3@͑]q:v-"ṰLrC@GFp9/;8׊CZ|Ђ)L  wgؽTt(b_Ã1?kfx ^\%jv<}]ˡ$qq.֝5 U+$Lm S*}@80?|n\^P$m j14U!R=DcS.[WG+1Xɓ۬ؾ 't0Yp[Na ̪B>7LΛm%V} ̨ILEvY2dZx7WmnzY|MSHCH*oĪ3K$neaL2~?uvaFe&,vX%R7c Rphʝr*WtsY[bm(v]sO)k`)~S-@2g~8J>>CE_;JNa;IIErOq@hUSwҢWgR#$;n:b`$CǃA}}EV}* M"(p8}pM8^f| -9Oՠ0LA$ߴa'@2P6՝\&x*.>dn t}5 .`{X~24\Q0=zw;8EgEG@*C45h;*n|撴n7 `ӕVrs~Cc˳hk>K6ٓоhϷBIuLe9vIq?1 I:v f(_Hqj]7=OJhO{ޙu&hi%%cH6 v]Fڀ%4GTF 7!)A0p] HhtIs}`3kkQ# RPA?f)x{io'zWTaML:.ei8WqLyl[ ijQ'XO{kSE}HhdTq(q&gfR\7ft2nڱDRŵ,kh4"T} /he77Q'-\ķSSN]es9'.s" B 1*0C6gd#.T;5pؿ@GW98j,Jz~ e1;@b9Go*UQsvQe8R,[Aik;Xb_:dEy:wq\϶NM+Ywpr] ^lB܄m$ۖg~M qIR' !jBT0ޑ`-;tp\[Ҟu TZuSVxm }+PdYʘPQ4)w5z6wtBYxnfe5~LOa+C'$# ÞmN5#0A CA{6uk2 87[ҴN[&3_+O5{-:) kd "뱥Ȇ-x$al-=@O̱'hʦ$[7'ël]3Ur/!] Pj q,1meWy.<ĴG?,3q8NEz-nB=i'9jDzbMHJ]%XCYdיi ~ [x*WM߮AT+̝$QYJ 16tmTDp a-1ggu+*aKe'Ks1%U\k'U gY[**z{fo>-" \W KgKX"b ۋRÞ ,^zUضH8+GP~q`U Dg0]dw({/iz|3 nה0oxwJgЙ4uCA&NcmR+蒠3p( C:N#U$iLL W^p!,`J;ry%`,.5f2`"GMeY< Uvg9uH8(˚^E+ss׊cG. 0 P9IL*7u ٽQjXnz|:-Z6.DPNe{w:S}=YIxC/fPl +B_7 圎"ہ<MW珹[VFN3(K^|a)R?ԛÅh䬾MqEHXC}BY\I6cx KlW⡺H ^qOKe NQbrЫEiiko ²49?]]5\VC-Q^"}hlG 6hܰ}y` JI`[+3 HXR&yPF܍?KT h<I3V%sj$yf=b2Y ;d.SO,uN{jw01RX+J`ߩ01 qkJѡ@t_*2!l{!'Ͳ:3,tg2?sg^*&~/n]0Yz,GHaZ,:do}8Wwgx͋WDkQ"t0z!L!-z:N <]ԉ:^L~خULaτg#^}e3Oy+ Rv*cL[ә†3tюXx)'c76Rk@͜C_f 5.XL?EH?${*Ũ >L݂#goG8*C=X<9C=OFlx@+#eGFA/̍}\:$)fU :MڥY ͼv.tc 5Wt}|#*Ɲ-Vߙط_uM uXS=/)INܯ$ /&cJ]BCC<[zVOtF&oYw{|%JOF g[$qJO[]9!ߧqm݄;.|9ɣf0U9B+H 9pc $Bݮ]OMBjzTTdI6b?/Ay׭ up|ј߂HsȍrH! Lb[iBM 6* (#$!lkϯ[y>[Y"qrC̀[5&wM&xTV4nș(zߎyI!QQhlMc,0q(xIsTa:ڍrؙ j \QqNF=gNQ@~J/ :x|i/a!}/ܻ/C|nLk>Yz-o-8TZW~=#BqtL5?Ze^rG,\I\xڄG p4#vW$&T ۽/9ǾDpn=C/ot(OVq* fyS3Bgb7q4#% P`jع'ȮUӚ!Ľw&q:E$RXf3y7[ɄxŒtRXN۫a!P[Yԕ#T cXiw'#5 NҟF|Wּk. lm@~h80d5Y^)6M5y\@ >bK |2bN/YY0PݟOݵ~҈@KR |KD%{YyޣKU_~ !Xܻ_;7a͈(WYul#σv'1FqNAdgTyOt:Q|F=oΧ:MM/ ?tܫU4 *'Hʷ&50VPi2<2 p؂2`s0" ,ߗSLK|a4^Bɯf٪Sx4zhdj=;:-26 I~Sg)dhȺR%A1w q2*C0IʠMNM[>A A ȳ^V@}I\sM3Vk`>ں; y\Du^^TY`|cTl9 N0u-ݣEogK"4(<*E{_k9r(aʆ)\&2`4Рom5aX2<$\oX%IBMiũ'_ZMR,R[$|1d.#r!6+Q^=OGB.x?oUgKۣh+rdBdH&^=5NzP? .ͯe>c[_E9뒞|ٚ/,SQm53Fg_¨6zh1#CaB걹XESG$MM"vGc}#Y1%yviZ>;00 5 ?alCtnPvL%]) Ys.GgJxoUQT}vnfb9#moa+S`uȺ' +f<Ή :B'*LY *(4O/P>:޲76o;`kU?w{:]Pu55<}BnW'z4rV*2rE# cz@'_2Tcr'a]Y!r/AmdRb-df`7*)lMj8dUg~3Ƚ@C' AIlx"wsSg.L{ʼ.-DQ<8i( o»qs/j{J#m<mL Ψ#$`1į9bPgpr?l`3f"9Yz^g8D`gg5b\H4Ao0 ?n_ ӖiBZd~mtBC8R-7GbEfU])*Y=+^bġFI@ x&«7cPTwqc]ZU剥eK,My36 M:HqCv$lD\)r̬2yj}U mo@Fd3WoL ̔)Y?0piq+*dMhZ|FGz08/ϗ9_xߜ*{]((:X' M )K@Vy vVmwz,R?jv;X=cv Z/h1~%k3xgz=LgWw)퓙|cٰ%㈀y pWf>eU?`S:1^~ї+ZϳPit41$ط[2v #6!ԠO$MQwgȿ0ZId?=+琚?vB'ן.1f@wgw"flpMILJ.)i5qS,ĽWyS?~^yM E/ﱖU32}f6qpՅ;xPIVtK'MMgQsHƇAmWr儙aRN F=tXpt)^@{+xfMkT 0I Md}2z쓑Hc V+oco\lҤe)r{*Qmu#( /ˮm~Z{oE>?s5K+|c r'S({J|~Q' Ԥr\3!&{thm)St )^ k\<;@<I9 ~ZΫ<bfmt:hwa Z)\Y2x2ۋzv416Z=.{TnZ[Cp.~K}SEl{{yNy~6a#)oyԙ{qm_uhgT/ç2 U0V/ y8x7wEn/慄οaWL㧭'o9ooe >.Eo;;F@8ヤ2:jR_sE=B0 :}HAc𤹿?O[Lj?1K̬z(䣌6T;V+wH3n`퉳>y2BU\5gktVGKTx:\bzfF (3L~bKV{U|D3657c6#?|2*PXEFMԥ:wJÊ](u.h )hvVhCrpc9VBpY$_}ԥǴy<(%6"*mAA*:_ft$m7Att~AEćNzP,8qS<xrjCtkG(ǥ#?27ʎ[~jKq$}uWK$#ju?a}Cv ŅW<$yeҤ[DA:^j*]љvs.oı^TmڵT # czxthzMvgb+El0]ób92G!m돥{Jn2ͬ;uksSN'D &rEfKoWk su5UBr<̐ Lۆ#4p6541Aބӄv#>Xb<:eN"l>z(Jspm&tI8DdXAK;/{Ӂ}-l_&R{WD{+p7V+/NJujcLmBeAPpS>Qr-fha?pj"\(ζPP UQ4't*p;iM^ռFRN拿 %p1YJu޹g39~Kt k79D䪶o GFL6P0hĖ6 WlՔlCI.M&&Am =W),Eh HrArw.,ӎФtȻNRM KyyyGFâv-"[pMrv#H:9K|@nen(,#KL-E#5̔Cp1cj tĭ0FØ!ؼҙ"A;&*dBgAW0khf Bc4KatoL-i{{̀;ovv1Ldpsn9"YRХ 6v3otkX/SN&mOP8ym n_}t뉛K2w:VХ%H x;18G00aj.bdc3^\Inǔ+y5۞h N1\#D5>5@=<zuv;_k'dörs+WN_`J4߻YScRtT(ͽXb`M@bD?ьnu!QYlr ǀ8%찛jϺr4_`b@:^RźF?T"R w9<;x$)nx2)Yf*(?JcNZD>8dLMS T( Yk=e gUd, ;ҩh?BpB]\_}34Pl}.) [vfQc[Zb 4t}7SDrN隩+Q!K◙6kV끥q'S[~-R^ K}θNyfEe?S97ZNm1 OT.! Ci{:MDXgMvxhu~ɁR L8R~Uj`%NaWUzXn$ƍ#i/ip.NHR4C#64n@?o7cP1D^1oM)jg*Q` B#<+'N;lMA2~Oa~O8:FE3h_ֆڒ&XҊQa.Z VN JGxaoòq=[2fJ=*2 FQƸ.SxWVK?"%^$b%w ;^MKS{59~`ӽDn ),ZlNIL|tIb#t/JCY-**`؍r*I_~@^ZRPj[ϒaJ|U^!)> j׸ O,#8>ȿ&-4ť 0Rqwқfz5%cHNn_Ռ,=|VuOB9BZHi6O* @mb)__ޫL`rCpE{% 8@Wj ͛MEVڧy)"W=qy&雊pD(]5Yviwv0x\F9(;T{.\X^VƽI/](b|DEstT:x(GMHSX"NSeubriR+ 1Bv瞴@v:_aF;!rrϱ\: 3qR>xW3b{ 5#R/Yt[Tc{'(X ?nc>` rN$ \FڙDo6|B@!Bad JfcNb*"#62hӋCjFÍ+*(]B\嬡xTYڅSVN+V ZY w&@vXTqʟ,1EZE&;dvꅪUd踴dN5,VY(u7N_+@] ;۪EdAa\~JgN\w%[g[iw[4+LacD[M*[ 뼱JGZZH6 _oN^ʇԲa[kDYݝ'˾#C/j3)7#L[*yVDK,~p!D=ߩqg-\/#?Ժ"-ڣ,7먬Bl0Ktvq4Ƭ<{tDtB KY5}<*YGLK*PEِ{R!#(pb!'4ZE>d7x'zDa$tp#*e7"/lvΖpF)E_c@KQO I 5EAṰ ^_ f#MS/އ-#| HQHӗN7Y[*:Uف{hBGV$օzןWᎤct'J?H_F+Lop8( pM.vz7$c=*dp GNvYK>_Rk'71 q L7EP+eZ{SP Љ& '` @f34X=zoiƼñJ&=DU͢VБ|tu`FDsQNҰT: ޞ74' &!`JEd5ˎݫr4z<-Ėi0_{0bpa FH G!f5ѭa/V7XX3@CC|o7Y›,J.k_M p,zp\cz5zm<\#Q0xY5% 7~].V`Q\Ȕ"N1>S$rK(2Dr˅Qz %xMIՆ43'xmlv#|ntd6'2c=ݶfk>U>e`fTÞ*Kq慸c<鱙xZ96u Vpb=+U6ed^mVT nY=m?EӒ0E3  gwS\W%?, ܯ5`T:P󒈣8p f? sꗞmɗRՖ ԓ \/n_sZk+3* Ӈmwhp])C }.g@[?ڕ◜x]͘.%䩧u%:.f]Cq$ʭL[a$nx^ )IAN kg!VC7tר9.Al|`oWM9B2ԞX˔Ռ :nERb.L,p[we0 7[Ot%q Y5$oO9[ L BmGQU.v žY 꿏gw4+ڙp|uc.NvGmst=eX4husLB80'E3!; _]/ 翈Epl#qe8{4Ǯ:hWOaf cM䙜"|Yfx{p}T͚oi<PkR>_D B-NP8{N!5>VpCb| rnK$&]Jbe]GcL]f39 GdE; &1fGz5Ǩ%?&ȭ+T{2z)̃Xn z2]3=^/ZOތn_= ~`EiݛɃ<^X+7ƂF(Ԟܖ^fKRB-&Nvk֝ ;t*!` ?@tIZUQ -Ԋަ`0{/{#e:m C iTMյQt$0sH9 )BY+ϊܠC#Ӯ9[bJJ+~rzpZ WSQA,NN˙JO~kbƨ|Ҵ2& 2& W̘{$/^;jPbٷKD[eB:As.9 rYnjvwY1tBn'jt Lc0<sg ɭh}'zݬsUǟ[pT@x@7LITO h_P#K*j㏺}e|1tHsBi(#(aDQcDE>NpSTI XT'"Zߨoƾ3x{⹪+]ј o?%UbfhoD@brjz i >:Hv _5܎ (xߖUɬ5wG,kecߪ?t+$$zpW;aG=:}$,԰)j҃M0Y'2H )^?s OB%Z GžiA' T!cbIQj4&a93M bLgl ,6} Z۸ܽ]ipȊ,uЂH]3{xIm.Ji}4PE[i1!N:2Y0w .)ȬJ2~Zm>ϯc[oTZiWи>TS+ov=aY iu"`AdJ8ow'u̓v^Jϑr㳫3*R"_o:F# Kf'كdp4pJEZ֢M:Fbvs^/Ku(!`Q}\LB/H??]QrWI^bZf|ԍeYoLB$d? \O`aHV_z65&$6emـf㡬Ac`XD 7ʢcd.SؒX?&8LK_rcG?ELUlf].bF5ect 1ځ7G3;^"2D'mX:=O:`o=Eoe>gB. b<2ޘπťdWn c`1h ת\ᢠ9ځa~*IQ\`'թ3!)&! %Y<#Nl\&+1SslY [l$#W݌fSʰhUX-柕`GYQ:,r=6dvRѣp`61\c*:p379ChLm>hxeGJVl5Wfk-h+ٿ6o6^6-۔Zډ~}ID'EX}ohkݮ(ðoOa V뇇(Ҁȣ6@.݇pt_%bJ]-1A8;jѠ ܳ•lç*,[@FO|R@Pר)=k9A59<; K|&"Xw PR97VI -V&Z뜱Cc؈zaTS{\WKi1'@W[UքvlRG:e*1+]9 UғʉXsW4{F$B`^rDl~ժߐD0 "dѠif 4<L՚)ڦ沲̷vTF.F0ٸ2ImT=8's]m!8^:J   8r(o_T3Rf*Rc*7yQ\!yjWX1DKw"~i=/h^앁uL;ͺ^0B-# TKjF9fKʷ HmԌj~OPT1PtO/ dRq)SMDR^9Z`'D$6h8115ݬtf}}aoĺŶ#8ye鷟6+D@r}8=$hG`"r'?΍U-B7j={@q8de ,mb ?5Ҽw~@GT*bԱ򑑆·xeG{^(U2S<~_(0Z 3CbRcday7ΐ:0;lDugFڎhl:rəjLX"׈2d]5nJѣ57> z ]$_:5B7#3({ū4!}?8?=ɕB$ ںYm[n''ʙOUhӼ*(:'8sSaE*HpX?"ll}У/@JfK{k|WMήXiV(1i MpL/䇘WuVMP"^Pfز&S%55~?g p@+YF iGn]k=4EomRsV߻;LDiK_@ Sf )Zcv?0hV)iQ6nd_M҉<]xI QW"M)]?Vs$y9J=wp-8s$e\|M3ߎHO]<\KkA'gyWxJ3*L|g o2Y'qvVx{`嫾{9y^@@ c]/GA̤`=bO|Jfv,DMĝV^ᶜ25GW#Ô/Gga@,څq Ԏ[t[k_r¬53E4^'{X[ r";!>/=߮&BsnU!ܔoZ)DڔI7L|FtۮuJ$vD=*-6{g.T'tmo^+bE:I";t}\txrza`Y{ciiH ) qf?l Tn"leMFim"A{N ctu8"Y'f(<‏gV5)4`L7)sޒ T+ȣK7iչbhss-!fq2oH (pXU%'^ 3wi|ҹi8=vÄRaT2-w `;TocY{&@3ԥ7^52I#וNǡr=3<:9xUo"$~Gy6_0l5S[R"#T!\1[){ u&LxP$-$ ۬'3Y~D." ቕ4Wr&<8 0 ?%bo#rML4A[y;nPZ n!`Y& Mrs;\+;RμKd0FX?6U)8qEM/k "_.ܔk{Z:S:Bի'U2!S8qy1fL<1M ?}֐ߩ44$_9ydUZdžq?IdQL4:0>Zo<ʊm2(j6K8~$Lj Β<$toc{`y{Dt 魁E+-}z4a`3FrG>"B2&ÐT9+!2:KޛB6KY+A^y}t(N?cbW^rILG2Qnxc -fRD1P%]::P>!=}۞A[PGc./$&zl,i{U4pcy.XZLRA$1E3WK*e2:ʸ^iHU%[l[cl$1 QLp΄4ҩl}AHBjmb'KGOPx]nΑMm9YZZ5&&rg$ >L+JP R7wLF%}cUG#%WГ}e1e${[֗ե93|1P~jn}~&|٠1\sG 9Z<0Uo3~nVG@xdj~2.$UZ-8¾ y]S&M-n͖tB1m* ܂RUggd^UNodP N6Sg{4֤zHeEX=zӚ;pTxt1z<)u( ?#Kh፜;Mn-'U+rS{_ueg#[ ydmM[>} z3|/^pGh$7)Q0Apznp9ż1( .W25PzEV)5 G]dvO!OR;$Fĵ( H!ᓧr(Ol~/J,؞It. psY95+nE^.r?Lr 4:=ZQ,+YO@'5 qT~j$;o)̮jQhe~kK6,;O=AlRo\*}H_}iCDl=i ۮ?2φ-:Miŷ% '僴)A3*?ڞ@5Zu3yĔr29RUO"?2ExTY7d ݔA-@N7U¬{&П=[ Bm4("zfTiiC9il}\(N­4 M/PSEP\dl6oe_Va銔dS\}?q '.aɊSI-k,Q6 `Κ%<8*OW/L}x_r>hVN-)L>CݧJkO"Iad|vlZ͑tSWt9Z0Ont|( \y8;'Ϩ7gӄ;quFy!+?>>eOFbACh <ݳL6u%bbk dA 3,[٘Dڋˈ{H2S==4 :m̀x9BlM$3x>tM! \=ԭܑMm:j }(BݥJbɥ~qPT4v9+, -[*~aF *d̰Rv Q/!4 JtdʈzŖ "%&\57D˅IB7޺(Ayr=nx(i$D8LV8+ߤJџ.^BKxGSfy9oJow56 (Ɨ?rZ _iS|!]cEvT=X =iqNW9yLiDYʚXj 4(^Hk6R].!)cY5L V\!]V:K1aC_ͫJ+k&54T`vz:.oIvPqnMGo连_Vp@)_l9V]ܯ-Ea$}[ǹyy;x*rXn# G "Ϡ{vnZ%{ kOӷj侧-u]*O42Uү{i L荜lBڮ:((k'\kb@`f ="ʥ18Ү`{zV Aۿ!N17?VL5ٞ UYHK#Ϧ['(Ad;I:ZK5* g93UԾ?KgYJKv4v&-|^5np`2C!B-C؞ q%'G29FQ[DY-zEoE`l HSݕ1R?D;վYE.J 3lF lGfN w랶pfS@d݋ϴ%ԝvOO1W|Ԭ,g%teb3 k +q5kcp!K?@fDo29m7` Nڰ41DQ^8<fTq#<~{-~l)">!t"8ݦ I*z xD̩Kc;MPjG'+v+x_+B9k>tEKCԤEV{7Vu_B3W@=/ܺL`v& t %bpg.F""m=P=#e-(ߩ+:SlM3rlOr\II^Lj3x ܓz38 ]OqrIgݳqkƮ/ztz}<09=DsޤmkحNP4_DÜܑҫ-"קpm|fZBxxVI %Z#Wlm>x{<ľB G-eǼÖ..ϤW95;w!17aW+Ĩkأ_Mk)}Zy[u"ܾ8.ggP4Ї$4uT9wG8^4zbi!G7hz07% zԟQ;ur*|JT=hPBJ |[Hd܂۾'?DFxcseőK`Afu 3o Ԭc9z}#d&Jⵦ ƅUZM$g6~/Q՝>?ղq°P?HJ[:{wJ ;'t"!4sYL$75>edeA=LHN6]4ßxg5ʚ*!Hi(j taFױLC^z_k ٌUD^ MK0rk`Yr;{%nf;+ +I2:r((9EіʌR BxI`#M|Ѷ32&J8I(Ak[p @ӧ|.6\cj9siKecr^9Lb-C@jaf|w' s񇲞cm\'T ɤx=E3E*h9 *@ְ9[9n KKUfLŧMbfxMҌ0ZSX|@}ܗնo;\m<Eɻ@&_nm\rHF\8gd򘷱siAzlwv!<[8`aLOR⚹@p3͵aA%?/?S^ D,Gƺ Mv&;znK0X0uq«BT[I6לs;]AhtnWcbN5SA7J&n]G53!#󜭾3tC&M: ԎZكUnTeZn޷HLBm@H@Zdrgσ»2 ])5 |xjV47W4H Ucn;fP\lTZ 41-P"6%Q55Ֆ# b ,Iw[qihec3Δ?݈!oI+Fu؄8pfVњl7=[sӼ\ͽr\İAXg9G{L'6(Qj .m>.Ls'vA4]tԼ0q dvMPqӈ|WmqT\=3NsƷf>N-9GF NV}kU~.D1.o EP@`chY-}Bsl\xUN96 >v6k㣈(i<'s#J4yi 9g `y诩7sI$]8/1jEgV1 &F|TkpD! JvlR55b:L}9A}%֍vPw2 @=XfԵ԰õ~LV .'.sP/ 3r^DwóD0buGQQ߬t$s2LĨ3'Q@ WTUhHڻu19]X3Nf]D,(]YE3ML'ǣ5)ϰ Jj rn^]77(cCFM,NcJV/@#X`ڙR<{ b6l.= ;+dY˿'LrQw ;k+ CpP.\ʠ<0;N%NUwɶ̚,7 ]e$ݓcq$d@@+%G0=uNs#X)daQlD Sx"yݾvag!]׾4(QO’0bI~Pg 3ٴ#m Y6-/\p35)0TX|\A QVG&Sp(12er#W=#bXp~Z9+/յ6fzGHLB^ ٿ[_/zEDW0&a1zK(4>6~.s<ʆbd@@UCj.9h岾SxR4yJ#@q2+npdo{`7e0=$BotsTYnhS.\(1_Qz- ͹'J OaWT[:\F2KD dV?蘡C/cLzUG)6%!ےiӹS<:"^唨 Mɮ;V;>=~Bsikb#G#= /t1uX?PM9A FgvVV}1?\ 'zĎϑ,aM,oP$pAɉ$4cHc}[6 R>Rؿth#hZ6J d TAgKk$ *m\3 w[x)ɈVm (ux5BnsޡL+(|s) ,lz*HK$-xe'_yVԑL)m)]ófAiQF&u;X+!*@k׏f ا^<2UyB-G^gW;ve!Cd{$}|.=]QFjF¬3I2W]nl8& B>][?[9iZier|wM;b=iaR]㨣FLUDܺf̞7vs-C,%u[cWвbaQڣ?IV|qo$Fk]ٳ16gG4 i_z[(y {|L@J9ŅdupųV ƹz Xo1- ViFӗ%*ߴd}U/$A * MR曫O֋O*cŜdLcfɋ!;q"Q }ϿmJHϏ^7*~,K!1P%R?/\R -`hP3z1rں.7\}:`ۂ-)$ňˡv낍Q9o=Fo_co@2.2KFVM!7ANgs~i-rM:HW_Y7e&\&dQb;h,!+,@]U /ӷ@ՒG嵖=뛪5w nuq(@/=}zR;J++_@Kn(4 O4}kDs  yP3Wy1Jt.$ l8*A/2'aČ|+f LkW?2>^ %t_:[Q7.XOF8j \}w|)o!8գQi࿍d.*f7;_^ځe^ 5rS#s Wٕu ύθt~[|;c9bc4q5jv?L+k|"/k hX>b]}\{t9uLڗC=\\QE: Œ#E* PsY7 WS]>a9#mxvkVaq+;/z#5U)` Kbo [wd2d6 <EE&KVkENX*MXsԊU'إ>L:np@Bwf[<}xSkԿVZW9kD1zF~:袹QIjWC6[t=ҡCn-dBV_yPP/juN'@ Nmm;_ 4-lF1&g+4^XڹktD3WG|bTqrcЀW1}E{BU;lP ]4&b!=TT~NrcHU2o}KGTi5=s^JKLe 8fh%~:݋<0 ʛ@:FiÿI` Z&@ eHnt9b}*,\U@f%OqSjȠ{>I{`rpjԆ$mB/䒚vps1 M&"r'm_j2c^QJzv<bs7njTij|3>AK1`sQ>5P>v2՛%TuM%Ԙg0mmPǪg*HKu`dHgdrھUKu"dfȲ6BƘSMc/Ll NMY!y2l.hmJ"Σ萉چP_Lt-=QO\eA7ἲw!SI$sT56{&4a/Q#C14~JjDɤ} !y;,4)ȓ 3᳍n0B5BՔƚ>L?UCuwiZ lȇ2,0<]ul{ $?!~R)oՋ-׀יʝa.TZFi$&YhjF-((-[: T< H3;3|_i %ĥhL? ^=ŷROg_ĦR#oK5_**tZ)`KK^Q&gODtHpk.7BT rPw 9sO\/JsT}JCjJ œyYuDW`Fm3b #>˪GV3rmMۂNZ P\p S )^j?0`ȋNG&4|9.UJ*rj萐l ,Ү|)\yr"99II q4ި]~R֒}|QQ}ϚWcְ@~60NR+eb罗pe(Op Jp2nR?, ' u[.#Mo\I"-O;:`nBSt=bL- قIu>7EV/tSm2\NXɢdN!{wK=uC]]~xP =pXEg4 "-"4^ʟµP5v WK̺{ܸ*1<:0R{xccdmL)b EEyU l>"աkS6 LW?è $ ?.iȣSGER ÿs/$Ӯ&UNNӥF:g94Xٿh%:~P)E:] x]& i@tKy Aϔ 7%K&l|nۣ'NJ2'[BGhYl:;w18{__e(;Nx?''.aͪw^'Ѡ! aT K\1ZL…FkX~&fKC<C?-^[RcgPq$K@WˣRYūY܆MU ivrdZ$˂IBHǣgtX`U_]q.+y0phqiwv"SPb%mfsvQ:á7M,Jܽ(5UswLf`|1Αg, 3mu Ht? -(cHVW"Kn6bg `[t\"wkOrÔB͊!T!7 ly@Mp(Q5o~iPHyL_6G}! Iy90WIu_bA~;v-}g MEkOa= ' b4ڢ}C_'F"? .x,09$5kK(v.̼E9tK!flhXVB x$몞 6Tۍ)$Z(Rm Us-UhmAc PRlȕ~yzVfo]~; H|4cKV !iu %-ȹ|/fn'4q8^\? $>U[d9i fP{A2ۃavG=uʗ6<*́IՕu¤`+)?PcAfcA@viSl@RbVZ·Pi&`ݤ5E> PMv>'/H3gG Y %m.w%^ri9c/p @+O/Y_&1dF '"J$fiqU[YEΞ(5ꐓMRFD.9K_3q{ޗKK;SNK8'@DC~%|:3ʼn6@kUXa|V: |1+ [d)՗QaR{<*su!-2cФ&j#k;RO"=Q y~٣pybԐy*YW &aq/L%G;'2gv9siIoEC˝Lc4\Ex#T">rpՑA`ë{ -pGt.ϩ 0P*tFa?Z aS Eښķ'[F٫S[=0"l4{lȰqqu\| 'jizk? 6YMа`Wu9h~%uNC}M$a"&Q_~Qԙ aNkr\yՑ̫bs+ejqBi;nT,xpؔO<3$+mEKy8eeXCJ!^VbAq4nUN8%ݦvpK*}4LUr_\4].S!gNd.4ɍ2NԛIH>eIwe!˽+a*P̓d:vpB @W\T,,f俴F=g*^mX@m1}UAG I?*gL((sfS+巻uE1H ۺ`3|0eGfh\&ß?b'F^w(v`(d6B/}ib@Tz``&lFNcq|FY KԹpV&$ rPiXTa_QnnBt} lLJ%u%ј)염&|TPFI#?^NSl\%Tu'w`M?$|8u<@(!$:}~,|&c% 1cdF; vQWPvuߗ6` َ< C6Zq4Dڶ΍*bL;=a,ϖ@gg"s1-ã"Yr[#PI`Wg\ϔ dv%A[6'rx5iCofe.>B!TnPsj(irR볏I!J}"<ܤ,;NdґhNZÅ7>^.=XZJ26 }p\;qxsB a2p&OYŪp`L^Uh2rZ~a" H T*r 8iV$%+g>ACu@s +ʹȿLˤrYVѿa4Dz٬#mO:_S50՘q+.1zPzԥ04H{ ,D|XJ_K>D6OldPUnVZZqR+V2mm"^uǻU7d TùH}x!UYEB䫷umUnt-MOnaPV/ib.y j~>*$Te"nVn)7\cG! 7Wa}|3&yP :m}TT6?Pթ:\5V/4 Y˫-1Jm4GL8'ؚioJ M4reQ2t`D3O=q^1hDP2 OݦU{an3[} g4Xx-ua & \\fҸL&͎ -ASIYeAu[܎),^E>1?vg\ܾw`$wxf^1Z*tW%~QZR-b(F Ym1Gζ/#]; D5*31ba/]c ye8" Qgʹ=rŒ4sg* as.D‚ Hl3>n`|#U{ nر[qE ?Ni2Ţ^;+#_ Dk;$3cd#l8HAV(WBCRS%K*b[:7I3"S"(-x-O$jnwX?pOd 8^0I ~םCi-_y)Mj ?ODW_[xɁhRŬq#TGr`l~y!+whT,?BXO<]$D`*OuGp2'"M*~H%7emteksکV |ٻՏ-eܧM+ *=)5Bl {AGn١pu )wxosxUpl\,ѽʅje5/ $v0]tݬ !rP@V9 cF‰L{#}ЯZVoORX{3sk)ɤh@^NjdHM'.H Dm{}$ v!Zw MvW@iփn(*- Jcc]I^@^kzzlVD6+F!Nyfgj >H+uPBmN!CJE8c$(r3F?|D6 *CVҬeP8T5{W3DWm(=+wU+[\kDv> ;2`2^N{~zlnlh]kn^qGߞο"OmMǫr:`7N[8 X2 %Еt7-sR"˥%:o&ɭH$ LZ5S"8E<\P_ ߦ6pI"ÊST뙾ݱ~$&W̋Q ^s>r&sdܳ.(r<-2EvIdj"x @oC|ߤ|&K*$F]6S[5ۃ”عȞA@kFqK5h,ox_d#{齚*ڠrC rhWCfO4JO5d[v(A}[ӍtnHi |\qFM) C+HhuʁvfW/5& uY0JE>C#1; gU s'UzT9g`0}ZI#n0O]D<0IG9pD-TS)TX8N/Jn #cqL2(ꈕYHKY܀e FSMz-`pEZ`(KN6UTk*o;n0ң<ύMl2FM !d8R>ŸFyИ@-!WC̉J%WfE Hm<+O7TsnxU^1V0]9e1]DmE#PiY07*vC־Q\!5xFq靲+ݩNmB@|va~}cP&~PC30s=nP03WhfB+`&{,vs2'\""+I]Z, tk7GQ"j /6PWPDzQ{Y)RyvocŊNY Hi">/W|R`Rd NXu!AdZ̊SQHE!~wE@uE`A/S<2Je^9N SM—w y{E3S& Lh櫊PJ<Ћ};,3-)<_/݀,йTdo{bhcҖ8[%zxRR9OW< ɣFC Х꓅Mp'"bm~}E6{\3=]OE[Yl3}|NL0AN7E}Q<P+LcVJ/3~7ǐg *Edr'qS7J eoD-N"}hq AЦ ȅk;k Ի܊8+9JC}%HBղQ3zB1) }Ur08Ɛ]*?dt<"8S@eKcUl*az3xoIGD4wXis$ ,R)/_ک 2Q4l{x<0\mr{6]k;Cఅ7)CW]@Ő"٧lwx3y9$j%O>zAׄE ' T- ]_=!4P~|$h]TeLiyo@6en#N;ʐÊyͺlA럾Ab4Z.;1](+mt;4Z5l?sDnÓ --u:|Cq6T6 Go>qQ,))xBo0lrvÏF h?̺Q!fDG%-}K:-l>zpk@Cgxp֖#[d!,ub;dյ yLBIE̮)!I/*hߙ:7v5i&1i2]:!س/ ycҚB@6tQ$0ji GARwJ8߽T4GҢ,w`LRgYu7Ȳk>!:*;#)7HREbeoff@;hC+ 5_ "ЃB\h?J͋ q8- N%~f-v)Cy?/P7nĜ%Hρ G] 6vcY"N$ cQ;b?'4>ۘR xst *_~:OSGz{/Fz)Q( EG_<,,3%$M;|9oIДvpʵOpyK#DMOPlyy8*FXff+=rw\Pl6j۲JCxbJe|Mn 2 "J'ܸN,5Hq׈IG?ܝ+}Y>ʑL}@tsj )ZܹNG%SI|i@N[i4Q[@`z<%{U'x)kt h~yQI{(w&uZsijFiImrR̤XԿ/(SYMuG _$2ƌQ*+V9"Y`*fɎ- IP&y4ΣjNrK{{>J=qC9X-}܁SdPDFza(8*w8]v}LF@=9c; ʏ'= bSFB)y\(>qS+DP. ;mQv;ckdtzN̳EN'h#L߮d(xtȲUY1eRs|5]NۻIBâV-Qribp o9_i0TTi\4Lz իW^fq;WǟʭfS59'>6Km)*YkvvLW]cWv} _nœ )kI4#u0b9ΞQQ Pr^Yqr1Ó&ưNT2J,BlilLrwՃs `IXq:}>y2.UwwEA8Jc؈x oOnӂ '%#=̬oP9 yʇ`6C(sqz+Ndb=,kX^+rDg>di0yh<.^S$H<կ`#$[*qGy tW|8G5@Ǩ#c3>LOS0~td ˆ *ڳ VL?3t0d:H\S߈ňjru)ieM5Av_)ypʦs|Y4҉J8z!zSh^nTQ^Y!Eކp[bΕ t${ya\6'm3B OplAv6޹Ex1?]Ǚ~k7l۸,R96k[se&M̳f B-QMSx'AG~Kl/#=;Hګ[[Gv뀜(ZU'ƿ=J]7e s𦊿h%eυa\8뒷[-ҏ-I|975pJu,dpƮ6Y4No(=s$64bt#Q ,5lcwϕc7LɑkW'1Q+آ4bjNz싕VCcmŒw|Β9I`6"չ[.C*z5{!ԝ/L,c<+\lHz&M,Jq}Qym@Nj ee)T}Cq\A5@gCi5I°9|8+v]&L+-ܧyH#TNQYI! 1BϖkE./N\,pr͖vK>CS67v8P: g})_·&.:q'#^$+9M7lӧ_L~3@wd_ Eކ/jF \?]O&nI*]-"cZU)7TZLHAIF:MNtf%g߄!eָ!I#ɅK~0֚*P_bB #YyB>39QTYo}DV'-@yyL%װ[[HX8E-ʣ`d&S&/Y^#uc,c{r>)sy-4%wArzzY#npb]ҡ{fy=$ff/)zM@YE8.̦hOZ$F^~NBLzk:!j(ڢ0hh")$A&c{jkCCV:lf.b!Z4(-QC6wF} ,wu%fVzH != & ;R6c }NXB?>7g!Jh͑O3D vI +MMaaCuSDUPDapj?ӪK'xhj?8=KS`muD\ǡG,0p6`EZԳѸrtH&X("_,H!:_`D,RBrI#bX#u/|;|v@ \l:լpr$츴K[ nޠT$גK1zSL+YCzj?s+}tj)q.&:l8sԴ?1!.Jڕ'W`Kji̋tae4ߑ"-^1*hԠ3`ڱ*/Mj{1h$qLRʰ./^CG&sH,:Knu@4χƈK8tcԄ5hJwx+i֟t黴u>;} mϸu@g}B]ęMLpnOs>pkg9&ԻfogfZzyp-Dŵ BzqT9Q8"GiN^.B*(AYsf&_sYXotc'Yq:Pfv3y)1>qMcC{]OOdnAYqjLf8N7[  w(A |V}6M}cUqL0j-WF.owvIP()yn/oWaOG!>_H'tss#.Ou>GQИձ(O!XദpK$:ސ{X6(PWjD~ @7.e_:Χes<' i `Z(iS_VSط(+A5kgώ)U>?' _Uj>~E/g)-!m͉pEM% H` Vށ"#̃fa_ 0w^$B̉hZ)+ (S&VE8P`**"\^o= Lf~j4B&>r\Jf4}X)@`h3 q`\.LY&)PF|I]98O_Dc0;7z_)1EsVՀw~9 FŘHMG=tD.@ B \0 5ǻKE]M`[A6wC*J5::o6ݺ-_l㪅3g9AqR}璉\!ܵ4=-KsshMjk*.#AX"Aa }Kكf_㻴+%֚Z2;KaveYfK`6, *O,om#Iu( *md;Cc%_9kF %65D>g:ؚkY {n^BFV%TH=;e9]2p/خ_ԕ W_9>tᕤ\V."3♁|y78L~! ^Ph}aKm񳕌_ Q[FJqںrnm\ :e J>a!gVWR[ GÏGGbs3-JjLѾJ`EߘԪGN %X34;f@ e^Z>yE&Y<{njC:jqyA`k{>؞Kor/=C,nfOWRVss֖T?{R~ ? A M1?S#QK1)#v&5H&H45J׏rӉ\?Eh-יbXָUO-Q13$=n2*Cŷ2sܝK@'*-䋬⦣  =?];9H'kYkfzK04t20cDfzȝ9 z7@ת|œ|&ы lRg6mco?ڤ{TZ4jb=pYoք:+B|*B\]PzzAЁ_ڪ5aiù/o@]ce(W\R5<ާ䠲h~I (ŭS$f{z%{ںʈ4a}%öVٻ$hxZW%-nFh68RD\4N8|dNĐd= -Rf=ޖӐU}{dgz1ՠƥbgݱm]ԶOl: C館J1A*E$ZG.@~dz)}'ɲ3ޢU  $IDn ަdC<+dsX K_PPj Yߧ?-UΏ~?SHaX#JQ܄xMSXLL ,ppo v )J<'X[+;]əD&cVa)1X1~S4-`NW{s> wӢM[75Z,4O<2/A5Cl!퇈o* ǻT? pčѤ ZiZ,Uޞ +v9`Lcf s7mnIj{÷ jĦ͍J@4SG-r J}#1^lvQZ)diU0S[r[{h 6ʔUٷ6"ҹf>A*#wǺ;Od|'޹fh;(`!4LB5P"Cf&[SPqBZo yxNMzphwau XI;+Ά&* #sd/ $uQ.~ƕtnDNUfL3돱헊R wf/ENg!Kͣ\`X${D~J(e( i΅( QO;"ߣ}ڴ% Wg~Z՘ȟJ%yZϼdTe3c.afcSǜ~:Jv;i'i=Yt/J?/X@BB-k0ſ0p;|kQ +cVn9o(lrAU&ni` X5d-iAv:T>\Z㔓_^9d \@;7rr2K =dB{¾\cML@Ib&<>Eu[TDa}B'ZzDTkOݹ6k\qFךe@ɊjjbNZ,gG-  ̝8򯶑$W|\W~ ԽҺL8^@rnezss7w`}Hyݽ#1D\drH!9u"`f0^[j_p֦Ii&"1xy # d- 5݁`zn"`p2Fx8>É*aokq1PՒ,p)bӌe8SSwԍWTN#6K_FU [w8.iob3Ce45(4Z TپVγZ+pբf|{F}3mNFOG2mO{w݇ Z:WU-9g&:ޢQaz'NgU 9ʣ=ZָIƵt|d'5i0T&6Z^ ~)t6ZlSyS)r6sahE@sD5CQv#(n(>\ŕV7J-%jLc0w!]e%2SНvB\a.$:CWbJuY ++/Bl wAXUQ/nÉ=oX2K?v"h6 d<,jPö7c &B&'2-iE9Sw1S ,0޲oNK\ɥ`m9NL+^D2oGpA4LL bqֆE.AO!!t 72òV a{THCR:H~zjr)Hu.!wo#[e0a}&gtE VmUNDw"P6C^~(s~q[:}3ȗy"B$ Lt},S]uqC5iqsacySslI"}3@p,I&!&L}^p[A}..-WVx}Д/wj+Kl1UmUOz8lo8i 9uȞ_$lv85s!LG|9PX9Aޡ`먋7Vtϥ`kwOn?GBё 1i'vHp /8Y#\dd2?,;UWA&ABLvd _YעxՒj:P"*ؿ7H m U^Q{8o]Dw3E@xhV> ^H!4#W :+rJCAt r/?cM}( kqHS9q>\ӖV6W*^B\w}Kx߀gU9Z2L1f?,~l|:DYe-EWzĥa%8Ie)7=imU!LQY:?oiGƩ8r{ɽ/oiDb89]r1s%o'ݿK3li#bI JV%i,?eFer(25# 1(1@{&Ѥ0wr*5\?Nח|F_66S1LgCEy 4 q+Php6bIFVtZvo$K8/v[m'dHea^0l| 0H U1E40OyE%-kvKu"-ͪԐE\vb. 3ySوcM8zQ{ t|[%d+v5[ȎMU'jٻ;e=dOrcjcY{Au.Nw. uf٧U n,+\V`)W=cQEc ً`]J$@0aBq_z`wW[];t ~#$s,2!\'!Eቦ li0J&ȋ #djP&Iyyw|i*ݰ}wT]؄#f5#z6}^hoҰ`_?1= Z0XIG(#!12$ge~o#?8S0 `A9 9;.qZUJ{j+8I*)b;NU^~־ZZY O-*5P9#LM 8A/Xay҂+/VR9]^45~$::a"TqI}9'٥$lJ䮣@çr8vnRmJc]cĘB}ε<_ nq` :o/o /ѻ:7͙jYUQ>]Y\K"1mUJU ,YݎlWo;Ո 椣M+n |0@ڧ1lg?y[S;\6y8'x=,ds\3b< 2xeWsǞ֊,_9YOX!snNXof0I""xD%%)-_9Ճu2L-<{FꯚÎ |D ,̟?'@ _>ɵ!qd1(aHO:Ooz[S~ % 90u[-~\/ oEq'Lnq;b@+)H q]P$K):,h}X_Xև o Xx2B buMfГ`V>pΎ:!i,"{  ZR<݌_?+ʬkͨ/.) %ZYkb;7O#t~5`\3nb QxgTV_/-a?˒ P^47LD7{{^ y AUiGt0DOр;[QI=m'44%}DՇH-Ncw44;\w-L-3'e[ /X-f^݀{ )fz |g-͹t.]m.%? L0(8519CZ76Q5p-Z|>+"~xD: p_g(<99DxȀ#dIQ,\`)ճۤ9^ sKMw$+o&ҚHP7H\&/NϱVm+9Z}!>EhYrV3S3j¼ij8n蟌l3$ʡhGɎ/ qTMqFճDaY%3¼H7῕I]0N/WXxB9/:E,"I:J\/ !kr,2~B)諃R$<0-|.:[D@F!m**uWAW,uf07p/.)߄`ulkMq{x Y+<:)&tz]&k \U]y:}ƺl EM}E#WrͦNye:E3)mUbmT}M<~z03}lFZӫ2I & ;!'bg ,?mG_[ĴJ:GCbEo Lc3#,`[Uu {n+Mu%5cb0 X&-{{G.:Dw׏tڬNMQ[>nAWU\xy\lT"*xb`\7HGf&pD: # Rof( H7¤iM&*H$g[9atAȲp25:D HFkg'da/r6kXˋ݂(<12RÅEhdV1CCQ"Dv-՟H%A{D "JY -=p#*:.KI#t<8>tf?ŏO7LObvq35wKABjzQ*aujehJ:7yDoߨN߿SP (EZ'-͑`yl񞩂k1䔊"v^Rtvm(`kK3\ :`yjglI/D}H֚ s$ t~ 1p*BɍB5E D{s-"Tչ$E?HV|m:6ĸw6]OGDbcIޝ65, ` Q;LM?@>4wn\fVf ]A=Fbz*rGMm-'zf-F9)Έ ϤE0f6cp̦2%߽1iH6+HxU/jc^T87._Kc.|j2'$$|B<׋1k>4إ1.~93O ; kA\-bE|׸SEX׌Rx-/ u;%BGe@wWU"(R$xG2le}'f3w ͍U_)7+4 [9Sqv[~ia57\){DqG1NcC{ak$^V^a̺1rL.CmeQ$|Utq3OE-.s#M_Ͼe/O GK蒡\BeіDuO/RPLwȒ]v (T. %l\bn63dٷұteٕfT:ɊO轇YXՄq~l _ea Dߋe΅&i^VG%4ahhi| \q50k-(ek66@fRqڲ@$=V ]ulr萍?]O'-)B*]-m[Mj3d(.x]p{K#-4ä;&>xtBX ycs}9D:ن(;N\eijW=3h*:]}TӘE7ڻ9A(uV 音\,q,=@_C?}K2$0HJ錄H\.G<mu@gSq+ZE^ ◕l]T?. fqB"@Y2| Ua\o H砸ռkO}yTx۫bĖES{n 2>zlz#$_ 1]LyKtM[mBax4[G ,Ys;WKmtF1N&E?|;J[WĠyOLOFY1:(ıô}, ;v3}|- iB$OXo*R4Jp$=\l4߁ŀrpgM&^t]7usJ }@.B'5X”oQ5\Y`.ߚSvQWd.0%i@AEpٚEf6VnB۶:P<73,цΑzs 5d ̛n8'7=\%UZh!?'vt<'CVQUAZ2%T N&5iPǯ4ç[Z=k%;]:84Ҥ_mBSh_Wtom241gvGLlVyx@G8Nkhc#INܜ'g25jS,]S^]H%( aͥq_sv ̟b.T!\ L"$kZŬ Na_'N 36 t-g'=Sʌ0ZH?`0nHSbe}vSSY=Sh^⚊hoMȈP ߪG^N1[UM{h[ަfaATJ"f]ͼe,0 :A@|D$igJbd]n!ٱ}2w<E0Y"|wf1V^̄܂ ɾ3 ŠǸ8S=ٷE`6ꋙ譞G1Ϡ#^FaʋѭeI+˴4C஀CWuT޾NM(n187|`Et-FuᕉaW?I+e>$E̍qvDV=:zwv1Ly(nvbY`8[xZw1u[Dm,;<[>gXy)퉇3*j%FP2.S!j1>o #@"bCz`zy$ BlD[ pI+={8@)#_+SMY8 Iuߐn}z5؟\Dn'):қbY]ԬvI"k ;?@Dw6COtb0"oԑ|c-Պb.$3jBoBv))α\8N9Fx[a<#3(O&[ֿf.T8h#z~Q"vjO!eq ?xcDq -7xChr z\LsRLyvRDu!~Lk2χ>|U*J8PheXK ;ѭaK)Ӱe_!&_BT$s fŗ<ZS8#9.G'&~!GasDvW96[E%/2xLo䦷4K_1T5:sv2`NOX*#^ ~ŅJzw*sMZ38`{Kd8b.D,(LuOdT.N(7)ӋZ_dBeqe<#\1-$Ј!ANsQب| JczX 5L{Vh.SkSeQC@AfqPH0'cȂbW?;1Ai0fh25.XiN\{ٸw2O-j(w#,CzJ:Auo x W-'L*K#GzF%ڠ,O,5ȫޱZCOWpNX ۋ $Hlߪ?sv 1+m%404;n_)fPLkqvZocoQS|@q=ӝ/35:H,4K_yij5'8/J V Tkb=Iiͩ6j=n[~;S浀H>Gm!?{(}g|Wsk~dmcxfiLƆ7mY%}bZeA($>-CJx@](.4fSPb#gmv⻏7ZR_Kg-ofGcQ26$W?Y kPM) |IPc\Eŭ :&>42[@A4ԨR0 n"j^TҫHqv(A(Yz`'>Av== /bV1GsgrBހgߥmy d=  ^fHr-FY$ҋpb­Nm|vD,r@@ZXy-2Ӆ&(Psw gs([ J(+4dHɕ%h=;ajE\gz54˷˻ \ICyQ3=Saθft8 m:drL"3㉈EHO5fpHHbӃȺULM ,j$ [-`qaSt8^^= m:;eq_o^eph$= ؽ{?)y$'L0&@@(nE&ERl-iQ bpDRKQrzcE5CL\ڃTBWC!/0iUU6^+d]Jjwǽ=j3vЧ+IP p]ǯd!?+xaFf%cd_OXSˊ p3dnsxoX8A39V )C@Oi ?u/-n5+&W-c:J8Yhy; |:'@DUV¤Z?3D63zW f6bI1;׼x*ӹ.hpC55)-8u#W~7Y6] )!2LPlqN-vo_R d'@3n hLE2%р4S,6lUhߖKNMN4$|Zan_xxNLXM#F`&@> ";#I2ʫ:q~o"bjV-`g_Bb(RZQ wNdpPS[֟n/l]?窢ѽTqܞdWVQpv 9҈-ȝ2]P)INI.xh{.ӭ}bbޤ J.(Be7$qћB~@=H %M-)'u>0O..%M%FcLbx)NzҫCG?i8&BPBR,|nY`3O)aOBf"zunEӎE.Ʒ{XCнEEsNn9/S鍎Xٜ4NP x?OL9}ʼU|h58ite E56~ nmBOP|'&, ::^DKbX ȥ޳j`4w"׭+H4u1ԧ/U8KdfQ\ҢGxb6>$^RcwQ<Dv2˚\q[uP}p͒PB>ZnE3lp) todVVLCt&N!*f%cLz5 Ƽྜྷ7oYk)#ú~Id c8˔z<L9PCtxNqVם r7'2uqIsR8n:":^#z5hɄ =y. &L[G; OTDd-7TY%SO+d-l5_`Hyj]͂@0 `6[Аc$'1sKoo+$ A 3ψ ghd% olיPco N?6 9Tk%аSY]d!A$Uqu&446`seqdH`xuڂ9zm)5lZB ŶAcy M;'NU5iW (e?<2*dPv v鐫4"Wx}{=(xo֎ vŵ[dUP I[GKzi4}k:2Z\Sw.W7OJj7a_M },M+ XP㘤xEYRmϜ1&BfMVܥw4ŸG~BTLu={PBMr1&gWa4Na/͆D^% 4Vz:{KdQ ;YyvfuhYٔc!ي2J٥|FX/"D#i9願M%2Dz%.'d^ۋG?T|)j&oˆ9$Tv/U|8T0]00WD8ȃhu*Mᡡ&Xʣ l pNUkɪ,(JU7>gP"C7dW֨v}ɸV::y|j̰o x/H$\;I/u96uzz6 *F_h:@ 4R(.'g7 3%q "gZϳl_WQ_|WbFWR\T90z*?|72Mp}pJ_?ӹEgǦtL(<LiK·dBn #p`զDPi5 /mon۠bGmBJfo? M=IgxѾ7M*cQLEH`On&7X=$Z*#=O'0R-Ąd}ՉKgPp}iGOIqM&۽NLeQ=̣hojy~nK`kf T'vf^GA.S ɝM^&k.VI&^Ndlteu:D]n󜥏Rh1PMjՕ$Ӝdq߹鐹3FՉMa}P&'iMĠ7-\{Y 'VXRLL8%QzۉG/Cͩ97n =#NGy|2^Kb 2 ߁iVP.aVW0wĎE?xjpuz|bqk1W%nbʟD+SlW̵G ?%\L[x0%[Fx $85%p~bG{׎p>j(V w,!qNN-.I6us*=2 "omZ%T!̐[Ϟa$ƅb E57ωLtpxv&x%pmOlR: ,M}"ΐw `bT}WO&sqʉ RqM|r-=y <z" 9sņ>} lǖGY%m@ӳRftqsцbt,Id44ǬaqS-h>ZZFܝC*y5 RSdOWJ O"C- $Y)w6w8|cAaUKYzSiO*{.Fn~Ws pl%{f#i?j)^,B CxQߩ#K!5XvwQpiZ#kyJ;6X6YNAG@udyVt1Lہ3>"RF#x&rT5t@1"N^' zAq2u%Y9vz.D>iU'?Jd.33NAK7 0&@ u/'uO ݊Ui4]E1hoANIPvNA\h`A|rHf] %O/r(X?ިN5 owCK C8PiWE6u?eVr;,@ހ S5;JrɌ%j[#%zL;v?(tS>J/U<z4`xP ;,5)Fr al ?h #U;" &uVmg6%ɣdѤk2Xk`xj| X/GU= }$pCzc/aGX̠͗vQbnLO@ݺ! zһ;x=MCQW(gdϗx>B}m.(6|5rߞQpDo6ޗ KLG})3tA*:mEs2lPjaKg[7O_~MګU0K Fc}!u Ĵqv<SG28Ω XSOWQ[~_-:}E9ӷ.ϞU@NltFI5V){wm~Hq']hrxHƢt, +QՑԸA".y0(<"|ҪJo>zc;e@TON80`A{ ٚf X FdCK065  Ay:SB|*`{c8 1(Wj_d8G,Ɯd{g+bSX}/t!.ydzы!< p#cXZ#\P3EdA˸QֳnCpXvڜgI܇7`{OBok~^!x"nءk3JQ4iѦZ,tV ai=bgJ+X;7ֺZGR;GgM5P9@UwH'㪀U3`w5.= cMQ gSYJ4YV*Fm;zHbCgTmh-]si's #`{pE[Z';=bo;`w8ayY_}MK(x4(ѰNcLR>eZhBJ~+UM#b’@oL~jųR8VZQKi堲Pű8e Uzuf ?5EΤͬ %VLnԌQ7)l]uNЃi} !$_0ndi<)n"I&ȖW*$t3`B,G9_nq{X6դ9I5ljxB?xR@EyTuYSZKNm7!1"PQQäQR@Y? 壗u5Q→LWkxCWpd>(&xg{z\Q\BWLuh66 -a*P5VUlþ SUGAZoIƦ<,cE^%#E8kn]xT^&2? [ H!w1Q!J\ jɠ4Z'bN6h/Wݐ {w6ceL2]v*@\djRkq'̎(5cMN2̶H6gϩiجKʵE#oImNb d QFaEHhfW"OM##1\>ˁWk+zS]ca{pX“}`X>dԧD6MS1׳IOxD+fDXVìv Nmf (-b[:`٪K׮Y^=~9:C}ަhW)'jU괼c-֧&1=vWgmT'ZPj*PLlƇ=0|V1U8{ `X]Jt dIFv~ gM @U X#U T"&<­# I_Ȝ`O$ U#V{5Լuʆ#9q&39쇌 ؜Jʁ>RR(Zl(j׮ iLYdxdlh8d\v9@ * yKBzù\ZY԰:z뻩:W?EYG\u Di֊fp^2#W|6=w}- 4&e괢*眥z|S6YWtO^ȝRgd@ܾ_bgá}cVcL,s, @B,^r>'tk<ґbgďsGʊwo-`q&UN+U4PoE ]fWw+/nBT|{RǙ҄6VRPn]bvbQ15/ovDA7,wYG<!x3[O⁖|~дyWFo%B uA$dᕣ0g#q/o 0PDH rmRΰCh?x%,ʎY/:nU{1CF6-Kh/^}ϿBH*IPЃx_J_{ ^~׸>lAeTlKSN\$_<;{ޕU1D{ -&|PB5d<7EXp2Ek9Pͫ~B[|8 -T~v`׽C@nЊftClU%6m(i2 bf:`"zP31-tMKo% =C <,OCߜ}ҷw63ܲǸ`k4;ԣRxȦc p͞ ZPDsc&2޼IR[é-.`Y̱%p:rզz+̬ǘ>sϺ<#GfYKe߹FL4^F';yjm3fҳ*Y\ҒCխ? QUcELfiҾ?ek ~PÌg|7/}WG]Y1g6hw(gJdqX\;=|E$yV&\}rn8Bop0Ȉ8`}^л(uy {64+gWΌD1̘4RG !52. BrkbB+H_wy[QFo豎xV촦,UuGhY a߱f!MP5"iW,Z/s2~-Pӥ0z "OO-$rbP۩c "11_| R*eU`t+ okn*^Hn,7ˠ0>s_;1,+wBmڟ`0O#&ncQY2s1}?*1"zn;: s%^x0-%52`iS2y*(|Cs&mz[7#@8r=^M$xM[AL^p^ܦ'v4BFʨz0Z&x^?/L FN=o2~ܚрdЁZ^=UҲj? F{PF;ĂpnAqo/E,BV5sy U33 N:WDCnȘ$ɛPRuZ]ό 0s=zc4YYf%)(@uJ[=΁ Nv߱ƐY; M㽵ø?kK,k9wUc v`tL[0QŖT@Ͼ$G(W˴}p)L`%9= &@b*zևg=_ o$ r<҆ؤ<1oλbboSeK7Hxu˘>PKVy* =/؄ĺ ( oң_D.nCEtRY+0>PR?[.GR: z"Cxn Sъ -Q>E "lLG4)H{؟S+kzۅF~]61Íx `.!|#Acl@&р8hԒ3%iaJ0|lIԥ%Pk>7"")P,$gMu  Uo42g]S[Qü$\|I(q1iֹKۃ1 t-7nBuSډð U>o8c??7M´>Ӭ1 ,STh/dW'AǤΑU䋌$r]Q:D=N7Tam%s%e:` nL}0~ye(ϴ!{^1I(1|H0S0v} zjMVU ^B.Y*0dFP8ڑpGvU]$Vw#UZ~kyabVz;1ԻqQYz˫(h&AyU5cd΂wl2t{ʏMUJ\86([j^>[-%SxJڤ+]4a?Zl 51ފyڕh6Q8^<GiE$'-yYXAqvbc`ar6_ DV[x"} ˯ߏLTN9@sNWT{v9>Uo3eC=IbVXԂQ4JQ#e\4)t!O!#X]<cD(N8h3_1>I.j҆).U~ =-.~,(3ɏgHɻz8- E"odʿ1| \{e}fPT`[Ol`Ix2aʓ|6K*?4N5'p+W{uW$x 􏽥 Z\Y5IV]rsy6?=(@hkR/ֻyØk+Dc>wՃ!0 L-)W%9W"YPh3[pAsPdyŕO89vOLl78гa~>pP *3V?yo(P''jS{ ӅOD&'B-5I@CEײZ 8,E҂GpO$C|,PTvRO[Y@vF~BTץ' =Nߓr-6mz 'A*HL3'xZ5t݁؛]zUG? +عtpŖ%ǁ;mu1RnLS"]U?s#2OYAtjīP:c0Rf5 4b|'`Xt*ф$?j\z\o?`Osf8CwBZ. mKid0g {; #kuLI6?rmKVQ2,ɗoWv5bId]~>uНP0U1MW) kӉsH<fЄ V荛u27d 9 #~ǿw#A-ܫ*si4omJRgof[;jnUpf_L{V[uqR+MyUiCmeHyi69G?-=BI9;2Żz'Knutx0&($ N?PxM)>5aYu N%Rp36bhG]xw7G0d!ːx(&}q34;bѳZ!,^iXWTVzVJyQ⩡&VOOUe,&l!CNVV[>\yLq#ɆY}=1&uҁv'+ɺ^U[@`2P@F aLHmTo)q;2Ѥ&.CKOH=- u- W *mAL)Őh͙yov*s{ h! D E~,嫮+L {aܳ5={2"pkB6kF \s~:jGr IQ2ʸ kЬ|9|C!pQogm^*~?9 E-r+X;R~@=°J`gQB݆*p%QFjR*"1o3@T~`VxN2 YS !so &J댌_3yOr׭Q~`R&5) K;H\KM*q72͢jvR^G5X:#&5 [.DCkfk;¡w`TȱO? lة*ۦgXmKUpo?T$ + yl,H b]~6я7lZ "øjXyP`3z/<ܶʦ\Z`upbˋ k1JRNTlUq@K5 X=u 9KtZ?՛Ө^0tnDkn /2<7Q(ќj=a ,:NdV a53 8 'Zi)Sij8pH]!5drCы:EĈDML%'8~Y G{')1j&snQx{TD|[ ҧwI/S< 15.~=x|SF+6[}L7{m[e~2м岖\/ sae?Ʃfԃ HR,Y>|lZAT_1kҮ6~q+sWwns6ک.#uLt%*;W!rE̴G'}WLH߅aUH0=LUƒq"әwyu$9QD Fn 3h4\F2}7fXʡ@zi$H*S7RiS/}&EO1*Fn$qDz LAwT;G6CoD\`9{|K+31Lz%稵6>#૤ ϥCmT?j1U3fcgI"/ vs5/?%9;݊nmߔl6T ,*ly۬?lfi>cvV{ښ\]FmRFF;͉%W'_;8YIc>vz$3.gw9 /]CMzvIrRä(( +67XV8O.uRd2x4.DKhW46 WvpEiqSu[ ~Bt ;4&gRAKǢY0<&U*/b~\bXW`@%{Ӝs9PFtH¶~=lyH̝ǮToj78modr٦'4hx*P;h~eF"M0O/'e9ZKUki >ZC ^(!^ )?5MzN,_%zkssQOV rW9v|OqlާDX`u?ŘB8j&JF ȶ1aFUx/&j|ipKM#8\ǒB w'13iS?v#ܳB$]%{/-XZ}eHGAJ՞̩[daDo%K`B #ۑ{e'u}9V(rtzºs[r%NbU@X?nx,v xJj-S]!+Si[ʸ,_unЛ˪Qk^8{B h]+iP=7!7yc $@ 8a֦hrVȀE2Z~Ke?Rc\?р}“ w1JeH+ g~+(f7tTV5iN^鉅ڇC3m}=LEo.i#ӽ9-v jƹahN[-K7 j%mU;AC6g^Ĝii9rçfEp3~8RD SQ@vXS_}q'~b°Tyxv5KּDbP 5z|h;X'o2| v^n`/ vVRboe99\ 煑mNKM & Roj=xQ߉l,Ϸ-nIR%i>p*~B~H;kЪ˼Q? 1GmOmzFuj%$,wQNRXJM_"x& (F; 0Qr#A瀿 GtH?7 P܅R遷Id#_v n -6fDlB3OA$r,IfׯKyF a!{FW"OeT Qnh40V;$moUW7lsao1 ;Sw@h Ekb54*]b2SEt[~x(Oy?$/wjG=AB 2nwO5ByikVa QwVg)טk 3G+f "Pt浙iigSI%k] 5җp_RP糮|HdW" !]iyyܢI)͝$;eоJ1)܅ JJVZs5 dzeʃuM#fZ`8|ֶT$ #Ʒn.3.&-Z_ g:8zJşp 1 Tͩ{Kz|/0)p';v 4yjxTyLxvs٠TZT%{ VZ;$RCfvϣu,ۯҤ)"kfqѦQdpߏ8*fmD+M/VR8N_ͼĨRJj>=>U>%pzy۟xB47(GH_ D0Z8xe͡DgL4|xsGZ*ΐLJDIgXr'9r\?Ymsݏ)Z rw_jo/gtreG1xEQZ $:geL sTF.NiFҬm)mo-RV{[jCKˀ ^@Ք`t%~/us"8r8[fa f޻qe5>zhh~ ϕ/#r_7:.slqh^LA]Ll'| S+P2v,J|p/HlIjZGpH5=G\,鰾LŵBVמ0{/H?T䮣:P+X+H҆]<:Lgs#US iTBAF^]ހ3<&/XkH$vpma31b rݵFyHvb"Ɣջ1Yg5Ʈz.y!?ʅgj#_CB+"Ít0OP9qn ԑ6l-e ܃Уcݦ uu^ς64eKá:`^{ltH7"oE!8_<Z!W_~422{!ʝ|<uq@azXi1%{|4uMRV!N= tx%MGx9Jv $0$zߍNuSG):dC|T*K+J#̺ Gĸg!a!wkl[ʖ/˧5EIA݊l<u=Oh{1$:o=SzPF.0+QQGw)m'R2qLኋf &Gx*-%ۻ['S,-{`Bnn'HL)C 2mDz1+]JEbfSI߽W^ar_3S Nv7=8MX&P7851hNgd-ҵ(THakʴm ҉W1iOlZks?;y888P5+qv͈˥.| dž :!ˡp.*t~ٶШ,}CWAr\f+[ߚ1 1O{܄}֎#;[3}LW30GP7h$HvA^[P^ӳPi^@/F{w17k}SiF:rs\mƎ%z¹'Ӭ5ޚ̸eJ 0Q7Ϊ%> X[ǻA SoVW*8tl&ƬGI rRŪW6R>IBɔ; .Dwu^]BFM 冲3W.C kݸfj8, :pMF$ ON"~_XjrX|BrJ0V_$8 Gc[y*ZkԽ쎘"RM_) m5PܿZSÐ`O}CN@h\ȓOWAR4[‰-pcQz*Al_VO*yt(<{נE:HyA ޞ&iτߧq{bv\K??0REь/*loO̡j<- \m'҇-IW<;H 4/z__R(Qk:L,QZ5)HoR3s8ZX6DvG>Pd)w_Iͳ~k=*֪Y1WyFVkuccWKs5"c{) V2quƟˋNA+Ϝ ?GԼ^l޺d:M*FbCJ +/a=ie _ R+*B1axJA,J=Zf:JӶv.(p@>csߩu7K!1*wו]>87pNF{89$"Hj48 ܚ?Z#0{)sɼ6Y%6.` EGzs5(ivMR'#1 qKS{6VsVsj!"Tx p2;4 yJT 5LP@;d#`R1R'13עU|Ɋ_ tW1Hx02ZSrZMc=Gy⊇UY(iٕ`)x~D|TY' o>FA 6O>"7{ ƁF%OjE[ŴGQyˊ٠J@_BiluDB6sB'!o 7UZjklܴ[uG%"{ab?*vb֠zE`'ssC]#;tF*YI M*_g;y*lSjz(§dk\JAjk!It.Ҏ-VbҼ[,`c`Hn ƚ/A~)/ =p= m:`̍;:pޅ 8_QBf, CWj*/ge=kywG װا`XsĈ݀hȫNKCU$NI4{ -򣑮 Y0bK׼M?r/Tm'r8^Ha9~Hĸ,:BG?FekU|Ł'Kg.n*lim[ibr#wDd`3M8%~!'?aD sCf1υżچ5av#V+mlu)ll46%">LD|zXj kEǕ*g;MX{ݩ_cpf}vk({o}6WN;S0Nq2l!"@oD6+vPw7>N]iQ{0~R }*(ҝ}85֊rvӮT?\&W[" Q#`k\V- uǸk*"(=*kTPdKkBc+˩v` e_=4ujahk)[erzE˞>|>j- oTT;!d̸wSe/*D_])ydqPl_И& J kH,n1V,Ԡ@>SP'q?"o2OUb{]x]V}̓ >[$ XBx!OVsA'@yOl^AH$JetjTZdӉ'fC]ŠչP@WѨtyތPeldpqp?og'M V@UfNzUkND $xhRY 8 kNfdѓF!xb&dGhSKcgwf2i"\K>%6j_N>'(;F+ʧc𑉌 * =a#iVu?wJ k_m;D' }i*X㦎;%6r ꭞ]N0ak1c /0hc;_75W.905(K.![[u0D`FۏS{b Faiھ&U.kfCQL2cqa@Ͳ L"a?3e"!5Oۇ _f\ .]|vTzc{o=$sߺ‘U b,:+Nj69Mo]cO9PI RuT@r 10 s-WnrmCA kpfqJH2-h~7 J?3hO@?PX=2;Ao1z3gctlbrՄ'Eex!5׽ϰ:Ƴ7'l֍} :b8#y?*QcIxKY(O;/nufR NI\>~A"õL|mxQ0z /":[Y.e=2_J -qp2ۗ" |@]5;sOBNHj{]-o3!/وKalrΩ%#,$bDUaLa LI?6ΌUĈ2b^ʪ캕ޓ}s)q}R QZv?2JF>]kMݹ_݈+h%buz-Ԙ0z[VXFB=AGn_!fsԔTWknK=-0Sb= ln,)޴4la WI5OYoJ Vu:(=Crt8y/{~gJ!:-(Ju6dV+y=bxV^ ZWޚ R1x[TCiUh%)"]x#NK`t͔Ǧi+_\EU҆9(05JA@QHֱ rAsn3d…㎾q7dN_S ;Q:$ Vk(p% JH)!\뭝P0hSp\V)_WoP֮4=tMeՅl;t5΍r86#5x( :bXi.ز/x5ĊU"P5/ZP;`Dm ̫ζ7' ) ˥%ڸG®S?x\BU]bp8sԹ w ޮ- xpJwyRI5Aj:%x R=#jԠ;̆e(Rd=j` o!0c쏷jft_+{M:Ak RĨ{:&msP8!RykVuQ9ҍZ6{+ <ph~ # n? O* Vj44zIbR[W0ՃZ,$\<,Ybʣ8EgV}Y {$R;3g PEhk#T.3QR&*M&D+SX}䔃K,祰:6пsOa@Fx@Lxn>1E֎9>h'L` #7]- OZk9Kc<#!Q\!ʶi>>j&&kH_(Yau(Fw μl>7(94d Ku G4w %;Wv/DR 6g5ipA͆9p^m=x},=(Ozʱ7"ep°! qgؔH8 oe.XlmfPn-[}ѥ_'Kgnwfi3ʻ½n̢`W)pTü]ho!U {yO}a/!v*/&d[\]v`;!Ub?F_1߈)Nb:#U$ rz@}p4[wtʡ􋨌99D(m?"gnؐ\9:_FU&(0 ;X) hI+<šHA^uN͉ahE[b=oi2 8oDR@حD DPJ (4p_Wwѱ ˜;k׷x\'(]t"<,tQbv*~cY/QXiu'BA\+`Noj$y'֋/ޞ[_L%[/OJc tZ#飵rg#@,i#<#Jr&+$DL̔b]aBO$0⋋bic2Ӟ1: 9xP8\ gF`l$r.3|~"&ī+q2 V麹]7S'XI`KI=H JL+>m2[ӫ,h8+DmTf@W; kUٔ*-9fʒő$Ƶ"T[i('o![Ҿ(\vCoԊyw~L,\k+6~ p0ʅ^Z|Xxu \ţjbʚR5RY)=$'O8zO&^s뗷*opHe;5~8 EiGqϘά?/7*lt<ecIZ<35^F.b3`)[t{NeH7Ƙ35}D2 |죃La?Ϥ•2!|!9Hw)KײK0a.o( AɺKOd!q#$-lzrD]YsG@ J1: kM[4D=ů*mշ S/#aS&-i%<@ ݻH)ٙO+Z𿀍8!eqo y밳^$rmk9S]h tn@YTQO2t%^'T)85-p]W )SdQ[ Q|m`=5cΕtw_0\-^@A{a'^|x- d+И,yH.|`m=B<'Pc`oE;*w;omC91iFM@#B&p~9 jW ܇ʼA1k+ڢeA?&k?`zR}k\}l4'Ch?/{>mߒ?ۥP y/ `E[ xا+״\O-]ChU*%/8 ĂqLiqH]u#e&KRdi^ v'RKӯϛުS 2_2|$ z6kZ58z#"0sL> 5ӣ8D1gD.b|C~HXAi*kX!A5>f%hpXC<7$\•P>׳|Q_$2%}?Vk۔ƃ|Z0ƨS~~S`5JPޢ&KtYkY@y}`_n;cޚ>nTe?i,l Yf2t3GXEo21eϓP{)x9[MX<;ȿp޹dz!4LR Qn{ C"?!%)+$kcud)r6+Z\- `+΄CyUg5ׁDZ5>gPm^C v͗@/B-HlE(k !&In<۔z:S ޘ:_".ւK q[ ]}/Uwi}sǽ]D !|4GcY+ *ZAɋeLDGOZS1I 1-H'|o9Nă>:.yj'نMwEDt8?uև%%6 50P(_ik &8'0,:%!ޯecE F)!#<74@OoQVw J`?Մv#3D^0_ v_ArE~z;U O2i]WQaƳ\~Nևhc^ Qގ3/+d uc R؊#Ku~bA<̒8a:|1JGzOPUDtС *+:;.qPV\tJXiIe^ Pe/AIXʳ`caٵTظUIA>5n$֪`e{Cb Jjw%o40xNDTM/Hfyϩk4E}@\H6]OfR#y洡gr۽7@<"N̬WED>(9! )aFOǯ>5IA*&ҾPTrVGbi{vЪFjVN!Jq^5ˤRY_ t|}붴:Bډq 䖫d%LϏvt1`UdĎ )~4M)[ҼP6yRzASq.N9#R~:\lLb 91N,-g3 򺅆쮼m3s}z 1K k~:' -5VV$}e-.)쒤Hy.N"ɂ>psnR5J5)Xr] *bVtae|#z@+gc5DSS#7@D4gg{S}yq7hʐ_nej{ dvU9,54pU}1<\G5ƲIk&,d!tr;.㽙DnmTμmC6 i$LŹdߞQH"7nSr_y]`\g:k* IԢ=x ̧&p?⫐ YT#_ʵ\թ7^ 1>tѸ*5L .4- ՟E+]1z< :MfM@ Aۢ&M߹r4a# s*V'+ekD8Tn&vjL/d&~ ܩdoQ,]Ά]vIP_'>%1Q}r޲":/ +8~/`K"%5Q)xƪvBQGBٔ@t[G:|S=6E8 @8B7IGb0 ÛN`LfL=G%VsDn>b@x%bpDDsNՈJ: |kvI d Ub)&p\8#yOOs5^[QM;]6-(#ͩ{)T#9fK'xPBEIzÍ'PQNExs`C"r' er:G~n7]4;dFC̓)mی^#A p+(jF]`oB#Ne>f2FMN<1C"Nk.4'0į~yV>|pېo@迗Bl#/,+Ч|TR}ZXL( m,󁜒9 !_Ebh@E{M~4 osŪ񚽙]<7Yz{)*J8unt'Fr$fZ1dUVjXm>\m<#) %#Z9S U}46nAPr_ՠ)z#ȫϜ1/:L'Wo:Mcȃˡ g9 Pt~!SPq'q5X5-7MզrRP EJ$e:sTE×SH2C#jҭBa\5)WdɨJqZfH7I97O0V9v[lF.PB× ak`@t,AӖ,sB\e~w4Iu0¬Bge!eĔ@1{gZ5]m|/~ʋܴyCq53|&cvbXDEIֽOdKi]B5{'b8pܭYPG 7~*!rԝ^֠υ3@YۡI!:o#.j$Z@CDgyޚ5X͘hnbL-s[d0+xYnuAghIGϭ%ُVD=Nn 1&+HJ>W& NK]=? K^w`ucS1(*8*[DíbWh y7Sh1b8/0!p9D$Nw$I彅1wH{ $g"䏬+z'zՆȾ6EhKpRoXvQ2 rxw `@ӂd;r|,&7Wx~@Ì EV')OM~쩧†mRd"\a_[g%N2詼_l7PԪ~;\λtJÌQ-UHT>Y;!Y1 -v0Cb&qgFe2 P޿t]]iHB[1R5i_Q?;i+Rٲp 26(Odzd^x;@$dgV,i7ٴ$A](k ƹk546d.[:QK6\ʶt{e#|\Yg#wF K/H7jGt NoYCbz):@?"h5y1ⴰMTҼsQ+rMڟؓ ٷd={@$Y =?jL8uq7QTދц:_QGsIY^z+7ԍpЮW!dkSHt+dN!P_x!m0wd@*KbЎ5XIՋ2K`ZKb|Acx{]7$-G!|["xU%l#(sX*~PEaNcH]+Z_1Y`%G^zOR*ZWƔku/U?<|9FSˀ_#us+*@+1v}.v0N; qHJuC3q趺2b?H)tx |75qX>&9AѥBO =8ȢYep$AkJI!RoBhg*Ny =,NSR3LTfQ-hqnrh"pCďYeoXv]d>9K/%0Ei6/<":dXvxܕ*Aůs'u@^R)B cndH#9m]`щv%hb*`!Chw|nfzeG# N#ðԫ]teȦ ?4QIkfgnl=\\Pfy:]`QXqAy'p# q<-ecGTzO̥8(!k3|G vdvuRU̕db33lCA:jTͽ}ӥBi]E`IcUTR3 'fEyVZօW*VzS2矿)'.H#(8xѠ15oヰkhDHbuoVB+XQk%d!tPW|c:]> b,< \3MY yV5X2m"̻wd`Df Jf~qR!B?+Xh =b//n1c`OF֞֡Te֒:Χi,t+!KO `j] xԱQۇnoftaHC^Q֐?7-:":z2ƘA*B  JE߻n;̔,Qxpl'e.eW_[V].Tzƹb[r͙?o09ׇ:y) n~<-!s1h%E+ FWVN]=ERW!4dO;<XDa 3qf q/K>M 0rFݤ!2YשDVks>KۚpS"PclF aG?w~2f Npͩx~_5(s&Z5FQ qָ|,)K/wBr?9f\mKZ/VƽMIN`AppJg`PBqda Z2p潆6[ܲvrp6G#e.zTkjz爢RE;|` +{s#դ( i_~)JIh2S:Sn$c_mӷb.;X]sΗX$xe/>20t[(0H.TxyͨpIƝ(5'/]Z jwg}ߜ`HGݦłQgft莵N YD /).ϩ1ѓګi8CyZXǎ#[N,h bˍU(\2u›1^+Xn^<`Nҿ5^Aڵ Ɔٚjkx~X9&|R럌:;+%w!V18h]P#FbcJIUګmq$C`Ai(F˥6.IuyxXZ`|wwשAT'Unۨ-O8-Xj8~KTR00ƌO O1£P _1F2/gݣ_cM3?GNf7q.r4q*E_)XĹ_/qFAAzktsFTTf#Dk(]ltiS련)o3 a4qNALuq]%.Akp%f{Ipe\v+11ڵ^*O#ow%+2p hS)cYE D2 Fċ_Èƀb#/k$V4J2rO*®h"!#[EuT :@gߘʌ1 2:V Z)z2 3jC@1ɧ3ב'I>Gu /R,M NC}o;.s-o#OlTq4d+S2'\ysV {tb*s*GjshoFE4)7+.%rtz?V j}Zhbվ/O P¬-rlyjFM \ĺz q8ˢ#BUI%_&ӈ:z65璎 dHӳ 9Ү`ҿS?`OAnd fp70_Qzxbʙ.`.r0J B5$MQm3yz2NŁFiF$:2Z>s 2ZoOYn]d}x8unWatOw=9OZmoglλ72h3XΊ~0%9o-<Ϥ2R@▕%{R)![yU03x{x9[ב@T @=8fS鵮_sL1w@dMrYV%5SWx'o& w<$Ͱ UNAu=ee] N*&V}R wh7-B QNeP9A,n\As8L1q@"]ZVBH@7CldZ72y(&HUj_s{'/';ІK,\s"!CMSvqeʫXE:9(lT(ԇzK+2s~r-)5F<\M1xCa ='Ұ$7nbTI=?*ܿ%}NaDG LkM}%>NHZ; 'xc5,-0ʳ.ͩ"N YNLHܡCʴץR&[0Up8人1Įeuu5~+7آG(sWL+yoRey-"Yf\'W ڰ,H"l^#~ߐb#c[BhJG7D Bgy aBn<1%BȌrr7hlł"= e H҂sUHT3h^+8>I¼:8bP(p*Y16&tZBV871aw-jM>0Bn`ˤCZ*T\AŲ]5rCϼ߈I9gHrp|{ ?;`UtipmY : ħg苒nr/m"6Fd,S< BGgl̵#z5&~Y qЌ#>m~JoX`RdxEs?Y-Ԗ`$#f%ӆԢMopF/&P^F5+bG ";hk O=Nm!%[bok?}Hj^ɒI3 d HJywxVVܙ6+j*T!1HWvP|E {jFn ԋωiI"q3'!-hFQa9$ GZ2#d JAJۭӝFy2iFgkQQZt0q(4[|tJԫǝu0] }?{:O /DUf)XkD& "?"Z?r 9PdA֮}"xTg.acv'~yON K8Fe}]Ml^g$DпX~Dȸ4bY,#}-8Uxj"luf1wj]'-3;$!>GP8X>9!I) aDh~,-'[g *[êY bByf) Yԇ pA,3{:δvvbtro/4'5I$[H#'t#l--֑ЌO(2#"̹ 2ocUF39ɁLLsEK({)2 0S)1>h}E`Gxk_N%eL*}+?SU!d TQ1ZĿ-J0.8/ꛄGa3 0 HY$գ/;,uL]xe~jEVEl"k9U 9;ڎW\<{JrHBwc^A#YTm0s%C+|2Nh+k/}Su^wG8@8ig_n@,{rw('iKϾ@;:\6 PHkAORt&7y }sq W,$n\31%`Cʖ~9&AIڷԄ!.f\qw1yFew4n{L;L\pJLX~C78tt,ʋz0 0?+K'y `5إʰ_fذ+OQ%ݥ Р ܖ^ }YEA+wٛXn`^ѭA:=v9̇5L lkWP^зihLN2ׂUR5ˉ{ZLX Q+05BMȸMchہ%vC]7Ħkrh>=;G )r<N *iF9Gtn,zMYqT57)DX0 u>X3g_e` s%zq425-Y7"lE<HكXz%ʏR~Dͯ9`V< A^~B",_Bl x9#TvkQ&䝨D2VOڗ.ԏX PaCхxM_hɫ?: 6xmFT<r|mrqHU++g)hVˑtP-0S43s◡;K_'w{JUoUM.f<Κ3.)yE<.m.q^Fgy)(۽)G o{Ķk+`~l`uɁ✐mZzWnr?cY{s(S+ yARhʇkn ??"H!߹ %+ұ/ͥDI&OU#aYauR} v%G2Pd#*VQ2FGa(=zzܿ=h;u`c #g@p/Ūė"a1>.ۍַn֤MD::izJhhpaHߤwyS"|[IE콌  pQquAxփ~6`1]٤up4KJ<5`QpZXUz HT{mUWMwoNQMI nYdr@pxzLSvռo0]AK'pZ]K~wN(̃YR܏IlD럇}e>e8-2 TTyS >OF|Mm6?jd¥T[?Ѽ)I j0A T'݅F>s{x'C^wMއ}ZRe^V# mߐnn~sҲx0B@9-u^lM!kE fS3J{LǕK*=n7="od*$U*L[?3NuK HBak.zK:",yT"i'ke8=rץܤ`^n<(-_ȝc:\TJ03CHZ8CzSGwJK< Xj94\GKi"ՎnZ U\CP^t4$ڤ$_G)~P-(pIlVV\PO  d3*<CdV8:?-'U1LYepuwwYrs粨"NW <0WWFBJ?>āKt 4+2jB6UhұÔheCTM6!|4HHw ( [[2U^+Ah,D#mz{^M#;L0ƉQg}؂W:ī#՝K/w6s=<pVE:ԊwsSJ=cC_6Ww5eXG≧XvZj< 0w3}0V]=l$yDک?EU`FkB۩R}+D׎n*I,&29CJe/ ȘS7hIB5qRKswOͲ!~y-qNM4AiJ"Zriz~Fk?@k|NN/yzUnTժh}bْx;2 Fpޫ^u&G4$L'u{ 'Mfx* &S~t-( #:1,u-$cJH= pƵ/R^7Zke=f\QWvQNb`Bނv fyaF2<ߟ}HjV>YAX-Ws Oy~hDz2'i_uc41KQ(g*\6_mfU,ʆ0#O$$sE o[Dh};|{/v6LV2x I|wUNܞ 4A k2|<}O;.> q f_RkUEؒMENL n:'@+771s\Q8fq$6FG?lVNTl 1eQѿjX\wgOw?bu= OOHIA+v3p)OPPlcP٭ȹk=G4%^>/. ٳl⇝d[uz3]N,z,Kqد(#0OB3Bל=$gyc6'sv`;L:󴣹,s/CL?eOP),Kܣp9PD7|s z `Guɺ#@rCafR T'2uSWG7CD&򃀳Ѷ8A^_ޤ7qd1I ;ҍNXeՋBIsg1zGY68]x܃AVl\oWrgU^F%Cjbk)с/W>u'0yL?8[b˷{`Fu*n Nu.4'|0Q:}KUM61-ef3XweEri 6|oD\? GFkғĩcP !.v H xߘd#gUŮ@hzja5X|fqVM0t!OiG]h֊\$9 2V)Y2^W~fَ3m?yNHKP(xDTcťAox.M4:Xe7  gK .KFL0|sfu2|i3_lZ:y; D$ŀZʍ{1’yy}j7e@cjž%iouTc€S)Bl(Fd nv%)0𡩻oG&o\Ѝ2HC0vAHcvȵTs> ο%u"iA";7y+5>-tYq 6ީ}H ~=LA̒.g­fz 22L<8rM|3i&HTFq/!Q^4"f9XUeJ hw N?64}a"ݝpfD0 Ji$<3 NPrxAʞNZ4[,jAˁjZ? RRh eS!UDKٱʙuu&8"17X M,J,O2"Aā`m+>?YBc 6_>:qN2&<w;ǥ-ʹ~'vFF VUAlaί$_ ̅ *fNb8Vwg=l:dx.(xCA3 am\J!f u,ҥ0)䅵k``aryhv#v6" zODs\{R/i{v`ETL2\ms-B=}BmYم3#۾\* 0mm" q&HSHm{9 +#QΨ!jVʔ̲/^%K&yL:Gr_&3HGiF";AO=y '_FAࡊLp)ga* <БDSbV1?l֧\Uf0ulBkFu6OeK6ϧY/=dR#QQ7|7IkH &Ʈxsb@O>Y$/p &_RP׷8k>> (`i,oq7l'R\xsr Յ#sCM-Am$(<\ч \va>YP6-P;,ݤMH1]=5.s~[ ?蟳qEq01qltеgߞʊMY.dŒ{6Ha#o͕Ůl4eWfvjAۀrzqe.hk0_J|$47o0xd(?vXZ)Iq¦jCB*U2kŏ^gYX-nT(p-#4=_ XJl _ A Ej"շfdCjX|eHN4x<5q뢾r$UZL0:Vm SeSFY .vv;vEz 54g<.)S|<)lwwz|<ΗFC횶mQw+,H]J}3,Wa7/wpȏL^yFt, 'RI!ĺwxF/IzdBMH7ڡ+hR2I ApL NBEo/6Ls,%gܡ.{U<z( -?ZБz0{~ԿEVd> j2ҖvL~SB}M'ʦx(l?xm&qc``%↻p\"NuC7'nQs}UHð+]F,qCVJ:{9`+Vw3ª3R,mx$RuWb0IpuHo(N03C~\܀K!gi[q "WU p!kRetzp}ܽT!EU~ ĵ;X3x *(ӿxqnI6zB2댷BWe^eɰ I|kb_a5qقш.սKw>e)ʲ,;3Mτ{o`|ġy<8]u O:K*2*4y= I a@ $fw;C JlX4?ç/˾]"ZUjld&r[T죳 .~ PZDҶh>J|^Hcp n@'inUlKA 3TX(q _"~2iCR]YT?^ "'REě~umIuRN+9Hy;#]t|,{JV|&ρ)=+${^Q%Q#T⅟ֆ$?z @,z k}TbAc"CܸV:rvsˌlGxAs'JoGCېٶ<gl2 % 0WSz0)#:2#"ևeƂl@)_ 0'W %^RD#tD6pK<<mKlm 48=ܺY?)zt>ד(R(x_ʑU?j k9+8TE`(RP7(UԜ4{O:I>A~2.7.1nΠ{ؙ,uގ/ֱ3AQ2S*%ǝ̇=Y?yf) @r0}lo]Y\0U@ !{Dikg)4jQ!4Hᬙ*'s& :d0*wep:nO ,0e|gudK\arWÖ6kim.xmnfj̗ߖOщO q(+[Qj K7$}jOmf$zTLĞ 6naZtWKMzn{mRDbڥhnX @3F%0>jPܑ 9oCP/j=i6i «[Ք.w? /k=p@aR07*bM0uuғ:*z40J.56riNLv%g/v0 lXXŘLteG@ fm]=)hY+NKL(Rf]wב|s}NuB,D<[WCo ?B;߉ -32f7oTfP֫}pC9DTTУ ԀIј!q1A&98;Os2J6Ti(&xQ*OǢh˸]N9KsYUզ9Ggh2KR-|FUHx5|bO\>aDɭqо/-tFS &qpk(08&PY{}%& uzQ٫-!.HPnDqd E 7ob_Λj,q.;U2"g$9%l>EhCPGlOt7$)m&Eo&l]FFj(~C8r:ZO+p*;A&P,;WPˤ\S<cе4~"Ͳa$}+Bm rud|"$:E@+oKbf<Msr-W ^)92OY.ɕh Gм[U;o ïVAg*.nk{aU"P gy` o ^JL0] K01CEesEG_ue5GX<@RNW}at jAQ}JS_\My5K/F=&T וb5^< $_0|טa\vͩ³Y [ܓFFvlV)ĸN13Ƈn d $r:TPT?93KqF7=:Cu 9sFw`VUs 4pՑ(6Djc+{#\̞P/ Zણ6旵S_Zsg\4?m+1/j?usQL~EG$8~ V;2:$|-_ Y{r!Ё6'B#`H{WVOB$~YҜٝ3Dtmרd_1!#@dGbU@u,rp`QYRx͎zWA (\]2 !\\v츷ECzܷs,K:ξi!p5Ai" NYGё#ѥW)R UiԜv.vu9ua~CtœUźAqQ$\82 h¦6*̢4mbLI V$My]x$^s&'R~Po̱xa3<"", U!ꪬP IGɈei.KԨҜ*JJm~a&a9l KzʿκE|)d(x`Vh]u\ fљ4 R!FH4~jɐ,eY%Y , ͎UVyEL\ThkzSUYh=UN؇eh>( |?59O 8;kdz\+Kn*%LxxW봄5U z+ohn#@$g@Alҷ2'.sKˑ Y_:~>n}$A\D* +ǝ\$)e/p7L8tk$k%ؚ rb % P2g\yOqDSQF;ft<}.~xK< krB lzaPA{zZqw UOmt&R9'Uˢ~3j~ڹIJ9z3 ?>v{rsXs<*.*SJGa 4Ƀ7*'Veئ K n2gQHuSK)؂ZU/eI' M)F֨"ǔdG˞51T9c2(S4]</YcbX 򠛲XIkNN)h:՗ΜSU:Kk×i P$x 86Axb3lUl:N糐3=w7#p߿:XG##z~ehYEtЊ-4蛴&#̝ޙد6Wg7˪cT1ա~nR&iVa[C'mJaٹͽF[-?-HZ 0'Xr #ڙtWbm,Qi`ieΨe)Sk u\uh xS*+L&Sl^qmW@p F{fu1O3[]-𝮯ŁL\lQ'Zp6}V,NR>!{_pPc,(Fq7B=(cj 6*Qʧ#5ޒă34s]DžNb*sŎyDVw!*L4Y>$Uv|KYH lGspU"dRL{sJϐ<T-"/\(܄E, eAt9ѝhkՃ@={| ^[lATťM4VhH2n#*e͍ʷ]bmՃide@o:튚ƽGIpq y:,!ӕ }6+%,3E^j3)z/%y&mL.zlv;}H7zfm34QQo]Vi`juۚR1 >㏱?xT,Fbx9#be8<(&:~ 3,ujJc=;sOJ%mњ r,#r=PՠkB[m^mV2Մ\ڱWiN:([IC[ qnUQ@ a:i=oH(BV nmGI#؍螹C{x;"y~'}mZc?-DМ{L#|IwxSjɫՠ5od"J|A> >,4T D6i; N EN֒|n][n<QSGXR tdS}?9/>78 BXgsY&,̎ Q[[AڏG}g8+ХUng*9Z{oAH);4 ;L34{ݠя0Ee|]J|>'^l0_[f@.(˨N?1~sil7Mbθ'p'\ ަGTԭКrV-=oɵ)ǖ;}(3vs]d0gS7C5+"i88"'EL ꠶>6l Y_:z&V!gDʌAU޶$KU*WLX^<sŭ K{E4y`2cƼ gFx,=c,Xw * 0&-oezISxͲlZ@f}WZMY_ٱYG۽ 2 @cR}jn3 3֑BwR@»<)c>@FVڸ+/<6ǒ;ҏ§D >9P%/<,[ %I4ZU2 q*K/B(%i wBf V-OTfCz |(?z.E aqAw963%o P3MZQ߹va+KJ#hW /"+%ޜBsAmO3n 气xSN ֔)w"xWņ+~I B<s c'H^u6ze2!^&S|6TNȷN)y#&+'ɉ~y%Bs=)ۯ\h9m-?g ]u']qeS7K^0Cj^_O]_C_{_r|v]M^` X67ZQ׷yKȏ\ *RqbM%WU笍2;SdKb*3ቢL!V T/-kVFѡ0t!D 'RW7?c~ M ௣othEx)L$ wG)RUD#Mm5 N ^p͟o%'ckQ(,* ۯ oDj3 \:ymvafnu^⺗kk % \I H ۼ4#ϒBT!S&P lxb dĊjRKYn5MyoTsIH-CAsePQ TfmDα?XRCw+!'y^|,24c7VoqVwf[d*s^-z':7%HM؁Gd_8˽L'flTΒjW҆|Tɲ-dK2+'96F>8eB 4-&l6?poUKV)[H [{oNJ Z+l0\'jEN΍" 6 ] 9$=!&"orjo٫oד$ιJ{XآVoMu@dEcK(t7-Ve{epQ0&+8 )g- qpb@aXV4`$nCU+Neol(B.xVܧ<ʼ<5F+,Ara2E#E׌<錜1}̠;O!Vbj}h\ [nI޸N)_˝PMvt',۔^-_+,r㛟;RȆaߞ̣IE4.C֜IG1.$nJ3ӣ}Vs\Kn89#?^y2@E Qkd2oƓ`^/Loh ?lَ@H8SzF  S|{p_xL/'%VT ;)jmy9 ?1;'@Q,OBBPyoFeUM\ַ]kƗ_儴78p DEI @sz{XkT4&caQJ p0#3A˾A}^7jD3-8^if-.4z4Qw-GJIfirsVnP.)>֘;Z2'PtWXoc:yr"wh ޵Yj~_g(PFrePthߜ'~lr/% À 79ׇ9uo<Ѫ`0UXhQ%TOXVgP(mvDӬCK'<,$26T2h/e:hߊtU??JoY߸(WOs 56H XVRPQdZ$"QMUr>^14ҟpF@RS6ͽg`ԥE5 '$+6)WntQAD0pZiҺ% x䣀+i}OV6{- CJ3 W`pUZЦ7U!nTt5MHr۶Be|΃d~QH@zFw*Xׁ9CV]ږwi$yy\s9)_?ȍ~J%cb}X/)odWjŚ!)w(vЪOPi>L bCtZ/uDNn:€ij߉Fup0!A>wMQQ*!*$˸_p2֒;{{M<ϳZ:T)RoVO7,/.l!Q䚶ᩩ4 ;[tBS.vhAmsȠopJ ~J'XQLV#8v5Gڻ 00qS@˖Px'r+8W1UV 6R-` G%Ưaޡ@;Y̐bs(j*W*9JMqѣ`hދC3t΍Ngm72{e{49G _1FCt3 }yŝ O(SȨ hPul!5uR\](~!oxN{LwCumNntCM)633_'G7f _TlhJvghb>xZ.#CZ$c Yբ8()΃+{0;ɕ+~>J _FthA,R  =_oN'+'/ ~|t\ϷOh4FTV49nʁ캼gp|m3 u =9f2VO7jRp/ë'[aV֔ϖ53&~Rsa+좯柕H\+5 61qJosT.| =Ě7OiLJ&-Ш7Z9 iu,_|3X#C+RK#yڣBP p;Jﶽe-U-S4=OBobM#ynJfhQWSI ѕaʥp1oK2k [ʋ\x2eD8LYʅ=FClNbKΙh?_p=>pWwoa^"MFD6V@_SB݉k BQW ١ -&rʔfNYEW>dɈ(47qݜ z~f(ߓ{;C?QA &F| /q $el +fξn XK%%"?/q-b1ǃپIɂ6iI"K;?3g_O>_h_O"<2?rcE︖U}y)?gX芊-}%l\S" 8*nm p7r/qCȝ(ya~=5J>4Ï1v(_ޭY'?N:S!m[t}݂q "hLGՋ%́ ,> DZx"xaАR <.LJ <&p* b/06F4"̥ЌjetG?Ԗ[}=()8ϯAc|8G`)BK'|DӡÔ0UL~o6aDx"yPԽ6 ) ZwnbYD7\D#1jdpu3.ylpͪqTXf@"9M0ĸ'AM6gmZ .0UPoW\+]\S0(j ӮyV%).s#XRĮ¡#m0IϤ~Ws˚UrLhH *)9ѭbi9܏\+DH]|~BV4!v@JiD)fIG]ͽ$i`+'v"N@:,Hf+Ci>EA ܖ e;{q_t}%,s=W}AjzIF؎R §vZq+B JSϵ_ݑ7Z'/}inb5 EtS}1j֔:"a9kg[J+|\t/n[.m+ 'P}1ċs6QZ4RjD/)ks M!ͮvt#hbg8N^c]\$;#w.1̄JE?2|Sp<'2V\z㋭Fgkpv#Z ۻ ڶx`:U] rVYEѕF6#3O^x.,KuVgǩV \>SH Lϱԇ-v7[R!Wҧ,A #F4üM Ԑ9JA*#@a羭h^yƛ`LUDJnNTɬrI]ږ=g.)uH {v4MVSh 8acydt{L̡n23/ }5ƛZdS؊ DލſL۳k?ŏ\@E Y`c; E8=2[grWX`_mFK,*hpI(tp7$ac*켝 [sD]jA{*e ;B4纐h.C@#W;󕋥 Ijk ii^g[0HYRFxovgI [n甚@{5$VsfFQx Q S(/= ˸\Z>`cX`L!ǜ/iz:T)8/$O{h G*y]G@8 )ٮu[vuHl(&,ɬR[}k&+R#9u ߜ.-yPX)4&.M: IFeӖ% uP^}o:KB%@ː4&Bg?ϱ庾3m^2~ eE,qPƈp(ըz63~lt_E},&//h KIÀyBpdWMMLVkGr/`\`XuZL&,T6.G"U$$Cc릝?"~{GU@Ty610*_> =u8؞fw"ϐPGzOtTs> ..%ڽ"a`Ӟ_ l=]O!5(APФB'B Gq">>m8{&Iۻ\BwؒSE5 w:NXu%fNAWt H?3 7Z^`L;a[]j> Y+N#~Kaq@OO붉ac/vд2?Bf-=]o. Mh!v(lg6[.ZKzG7zm8Q*½ٴSrp<9]Uyq9i/cA^E<._P10#!VaFsxytuy(@BTt--DNvOJ*$JV? k؄se!G5zt7*]jQ!V6)JQҧ@a;U%pťƽUlO ky ?D:-2^00yGȁbCvdXXa< 9ɻ1O бf%_wҘcN6B7C_+l<.+C8*h\/xI<=rXkgٔ=[ LIjojpK0I J%8o^D4"wP%)R3هA447&P%a8.D@cnyQ\ɣZ۩gUeQk;w8 rfi1Fʃ~#2|+h!HjB?Qr!yjtJciwoqsYQ z?x>%E 73 tl5PLJvd"UcVj}syzhp" G('X%= ) vƱ{΂Q/15@!}rșV# r5M/Nv@ ]5 (,^EpzBd<88uuKydE8Ђj'1I_Y i8ҷ#%a@]3t !1Ss` g^Ȼy;7#y8 O?4bTډ\ l࿞#ޙRݞ ŀIW]PTؒhO:|п\'=<AK1PQK%'ld *X" d9A䉴 -ad 2F۟NW F:*&Fx7u,QJ>J~4~a"pj҈NvW"Ja+HӄW6qfƙ -Rꁠ x0v6cqo$%rߥT<1sV::O'pI y[=Bpo ߣ?Ub= B\ }%n_Д "q FiٖuPq>|t3;-e{Fz"@_!6]?g/;vr?ǍT4ZNI8'7% p+1 D#y2|)W1&y#/_ycv^͜Hm'yrzX Eo9i!oڵ=Nt~.oX9p8euk`Ir;m0Ѝ/⨜@9=?0l!ZWbfL: `5V-KBJȑZBYjl2lj/QmvƗpH|)_ Q~Dz-ys%) _W/4>c2>Gj>iwTq6ˈ}S趽D=AB7COV"lGLcw[-m>@. X]&/,n?:_ͮzGF$PB&r_u@aZ„gmIxzz6wC|>}R̭q DӡN[3ݒE&$ clluL{8 aY8v/F  :KwJԆ&Sc毌gҭĽz߇ڨŲ~$3mߔa=ca`JZ Z5 x?:gVrM/'QtEɢկ[/5S6/50㝫cT sҁۧAҵȓ[+k#}7uӝ5L6!e4HnPri+u\`i&σ go݊!kx36jY5 b[wzB-oV2àH);*btO E#ק X9aܔTJ;a=ҽySH# }F2HYxr{VgѤH! +J)fFN ?njfN.3{=dzk qdQ(ZU嗸CcޛPّc!%g#ZI|^r`+%rO مfDmDK{' XvBx8~1ٙPW I?SΊMv;XZ=%$X (\WNxlջ4!]x: Jg8PjLp/gU,*[JG\;S=bpˠlF:#YM"[pl.{{ iT怶|>llZ?TW\ 12+.I0q\9InKHH\%Ym|S[iz6hԐdGpK5z._¹}xXrT@T#>1sp +61&{c4)&r5o ִMtXVtFOZ Z|Ժ`-"9ԘZJ&\} ñiRa+T<^0qGi{!OeLf-_<`Z;m+6MCoU^?Y@Hi[s켟kMw:l= C D71O3`_?ᖫiMBVqgq}!]Fuƅ hGpS͍?|UȅI7D6qV q5l b Ov;573{Zw`>wym} Y\~a<v ` j~i6m[E _E%kᙶOi9[GPO\t6idMevuqۂ5rN=3`A| Bڿ/%*a}doTB [371R<ҫ{RGxʋ{P_ң`o1ׄY6i$^ [ؒJ#VFժĪKBErوF104ظ^Cd_K>-WT}̥f w7(!D"arC*eQ4:qldV,+{>t7\QdM=ϞHJ?'m{Kx!+aYDф_ ٭z| -\4X16V7&e&'$Ԃ'ȀGY=tR9>)t. hkHMQ<kr0*/iֆ3aN[ o4xmWXQ3`'Գz6T̓Ym2` @DOچdck[%0vzsRށs2e~]O$`!"oJY5\1FkUG);*әe":t]l!*Iqfh2\[3 KDbAc[Dc{,8PFx$Ѳ ?#&p |{:2]N&W1AU/ 󩇠"2JMW:n9a"}jOuǣŌT ݴ2%Kx& `qBILS CРJB4ӧ3[4Gʺ WJV.ԭRWL-v-LMi,q~Zsb}=Ew5P!LQw?la~;PC~2߬N?2R$B:8ߙb`Ѻ9zd9Fa_=1q]em=ֵ)\-4N}' #D,cTA5S,ݑXzA)]P%9Xh>P5,e᫩yN-mnSsy u[#}9ep( UV?-RH馴ӧAdrzm$)bY,E⇈!; i[˝Ձuh+_\&}IC(Vkw@lYRLǡ4ƥҖ<ʒuфG R~W0:h*Dq 2U NJtmUw*mPt fc.˅hf{\ vM1D2z-ywyPYͯ ƄS,c L(K9ngOvb[&Ć r=p-=dܖ_:xF$ȟXX&ը&{F^u3cIĠ M\@J~=lqщYi'Sn62R_|x7#z>6d t{6r6 ׎!f6͒2 %*d\aa\ A>{bYQ˜$7: ַh:we!y!*EWVuK?z'NyͥN \6nPsi$D`A'' ꆻAtu%(7 ГGcOkW$M`DlI)ݗm_zܹH-K.B+ڻjB{MQdsp@$c;܊k9uڄ5$Xy ;wmv!μ4?z,Q+'sߗNWQ&ߒH3:mI*D{u7kj_-g[lV(ހ J5~TzViG` 簹;SQ=rvBGZ6(V[>2˼tD2tMVR 4uH3̫6K;O~@h #[qIwu-IxV #~UֿECFUhwxǥ g8a7)^F PLMf958A&^ToiXQb@4%QCm~ݓ,mNp܊8Vl  4|OZtfK"S@Q~.UDHz&*H-=gT{DVElT^w")fX0,KgTn  8&4%3&w2i*|eĴ挑yC/V:S)A=_s"˰EvMcJr[wKzK*Ji0q LNX3I¥ih%(`x*}@B H`Ok %@?&0wiߊe/ܾtL7$¼|^xX& 4sVqN1ap`MfaYl׳N]B|@(RhY3 1qzQ,a9{=r*Sm>q^KjCHJeY7d㧎-cGK|&*""/ᅩ8J;<|H'yĎ8 箘;W|ܱtxrMfK@w*%P)-4]vy*՛f3H#1I /n׎#O=3}q4WAaERZf$90OA6IZW!SW,g6!AMHZNGZ"ԱT+{j Z-2LWp WB.ku9p3?i/>ۄ3 !MG4NI$&s@>g 0i~/E0%(\Ӵ;jR:I Q=á>O4̜'ð^D8WaDPf^aLtwgֺR1Y_4PcQF_Jo5!b^hAzR#dːhwqW)ȩP!cQiP׈QD '<)e5k5{ۣ\zϑ(ba1YcǶzy"lGFiΩi'k 8'fcnAJ_*.ֶj:/XO[Vu]5M:~c4̾wO݅n0ԛ.Qfy\=)`@8锄B@ɜ@љ!Pgw-9%FB@r0?ڼ{V O{Һ U..ҤhSN6tKz;dt,GDt(^4$al '!20jt#"_MqVPGJr!wfk5ϽKYq,~`_ XgUK}25:4X/>Zx[ӊI˨0Ŏg{)A; T89Q-#:!D_~+,%DR G!&=}JiL{3Q 1Vm0& KbA‰d)K _f'~V|5"{UԎsLs<<8M'4t*ajs~VGXxgؾFR.5F@,W*BaC}-AkHMSywK;% f׼OR)|b-R]zXzl (P[օpE~C>϶ݦL (m~n{lqI=MiI}A->|e[q )ް`^hDu.9T$Cfl:6< P]R/ͦ6gضg(_8'FuȕaO{-R+.߅ Ϗ37T˱ 4y,i4AOd/hYXPKtiv"?VsvnUneEhtugtbWi2R]2ǽ#AB.V4р䁝-N8L;l պt:a gVC>w$sQ5j0OF (9802+UƧ%3s'NH7%ֿz.JSxI\ƸHb"SARD*-0Աvn uGMTZ~Z茈=M+x N4Te$)8/û㡩9mC5D7cTS)DT}}̅37?= Jkfv# i&0܈;CePIN^dЀlx !2Qn -p}TDůT]=WM0㈳Abe/5VFOJc)v-fň=k|ր"q;͑oaɚNST Kxldyq&ocM#l kcQA͗}mxtִ>ag8(ZP齌}i7IBKF: yb8_$XUzOB\XNP_AhBrAh%5`nDd$׳D}pX*<_ ͎~[I!3Q?*Ilre8҅PJ.nRhdB27 EZωƐ;+ N]7M[gy6{) '2끲ǜK6דHc2<[&_CG<;"}D񈑠4NnQ V0F˰RYAٌkD!u`6,"->eqrz`_%OdA(pFEp7IiE,"5Zdq‘֣>'~!17`2gYVP!bijt6^Њ7ю4PC: 6.Ct9!- ildU6}z8oKDu.kO#ͧ HS'fHKb'!klo9/ 1kx|OʱPGEYfTX '1΢?+c>d074xUX1N`֭hg,-+<w[&mPV&6UlAC/ Ki嘩j0|{Vw3#%SB&pKuA(Sjbܷq$tu6GcEZΉR7CצUjT/qiK#+Y qXl\`8VH)^NA9z|߷/1W7 >HWGԮ_V3.4n;"wUVb9O %9:h  gdms6@dh,n{''L3O35}KvrWeM)4dۡ^R9p(Ӝa7Z u#=3zn0RiDϷ}W{^.P7ZDնk9~НM=svd5s8ڥmV\fϳQJ_>T ,Bz 6\im>l֦<` );Fc(|P9d #B&N; `_A3kW=OR+Qett4KJҚFi /d{݌g> 7J5 bPg=Ѕ }!&ioY٭Taꕷ5{dם%g?*zff@z4 37o$JMcz۪e5 b*DmHLc 2W©&RCSy v՛~3,I!, mQ++3&,%̸shxq+'uk!g/(D;w4?qZ=| \ R%?|`ﰮmhvo-J=]Ӊ)kO|Xfw<GQ`Md[xLmhPR"8$%*GFґIķ">w+w^}ڬDŽp"T*~R4#^#5=Y|/g3)ufX"I+\ ;1H@6]jV2}:TB^HJR+;`>kb1& 6W]-*>)j\s%Z^h: #z FN(5ݓA3-UlekݭQZޝu>';9"Z@4GȧOn#&gQeU|ŸeЗWqM,K2]xFMg&{NAk?K mK)&ۼ@)P:  ـ't8"w%꒬XQjEN6Ѫmdk[>rl`A"я3;cRAgc`U944`~? _,Y4Aʱ[boa60=V'ʈ0uQ+_ls 7Ufl2"/p p)S@|\d;)3)䫵Y80't݈cef#gP"_\I_LOJx*!Lr+鱯<[U45n6Uѕ^Cخ3E "[Hn %5 mk.6i(bVxph{oߴIBHC &Y髾,HR kng3Iv񧄘L65^'T㶗˻K0h) y,fV@ l*K~tT(M o-ׇ0I4WtձiXMrܲ}bW5ȾK2c{}YUp ?̥{(.qnw5t[ rΟ`t@SJ5{ϱG'JA-Py5;>t;I |zPm}H7?A{:ϑ 1^ "LXvb°A2]͖ }V|NՓ G=B)kͥjNAB{ˡsI=*%bR/[N1)a_`s4>(7Pg$(_a&  tdG:?*؋w|+@0H!h3*>,PЭ%9^v !ݠ49ZM'>$\uE\ҋ]l׍$Δh^n x\2m(F4M0TĆ_7;,/XIh"ih Ҕ;w'SS\dUU'V ofDi4EGcҙAZSS e^?=U] Fjx4P ((Xy'#1ߒh5T\!#ϵ˖xN5?k`EW dyg5`F wЛ!6]U}̦@(@ΠnP )@s.@y l<6d[|ǬvG$QBP?ƽ[8JK:JƣGˆsU h1Zs4tE[0&B -u5Xg;[oEIU("\_S@CBq*se@HYId#j ݲ `k^Tyc8L$<BτծsW$0{M.wAo`4|K$6;$^7)y Ȣѓ~!6!(Ɂ[l+ƏpAN-$z  q <"_1TJԛ(HkwL $IളhHf8P$8z獈0VrN`>hJ=~ ^ Ԅ!)-,gU $ iϗu>YǷ:CڴUor܏%𸃱%`uPi>f̚n"TuH*ňXULd(py#׈A5SF=;|t,fFJՐ"@ |snKh'e NՀQi6`? vË X'W`,E y'ęŒ>Ej:_Gwʈ*L;'x08q1K? s ?nX{m~:lS3 lRP)8P8mrr4'3WSS -5w GŹ7_U 놆"(28g D77AЬun6 od0Xw)ʄuxV%e1?Ca؃hm*'mKLV~{< *) H-X4Տ=40UiT3u\uiVyzc}W\ͳAAvB3xEdgOiM}~EVxujc]]שs&C,bbxG V5Y Bn_+"ogk̕kq{*}LuULv7FUP\L@ݷnT";&Aȇz߿ jϤV֫.RF@B}Ɣ1 0ۚշ_ 8<_U&VSpgek=97#tCKfFC)dEK,,90h-\Re}K+뱨a[L9WEI8hr~aY)E/lgr)?ŸEbcۭ\gp LrU{2@y )35>iDa(w@;_Ipd?'#vʒj Nة@TL1VAC  ) T? JԘJ3jլ.hR+to_JB'"-ΓY+!<y?Nr (z`FX|*3e B|eJB؉GrVDMGw /9vi1^eDq l&)eN&]_8lUVL>XJҒv^~7\{%TmhnNZzUH a!ʦUOTp(7"Hөq)WPWptےV?E~eІ_S%᝹[B_ ߹hu V5Ę;8exBT6oIɻtqD)wqh-p* ӧf/Y~?1﬽_R$L3i3t,Dp2m^EVG)Xd{bJX@ yG V#>a~M 1S` 'QeǓmnSւ%vG8$>Ǎ{MS΃2Flq`RŴ} |9B&)(F\˜V+ЗVd"`uo7TgϠ!SѲkIshTNүcgaY^힂oCOaf(kl ޮH2sɾ =gw+.| Hs}T ^P`reи,)/.8:p x{E4]]]R1Hě+Z]^{t˿m3}6]ZKwirV /2u|l[)sCxa0ǘ! @ysA2Kd)u)_4K0#4UyADmǡE~N 8zAPKS6e Xz@*Ő섪+ p|+U~2T[:teMNQ71Q.kkK[qE[wiPD{ \ϯ#zj;ĕl^qQ2;p-Yy:/cP n;Gfa:8Њ:2 ZF(kiöyV)5ʄAtzwO$."۪w0`Xy}תëS XVmkUIT m'+I^m'ѳ FE1L=g]l+.y4&K{H{ |Yp91 ?tq%EEcm&R;e7I oƕXzդrρj8~eGeJ@P)c,j tU$ԆL6V`x1+oK9KKcؿ777{ /H&'в#Ӵb0E[W džE0<\f$IjԄ 磒VnV==Uq&e$+\Rr*toSy\Qs `@X= .qjn&Î*{aFD$ N³jΠAz;`'s:ԉE逸g2? q5wJh]ro=~"0RnkQQTtF-墕Z}:i ;4fN~A5ed/=S.ځEe="`tzVU!{‡g>;KedI7]Bd<,Z.}X4Շ[Y7U.tXhjfЅbf!`oԨq~jdwݐb񐍿#-Gu.7 ,2jF_e#.G$SL]Yy>SV́Vh:4(YrWEM|͵2z4r7 2ͼ 5qX\>rcVXwE ߤq`;=擦*8^4ֵ7(Qnaxڛyfo64,ߧ0D9eMoLpK$qPAj̅nQvX?3O=IvE WIޘ-Mb/\*P`ScH=Ao<Q @6rrzJ/=,p-ʎbbrYlquEU1a~6FfoW-)nυ֨CxO&r3$*D7gsAg^Kkr<M3S*ĚNoⵗKr',=lH .-k+&_9e0/+ê+O(uLGOkӄіn2* YxՊRQkųMLn3XRh-_#CHks~R-՛9bЅ'[ĠCNW'ESlI-~c`ٟpwʌ1T5v[&3;^SP֙[Uq2o;H 6'X,\cXezê17+t'g)LbRTNE^#G쐬 ;=yr<2 ҁT+VwZcjo g۠d "dΈqYRwi^Z:&|9"ٓnȰg BfyaM>a~nn\ pzWmT7įKX h4[HRAc5-% RܢkTeȨ$%+2z:B2n>7&VT7CA rqPB/od@Kx4tiQoQ]'eJ κ }uhkRo&3ҕ@Mʜ?]ZwLj"p:I˸zҿ $QXuh<&l)=hDܬ R\Gö} !;Xa2hΥ ͋ۯqYYTI"vԒZߢi?;|*Bچ]ODvCvs%}Sbϓ,n<uc @S/߲fb;%1ۢAw;F\LcYs{+daSzlK}jxU~ayRKF6_TL a7d#N߬c̲b`%aA c@`S?}WB;l:(JSYΉ6 }skRݍmM/z(!% wu@5ׁ=!Z4I"te$Fbb_;UcgPTT?tBſ'MW{SjHY~X~EE/U U&WƸJX2Cwj`}}{BTd,*զ,4?*IvM· 5alsbyr\!HCP_͘ )ul.oAAFl*#Yx'gēsڻD }p>3f!?{=7KV=yE #xO*LC^B9?1I(r._=mzaw#csֿ~0?VOc[(jc%hNK~en*9tŔ̭ 5OsL/+洣k -}X_.Gc Nt Ox;JciBHŁ 9:OJ½546 C1TP3@MM ´/267K܏{䃳sf˦ " yMFBK9;0|E`-@T!'(޻#u}. kRD~+>/ 5CÔKNWYޘ?ԋ HuQNIXqݭV]W&U'd9G @lvYMg?"if< NQu7] 07rbByWX2eQ] cYjEu_I:CVV#V Z ;^lvgXXA`Kd ) c-#SA*JAWo<6=$-!\TK;ؼD/i*CI/nMԎ$GoI݆c5R")Q@ ALJ>t&hL),64ݸdalEփ$.!c]|-L 9EK~ib@Т[HM#޽W9zIY& rVɱBU$ZڕLl"#s!a͒Ja3[| Q"_0rƙ| ,;2x/3n/<9kډj)O1_U";(%U9L;KeU:8/5V?ؠfb@Xehuv_}TN7@rJ[{$r#\: _o%\l޿Ͷ2~\0AU~0◸pncĻ,#CzdE~) iNT&:_ Oxۓ&"Jy=l)70;ƥg&oY6yXP|5Qb+`TǒUA{0y7ϖeGB5c/@EPJ|#J=hg?&cV(E3*`((Oo-b.Jbl3uE4rnv|Y􍁘=8T,^8pG}Wn8f*#%>XW*ǀ5N_G@șcChHɗYǃct>T4,&CPVv-al@@) g%mX5AVċ,=:m$o+Zo&C~PJD{橁LR| z2uWogfy@.|vnNf7K> CL(A<5f_?4s F>< a$ؼ暳&~D5#_/(Vz< pQm&ݙ-ů]W Ywe[~iF7:gnJl3N+p+}?I7nx'RM~Mm󡝝M.x8-rovH;$C!? KأLe/qWr./2>( ű;dA@ Ɍq [sD"w3WyMqvәh/E?I=3(9Rb[]%gѩ4CYޡ梨);$Uԕ΄c.i]w' oQ^SgHr10{N6"#m2NH; .LTƗBQZaxKQ LL/7cfmqܮ0ՙG@,g*&GP+"T/ uZJz 5 s.o9cj2aCv>=K7Qpfs|k?61Z fԗ~G9U`HtwGCpgiک&.7JJ|gqݽtwj:@x"<H/Քj0U^V#AiSHZԋr]V {!^48u@^A-_-Raf.dF&yŞ :T4a<rj³/9_Y2'q~#R_ƌ| H<7;G5Y crBbs(56Ƣq2f'ֿ@̘/S.nӣ<},Р|(,>e*fU0;b=tPĈ'e>(H^o@1OQ5﷎w;+ Ê( =v^m5id[x v%emWG[c4opZU!/] bC56 _~hibVCpR:r%#*; 0T5ν'T`mu/P].06T PæsrH$Λ`+|CӨ.U(]f u' TGkU  p?!IjF9cBE~7 9 &~P%F3!g`]ykl K4nQ ۯܠ|~x[2B@ u|=ͱf!:=kQ$~h0-fz($Rn$5mAB&B?$@ -@$e]NVvm}v$u.pŌkÒk15| iۓ f؆SB|SMe/I;+O@I}l0$ X'4uM؅1} &?~H͐,&l2YAx[eE'T~h{ 2I} Gpyc.rv!/4;u2o6~HKIIG3|OL=LWv<\+ved) `]kQ_n vB2Tل\}%(0[E\K!tWIn/=r2 Y99J4YV=N=-R5*4Y_;d膰Aݳܞ5hѨ[# nJLB) JF2bJ*l(r?+4Q 1y@c]m|kFFͪk@BX|ו$oQ Ԓ2οJB}Cְ rdcE;kh՗"էQ`~O夸cEim(wò$nJfl 001O5F|>dK;qrMweŠYX?>sj>:^RtJ讪1ۨ;e/lRtRt쉡'zV rD]U߀JUuBŤQ?) T )6 g3@c 3~]@S?J{gܛѺ],ދNӉҭ9̖"rWC4_tͦ~"ZVܰ "fuNFsXYP;x o: $vxe'B8ґy8Mz F'$v?x<Wgݨ byeފCŕ>E^ojPW6Vݏbvp[3Ж} 2?Vbg8@cA3K3W66?A'Xq~#N*zϠnXL TOȏnGIyeiGʞ p % B׸1LCczetKZ}.6zݣt Qjg<_:mFST=0PۭgHR̉0s-΢zue!Z#Lpr^9 X!^ 3bY Y)-&->"vGMw 10@)6C&p#H|>!_t^ļ!/\!pX#j)B0{x9QA2**澆Ye>$]EX+Mbbqwte(aDsYeY\nGI8RvUf5k%Ăᵝcѐ9i\ jS#Г䞆VU~uhyro]ySt#m;spKKXIVz>lI j` /Uع€⨒Aל(ȅ{j u?Gf;lD4 +fS2[nHd>A%"U[?$C+.j,Vf?R^C3 x' ӝ1v`yQ:=F` Eni(/_G 27Ӌ"SфYX`sbGTPtt iKJ> ym/@Eeqkj7ܠЄTЌWGك c)yC agu%ܻ;)OcBofZKk]-C]% BL6R{5R$) /3}J-F0f٭^Q0`cWY^ ZdȎ8d4>nR! 5)Zgnܻؗpŕ[…BT샰 5ݗ;=]5^C*XD[WGZ 4 I~IndfXl`+5V ~mT3 8~{5תx&؃u!cgFRV^Iɋf]1nl[/VUZȏ\e wq1BsȪ7&|wQ\HyiU-M/C+/;iKc.<ˌ:_T1cP9 }k!)>6;w ]&'޼IU.e>Pۼ:k]̚,cI|r.\pYI%ݭ,uX15`l_;XSnYoGJǨmZ~5znZ!(mҀbi!!X摻 l%o,>ׇ#=2jH$$Ycq xJ^-.X7vJ=l.k߹e}kCt0kTNKE9-Ѩ[e XéA;ճtvj*|WFy\PRv=Ov!kye韖#$$lJPSO4fF̌R3Dݼ:N5g;JU׸ayLd+h`g<[a` =YP zڔ"*WZ-}k2bPY/3r\D@$+)|R YHfo@# cqr4#Y` 1_c'R>hK] Dl^EY-keCCwkUmM#l%s^5faZOSLX֨`2j.0;#F`b3b% ؉CY @/6OLCh{nS#OT<hÙ罝,¸? ;_B6eϧC8WYM&2 _fg;7#\^t Ȳ x43QeXHho>S[KATYϑ([v7WeS <$pʡ``2 -m VBuQ:'2P(`><-s2G"X xF_@Ea6"Q _@{ڏy[~1O`uWԡ>%TP"ĺ[[><t4 7'_oNv6:NleZΑGC n+8FEGҪȈ٨Ih"q;K|,Ͱ4`'È}#@n1\)>ZS3֫WxEiXpzMfʀ3 @\gtRY^,fp_di kGsW 2ݟMd_ n.9\ȲV@SK,3F p<~3 Fd0@Θ*M t/RM^ȟIV!͓ qSEXG$,~y4J5r!TKxJ(GS@sFLFlYj49Kif[}*gJۧ)m;{1 PF\x(@*^pD"gGg4.,.S09æS&5ǣjvYUzLX~ %`^?5\$qR6JvJlDj܉L@0N +Eێ<ptm?h<gVx:"柹?d:\$Jk [!(KfnYWFvs8_oiʨ12Ͳ.>> l>Q+i ܓ{zh+7:lQ,ɽ#U=bCbl9Lle P=3 ]V *暥]yr~HHЧˬ_ډƼ;{:ձ}9󶧾 )Gv%u A@T=dMk;iwS&fεF Uew*>+Vv \5lx`C]vw,3 9^U%L6P54,+w7E!MJ AŤy[25DsSRy evQ=fuɟ*/@S,)DK`Zk!t|. `˟(U9" } ASFNbx'3%$ꅵdYh0 )Y㴾 8#S]Sk>4]skQXhPR\??>0+ kĤ(M \ŏoNI{[{ԌCLUkD߻&rYphe+@"t4)UjTBʍq- ÜdLhCfMgۥ/y)w4"Er' Y =< *W9 1)4w)VV`x6kx.0$?')/+{MeugݧuV`N48iB8/u]#ZKn)tW1&׈[FP#}.8bÜ AZ1 e3c%H;wN%ɑ&LBF3ݵM"w8128I 3WP iRR٣i%RPjDh ժuwߩ(dͰ&< pi /?~ Y>v xWfy{tEPP>!ibv^h{Q50J<ā:e吾򸆶Z"90lqRi4sƂ40Wg$Y*3z>ȣ؊%9EF̑@4Pj4O4)CDtqԎTZ@VGe/ tդ8jc7dqTB jQ=riS06ԧH~Tpc$~wi|;/]2%/ex\E#3j7*xᣃ ֍ Ogx(qc 1van'(?$,RLnDBue$-7㛵&ex O3Y#oxKjp)%n4 ~EdᐭI* oХL$-d,WEu">V){Q:ⷶO07 ="#aű`5`x}> @Yvm:fPLzLtY#' $B[zny5D]Ff/KZ\܆# ^Ug!CI6-JJ?z͖L\N!xFtRNa~H$2X1nH"c+e^6GҞz 5815oIJufe繷-1N-U]:xI׳Re%tsv9S$[y رH4 *, ̙$WƉqx%_d־lnR2ɻy4 WVh7['0#"&"MD_10vUqQH0\&up z9O8Jh:\YdmZY>2N!Qt#TƫGx˹)Zl=T݁ceL[N+H7[ 50Ell3'[᪵ N*sM&"f?N\F\~G)=ucMyU,tdY]; ;yZ.؉e"{(7b,3X|ϼJ\BQ]Bvys,fhQ\4R`mh:-묅 tL'WsρV]D{#FTl}7.0H;;mQ裊c/.!Ua8 k)xw5`ĥ%  GW-΅%ȫTnIW 8Qlҭ[XE!|F1D0uO|0JOp %6X%^"翅 T0^\{ fk{GOWѪ?Kmmƺx()ji6 7ޒCsE.&ˆYC2̏j:Ve&n/sÑ}BL!3b]]WGV !zg WM,;cXf1*CCq"ًs?a`׍jc6S+KXA)]fkJMK)y*_Wƙ`8YCT>Ʒw *rv[԰ŸQJΑ RRЧ<_J#4gh *Z.Ű+iXy2"KPˆ!X)2kޮ^KPt®PjG%&:=+QKoPl2FwJqT3= ʃ;K.D'bǭ[s1 [>\v)#_0\m"Mb^ȁ |Ua*;(panYƑ\Zg&]d`6@r!3}N}[N:e" Me: ,Պ|}y&jMé S|qNpG֏%L(HK;M|z"IjV0/MZnHʛja~\ mS ^8t# =X(l䕲Bpsh4 _tm|SppYq!фإE2Q3( (>2n6Y ]F7"=+8=xmP_K6,᢭i~[a`_N8?u2#o5䖹.]&1q`H%J垴mpMJZ)@ݯe=}#]т\Ub &˳j*8\=;x>vBMKY>2j=~eJN"j 2M }.nt! 7c e6%=߄ 12M铠sZ:K^~NAW))Z]%-C 0 m_ N눝DУC[m1 wwJm۔eXw:c"` #ÐxVDnsNm5m@#n(vaj?X)T(_fё;%I4J/tAbC&ߦنע!#PxCd^'U$ǫ]-Q?Ik5?/%Ptb[ɻ= ,ZQÅj3'&2;_:`,cTu8ϗبpjaASw3@Kv]M>*|}U ȿvx@2r*5z,o퓶ZRP^pciJw i}CQX C>]͙ƒ'pzfO&Fk NQa&F\b-_5 ]gRyE6Tx&wԠno-:KN\􆢍:s fU7v^\ ?Fa+]) 0f6f2sj~ՌLHh*%סzcDrgRsQۻr)wkUY֘.N;MD CKu5Tn{Vmh>E?両Ht)~ځXzDE{'}*}}'z > R59QLgRI|%Op=kߎme“˶fj_p6;]]i5Nċ.є; 9|,T4ZĈR*:rQ '?W ,qRDm$tȡι*R,Z+f#IdѲ.3t_"T4-yBMz.vw \X̬T-F) Gvoy7$l?zŇDuǪګօӟ.гJ&!?e9ڿeX]yjĝj4d9jNHdY5EP-^MjsKoO aڿ*7]x^H "PtV]go$aPB'EC )Z(lW|)VIj{0rFc#z}p*nNr{I} <-=6,_r9pFm5ԃ1z"m5"݋cWL|~U% iTZ,^$?zgX1H8SEKP,s`VYWVQ! f3eSI^w7o52OUt2c? *Av%yoD=ɒcwwmW\3$8 5+YEs;GBO;أ`dof: 6Qɩ6OmrݟYʹ!zR&Di)uVwdۚ]'(4[&T0iSe]mFDA>eYᰴN7&TᬶikÃM7^3w͒ @ ԍpT,~~8Ɔj!\yn Bё3ai `Xw&vImz?mL.AܑF# /q˝l9]E$5ҪzhWE5Ze"p7FFJcXOjPdxдSo 1.rj M)V+Um5[!@LFFJ.ջMY`{MYxOQxbPs6< ޻2r2(''Zhʯv|fqb_C%j&LG=BAMۍ;Jj\*yt(#^4~WfA5HAJ"JH*k">̬I*Q Oz?H?.*ϹQVAoR ǕV̻N-ms㧀u^飣' o̵<| k<2L(KT52$` 1 e6%?,fJhN*zg @.D["ZFU/ )$86SV|vuͻ\|#/\KZT)Oecc 2m2܁ܠٸ{fBҴ_;BYK(-{YAA %8EFc4 /*/ȇ!//JEߊZ &+q8KBt.T~g ,YUXy/cCV*ofݬ(ٰUyfFi7?@? GC/_el>6d>U)!-YozLRdRB ̵'ޚEϒ+uʼn' " m[ vv\5Akh Yj&` Gj;o!;%!%gzQh@zz"bF!ۖҀ$=0q0a+COAcQv $,jո(_~ٞQf/>KnvMr0`*_D?vo6Jۇ47ܪAg̈́ɿc[BPK;h:;Za; ܑhr遟_ |ɘH5AcPWt2OfhFZw~iH4- >ț?qn^εl'qrpjߺ3/w6U֡ P1#s8$Vy8@RbԄӲ] xv]uj 9\8hr3b%fQ/Oc+GCo|uZ~vA lSWZɕU@T[7*Ч_˶0J"Vrey'/y*a@`\ב'㖕VslMs. 1ݭ;E})0Fyk2{}j:T08SCPyq&\TР ]7gP=?DHKU_4Og4כAR &(ϫ4$KXr-c2px˭bN,F'9:I3Umyl}8aa,Yt&o"cgWMiY7-LnK' #͌S R~`7.Z e};37MjU?i+dm1iZ$' #`4[0.4$hW?%O#6 vD݃~EUMDhH A=*BlL6s4f r6Kєv, i@ ~䋦H$h|zJΩa8kEr{.]XVⅹ*$<+\Ԑ5w<• >8cj S *펗&ɞ7 aՕ멱n3+$5G, +Ђ: G;GOZ/r6^Y]Mܿ܎זd?ULw{g,;m 9BH.[J*jr fLxHךKZܼ!J `^|D2.J%1 @Z7V9&c++և~2rHKw]E)& J6 oJ8)!1'nTc:8%QnFja`&@r+ ٯ,a&ғۑ+c\k? i!u)YzVxxA Mwq="]BKR1#qσ:TgL.Yba H Fd@*Ԝg_PN3,NT,[(yu4wvE78 NU?0p&kg=I/u x8b97e.JMNU$al ?R9\0wh6^2(x )O ]vjJ@ߎۏ͡ "'^1^W?9N<8`{7Cml >_B 5-ؖ|TdTYA&M@u0-YKUEn%t딒+06>< ƴǙMt/ '&0rۤ߯0:kuH{~%դXv]= ?^Yu _X;H~S6Ux>WPk-:dBZۏ0/s4gVbkpJ) oCatm<ືca&B9L֙?xe-Q1Ln/"_[[ՉD?jQQ-)1St8YXA0ǶR5@jYH&CA^2y6Qn2PPq1-JD6>cr/oWw. =/g2@NA>&B'~{|:R.[.LAVnSm;k>fp#  P~e")ȧfҶ$#(1N!N_8+. hͼPJ8}࿂IŏP"%Ls .EvL$&ъtE%yn(ӱ3LwI-%f-*: !ծf; W.'Rl'5Hա*ObGC|c;mc~:vREL $I-,ZOC\EU ސY&2KQ~2 {_ԷQ E<[u2$ lcl%g0wڪ-Ă!zrsg$[b HV Ru%}= G]ZN^ğϷ߃Z}MEQ0ئND9ՖUS+p) rB^ӣU!@EB}d̿-Th93xeeEgÉ盻# JYu6NJ\+jIrվZaT:(^p7dnttqWߙgq*l 6kR7CE ʈň& .>w-IҬ*Z^<97甪ܽƯt,MǂbXzm~6ijpI`(@ t,e =~x"./բ^fbV"$ۮ׀ Hp8D0I͜q'=! N!$"G ZL1vU#'7s4qL,,BL hx_v1ʭ~waxSHҗ5ZH7˲OcK+1S|_P$x[1 w!q3+fQK&EBu\2g(Gq&@aNh!z b@[EQæіuK GtZq„k‰'̌2 {q}2Bȑ􈣆uNx $L}^\~ }f#Nw'hH 4P_DѫY A.\.F+\! #6/w+ܮ lQ F;HIQ$Gqg b' 2)Vn<M=w&TT>"\s5q# 3 teyua0>v9e\jVC28$YL«륦O05#{my%a[^68pH"ޱW4=GL)ꥧ c%ge> Mmg~Kyf_\f#0:SE@08 x<~w0%N-?JybUSh֥VZ_v<_wyiO5QGNA˖''y$(x8Wv=.;*6*=n/ot9""R'0ոdķ!D&k*y?Lyu=~hlWPp,maS!th,PU Lh؈8Ue:5)S6ϟfc8FVDʸD;3~'5•Snry|5їzBh' >N€1:UuboәgICF[~fx{“'|#ڤ=uùP/?,N.AnT7( 6҆YV=E@h0I)s*lbo黏縢^ nH!wj"..GAmY(Tcz\g 4 vgKJa69xD5mm=@e-(nvݚlϳk^$$iY^8bs'PQPCdZV7?}:罠E'd%7nQLGW0"9Ӡ)e{ S%{unE$q$Ԝ$A%tȽR??u7jը)-i/Ry~6V]9GBO'5cF7x-=t@ =@o~!ڢbtb&+-6`jwbZG*ܡ)H(1z܇̆Mw)R+{lKF=Hvגh:jc5OF[g>b#,@ܵe0{f$P2hf<5>ysԆELy978V=erHp D @c40}қ+eB5R7Ņ< Cslv&+/>$%Z|-S+d›8o'xj \!IjSie)L}8[`M6صutUԂ~^!O[jBc?-~,J.25=&15w!|c7G7$ h΋ƕr% ]@F]L.`h[U9uIP0, 9^:^i6ԟZ% P-Jgrېos_7FWP NT}'qq(0] b'M@f%fIK,Ŭ:Ӌ݅"JLx\&FJFiY}E>jsֵA ZѦ`NU6+lFR׍Sy$\%'h#g "`L ?6և!V ?p|-Ɣn, OC  ]l H=$oV^UqkZg>hD"D1o[#Uztn1-C{aB5H%8˘_khL_I>>Sw>Qʬ6{FcH6Hy?B^ i`I/qk9jz@sQLMx7(Lo?7G JGeZr LM'\l(_=r>/?HW{^W!CK ?~fq.Kߏ: Ǻ,Ö?dtuozOk_9q0sx.E_kC.' ն) L'v>qMӲ.6 gT Qc2M?oM I 'ZЭmpRtt3h6&BO"ȞڣUCΞ!:J6L99kDDf2t=gbv*T TXnw% : 'ѧ!fJ;_c0Mު$!Upd 5 : ϶U|CYq@c7G=` Tش[='TJqV87ml2pQ:\W耲P"a9唟E|UYdzb48W<& *'7u~ ͤWp',C)*kOEDԛRHT2Шp)](G l9IJR#]~0˩t+ ,B9cux0zy|qDa >o!Uj*= D7[ɧh"6**\by7%ZLPqƥ70c @ԱȯN˂mrk)) o_ePyA#`d4]^I(؇zʡ$j,/mDD$+PmsyΜ%7q rhHTxdԚ[eJ&wOty!S5߮X<ӓ]OX"N3Q^5_vØ"X&gvF%*or)JE#3F.ӓMπ p^Jc?m- odYV(*~q`SWW=$(j# 9w%3X5j *ո~$ ܼ!z2#Qo匷Tict%gp#dWki![ o E(h6U*Caj8QʧB8tv7Gevw`YvYy }惺UWQ!P|/Lo~VD^7ӄۄgf+5$_~MXeݳ67\]xW} ~c j[6I@TvXFysKeB=S%o?Mm9F֥ G5r9n# n˶X-ճ3yg5`{rN&Y*5?dI#OF0ALN} 0}1qv7  }hgj:c$-g0R&Mt6"j^9.Yo!ynkA^O\͈~!b>vxeQN/m+sR7 k{u>IBMʙrUsHqd =iMZV<97~}8]9x>E.OZe bϦDJbM:V"?kA#[f*H59+6RB=s~,"}уt>G4#pR=魝ovxbdbC\CV@yVg?O5]FR8%wҎlV{gC6'd5c9yAϵ;h$К6-- iw|N\~eQm D7i<}(0& '#K(.{Qc_5/s9 DOӑa%r6oR3&X#3٬<6oVvǵoaCg#Z|rCy^&tXd몈eۘqR˖yyEM8v䃕~#lG_Ivw&# 3F;'F$\SB}MC9Mg"Вz#\rHJـ)}`{]Q mY0#X6l{VaZc憤AQu LB[eHz!_̣~MRY:뾺8%b?F_gXPPZ-Qm!w!ܱ]DvB w6 5L7c9PM3~2yF сo^4,t y`{i[-xYxyJE,ւ4Ob{NE'uޝ[H2/~r^gT|OHԗmHw"+CrX-O:R_%*C10m7 L8 rAHk>äH^OP 2~%˴b6Pz WJ-RN=R擑k~o )iCE.[ WSRQ̼  }$AA)Mw ZC2ӕ)d0q5"3 w[4ES"!ʲA%eQA/(4ʼ\7ǰ_ avPb4FXjSy'n"Nn^,f+Vw}`ΓTʹQ\WK[n]}"5ՎAE H:u@%/?%5JCmI} `K\$z1>ʋXHWΌ>)f*;JF;KtD$7 3n $XN2rzSp) Wcqdr?;zɍDFV(f*CZƃ:Bh0;mIؑs6D*L`"ګ<۪Q SӲBh v]bPޤ,%$g#b>^i|כ1e_msS?q>_*fU:p5ۆNQm,E)31`HȒ/L`ЀvIՂ="AcNr:WjW%T-! 3-͗e%~YrZ ]΋*]z[(t"Q.Яt{vPoZ(#+D/''DPǎD(LL. ϒֺ < EPw8 m7T"4eb?%y#bNzérhV-ѷ 㴏P?(f yF27-?1Z5kiV^\x& g2%pRXV PϘ.`aAa*tJcgʩ_sYtل7k% 0=rErQ : c)OԉM7ڑmf5<[m xL %C<#}t^fb>~ev׵U-G8e3ɏc!m#|@TwK~sWAѹ$! ?m7\|>; !䢴hgz}y~Myxkm+}mYn;ڎv0cA./$*TfY50ZGhKvǫD⾚(*:I ~A?:|̀:㰉p&.x` tߑiqC"\Y- ̎ ⸲yr}XF Q`fޅvovSؙdr tՕtLŷ~APQT46V >ox)k&i\ }u3ClM2{%cN[0p++BVyZdlU(=n=Rhi6VwEVg|vn*?O3JAU@l_ͧ&hiFPxJ<4GPNܮWCm HX_f7ŬRhd?o{yx`yS-r8ϸհ_u>`ɋM9ҋCBz 1xSL/IN.qE2tpiz(*42n^{."5œ~ƎųBQ%.!͒P|%J٧t#b'|6HK/Dm+.\`.:t$΃)7YbF.$.E`/9Rbńhy߅-k߹ǥFyGxXԩ; \ƒ^|iL.ڠ v?@R)=س Ϋ*Ye`ȑq}[p{1h&Id ʟcle.bm\V[hbnE^٣P!U Be >b:jmȗ|)(g#`ϝ޾QE?tz躣6)Bb:1wi6+Q<`SvsJ);bfĥn1[3O$!yc1ݝdi#hSP!FǂtYz?\x%2y,Υ'oH5P\Vʬbdo:x3zX8tUmpJ`|tJyU[A}}o%\'" E ^Bw`DZ:gRc+jEb6^AϏOu(~v]%kÈFinh\نaXeO6)1u4Yp$#b WǠ.{Iz"lb̨@+c6F:IZKmhTOFqś\sT(_[S_ʻ@A){7 oyح8du0 -ܫy sdnLkbBѬv0AQ]Fvus`Co^)sZ̢©T -FIɩ3khftIZnHt6iǶ2F'Av[nJ8R"xN(EY+-C y$qIBIZ(Q؝)1eUTig5cJ<%O\2BXW{qd %%MzŔIfzEsNhBK 7ŋ7eapvPY" uH-#iٞS:N_N4DA qgheLj!%?W퓦E! P!V#ȟsH#Ά:Pت3p=MiH4e =%E=` &$ɺkhVU&` &jc@}En51|T5UjU󼎐ARƃ1}%d-eQs7e m̋XRQwJ$~GCb62FO"]-$k-;$je aW>ªWґ`9`rg6?tn7~FXqDo>K=K ctbY ֚ǝޮU.}G/}Tj_!Pg_PW%]Vi`v1Lt2 k5.0$+D&B$s4kXr FmTO5ZK8 #d 2)P-,wŐ3s3.oh/O͢GP?t(! n+'kպ*;EM*u %H!99j~W ARJJC) )]3d۰8mQ bT!R?kD06h7l4[ K7J Ε yfm#/eƭ(uAU탟I9#z# +;;X(G5㏧^m؋ W*:]͓c Qyǃ;? =Cj}j(5a4pc}A=\e'D]L&QHMnߎ*2*J+9;OP0jD76lWO p!($BP^zȡn4cL@߿`;R.:HrA]DjA.k.@uXX=P ~u7-dn*bjK~{ٕ̾fҸS&aőSDH5@TV)6dҁk6n@ˠGaG!eKc.,TLc\C穳鵎a?{ӍWp{xtQRTba0}ll} 3Nfl&9M`' i p_o6E9L0}KÀjSV^L`1?w^rA*;rى W#nmX(Xǹb:!Zjy0IalPn(6Á{nJOT> WͶ&ؐ@i|ǖ 41Ar""IWx^P43EL;(H'_X5Z?-dJ$l $E.-1 ' -pr (ŏ$ *3+ˉ m;&bŁ >9"U赫!yŁP p]XOѶΜH 1QNwcLDN4;2 ^4? 3&&C*&?Qx ϓh; ֤N'/vw!8+= a%$1uq`~ќh^\K=5NGRUL64xsοBpY~:'#Ϩ)S,f.8W+hѵ9'[eKZ:ۗ$ YcFEV'[/h^ۨ{zg" 1)`?TuO]Ƶ^7-Shs0#zRFiy %~d1fzѧx|z;x46O`W@tߧ7Z.h{+KLڟlX%7uzqbF[xkVy* zfZȫte|EdEb<Mj6Ϛ'@L~ T|`4DCf҃OZjktr 1O Йs6f- NOQ;Mj]TZKv AtdbL(eTaK faܱ'}3fLf]ԅ>1W(*3A o/wPf,PM㤐)?$Ue_W2K8bKc |/ 棩G&_׉yfʜ9_9:J9r#۷Öמ0(0;{Tߑ^jqj VjO+/ ])BYtnxpaYr#o/l΅2g_窱盽fKu U1~{[6;c2 jȀ*v$b6 &~=N:z=iVPdR"Oޫdtbzn%"gB)&RƽFxNPS*f H}wK"%]mziR"ou5CdĎt>a:ɪeW (:9+ !7liphm`H(QIU(f>'Ij9\x4 wD3Mثkyi`h.+lC%7S+eZ$c˃bP/}Ʋi/gꘌѼhi cX ?áF8(,. hVw[C^{{_;HٕUl=p&We`,yF$MFY7C^eL"a}[k5 ߧ_NA Zw0֝QE r#~+ /"^`S̑/zHe_  m㟅 cϷ!a>g޳N;*wTf脷r9Bkp_IOw&Z7'TIenav:]_\0:7W9UP}JF'[9H_)т*s&7׌>eYC)@j켎FQq<q4W B%sln03]w׌[:"^>W ~Q9Y\WDŽ,6Ji93QB=)hnlLզ nq0=E x}HX^&bE1ZLetdQn^.Ҹ8+5?y]K@ e`%u a +4 yV1vjw\ZJf5dRyv䮔v(c*K7+W(U78N=jL"#T%1s-V{7RkUnZۨ%knoJX"L`Ƅ!U-8L վj$+Os~bѨBiyFuQTm9 $ _juH|`cj`3^#O+vmD\0UZs_r 8i9ND~Ch>+W .kgKi)&{ss=`aDId<+tѦ/Z ǀ7{M\;`Únqn7=1#Á'0:Ń;'CjIqPeB=R6=967e'*kfX'gH)x#NJ2Db'UtV[Iz856š:e(/k(P,3]Q*,m/_.[-u5(lIE Nt:U1j#d ΪqU1PDHК탭Q '6ABTX?̳Lĭ)_=6r2Z?hTee]&90Â*x!!%{Fbbj9԰V:\YS=| \OP4T0d܎^&C >ѕaq(ǼR5S9 @,^BGQuP/@UmND iv:qE+ +'tsH[ u쁓k}΃. r6 ؗ7M\4G=I/I39ByÒ{z{|W#Xjqm٨Lb𶔴l^]&H hTb <h%]?3D='RG]q>ㆤqU)/-I$?+6olZW,&N$Im FF#t>GjcJ^RƎubV91vpysmZc?FH=6/CrÖ~/$4ICaq-|nٚaoXnt*BS(|`qPM^quE Wa_h^(ELN/m~!Xd-ܫgB;y-j 3'۩nnA‡} 4 Sj's- 0ip+,aTP&\!.!48&)qDA?q[$O.RLKCJwjqU5ɴ 9mn pELaK ltNǷgX"q{F<>%3fD1-a*ysQACcoG>uj3;{@ K#x2J%󎯠8PPTairW mI/6M+μHܺv0\~yJ$hjӝ %${ƿPEfQ:L/#txh1)w&K1\V!TzQhUn),舎\oۈ6&Q SqV5>d~2BQ[i@ţ%W8tO唒hVTKЖ Et8PBՀ̓SULNY֌ *#?ʉ3BOӜ} s0iVj#I#rJK'rkC@N=(_j:{rlWSTn9޵~ )0O B\|'@6o&E@l^K޸T4 7 ygxmY+A}$?[1GBHbӷn&{U~0 kHI;o3ZSP%W"4Ō@GG8Gچpȹ-O)b5@t}j$5;WS%e*L K|yi<<04ӂ0,a,Kx+c$g\-ypӖu)9QmC }xS%4sat:kx*G"Ћl+ÂI 9#0;UHr֠Фt`b1bnXJ^Y /]4b#X ^vJ?~!CU#GRА;pcP\ es89D7r9Oc, 5sEKdɴ#cF>&51 ,s9h[1o1sF4Ʒ11_2J8jQB߸&)ڋJMCseຬPq5U(Ј2?ftF=b-ijvtPIY>G'#(Zż_vetgt pDK_bxy:+|vyF.b#z|T D$ʸk@X3ԝ?u0#e(pJ7j0qnN,‚&] w#i,C4ZL7Fvԋ$&A<KR+WPELrcF]]{H` D\*~.,9c*Sˡ4[#9yaќ. -1[6RfQq}j0:^LL=J.e5'V̜qj˝PVPM7 e&?TgqkT#6ciI`/bǂ?|ʷR)Q,7XEErNRHI^m {*U^C/O>@LgS9L >}"N@@ܗ%(^$km>Nc=0srӸ;r۳@4)[U#p vWs``ϊ}DP0H0v?`M$.YvН2#pӼT2{9M*U5f {hT" v&Q^Fy[@B0׃rԴ,V 1QH`nn|}:mEܐ,(?ZgJF)ь'#ыqy6X/WywfW&EX*]\u{&J y3nO}W(ֲ(X3%6^hxV&4x`"y;.Y7FEIF@1 ^IQZR?őb q:_ &_[tnpwSڗ;-݃lhbɤ&@9kT]O*glq,;nTOVD:ڨޚY;B1enJ\%f,[WlU!m!ţ`t\]pNt߉迷 zs"de9튙F)n>ҨR^%yߩ~Wg騂>L,0#=MP[ЯM*gh#3FAδ2C+^$;dOx1Ā{@ _Ic$snwm`';QXN#&*cF) 5P!?j2O.oBfiI\dj-ېKu}HdeW\Em:'VL"f+Bv>Ng)0$Gv!ג H󎙶u{J>$Z"$hOɛ[9 ܙJs5}.& 6\_#+C|Ln:.bCy]H-Q6O9H:Ya4AL^PXk(!5c$c{ps ;e](k=tH3bk$$޷.t98%Tl=XAkyL\/_ݬo"O,QQ J%OF=^6k0m%;5У6ۛwzi"HKwsİ@|b;9!BBCC=mҊ&=诜"=z 7MӇ&,-Rk&<"zBYΨs^gD9]adhĮ,]ge:O>+X+>fXfx \= A+򍢈=@@?akӃlJcp }@.0MO>c7yEI͎f$2!ƦyϓcLfJ (M(Q4hرX K]'Bh%SND 0*jRt/ A?m~X_AVT~c{O4< kO_Cp͹ebK9U*FXޚfrQxu"Yܙ۠b߯]t^ΦNs88Lr 6O34n|?Fq C}АD9G' 7ܹ,N(bIJUQr5R!l*#?xj)8b6 Z#Ifxe2Ն$z,P8]c~y)(an//fnJ_z{7YǦ\}U^ex88ՠrYJ@PgH|owpsX-HewZ]@al]u8!rak2Tb(kQb[ḮYDvȫzJ:>zHM*;َw$:pL_@iWjptPc'(ru^f#;k:lPОk|2*aa`r\їlAPDqn9wBL.n7`4iZ%#?I-KҺ8PRL\Nǵp"&wҥ'*ҐWdiǓY JI,c z"7?Jر}졌n>H2 O_.qQ{t_NT) e{S!xuH!^1`@[BUF :/vwU.^H}F#opu`9bF2}dy^‹uucגx'SߚPCr$U<4ΙJ2;I8Awi` 5/E3a 9rǴqS?d&da92M۽7- #<ち*yiGt{^Sk1DzbZS7?%eL7}9S tv7BUv9AgktChGnIU d.vq75kN_,p)QhZ-#R{(eW}5*еeWA8QAsd^n,C;RCӉ3n#5):O=$wƭv4Ee#.5(̢Wyѽtn3k &j ;qo`XP@CZ\^8tiOhc˫Pz.5Qk >OBj^$*Qi5b$jM 2&EojȆ8 rtdAQś2}W"Ue~"<餗|XMzB6Ħa*8f7z ?$_!D̚'mwfFFud1|VP_bgb5M&N8\ԣ^STڑxVP܉a6DAkL"].k$^6#N"5$~*@7I]>~j~'n._>\pk>/~)UaJ}h @u;zQZX+~⺵2aZ*=U+9y(7B$ {m@I{С̥1cF"4WHzeCjxj)]7lDURm8cp ~U^x a\2d͌YamMo91Ȓa$~[q;%%0[Nǡ4d XK9 z;]T>C=)՗¨-l Vm4~g$8^vR@#(Zf# 9"5Wa99:0J{So:g<u֧r}a m7TX"%}qvVӘg .xDވOJ6qC˫xmޱ@ʃ9yRslλm.ंRs< ե6ϥ"O$m/bN梀k㌣ X3=;õ`14Es=QݏvĤ7xdx,0z_GfGBbgd=g@ `mJ‘9iW+*DoF`| ?'C}r݃.%"77z;6#14`qC@n}#4TC1bFܹa5͏_bBvQt ;i^/:]|]nݴR;]3L~4aFu#՞F&}T}!LO_o(^4#o`T/ƗЊf7:Ê4g@/2zIOIڟU~;Y0\.t f[5,i^8IqN/O+@`bdWfІE=vŨEvA]腶Cx"ٲ}KzLw h wwn'X) q"ʲR1~kqTV]֮Ly1X.'Aq_' ,KkJ"q\v(]{rnHGK(9 F*ϸ~[)SbYTn%87F {~r~%~x|m=vqKn}9_Gb9Z%b+m5B:* ; Qf)tAMVS)[,Ot0.:6(xd= }jQAx\tjf, .CTb{gA=v[?Ǣo2Լv{Z\OnFL^'E.ҞkxC>aC%k`^\Ѯ%m}`J+W0;#$kj4*G{=ц'o,@_C6!~$㤶IZb̅'J%"꼺' &}&MLUlNWBO w1[]ky1C 5f1x`OkZm0o◌V.|קuX(eqwKV1`Uy7ve#5G8n~fbذyDn ԱͮX4yB@$܃"[ާiirdJՍL>;'os9o?;ÿڄ Dajw&V'WҜ,6%/J ?@ԇs\ꉭGH71 PgxSek9m?E4 s_lblv+7rWsfV(sMAxsh&Z+SKV';8ZNDbƎvG:ޣ|"U^rw1%a?Gl` ښ.ÀRLFH ʄY͊(1f>uq-E]Z ۊ'mXp Ef}Vh$W ɋ^cQ|DS#)mu|[ٙġ>mkjv YL4qrua~U]T,șTri}$g .| 1~D4=ݷ$CNWJIRi6} aY2IYpni$N5ԇV)j},: aaHNV5㿠CȬOqA9l lbPkpl/]fڗvCK8!vŮ1xȵrmd$SUaCqM3>ݘs/!hW~b-b, !u[h)|x|SXӔ[XzCW΋@eT/]&36A&I.424HT- Ď&ҨAnV8{zBuIͰj\%?HץyGʒ/󞯥)2 v[HBJ%`ؘSqS/;BK,tEEm6:H ˠ#R+dJWkS)`u?'L5y8&JZ] CdU^^̉j& =2dUxiv͒YaY 9 &06jRIo]'F%tK U?4ާ8 j+v.XIGY{>5RT3B5@SLz3y~R-;a n8a.%IB,&V#s]$͇1v@%%DV$ct: U!r~Aa "\v0c#u${y9H_MľO{ 1r1u # 0)};㙶#-іW4:ò9RkZk[4𗻍f8}@͗adF"^.aZ|Ǡco8G޼}O?AWoDTX4&q==bSwoTܮ&*@Tp3 `H%/>SYC+ӓ,22tЦ:)g ]8 &dGMhM{Jo0%(7e.8"5Q,"@:q|ΧTi!6][NM5՞˵v`I=tiaU2wQɡ%]2쐜D'V2v6^| $)4)x!c-lFبψ naF,n)ӫ$Z96\9 Oؕz2jg5HyYA:grJ*(U!Z*#P-c\cR(/Dg`v~ڠoX&Z-p\֦5ݎXlꬪÁ(UF]>QSLD@3#)@R]+J:K fmfPjIԓSWWFT’8yI0 Nyۖ M¶^KGZo:'BAjS%*;5W`}BR]X+~SOA͕M-ܣDmWPmh}$qG ZOX7p>mA0=3 uF\|fyb6:"LyZ<81LƻΙ>P10NNǥ=S>Sw+QзW+yt(7e$s&Uץ>M +\!Bud3xKw+`Q7lQ"s.TC{O eWOrj_OBiF3e6> n|7l㳠? ҚU7ݯcGJ\ \=%@Q\GY 3:΀`ҭ ~14*+685%)<ƛcL2,}]Rmry q]\i/. ˡÀ'ߢ6/&7UF(.] ڕy8#VJx̘y]u2=J54hʀ*:MCa5djY6^U3|3F +'w MW-Sz$xvDnXYr?dD_rz7XJ;, ׯƦ Md = 7S5 Jfvkt* թ1}Ss9'Ko3 (w1MyPY9Άrl&705 =f|ܭdsn(厖Ym !?Npǒ$lȦ'TęVh|^4?QWB}w<2\6QN+*OJPbYpL=!9u炆?|Ah,,4R&)%Yn8FD!З0^Ok`<6^YQЅ8l|9,[٥l;hv} ľH&J.^"+2֐pɺA ŗʠkky'jA}k L%@(ӑ)연k^}O":Bf' afJp cW/ígQvண[k"c쭍H.~$Gfo i2(63:dSoQ.3sϙD`lRZN˪yq[-;4 :~0;f!zϏw(bгN#+C{@|Of_tK3}?ahOQL^$,Ve^Ӏ.k$ucCab(wdR%)DؽU)y[ S\{8k̴9,vT @^P&/<` p`r,_Pr  #v$$Ih7&->ųշ7[cQOyvt㾅.1C%޹ \dPkOa[-1`AD+<|o%q,u`Pbyau,Uzs~5pfEBnnq%>Sfvۣ̫ 3>;Crܾr*Rx \u[9d 6:V5.$[ǫxc逯=Wed~mzȾ=Ϥ<ÊO{mⴸl.zR3L;%+ @_fŽ(ܦ4Vfjrh"CqT[ŃFR^2&u/E{gyҷM3PW1:~Qj /(ᚙ9z L=F݃Rـs>$u8"qI}9t'x2sHl \hS͹![ovEHG"Bݲ“>O.p|^x*B8,m7`%lu=5O!.A #6">Gم0e^WAJENo̧F8= Ǔ:jZVujR*ꌜ-rZѧ_z)5F 3C~?uLBDIG7T/ع_!#$'8K;w:]ã#f4<&RKb,a'I+s/U5 k+cƤO=$1T:-/" ±XQᙑat;NSz+tyMvi>Dq*F+gmzeͽXһOv.G#iTOEp:gܨ@:1sW-c/Js0C46(u%([&C\ 04`ljW2dwCtf@nޕHD8@b*mbjګ6&I(`=*^$zX_Yx#UQn"V'zy2rݽ8d\\+52:R=* _~G^IdEOf3HP`wRpq/hF1ݸ{C,x[ juNr9κ$h`:d.E+,EFh6N%ZΦq~\]߀E B3ޘsvD+ENyΪT__;dij}dhh9S@f/L(N: Hk9[i&D}K6$2zLn!X̦|PxhD]"V[B<{ݺ3)uy@;4+`JCOrܱY@O%{E"\pX]`F/}~ ^e◩ +m7OB3A Fb`Lj l MXRYH@~9)Ag8xCq頦s A(=xn|)E~Plx obczNj\.z/2C'; n \ۍ}d"v'NM9}'.^ y`׈m2;1SM@|)a!Q`&'A8z-pu'*)%cm(mwCa7<6M VG[nto$P(gM :h!,FO^{ŎcKcXFcMge$ZUr$\pQK$fIvqo()Q giKKw9^thkJmGMҨHЅR_),k\ۿ;uM7rޕŽ.ar‘ׂ: ~u|/'g=s.Nd,vv}FA^`11eWݠO0oZԊ}ݿt"5'SkџMͽ3݊c+zC!5\՘trH`)k_ͽZnqwaǷh[ȑjW"阋:84*5.BrOv{ @r1KM3Z8W6w)R|Yvhc"Wi6lqr!]|%!GǜSyI|Ɲ_›i{n\ Zk*ۜ j+3>i\3^C,.P4d`x&a)0vSZȺ[`NwmtN 8UjIb6^c"TQ72XI&%i1O%2̽7ey?ntQN]MBP9ھF qqѓBPT|ӧ\"2_x Y[G 9ң(},IiNg*'.'?#iF[?V)s@In@#JR-#$yrdVt/;1 .Oj!,»NSbOlt&g_œV~aBGl۟6zM)Kmח͞/y*YX-R>޼t'ί\]=a GA*L:J $۷0}ډ+W)y /GhG^  S\wHtpg;f\xyۘL4#*2|h]4mQ ~<Y[̅핟f=-ֱ;Lp_qGohKf8Y7^X@y?ȹx+"YހByU!Ӡ˻+yYz_Ө]ir(KR '!`)KU~wIxҌh,1yg ! #>~KDRk/t<ҍ%IGy-%$s89bm*>Ю^8^uZN$Iu![JMc .!=0u5\=a"d1Y2%/1B@Nn 0"V[to*m}Mc/t%fDt[Nw0pkIo;K*?<=L>^35C/hQYD}c$Ùi5zSɦ0XF#MGO< "hyẅ'Ԇk]A7Xo˄MhyrAODmVSbwtW}\鉏hMMga-~h $aϙ6S} ZGXZpPi3kёH(pRgz$3ʘTz3.٪􄆖O9d#~dLxtƕ@!vh >;qeYFjN%G1=ERC&?,m6_?~9xMzEZ* }g0og.HXO7Q%P>x,\͊ >W5g$xa.gX`F;zYIݮSÇrCSozL]u!cBR> dygyGv/0 #7w4R$ڧJ^N9KanY_pf xIJIтEL@(plL8O^VtLQh>זq"l!e<ur!r8 [SZg\m^>B7)AjE\7eS;Z!_'"ʓ, Ÿ=۹V7{(|xWS5ksuS 9)+:p7_@g:aGq4>baRVgUO癥4`*_cmXhqJ`> ŇCڪiUѽv6sw[`$OUlNHR̦]#K#EmyJ/:ժhu1ԱwՇΑ W?wDAԒb(NZsk<"Eo%mt9XHύqgx屘vXH 5|T5谈ElowBӖ^611\bFm6i.8l4:p %t@̇ T5K8U=hV&93.3to#`kf 4[HX@'_ExMdM ye2kYypa:K$`٫@%2}+ /;@K84q*]e2CUs<N>:X#U_l\p&1P)Qy^DCu._͎\< INX(ҾI D&I⼔dj@WhiH0:5*%X}?L<5xח!{1bƆRot\$pKțLfqy!XjQ!F\XWv\XL0VM?Q+ZUYp̯1jK̂T{'ԭw-0? W~qoAM捝d6nu3XVՓrp)jAo:g~t7%X` _Zm q[EUv59Bk+|rݩe^@}s13ts [hMX' XJmiF9 k1ԾT |ȁKbJ jP58@I{h%T vB꾵)mr1ǥ%VN?f 7wjݕ}8P5hR2^bsCL[61AZQAXc C)pZ2XOD|mŜ["ED-1p7{^UO_-2@DQ%~ de&|ȯI̘Vډ5m_KIAEDN|*Tqv[ܡܾӦkB46^㊭׆կ?`A-F-W\W+޲id##/>eED0KxBw,%?8L)CTP6^};H;Z{OFJg֟3h6+VIx_^-ɛO黿f06aB:wo9i t##]Coi(q%C;+vs/Jt-CV9hO>B+u9foj#$4  a^'gRc'"*y t(@uƷ|5zϧ,4828OvE*s}褅f8~CNyywUSbW8JGa!]rMRǗ 1ߞFӄoScjI @!Xe* {K v<íIa\(_Y}fQt*cnXoLj=_}(3 T0W2(5g&Dp0[5O{^3S:+F X*J-Nc~J}5Sn-VX~{v%ME2LQVÅsΓ1x'uju$(S)) }TOgGfNcp3kh1E7]'o:2QKXLZx{Q3X88WquY))9Z`T xB{xQ:<x5[@dhjw gSM{<<E}E>g0U79'tة$(NlbLQQ7lʁHr\(=QF%k8Q1_Âp s֕W"b|FdGh")rq a\<S\KK{:iys:ƄOFp+Pwx瑡.XT؝8p:l=߸#V?q{|z~mqm) 3nrKJNUnhϟ/dxTD:B?{NZ6,4A#~Q'Ll . (g Kl91ldFڎV&$vCP-%\S 9(lrsLTikHvU-V=n 7s}_N6 vB/}q@dt+vPOerYԱ\Z"10eOx!'tXwPRWg)r'M9 Z pp1's81OyE؍&;M6BQ1]p3~58Te88s`R_+Of8y;EnDud3[`R, ݧ!g,mr>!W?!/f4*4ٛ8bz$g/;m]4[_!~HG[& vGxVc:]"fϞ!סt%V5SюK}*9ݖdM57N[EÆ wh՟DnFxghX2{1k/${mm9.I,X8Z&߸GFs;M@!5IXh_Cinr ggHZxTʽF֥額텭+ `P+/FQ;3$ J(Cz1c U#|j_a"$brƷͪsOo+|4* [s  pxȋ K! vF%dhwx2fU^pi?ܭÜ>pm1)NF:IqzlN&'Z8m#U&nY}%Bs4=!oS=>α> \z|A;ˀy;12IVP~H@|TZy(*S_"DIփ,k2R{4"ʼnQ;=MN mT򙃾%i"- ;M.Ouߒf<~G('b0a~ʰYu+DbUuhb7 " [ӥLY 3qc;[`upޗ:Rn×&04SyhGa\VWR_=?\/e-3'$7d̆:֦&Y!BWK9n7DlwbŘk?Zi-k0'sm7qeN_2clZϿ>IޥA$>{W"(ixd"x9ؖ[m;-~"_'"pH6pHBi_P?gfxźIS;T|R})"xο鯭04s6|κLhBM75h=[%cLl9ATC)2S։rpH$kC%r!CV8FOEb-UhVhE=kGmbO"c*qT P|U"$a1H  oGnc̈́u% V FCR|>Y[_oCtymԣiE: 'x'\ 0d؎ B4#T8vzrBjXbT2GXeiG7 I q`BJj) y;wKO 3 3^r+dqN;{:3&hCb6ک#Q~ֻƥg"$"}pi%(E9ȁ)uFLJoIOV%',XYɶZQZJQ6ņ7j8'e]a,J\XXrϕ+ PW=b!$%G.pIw$.JW;dYSPO=vcX~6aX;=o*:ڂ#Io5Yw^4vHtEh؍7't$ej쫋ן,I Ni II!W-|7efj.c8k)H19mp#Rmڊ.@ʲb4G `n,MUc֯z?}7 8b)v+UpCG8E#s>k_[ @9,&gI#mtz[6{Ql%gԫ+េjo-k:1rܧ"nnJuBNt T8~~SʼKg5u੢CDol4'mp&¼YcHG#@6a2rYGƵ1v Ӂdu%5C(ZM[rn=վnx560J A*= =@#uy)GD4>,oaɥk. -,>X#ipG΍W9%o}3IAG }cO7/iYM$N-tWϮN >m=';tMDK1zVRJiHY8\\:ﱒ>y\B %@d=,E}]#S2\'o4Q(1!äZ# `V;+XW:h{e3 f6dE_L>P'OV B5qnDF"lcB]|qhO6yO~<ŠWnĽDʑ9b3iJkJ*JbZِ{1>0]:ܩ3! X]k 4u4Ϫ< sAF'e_jX*( Mt˜Ywx?iycw@w/N|~r])=7@:X,.hWo =“*NZS^G׿AF˨` z.I{0>n$P2Waj)8D!1ƆK ꊒ!iXXn#=μ~q~gZY zcuѱOJgMs'=Z< ȒVVsMBcq{!QIJ06RKi@-~La~N6IvN90nlXGMd9?nmfcIF?ݚ#ƓDx+2m*S~~tlTz2/-nLfN B^)W&o`XXEՊ֋"pƤ:y`I+y]`b>UХl~5ĭ)rSZF3k}Jİ%]/i 7Ĝ {QX J~,vpn9.fRjk*So:^#t YJ T.+B (~^I#S MG0,Ვ/ 5e.TD/rc- lo?"'A`q?cD+ΟH*E~ik@?PAc +5)b?n'$c_ۅl*gND-['0l;ri"lcA:5*xhKzSvn^üG|q[(zzoHg+[%-ȕ?B&iM̵¾;kXJ?x\؟*o$nS/}6-'&=j\̔ڂp',l7lCUϩ(ϵH˕糿J 7X\D^D:a"PLV0{MV LZiX#kD"1BxЙ3-;%9AʅTa['{db=椵f,CڇZm{ATn;<b1NxpH%].9. _mU_ӑ3kt7oc9lrgd׺UfDST_ .e&FZ6J&#c>6\)%4YD*Ǝ՞`p5ˊytMx7Aacm ʖVr6Pc|0 *Q dj!Vsshw w3猤F`=HLrD C?>S;F(@zX9VqXYW~:v L /?DPQſdvʽ^׈%cɏߓi%){~,1" hSխUxp~.QU38*+#YɉP/ԉ5)h$²/ a7,R"~fߐ4|17hLOւcK*W^iz3P 0z,sYzDB"o6O7DKfAz+yO0ٛO,oğ5g{ʹE?L]tD҆ENO $>Z, k[@RSTiK)s9Xp*1 ׃j\;Ü+e߰e2(2[Kpd,!jW>vm&OG3BƊDs^܌z!l"䤄BCDWh㋾}LHYr m2٦%{=$rLCN]G61A12ceSʩ ' ⬜0u`YOjrMjRi *RD\'L20=]VWo忄}c㑥,>0X~o[Q9s4k qm24κ}+jzfFf[>6fm1`-b5\SxWuߊ/U`|قq\'~ QwZݬDGOd疯<dΓsޗ)-,P`lǻKl^[r#0͢`8}G?\|XM5h$ hw9:m?Evne,lѺR% V^vԵ0m;;(N̢wwDWڎחJS B&QZJ0#bD4y.XpjC%εhpg` Y>a"uRf;g^ԕ`йxG&Hc:>շyYˆXßדl]c=isd߯/'bf.` +֤RH>k$yɻ~=&Œ0b~ώ2'r%#5XZ!^(zs3q5c^ \~v\VƋ@W]H^?ރzTh&]Ak %E e+bZކQ]֝2m} 5T(.j3-⑘Ô᳄H =GbY/o|%(p`|hYXō"l۪"WxH*Aа|q+wnuAXa:[#d\oJohz/8Fs&, \#Nt|Kn[)0.Μr5J_ޜ;2uGbUg⾥T%YSJ'SDx R%c76@]nĞ8LyjʷԁVڋ[^'*jə5F_zZ{>F?6@f`g]ۅꓘq{il.p}<;ϖf(,Z8j;|0l^lMEL4!GFNKƳa X6I˛(ϱCtXOc ˔ ;gO1/TkC]QHoՏPzϸ}:4E͇)Qm>mFWJ x9- 8 ^r$dp:4 Iα恱s+kSKs&b3X'Lf:k%|eTZIh8@ m˖(֧hs<IS:| 0n%|kk> ږa"Y%(Q O:o_te[o$rJθfٖad[ѝc|ԱƲ,Z6qeL;^%?C7*#Ly"4a{5e{hבA|Eh}r*Wz f x}*8Me`AF8,&ts9d{]e%1.?b-bksy ]L{:Y]~υQYV-)T&1Yɥ3$D_+܁zXj,]øD+eA>NS+.m8Z?zvB$cދ&R뻳YEp1zc/|6e sKBk$d"Dt)}f}Eqza{--C!,4ZxRd(RYb)[!~ xߵU WN)Ay~̵>*ą? xd`*:បUKHɰLnRI=,FIcTys _6:;eGȁ2SzKrzÚD>>QpSU)5[wx=1lU5RE e5z"8\2I|e%ߚ9ZptDO%C!1x"7i[K 7^|%kX+:|~1^Yfpx3;Ͷ4/7fcO>DlqZ7. Sϻ2Yɰ~-dzii㹜#at#)\}91zGWbx8neK!$bHq>6}W@h2/ՉJN\#]5x-@u pg-mͬƪ >}Nx\. {; `{`ws$z.ORfb ->%|D-~Zq%lJSb?#h"z(ZlߦnöQBYxejNKyZR[n:D+-H(,]]Vt/9Ek]-,s5%ƒ9I /v|c/]õ֢=R.K}.[Kcdzo+(Oh2,+VFuAӾɚN:{N5=9Gh= A m"KI0 s~<ۅ_ ,!AQ[ȮX>s}\S튞ONv B1B/!W, hoV Ol4fugeb>}MZԦ )+ Rǀ_2[RJ ~5&!v5͹<}ܶT 2_rDʙib i<+ 8DrkRt% 4xW |0,2־N򽨈wmj}޾ufifϙ:Ɛ\WA"D/or{!>nHlSh M674^zн_P;,4B:g%9Eu96p{6Q0bpUq9ѮU1묖85A^|ކqPu_{6 9ƞO~; (4C,n@U qhaHLlĖ)%2sR:/(]w,?S|*/{>-YrOid9rϕ%ZhNnlq<-E7ڐK=#Γaf ,iL#S iTu!I% nvD@nv8Kd#P;1Q՞Pp~ {; \~ToT-s@:mm&ƒ>ysR+qd wGer~n2"%NT[BؔWES(;#bzHih"GKטq™V` ")*xʴ5`9=ԧe16YfG 0v^(rr{lgTaV_X΀; kwQ-5OxdsNޭ6K$ĭ10a-(1b7" 29$It;XA#?)뺋 rdanŻdjIy,}pnh)ѻ ]|s;R[D(@-\6Mh~nP̰:Djig@bazoB|C-:cĠ30"AmMVvpEiw5f MKT.G[4ƕwiSFȥAn[>gfMM36k{l7Bk_\%pD"{WTK8cMAZL5*X=4v uu)H8/G>^~d},>ejFI zON' gw*7SĤxő'=lOȱuwgh )}7P0K'՘>,Ŕ }:/!9 .r#jr\{jH"'=ө fq~._P0Veƍ ّޘ->.:c[Q-[0OὭ4'j.!Lǃ}֖˾K6S€Gp]b$Iҁ+4״؃f_?>yRU% 3HbR HZYH P5&\ύww(%B΄p E^5b 2դR源tCh0(* `GDr^ Rp5!SckorUЂbw Wʇ<9%IW$'ֺDwx4g͉GN&!l7jJ51pIVחID'&[R0[`guSܟc_.BIMMHֶȔ$Ob  k~s:8DrC 6wۻS$w9g;3@<:G晳l15 ҃?mRh7rQ⨬ARkɯ@hop:P&+$N6隥j=qFD}`o)Hht-7ϋg d?ibA&D#Y\Ϻr]QZѠHHXzt"Yq_ L1i@n7ZM W"ˤ1ׯiCoŃl;ȫ(u O$BOpv"wo|h]dDf$!&|;mbwoURf, N(='CdM֩m["@@ֈqFMD[Km&V <ňQyӘFUxZ,-:7P9< ~c/*Mu,j*ͮtz&X7?R; W:_3wۊδ,MX瀔c,qɧ'8F52i~(҆Pźap^::+'5Rc{L0/ |ۘB9(5hbF/Z{]Ԉ38s(;2LgHkc}O{vAt<&혭pˏd%xt=^pZku t D" qj" Ẹn9|Yw,.†4y >:o4ƼذR"@Vhr,!ܥ`0_^O9.} ߥO_"E%dp/Zn=TqI .%AkG*_}/ZFia+q&:u2Dy36ؿ3y,bx)'C(Ǻ(Fn^h]")[,}J$Ƹuy|&QtĎ˩ a< ^T0iȖ`x.CG '; E 0Y`[xH]HcNѱ\ o#Qm% OBisch%y̞Ϛ<5vO`crE1,(>,qxƜ\f*)O>}RʹBI$1]#L '. XW4HgxpF#44h4CF7)CFԙe=Ra: qdZG>j^|z . t6Ķ5#iI}AޯR/c9T5vyODɰ*A@=ΰ6,#I/׉{f;s5yzfV2{$UYT+-q횃 n<6H;6|cS\Hfpc>*\l046ov-҃Һ@R47xw!Z=XĽIj7b}ġTU{dmGrKŢ#6RŠ[>Б 26;&(#R3içtDcYS9*$Q<HF(Ѭ? sKg) D~ʣn6p {WptM>!۩K W/Ne(l7f Vy.cn b僧bP~Wk]H?VS js\I=Q[+P@.G:PS|L 39T ؎{-ޗ;`f]b-Z+XS ŰH?j؋vq՛aJ_$#vϭ`cfw{: S6b ۄ[;W3 (f c`sLvs}sߡ0NDg}S0eK~I8ˌ9 0Z#gO}<} X2Fv+j!G4NTHd%Ƞ9o Iڰ0~3!j\ i)Muj`@'תՈN2R~oAa98X-'ظ2(w qЍ {/QPpYN'g7MFii ~v 5B9yogBT9uzf뙊t۵!Mh]Ya%JI8}MTSj,ZD@EM'o:>gjw Tx7pfuRَx+nt00~h[T\X~$W颖3tkXg3{lPգZ4FXAfYv p5wI|]5}z-xׄym1 E;p_z{FPj_ 7gcCdx j-蹻-N`3GL?u&ߋ:PdAgR5(8fAhwZ[1LZKXbTG+\ sqQ1FkN hK]6aEwkZCC ] Jgl+4=`DGk7(_4Q1xaչAb=.(e s-m Et|P6{hQ6B: aTzYrP9p=;b[tY?D~ʨ",oO=n-H$|T|HF9b4q1HZe1Mcco?PPhH}C?-S̬bXbX4 zĹ7~#㢠+?hM&vd)k Ol֨qRDg0 3,", m,|fZXDڴ(1Ӈ/b'sg&s])[ VZrQ3'|+ #*Vl鴸֬8 ~! ?OP7.#t+gcݷ 9nq<Ĭ&5>⇞Ƃ B_ycᅠa jNKIO"ĘIz<.off/΍I hR#SaC5qwn.ũYq>gO&]{_)Pž ֐ H[lwG{}bbnݤ xP>)%Nڀx2s aٶWMGcu{0Wއ O#\ײ;k9`+82gJ~#Mw]޿\׎Xz`ڏz,%=vnJ\D,r֛T4=7eXSqUѐ ?B/+dCzt &!R ZD<$MQnRtuP%.c,2Ru>!`ɫ( b7v=kG-xi$jt (|3fD%X9qj;*,lJ.΢DUR)1!* ȍޤ~~ s<6G)a7+G~~DBc_V2SƆCZ(7м=z4%{@\5sw (7 ڏ_N+,&{![ɢ{ż NhGzj6k`ފF+K.b=O>&ybvJ"V Rf;eJԁcO#/`ڹ- '\wz[ㅰ)'[ïJ=*V9vjZ<.5@7mzot-bv{)H ,aטϺ.zknƳUn~"s5)yqA7fuPDT.[+;ɼ. FRӍrEԸo4nOQO9 X8L=$̡Ŵ EJODcjBMaނ/}iu`xD>k$`z/Z{;\>B( .$" WJw^Imϫ': @nZx}BGwB/=[NAPK} <٫a; S_ TH)fJD>[:XK43H!1#5I%V`4:l/۽ijz?(מ)YE1|6$/ff Yw=+],h8'<3Sq',{Xߒy!jdDɖs%>>I!c \JSh,P=` H0R7-LE'T剏3<~Fh^%< 9eΘIW?M`u :¸dBޓ 0|H1RpK p uq ee(lZ t3BHH>@3j6C!B\_*A@SpMwX  P~?W.oz(tikO* E$țugS<+"_^)޼1f!:xP$:,S"U̐2 Xc*ѩA? 5ۚP>'kso' .hk۬3t{3]K5 &+SҐdžW"9w{U4v]Ew:]99-òh3|ydt/3ic[pޗyhR8UU vxz~2S ĆcpyEY<]EYџC*e `oo8ȗGsy\dh}a6Xo>;TPs޺5ԛHHG_D Óq-57inlv4Cb禧[VƐ 2BX?V\ĐK`nĿrRB0*vLdu .UQb=;|wj|۸>Up{;OVaL?X8['PlDņ5+.u?+]bH_1x,4lik)mDZhGNmme1V8)mbb滧sAk3Z(.T5اkhvdIbKP[5r50QXVvYRNk= Q{Vż |(t&C{1&()U4K4L] )NIHO8fR6nXαLHk9l\+܊B|Ӥ oȕuosxSM޲V;[0l3_4gXÎ҅ m-y+ pWvw1bوЋ` \%H s֒PE7ɹj><'oxeiuA7Kg窶kFs tuv~#Q}0 ' Ҙ0{2A >pܫ/HWD̽1vMEp kS4DpI*>p0#b U/gSGؑ?.)} |@GubôʯEܤHMN3]pXlAtB$5ډb{nfG-0>dV|1j'pcLTwD;.Vbf/ S;Lpޯk}WzM1̥]Z` VnS!vk~Zag N3uIeGJ]21ZhOõ!Cpr1(>'erwyLg*-ˤR5_22Ph 9⌒_RoYMeuW5jZ,!=~HXz T9_.O\iJdsv;Oد#S]iI)a_ޡaeXIK:"kuT0u>N`^}WĞ+{:mJ49n;W7qh2 ";K.SFHVtIqDqgz:Hƕr}s4ЅV `sb<Ⱦ7YeYC)%F{lאҍq oBx7G]=zg" LgtWE:+*_F70ΒZ.@j :_.[ҚtG,+rfAv+Ɯn,Ӫ_XmXPFKTmOx3Y tӀ } ڠ 7c_ΆCKKWjRH\+gT3V>?П ަ6EXGK\$Tw?*DhlQ)w%{L27#;e-ڍZ{eMw@TG!w4^DzhfeqxԂ? ~5asgç^<(W=06O1 F rAFIbhLq}9XN;SJ=>ydMɪ Y{ ?&QF':j ULlN[kAƴֻ=JUqSH­Z6_+摑jphz#:;xqXqRXW Us$\\ӻCVuM)jA]fbnFU3=U, @eDmZ>&(87lh)X +ax}'vyˠϣ3K2Vӟ- 9'琨jn+zlx :zB_E.d%D/pmԷ$c7Q!6UѼ_moXz4,dG<L=5yE&QJ@cu}Qa+9'VQJ~/%8:0_B{'@uz;d8X-+dt0&r㧦ԨB0 &,SOc#E33}8w!w8a/cZk̀ZQfEQ(hb;&xIqv|R7-R{5ܭx:p" knͪ/ͻ2K\lЃyN{NJV ,ZجUX7uO.M~W.Jԫк kTf:! dT\],W9 T PF l6N ko|H;eF"DnT9vu?9 xJUH}E,|Q-t#1 []%b;/% $K/OtPxÔr<$g3[[eT)=6uH[L'D?3:P|M;A(Uw#] ҹb_;n&'GfڭG 3BS<ʎp`NjGh:n`ucT2B沧C& oX;1(ƟM\}YtyCiK.H8-ݭqy.t\ZAqs¡oq4Wr_@0QIO^U3 w Ϲ4ZhASB/m?]hO缺lϘc`p9aLFo?"%!ULY"MlTT\ĈufPD&zٗxXz%V RO|Yn2)L-I :5\FrWQox%ρP-( ld`a.lTkIDNyosprBV7lnf0M\B9vy/^.NNDsqD:<[zKq0*U[FFtp[UچcɚKU 㖺l>AY;+s˪׏R/ih^h{ͬmdCUb5p8e'NZ"~g'nC+{AqeL>%   'w#.H [I>YJ#(+2l |/ 7wO@PA%3r['ҕ@f @:A]6+j8gg8;j{LssϝJK0s9HSekA%k;4(3I,@REնA#):g6VN2 Szg>WK4 EpzLbogYR+tZl[ifԜ`qϤDV= ?8^06uӠQv ɠ!aDaQ 0|:qÖߑ/jnͲFF:s *zHF vak]imޛL-V(]G8X2d@X+|DbnVsC&wR2ɹ[|"."%+ =-Œ$IqƨEPuǯk؉Qݤ2mdq`J >Yǐ0dKR[vH3Z`"ҷs4NKn"ghxG/Ra/klÏKRU%r[è/3U *1ALlkvV¯793 jnBX0J>L#@>mk@ " *="YAp *^ţo.v`5qBK{'rĞac3WFx PmĠa eM4iS.vy αf\+@BS i p>?Rw^Ī]DeT v{Tqd܂PosSV7n- pdZ}%--$ A"b-ep:ېhӯ"JK'/!/Ե˨Rپ-ZqGKRO >Q#y fMWIH {% gG/O4<nt) oKMNy9dmZHUb% }CO7K073 !D\D" V7~mJpgbnM ^|b1 j›VWOUG%)m/K`NoC7.9Gjrʲ(梠w%k$^{g|Iaދną.poS+Re73Op\B^#ᖤ>,<.x3Idp#_\DA=M̱K8<60rӛkЖ ͐H ǝ}z! M9H/5q0Ԝ\chI0ˤѭ3be|ۊVYHBQښW:`T!euxik2/NTERl'Lc_?t1< . NL5'i8C0~H01;@.QG Ib }I|=V9\>?0浩\M5DeL@ tۊk9#F/|w]gV4l/^p.}^P un&&ӊ\ʹ\o]i4A;fϖbTRqRs1!LoZ{jMEs֣Ym`T㼉pSpc+]Yfز0X6fB̝>d@TH}Bz?)O5<\.2VZqN](5 oy --bBӑSL/ܵ[;3^?cLƿ@( w޿A4qRaT:\u!JM>a@5'1\U vBv,"CoaIYgEDԠ*^xGƪ4qLc"m+Pbם`zydʼL)E)Ze:ox}'=J6:̰ۂb_;13CXNvLv+/S,Ϊ%D4a΍|ƙަZԢ_o{oMQGu]gD%1W|"?/6v?aV;%dqשB8E-6@0(uOV,7(@ϱb 7jLUQy'TxK.Ɖ}`C#ڷv9"нJ'Etq\ȣ݃UmÿC&z+hq5j,8|E; uZ G3g;su_8 u)5cw pouݫtjG\U$jHv`S͟x3oIoxޫM4񟍨+*|7'y wCwibETqsRCE(Sُ0SQA+v{cB`1;~9 &V1 :^Ն ʹYyd1tvӤri"yl`wK4upb2~mɱ9NǪ|$צ/Ύ#!NtL#n:4#TNy$+Py5}5ѕyn b&Aac34eߥʓTݖT@^!'S_"w(B:V{Z9(IV&("q/~!'tO9#1R)*>{8mنp9suEN8}r&Q1fқBFpdl꓆knڛĿ=䋭0+ %p/Bb;FAI)RY-j!Dəw :`+be7)kf?uUg]ʢ4u{ajZ 9.>pGDIY! ,v+9=Ԑ)JHh>c $uT&c*"H kOLWo8Cd#Uw_8H j-:/#t]<_~؄_=$i˚xɇ'QY+,V6 p|Ev:f{%ExSBu4~RVEծ-*b&dCA_:xLGaym ~ߊ\Q[fCw,rl~?=hs\w+U׿RKBh,φ|F;izxc'A"n۰ኹkI2H oEC&WuE1BLU ozD/P"$^}%TVc8h\9qՇMR v]xLM5lSH:/ l8)A>tBO^EL÷Ԃ:x԰XT)Qj>a}Jg;sZSM#gUp{Y^~gfվe C3`~Q3cAF+WlUd[:GƔ#>_GR~ج"tߘOhmw%2OLy! TxA .a z|>O简};[m)*0*uK̷]>tc.nJ\HrP dFEy.Z/+:E۴2dQ՛\ 㓴E!ˑxɑX*'<];&q@buf݇;.nxg}a'e99OQΚGdy i846+^~4]TNmwy?(D@Jlptқ!W!{l:2!{wkK¤ jŃqQq*~l탻1 Ni؀_℻e ^֬4gf}XGu:è͖YHpm-Kc4>P@R}Kq_A;zq*/SJ+*/"w]е_$mg/+䀥4G"i$KF&yd |(᜺8zjl9hNOX(FŘdx,4%,EXlПH'}ro @<㵢#6g<` ߃X1%\䶵; OpsڎUI).]eYVcKUҙ?=D/[,Ofes %o)P E8 6">->W)&|"tUO{ڔaĢcpo)T©T;x`̫n9Ll-f>o I]( N l*8VFqhTfseNBh C`w t cڭ! \B\ƈIZnj{jB6Z ,a0,j|S´;&|ă)Vt|"$85f^,ԩlJVa@dd#Rs˻}oʺX)&[z^vE1*>x0:pTK!iF/wÖMGzF[]Iyв6]X1\X 86z%M@0*U ?d܃=ΐj ^R/!ad z0CziFZ*lv"}YLrw~6~,uD$T\ [.fi;hsinEju|Ħ3й_,I`A}.(NWDڊ$m(,Uᗷl>JđPgi]` }s~M:mB2L>a~.`JV'u7Qu2YlGj;ɺ/#eNКUUAȳ}I,͟q8r!IË\[ ZM 9=*״$mat(v VT76|N7LT9w u+#6Kcn G 5؅Uλ"d6bM1|i;2 L[AuL3~:┭Et,RPI5>c\E;5@N4 XvY:cʞ" sn8*Liv,( /ӳK_9Vmf-xt@\ y]0k+/q]eP$O{Wh/ ɭt/ɒIQѠuyhh S >Y(1PS|[iqր[8A0|uI |'<:I,pL9jk!w*ף#iE1Ȏ*Z+ x^K˃DLo,winhClVtib/ܾhOb ?~\G|d,@K+ƱA A*bQ6}D@{YU}A' J=7\IN$rqT Qe~熵ZIC#f\]AkFBI#7$ָO׾uӽ ~P]S~K7HB3 /Ȋ! ֪Ϣp'#?,4 W)rV\W]ÄHQ"H<`#oGz&D]k'7" vV fnZٌLh( }kCBTvu:OlޢBF-#&]EjMqkpsY/E _Y<`_- vQOTRY+;{`y< hDnbaG^]zu':1X=5(A2I ]l{ٯ|הQ4i@1e2\u,.8SHcۍcQD*^4MLA#<.䀼&DU?IyI:\U3  kkZ>6Xo Z&Tf~x'zսE`e9P׭mb-eLZNj֐aUdGM/N:G*J'xl}~:DjAϝ.U>L>vRY;0̝ ]wGx4[Z*7|r'4ˆ>ˇ_ņP$Ƞq9Fo"iO<:5ڮ絾U b &lwK\N0E3c< 5M+nRbB0ʻk {BV nԱʴ>H /1.mM /=ɩb$Hcƀ L1̈́\PB"#XS>N Q '`hH%Cu<{<3X딃EƎOI:="߃嘲(Xba07q(Q(&ꞅc}~["e0a?Ù͜M*y8\FܒeԣqX"0pBû]/oQ`"e+yjWS"44gP&nzi~?!$b|sVM)N_4Gglra`ޚ* VA<q Z$…zpB8+%dm1z*ȱMzmZf_(?AB-k `/2'v8@ʺ &$Ci`϶dNZ;V8;QI:pS2TY(OEX)c E/eFCC= 9$wxbѳ)gN롲%}$[/G`Dy ֋Ddn L@?'6#Ӹ/%lJ#rZƍN*I}vrE[}fT;El6#OI t,`~}챏7L]լq㳡3ꌳ5 9Lof=,Ԏ프 A< A˶rA>nE> {"IL2?P)Yb_{Fӎ49sd̚Vse'џ'tg' ^cލ?7J|jaXu7Ašk „u# Y4c7O@HN}uƟהhӉ܎cn!-3d%'ŻHMM^m'Rk]k@DsU^܊R8&RM[& F7˷bUdƛZz$<ƞWMT0M `yFWBh||Eǯzo_曷0zE ll9{`qKD9ܜ\*[_:D'xn|PdjHs1ݏ__x7"spŧSqU9V`A5S|z| wAF5_djPbl%i)_پ֩2Y_\>F"8׃uN&gE0!0gK5oJR5 -įq̲FPvD6 9K$ \.A䅰ZQgC˗~hK ]C? afhWn}f9Qt(Eoي~•i7h<^[=6܊yʓ^Q;T)t;Cs{[ R%>L$j};vGB4QŜ`)H u>UerOr'2*.O4Fe ; zc;=n5uV,xUm(ExAH,G#R21ySg$"GUN`m#)cǢ"IJݤq:kc#?|:fU/sH 9{qR'Ejv][OO}І2ARFzkS2HLA-VNq؛WAiޟoa j!/>{)\ՌᑒxЍ]Dm[CNZ"|$-LrmN7=6zA Dq:VO*dBQk!poIPpئqn@b@v(h;ȄkV^NjDܘU+Զ}P"wTW6Vs0A#FY!+"ڣë`4%pnI0t؉-8 O: mx)*jC}*äIuszR5`op7k}cb}.4;0.m uG#rLݱR`5>LRo1#9Xэl\$vm %SҰ@;5,?W蛺o pߨ6*oTGMR_2$;0 (Y0g Ǿ[@`ӣaڔ=&\R#bCxxA6dyco b"Ty=|$ߒ}m"Hɥ퉤-D[a]ZCe2>SD_K+ @Qu9 `;=>kGς};pu1o\*>JIOmU IUЎb>D.X *[x ,Cꩼ¯t ehB{3G[5GKVOawyLXǽY|)J|*|z  +BUZml,DRmj@ޱb5,usXjTE/Qerųl!`jC?l+}`=7i&H: f:*%T\qQkHupHz|c.@,i3KLH%, G"{A I .ZNv>%f>䓙TEC GV[4}Wdye~V>,ƫ4M xqzTΤh(z2noڒgQC$͆N7&kSG 7O | 6q=BJt.r !Cƍ2[b:*f^"}  3IUè~hIi Pz̏?grN 'gXxTNxpDh2!WU>`rk"<=? H,ؘ숙>$њj E.)r<<MuOS3uA@' ')b(_ p}NZ- Ng9vam73jO[&v$.PLo^]rX&hm0i=Wplp }hф˲z^,dZP=7Js읔_D,ݮQ1c@VcTpv괞 TڢG̜8>٤Ka{$ra^"l]D/<\ڕrخIYZBEU&yVI+'vl_4hZDJUT42ָ6J)ó3lcٓIcJTzfӎKن )v}-G#{YNaKD h0΢X̑p߀\Xqp4ɤNQ$`!ۤ/Җ0k2+]ݐkABU}.5Y18m.l"{%5:Bd `};vه ?kQP̌b@a2XFT?I Cy & * R-`G -,%9rb*)]<^9{\'Mq<#VA`tma78v|=x`&p%zWw3t &㒄>2 'Id17x[dgk8d-Ӟ7ѼC}pv?5yy5L d TwUHe {;Cw'&bE@zQO8!Ivdnt"1m.$&J9RYQuаNYYADm _JGErp#i-^e2(1@~knt-K}P#Z1&`O8]Q<49Dfc OWv#M,MRJGɽ!$Ipsۋ:\Vio {\]}l~+JͺBGc~O(onklZO&"pe{(Y91p1^cm8()B'zH(UZC.xTǤ7A QS#TjXDi،&r1ڕwyØO,:` hG̫C]L{١#w[$3X[s R+O0ũtqC?6j$=Tn뚬V)??S6`FW^ubJ_@\xq.JэJa OEj9׺,ټr6HGs.-bw"hu:`5Xb>D5x)~k ӄ)X׸! $8AEا9b[s "!EvڒTM?/[:[EN;Bܶr]'V*!d3$J?h?- H ᐿ{r<5 w_DpN֛Kve̹7aH衡|%tr })#IW<"VӀٙ70#3L{SmMGF:E;' Z>VA>UT1;92JB y{Zr $Q/ J-8G+=O#wt:g(cmW>qfo1ƷpCt]2\6) zeUfKa^e^3]f=)#%4HK{I/'Q Hn d +Tt}S]n^zG4lu&L٠sy5㔠kV\vlzkR u .Uxγ| 'yxE&Q?١ئޕR=`W-8aLJeZv!@2ZrJT wFK&7J'TK&D#oZD9f~G2uK* `;u݉>y$Gٴ_>.?fvԡu =՜x=sPu&"صVP4z8'LK/O+2LɠPB~aWoGgqL+Juq/ȩˆ"T;5 z7ԀC~iu?St_8үwN|,BuG$8^\=ڸ[o ovgY'TxOYۺ&yj= ݅@/k"iЩDuCLxV+ȍ,)p2(Bo_m!ƨb˷'o#ݘ^CVߌi}|QO6^0)Zqv8`7yNMjÖ}"-2sb< ]n}H)Qkuv׬h8 gLNZmz)hH#\vROaNf  ’vuJq+EeW1Zo6]-Fm7j A2vsdȔhs2EMIQי-rwh5<bwauRa̸}(Fv*۰g%:1d}6"4ts 4 j 8Rp[*AjdY4"L #~Xϩ嘡#(rl|pͨf{+ig/0I KլhWJyխba>~PaT>=]!@cPEj J[pnj]h?ݡsJ#nz4աGb7x 0qt/.Z~GދodxpeF|@ ZSjdr5Y;Cq|1x%RձX<[혪@弐>.ZVT, +68BVX\a@zb[|R!?y vUWyozcU45pɉ?MIŬО0ql:;_pqM)e>XZdhsB傈Ə6 Fv]?Lg+ja2,khxVnA\NġyEP5 _Ը8%:a p,1s.G(NF+Ԣ(!3U[4PXf%Qr*NqTxn%6^o7ֹոe7Teƅ-=,(;U M}x%|&[{H0IXw>:\(+p @O"_!UalId<\;`/CAuiCyk~zmWdUȨFJEܘXښKl܅(\PE+bd}QZX:vdySQ1%ja_MBMTFfL.(1I5*.5X#8#!P9#[zŵOFb^=^^/M}iDu]&Y HWt-;IZWF)فqrvv𢐪)K|]Ib!OT a_s${a"f [TUy+\bZ/y`կ\-DobI<~m"αGB&ŕ7aƸjr7EU8N-&|h@5Vد\U~;a8 6և aH"ҿ! o+ {jGF (%˳b>[Wm lQ!9pl^7v-JK'&4)tgSl֪,j(BZHu}nj6\jxUMWnPS+{UkG"t$V#\'UN^tauKǛL>rW퍇M D1$WT fC#Z?zL|g,PG"._H/]~AG*&ɻ~4g4ڴJ,wc "g-NXp"oHX?'zTn3˕ɀK9ƌt8Qsܨ]sǂ]˙},sD{_iFM=><= +UU1GRk %ĺ!Bs_"aZlT>v]{dFۻ=fYj-V^e.$/a/rRzeXd,5NpI_dϹ{ʡK65p]-K ȋ_m2;KݞNT&Q GW =syԭhһPlm/4V=k'~%DeKȅXhs'n/EAJOg7 ?en.\LsGcn֨q͘Ͽ$Rз8i_fǧ Ɏ- 7ex[x´ЖZ );9x[>BwtzGc3$'IVjx!r%'sW> 8ToTڢj^]Ϥ%V8 ݰm$}ˎWf#΀̒3X.b_.&!u XCfi"~s6{icɊC-U[HJ ӛO|ϧ^g"i q="i"x>)Ÿ586\܉FyQ E@3+GeڴGljƶpݴ8 XfՔT\vW6q2($.vu$}j*+_o6Qckx-?Nvce-ϾR@w Tam6ekVkF3m6 Hίn qpU_$p懙Z s;|;UkO eAS|~Vk(;a -fT#T,O# TSPdM ǝi`# #6-sX9=5PRzی';E~GQrSrwa53dlB)ӗx* 6̠ t2n1,+h}JM%OmaCk{KI$S-8.HsYEDM&hWo:hYqzbuRRP5jA}>&1g'G` ENKbFeԼwQ9p D0pr dK6EC{Ѹų84:;*o.LL֙C@-$π֎z>6zGL;PSWc Wy@׏;T11YoyePz _Wa6{mM]'gen*[>XHi@ƞe ћJ`ۯ g?en`F\lT4H͖M(QaW,gQ"esFl=Y_W篇TS̩lePY`Qs/m7PȖYcCwMFQulFܜul+Zp%.|L{VNҘ:Nr/eLlSpo8JdXtڰks~˗p3 ۮO wekI.. }1g͋Z/ALJ2ȹkEXakNUk*Pʬ ;KoZH*vp'Whh#$#-M|en45ȆUgzV|4~:ll~ @h- ĆcNRrXR%)Rsp$bʍWb# V=fuٝ׌lF&^'fz>ɝ[NYsD5 '|*H_aTsvcsӟ?Ci`=@ 1NŒ6;֎ P4ny7tWnB^>ؗAG GpO{IƧgt4^ D DI#R\da!De"̙H#Qh~jN~6sd(O᷑?Ez) Kf.;Y|!-s dsSMhlȉYwVtY pQs/}!J03_,,}~0e4܏-ˢH_ą3@FIF _5˙j\u1?T7;[v}E(v꾅`B4VS0'd@]Z߸?hN;^x J$$Ѩ8M8dE]}' 0<\5|8E(v TcdQp8mV1 <Լ.]לkϻInኗR[-gK̪% Hyȩ-ʰ6P"3$Qpe{,y1gofHϯĢ/gEpD[qqcDr%J25sJYK^79:[ uxs*"pHTdgMbs6VQMABQ]IߐZ)!7w"hjI}B.~cx[jGl &iشJxJR`ָZa?qJơYD-M8?`cL X-q!أE'Y$֝!_"λ4AMxU}7 vvC39w4?mD'b9T̓%EBn%&֒]d9ՌA>Ȍt:  1B 6e^oC)OrERMF'0ץnpD/aU">MeǕaY-|thz!4oMU$[]|⃆o2x86̬ aDwM M"(g䬖Q |2Ix`}~׊3{J%Z#_Pя: /ŢZ߫u㵻@@?5 Dk(Nhі@^1*K@a a{ 9XL OۦNcNS` ۈa4yH$Pdyư [aȉ WZyCFї@&*aYȹXm~ǡh 8w\#x$ଡ଼[[LpDiGH,b (ͶP-`y!]r!Q`q־HϊtRʟw~r&<QXe9f}Z=*Fx_pOxē0Tf]$E*q[@%\kÚ7.7h\B^f7eg`4c D[=E/30#F /9u1ﹺ;mIM<Ō<?m8Rh?i @EIitJؠI#-|{l=!@/p܌W sF938̇CPVSfi>?#"^IӎsNn֏6\/>Yѩ'vudzu^!%r/pd o"U^ P^Rq&hP!rL'GJ.h% \teg2$gՈwcÜ66L)CߊYYBCF!3!K^lZ7zKzEgu˵$Kŵ&/~[fB!7uQ=1,B˞/}m<!C&X&XkU0_vFộ\" Fr$L۝o콘߀N@ieIqv}~gRu8ء[% bsTfF}z͆ѓ#v Sљ4Vg\Qrq?γ~~-qeb#6fEhG1-^ۉA C-V#1bg@gW~$*o&ŭC`9aw aK]'lLiHWkMT?\K4ex|?!sٸxp~?(v[Ϲl$n&&J2'j)RZ:/%hLur0^2'p6"Ge!6[|}:uLf:">cc&.NVS <6f"UEӲ'|_ʢ}3;=֟#/ɗ`b]V--Z#_{Xdl9wY=E=:A#d.s.>^j|N- ~&V*Y"oB^qo'bRe}dGX-P#95wkB"T0+s@DYԝvC[-w! fX ֋yeHl}KՅ.Kz 0^RF47 (v>׾~µ]gF|Ge?v(\_gX?"sPmG iw.ľ]6ɷbR&ɢF]8\%(RPb^L*IMD !ֻ?׃N i/t2%eI d, q1i\-1^mO;Hp.|PKXxUUDaJa wyϙLDGy{T|_PNV D:tcGABW\ @y] 9תa1{jN X(:/2b*ET'H֌6:X7]>fY|tUQ-oY i7?jהԷoa7U'ks=/cK8dP*exv}3=-k]OVz%l355 2.]G6xZOȊ V"h}^TKa@oi] L\3'Q7(POf, M8/*unc /A>dW=qʗO>(jrj2#rW`Tz:E/!5wʈ}¥cF<QW~R/qu|#j@ TҵJ ۣElLNQވ/.g:ث] \\TtʪU""ЌqF'cA\=n8>pb2ǯ6̎7 #2n=m)XdKK1@vvdQ$P=r푩f4$\#P"bl1U%N}EV)yAsZݻ qgg>i\3bt=kRWaWF)$wB+O_L-f Av8֝wLŘ%-*qv{?lL$~/J3^ Z:+H6|Z0wUaRޡjoѫV9e|Ty'7C6lؠbQu`]]f흔ب/ǽ .+]F]gY+̈nc7^W)D@`Xz!W5ٜf ZR[l 5<0ӑk0NnY1_nɬzل>SHfom4vV(s@Vj~He!oR׹:~QBiVE>8%nP SrϞ>5DCw(YtyD𾧆9('8utKIkzz%[" K1,@s*N%w|Е4\I"C34̮6jv( ula8SuHU>"zhC] >8`šB昙 }%ť1B֗UP&R-I?CA͹)껮|D0זnם_  k|ϕa>PvDp#3;Sfl7(q$|n9<8 DzVɺ)]u׏ܙD82Ѐ ]ӒWTMaITnu d,n"JH.7jlD5Ѯ.u/Ģ8BErh,T5wm O}w+u}cxQ:B Yl) [t' WfO})C ׫rs9EŁ3, K=|VDxeYS+z4ш270o|ф`Ms}c M~|gŌWIӼ-\6KTRC89""5 N&<*"K Bgytae ̱8^ajiHԒřLw_Oni]WQ6d3Qݕ!>`H~]fLH]jIֹHo2  _ߧirU*óvf%,"\1d$Uɬ^@m, 0';5#7y? i3)v,@|ӯjiER,<p;2lx k6t:'Gg$YtL2h˳hgrϥbU-G(JB,׍UT?=e9Kjܟ&l6Y^m$g}i 6!2XegK<,Q)ݮZCJϊ Ӱ{3Y_1I v75Q)B6gDv1m離dYP/ӌ/V4( t,$DawW49o0VKI) upirŬNnz.mmTM+S`>FonX_c? ˸uL`eBY׿|yy,(Y6Ա{hxg[ޒA]RK/{c 8s3Ar]5\.$}qoϓ}Aऺ ~wlmg"JN3&t]?*b\rѲw\gCmy␼d0+GnjW13mvdBt/߇8PɮHwR)ܨF#f)s_S]2mjLXܚu%yEWi\ ^AN&2]th=n3\Ҕ,0׃,A[T~|fneNbf8š$ cW;e4 %}gi@֍*T8 ޼ɮBA E S|TC K>NfTy3VDД}*09"zQ ّs9[;&M&#:Rw*:TP5Z1Yo m!h߬Zfָ( oUI-is|\tA+ѱN LgԽPNdƤ~TA]_7l kbEзR\{`F s#Jk؍(.a 9!C5gzɶާ~8 L:V[} ]ܿQn=þ2& s%!]o]QA!k~&1>frĥqW7:k﨑#'K{o(pnXp%BzߎT#p%V1 rI0_11IB4z{tHƧ{q/bɋ/Ya 'L7C6'gxP)-D?7(Ӎcz]B",܎q$}UPfEZ Mv˔ݻ!= 戢¢4 'iJČWȒk3@Oљ-ֳ3#Fw|P:E?au t>9U|+la(A"/mlх>h0׾ A:JYn6 w-(0i[.& ?c ^0 g 3ؠB5WZT+bꢒ"`ym7c2éFgՋiLvEXlw*?Pw*:hgp~] Q'D̓kWqcr2smDVKLXjs1A6&0(~N]4R*bWWvo!Npcx*cZyZ$(ݔHzpz>n'Ande2ikblZsEY*;dT\2]v$K@#ф:Rj+=ζL+sQ;@Nłh_aA%f 5 3==d3ž֪WlkE6w/:^`C]_J,3*rӵr؊*nJƍMHty.\'f)ˋYhKRl& JR%hgV{u2g!b [.q`I]B+bv{nol4kDlOfD,:7Gkw;m{yi+z}6ݴ"JAbwS3{ ڭģ7I>ܿӄ߷>ul^,xV 쐦F<z^\8 lfuaM?$v4j^i ZbH: Sv= ~6GX@3uYuZW=-< 3xfl\M[a0 6aklkm"tJ[P:BJ#(hQ P$`K[4q?A]=OjC -GQ$ocK.{ua:b3!ǐ~tG.3U>laiD+ msvȶM q $ | 8}6뾳?f͵[^lt 8ryXNⷋ@!/F:/GnVN+v #nĖCjpq嗳 3+G]i 8%DT<`s0әiߑpPC&D`ؕɇ&9SWuv29sYӐAрK FBb|3l!)4rB%kiLb?~ӟYNUۋAљ{o39)0V"i\4IFjw;EZO5Bd{Z [Bbb|<"亡tMF xş`}Ce48㨂8 a jr $71Ŭwap cuq w+z @WPi|ǢVIŌ|u:ȍol#)ƞϰv35im~2 iHAzCr+q Z6鱕T#lbgQ)GSw!&GܽGǰ`pfjt+3mv@O]m^ řAGM&=:mQmO~:06V@#Wej&Rⵥ!4Kwu*v#̴vf܆b'@u<_ iNX BՄF!tۦ\Nδ N'Gkt:iN_lMПٱX#(̼d.FJWy#"-!_bZ&x/~c<{?+Q=ռ:,  {2&l4,ǃdZF lpՔot${wk9 B -n"arl{3h4,}SHi|=naȐ-^b06p&V^WqzF\U\$_\0S0 0g|f5 {bi~\΢AT>|>YA#َȶ.r Vi(d#HYa8DUt'\CQ-8-}?(9.ryw; kg@ W Uh=(_395^ fiݣ(uY|Cn v\Ein^`[xoqO82'DTGu5wa<]UPX_, jLT@L$=Tx%)}S=x=`~2bΊ~[H17\u&TvcqF6>f:,RatH&\]͕U 7Dzk:ޭ^r|6\je@.BKMlOEKI2ږvR\ЁΎpem>$.52ed3ݸ' m{3t2FG/͸'?G ^#(B(Ī~mךF#'r6W46[#[C6'Wh1k>/Hf afXG9U~E12}(8Aʫg8 3ZViGݙ^Zy;:<0F1ѧy~3qejN`n5Sxsß sWgɝu6Aa;q!nŔf}-HiM8Ҿox;0puS)MJXb(.x($l/ O{}={vM )$L: 7W7D:`d}D4`e/- pFKD?WѲHN "l7T2*rmcqHrBOJ=H+_\PK9كŒzGRE]hKM<3c}:xtoxUuY ~uQk":, /j,b`wgǡXYK-'(#券]T}`_, N ad,fRr.t)ŧAH"L]lG=rWTӏs3SBCʃԍ9Iյ/Dh3|_Oq<0+8KT0a{?ƀ64&e?Jݭbe[_%WsOɪE6~[<[ܦA=t \ XEv)m${Sۂ=P%)JDF7H$4O;gV͍R7՘& sͽiH3M`'vwx_(Iuy@|;PBOS7yʋSot ݛCoj%Wu_:b(VܰS|l 5QR= mv*ۯ~4[,gM E52^(sSlC2R`m!qBX67D= 'GĤ'-Y@\boe/W-X )W/~FmwF=Ȼn활Ijl 2_$sY4&dȟ.`fi(|O2BB'V%9qZg0m= bCPrWq7x#O"Uߘ (TaVkBaskTiDס/ 1`X›K#2IG ]>7N}GU^h6@|+LMO.d9 f'Ͻ&P'~U;m?I% Uُ!(;I  83KFG8mK5v^ZitSW+~983=Jh\F'A!1f)Q>7 |P22HԅGABr=tQn-ɵ0Ӧ*+.Ş5FVŵxQ@|4rl#BfтE;h#/{xglnKYlfȴdxV N=%Pq͜j4l!ؼTcv_җAC-b-f9#"C,lL͊}tԣ g`NS=ԖؕCӬuV-MWS`e96OtS+J9lHaC؇#2OP$a&*[G7Rq=BL Ӣ]Ε 5K,•BSHv?bE~ Ƀ`}`|y/6>ݏ)D6@0hC\hDU\/Dފ1 g?hkάY_I0CZeO)"?J3D(s0vaJztօn@?/yl6ز?R~‘sG1>()aV$ꄡj5IHtb6xbg?l\}!Wq0Þ @V:HR1˜>5Nn ٫$;ܷ(VU1pY5Hn2G$,Ơ;q&0._!()Z68Pa˪ΉXvBUb644ã3Pn'r@ܸR1XwդZL#q0|[x2:awLvf 6xu;PeŁsp} . _"`9 ʨ>_v3]mM':~c[xy\ ~t{DA7PyېV`Fp'}:XZ(sᕪ6Zr`זee>GxQ@])u_Z#XVܶbfkLz ϵ٠$W [Z±=uYys&K,Y q2#Uy?tVeDW͢Sp_aFeV!Y%46N C%6U(}\5Ӿ챿 JeBzH5PVE%:d1)[nPjfƳG漘h 8vZP[O9|r|yHVIõr. /@G\ttlQi˫.C ưqLm^3ŖnCmT9׶h'FHSd|ۛ]҉36!iZ DZ@ Oz' -#߮O7̉ZI/GP)p~#{?%|H7~n{yMx|[Dv& yJ%J~ЮWcOנH`'C 8Pd}`?Rgȹ0CԂ)Q>J^d[I9I^&(}-P'wHܞN)wת Ɛ"97Ai@C'$Y"$'flAC<NJa#=!X"+H&m7"-Sf5|tkY:'lzvB˭[vbԌ^e.-AnyS/?ըG<@}3l. ZveDvxF"8/Nu/%cD QcmR}A.tۥQߌ!`I!QogVo2D]Of9"m27D@lx~}Q7J.GFZ)ē)t6L$ 3b:m$|~l$ʱnQa`;uYlNZQNYg q߉ (g+7I0ZW72ʇ,AU Θcfy.)(%ɰ).ǎ&]Dsa.RY vyNitl5žyFgZiM1koF  eu*ں3kWy7=)a=Y%Βޗ쏑6 yLYt='>uI r<|\_՜c%S3)v-?J=m5-z꧒|73rWcRIvp/ >&6-J{gs٨UeQFv-;cZ:n8Gw@Q[t:LQ thNS9#C{"CKy(>t` - ?zځhdW-낟a-FDKf>2MP3, ӟ&^W al{&8tIr@ fr$eNc 0C!:}ˡ'JDf.Nb;\GdMOègBkJ%.8>A}"K8$F^CÊ y}[І0C'K-+x8dFR0<< KȆ2`t:ɐvp. 72,s*|F7 ֽ|E@ڝ4] x˼Y9\Xr%a/sZ/7%S@L^v%ME(*WE |֦$W[j yMdѰ<!@YAR}) v/PےyH~7+;3pug h1<NZa.!!LGP{U ,97d7d,ˉJfE(TbGt ˰yIy4 B\ T>Hʴ-/}c*Q̒8(tՈb !gv hq"NNujuRzLra:Fؒ}n>h2@R錓C Sg;2. D ww 9~J̅}Rnam {ypQP]k^VO!x\b>y &ҷ#vO VFBhFTBY%^m5vm`|=qkm9y+#G͊Fe.hF]Ԣ~Gt#]}aWP #4b% I$A˩]Ԍ|Z%75gĒ,Q!$r8#| Dv$ulg)>@]-k]YJl]|1} ^&ߕDw" 8 lua6HQt|XsF<.aW/.CO@![1IFF!bc/LaIU)'~6]BmxNo'g'eylEE5~ CE l^zo0Jg?Ў5"597;d:Jn<X5:.>f4PXݵ}RcőYL[t $Bɭbggu D=Z[j XO5xbHTW{8_ە/lѕO+ ֧mm$^z~|Z6x 6?,˞׋*QH^~ڴ)8SD6yRZ[$IPz 4+$Y]agi8bL".3+tڃg`L}ԫ'SbUsj z}_LFQ=Dz0R3<{ qN4TW"oCak(Zըeq<Cj^:T9䉭< *\786$b|k^\0*tK5v/F.͗,~觅3tCf4$sHQ ,V-f7|TvOY+!QtZH 3*τDש5SP!*p 0>ͪhC 9D:> ^aէB;sn~f!?;=۷Ofz:9lR% }`9 Rj{S"R4}HUdu7ŏc{Tla j~.b>vWl$&puQ&YU$X*]IqqO<5Ȝ{%mDmSzOl!. +X.!̤39fL˽U"!a'dJf :eEXޓ\^qY#D}yHg!/Y?vBQ%jqJRi. pG[%M7|2_s)V?j)|HҰT~9/*&S;x=村l@YRUq(3گYDzq~if!LS`(}D nKl-pi%" ӡ7D$ؐg =((R,lnREBHi.W22U@'jkq._Ae&޼9Z.BKQN^Ҟ`).}:O?7Q LB"u'윥$kʶֵeu؆.t ^Χs8)CW4&Y622$9B8jk42a#3ÉZ}]3@YĆh; ʸX3Qk4l*ٛ&;=d\dR8y`(Z|k`V`G!XjSG=IA ;`J^4 =}*KX]Rp_yc he h*?_Of#NΖ5 SO8DGtRthy%ke|KS+ͅy`7zi (}9<26Dӱ{Rz=[*a@M!hĒ KjCjĹ+;gֱ,y媍7{ܚݔw j&$-p`D*ɭU7S9`-Mg-F*Z3酷dΙpǾ4oj{Hʩ9zŋ4CIlaD"?0!x,Ym>v#Gu)xn2,Ux3@z[ ٝW>坮f,ËQyn3V>Mm܆rIs+_T ܞt MeSv odcڠ^JnN P<#];lY57.wpNHjzEEN7ufĪ;"gSNK$ptqY- /AXszKZCV/3ב3͏+$@{"l뉸?]z>P~HtS"-&Vuǀ&"jQ_ȱ˺7EKH/DbiϖMJU>h-Ar )@_z;5E-\@ 5gOCd)0/qeSbo8Btk& qxc[W 5J|!.ÊKw<ړe#%mld.yU4б{KwJ'`kzo n~`U^{w(C"I%t7T W6΢>XJmm)[+^5a{*4hȚa .k57UtBuxeV&cfRN;YOj܆p>Q4 BaJ{6 J2<"Wკ@Q::)SY8Mͦǘ~k>s]˯-[sr>SujЋSTEXn "Q+ E>L"F+4hC--'=%: U 6xQ6}I"A.nkƌPWW1+3Iz;JLtqK')Ȏ ghO⑶ef {}֡4ͣ* +h9TĊ{ѓP58UoP!5󉏷M!׮:!5 쑕u .NW \~9{$Ddb}ۮ=dlz>a=g5HFB3m-NB@/]7}~l8. !tryšmV5~|it>l&/wvk::7I0J'a-#at{ę xGp6&9YuhwJX|;pLFvՇl|{3M[?PgxHHTSP5Xo]\-} 4ה'5ݐsJ`A,t5 mg, kWțM,% VNغqoNn P(N#1Ia{ ;CyuO?q;7yWwC'JZcVX,HmREՋfs,b<zF/~ @k^eaV} h<<-fpn'/ s½lF Epo`2?1=0 Nv5±(&Hc)@kFU甆Gkvn0C-6.URCǠDnF?v3&DkۜE8: K@肯a5ySn2tR5Bs!S盻{e|dd`RP;!>3waߴFwxO'BcݤiYB8$?<&SɳOxNR6_!՘u><vCNdipCR0*c03g6dzSQ-T|G:_ >RL=sbm w̦_6>PP.B͌??gUCzytߟ[mOy_U]3)ղȃ ꉦZ>@mUN*Ug.D-EӯP NH5I)-).˥cJhc>`S%4YYMP$(ybUKaB7usw6ɟ3ehs 昒$@zt`hS!?~ ;ݫaʏ`T5u;tX⃟hˋ#ƙ :j2O$FSi+jxW[[jy+|⇦jާԧiS`B S0{J{bLO NdDm]W,ʋIVA.Ds 5rlSS)N1ʾA>[_ w&Pt){P3W@Kv?A"&[ =!YZ1'BTU耎E` -ݣ<6RTMa%wTWaj6%'e;}"RՄ^,u̯S@w/Xr7|*~S ^GM:0۾Ug2*,`gO4pzB{d0|vіly)/mFwvN -}5Du,B=PF+NR\\ˣ]cA$W='w^:Ru&P<NhmJ3[mdmӋzq$5άɖ WI3%b`3 Wy}&SQD73N0\Ո 'I\MSW{%g늡;9;Ťb᏾֜o"#}DEv CNh]D@36 ZpAHa1sHWٝGrG'"ɣR eby}_t`?Yed\Bc_|55)6/n8'9hZ"&! -7*:;2j.q|TٵLɁ׺G]MV8R}ȵPg|.(>ϫ+~^LrHK`[nF71y>.e(xE >ה ߶KXsM4$NVL7WVi] ATqؒ뇃# ~NMQ˞?To\r s7D\nEѯhP"YZB}}XCueX}4OM4?ep\$yo 9|Kz-rr^;ShH5=kq~iGoQUA/~䙁rdT. _HcL>?H ,Rý6`N$W4Tq,k&ncߵqShqZ=dZ16}$I~@+ViB hhS:/A'.F/AGR>^{gt8@gM[4瀀_gc8hGb5pG09|5CZ4aCK\/ys[bG&@ҙ,5.F,u{C %C4"9[՞p] P+& i9¢F 1 xyH {cIf^&Ͽq # :G2lx V_+!$[~78׆@*4Zy&uu#v).QiEKhHA:4vv8ow"39c}F g +D7~b 2U kUQ&724Vvb!+XkD:-WvR LoвرıY5 !w@`#L{*E1pJSOY^{=ȤFZx+"'@+ϒ EP$SΞ2_^pۡYs#sрUEj1+ȖѭnL5A$Q.'4SHۆ"FL1`U͘97mD{g9꽭'Lr/V$';Vy~ Ij5QI1Lp r  [6zZD ӏ't8L<$[֞uڞxnh^y}ON6U9]m%q>rul R]?,Q,jN0oL_ Xc_%% #wK{FgAggp/K6[LD5eKMzT-۲ػ^@+?-LHQ[Zje"dݴ0c[_%t-0+NA~\}&p;秣{B/ neYmSJ:Jr<='/,KB6z:tyV{e8#@5F[p$v(wuAAXUUw;,I5߻v'3 M8.4%e=e:b0'_gϗЙ9c9W2&gHO*\_eD@R|C.YZc+C% 4o)b%tbŬ!;>&66K5`b,X4 退 $hWrE,{|Arɖ͛(h4_e(ץmC3?áE9if4bu90v4PEXY_rl 59| ? q =Z,*4WJ_M~H_Uޥ._; X ;) 1nzh`?ŴЂ?9lq差Ѿ\ '#LU9)Ұ',2jNYZ'Ghn]kgBIL* FmQGΜZ@*ik`%@x5Rl1- Ai3r]dO&{~ >_'hc 3TZ\mKCOxuCoyj64LO*uu.ܹ'oхj:3S~e8w0 "FBV}[GP #J\Ypצ8}A9V%iGqo}'׺دmxͩ6ɮ{:~?I (0&~8BQL?X%10G;e2"1n7DDЗ#"߀ͷb.%;5=?&D|iڍ jNtcf?"3lw -p=|qrvqS2c2'}Ȓ`T{ЧQՎLJ!+ Bʰ(Qikdi 8=?!5,œm`8ɃbC| ŀIrrJƞG}VO/]ϵJ8]I_p\/LxKX7RZl,G$&Uղ P7wku$2 'MյOiDK=B h6ɂ& s*upvDkq$kVZilb&VV~0"Ya[{.RG8h),RB&> #"c6,\V.e&YP/X-ͽ AҐ }_E,|&Z_Q 8I,hh:rdT3fk3#O響";tOƮ1Axӽŕ֞5zTSKJ2\ǔOƘ?`Ɇ|Z. \uO&PSN(gOUff) BZK"Χ ZA>T}01c~̲#S{YFĪSa4VYnU\_ Yl6Ef%fK m; V!(us^3ssvu.= =Xq<43Oշ[ť/W៹A4i$,f꒮׭Bg۩@~sm1 U'^J.g2bQ&DCj0-* o|ݶF7xA\ī ?6GTEģ{nx&ph|I"v"0XKn ɖc%vUlSMn7`.^u}"tln rT19@ފ lݜo櫊t8f:ƤHJ5UpnO_"%'jT,dV""-T&nXLzFe`3)L!HufftQdӭ'M/&ԥx<Ƨ03IH1Mn~6YPlƒ>,rHiaFӇ;bay0=!;zLɤ֓+!GOH[G ]U+=pId#aBIDg:^ؓ 1v5 4V2EfaeXJ^m3jGbN,T8 uYvjq,3SfmծK[s3d])7+sdwL˓t)3AͧtŃ\O~?PUퟆt=Ƨ7b&Ĭ1 /ok57*+YNTn>c5e6=m+^!<M$H(0pA)*\/F~Pv" >CAUfg -ޙ ?"Frg>ͩKwCxHWbB}QF i<Y,xUj,M<g<RYUj6h v up 4 aS ZR@Ґ{ΌD"L-xAQ8[ͥ6Vߞhȳ8EFT4>K`F B$!(DW"(ԇjps-:HCȐ3:HoFl9nճ->7&H}h-o*JZp\&@Tr[ JxL(,oy lw=Fi~P0n[;avp'u9nʁ/y%c#dL!rq9rjb)7vd!sWG{KM7lTK6G3@b}3hY 5r[ޒ?+ǚ^3/+ =KP(s\.N5^i6dߦl ;MǧD[5x›KM{|7W <4EJVo"{r%ᱜ[¬-w;Os _ v\>C~@Ov$9åa]K$NpSMr^m9 |H4݁Wnn﷠E%Lv~{~wnO%r\aA%0C7gYv*5uފsT6R o5\#Ǟ* u,Ue%-HkH֭/--jC\FS SL SZhU; oBh_^~"ʏ DƊy[@J6~uǭpN]SqqJ;%.)ԽdI?^}_GiE[sQ K.h*IK7љ~Kcgh~©)%Ib͌N6:|.I+6Rug(=W3$k_]IĔZM;%ة]D}Jpw]rcK7HP;"a %L| N_Ɯ/b:T=,eg{m] ދ-Rb.B3p:e%r,FPyo![BfmAnI%Z)cQr"dsa*6AdA /*\6s!䉳R'ϖ]!Q T*m,;\}SzRCjO'Id`~ $ptqMT8,H*`~P" `OG5N=E3'wTY7\*?0V}PCc@kV"њʑjm?Oepw# "ohT *!ྍIAR눺\r=AߕAS92,v2`Ș^iТM '179ΰW5^o$md-\`OZ"M' }HO|UFAM:t'8^6$wr{~wi¾!<0GsQ ;A5dUM;*'"3!1a-ň-5ga\TvGE5)˥=;ϑ`]SM! dLA?i $ЋbL(R_-O&My36 Dc:%4cPLC["n1I,#ӋT.v?X-z=;tx1 KM&hu:i`n|i;$&U5z[`lo\6 ?4+x9g<3MM%9nBkEH݌s#Fq~]64`֙gD@&R.* s rm`]Rc@Xq⑯_amGO Lh;Qz$[ zMNK'[@ǩ 2r76D0][+^X ~\Az>8R8>9.((1$v[; ЛV ]"R1Fm3P6-{?g V<'O9E= E,#)W1K6 5Gǭsl˞Xy?mXqT]@Ttǧ]`U$.T bF2{뙩Ŝ}q% jKX4ڒb賄إPHDdXyм-n#H(!%dqFm/9D_"4})mǩn>\? pXX`EaJar< M[ ȳи4$9tL{JF(]ñt"ws*P̠q>d]%~M#˶TāsvA¨!L:'YԩGuiUrsMgn@RKSG,V1A7tplÒiyOy{f_\l\GkU,ֳ߹m7m& bE u&R7tjoXțLL7zf:!gx3>1MS¢cTTk۾.$hqoq]&=ߗl#ً Z \e{TSf-\a/m7/"M*C6>Tdz4_ߕv6EZP$B=qo9&@1p z$N$Ko}t!*76/ooWw=Mvms,IϪKs%,  >i9ӼW u{RghD"\QK[mW%zָF7r[w%<`a¡ w#d 0S;Lx9{JZz9QqHEH94uUƺ`!yF7]^.;cL]2{܁iðQh ;&144lv oI81-J<Ώ,!~#j~z-H{ yZʕ\4 e˷wPܽgvthϡr> mE <)Ĥ) !P)=浱4%bעbvμ۠ cfc={[c /]:n1b%&V4 :0Ox%ܣ Y1-tA6g>58"`6)sbnrd؂=a Nv̮G v2,{5G5a=ce5ъ̗NmjN 'fFV Pj3@{8 Ü+T9eǕ L3M&eo'2 Q6spW^ǘHȖmBUofFJ8G^r TZW_ԊSxD̃tFYOz^ IF4&H0K֨h8Y4t9%F'rm"+m<&#aU@y{P? #qK@$0nS=a]"GށS0ȉuXzQd3_㿜5%nkX#cG،PS+b6B>RHݒ`q"ℕ7 WbS==P(-^ЅJa#:x3n-1 !^֙.*q ?@f}Œ qtKW$"Uv lC[KiϪͬRsµjgVe6}D2[l&k\ѷkĕ1AoCJG"$ׁx\WL.ܣ3 GiG9jMD8'#fϘb+v[#g),!DB6qeX3elтˊXտ_]];W!+44|gND'u2shpu ~ł`hBKMW57;Gv5כܦm -s]rQԝB~KٗK7RGgCHxVYPtt> lo1gvߚR";RACQKr:%4x@lORrq?&4ke3:YJ\$!?{ּ*9 B'ujGß`2 +g.͜PY~ uݾ@%KRTti㤽:Wu 1^E+ʁ捀hOxL]T_u2es9G! Mwc ih ,Lf el't߫ 8~ 2& c?ȟӞ:u"DS_ C >8+D?gnZ*\mH{FU?&R?)o9EdzH&]~_D}W8 v%]3~b-g@Sr]-"[1{҄9q/g2 cc`zIKɅ|%tt|3l)V[ԼS^7h0a#`8܋y2Q588,OD9 m;FtjxnPH2δxq5sh7.2jaD;,kiND#!]hoœUW e@&dWHreܰSRW>tH!MG;+C1 NQKW%$ȺI { <ĪQ䱀X5'ˡ+ϔ_7O6BS a#+SلlMo줤| nfxMH!7Z.S&hp%0giD7ok6,7ˈДV!o37uX^i0?v}V'쫺[*1'*ື_v$ _3.eG*꼛s(^w|2p,s*ҳlzF*ؗڔ<=京$]([תl2V0~q8@AM (JB'ȆT[VuSy\=Zi2/}@I"+Ia "/ c}li(loW;Sܬ&bi2G ^<ņqHjSe]q4+Twy 'Ƚ 'ON*".o %s!la@E0P\@~l 5ySFb?0L˔$*^gȃjRpGAE›$FŅNNgO˜: `VC@ Y;csu%FGA e)d-pOyuz q.4xYGW+&44h: fW *TWHDWݽi~gg7 '8h(e9MZ3 S ?2be3v}WG^{\G_vRyu@pA`G YZuyBQF2KH@XoY3YIH{C|iJe ub>fa¸*0KDr D픺 뻹$49lԓ`}Mi*)Ӧ]6)ʢm5RxvdJ;.z]WXgh)˽!G-K$90<d1ȃ&+w/-,PLni(q!gBzhz_V߉TO^Y3~Sr ŏ^Cy!)mHՓχ(M^*I,Nڌ#W1DŁh9#Wi^;hxI4 Zi5?nPlG"}4h'VI *Y.6.k'z#!% $UP$tH*R7@b}FHҴR@I-n `:!>:K(2c[|rنȥ.pC9XCF?>_[NpTy⳷."M ! ?`xaXZӹy6}MԐ"`UJ'e[$_@?XƿƳt/hr&{piI<s Gj/d2oD>:".d-gt"$Z2v4: W5OOY+'+jThܾGf*HqRG0Oǽm(.Qnm r 2K-UfѻuV2IVaBts'DljBmw{z]}Uw1#5ެMs:8:Dq2Gyo(BB ?ͺS/EJ>Gp)h٥ V;G2Yep#e8{3L/z,Z'X]<믥8جV_:-}-}w/9;yO>*D'" zd1uP q;880mG^^Ea\m[k*n1Z# N>αp'cZp?)sJF3O5pe`RAZɆ> p-p\+}p᫵0Z@FxY,υ ׁ0L-Rf-HySRF?+uUC2&խaڕThFj{,K.)FĹ͹dY` ͠G9Og##ɄRMS7J<ܡ > ?xRVV!=`<b`9ꄝ)*d"DRl{P_؊j|϶(E'ws% a][0{K7b'=n/ئr"2x%k1ƦYh&aSn'#ɷ=Ǐ".jbXdJ{gR j袋Aљ;Dݍwђ).^*j"IpgN \x7 F<5ݝ.2VW@#'Șa0&s'?VDij2 $I%=O'R (u.#|yAcxᖝ0 FώN&n34I= OZrJsYi) ; st"r-kcnfC:6X4;hW lrb6 Hrd[ߠULv=MeS=j0VEn^Vŕ#!`|7Az1ఝ>$>Kġ LUFzx+^L*;)Y\{ωD!}ii^//5Ѽ%" oʞ!si]n&CM,ChX^J<6*+!VL:4 x ;5F@@'~0^̈́uJdNyLeL!ݵ]1F]ypWcȎN:ZeG-AB>W؁|T RjYt&qÉ0 Q <ʨ>Q_tHζb/[< mĢtz"T4UAb{o' ١s;PЩiNmLM/k\#3GxmGΑdiƾGtyu:4h tRϯRsLJy6kalD2߰Ѱ{*!fgL4{Solp)a"<MFuPo9~z5+ďN+8˚V֙0)eV6^ ҆X[DmCbӄ"&\O%vJ߬q*ɲH }ħzsIWNTe"47uy`NDC#-RNM坨8C{ǀ`Q?Qp~T[2Ow6%ܧAjtdlq,ƸBPW0w7O$#`M'((☀}Q{?WwV6\oU.n xyh[ ІX u2݂H-k]MʣRLJr*I1@!ЂPBlBud<[+m,Yz| Ê, 37FZdx{x+V&#|,{ECMTpchٖu E]K vMFNZOLh!Rw B]!hƘ?r(Q'G|q4V8<[YL෩0=dA`Gl9؋B{X_xF5zQ槵i),KqL yay!lK܀ζtƵKk*P;)A)>c.9Y[N:.ΔPEqk? - RZ`(/P܉#A.Dс k*_ԣTfpg xoi|P#M)={LlKp9H::B+11 l3kyǑs 'x'E|ȱKuVU$|̄bgbs*x5^+e[2=~5,+6rHFaYtDCSKOX0V+^g6IӘaP&{G{]5L#^g)esS ˡR؇UGۚdz#@^|K [E acs}M Qރ)ߘ g,jP{\BE;VB@2[Gyc+]VN|nBD"gjDMrPi KP.R@[;2)in#0;lT9$ᯂn_@EN{z9> xS$ҥ^+E IL-(KYa^J;G3ZGq\9 qC[%.Kꎚ- @A [ M(T:o.t hêaySh'b<0"6fLGPU&8UII䞤Mg)c΁bZ&{D% 0tAִ&1TBS (Q#1bYk+&pVI-o#qq!K%cF6$zHOX3+ȹ* $ 'iAOHncY7M~G2zHDc+V}AaN?qZ76H݅)ѪRYҹhEGqC\.¾^v[% g&8~1}.etfty-inq Vs9jq+\>v O c Sy֍{K[o_vx,|JNvH,fV6Pt+T½ :LTuW6sM࿁Υ*dvMREE6̗ Tڤ>a:lpc7IL-<Hdۏ8Ds-8'T6eSQktn61fUyonsI$=pf`t(ZRnAH=N&Dh]kFxQ ay(Z^ HBC,8$ )e ke'}P {BGޚ0Vj sL-6]LA /g,/ UDx%=nH]?4vmצ6tZXp/۳\\5i|qX-? ףdHA1RXFtz^}y@=5 w0안ܗ cˮ5:xӏ8f0#i?oa^&b'OO!?mCJߤ6@Г>ÄY<5PK :i`sfpwu*$ S(TwHɅLYՈk% U@)+ `9PƓba8J"Κ RW0Ip~3?HϸXa[> ܷoh# I'<:Vٯd`jxCr@7Y>6Oj<Օ]uOu$̳mRAD2+ vqU@|i.㑈u ά)VQzVw Z/ *mFIs,9( F1N6JfO 5Js~'~H=X=qlΆRWb!+r)lܴLmvÐ-Kdſ)>Uɧ}-xlwS:ɚ {:>z[=~u8 =Vbu r[F[WΏ@j08c%irʚJNPBte90QgDlћ'-. u `2G䥹05ZUVNMR{=1Gsr}pk(  T2/3OBelQW*Ne q MW6I2&zXp% [YCB8il& بzyMުLRzlڮoh V,Ĕ᭺XYZ\r!%C͍t] L@9aJf}\0Ӡ4vR̰#}1QHACX>q,fI9bwf׿~LFQP .;r S,U斈LzmsMyT:p7}\Pa^TtpY5]H$#P z2gjQ˗Y oн;PtoFf8B5o%.z|{gUy!gV-4MӭakN6ȟ_/+n·eps.P_cOVg94C3"q髸PX."8A~C V`i·+㚶k쿦[xC9.vSp;˯波g~ B/֩6 /5-gw38襁hi]ZB;<NNyj*k5@ $u%2gkNRXO= ~ RjakEJ>y.OcY(*7P< EQQ]b,<{4TDeFg7'gTO1F;Kjҟv3aWJ b!e`_ɕ-!ǡmaYU<55`RmSil3a`kp݂l.aibP)qջE=s dwbn3尰RYxs'Kfku^p . Pɣ8@9'I\sȷo%WRQ3vuH;AK>ʕsx%ܢCӚy5~=d;! (W\Jp72y[v@'m8y[-m7 S 'LkjBIk0$`1QE, Iz\g~`z4jW~'دx4jz`dp; ܎"`|r7,V&0#;hjW$\ƳrXJAj:6O6I)-#Glh28Θ_zLRd"kxm@xi)oE7OԌk d_"޾uSPӠ#^ 6LfU^^ȦVEFO45'5Vstl;3mQ`a+aPm~>Tu32=|EB,z9HSÞ*x_\GbibAܷeB˓P'; u> R= D6A:æozMi&̫ njrR;(k_AТⲔW; Z=`jC* SV'Es)_I'vO+[) (lYCf0(;mdǕWWᦸ=<]MLWe5[R@ތALkM(@~x>B_m/IE%Uv6nUTRzm/DsAp#a2*◤_) ׊ۜm%Ehˣ]:R)'S%kqmR6jeK*Ѳf<2g75!Հz2(:ؠה޹uĈ/pOTow9nҢܔj;T۳(w3< m䆯!\NQu.dw}?w{jX7 i(JRiO /5JXBn&{F&6%_u69I-İE+ɀإV>!7uHV Q~jR^/,}$WPŞ%Z+AӚy't;fܑ92R;.R!] 3RgoJ"P/;%K2V'8zU sֺ82 `5Y}Ҍν0c>K Iԣ.)U\) n A(skBWVRkӼ0e*ZLVH]6vAH?) y/8s\ب|r\Ig G1\#u _M?d'p6۰8F"J3`?-D{HlLԛmM۱o%p/ :؄VFNixb62^m7* @TOCpر9 ow G5 ptrc!nSag;U]!b1nR} 1k4$嵐@OC[RE8ZyY'pb5MX e^-nȔJW*ӳӒ+CJgpy >c׈/Un=7鴍0YK}i,^cΨ+: TͽR3鍌A,ybj3 ͺڊ"Ѵ/H&V֖x5}..ZH7ms㯇8WVN:iq$܈H4~om6 jSdoP`opWsuB5meڅƙǸ'SW?PVFt()LnV[SՌV_i΋W+ Ak8dL*w Bp5 \\HBX`FF?kz7٬|WBxكE9Y3lD{:ǃ^3 n`ky-qa6Ip@GTlzUb>vH!@<Դo*K|/ШX`XAk] nr4l*Gىfڜ-_H:*KSEyc꣸RS uOO"=WF+!_Z0<gHm]j];((9u NW ϙ<}d{H@\e.a'Ĥb-;Yj8~֩eKj8c{8'yvcG25vU|o"=JF<=g%HȮ6)qƀ he(&0 WI"u6/3VI\C2h)iQAL0w*5(>wf*tќ߂>;ȱK E('"јjr,;/Ii~[BGvg!H3OKzU`OBY^.lnK5Ҝ0Ko& gG&,VwUk ݹWw i m6R{˰ёLWҘ m;2c}-v}3;8N.% ܣ{ i6v)䔣,2;QcQj^nyA "vtYyŀ@#g$ 8HkX8«1l 4 58D mh A#xs[Ҋ䈒O:6m(ѴD;OTzJ @"֨5tpc黯(c45$ 8!NY D4[D .; -3LE͊؋:s7[/Z>bxC҆So~Ζ~'<P'{%_!? ^o :`L:4M݁iВd* vĖTs P uDWB# R{^'Ǿۧ;nS䲂p= v~6 N v&J[w8F`XM}uݺ8A _$t1iU hT#@'Kgc t{ux->3㐊is9 ۋ#XPf)HҚ0>/.l~;@CyqB+ ![#]x̾ ) Zŏh`+!̚ 'sJRVCdq\'1B 2Y]e`w_ط<hD 8I|)C#:uK07L;Xr-S--H:Q?ȷ__ glƔ`:D~-MB5_\*Gm4W3T=RL]? * t4F' y/grb=Tz,!xw[TGFʶ9'T6r8iVO7#Hgp1 !}k1kǗ졡o mzOy7ԛW$P"Iu=ic9n'B!snuz[J |l7#pM>z6kTa|!UMD+'2`3f;:^6rUp}P(#\uhMV@WBJ/z>U>0/9i6,5IW}L|M|0ˣ m_Z~D*kfp2:T2vY;jib"OP'ţ?Hg5ܻ3Z~pI 0eBLA [}oQ0!;$ׂ5 9y+/+(2J)"^W'7=hNoo5"[DžVO.^>VnwgsgF'N)do[)V2_AF3K#G;ԇfA| \=:n(@o!c9SfLqV]2Z)'VEŻYDQ S:b*y&3Rm 2 kynh;JV!NM3Z@m5aHE9R*s@ څ@8xmJgɽ# |7OvJv**r>Tmkw fߧ"frAFÅV'`̓u#!(Ъ`9w7(Kw6|Y+c#! z"v Y;W;q B/F=:%?.b<'6\-M}%-ANhl—e0ɷװmC$cfW?ExW|8\]qċ0OP<&I,{XVqa}E78tJdEߔ)2^ynXЖH[a;8w@r((pIHăɡs}Bst7Ә7 PR mt#yE{)q4 +}TF&r\@.qۦ_ o;&:IsKEgg*g\W)-$5>ҡF;m%Xе3ݩBWgס˯6z&mN0>Y*2/]8YIQUlIU\oqSG,h<)55RsH %K`imHt*qJk]q>H- ڡ7c\IB>Ց| KxqkNTZ2#a@إwS~@7;M'؋B;#݉G.qL &#"?3(Y^tş8td D>}PsP3% :NL-ξ50WoGCBcP NtoɑȬc)|rt8_kZ`/R%kzWU X)4A;/{Ƹv®q `6"H$X5f kV`Khy'FRmݯHKt|c߮\@l*(@BQ,+V.#A}e~#DVxn 4m?]ZJ3o (#T;ЦJ{hm8YbS}Wi`rTkV^Tlz3R"[l|oZg%3)h{ĂuK2źnwmى+HmOe6?*6+x)ʴ^ѹkdpg)aoKVhe\1)%WڙH3btƉ>Mh %F1`.q!dSyqoV=w(‰G=Nϼѱ{*Tf#swօ3 ԙнotpZ)%i}H䗴Ju\u;הQ"­bz8w' \^4$~) b#lD|6 Qd>:&"]N~5U{c}Ѽm]3XCM1[FA_c,,¦/%Z KlllU<4~_+U=Q/ڽ7HvQHg}Po_pW]|kwZhrS$~qiΉσ׬B<iۀ.RQU[E3˂#v_{jxӷ$ZU t_* sx _Q&#Aě2\ Mx([h9VaHn8hFcPOӫnQubZ柊ҍ'$.bfȬ܌ ]QVӍ1iO[Ѯ-X毾D^f]Ui0$D6uu>ή͇,eRLs+ X%Jl$: a6sgYP䶕8\R3DcQ%|qʠ|O 51.rsX_5Bn\RGqeA-0Fk%O Aahxw[%|:؏!*@U1U{'iZJUAubi5h.3HR'L&tz-!q"㰖6Vt](Sw;|QW=Z-#Œ #~:QJsj\R~͝84;RllU|֟{CI_Abe(ա&oh>b%5jMDsr1t,&E%2$cy~&<(c9!/_5Ͱ/A Eh/4 o%h̍柆T]#j`J>jj,?i{ ?}_IYY=d..&Q_UQw3S#Peq@}*΃x+ *5񤮭sg3jk'S4?42C޾?rÖoTz6vq|7 ~0M0`VB :$PM+i]ckɛ(بЕQ6Ċ;HOQ#_GŧC2z0^lc SBK‡#oWugc o#1yPZh!hbȹϮ˛<"~I:-1:@iqhA {¿87d?Q]X0߶1߶kwi(5((Is+O$,ov3bRƁ=5=,˾ "m7*teK,?G"$fc\*?N. ԨH7a|2-{CèP+ 䌈7e|)7]" uAUG^L w}hS/9[z;p} ~MsgO金=7k d@KQI D s~صfIU[ t vL!c&LT8_]"J!@Pތ-(, ʗ}M7>"Nn{Ś7+Lg,$ye|/~nYi1fBX4fVd(Ed(0

[7@|OjDް9EJ ë",Z4oZ"<3O>/ { ~s@-^mbUHHS*h[хYV4NM\-{h$-V׏|9t4;s'ku4Z24؋0prE|]|`IϠ8^VZ˓`;glw wv#`t8='3tn8d! z$NVBZӴ=PgWCG&@bp&]"]% ߹*klVUjUΔ!ΰٖÔngQQ&Ad5>hD L!uJ(@[Uav6=K4$A]~*.cqBO~ID}` ",sg{yʆǜl{]`f[,AɚZʥ_ƍJojmE[͐kx% "i,[61ao9ErT,{^5Pș<`Lb$ȟ愻ٍFkL`;->gdׅw]*\pbcmAu-̭ȝ.ᐴr@C ǵB(|P3'Zl+[W9EVs x4>v`TfRcJ}ix 9'{N 睬PcvO!6 َ7XVxVw[cĪf1%Na %qM_4{xwmSaDCvNi}25ߟê̯rDSV9n RQJ)y*\>F͛[g P 3),hpq idXE|Y~R_4,> NL-m~ނ >PZnU Z{fq˿5v`_1M鬑m~/Yg;lH&EBvD0pE^! q< tU|B跢<أMԌu RDZN;G|6fSLJJg6'B~fJrie8B kLbSqUI99w䡾&Mݏ#d쮐leŻiGIRVNč`_BlM(pcΉ^u7@\Ah&<1ÓA09N`.Ȝx`3TZl%b=o d-u[A`x5.*Z'zS`c5W/Y0`&WwԐB3NF-O&̸`&bW#S<ʠhA 1>Z#gDQY_p _H'%`.YmړH=#D1=Ƞ4Dpbdl-ɨ N Vl^7MCA&+-uo:&_x3Z:2Urt>>)S\+"n ֞#*~'{QVI\")*Vu'- -g9^ S"W\UOjuS{/@O;`좍`z4VTÎ;N$6twtO6rb?qJC0b<-udW;ՕM\)r5.p+ߤ%鯰_hѻ+8cZsbQMFr[{ \2dPqQ>Ly]'~ gRNi玤$(`xFjѽ '@vܪl%)૘2@r/Ytk~ 2D2 /Pl(o9ޅ"O՛3[f?B}֤['X[yC?i8CO[q5>il'BB ye^,h'Pwo -c' xfXP;A$ȩ,ۅң˜m<0c`cu3x]#dY>$=6Lg\L{?4sY$0k4;6iUaE~s2V"F)}>-PT %NLŬT2cSunTsb ݮHqv{8jRQL'iVP,1w1uEK\_)ul,Ԭ~8єǔ,㾍@u#/E42k<<^_4o3`( Xb= u:kt3Bc˂C{n3C8Ê 3,a"1] DN)աQF?u@eNyb-sPvLim(mR;t't*$~4rǛ ٙrN>[/).ۀ>@Rv7? F_5 u 5=*>|OVndXK ń:͔]_ 鲵'ƅcJ8}\Q贊y/p5@h{G9ԩQmI=u{oјS \m(Ropf.&R\Чz] 6v8:=R\-&D^ 3 h 9q J[]trxZN!D'_2(޿[\"ToI~T &N0^[)3~K*FƬ)iP`x4Hk*:)Vܚһ7]{TMV3v+Xj(#q|F$ @pn "ey?*J!mi"P_֙{W`1hZR(FG=qG \.bA!Jz"zr;Tu?j'ܯ,Q/HF.U9]zVF{[WF'k~8>~[Y!ӳZ7v 켃c΃|N(c뫕%B$Z֯٭cPPϱ+Z(9Wi#30- G=B Vffa~;n' Œ=['O& 䆄hjξy#XG*GƎL>~oqF4QСBms$N;!`YzCvȹ  ? ] n jAZ`g75J-͈9/v$:N"%4SAڽqr5lv>k #dOX)9^F+_Xz4_kc@ ^&L P:4#1L3.!P3s\zYm BD z~eR|icYZ+^vr3@Pq 9nr 0t7W]KaF@!hAo$W>t`c-Oryk\GG?J$J9Ҙۭ+ߡ†3B5ځJ<*(\PFaF}~yRLuHƤWsZ P2ao_hpЬ;:;~_l8WxDvb0 "Yح~ŧ+>dV]h3N O$ن  IR9}*ЧL~)Z}ZQI益BN8xa|'%.dH>- qv̉u( ȝ! ܭ@:'|}`>V09Ƌ/-ܤj p|TpxDle-S~q96"uYSJpsGPQ۠ca,luʋK nr&?ah҃7!NF i *0L5;} 2[sb<¯a^c>~t4$` FR넠K 0w}ZbP'A ,bA9. MPOlU$z@xWKͮ0U֐HZ3sTQ.U 9GȏUJė쏅~3QL3xkf:gwY9q awٲ1 1*:\b>Դ!>XkSRń@uOR2ÜY4O<;@a'h99I;2Fs@M3DZBJ68m LxdFZ)=^@먋SI%(ш1޳MKbqhG";KВ<ĞJf1閱-t]?*\)ad,ثхb`cg Kz~YcP,zvӑzNWF00Rw(:-Tb&W7|Ws]9X]%d`T1G p-Цy[ر{0L-Sbaבgj?j`n;/:*ҿe iP&94_ME:/k$[o{YUW~=hRD(Y>!4uKD[2a2@/~!?u{֮JvgM_^ZoXŽ" Qڴ(6]nrѤu^=+f ', m.cs!NMzSoOibO>埊j W>?:5um1}Kjz^xSqSTJP}Tjx; gY;:H%nygMV?-{5.^?a͢ǬC @olՊN=Fv`!Gǂ"Z\eEE;w_r8uGx.3@b"lV]tr:bgh PT^Iĥ*DOi׶;K$%HyNHE=|;R֕̿ce,c& ޭ[IK29j])˷{ r79Y2cg s"ZUcrcmٌ.ǫi^Buו3ʐ[=4 %ۇ34"N"-1R& ,E_5"p1Cܨ&/~a>PCNow.IM&rX<g\ RVռQ6=yj0W) >yfc/OۥHהyݴv:窊]q V/wц328jwIvC3!b>h%9,%пߏ:5 n@r]Y%xc0`,},e} 0ތ8`pb{|מzJHסY{-ـk_K.tHcL黠VifMsV($9T/AwQ,aApJoVP:o/rTE n2TjzH!cyG(`b$MA[?1aXӬ%[ӓΆ Y4j`-b5n~MPqJIy}-LKguO]/& =Y#W'*nEķ<'pLP .ٔ:)z6>(V%r]d'^y7j_Z(^ٍ@'+M6ۨkQy*|\v&xQ-75YyKzDx{0*KI\ (}ǿ w f-ӫtNs\4QťLp>1'n{##NPi aױ6E0[Pd+_4'?Q-"a*͝n>>#ۖΕ&;Nf2"^aANsZsW4Rk)Gc3j^.w-g,q>{šSgW㍟4>gG[>QhAB#z;9"Yd,& LZN]u^ n$=\ʈ-7r ' q>rxdP>jD7(ة[Cؒn𡊭67?O0 .%.Z&9]!{@ îٽ#ͽ=דq25YII_eeiDo2/2Bwn/$LzWX/xiWc4#Cx x _|t'DI$`<DŽuGCQ8&]fTpQ V=>7~Q%B)c@TC-+V=ƦxaTo m*' +H>vSVtia&K9wRX%)1O#Y0N ٺgHXڪ T7 tbb^ V@XJ1)hiiSӘ ty"QHݱCi\4=#BbFAU)QL>/g4G $~*"7GʼnX n&3J!.(؍`~4W;0IaR$J2ɯ/@SVm٦ ]^@x45ImG^3ϗ\3g泙=9I71X~kCШSegvȡ1.׏֋Y ?ᖰ:KKɃ]M?D.z\TF` JzD"z|o IڃbX=fOfpGF&YC)vQ\ "!ƗƯÂeɡ _ yHG\ҁƈ&6t[=_DntesҁFt3˥`5P)TG&d@Q0`^58/[5~_Q'S0l#v7ඔtG?ޗ_p e:xތ }7"Y8:_Fmҕ8C402~ F6P{D*%ʦZ%/puhX]l=ذqGUTJsrrT},~)Jt"n4ϊõ( >[TΈXe{3ɻ)OVk]G^jʣ\/YLA/ ;\^skSjwCI/4̐ӘeRZ%#Gm}ބ,h: Vr[Izb7ރN|娣aSoަLZ_2(gPt3ط9׬9ں'4NJ:aZD=q xxdBK`ێ㣞¹ /OAUB]BChǡ7Tj_a'}䐷CKx(z, tfJ2=7*:Î2#\mؔmMe"{XCDuqZ 7-Ot~ƅJY-rm|ֈ}tȨhֿy|Gs c}6KU%@R4l9Bcu6eCre2&%K'2~.)=}Se! #TJҜۜs]!3}.l2 D W3(1_{~{KU#xmEPɭo)R,>筓v*IꬼFC! $v#sL{;jI3Ng*GG7=MA8.t;o;QŌ0_Jw}j,Lp5˨@ i:'!2M -N9;jAxeԝ ##2i(Iƃ*&Q"E%)=7|}#As]l-Cr{z4Kk`u}:yT#_8Jg[K¥:އXnQg`«t*hE|DBv B(]{}f #pcnf r eM@է|Dz P8~SkPDĐ_2o*j4fɨ̐7`zcPHowSU:HwA_ʬV r`f}H]B֠fAFufu,$ }Qbp)o&L0?3hF+9~2N f!W;"1;䫙UWֈҤ*ߦ07ƄAѵ%/h660ofWi~ U;ke)=)Dǒon2^8t3*Eopg=[V@v'X#"%e#vx}YD]7dz _4{~`㣕@Ed'3ov*: j' !D:(@} kIL>WC2@|?yL~ 9kQ7s8suͬ8/ I/ZKQtRp?(ꄩ궕}Oo}RGv\Ks`aP ^wNPu^8|ăWwG)Z6Ac %ڗ2.OtBfNV82GMmK0-` 0i*ܾƞ$ώO,Х8OWO]ylR :Y hgQ$;[)8_l"q6,:0[&`,k**YMyNt%&ȗlx  iR^p- ޼.&m +9"3p0 *يVU༓]g;:8|.6̣/(!}(S3K sڄ4^"?dt˃Vu82 hmhr/U@u7jn $3>wi.N0BU9TMp0ط UZd骠uȕj`!n59*>41 ՌJҁvǏ#B-xb[HǙd\~Ozo#YR[΋ɔPl(&6KEˌ`r8(FX[ݽgԩ, qѦګwVaBW}#ksaOvW!yRol4:BoF6f5\jK+sR6ota^ZBK] ) .膨ؔj˨r Hl&%T3R/D/C+~ᰎ<]غ&^8?.ԛ톹5;`}HM9Ҕk#뽚Q1ίCG=ZK: <^L,=j8A|>,YwDc}bMya li9&-~е.B|ʡmZ=tŚ?+(e(Xy]'b$ܑC^QôZ9(.27Rt_LCD%M'%-qFM|-;^4Kqz(gL'NVE>uP myI=մx)Vն"AbCl /m l_#@CB} H{x(Y h+SKف;m<_qdDEdw# Ջb/pF%Sz̶RE3'.WuB? *p/+ӎ (6-\Sa-zic@I tmc! 0UͨQB&%)Q^ Z'/`eRhUEEwED$9TgWzފi@-4!w$xLp~OV%a ~lmL@peOm~DS\oT=}P!? 'M 'n dkoӉB>Y}fw=N4ܳsD飷 \^<7L.5or+sQkWtZ\8cz61Ф۫?Wr) KBx}>B!4P;J˕;B,$r_MH\UeW5˴$f)<-qEc3_Ea#V2EPr-M}DtPsiJ1>zI J919-/fB6i6>JA.:# L/|Kkuh @!t|LK u~ΎA\բvU!p#@5Iy(b: h;s.(DYx2VdO3g0m7si[tdHfw\amN_64,let'bWZ^_ov.Pyv7bAtf]<E!dMf+:K2`wz^=82B[XX&b䶳.2J7jAkX{V6x `çIB!2z:DMﷀ')oXfX?*ۭ7Vtݑ2_0_Q&f eP5h^ nbOEa Os\_$D!epD켤+\h:XJ9Aq{&DH.W׷5H@aEا,g_n8wG,Ė[ %4F~b l)*v~Sgϫ s$o~/`o' n) 1Ԗ2HNz-F N}@x֕MEq׫JƯճYJBfɸ-2z;[T8d&q$xυ\>ef ,_k\ybbcd an ߍ mxarDzŅD(E-($gd5Yk*+a ͩC?@J*6XVSȀ2Q:L7 Ӥ]6h]v2#q4Cw,nIJ~ 98[0αKFugS1'%tnՉXga~׻]Pq \OhFiEZrk{޶YOuNbл12%nILgc zRyy6_F~yh:0iRAFCO1[tyw~90~ՉeVI{^ 73VA? {ia~b.R1\γ rd˓U;EWPaZ1nFHO魨mO M(eIblz$!"Re0{$^cyD50QK9 {oŠ\Y쨿wJFusMMl_8qi.>BRn|"h(m~,wf8l~FSi!xn] Jd$Bo\r$tcKŶBNvT5 69Nxpʕ`|F]|[i4/ԝu g! HIgAʜBPxw]R)k%t_K7XJ|˛Oʍtx&2, 6Ñz{E{Z{J4q2?,VWk+kXeKM\T{%v9kK|cCd߸=Ȍj[BkB `EUpjI$ ͹[x*1\nCaɛdœ!Ĝ),HɺWF9-E+(Dis sȒeV|g>xP՞FU񕺣@K.je:pp }qgo-T }ٟsa}L \_]A~D!"؍[0w_ݩ$6bw+gĨմXzJ{nAx. 9䗮 F:MX^S#s Hk=ȥnxc8GD)I7P .^'S |ʔL|͊"Lc%S< ڒxג&AxF0G؜/|ReژHdwliHq]KWb]: #?s%%a[>hn=_;P㌭&ZV\(*A?"[MpR0Uhݴ E<)z^ b9'c#IfEMC_md`6S0frÿڤ%'4md7ʊ > fn۰ Yw |mx i6zpj!ηf~ .)G^]bZ(>GHm*#cϻ*CrI&j!E km} -ٜ TQ_InPZ =s JK_4M*i]A`e@tz kB;Vzo],ٷE%F%\h$'Sr{Aa/$! [7 {EJ(Kף1KLH4n8#s壇WU,J8^{ ĥ"j?%2GP&T2ʢbi:vn%¶@$e-\z t+LvQÖg,Ԍz5$"E8 GH0UPx!zr1)%]sarq_2]\"Ar?d[% `, ƴZF‡OT̿'k0&(:Kpp֤߮ؖ=KG ;h'IjZϪ"kG?C7}Qq!^ $ &xRh[dYRh~R㬓٨˃򴰲cT2"!d$؍Go߯wLL6kԐ$sd^\Y{~@O[(7&[LB,a~GԟY!k:.u R4 MQ>:cHdn3OVjZ`EN+8dy f#'kiU-0O:\AϮG"8#ޟ ujsitǏԻ6$A 0hԪɤI3=Y?e? ^^Xh]u%tD+eW<\)M!j KFSWYD PľtbzKi0dsI5zi+V,ކ)CS:7X%o-ʽt^:8nbm0[d#Ӛdhuxz(SAWM@ˠ קЌNw{]=*󛥸!P: xbj?dt"ZRnL.ʼn='ĽUQU.בQ'- ^hQfjg T;g |Tx}b,i..y1UUψ.Y1; ,j6c&a8gP$)o$]4>1l#ڊ7dR#׶ :Y@vf9UX:tMq*8'BV""Z&^)\0@WƱrׁ͖O=E,ˁKJ׈'=4: Epdžt^3"z/cxJBA<_R}iv7iسյW^z MyaI%׫}'6ii8|-~* n ۖ5T؜]ޢ/R B3jmL7?`Y.bS>ZKSG^LֱS̗`>?qg7_"ud$9ገ6o_C S)%_" ÷ A$lmA"oa3[[0:D$*;CYދը#dnCF@47H`K{vu[+ĠyLق\L aʍR(' ̡i' k03G%%X=J# ֤YW!J\'6z+LM6r?ZX~ص"oնyZ_^6_|=C| F,AMdQ諺) 6cGDm!2 Q$ԥpyp'R'3<1El ]a ;Π.m=[K_&Uө.D>ULˇ^U%ޭ%S~܀xƼ}ZB*P"|OvtxFԕLdA镀)$PJK\X#^d.Yi`'!zIK 0mjj[\cpAT0vBEimwEΎGs'$[0ٕѩX刨W-;t=chFby[O!몌7ejNRgIaE-dSY{Ga5]r>8ϲ1_>UA/ٹAJa-|-[x @`nІXJrE.hZV0԰@l Nv]hAW]'g?G} (2-5UdAR ] t% cHe?/Iv0i}Zr ;nd+֜w}#'T(~Ch:36eds^HsQvQ?8(V245/PK ܝUW]|01 .anAJ]au:LVmDgAb yo>duڹ7I< K<,ٸI5%k+jV]1ĭv^Ҳ@&]BG"JPL6a2c E~ϊ⮏6 oh';t,[LxD>g&uRQXm5H(V\5wUX5[\i(C# !# Xx(ܑpw:K .}MaV 5~P/z[Y^<嗀+}0;b  jꤢaS"duk{8`҃g gލL$1A%e`fax*{YFK $UBs1sU_`ym3x/sR|keARzPRitѕev}1j=h1 ז7;봅l+}r @d:w=mO1c_#8@YV\VRF< FSO.a4t),X7yߩpx&cSNM1NAܘi˕rƛu(KpMu'05,eIJ՜9=uMF#7(.U?B(Czoj"|C{zVO5p䡁<b ;SAQXj6/k~6ΐ6uC:5H |`4 HˑӣkGƕ!aFf2Tx Oxc_N/]6cʽNd@]R˥^Ok%C9p~T]҃W&LP=[Tt|0"j&[H` =^E }]^c K%żn^U̍(}7c*ƘI'!#7g2'}l !;KOqKw#ib"oް!AHhض^+=N#$vNE?ڙ_{P߶h*06hT-[dH BeDwqKEW ];[/Gav7CZyzv!=!.1\ˏF09`V5uX1 z)#ڕkP{%D} 2!j6Ś=+aO N{z ;XH}Wy kJc05E%&ѤZM-A?0 gxl"XGp"@zXӥFd ?>νRT!_bnIB[O\rm6W.9~ +ÿưD$32;Qbl~JSݠvwNI3)C,v+cN,;5y<0cޮG^)U9՛:T0,x3NCcruǘgSf}]Ym;_JTsʦ.7:b(HA2:#_N= i,y )o^XWuYS2#:4#3O tL^Q'r^ fwdL^Zu7\B+[ ç7v6:'́3KWk\ѱ:u7}=C1pjpG 鏘s?seGPTM`"?Z]nQ>$"__aɍDZ|#feiЪO`nPCJS4NRou}J7^[@u^~zW>avH +6VMPA,\yp+L.8! 63ա#FU3E&5fqNЙPlp۶j.vK>mnoB$$ 4nq0It^O??B O$ QߝiPMdhgkݿ!,Ϊs~aoDx9 3W3SosۇƹDaI/>Me x gK[b)+~ABȈk5ff .u{_ҁsHUP>-A |?Xx"iYIqSGZ&SƆrQ&x\sG<`2 ĭ^_Y._ {d4Mli1 чsŇQ;aRf":btܝ<M3m&#;`%Us:?l,}|Z3FXoC/ܴEYbQ:GTf,mك5ɍ ^vJh ޚu4~mh=:xKw=`x &k 8+ Ձ-P$ z 5z(Ӡ(DrMJz_5SٙcreXVe)Zvk^=?Ǒ%>E>U*,mdtVpJ@O ֨nL> ׉//O|2 L$M,fH9|$,X1LJcMXXRe7nEy{ʓ%`;o_W{Vs]!ԍ!FvOc TZyUaq.*Awω ;T ʮ\[2P2yOG-zGjipA=dY͌ƮЇo^>~Zs梘h}:EGb>T_xӊ19 nRXօږ ]=r+P=YDm4 Taq2&EM?0+H9$v$LCxܫM?suTjc܃]iOŁ /OoR| |/#VF$1`P1u>S C/]>A!@sgid#Aw ’T(1;7!gE>G W4d(~. )E@ Sh+74v8e\d]"1,'-on\M:{.=8T3;SѪXo@+cJ7D@H2P2:56S|">a)&'4GMgRd2۰~K%'=-"G CcIS(/0ș{*xl|2B <<6t(u02~ՂbK]_i7Z0֯RC(LT;)^zy:Ʈ|br.ՂEKW t`|8f +E'vE!a7A5PYşmSnnԠ@LX ]Z`57cӝg郸$0F-Ζzi Iٌ+`%Sv Rĩ PVN+w)ά XT2r6f Mo>U7 T;슏~vA Dyk:`߀u?_ժ5ypĺ$灟".\`@̬kEo n' ZJr9~DWzO5{f3TmuH{^MΎvdWg_HY)DZT0` '?;RcY{J̇Gm~*_K&RƐO837Sn϶ÔA!QE>]AP̀gqgS?$$ v]˿,H%]Bv\xF >62-BMџpdgd] ΂7pϸZkE$d&Z;I9M UsapW YJ4Y!g8D* G W*Si6^!KtTG=zu. .:cJFdGzMvʹMԇ f!(J9$m٩0o`<4ZchÈr@LN:q= gمS (9ˬeD WPlvnz[{!-Zlt߯uɅ ~; &/͸$b;~LJZ]݈tO["-Y6z> >t1ЦPo.am>B \R5:'tY3aO'#٭ z#hCkXC-Qa]@,Tد,wY|6T&1su k/5,E.l[cmu$YAYMRݮRo$7bqX8a*fWhGtcK/H?Nz ϱZ&W^*r4}&@ eŒ_Ib+6ֺ;ŕ$;_ͬ\XzO `-or'2٘= .ټ[ʃ5Lm #0# oF/M.\I{jq*~qv~V@<0` x$ ? 0b3_81\Jj/YT[9܉Ic7=UӨ>c%t=t_8PN R@: FؼԟtkH A'jrD~X'e.yxӄ2Cg` L1}>M%n*JTƧ@*:8u: 83Qu2L{~<^9. N \`K•'.~ omI+3ԲV|=Y<>d?Xi)HBBI{)=孠D;Mw>5+h seQQ-Bi(ΑKk JE]N,!B.b8ꃂmV8aLRHrKm^\>QmvOMHNoi|Ī5 di',k¨OoV7~ֶYNE8| eS }WPdžDL QHWnD(nF˨jS)Oxit4w ڄYs'LiE Xg0My~Blm$Jֆ8JQ;( K[s(aƹR!PӰ8AH $dFZGz2jYqj!Z?XSbK@X2Ɣoov7QG' /aTjF癀doHgT%͖אovYv,YnO԰kopqЇ>V"ܷT wdOc18aOע>5J$H 6%0ckh]wE2ψлjd{)G"DXYh+׎[p>*A|Td6#׆АWWQ;#t eC8Aᆼ t0jd-z^q|.yf<9#;-H(^Va#"ɗ( ٶR>mzc*b}x漚MrTT~y0mGeŕ,饜m.41?eGr26Ĺ#c]˵:h:`yjy:'ƸG~!5V`5l5[+iSi %BB}{;2󢽤2h>j쵗-$TҢY EZ'Gc ϥA7#?[mřwW&GkڽiX.MʑIEϢ7E|Xy8 qJvRQt/ρ9˓yyGnk3)M(- ,pmĪd8a Z.ϤC!1ޘtJ1jp֍l rFY!]/֠$C- ШJ>H]DTe0]/],}nSM,w#Cz}!VC>U)ngr4™'״"ef-~}Gg%7NJ?ze>qeޡ૆Y" nhv1WL-?'ם66xz}/IKdqz2B>2arv<ʒHH"@a}wAZ7U0YަJi0b܄jD};;QYC_V:XaXyo%2 "X?hӦ gv㎀~!Z~I)wQ*%1\G'+}%pWTA|+ŕ?r>:Jf,)1Զ(zi8@ &|hQALF}qGiĕ,9 oSHJK+"LoSC~Sy z8|pk΃V֖Cur$CjkE;)E4a#c9]gER;ލlS: H''D0tR]ZCR)2bexnc67-rfFPKOMjuҭX8hM+'`3XO|/5G+qtV0X4^Q\U)1WH-2/r}85#*,q&l d s̕ʫ,7B&x h Cp}a$E!oG9UuP8YTw*8k.9=Z )b'Il$U6Q,a_,pthr]5g5֛e,MRiv2!(i ٨HwӽnK7<orGc}&`Lq*9(ٱXK!fpȇiƨ_9 ߘ^=/bH*U"+=fEEu9n I,m157,vN $*rDJX_an+K+ӄZL1? r壡wErD ECȼ 7ZgKXWS[X6m29ߓ{򅕑^7no"[t.џݘ#ӡk l vo KZ[ By47XM\v=YbbWIJhl- ZЭb iq(|{L`ƺ뾘}Tܗ1>8sl1Qp4?ZKަ\@ |oUOљn~W057[u&`kTY+%SVN~́$] Z7Rk=]iHe=nl)-zI`p?#-,O(3Uzu-LZ SeΧF<4UN n$ʹH+K~2*쟋ܕׁQyqO| I&n<9_2Vu{|J;G,=f|5&l &ݷfd NP˭!0) _E-**PM(/pIK|:vzXLt?k.L-+BP܊`q,o@rݍYfz,d{;-X ,ߗ., Wkcm؁, fBFܰRW%-0/3QHɵ#^zgDIj85$;bpA~6#Ii#cRYJ=] fӦ"cx zL­ +I_p|k6܄Dflh3d@%sw2Axfu^8@_*lvRȝJȗZ4De68YbL85^vnR r['cI!HE!9Y9XBy}VV--mJ^h&Vat'NTV%YDmB6A ^7A!*En&t҈Q(Q|wbEhk4kU;ų$N@#~&<̛0jICgn{|1ƑE'sH=b+ӳWUU\ubӈ2ڤ8$*S5$&B,Kd39J`13BÜ\J |lOU߫G{~)wE4U8#|$HY@$";C˴SPrRT$84-=!2 ;I_Lث;N58xp?o*0K#W\nÏ!QmK6!SC!(VF!I>uZXG f&Oж{= K$Sy}GF&| p/(v`Iud[=26E0MER?(^'d|cN7giPaQ%2?*:A>2 >7 g!sVv/KyzZc3`rW rml `3 Cu-<q[R1*#l꫆uJ AV"d.CgI@xv;E Kcj3툶LfO*gRz`%"mSEmTan㨛)aڷCP4.pv! s0ڐp 7IUU:lpJbұ(;zVŃg ;ژB%Y0w aaaR$G2%VrسCQkP,B r0qSrNrR=V=g K3QOS`6Wv9P"C˔^׶ |ا8gc'}eh鮛 15q4We^=`.gWy=sYtC;.拡|JIB#oe2=.V"ЇlzaԢSPɯ2T Hw,ƟxJ`Mj~H3elywŻdj$r; 5->6!a;4CU 1҆ROZ}2&'g:<c|Nх^Kj͠98r&a)B5CW~R[rtR `0kb9Y֋ﭴ%D ^PL\<>Yef+]>g{d3.2Ft><Ťp[QYǴ>C UB3yCκS ϑ|I{xj!{8tu[1Z3A:϶h,ˣ܎6z:R;-Cnυ"Ql8R"n cDL ?gҿ[jhMH덀RP;\eE ɼ;R=B0/tV԰υXR2eW衔ڄ늿WpN`8׻ 0'PGo,;WV%g֑  |APQ6:^؄): AQڻ((Q;r;qSΏn<t䧘242F.!CM)P ;VwG+iQ:zH45F@ 뒺 "`p!eO~ۯ10~%WGUw!q-n ;X%o"-4 ծBU4l9IKB -}A4[I:Om_8s }]j5CMOVˁ$$KC "`2:L@0h&7xY:O+Au%ULoIJx38iCxu6)(=XJ.-ZM0A+yT=lwkEY5&;Kܧd{-+ Fba#p,jQL?kiy<E4ȩp <ˍbw&dc1e֏J xDL[F}GP(g ߤ,N4hW_cMx"i~gx R4}mI=T;]Z64cs' j:dpJurJ|VZAC:~[J>Qe%ȽeK  Z46o FLD>(>K_%yQђ*SSmǯHS}X x Bg[9zBmVhS9˷PT|o2Y;029詸= aD3~1q1eDnb.TpS c4O~im3ޘN%f)~'Dm]UFɣVc-A DW<9VFDjW굇mg:}cL~ۗ<%R@D`ܒ0RCsbÏ׶#\^F)u(`F @zVbݮ#{_y&4#'Ya>,Rdzw?"O \[Fv0#/CM` -驔n5RVlt94\F2or⟾xQ#2 \j~-4,Ys d8X^ OdwډfxNQ?ss5`y{ ;c )ُBcUM׿P'T^/e675:̑mbz;Vcͅ*i]<lv]<'Z,fͶq.r/oe_<3G^E<u;i2ˆ :9Q ?H f$5f&'{w= 05,duGCڑcځ&wQWnC֭8!kw ==s/S4#!組2+1W Dզ֔՜#̱|}PP̶@^t;y47 q: iOL%?ʧ=Ӽr ,f hqzTFz* *4K?+Ԣ){^s/;ý\E&*i+YnP?@L7IJq%SMɆcamAA:еe5F 1 h,޵ii#?8($]U .[$͕92qS>±ev .=j9\CfZ%R2a8KWi8+dMt9w@bb0ッFC_/0u1fRd1 ؅RG%6a=pL8[OEd]ĢWٝ׈Z-_# JYԣG4>OI͈jGjC+2ݺILtFd !xȆ0fS:Fϫ:Yq#\\e*WtMO< Pũ>Mgq)X0鱔#ؽE,H ,)ԇo_:=IJiSTZj;z`Ysc 2`6%Rwj5fdo !F`&1Ԋ>iDYL Ъlu)+38-Wyg'Қ,7$#ɘ&ДVy )?iwlQگJq^ʊ53K`sĠr/R骷d3@` ꒨]/QTʧc$' :+:(SMcFЮlҲDH& cӝԚ-̨qDzN4o-Jp6 N@'IUFPIRB " wЊoNOJ: 8X $݃nUݲf=XSwHJ#~ &9M@>0롢lqHAz4GDb6M9,/sº> E$ w*Ȱ Z_.@TEpj@>'+g~, NX CBR҉0-o?v #ݫy#eƻgΩdMH4>Dȵ(#<ˬL6> )Uľd/%ܦ-KyXR;?saCZ;B ?~ *Iouz4{whe똯p* rak\=SBf urn߇dc+,܄D/e=҄>l]ta,խs6YKvzFE|j !Ӗ tغ#O-+p2uiHE^OFlfy4|r UxpS&Jf5݂<˳/[5>}'!p@yAȖqa.VT8 zw`߃Q0䀵bW&\(ѷ`)l5a\_=ƛIE U%g{.,PDsڧ+)mLvLT"ba-@P,:_6G@32N.5hX qin[:8Aa|=e*){Ot}1ꮡ-Z|.P-u(fjq)7&M+|m2)-P^zɪwf`!h OB4p@Φd}1m޴z;/TBrT7D*S֩ ufHñ qcxbΟ65Pd AllڏopgΤ>؞{%BI|4 Cx}3W'sfn/vKx&. 5֚1_Y=ZoC"`xBJd@(kzPB+KqL<h>'WSb^Ty'}BڌMD\5!F *$!3v:k- #.eO-v7;9uDaqFXK+=~=ESa(rmFVR]`âU?YڏF L#(h;[JӤX^Bfu䭊HuJ&Ұk+,FSkgC9B *w1igکOufhl)&K,zy4ԜNnY/x|+6y93xET\ޢb()sgpNJL9u )1,̮9XS)W{!\⬧$to5{ςKf&USbuFBT/E+!Ň ':^e:4*]YZKQyAxQ1ܒFKx\KxWgS~" sJt`7ҞT2^>m7bMARV+GQ'1邂HR`)q>Ft_8*ZѪf8<1= -uh($$[`OolI$FLf}{:ݷq2dV};NR|` Gp澔U٢|ґ`-7AL7(<}Ix,VF+\S-SAd(py>N霑N-Яxc[Wdi<M0c"Ui0ޯ۞*F6|X0Ia3)oW.ěVE7;/Ҁ./JTShNBL*e٘&b`FmG髗ghp0GWtT7i'mY'X=bGFI.d>IY*5X`7 8 : WC onC@{܋^0e(M\YS̕Y}Ă)8"%E[eSוA e:fS fKf>&ChQt/#EE &+pLs),^rFW Y]M6cė>Nnns1' I{n}~p™q[YL;(w=%x`$\Z[>kRzG)(.i>9tNK䵩9'/ҫ:Xr^Gc&Cl?M.B0aͽ)gଃ>-6W #òOvL-)u$d"9X HxHĢQ9+2+O-1~7FбiXY%4]ZS b $5ftU(Ůx%nCxjYQ)X%tbTe7Mq3+)AJK &njxB|.Q HdlJS]I`xԨ@_|& _OJ, PķN$Iښ:Egy#_/  FJ: di!쐂qrX#+.7V(Y"]p {T ^Q9;rbfʧ8\;b($P~%Zu)y-۫|X\tٯ~e߄e  |4Mm8[efum6J0Uk3$]7ޗBqWš~t{WK̴EJG_Wa؄}wR=l J _7;[S(|N,˹mV:LeDTD#AY xbފb*?n\€ 1An7Da&gSΔ>RG7a>F[k}Q1e' ݀>Qoh_()tiXMp2٧\h3.ؘm2R Q+y/f\}X4$YЕU*ѵ%Q־XeXƩHMtb:(%|b v3Gb4GZghwz!-Q6-b6Z}!ma۲8C6C6ץBm)u8 y?P!R.khof6!BLZ|{sawun )zDlhXXX6]djFix`͢ߙ*G.=ˊ`sǚ"~ B0a[Q> ɾ(\ ܹTa`&ڶI6=1Hm鞸Q;.V/ܵ~%DcSD=<ݔ=Zzɲ_=Z*!VEh-I7Q:ɮ]֮9Ds[jN #5a4L[h䯚A 󧺵zdzJ* 9RJ<$v6v]V1%1p>v_A o^rFXv!qi[_?As+4HnG&P#iь3-bK.q-v#Dž?o I{SP'm=?jQl@GZvPMs`KfL=[.Y ZfVDkMQ' Ju6Czb?Q2>\ / S^3Ebئ.bܫ!P@biA24. W, 679.P6!z_^ZFqfrZs>QҚځ &vfZ:"rŃ No2I73JF룣G(־ xkFXpGNKݺ,ys rݩ]Ih <:L3B 02}·@~2\>X IUgXؓfdF;tc&{):SRopzBF -{ rfnPEgڴ DI; /t}=ӠwVD\ JX ytQQҢu$ph:>$4ū%0k۳U1}+<9hDIPŁ>g¥ sL'wă8¤$#o:&6\Tf9-"…€fQEUdsDk%E@ =ʩYvGNIQ%7SL[Q;xf;?`ދd;;Hj`Sc3.?]Itk 1܌s5==dÞcn$0Bl"Yzgr"ʱ9㎊}WZm: POTqnN 5l`D BOLi5+RJ*\(_2[)2xQ5%O0F^*9u.;$q03'|@ZI'1FeSܼT0ϵڎw ' 7$qq#' dXxz@S.!*֗ 5v&agcG6T%$ = \Y%]tp5eߦ\Ar=&$JauLzdug_bo|_XPxpwQ "v%[;*1皜e,:)O"|Wf=nOE=66N5oznŎU!ٴ++r>f xxNSBqJFTp}R/c8 f`s+^{: 2 V?z x[ 昅ܒj7PNEgIp¬ 09Ξ(1 llj/PS5-`?>dv6>~]uj/JKk{nnv٣v̓C֕_r&ԕ=*rQrQ/}uժQ@aSsߎ 3=g>㹫)"D9rGf*0dF5%+оiDiîA"^z8~3|$XP _[AijMB͊{>s%|Fm㧶zV1d L<`]ąW59xwu dlkl-/!P0N1dC:S5Ԅ K('{Mfh9E~(2y6P%% z` F .eT;~V7cK^ޒJF-V1is84yo9.(b~^c&"So8aSu(Gm jY=ЋuA>6?&d @ýAlWVdspObG@ܞd?=RCTE8 ؒSֺotmmq7"=ĵ}^ =߶VhIz_2=r4EHbV(/ fei0룄ZaK88B1\ HC=$XMϋɼY~Sɷȶh|6Jn"1@OWQR0oT]iGRי8+5R&Bb$V{ T1]6&C=J B. 0Zܰ+oSu4~'>a{^R&/R~w=e@i0Q/BY< P68ab. miW΁Yjf}qD}dG/jd6D@h VZC{>WllmSv#b^-jEb& FPH94#vCnq@([ʈ/uLr^lr[z@H\Q뢭;7.NM A}yg j.XOVQx1G/²1 /n]-yKjUM-a U?/%/n,o-c;R_Ub\d^;'kP٭8`=b*%6W ߉`_|JrnA"I/M@\ǥrqH4t '4oKTG.' wٔ)n3|-:3^Y}'D8udޒ(&o@Es@-j_?vP |#T AFʛE:ۉ{QHQ49C_.?dw6!(Q4SIʝ7Ii/s 5FM~<=O<L{(g,;l.ziݴ "H]UWK?ݩ/.E Wt=T)R7S3qW|_/3 seq[4w P FX$؞3AKobrK1QI{F</ b&x.hPr ! " M;y5ƶ&x$%[Rs5x2 ^0Z›P9 <fJڏp싃yuMLX4Cn6Ӵl'}7@{ z M~, mڮ JyhGlg%,O _S]T$83Xx%IAh鄞‚Q s@s4;^փt>eC6E{BuJM s)Zq>}hJP,OL/?%v`KIGT/I11 [9vw(Jᠲq.cE(|2HNXVF=>:/zUkm. g-e aGgTEA= G[/!vх+r3pn˞C'\Wwn0ĩz1'+iBc#%"9=.&ĉ='T$]|nX~d#ܰwڧ: \Q,ӷ. mQ\=cx/)0I_#R]!B:p$ ]*DܯplvD;n|Z0X;]PVM+ lY?"hφ(EC}EH}md'67>W%UAT8Ii+FxP+07|75-𮓢{"4R2j-w)m#aIGK瘱Sټ=q(ZęEO< /lX/F=FFSLjdO9O/I;6J{"tUmtƱ1Ab4,#uS4 o[FHR2ΈOf6nj_$bdɥ?XfPޝ[1Mvi΅0H[0w ƪ~{ÆXaF1`j94oWڔnb(vuobV b9DS9SntJgH41s#ɂY)sp]Gi"vDDw #P"i|z+4ެMDH}em1ClW٢CmGSNNQeNSx.2)_߄܃ wsA]d`WW|'YHB?a.s, mIYIb8u f&ʎk$PG6cGiFpv7 a}֒-dpܬw%%,rs۶Ƀw@W }[8[_#cZtVw8qsܖ̶.$6PD㴔VQC VLb/ӛ6Yk&S1㚃$Ov<`[cCX${4Y%L_~(jZ Z i8 ^ O|5? dwE,hg8~#hӑDB>$z ]E] LҐd5=Q|e8w7ͤP:%G_BЈ%Uy_V+fJ%tI SX\yS" fIqHhP%5_u4x9T|z]O> Uq6HoP [k`;eLT0f1=tjKSB JQ-ѡ ]DR49n рCEG ~2`Xـ쨯cL1@ȈZ!)H&ʹӖ_B뭱|ʀǚ0\@D=/?g`f#tBnȟFaZ ;zB=݊PXW_5 S|RTE%Z$b.7}>PENX,tKρ2Ao& CASOʫضwsػ5(412pzRK\-[DA׋0' 2gGUgtk:9UfΖXt< >$G[Og9A$yYYA˜og+^θg/b"U.$AKq8b .ӫI=_ }\EL@(hb=KMОU ]`췆,\j8H>BY{d%L9 ]gy'ߠ>5`hiy3\)@MfrPysH]&: ٦,l!$չm0%+J8Pտ*F/?>6[m+, ռ-[:M{mWwV[hb(*@0OLW̡.yM:ߪh7HfTiY!DGN:/Ua͊drťb "y=ZxUuXInҊ񋓣du2FQze|dyDϲ%[0O=0Qc$A$_b8+șd^>0 hو۪GHB}WėyB0_K $isq1?`kW(:KF,q$ԊLs+ω2B0lٽ|-.\mb 6BiDxC5e^+#I,:YLJi]SKa`֥,(X#+Š$ˡZiFER060Po=Bghч0Vq_/T?i裎+/Ү&/#ti -rf<%=7q焺 ;X%Ӛv ,; Nef4^N.Ξ{Z% Fۘ{J]&\`FsxnYjny&>?ԃ51-u k4Y =!Rc(/+M$ n%n: ˆ1\iSj(YI+iLŨ# @Gzaoo,IXgEć)"}j+[h@V%BU7u˗>N3 RG&ؠJ:B6FU@/+$! gr,KL9EUz ti2-`%i×8]}[*'CJ_R])߸] HjGUZ N2M+Ae^Tф}Oi¦ 8o5qP/ 0W XQ#5Xk,B)tl727*l# !N1qx-?Sb^Mj- @i: q[CVf8ٚ/l}uY0}A,4m LW]r$J =sVPASKaZ7HWB `͓V:=| N9 `0{=4C߂zޔq2XZ8ET41Ė%Л۵JR/c ,Gߋ70tg(eNb16 'E3;YHX Zՙ,Z}^sgu!e,>\z̥՗(K8DИ\D>.ʄ+wU3>=KurJ7dhLb'@o;IV6xsq;\BhpVJ6b⺹`?#w](g14`i;21^kEF9h[&T؆w- ۬\EVDjDM`{bSo~Ulnw ;"Ը`W~'oPk69R|έ% G [ /RTCjy -ub8ɡ tGTT i,x BtWZ.vMKq])#QwCꋻt|*@M24Fom]sSYgv 8,->ů[vpTXSB@r8T TTXE O-${EtQ?3WSBſc <$WªMO`! je/m 8D&v[ Uls5NfVU4zQ?ֳR̺ b觢[3Xn#\g5q;Z_Ѳ,4>vzC@l_tgMB 3K]HjiBCs=DSӯ0/Nb]w(6"\$,x\Bk96)@ׯ_/#vy䴕|yzaFJ{V=WS1!5RP4 X.3*PT4'|yuE?C,_Zm7-N=٪m.=M)=|O\t%G1hO}:O;1Q*c]Z~<]RKYK↓IF%z M"CLSXm^ 53[yqKᴂ֛r M?#~G9pȄ ꙕ9@Ǣ8C!1 D۵zK}K4^zOJZYrզxTs=_wLw`_`D`ph&h$9Go/aYwq =%h/<ќP„qo> _O d$|;a_.N[!Â1`aK}a=T)==vI_ '(XQfTn|]$QmE2n,ݳZΣ,h7 `16Tӈ ]zDG`4VgMK6'|2N C'6VIl%)OTy+l)4u. ˸g;2EޛjJ/y!Rqޕ 1PAxwP밠+8"g pנ:J)sRi{Pk$nyNj`VafI8L `6 ( {P=d(!T|k7$Cŏm[6Rzh^5B HA^$e!初Z&]}*35 pq mn9 eYpô)!"/{BH-/TX{f8E0S_eK2s&6}R RV}hjr#<ɀi?ה01kL4DҸ{&3hŵ<ɒDKOKt[gn(^/H* !LAjYSDVj"~#xd::70sgNzcչAk-0cߪKojQ, \=Ώ|f{ӹGS/IՠWwYGU%:qjJRͯgD9ǽc/g-ٝǏ{OmwZ#vMaUgΪUo-h3g#3 N!CoXYH).nډ$kO ;#p3V,5;Kb(#Gzyyiz|`C= i\N}5>Yd:9$~g w3בhǖh=J{{U0ɕ--Ahy\ F\M?P ̤)IE8m$dqsQ~0"5QbF6?Z<|F'9KQ $}gIy4Dl"vnYrG;sxyXb,T kцʱ擠k>tm[iA0ـY_H^K6d =9h,[ve )Cs|%h*ZukiY11?og_A0V 0 LX4ioCsA2S|6~+Zw1jʠ tZ5muT+\9B!l"H >-x8yk`&F\uA<:*&&*V笙Y~-~aOM{O,_CZo#hPhϘLS?vچo>; t $C9toyĚ7kw{LiEd>㹺{?6RnyfOlrI|͌dBWBRtWYLT?pMHX juVgʰ/}ƒlk/B4GthnNnv)Di l #E+AvxSr9rJ;; SwD_E5^EUsajkΚW<S qU(tfhUBsq'\׽JVu o' ߖ4b(7<^Ixs?qQʋS*{Y!u zӞNwx< {l]X͎NmM%SAj#CyE{)8aшT oL*2lVNKm# ^jEl a󼴽fwM =ND* ئk}$z&FjbӜBHH\vӼGt)-q3 W>v1"{rH Ba;hڭ4@,x<ݎ[T (ԄBodƒ3\鱿P@M9@<";A ]}hҙû* b8W>)2Tgy_RβtڀKFwڙw@5e0j#&i/LZ$|~$-T*PGZ(Ub/@{ s,)HN6{M EZRٺt[s2R7[2ʍQ3΍Dm cVͳ7?Q&O ,iVL"[5=U]K.%GToX_~jPl6op`? <80R b@GBul$wDY\!A|1:(qH hHň/Ajr+Qn6՜d`;}Q0Mx?6;t|0t}2o/E!QeYMA_+DTE;6t㳺-BLރ VFda`B, ]67L͉0zYgfޫpў 'k'[^3: '=IU߂OO~B-͞bɑ #kS5}b`3t *&@GPᭃا2R|C)RLRbl]'+wt^)]gܰqe3˙{f# Wt7v~)I6ʎ"e&( ]1"tF{ i]mU @v0Z7U!x Y ƏwT?aeA4Bp{էVJ_j" e02 ůInH-> ۔@v,&ԱIɍs1'd.-8kq"[]L 2v$MD;h\կ\޻ǥ%g@B,{cBÐ_FœN:1\peϏ :@wSr<_;q6,-]I KA\`A6lSS4p}ڀb`Qs-1Ò*,gߖ  rŢN"f|җģT2{Kp[S rfR}e=GP\ %]Gp(i(؜2_F.[TFr?&31׋klvEqqP#*OچOl3`FP|quC>1^>oዣR3?sKzNɑr`ہ/=sٝGwoFZ76xs3xغeW.MhY|+s0LѢK'#}D Bz``dR=X@ hm3L#&,}3Cf/1XjQRKhús׊%mSf yv˳֘C:/t\WVN5I; A1|=2*׭vkzq pQvٷD3r'%yN>-f5h̉b5Ni5gcnW(kX_hkPbc7S(]Uޔ9'DM[F(+Ynawp>PaOrHf.,3{Sv##|>N~d C :*A=]&L#r.w>q*s%* 37 5RݱכL0g)g]y  )4P tM*?`.s[Su wFHϴ0f`aLɪ>;\~ȑM;'X%>Zl@k'O{kHMOI$DIO9`_Ib!ك' 6WCwY|5ћ,z8^,hbg`E\*D賺}1k<¹`[!x|.c83yPv;0wO3B ܴϙPߡMrvˣ;& Uo(ZwZp/FN PBW*c5 VBSg{Cthqp#ZLdd] qD5-G4"qz&[.:vمFpAg );&sKꌋ`?7]IN?؏J^ԶXr~x@>Pq&4)"`&RW(_{9AX1kM"r67hX3Ζ4ϧ}H}P]ѯG?l30',z 2vN<"~<lD6zŀ][Yz̟/E{?mݘxp;)ž8(#7zzU[uU( JCCX9?4_.aW$n>8}4ykq#D  1 A03XN?CI!}SIؒkJȺړ prrRY2=;v1'KF Fl\%a1KG *|7{&9@{6 1쨇6Jb0txbtZy$' Q'GLی_f i.H8+9,QQ:1̀uuٰ yGRYj]NLkEbyIくw>pv?EoF l=="+ (3\hEARRDKId b]R1ɭEj( sN7Zˏ 6a} a &0s<q•4|Zԫ#I_8ۏ!G o,Xv?73,ImZ3ma݅9pfAuD"U>i,kg%;GFF@#Oahly=I_iy # OK>o)y%7p̼Tu!|/"a[$fk7ʣlݕEk6K# r&=~ eڠWx$~$b Q~KwTf)c # >+RN-"D$K"՟q [~"d}kg Yi[TZ}a<ӦJN8X7^ƮSŬ (>DcO'Kmՙދ<.P6,@H2<:.'\S[=MR;>krԭmanp8߯OF6*ʹn9 8:ӦhohƷ[b58DFy~̟Rbjfϧ.Y@$ȉ /z?6z IE.zd$':k[F/V94HԐvn6lҢE.1Q'#kIOwKՏ-au+X#qHiz-z]bXL:F&<:Io[͔98KWhK*UQneiccW!oG tzK8ܚ55=ovDŽ,ٷT[vn5͹Ok3z5U/f W WZ4ZA.iz$rpM g+![c /e4xUΝdeIa0goTԨ?WgV,YgxL ,+ԁ q2[+KM gbvǭQ,4GOuycr$yeMrPKZ 1uiC$:ࠍ4kjg()oCm;\SS1.[jZMXxMM`xw+%fG j[8^ш)p5iY+m-@enx󠳈\v6OdS/6D;[.g3l\6\GtcCO7eNͫ}О%qJI1q:1&(5M78w`-zK2V}s9\5n*9َwAIծ!/F:Л8^-I1ڧ#+O+ީ82篮E5*)_gQcX oߺąF7tN ~ Uf.u[nؘ kPPCZ0D$wIkNnƸDV+{4&@(ȇ¤(CʧdQ=;5Z3A <ۀHJB(vųPHl UlKۗ@wxW%C~ȁ'ADK rͧWZ*A27錄Piz۔*U!U$IԬbbO6jECD!C֨U*QeKhL`d)߽y: vk,yrD͊l㖛 xu fIJ}:GJk`HS|G$#zk>Ir (yg"h܇ր3.4bRԟ&+ ()9FmDlvJ,$PI2bǂF;M }ڨ5ә}.8*]1]"o ̌}gj'N5K[+h :"D Y#dKHL܇_Bq0ɞ+PH x~o )35, I4o33̷[DyWo8_D0d&I8v;-rKE&3ȘpUD[ү Ta@}=ԌSW-aJB\`| mV8Մ}I jY`ȇ E 1SD\w*le3>d],*ypn(ƴП@+hc SpAضu=3LqzDȖ陀]o -F>y BrŢiGiA8âKOU! T6FB]y*MAN@ k|W$V( q푝~̶G*N/Yʻ,[]hP`3 NU# ܬ@nw4 ]p(Wfb0u!F2I7ƶ߻^_>6q2C)U}b{!t<*^Q"tVdv=-5 >UjcG&K?/mpi59uPj CKkk "̌0Cم?`b^7nTdk6?0?Z;]sV~QƎʙ/9IlA[vg0N wjR AFg|mvkg& ^&e\ԣQQTN`(pݘDgZ~^mgYE= L=&o H!H(`M~ "c6]]t`A;\{=Niͥzubҡ#FE t>9L Z?&@k2فwL(ëE*[˺&ilBI0y& JFX7ܐgү.uSjm)4Zfbl-eFev]4Z"?^J h )k}]`l3%p(>hqŢ#c]Qv&L*ujrf.Ĩ $ 7K2aZQmGwnYѥa3nYƣ`H9]blAnc &a=%ı.^uF/b0w/q̵AB_l+<׉wzmƿWޠAV?!?4cz3!.XLaI  [+u{ԑ">LÈ{cb>X-#F,]-荮tѫWz6^ Qo|M)4m멾Qm rftEʁrʩM=A =,N>#jY62fPbjF;f<,  RVJ;:P =FǂU lJ] ň1fxQ;hDRq'LG˂WU[-|3l$ӺlEF9F+ _ xQ59L=Jȫ\_8 k eRjU%L鲈Ǧګ[0HkHNnBaP`Lwi%.rx ze)RJ5 Ah"KȂٖK|m=@!7+BuMyoVI[xI?;Gcs:SN ^lf-M' Ծ({@Dsl_/a:G8窤ϔB5ˢeFK'dn6^=]N5/ɄiJfc2@F?SZuipdŸʡE,#C &`-Hl[/Ll{EE\% W㻬[. [ UA=Aَs3I Jymh9fgg/ Ś/MH8c;79[B&1YIaXsDDy<7Zh9G6Ŧ`Q5ŞT_HK JJF}4zaƝ7 ՘ׯW Lt( .E.p7mm4 P?kbq=1Cڝ4b *#CB"iXRwF9R֭;g/mF̢'\7Dl';:q2ndqxX&i;)>pz=ܹO'ա2e7aqpYVzW *P•/j+=K;{^] Ӆ_y G.[@NLlc #ǚIY2u Pih&g`וį^t sg糀9!r/VڦWN _k/D֤#eZ=T|4Cd!R'q @(IyMpbضKIc`\ppO􇨉t1$1Dw9ɁK9b4T^Q80}ma'~*7,X(n$=s;|AU[H01 ی͙F/j於[k {TH=qf%"3W 6|*559x2^ tASbZúMMlCZo [!@A!{F Q |,0 U| GMiAN* {$6$Vv*.tW.'/|mE&]M!Y(zͅ%t^gIc1dy!Jw@q_XWv U`ൺTbErE'xY9sbs^$cEOг~[ObMHY Q|+kI `g>5d(<`i4q*rAZv wJĤ yg[& g0iyX<t/-w&E]<͚wpD,پG1M➴b&<4_U[P%@{.A/ Wf` ?!ؓS4Wj1`f_6~mX\( N P1N y:q I(Ca54J[rNLsh..+AҼ<kAuچqdX_䓖~(;?5|,/thiyX'2Mq-gJ)o$2XA3Q#dHFFaSZ`eGYfuNZ Y_"v3IWq"w ?y']9n x7ކx53״p ͹M1Ox;ˣfqg->Cɤ T(L˾ P8<)K===M˄ss`xtP'z[%#fWSOwyDxK!m!@|icTVؾsϻ ֻdџD4]iÒg麪=e}paj=\Um8U ȳyakӌPэ~ ~*O5*Xǧ@4uZ< Y,v419@s4 ]2!f&YZ("֘/ƺ>)W0x ]t7G0x 7N,r.be0|g)`'_86PJz>u8 \BgMM };RFf>^rkT*- @cg6K?o㓣#U4gL达4n;NrD:s]⸃2YڄXg98VN8^$?̑.' $%V7ti=jF}KUSMoAziۊL2(ȾyIܡ{<]-Exèkc:8R[4Q*^zMDb&#$$aecVyۮs7 lhHZZbπ?MOGdﵞ9X'98u[ t|Z񐍥Əm׮QWe-lI pO.*"//H *ܗS,cmK/4fd=p|( :؋vR-QMv-GFe%L+jjh)8(*e|CX4/Ѫe]?;P%Ja~Mz#h蕭MHykN~S 6Fh skcC xR6NbtDs*C3-xCITj1f:_ek[+xCCM]i {&4Z0۹u [f:N$ ˱Fjpԁy{Z(˵iO_mAoV#8*#gp*_$߽Zr'=irQ>Zi|r."lN!1&KTx ն:qS pGʚ2G;48dd's2my Sx@70$iAWx w-@a(Hgj+ZޅE.eDBp$ Ȑ|y6--&@/%<=hOGl_E&v>ArE,J~cKSYXHŭQAeYBFade@SJveOÉ2)K)eT 3"\M@;\Qt |e*|!mi>vj%Bj, H(BKD-^NcNwЭ>h(GMdQbސܮ>3EDs5SIwC|뼬&غܧy+@6&=*|QGȳQV\(Ih#DsԳM5nK C[,%:Xq@9- n: NoNQܨ))oCK-"znKUf{~FPשf1M*I;\2g9#OeR{܇&Km͸K  >V]Z45=J% ;iG2EbɤK!iXl 衄c)YJD}Ro@6LR& a!`B_jpHfx$fCN]B5 Q6ȭ\vHK.jvkxȪs먹T/dQqTGf_hj ގH=`y˯.1Rnb=Y8n!]{?Ui?#-/)@cyQ4qXrIacC\+]1hC" +܉pDđ _ 9V}B|AJ|PxN$j9IgZCCz/ 3-4 4;-5F Ŗ^.+4DaR4Qݓbzؑb4qm.l#>s$b~PF!+ <.s-g\܉B ѭ|LJ"+*SR0M!h5'-63Y7™ ӐsYU` gFƵɤٸ.km}qbnq7.ɺe<{%ϛ~`s;Um qQ!H 7H {Vtdt5r3 mk&撍$>sVas35K&@V"8hA[ģ$ Ϧ|Ʌꓸ>8n \qc?sxc fM5J]{Ѣ~'9v6Zf \{{%Z@e(uIJEIX&V}hte-1 vV ɰ9셦dTSozx $80 SĭlATo#K!3"Y9g(Ot {!87O!G9u†LxΕ[꟣8-п4|EzQ  jB̄'%Hr+zCzߨNRL#M4$?f__JnN:|rWbT9Ϯq'ZcJ:pPfb|g~PZe]5ᾖ!}^AGtƉ 8d&99 i_خ \:"'GF~zxOQ\ySB0\u`5Nd([hox/x֣W|!Շ|eB 9ƳV8JчTxxbg?/Om9z&PObi:mLۈ?BEw6pxS2T ϯ::g+l T!Ƿ$i/U# ylkeoPTuäH66U'JWd% q ckKyL?LvxY +:m7=0'zۖ ~8>Uv…M[%5|ReqOǯ|]Lۃ= M8aspj,""28]_|QP?:l KN~IȕDEV}G.%4Pn\zn6*b]612n(&_7zˡG4`7,?9apڱ%nKm}IH3䪆"6i~+ԱX~:NXo\m{QctREłA]Uz-]q: O]^`љ]6?۰sTL 9;>YcN--N_Y"~b|Ꞿ>ڰwA:j( k '_2{J'D{[jŧn`p^pHv41'} ?Ot"e212ncvFGyy^4/F5%V_j~ܘty5 H}.)v0ߙ]`*老AНM_,w?COP[2j4~G2k/4Y398Ȟ;YS+gpQճ N.2 wNq{^TlFL  P8q.(hUG2>'}!O4]e'Bp^RGFI"qQ͵{>#xjʘ ^hppT b%pY)wi^Xyqy?ȩ3YB4X;ۍC:i䍅; cD'rᛒ,U /{hm* #bҤRdd6oM%ZpW7Yo2ƆZt9ŚЍĂcAm8?ǾpAȩ@[N-"f$ Єe?߀%!؛Z  },0# Pa϶|gJ~W" `B+p`Y3#D>@T6%NIjN$E3w=7Ѕ?{5 ORо&áɝكy@;-8ޢQ ƙ;MN!}vP}:_oO7z@ %?)xmpF6eO ck Xf:*[Sܥ> BZNui]YVh鮽y${ }t~#sfB ۨ2{>~-f:o+Z")VY:*A_$!vp_X&43;Ɲ8jnv 58. S_ܓ 1iz ML/[r/3 4zeR|g aČmSd44D*g~}bF gho K  `lMXOԪBO驣k͹,ҿ\Z(lwjtnllD=O&j9SxyAy5`#,1YK-.Y?IG'mqx4e!$+ & 7Q\Ο1 z%Dݫ%:T=q,}Ɂ 9 w?hpKn}?S)w9tSn8 Jx7fa<K xA+02;m ^exT`=/oU(P:F+n, :.oxTӊfLڻݒ-K ϛA6&!c|ܟ"a?nob@hF NOku*k_Z\,CGD)ҙUuzkWM*$6:{=ԉu%.mtk5+SZ`[eʜ. ]D X e/HDzFqV.iwB)te k{EASA?Ě"ih}Z؟uTopOzqfoDM۰";#Dve}$+k P,}o[La6W|tqB66 /](DݬКs`\CC{L 4neC!:OG;2sw7p^+MtjMC i=v/ !PxG vMWps^q·E+IZ W"2@7(5r+쨩QatN߭:pߧm(1͉]cD HnZr|F:(b$-nM: 0h&%[DK2zEX)ި18Eƫ%"k]sàc waQ dJRS˲%@SM Gٟ;O|IRF|'0a">Cۨ Az7;뀝{1?rAKu-} Lծ9 cQ)߇ֳ}Ԏ'6^PNܸQ2Hs:O E j&_"1 /b'g?E~4u&Er7#\r&jԉk\ʢLD!;~UopA,\'89`T@N@@d*zBaR,v>:ý{cprI/3 xȕ(Iܪ -%xf8\,~w>3t3uMXu/TsLKk^.G:h[#8;K!W#(,w[ģicKY&;o bYTof@B֑&睻 > %)?jN/ LpdK4ejZ7ˁ-SZ׳wfXa~;f Xׇŷ̜::Kʲ'dsdI0DN_ddVH!!8#1ü׸2'*,C N]0c#NU"4l7(֫`γ 8F Noa耑ɮuw_>fDƹAwX-ېƃ-^ 7tgƭ[JNa?=?An'W0o#a8DY!ޠ_U[RbpaD(̺@ *hي]İ =M88GOXA߄'sfOV`|H17hKEn3)=hת=b7ds@ &9H^_0gdk^Hc>}s1gQkS*BeP(I暒Lt&gOxA ǃ9 :eƓμL6ȖIug+, 70fU@=X  :,sC'>c#C :_LLB_ F($Lm>xe(⚦)2}RY$._s$Pּe`-Y MXBF+Zv9znz(Jt1WzJ{!΂>EW$MW4$(u'~c !u9}93qA[%yθJw_+g^zl[K L ڛW, t?57eH 8)ph1AK0諬DjߒIbأԩ[U)F6w؎aIA9MQ$9q̸ymow'u&Xx$Jq{b )#uy.r .5bCM_>n@dw#h%'tՍZɠY5nMJtHndX4G;z3`1 0(%7 ; ? yibBᰩ DxvH !xWt^= 51͹*.8 kmlYSP΋1:.:WaJ>I4U7QB mL˭X.:2>tRhp `[ด u_%4^>na/^zw$$lO4B9Eܭ`rAV4*").UpW X֓%=Rmp'Iݳ]"=ߊҟMfe51i&1Ăbl۸>q>HkcfHv3Ӡ7TaҳSn}oZn\3{vzW.fM;h@Rt?b \u(w'X7CݴI @WB">f lQWdħPayvs+lw~7)ipZ.cE.'qOhy JI6ńU`!FlkD(/|݀\\\?%CχD\Qsa`3*ITqNjvR;m$C[gYZ=uzBnG=?Cʙ{:;k1C!mp1o%:)Q۞y*WX̢X[!F3Nnf,XAUDA^(6ۜj C8vca-D>6/fj*s%V;tjK (șxc_P{'oI^Ѱm|B'ܞơ* S_%:CҝQ[`Fi'=+7Z>Ώӕae V -vCa)#Io; V)ܳ sw"$*z]𖽴0>Yi- >!XzNlPnD9[ :G5?mb Gƣ+:d-Kǹx z9X vZ  %@,~u m_CnX>gYBBېr0/>%]iey`zdx?6L6twđ ˄ ]LQ?j)i[TŃD4SF;|smrtహ: HN/fXmk>` +wנ J'3ߧJMb}1ȩ $ 6&]w3,.2ZDGW|>0CŒ&| ;\m1gU &8}A9 gOOHrf(OJu!TB^ŀnqͪn,Bq"- sFmh8"VJgM+]ڻC[RZ zYj>+"o$}=RܤlW;?89)oFR*[7kPz =w?7WQ,̽Cy!h[Z(37's3X| ʹk0Fd`˜Bcc`Y u_>).vV;̥oy4OU"轼׭~/:_ΤZl3 ,fof_ >+.ע #vbrPr'&41g>,f ceuk=YtGnsmG-pqJ}^E$,Uq^7# A٢G6@^wHjhR5Rw 'K,Xs~;$C6948aUۆ][xctoϺ[rsEaByhUdVh VҲEA#ۄgP1XM0 |.UP*x?HF^2Ȓ!>m|"EGC~Hk\Ad*>SY8%eUˋάԇiڹlՋئ%2c:sAt+( ِNmy% rm_ گ'6@ <טBo~˾r:_$ڄd_&M|b_M~9ńphgS+ S%.,roQV*]dv9RA=aF!&~P"%qkI"`']K]_@@e)_=TCal/tu#G =yTB4b-~T3`2kڒۦ.gt/:Vۉ~KzMlk; E?2~YDZ+'`Ѡj%(87pmst:=emdZ\FG)r6 M<}{"g)8+Hc/{qz/>GQcݧG ZC)a, fkqEC>Phyt?߽]'NS3|Fw|9YR@306KnjX3\`m uQYs g? Zz.d ڝ1cWO-cf+eeկHƸ\/SMht[V:SYϩMuAfU9Y* OuUQ8Z ،3a9WQs9 zWs ˫gvh D)$ZRs?BTHzkNn mmzLH,;> f;nXi $4N81nƴ,ŪbJ/VlydUyjf?=q=R"Aq).HQk^d(nިk4K;y_{.J7g {Τ[>4uZ=ڵ+R|}-r)B`aYI)gEՌ,I1JA,-VNevVZ@jM7ىvz6InSߑkgN0jV#7geҰs AΪeaݙ<'/I~ ,KFכ5 `W#cx*ZQ )fg iN`;5ݒL|dfD r ݦ6vd;i.:(<<ۦqI_OHT)1]_7&laK6h̅7)HV^z"bk c֔1<=Iwz-nI>0t&ecFG3V@WGpxCΑlf!2Gne4 q$v#P4% Q*8kYhZ.wu &u+!j ӇI*ě[egU@j; Yg3V pyͿQEq+"EUl &q<8:j̊Y9cPyM˃jJ2bؑr}扆xEN*)_aWiCС6K"~j.Z-{ypAICE$o5B"̽WYO/Nrʚz@H%#0p W' e>.V ; .k>z<_Ǩu{.I$ |Ǵ@YIa01 lʼn?Lg,D9|oJ4Btp:,g$ ԫ8VB؉;-HDtB.*83GV~S)MD F:l*!8kVKa6kp1G !6 V}_u6-'61eh$OhQ`dW+ᒈ=" Dd `:'W ,^D5؜#zR.K}Xeʜ`Pf%¸?BG_=j\K"S^@lw.v1_ k,,r-]lc0Dl.FR{jxA{T#6ݚ:'xhI.tYW}hp 9NŃJR~BL응]!U~OYԫ2P<`*c ('kdl)$k7;[Yʧg,WpqIl0w*t!㱏3?M2 A[p>`s4aF{SO7[J=oPKX >%P{[V S!/@G7sih{DRc4 X[B1ZLOrxAN; ysTn}as dK/$kFͲpGjCOWD܆wA}b5+ʆgd^M\$|}?HW/% FBL:S#Xvp\ 8Sf7Lu ?DS<тOй̓M~w4#N]V jvTiIkǩ(6;fMv7` 7.wV;-s[YSrǚ7 {s!n)JU{B*R,شLj[ c~0/5 ?7+^?H>uRw  2 NjDҘοMajUN!o# NØwͧg-o=dڈ6پb\k{)qKI^Fl9 RXpIyCM5±>'kW!Lpi`灺3tUtn:4p#ql$3y237nDE28_z%@pND#rjIFNyG$〪roֻ]8~@ᮩ˜>w5Og.R/.Z⛁g 'GqN:OU8']ZF Is*LBUda{C-+0hWM念 $Go8F[h L8gB r4<3h4GkX-ۉK4D'BAгz+bM6eг@1SJxJNu UZ(Tw+ړ$ދ&Q&Poht lڽOծ'ez7^5fy}$2B<?#`Cj![Ҳ/m+6D)XzV=b-ξI*d%V˖%&&w%n&zdp8quNƦs L50ˁS|S7s{^RX ?`Ic`Ae)8ـϾxQUoV0C~_/?-UxuԌNP1t׼=޸E[pO#M̂9Nօţy>1gޣ03%cǗ:t6XgrWdg ϔW'h(e: u@p`q nu:S|Ed.Pr>vsGc8:v(,̶AAK]wѱW (gaO:ߡq\ FNN}a]Lgӿ]j$` ):6JcfPtNqhtȩ?_WI(%7JE$fYW$ݾI?Hd[+aw$eܲLAK3 Ix*t;4vLt"*7*V]9h=`:Œ4\3rA9fg U@KJ4 eQHy2H_쬂gP]'UH>C{aGIw})8梛2_fubu+~ƪV,(i%RX8etE4%l 45ģQ+ hgJ )N8I- ^\8!U›|pN ~LdL5Ψ1*LA`I*S:J23te&Х)]8ʛT;:rN&6kҹwMD;K3ኈVVeÚZ̵ L_'I1#kӍ{ט:Ӣ_Z*GK [7}0:L]#^$*f9𥌦s%Lv$EB:w#n$Sx*3R;qINɻ 5XTuv[ N@U쓧jsF0qHU3a˔I[ލa6mhX\Aev~1w{uvj`3ǫDTTT~Q]xYp[P('ѻCz:YFd#TAƕ@m+ÍAvVܒk[y,b!.LL `N0 I}[v-Thzhbf)o-.qy,Oފ]GDf]ŗ;K!rf9ΔT&M HyO0wAԨ$V ^%18D-DMVO80:yE#9!ur3xF0E τ+#hB $ꤡjjE~zoIl5Tz BB׸{i,G_X.v7`YP{ ߣ%zkI'G= y^MqhK&6 'OJWJ%05o@nޥvR\'c 8'-, j溇DZh$j/)j, oOcR wHqO<:b.0sIξl4I,bv r}Ž`\-D/C!I.Ph}|91H04b9GLpY*/pG;f3~I飃0!0)+/_KU0m:bG=pF }džb@fUMz4xmM99TM6i/:M0@{8 0?җHj;4}h7'~{]uښ_/f]q8 w&pPVe@0ʓhY_ {H9NJ8ԥš<){u^Vx\- x]aJ%ocU93(`7v(1!Yb'nwl֜^GHrk\i3ϻRDqe{eK8+X +>--uܔb^@̧%]O|DBJmW-I:JS}ZMe~94qdlG7,~+ FL1HO*Y\+`8S-` GpuG)xwZtpkUn,R~5>{ik2͸Gbtw3|2iƺ\xkFxvxyma{5_.*wX+`t9ȡ! fʘL4S ԰.GWAV__ b!(7R 27W,u(np/fQ ̼b7CGG$<,Xn4|zց Ye?/Qu؁r9 {F 0X#1'luw#GC5h K]4wBQ#fwcE-aXwT謫|hj| |Pg \DպD1y,0q(4pK۞FԸKrB> pk,n J$D HM\iƮj-hAj zWPуcjvwN46~J]@\XsNqB3BC̋v6ZAӠ"00)D6"WĀع,[ ZKmSr{eEL34 r#FJ_iJau%WȦϠKs9|01-CebqQjsb.hwV;UrrVu܋GwzXv/03[4iQ|W/'ǧ/2Uԍf}?bn@+۟^zv z |zvROZ.*AB-*\?^-B2apdu2*HyW닽+Ɉ`"kB1A@^Y\z bVPE[ gu|o/}g5b^P>7jgcx6' #.3UsX{X -s <N(0Q<h/@-*( 2-NpZSW<4Z*hTqsҪIKMx6/HEfCb|8__bs?}؀vg^k0RT_(>ڎU* |͗estdgrc7ģEJ0|!7QqDt{`> [Sү.-(Y ̧I`YG.mΣUXENTQN.^gJTj/<\\D' ?îy9*7_ßnVB3sJ%-GJq֖^BcפOm 7j|nuj+)=|V,fc: Ѡ4ć*̇Jkep!c =/0*IbfQQ 0yYN|7Zf.lN/uر1 ÏCt*@"/؎i^Ҿ\ibd"8Pĩ:N} R]M6c gPo.s{]zg ezsTݼuQ˩]V6̗t11+po~$q$,J*mD-X,7fKܿhH51YxKl^h5dD)8$K ~ivJw5.ȣ & tt{%<\=cDhhWOHd E͐x86VR-(hnofgȈr:TٜBVDx.V%oANb{ ,jMx|WhַQ,%)ZXyst d' b{[s}?>bȣyD[<=?# PN@jIyZ Eۇ5) siw&(@@]SoKw\p˲#k2 '~.pwrfm=x-ŸuW/,~,FG|INGARTS$2 Z׻{Q67nBٌ0i'v;o!Ð b fB{Ξy,xL8ko6R~jȉ[Ճck Ƹco%wUX0T1mNRj/z% qKf~]a9rzbڥyufDu8d2 Z Z6"/<7B21+NJxV]1נ6[.]/pƾ?;Qw܅O/;MYHӫ2dvB[{ 1z3a)M+2L\Uwm10AkM*z/f9,Ž:c~C R2:۰;':SZb+#'L[ud¾y(MLBĥ=l^ɉ:q8~޹fݝfH O(~\ڊBd{- XOR(yV!YA*-5b["z&pR 6J4jLt϶Z|8.}Oa=K`~kmƨtAusуsQ̛NT?NpX o.M9a:f1fLB8D ;*CxCx9!=AHdU׆B% X\Kv)V~R7M2TsGLV3 #L K zw/C5ɾd: WWؽOCwG.G|y-J1#+߰EljDQp, A/Dkg;X5bqCP@J+y4<̊)KH5+e)d;' ?{aJ*PY!Pv HE찕ky-'U[}$~x)6մdh݉$x"}CN9,֕wnm3ʒk{! h{j+b@'yQ +N uYQkC貳_s?FFOyoQ w{XT6 3\t|~Г#FrC_DVm$cʫms=i wmT .9zK)l`jb>O( VoRQV5OD.LrbPnLP5,:!aHqV@|zd5a3ȳ\{q_h%l!wZ M&AD X.Hvt Ha8id%bfq\QGAKNLԪ2%s?rK3[m&ׯ/QP~P l8HyjU.LDGvel wO 5"˓[5crz>! _SDINdW6Cl4[XJ!|+ҏ!E`]ȍ&c7<◦d2:?<_wsʎHs$N?ޔג<3^]?ŕf8kg&ulL7R: . Gz-]~7[k\ZmwE.Ԩuri;f$2iA<0]±,YmZ?4&&\ ̊ZsP/(+ YBA|6_fÐ%X-!XLnK\Oα|rԍ/a>pן4d#1p ԹDM|̜(4[8:E\rX^JQfހrOdn2ر3CsM7'iZ8N5D\R1Uίނ_zm'lHB7!~.{8TA~棾ofRseʞ̪eљD3&J`Ƅ8(D.fnPs}7p`g4n ì8,|,b3mHqb'Wa25jc'm'e̞Osq-sQQLă;o .~]s&|;}6(ȒXsT/pSPA:H~4etkn. }VH6ZehՁ -8,Ck͵0'jVs=Z-]nߪ-.EMwy/e@/x[DVV džWOZ6Pp5N 2i%#pS.C 2:tiCN>!͌of36M2 ZWz; 0rJu(թM8-?!!׷f]lMFiҺ-nB#h`T{˦떷9|^>Ã&i0@LnؾPh1<9}涗di`e$&'1L,w3~n/n"qj۬X!<~?UMr~Z[%Ao0(H#{kHE?e5|SӏLB.ɲdIR(\_ˬ# &C ŀ s N V{$Rat(e*/#{"m-=&ן\hr:'E c of6U;WRI&wMXr=u3W]HUҒ*7C Z7x>S\F6-Z!W=3I %E,ʧGJHQaZRB W-yV 3Icdh-+ogCZ:\`M?i|#Zm smg{a6OE\ރp@hKd-pAZ-_껯ki08~QA.DHEP(4bnM6̐ R]).ךγu;p `W  tqp_0 v؇Zg& ^ GܰϊUSϊoֺ; E ySF';ZsY}u!,>i A·:䪅̇6_/!_\[40sͽ7f97 qD4|V:7L֠L܅.1|G}-mf2}?X}ӲѬT,Ĩ*Lx3 Dz2TٌndYڢ`Z njg:L"gâ(V^2 ,}o,sSzfZ/ Gmj.t5?7WH'F=҂$1Jlҳso_`+%QAl;&*pP}(dbzc3w y7ʴ :lMn?H-Dv2Vs fs邀Wo#,;IC/G,E?Pl}^nqJ_.S7[R&%]!USX4b6ZzvK ~buIiusХ )`dE0bf!Pj]a]©Wa_- 휞FKV˟mTﴽK3{MNrRsJ_Yv]Gdl}9T(/] 4cF.Fk @p2x_zGJznpyG͑!g&IV5CC K ľ2Ám2&2ѻzf_Uw.,$7P> ZEl^M֯ƚ_ DAz٨mO?3'xLgz.ܯԧ}Kr^ر5:¥]x-NYp玏!seaF%,KP4TMR<ϸH]nFrDp+؆8@Y&M@MWcsWΝWn8dY/3=ׁ5(xv0'FKLCop?SB䙩UͲse}A@a y!C%.rsU`f);>vgwZW ?(VL%\nrܱ|F2wD4$ IgB;}v h,/".Y?+Gils /6F56~g^h0hsݮ̲)( P^!V?x/\$it|rtGzpNP8Jʌt泖 ^-D@`=R@:"fk8q~>R: O _)DaH jb?(:kl iדoVl_h}|(_B ꍭJĠF=ⴝ*>6koS}Jz8jЖ\yj"E܍D ڌ 7§ាkʓ/J n゚O{q+Љ FAyK KǕPȝ:mb*$IgkV|,#>oR`+&Ŋ/bZ w@H;J.0a i!0)z@,꼙}}5Fl=e<0,{3ѽ૒G@B]u9niٳ@&04"A1;+-m3mpߺ`zVm sD(Uxw| 8Ϲ3ۋγPX7'6R-4xe=6 `U2/koi7l2 56z JFPvy?Qp1WLo; ؏VC; IM0C\%9E?a3s|A>qLCSB LAjJx||^ 4q)i2#}da $ϲZ2TV$X'na^2{G68Q{# l[o"%O'm E3j YBXkDƌnFȆE#.m=nز=SB*yiX0F{_ A911 8ɚJ~dZ7M@rh1%>u|lߺEY +AtY?*½zuD M5 Y 90Y&yӍZ(ERX]`uew = (<^hO,.M rW&p\DPa(̺vչs*SEC$TVJ>|o#tsE$H(}Y2Zjh{UO˯;ƺs+%e dVWET3t}:aCҢ32r5`Ӂ"J|wЀ&*R~(Ǝ54~nl4WC@KllbuuǷW~BrnTL7%d_7D q#- 86O8C/z+0e3n :J56r`:Hb0={I|=ѯ*u_t%gz;chbvWj>܈1lE}AQ@'8\)huzar_M+: ~ *UZg7Dn37wf{<ܫ X:exҷWCpTP`#gĎ5ؐNweIYT+$~Հ0JIU^clrmNV0pRԽ>, ~}dbYZZ#8%xv/h!s)=Lin,Vw9KUp `|,xʵ:-ۓh  M>!nrGGϣ Tf"E]w"W&"Tӌ46PEE9{S'lޫEsQ`:x/ m]Įɔ8:`(Yԑ4tsɕ2=s4#7;r ;.1,^461).G6  p{8EEZބ9d1@YV[Ƀ_+/uEOڭC/݄zM+_Or X(zOs֞^w`BGj)s t(;7l\ _RAȟp)I-Jx|vqܩRgF.<qnN|@W1Y^~1|TDN-PK L\^X-i;iewT˦z߲u@j'i#ȵ-hzUA`)tY?= .ao^Kk?#O婙s5)pNhЂ&x3F/;[Y!0J%)?`oXù}3`^ó'aak^e:X5W,Bқ=ʋרЄyZcsF|lIYv,G5?A*c8R~MfWL k $BłmKT]j-_ST4ҫ[)ЎsPVb:{s77O ;3ӟ?e&nǿ{e0Umq_CS;sjs @J{ \~[)0ezSd&ME*n:vgFcp L 7msV^6 3x_8h. q.ke'iPo#MZi"1#喲. m]&W'HȒZ\H"Pgٞq>v&>2G{Ed^|b_zzG]|q(ІE/6;\N# e#kw#C*տw؀\zta8LoƱM\Otz2eoZh?4{a#b$%O`v}>MqO?*K{<Ԉ?9eӸv;6M&TUWR%{A/wg|! t6>"2=" T 2N>bT٢V[zҚe u2N]95OQ:}[uۥ$jBj+\ik3¢'p}xqM ^uFюahjDŠ9Tr/f6 5 Jk-"e1/S{u?J&2~3{KDr-%#PUaz532!WFӻ~ǔCΝ1wGo oi.Fþ_T) v ?َ).P_'ژh/Y{^}`)A7E[h8#*.FF"P˻Wn΂p?ʼ8YRs*6yw+w{oOS`Jef+@Yd9U+ij,]eTڇ'W7S;@EMeReBۦ?7k=Nz b6q8d;kQxÊJQݖj"ǿ2A2T*pS5BRa lCK&&BiՑ*{ A3cARN"ccDk8?v0L 0G$+9-z`Zgr%7EaFˆ*p.J'誘 YOxZeТl,T(|ItQR|a62AxtN#::!^y~;44'Na$5QN#OvwfNx$4M ,9F$0 Ӡz=86K0ǔ5  B,U!εr%+PLaѢKW=KljR>F0G}J"V4 ,'[MO ":[-D`Debٽ«f@ٟFZf)ayGQ>kqN:c5w)p"޼!Ե癐\e(Pn-yޯdIبixe5Ys)N -fFF>ܟwRrܞ#0! Yb~z;̠KZ:'YM!='4x L3oDߏn}~ЈdJI=%pШ 6Ʀ$>7x7\v VT(D[&]vL䓳0lwcL8\]v;Bd8h1&@ ? [8M׍Ie)m{nլ;641([ym@"ؾn?2xvIw /TݻoJzٴ7$}5aGxE ҭ|&/o/C0 [UXPN b;̟hŊnym޶Ҹ`'&v6#%t 08a*MNA0F^hɟaLu88+X4/nq t.h6Wm&w)SY -' o/i!$%Wɍvcx"P B{>rcC-ȔK5м7!"s5Y:N@gKi+ĂzE|%2M 潳dX^v;hK B,C3CF 9I5!h4[@BU .mS6b拨(ѝ ϣr}%yd- 39mgIyhdͳDb)۶Y1V8K$U} ÝTJۚ,b_9 u΃?сP6CE Dݯ詺7iA[/0%r;5L&&e686z€: nB)6!(Yc@`5ǴO eQ1@2kEFxx %N5R=~뮎cS?߫}xweldu5Z ܏H0bkC1hj~ XOY4ϲE8jhVaB>ɓlݖA)w |m o Đ;2">qZÏZ(j nhx+Z(s*;)7"fq^c}׏oz-@Z9/2Lfy"E5ݜӒ $d`FqfW ZmBaސOw;>Ď! xB(zDn *npsC(]?N.%] x9k i׽w q~2w]s)Ղ͞fcvCh ڢE&0g0¸ 2SN"QhܛRzX<LY(<#C/!C{G r!2(Tў7w5t_ϙ4nhy3B4LY/b‘ݸT-ڧhaW=&.+1G-9eC#Fjc4%O}XedUt.|JoIYT9fXᗽJ\ MU f&E_w6JÁqx$G}Yu*vbe|jQj%}Е&(ǝiHxnl?@; A)o|*aw16)«[rJyg?aMZ 2*Kʿ%:?4"([zq {oL.tRi4vB>4E Wy>V0A/d;v w޵n|{0:7Fq2Ǥ?ZqvjObNbK=f$-.Woq`-EABZ-c퉂;v)g̶.VL[_,l/nqA@`ű՛yv!ktO%Z}f#jAJC:FW( [Ow +-<2k9츷Ȱ=1(}:Q{aGZ֟~$r·w#f.~~Sq-{? f`/^#a{~1\n~1^"FRu-D%RTh띯0hm^eو$L0 VdJED0!A gTP/MPX3-O9<um'?$ N,Pw`@UqSQ܇h$2Z&Pe dc48ZO~~ RvA;VUڢG<(Zqbt!,7 q f%w BLn`^AeAa,Eh&"CfVY^&8x9 (/ ]l*!\ez1^ PE=߽X31ebG I;LšV@e`J .U~WnjflHl0q-K1>vIV]uUVk)bd# Dcܟs,IWFH1} 1+K&%KLFd' ^D;:[C |l?v !] HRKK&(dA|oͱCyRS3M\zv؃d `l P}2"<å PA+Brn-1Hn5FG?}1\p톟΅φiU T G?8:2;R;UV{#]lZ;"ݾSJi욙|⋟pΥ'ɘ]Snٙ6p4+pvƖ2Di'5˭Ws?<؂Ifɐ!O@mE q~os'D"CG$Pħ?eԿ 04q-54>vU[>L~v9ݽh`5`4TBB,—V},W wh>]| w8v07jaܐmǖ;ەiwp1}VғL2ڡ7_[ q"̽b&+R,Oh 1Ɍ,xVGI@ H4\#| suɹտ²{31_q; AԼ:k q85 sSaFjgJUpFGB4sO-.em:*7T9i >|BUxp/,\`t&>%fY_G6\ 1{ܙDO"}Ń\̘TH41u`,y*fBnrcd ,}ȹ:tu g+#*[oЃ)6 * Kŗ+fpp>Iƣ"-Ɯ:` s1ac4B,mDkhE@t"n2yb@'Z!f[.O^%+V_7qq{c^lRc Y p7UT-k6ڌ#p Ϻb%GR}uz   ~\Xm)*>')GU9ɰ0Ta6C LN⠑Pn$Nd )`Ky'7Nα qbᴩDTY׆%- B)JMs08m`0RrԘrJG8Rk`<ت\H xx\h碥@ >kUGt7٤'JH1/,&VP#Lf\xbQzSuxwfuk!3ݔe I GMzק<FnA aȻK鿰 *r4y_ +Uf1APD0Ojr/47Zqʿ|WS\RdPLtuUF22}l2ct{_LL 1oW-Z~>~u\sn-+GS vU7d2_1mL7RBMMSo *dF݇[NaR'xE(hBSˆZ6,3T;-2XK]qTj\C~d5L2ʏԇI6:8ۅ&SHu4Ag+ kgXEZaRDF'K2bdTh=g|B)Ax1U&{Y@|=qTဨr9zjTە؏ ,7s2cP3ʝ֦#.zL쯵β(LFZI)zU%"GpV8gr%|)AUbP b x:ylgsg~GB[{xvS8C] my 8D&wEw4ٳ7R$婻XjGpU!,%piąMOp0zRWg^˔Y 9n$IF)Q<ʿďW.|8wGd35NI'dz/O"M|^GQ ΚŲj\(Q/ʻF.g%f7I:Q6SA|^1VC9i'B|ᄡ̞.{(ssūՠbWL:Е]۠hľ1}>JH/|cb(/Ay,I;{JlLaohŒD=,<7b0`(d@m=.ς]LB}& t[(EZ*z0*ԃ:K#^ 79ų7Fxf$(aƍ>@ⶒ4`(@ێ8-Ӝ[yo ]tjOdu!"ƭ; ώ9\@czI3fq-EsA!(P윌J'8#Vc-0,*5QrZTvɸZqQ^v2u,~!uX>TϹx6 rҥ} *}E|f J?Y++a 1P\4v3zC~*gwɿ .d!ն ,lQQH#Y_nMZQ~ٳjZ(1)fg;iᏗlRBd(pᏜ2;mnAe8 ]Ҫy+ G Wd \;ӤwRgOtC-h"MK2ً&|u&zIhtJzFc[+*,v<Դs{Z.޲P `f)>Aˡ"ٙlY٢B{-i2o49:vokAM%Ahtm Y #S?2*U@"BxG~"<@be3{a׬.ˠR'dbZVtMĖb̲nfTkjpC]M-i>~%+IS7XV'@A3c֤<@a)*1q-?IT H_BNg6G|RѮ\+3{EvrBٛϺQ7LARb$`"gɞM]NIXR_#( F*Jx^l$3gSW1_R;yPsw=u.~JRH_O.^ yP~-kJ\Dq>sk0(mҖ#&8WO2+qx+S~sED' eK>z^X;eK-W.5(9sz& ~VorWiٔ06( úوqqʴ1QN3F:S{D2 vjiTtl855s4.MaGwKڻskl7Af{l0WB *.E%֩-)͍۾K!~08B_%6_lDq g]RIYB# Zm^ ~NR/0ߪEGj^SZ=8.@t1M9/ax*;qxnсk. ZMԇw6*vXG8Mؗi!]ymj+u9As90YCu%Q@qy5-Ь^?'U:pO]`|Dևa ,T4d hiSFͧuѨJ IGҽb Ȱ}[+7d3,y"3@EXE%qƇnЗWUݯ >P_`a%paH˫7G5ALrFQؕRWX|sLʚ {y*W"~!qHw|oi4mOZ\'1b7Mm)%pGB`e-zo` @l3Jb`l<+ԟ<^Kg\'O tѡ\Mp؁BZR?6ܑ^k g-q|c?p#J2"2 _ !I6gQkH%G.9dDžlj!U~F񄭼F"= ^6jsE]L!Dg#h/Xe8cI;sW 4=𳦨8̥)v­/GY7atCP;Y8 Zex=H_IjP? %`A85wF/S|M[)w}lj>Qgq5:L^\v{M;Dov]eޝ*Ŋ/5TY>{IڃT8q)o[֝h 'KJ'%ːD \!z3=78UC뗰ݎjzy<}DɁ*qm,%D/ʳdJVETĞJLq_$֏ƄИ7-ZWlvK4|lffrt K\X b$ QKL[j"YSp4{W׀oz̚Ah(Dr$/viց?L . /v\}Iig&Jv;@ε_º_iL2Պ-},g[;Ks 3GNOlrBx}޲|D5IJ**Ѹ~%mZl0<Š?Q]o4?,m3\Y4͞gn~ъSߣ~=ZK0'䢼徒A[ >ʓ=,̹캂LouLFӻ/pwlՊF$ GTM7tB)qdBvNZ4Y0@?L=l뿋%(*cU|YM[rYEQZnm$YYDhI\`q -7,`$;I1:/f)Ky3*AۍI[w!O6[tKLc2r?G:r:<}g]`㉱WgllQopUHpsS*vb"Z׻0m9eL|3~@gߎ$J3{/ b$3F u@0':-ȎQ< D9 nj=ҭ 6%YF[^Nr! ϋ+-gKEyLLÃ}d#HDSbiKҝRl*lSo1J=YR guO>Gfn%5$9H&Dp]()L pk@SSaOKJQ7L6 X6Fp+}j! ne7.3\k%\<^2_Wv쮑ܗv=:IFDz#E ZLUq/j+.PRmXT>[_e«AiC#0'ǻooKWH NJ\ǧϼ wM%~/px\Z~ۘaIR4zu&"(§B F;s=TS*ݖ;s" "fU7oQ3ӎ#CLGXM2w)y-adyWU.!_ g:;h)k0V˲R<?T@WhvJ @sEZ ڶaV#RhH(Uu00Dgdu{6n&g;L)fNq5 >ԳT ܡM(\X=|M{,c>6=Y]ADÊ쁰iGvsɖq Dnx4mH8fx8+Eϧ4*\pIj]l'uޤӶb>|و$yTl$俬06لč~9f-25尔*Rol齠ݻT.!|Oa#^ro{zaO`~YN囁8挧,EEj$ ʸdTva`o]@ŏ%WGةZ|'h|΀+9Uсdځm(R]&h7%%aXOkOW($8M"`f $Շ/x:YS(({P8XǖZEA2r]#pe1-OG'rJ 1usE% ;&@_)4"#*T9K?R*f(73J<:n)42 yF-hFcy[o@h3]cBЍ&pd QoJWqD|Yd7 a=)5R`82W}(N?%t$X}CVj/q\lsJ' - bwqAZ!&$,Wq빫<@@T19z hxatu'ǫA?Cc;)~늖~}h\tӝ|:G$olvJ4C34񪄔藳YB)e~o9 ',T/+ؽD>4͇~_ƅCf[ y/_BT!rWjZDVX X- 9U GKwu>X*bps4m:?U1<}ĀY9x*u稬+>xK# G$~C_}oyO5v>WP6K9td \oB*8qG (^b=P֑h89g% &B߶nE#}rG+1{Ȉ5$nفoO'BI6"-!alj'uq;Ax\iXlbWa1xo/:u$L'!pMR)k)hm!dӳ359V<"%{TddcFsx5+ S{vEc].%k\/u>]бo/͑yO8ٖz1N>>Y=FR,}g֨ jD)NרpaeSdfQ͏G/)ue&E0[g,kZXH"*Pd5j>ͮAT[}I!S0< `I=f31ez#Wq9CEPço14+c]r% KJu\jN;Qe*,̓RiLwxI^n|HV}{ XSN>S?HHŴ`+HrB8l>BSn}eOS4V׈ QKM=DlicBx|[sdgOn6QaqI=NЧES=u0A=73붕QjX*h(+mX;(7MHo>1m~1`GHm_j?;L|a1 U TvA#bΘUEQj.gl#/\X ޟW͕@.UJ.`S5Z=KΘk{[v!MjEBЌdn 2e,M!XS ޣi8ƭ.TXt=˵_((41\vFeXTeӷ~rn#.))2b56[̴#Pނ}Wu"XJ0dwxDPa1yYwf`<'TDUg*gDRƫ65d:]Њ@ux4_p ]7%tti0(\%z"?z%#L]Bȅ M <0T5.G^A-Mk勾ˬP2 F#EY8(>fQb6uK)]:oD+FU0 o?E3Dcb~xޔHz1jn0a/! }D{ u벐$dCׇ)aDdwڒ"wch ^`LJ^bqT˛8L W\Wn-c8{_yV.TWZe;XEq0#5oGrb;>ezS 9f%kq";kP>3CXͲX!XOBǟ˪t;I&a WwvNGցQ&⺿V:(,Qx >;A߁Ĺnr"Xk]3}{tupNHpX:gי̀I5:dcA@|P"sa;N;IP:䬉Υߠ Cm3a7ԥ01JX/д$'ʅ|$a k#&LGq9ZO9{1߄R [O $gW|Asf h!۲ +urkOiքy}hp!w+IHge"rS}IvT /( 93)2u(hA9^oz?15CsOi܈^ij--K+ p8R u#gueEyҺI<Z6? <>1/[ rj`6!LKO`8Tbs[.(䢐(01 ̖5YX3O?꼝 QƤ|Eu-v+DM0V.UJO%SCe>*yw]v'6·J˃JYOpD8ѱqa_&,A)gS?XG6ȳ1I!J_8}7/wsS+ysN4̡]D9PD :҂#]NܛSc_ܝ@ҎǤ,R1@w!(Ƅ/,$gJK >9ZSfI~ɢ7j"G吭^1* d0v'+Rv`'XKMBӵ,I G>VCi`[ZHxh6O%U :(jOX4.M1ED(v+d 8G8|#ws.XIujWZDb%a}&ST)5+7KK*N,}* pCa|R.)g4=P Fp_b )kE*ϵ;@'߿{␃)'`j 4`@ˣ;` -o[>Z Ӫp;50FrOb2T9NS=,iD3B]UG{TԢ+| C&y7r&NY)2rxLќ_ۉR %]6E虄XH#)0i:)y٣j8Mq.6M@KjSX?'QVG6}ߺf+MP(Lx&1ivD0\,N[>dc^߂ÇbhjcSwKRR3r|%8Ot7+i~v-jcp!wy$Hٻ ]-z̖MK-z-ɭD۵ȄiDkV4^g|8 D9YF2| G(C[Z㦳%6Wd{;k3<8tK."nvho>VF>O8 ~H^)XVHq 4)KtuCS H/#hkxjRJ&Hղd$ZBE*u_oaʜa/6#fT0ڻ,u!rG(+l\nIz]j[^[c73wF ~`e G NyEAlYݺ:F-гpEym:\^- LX{x.$ww*vքN]'ʌa$agհP !f!dJ>XAE*ιc։$3 ĥbޟ8||W^V(s|ϔ(~uvfW x5uUMr~]JNiy[ .5 lm&VnfYc*b5x44PqڿjfʕP`F]o~1koľDp ni;RZm|ı;@oanEM9): 'بpH~tt{ slKpe;%W->J>0+cuSB.D+t%`e*a`PC\7F~Ev[pRbwr7_/ 璥,j7+\yg}T$'Xx7h>⧷ۊxmY˳kOsIG/<3's'Lʲk"5#M]Ԁ7zH JnHL^ :QF _sd`<Diꝉ6lQLw5[&#YQw6b>D ǖi |j ¤koo[bXܟ|/)#sTn"tda;ÒZ73W#\T"]|jW|r.%U tAc߽}vJb;`hoc޾.5F aOc\Y !kN|h)' G`ө&Ff 2Oa@'$xl2jxQj oحڲ+=!DM\16x7z?ƸZJ`MqAmacM蓺Hߢ_8%@ݮdm,8Ovu) RIfiOxYZ}Bkpd>c*C Bw̲ಲ>G?)zII7=ì=I_%STՀiz8\]+$N卼V0y{26H$o9 n >=s"QEmۇJdYcYzlXl}'~=MKވ+|`ÙN!þ8VFY)½^u{UX.+S)33x 9yv@u!Nԛ^Rv,H &ي%KyR9P]~4ɔ&Ad,AeW|/ $(WᎮK$ uRʈ'U)w  Q+Cw8]%)\-iA#`Ķwdp N>NO忞oޥ69ɨ.FiK Þ;2a#֨J} uUar## zѡxy쵱u5S nǕ9R|YD 5I-::9Cp5{\Cg'eҿPR^~%l+GK?9hF n8Ls!ܚ,jv?d N ":2Yd1=RaRr$~7l@^y@*@OՔ+)%kQB^dqGfQ6g%lm,P$/~J,mC곞u*rȲV(Ki|DψV]v}<%x>P ;|Yd oRNo-O=Ѕur.jłVWfG9Użdcy_@/o7saKC "'rZ&HPn8XE@`K49^HvLV JL@Ԉ5B-İa=d"IAp]gS}uylB:H bK "akt 9$ Sl(,-1=p )$k]=m#e"؃Cl :B y<1M uhd#')ɟd[E̔4V2CFKyĺ 7,V* À?6ыo9˙]K *VL|ġURE:U>r0diuZJҫGqMߴ1dōpmCvmO`M :[Y[f0Aǻu&`UXfFho{˯A5béXs_/:\}UjhdАʨJ׻.</B)twaeG9,elzۨp hɿT=T ۢ^Ƽ)^ bG/ @ 8Q•.grh76HV`K/vTXXbER 9OW" uby_:a`db=WyÊ@ߙ 6J;n1vl_ 3_$ZD~Jsp=Ħr:sG.msl7^Q`3_% 8Z%E,h(GQhK\]fWMLo\EW_RhNj Q(gZ kyƾWB#| U.ӹV6_{{<01f fe!HzI bE<ed_yʄϗ>5qZ\<8'Aޤ_X&A雃F>AƀVz!ʲc%Ug\M+?kҼmO+BMZֲh $GD"1|AwtOMo|4kvoeɺ0 ?DeRt1T7 ettq2{th]H8ӎśٸL氢tMFG~wU[>æ⵿e}Iib~?7¦& ^1PVŻC>ԟxໃe?A7]f$W)| 9g+~c6.tt RʓɊ7C((H&c M@ ¤#P\D= -Fwսz/֝ Klm'dX' T p'%X]+(-SACQc¦%>*261hSb~]ɸR_lLy;d Hp+j $%#\0J$iZl yϐEPIkA>TvʹE 5o 5a䘍L!_Tn*5^ץ/%q>bQqτMs5|:ځYYZˠ%aqhh@1L\Nv3?67I^-w:i|x&j7+E $UI 1.wC1rf:(T<2WDP{mYrvBJr_?ȋ1po©S-liCHZD? |9#A8wi]q-pJ留v!*]Ɂh.a`lde3FUrA\l_iy{BNxubo5pdvf4_} dLD|R&O_Fr|:qypi<\Y= @&qQ72*pvŮ)b<{aSQ/"#Ch}HG v0x8=Nq c'.~,d4*o?#x-lw'A/T5Ï@Ұfĝ/& (Wy-TUA{I<@Jq+B6;9BγzHg+8*6[`*cNQ"aW_A*cMEQSLx(RzU]gT˙ % 7'MfsOX+I(D7^ඛ([~O bvujt)2j!`wӪ:Q R(GklMiqӟYùAc".zye|JY2o*E^!#rtnB.;+wfNis$ 3,%R+ansaN9?:r$+vhw/V#V~]FЇF8Tt֗ϛs3{0EEIκ/59vO!D`TA3U ~ D5G/5PKy{rmQZ3ff4:yf!.l:F}b q6KLz j "X8@7˗JSA::E1Xef˘GݑQtM9\M=}Xw }aB Qf? ts1K")W%aO 3%<rqah&G b^*/ґhNGg3kbq<Bǜh $ZH2:#8бv~ٽ&Aek$R@f77ei;m,϶]C+kk @"VC|{#ef&Ǫ _yTrggڧ_}k'p@,]937j=LC5y?$0k1?3q٣œ*9!c!8~뻥i\ Ҧ\g0i_6!z2h ;#PW Dd{L@ -_32|KN)t)S?(@zrX敺5P}7A`,ƴgNu}CER W;2V!w/~dF|)Mڝ{LB9|TdwSnPb1`^ܑYIM)%d 3QWs3f ^mw%橳Y~%!P? /ƵÀR̚k^Y 5pIڼU=GϱZmQ"|dS/YN7k4uUW7!~NI+DF+a(f'R\%MJVtd[ci`>cu]9A #%]@+vvq(Og{oqF(o(&cdC4lr-B\bNd*z606I7+A6h[,ɭ 4u?^d O1g-E]TEКZ>Fs/J0ar0WApӟ U;wLd`Lh+[I(e;E1dn%.Hlz.XΞSG .~hH?"A;M{'1K(m隍&U8*Rg5 )%V"t]k,S qB?a,?Rjl8}76GB_$=AĸBPok̮IiTf3YjX8 pqj;0?QDƌuFD+SeއV)S/yev_e, S>K\}eh@ͷ)^  ٣d]_b}a 2; zzkVg^D"7}y֌P`o y;a;x W+t?w/x ?oo+XIE&$ٝ2M"iv&TH_:D&<͟"ߗ~ ;b4{5.,`)$8EϖLr%q&FyUG^K.TII0g/$v`[p+W`;G|<2tPiCA<'v{"oZQ'c;8I)yk]7+Й+h8cPwKD_{gț`RKGVWZw6Ѐ5o90>^WA6@%Zܨ^JđHI7a_:#utJ ½념MaӺ U 5޺T0WezQvvi-Ay[XLdw'LAW2J_Y&)cuRd|KQJ Z֚a Uo}j8ӂ)tT&@Z!A@i`c?V1|#0CF2b jӐ#OjilzhGK^}e>)A@Pssx_Ǫ2bdF{qHgZb9(F6jn`&Ʌ"H;e@B ՕLI ;ϏPal\QʊGiL2 ׸dR:B޶»ŏv1`2)gxvf9 =#.on' L+>K"fz:즅'uzR,eb:AmZ,|+h%OB.noɆ Z))3vˣ=Qg2崐,`7I2FWjU~f$ :tY+ 7mqiވ.QҬ'H%BlWAs}UΎ`-+\=URXz,>q܊U{& |-a-*]'G-I'Ji=4rr[a߇,kI4vINDc%ݦekoeeSGxRS v5{@[X$2vlSȢ礅˜O@\ &u0dl8qb`Xi{V|f-UcA_`C[ ֌d'aqPtd ۯFÆ;9wH|F. 65O|dzۤNȦ@IM,52* xSԐ ZZ+Qc {BKIE>@xn-o@s2f~_P6K- X)Xtw} $U,0vF,'} Y Z]&M*~</9`R@o_iOJmUr%t8.jFU+  KezA\m\޸ZޱP\1Ie.8O΋txVsk?ݜ:yXyzByaEu9:es>/}4 C8Mm?)%d9,sa ܓ%VaP2)$|8s7u@#/υ6XK`pT(@\':+|{>/Tq7>SU7X[%4xz~<|O9=Iͭ9b$GJ.^XTv^r^mc[?F>,`h,~\E1o'SE{QB+z 1J!qF6Q͎]4X'@]W넬{7ii%WfPґ|#ͬ_XX]C/;o1(N_ D4L.Nd|ؓ# jyQݎI˒,Tvf٪`4eOJ $yw;;x^"tDPs&z`fod 6l(flHEq 湽|ps-3#f7[cnv< x(ꤺOz>#؇h3ŽԮ:q=Mr.Nڨц<` m/$} piKߑ] 9Xs֥}HW&u%92FP_;z\|ʜ ȓ[lLl~Nt=X\=H>`Z;̒twf擝.g6|{֏AZП)Ư}Gs EӪjȝiT28|Lypp³=f6m_N&Vg xBhl/ ;y31iVo٠}YŢ7vJ61e$ş<-,E=Z +,e%kT y jPy*UtjTǜgIL0!6/|ɀi{XFE7"Dz{~Y .DiLL[qлMs3߾QdʊƆ$aǪ! z VݤE셪< *[֣r>uU>ox}8fwAO lTe1|)OLxA[" Qp/QYoNП#3nLIkUY"ԇ̰5Ar ?y9ۑtc͗X%cG`y֡7 xBΡl aL#pxlԭQ >wt}@?t4_폋0PZ s,Cfq AMWl3WJh/Ҿ"Uo|!j'IOP ҦwHfQx@3Gp8!OZUD*$M5!ծ>HDW!a#1z ¬I>4eCؤ3*f^6 #A䚀NL]ȩwvG+F?=XztmՊ*3RHME)Zqm x'Q^ȥ|f 7Z %DhGhRdB>nwrܞ~<<,0=\3zh+'fxh%fKg‡S|J#:YB"6~즘յPm?W!Au$ro;ł}U$,rz__ ,-czF"Sȣ BzW>>c1U:#P^vdhYME& &% x1ٞ6brXWT2d4;ԺV%dUtopZ*6l|TrUCrxt]zW1}z DL p0xy _ys"#c`1ҶOvD [UJw0u .E< :_)3rnu &b=Ka5#B`l`tDӉdG?u”kmD-XeX[X[n+(^7:R[tjkTKYd֘Dk$_M+OMa0HOYK3uaqFeZR X b k6fa  O"4:~(&n`* !Z pOzr 17AqGb<X1HD ܯ8 2䚨]{>o`q8#omyXY!8t|0V"/MF IYlĮjӹ w91Կ|ÆwYHS6 ?|:o6zq2p3JJyy0SSW=bd_Z,3և' Xq2ơA/&_2fgŝ"ճ<>% * c{Ƨg 9+H^Sc &OpS dr0hA, ; ɐ[MLf ~DgG&#A؋˲ Å0]Z(ݟ\H+ >:^l!@ȷh&7&d qik[ SZM?Q*R)W勖BgJk*\)e%o¡j[C`Dݓ&~N<&BiRItB ڪ'obe { uB4P6;' E݄^{$ek-)ߴ&h$8njk ϣ{(ol:4+XgKU2#[VJzyzL!)Ým s14TI}nĬ X'a.P `wת8B؂;_RHfmGI[n]&ЙhyQ?_47DX<߾A<燃JׇԕqeAƪ =L܏޺+em?etd[aK8/Ü:sOq'+;w+˂+paRc1۰'*ť{i8~xfĵ2j'p @pvD<[5glⅺsM?mf,BlHXS/Y-9JdO`P!Y ٛ0/ ȼCOo f;.؆d.](ksDYƭ}K`WH 9­@Xr|p8?x/1{^6atuQzy)mlXuh| {DL>! oX:?-zQJf=<{n+ r;o­|~#)]5i.Cj"2 +MuvwW7idtsr^<̝H(3|IEYD@6z-+e_ԏ!+6GUk` vAכ֣G`1tSHvJۓ k>u>`~fX *.MGsLԖ0\Y}DTAR|pF=9X>d)ٻ?Kl| e%F^kAF&z̪@@a^#G\? 3]0fBxA_%;+ "DKJ'VzQ6R,̚U!*X;XϹk \o*#Qaa1j ׄRY :Q q|݃_}'~0L\=?M/3+$>}7D_ԅ6C| ]M$lQ)#OeԽ-)P8]e lbGQ}hvH)FRVA#@Y$p6j7|0kZ䕠M8+TY"D6 lIߴ:8cۢk!. \|!Y9քXԢcSݱg 2m#s;M*aŚf`ڰRn*Qm?fUT({kߛ+O[:C&𲘑 WMZ9M4oo&)!ɓ9%<֨=U$r%G!P6g9J#S `fLP$S^iuێ̇Ys1ʏ!ٽr1 Unhb`8A J;vKABuNOjH#[ *qԶ kۃo7*^wC&k&[N6FGt0 yBb jo %{ÉI}7Tx*?twR 9|}KEu}»"._!&/z@ =oLȭ([7;%4 ]MDXtU+B:fw؀zW+}Z,''P%\9R+}oP3zT9 n>r\J NqU>7X٧3q}*~T3mx ({gX.2DD PP`Jϥ0 !*r?ڤpֿo׭"_zUdaP Sd+NݘYq{XhkOxcaOʑ0#rO&:t-;`Sϗx}gʊ=FЭ@$pB赸|9f 29{E;J +Hp veϚ@;$彌 )l̩i2??¥*OȊawB v$G>ZT?l7x'©7z}V+zN$.lfE[s*/k(&&  w|6;0tC >-y 3 UA0A0u9 \HZ^Rm [Ŵ'Vp${O촋vR<224hI@s[V"oPϤdAFf[n4 0AH\]HGiaQm@8o⇰ƚM1dWoRLX>ĉiݸ_NY[a)kbG ;!*-  u<W)ľ ,j_X_M ])D%mPeſlk[8)A9-Z,d: hbI'LVQBc* H&an( #:%@Dɨ÷dwLOZTO9'DgR4@|nOc \}1x[N&mN@2d-yt.q"|EZ$Xw:7( €3w>UB.mh;8(n%.i^8 9ͤb]H_Ru34|\:W|\93y݇r# cܩ'v= 3:zAe9UˈoL7 IZom}HB[jRO³M*-f7?ERW*f0?@FqQwd3͈?,"9^8c\:)J| a(2irr/@/%D=`gGY̥O Z% 5zF_՛H!Pk> ~QpFKrDsνg;T1?X{$|9cڱ!'e(A͝Ct~#^oZ ^Ԁ~hAXخbjq!V>.Rз,4 :|L1<]퉴TR1EtlA@,a K%rYN.2(&hc ɫ_Q|;k/8aƢ [e`?`C:F<#C?t~6X#t4u7],CVR߿=%ɋjw't hz4tTvx,QhpoR_~u2ieÁkټ$nvx3xD(8{PDZE ~cwIl!%mJ&HZQ\7GH6M4ȁ6~dJ.mx\M 9jږ Lu8-2֠·*}$Mpȟ x 9'mnFk7_Nqn`X@T8:O~ Z *x2 HI?U&i>*⟚s;KSyz[ᛍxNZ L7"-q&Ʌ,ЏYzDZ1Ei1К 04QKHMߠJem@C"|]jq/$#B D%V"Mpx_C# F0e;~iEZ(u;s0-]" gqO!)] b蠃oUý֪`TtHҲbJͽQkS s{_8sį\HȝItz7-͵ #ƱQj5ASޯR쨺WJ,8da{Ŝv*/GFl pR_A: |}oQ"pqtڞwpe˙+-,KĠ,S2}*3U\G퀠 |EX-.U6o$i`ec.X%@Ks3F9OkI#G"-Va3Yz w$T=7_Էs__۠=õ sb1Y)vٜ~m<-H,+ D- y'O0 -R@pKW~.grn-# VQS74 (PLQ!tI ߾z $x@ccY3z~5w"`qvb Q_άWgSe&)aA}̈́$13e/ aZZ*8zhGdaS#J}I#py,l 1?kP 3L$hD [SD"gQfOPhMuD] Qtc֐,:T޴Hb~{z%, qm0QBYz4];iB,AD'Mf+W WQN7xN<6t5*)5AiK5N_PsMAf IV oƞ&GZD lVAH }m]hDs[ }r( U28ñ/YusH*(ePzD0koլTJV-zgKe mjA/:X:#S(sƎ/ci~R.%d}4DktV,@Pny`uMo :uw䵊pbf T7M,' ;T(4!c #~]8~9f#\]3`hޝ1z@&cc xP d(겋ozEʗ-J:ܵ1;׏Ͼ4C]wP$ň>Δ74׭7ж742ǹKO}VkT]R(..b$~/m]*r"`E];X?>7%_Y3,^cb=r >dٻy*m8u ()E(GVy׾̄C+cè4]1̈G,p6%Py&:9>/y qUX4rR=K pT #CTcp-3Fa")GwAa#Lz-ϼnkJ7(5p2v O̒Db#'[޷5}$kKZ6X+`OT$p.{+B}Z`u AʮהE"r;)رc*1h A /wѝuD0VQ[2Ŝ^?֥DOJzX=%W! CyͼY.. EUzD;jᢈh S.bK @?2B9iC0qt(3gkc Sċ7=JmyW'dm$k>'L[ZCO^V 0Ed%m.`Zaݫz2$DTwۥU91.V䈊)T =rHJ,s?.?_#d6jO석(٤Cb<߀,SWj C6]2xP]<8}(^񍉅[ҰdbAkd>Si9J_!ՇNҊN\ZsE7Θ zJjz-KQIkd yWHB ^l_py @yFQ&V@[76Zԧ@ʺм aYS`ʼnx jZgD]--kl5*vgzc0?ly'wbHyN1K}otO8q`84L8jE^2x?ߴô~e-m4kvf-Xqp^)}6Ԫy;^&j$ PQ5E?[z4)D(YX3,ۈre(s^PvYzkJE afnMv󼧍 yֆ%-Cn %P0'[`FswMd|XE.)]w,a,Q %$f{Qqt:MZ9-"zx2UL(NV$AR?\('Kزli=JQ9ɔ1dH%?W͠#C(\|#Eg}pWdֻVqgS.4 XJ>J?'77$ fn4*b!Aap"'Xw;MZƒAtXCaTD2l ApUȟmў&յߌT‹ ځɷtpp+xxFUS%NB q ℓә7^^tg~iQBNR;M`JM|9=GONsU[y€h8a!cDsDJǶ)oWjH 0?K%vpPkZQ~<8wpi3 n|˫dwO t/}=XULuBΚۊu/i9*{ML&P7#vxTgC.VL)dd+lY+/bd @jQֱ $`Ɂx i%И{^$a<نko#?p&V0TYv^a*vP|ND&D+=$^͚j=#7ZX6>+Mnxb.0 =4%P}D՚dI*5&975f/_=NTA7daHʆ {k>r@kNt&(:!mbT$pլj?, դ+FݧRܯ{ѕ U,@[2"+2/r grW .%(مıˁbEPi"R(L2ʯˍIā%,#uzq)GZ>LhنWQP @qu-*ֶ;Wi"SG9?cv;LsBA,}Nv[uOG$6{gUѥpjH5@$_T s=eHbd4SBc/ZHػoĻrC#&mu8ֺxM88Xz"/[VXEw:sKsWʆRv"ҜBg6 8Fk1䆒CnԨXJ Cbv6zxR!nuN_)Fakws8r o|d%A'Y| GD,h3wQ}U 평ZiE_OMGc%l@73Q.VBwKqyȭ4d9mp`:㉈&)\nZV6&z ~~:bA++ĵyC='rUt$T@UVC"*j rwrZNBcۻ\q6,^J\/R `x}V_a ZH ~um)ar0ảaɸNHt)mڼ.6VF?]My]KʣF:P7qDp>/,c 0} JsU$6m'R:FgGD(t;s+<܄CBtcNU.Vt 0^aaf$t@O)/\UnY1yLI&C5.#MRwt}ſ? fWN*`<tF: #hz[2at}Z-ܖu@$-Su8l&ab߾d*>.dxtUhx^{: d`5˴6h;&(J1vUՉ=rkL"M7=堠,%Ovl(7b94T61@U'n%x= w6 h H# kQ ̙Ff,YNF\ȹt"3c̰! X-j1?3tDEthp6%J)5AXWfi]Nl2:뢗wL 8Gy ]b,o?0YGB+Gs!|._N/>gg ʐwǾ)8>KgNXrĜzg-ynsͯcy$tqtx,_q_@6׎s<|4ODݻT5!nBjؕف04tLP}ށN1O? zI!NeA0_PQD3n2=@9"N|7M8Mmk^h{YΈV Z"U0UF1Eݛ/!-'?x\|m@ S-,طȚt Eѷd -ݲ"ņρklr8X-[QԺ[-夎:-EyzWas5DXv"w x|.oA$ Z]`.5 @3Yx 8 !4A8a^J9jw }!HA< =,BXӪ%e)% TEVOgn6"+3L [[M~R~AګScw296@Ń_^n`kN9&3J@#{sWEjmx,A1۶zKނL;}-f$_xj*FV :)f/ 5J:6;)2(7M7)YZ]-V 🯾caOA![^c.pdKTJPv+TQ./P8&-?d3l$K}8 ^QDUſ;uG:_&s+qϖm]ȣ!:6ڕ#M}\îD<֘qfˎG8Po(xv -I1 ;6T0"*yvpYRZnOy?,,{`EMg8u~"3}>);mEM,`"fbN_vXj#"39i?fyaxY';~1=&<‚RE1@,'jtNta8ԥI{(\CZU c~Mv 9Z\;@0 jU2NbFW/pTKQ8k^]+ƀ'/jTu<ѓ(* P,u"Bz˹"r)ҹRpO|a'h |oAfi<~\KdžZ "; Hِ4:.& %VCe=[WE$JdЍNs\>zEJ,O˔|YZ u۷WGwD0>j8I\bz`j>fj[}VcT3JBU}rUYn3xx{\wǪ Ң:grR|k0C~H=7AO39m=y9Er*GJ] B )^V:}2,OܓcwZ-8kn$ë8<ȱ7#T ?9r;HVB-$D@=~03ɐa̩yQQ`(+gwBã4 sqi㑈+}`668m%Тs{=\]Pr}va3>ݙ)y-94rj28ϠQ_jDQbV+o;LBN\YzA'SLA]Cd>㸺}Mȗ ˜_BD*ʖKs[؇F2uۏ/s`Ҡ}+ K̊45j:d#I6+a{&z^v9exwY?QϙRږ14@5 .jv>4+:qW>~)jD lC?Lhp&%dOyϧG<;WCf2!e B#])鷓?hҩ& R+M Bs;Ӑ㉖ǠzZ81$ȠtTWT"6)Kj JMQXXX fd@ ȀW l%ĕ0];#V3&PBc.qGlY , a .RL-z/<(ABvzVEK\gT{Se@)9lIdm<suQl`Vp~YlUDf`pDݖ6 l'A޼dzr3[`k1 |ּᏽwJў+o?C~ }]6.VxmK\?ILu$]XtHQ.~F8V$(ۢڨ=7zUWqҗh  ӄ&Lx,=XHGOIj?=ݼ+oھq>ƙsnG=sRr4 B1OlXց 02I&K*oe0UKpkʖXQvގ;Thr+`c=#:I/#x$IqQ O:!vNА%F>ͣ^ 'k\+4 ؗ@_|5jfa& u uӡ<#zK'nknx)l%: ،Z^@h䞸|Z V]XJVE opes)Y{T²Ħ;7. Eq%m幇%'KHdd!Br%5E2ƾOXH~rwMi|w|`Yr*5u!ڴC$(AJ"u|/7J)6m`ܝ@ge&kW}O>ivd30"ZCCYՂZ)XEi KqF)ǀځ@ֈ o -L0x4sX螁8 Z;X -䎛|HKDfpOUR7O CW#Ugל~90 |T3ņg`㋾M+Ҁ'/~ZwJDpv7*!K@5bLvpbM4ֱj{.UwS~fPI~a-$"8 (Sm!Zۧ3mb1!C-C0(gwd$MףC8|{gaM%-AK39uin%o?00,J*#jNaq袏a0`Yhua݅!AdqsOk)Y]!4(\ Q &5\׷"fںUO(+c,G{eU+W[ym0_tyD2NV'x l"߁Y`Jy.`"翽.i!EU|NE0~syVË)ح#WD[$՟5/0Ɏ9ڃN.KU? 8Kq|)86sq)2 Gr\*v1 Ú #ґu U05W:ti>tX0C4nԕ}&*KB61:8lýVKww1/b,,B܄=wgqEԅ~dHhQɽSpT02Xk ]0gG'Ho%\7XSj#@6nq8uo%# 6g\VlȄz0r:?v1p{CQ+1T0k^vtzB<^ׂy]‹0=l3XF>#}X o(:C~=Gu(6-Vd%J ]ȋmաuC #G?7vb.Ai y~"Fd2U)4~;,9ɴ)hbJ-ʥni ( [+,RwлqaAP"F?AzJs&= LȾ&r T8W KqMio `e #iOw:CU~OG6~2<98p^d+ΫKBz?qM(H?8 @䡒QceiK!(|zxeH>љ ^J`]Gai,po"Txtļ07hwZclL?z+O%Ou2 : HMYFNɁ R`na( Ym u퐏 4‚l$땷L@t H|nf^Kq%zÛ,jiE<\g})s@7 U g.<@B>"bLb\~Cũkc'$/z1pڴQ1)]:`Qù,-"$dcA5.vHkD`PL'GSgKX4Ttuzb;2|ov_<3H-/ ɒ&Yiתr013%HOmRUkCo̵K[n"MB/4hUjIXU*^Ibz Wt{/%{!AY \ 0%Gg_#}Y@xJ[1:^]ы;G4jLWؘ2Lji>$&v}cC"z_n=IXyW¾kԺx4VQAym#ӢbI䕇q ٬w!{glZkˣatT,'`}y3{(co_RÞZn@T.q ?8.1/Y3M?g~]L^Wp/&iL la w( 4?~;+JXL[Uw 2[?ɏӘ;A8L2ȁ5lu I^!aUqy*`Ws!C,-s^ Q 3+X{Aغ@j#MGt.+Ѥa\hYv1qa?+EaP]cˏس3ۚVv?GP`4f_Fo L;duݭw1_#^tl[wK&f{7N3Nk2!ل="<-{9EA]&z͸ MANu)MW7&=r5*[z<7 އ*D Q(UwDZ"I6L±c(4IFn[i#_X+o !c29*owKU媬M8jOm}67E8—x);JͻanE`_/_D_\om/}8/{U`Q2UwRͳ%ۂ_5m6EhL̵JP2l9M|lDiBF4Oq$lagscETga=M8q<~+j*i54! p 0ӣR_Z PM?U4|vE~:iyj{viIg[B܁= Xz%*}N2[;(krg4G 9{5. K-UTb'E>I| " VEstY@}9P^ՌeihdCI.x- DK5lV2B<Wy|!s+$R7+ /N$rySYmT-Fz7ݬ0YmIe47#iS.@=ؾlnWNgAu܅f}b^Ǐ>kFy/PTDBj9VoX,ٛb܎Ty;iJ@l>x:qG8Z?! \1[fyS'Nǩ۳g.J^6 {XW _h]ʑΆECk| Ǎ;ZiC;پ_Kɮ{U_-0w6֜q =qrUYl+h7 AeH{זo>ym1a~aKHX=K%|e##tݩf$Ov~D* Rl$DvJJV$Mu91/)1awrсG6T`yCNp~~e H](|ؚSڜWf3NX%l} !_Dp8 }ŕU_31:xWϪKͷ֪~5q V7J{7iT]/} tKLߴV}&"-5]rަCʦĚ 2/Xk*\HeXa$\⟪^:@bEzC]+-NN#-}(aibDWGw0Ҋ[I@ džEKqBpTYoN:m5pO;2C)աvϋ϶.uVcfwQ wŶyϺcb7(XH2qbGT1Pal `=ׯ_%D )l.]51WSX][5WVɃ`{8Tfz./ctVi_Gxjk52S.Hgk8+)OκXJ+2G[ 4Z@!4\},ѲP+ث}osVՖEfVq%]k옝W%# qd T;*W[0u225n@'TMrҿ^@pŔ[f,oٻC4RtRv353v>N߆LչY5jly4I˞acMK|o'Ev]^Wi^N޴cM,rف{nbsZ;IMd )Vŵ q״w刹B) AT8NP"Et\[zjG-bdu͞ajCi"5B /}'qTOt̙IS gS-1p HK_˄?SYñ7y~LPo4|)5AQF}]%Y2CMX.BN DJ8 SPvbQb\rÔs}(Mm0 0J=I񥽛J D/?oVﰷ-+)rc-w+:މ]kV0|9/>R}6{dIi!"(4)gO,4ャPM-^uI'b>cE@x ̫y뒵7ؒyUIogt 4O,DxٍJ%$K5oT=Y(d5ݠ(Dnj8q:#>HlU=h>cqd3\Y :B_ҹQ֯x$sM=Gr|~/ r0 F;ii?>8HX]qSj9ͼ! ɁyʛJ y4_D|RR{t_;f [ny9ds#y:jY47XqȪ0=<}1 fqO^ `4w^7-u &9FLX\LWDol`p12D+%1FCNR^2$,Y7F!ǎLw%=,~c9 ؍{;<[JA Pm/*~9۬d ;:+%;)>lD;G¿ c@hWHڧGqX3mc46 -Ux{Zۆk*ʈAłKW7JTۥ1jx &PRcu YV[D}y1.RP š2onAj&l%9?6:LCU YtK33wlxc][[ 9[0Jg/ 5JQvlL'v~ZBvCdgمm`koW*A cKt3ބ%WenG.¦S8k ƃ6\YB8T9^+p.a9(.ķj/a̾^8=kQێN#til FWqx6E#Ȱ2v1(cEC+U\hëz vl2wrh>:!ۙp1k7a󺮴)ӹf;,3#8JLHB#Jf1óW@¦J_y&IXdTZK6@DHNj"V6:%غQvуIgͧQ=2_0glz $[YjE6e\ 4 9⚑SAW}H a$G4`״fZN3mxEd _1zy q {u~dȳ4LEJv\IʈN֒7@((ި0p=߇ \O@$ll¼x^1`1ѺÉZӈ]0,>kJ>%z0n_I㒲j5AǷ|;1 qǷXάY/ЭO 8!q|+_6x3rZ؊!<{)t݋;^o-OaNָO6;pP]obfuRKlnw]8䆗EPI@I8{AͺWw=@^R,t6=l "~`dvpΐ0J:Exq8ễ-D\6bq€(ϛbuӟP K؏N~'kx?-z^B(X(-/ٖotWƣM S88%֓a߭< ӮR= tⓨ.TU,A5D={ $2>2nS1;oA_^( y .UEPIꄍ !Ӽ}[M- t{U1.Ns4bStW<0 (/ZgDeIdA5:Ƞ6Yqr2:aS;&cMyW}Uc>qOk}z4B $w^N۱|Wq˝`'vvO@VYS+I:tNqV =] Y}:PN_Cjpv WCƨ77,)p>qxyM%6}X=g15>s.^1= h{ b' jI)Naޓ'Ѧ}~Xq91>3~,̱pcIQ'sPiNTR1NEVī]VV%3+;-$eN[yW]ž-9meۢ0P ŭ] ._ c](2阁g'oGmtVPxdW֛>p۟] tb )[iQnө(|&{C-,#vuZKpeoM.4C=#](ЃqJ!T-2'Y׼.|)y|"){ J!yQ@_lưVav}cbf%OV|瘯˟ &"f_Iy0 I# Ў [ QTM)Mݸmw1h}]P܈.)jHz(' pZ+Fm"m`61&~4=[EO0lɤ_z-Qπ&m3 ~+j+iRYŞ{tp5¨BZU_"jߑvbD4+Ϸ=8A &59|(X%15&jFdP,aN;|2゛.Ï۳o3PL!t~,y J# V^v{Ugu"5uKZ< ghnja2C~#[KV{m b|B{DFYvzN, 1CLl>Swhw={1ߛ`ףj~h 44UگyBd7׈]ݘۄ륈7֗Wa{Q6vۊb4` $(".EX0$u('<@]$)`?:)F79m)`}&U /,B|Z6gٛ5Rob.$D*unӾ,=k3dXgSAf'O[췼}<)'[Qac !HSk5!] êeQi\d\Y&/jA?I%t b;cuc~F a.ҬW/USF YR޻ aj͐@}tP)ЖQA{=:&I:jB@!I?z0- YRbFce~3=)zJfG>:\-4Gan7z<ÛvB4< ămURTέdܽnwzA4uoڃkUNx3}Yޔ8F^20TVHK6\b~>ouʜn`a 4{¢pw:آ+BAa{e֫yxY/'p ^=='qyeP:SZ'0u4b5H1.B o.Pw(ҙlǧ43tz gi52v$ {~jC~ fVjV-o^(683kou@ Ld`A ރUgd׫Fu>M᫲#ԁ'9Mch b$m4"1囒ivaXvO', "@kpN@P}X% ?dK^8ЈL9uGoB_G"z0c5@,=.WJA4#Sa;{9vh__)R-Νk%(5: D6AK{@fhe) i %bgǮ'`n6AwEŒqqZ "|?eoO*Zwps/seQ!цd>XZ$7l|l;OmЊG 3ZXn&gO Q/LF<< .P"Hk{$V=Sz? ;us)m4P9iH)&K4' qȪUrg DK%VmBn1VO|09FB`O{Xso&,?ᩭ:bh3E.{Mla9rwGBh%x"wѳ'FRNdLA0k&!ʯ "J Bg GAFIzW&MUȾ+z73+; :ݸY`zJ$ B\"bj)`g±`9Zjj1S a1DKSXwP_sD;.d>.XX'Oҙ)X.y Er "ȞyR W;7@%Y8- ٧@%BD6])n[%q똕 (lxbIX;w˼x#f*~L{hW;NW0t}V?'WPOlw4w0 &b2c$1[zra r;lq0.cgɪ$M"-T)U*Z n~kOUMrmX#0vz3''y%z+ϓȞkF47Qaq#7>)L! x`USȖJbslV9$hj\~ DRTji:^<oe})[C zR[nJ~Od || 0Y+.%.UP٧EbflͬBWN'WCʏXa_:ef~Dgh꙾TqSQFϜa%Aݘs'd4? ~Y*(0+9V} rvsL}0t6@q[e̹ɬYLqpǽ7 #l$2]|&bpAn`wk)#FD5 o)Lg! 7 ~wڿf4 P ӻYG"G$' xUƜE[>;iI׽]voNGZ[bduG ifTEO]ke͌+Ef%3К!R}"!>Z= B K+޻a׻OWłhS ]\%k[IAv[(T.{t~ D" L"nW+Pd 4%bewGӖ<ΥNkʇl+Ž#+o90I2nA8®dt!Y_s. t_zZ|XNf|Iv_Vn{\:EFgd7sm[lO9wxR[`.@'~KGţ`hD/޿QL7疼VS`e[8Y' e'''eDe',4xwޞ_ +6KCxjz Uoɐ+Dt(4Nv0>>s I9SE*\n z8v[b<*;1J;Clۢʚ3 9v HR{шՇ-Rw[YKa1YEp79]rNTvT`S ʁvݔՌy[RK &5WR߹|+LR,a2Xmxz> ڏ䢄I/،bIhdlֿGZ7 /jv5-?bWD31P$HN1Oh(*l̦l3|ڞxP/wk+ &%eBYµހFK`ߙjSВp#|x*RK}(h‚](,HCݻfk]c@QD%=Ox>o kMHL7]׫j%P*WGФǪ,T6nY4jxq["KǣF tf%a.r2~W[$Mk ϋNY&ls~`$);])qxKJ,ns+(J|];5{mq!ڨYQ ,ӛ:Iv#=qA] 2 8ŠaML gaKEwGj#|&A9zx q4θ q@• ߃/EӘ^A캰&_VKeTF2cJkڤ Jj^ nCIS:i1* l-LD6QR6xeXANi2WGk7kO&%̨i OU_V@rJwCu7LGwX*yY% KF~:#;u{r]qI|v4EM zy71FBZ Iobm tZYK2)N2UQRFA5zqCC],yxcT~d"vRG1FSPBl*43IJ @zA{-5PthiyER-PI>AE >Tp$$`!%]Gc̚K'poY΍Jܹ0z)]DV }-%O4o!2'J)` !oSyKBzA1YU^܍[ڛJ$$LO9Q:*{kjc+/bH9V~rDHv;Jj{ng!'hVQ4B.f#q KB[~#mRmh@{΋$ػ K.rHf;~YƘ?uih_*!KO(g"L̟ޮ&8SD P?s,BvE.4Va;\hϯE;z#`[1KW J_ʚKQ<`+>I+nՄ)*<)u"?$B5 h;I3gɀxp0ȱ9i F(R usv6>n Z"vc0XL\C5JS!ݣ{G24?y܉$j"T磡e\UK;Kn4'8+Cݑ wji;C. Nl0zِڤDdušG4tx￈U,Dv&MWi羈ZŹ؋vYeen|Q5z6̹7!Hڅ Xz[m?5Hٔu&B}D_Y*Bw۟t;m@S>g:-e.℺K 2Djk%2'Y?tKf.\sŲiF%LKdA/А^YbΧTC{;3}/!BpO_Io\rNHP]Wkqצ%g̳"*Y®qnb(MdIpP`[-ғ* $&Bd;r}Vk:vBIhV4~Bc,6O;Vv_~ak⽰oU.?>d^ɱ{5BV 8y8Pp%/8NhA0[SaLm/k`_/ eL,_>)"tQͩyĽՌ JN˳° Re%\Pxc Ã_D=d?g+?YYᕧ?=26fڗb< <8fquXWs%Й[YT\;`?1ߌn2p:#K?KSCl9KEFg2Ѝ ydʸ?Gdh@>yDq%چ㣾"mkR<:T+QN)eW+njf.6 2.E< Q&|GwtMHgR0mH@񟙗Dzw8-6#6S(c dTTD¼Q)0H gО/̃6-e6fLv? KHī9FLӭUS#o$+We:"'~cE'GRu`^Իc>o mdk+:tp!b`? BX׽3v}#<&Z}˝vMb*MO ]Ŭd&#?60Hz[ Du:x%kǩ[gN$M-&pFs=O=sz=ivL8i~ L\df5&O5~ИI{[Q(I|[~Pk"᭿D͚`dC!$$Gq.ͲWT,F>yHY=kD%;`aG@oý(#Mpc8BEgpu@ R6U9Y/59lOl%xJ #>Iۧ 츾fgňvI&K_ *>)E0-Qnc0*Vθʮ hlO[`,Uߗo}9ӑ@JbvvSGZ"ͨ{ss9 rphc/Ʈ")ȷXχ4{JWS~ +L2ej|3m@/ ݨ=ې$X[vyY!x]`$Iׇ n9=cU?\ސurVL*ˏh];^(hNs'wXdg 4΀DW1ɚZVڌMǒ^>EwֶW96͜PMgy EJw9iEqdW&4W%U^ZvgO"f {g|C ) :3ӛhv[3!2/9S882w[1S{/v !Gxs6Z~. V?1@H4YBk+'@s+Lј3s{TUiW+h%A2kiK 5JuݽޯY='`VĤ0Л:|ٯKMf pڮyĹu1_vaI`nVǵ66"oV (2j )9,D>'&F/%IGxҞF6㳌\ΐmk*ǵ`J+le? @ :!OdI(vzٛ+h,+ID"*2f#D)CX%M.pވ&3%cк4d+b؟lQ<}.mx=i#4/e\SL ^9AXm~,7ezDžJEz|VFWQMX#W 3η@-zW79I^k ^T5{W_ Β;:8"0A al̨OGDyou I*wDڕs{ D_) [8IغQ!Jđrf<1KT';kt;o~qIt\.W#+91"H1AUj Oqvc` cW$VCrt =5']&N0R]z+ȼWcWTU$k}LΙ M9yDs+au(zҗ20 ʲ_+mc:cɧ#'6zߕr,& xW.P|n\ - Y~YPXlMN i9$rx>QKo"`_M# x쬵 t!@"`hPSi]^󓼟`Orλd JӳOU:%h*c!H)^~DճH2=cRF %fDjٱ_QdmXhgr1Y>&a9o,}AUqq.&b!wYjG*jѿt<ȠK>%=k5i =~L]`gW/ =WXy& i5Z[y9]?+Q0H;c9<=B{F]:p=6]H 7v{-o_Vu?]$f>k}9/|q`l'S$ Eó* zرO:l3ĭe:͚Q+ƔoxSמJXO^" 0$ R_e. Y9I2yg)w &Qv@`uNί̱g-bcc+;"$,ʰ5Va"X|0a5ATh|Ƥ@4l [E͏Džz|JA #-Ii/N(H Nh2Vڈ8gmKb^tg[E_"2 #pGZe&^h2ԯ?rPc6(確;ڶeWH²%.8q[cO/X7 1<c,pGWvC5cl)".Rr)h6˱mJxҖ@J3xYﳂ^ Hk-_ۆ`1p+#Cߤ]yn ꠱ž΢A,c+k3K P◰(FrC@jEC"ܹܪdx H S쪢7XCl 2ș^Xfx8>E_ǷtJ GoF5f'E+?=+"{=LM=@Yο8^`Js&(>} Or$x{} XXaG8\u>ٜbL~ r̲pxBQQx*>jnV@Z2?z\'ٰ΋u,~.}[ի>:{sבJ 9Sv^Oj1k#̉DWof~rurcKtQK\O!=rq8$ raG jf~BG gr0]9a.[L@yO]<9v20QzK(r)VRpoD5B)< qRoQgB+<Z.Cws>ڃyAi&\>bi! +?ޚ@v5̂FƔKbGpm<Rďir467gSWJ Όr+C\ςU T-/C(yO8 dq q`!,aDYҔnHl(4uF)qᢝ|Q^g^A0ZaHvk 6׌RNkqqhHsWDpeλb5Ĝ-W/REZM띹R9^-F1.;[y?Ƨv$NI7+4]&4\4{Eym vĀ$Pr|*WU8VC"ЈTʶDR*lFT%uI3U Y9 f+b~џBFrR_J:͖xc g#)&΄n88Dl}d&k|r,gkFxQp[biݟW\R]v͎sҝeOVpUŘcܢ&ߔʯN ̏J훢(1 nV m r0ζ8<[ENFxT$VS&; (G}t&2IΩkb;vΧ$߫=of%BS]ӿw@J00N',_S]b#{E:&KYC mN#2PEPm9L<Ο,U:<μshC\6iں pL v`cp5<M&Q͙Hlt`8xhNPk1K.md;I˽fsgO#?Bb \°mFL1O]S`4/b6=i]]x(Pu|y7믗K&'9~DS"讏%Yj!ۦy6X+^ +x?_-y_mY#lH;e1v:ɱ6(#PMi$0'GA. ; *no k *V&CӜQ [ng֓r|Z.sMX + d !X,~K"ݦָ`c) ࿄ % =vުm ,;'{'*_3\t"]g\!>K*=@||gLҭԡ3K>8~w7x鰷5YÆ)l HO^!mmyN˗'\sKqco" ODXgV~~]{(`S?T9ە#Tg2=QWI5ၥ!)Ѓ'?E1JL{_)%ko{z%eKT<zr<5QcY{-y+W4xlb$b)q3҃EO(srag"[%CBtfDBGÎ#@> QqgNqh_in>|:_DI/?s{Qd %'3ITwhȟ|lӤ>vAJZך**T˨lvB3bư+N"82Ցh`qIS&lL٠S(YMԯktʒ{EHl15+hZj'8ԛM4t{ z}M_#TQbeboF 7<&8{0+pEfpkyAax O*ѓ2[9@{ـO؁¿181 %a@7NYZ8זD:ϯ<L]+jpv{APIJnAu&G"wҘvn^{dg]08h3 ~*-eI^]ձ'۾^SLb6\pݒ--1!!x5]c[72ے m#@{>&:vqT 47Cmފvl_6R.t yoR1\ĂW;&op>eJY?͙Gt]Y~3(93ի4艎÷F_ wC#mPКQ@D%u E-Er{ `3毂ͽ-%R}3Qkhb*#@ Wn;DבV%wREI/J8BL]@Į~%G8Тwq+lhRfu0>؍ Xդ8\q:Ϗ7y+AJJ%k[%g칎1xŬd^w Pr ,L$f"\wdYX,'ʎoLfpmd&B* v6pl9yI|h&i>Hs={kh7v|INFEfZ:Pgcp@M!Nt/ #LbNq͡n\Hjߣ@v-};*RL=xŨZb7X VaOHV d*~!q7`%(@~rcS=(if{HhuZ|/J4uX{u $~s0z{qހ*9** b{- X]U 0`O <@%+cފnjMeDOI.i/ FѣH!5U-Rw]̻jXowo/bZn̗3oehxDŠ.dߴy q40YALHҎo8sTïz^БC,R ]wx6-; o4e[;?Dtɼ;@5RTHˎvlGS{tߥTCaüFJ÷]p. fӢ/%W_sW<ך**b7M]D۱ZޅA@]z]#G3p[? {%V$]-b#7!&o=V򏹮6bʐ )9勺}!8M:)d:0zEVю~Z/\G$Jz=pwBQj;F)rΞɖ1`ߖw W`N0XH1D,`z@}LP ite8.tjLNs3Y;b\wV5YT-U~4P~m05v6kc XVi+=ۙV ȬNuJkX` >Ip5b> ǀ.[!HXs{*p٥9U3d2{ ޥSa'o+K%<}=D vb{|Si( <%[h;qS3a>_nc;h#cՓz&@[L3Ӱ#O#9핺[RADFk}Mq!8텣:m[Oa Ym1cCy\kO ~zZSLj.%0bٞ \;e>5úV 6 8,)ZB&IU(70J.eT\brz1*Ւq 4)O]=im.]V1:4޼Q? djOF1z-E:S nZ`:P E-*bv ~5B4:r瀂lSKb.uSL^'W @.to'}H]?@[Pʙ4%ױgT>Ćs/!K3`22xk {UZe *NvsPQ@i׉}$8OFmݾdâ19gZXZg+mg'.:Kq@v<_3\R`Ro/c% BG2ڛu.=rִ;sLJ?^:s;^]]\,\IQ\j9=欹EYALǗ@CSX"y_ o-`\ۣoZ`'ڙH0Ugj} #gaұ۝JBV3 d\ L% -pW':Z+~Feq}O.k[i2Avn_f1[6/A0{v!xf>!]HuӉXtέ}54lU_VA&q 23)#` C|İ3]?/f^jecl*}́Xސ&^¸>ew/ǶCo/`f)%f^iNpnDn/8hдk=:o:p9ξBu*Gumx =y'o<**S]*0/ya^bkyn+NƓX&b#wQ^Vi0הc;I@JQ*ogP~%cxe=M [|o)%n9l|/EKTdtR߬ 0/^-2?]%N_rъiΙYvcΘ¿?<Kj囶B u y쥪=](ǛqrNʤBƍ`4nF_;ti<^I;bO8>||b̬ƣ>hfOUb#+e񾼩)܀hI1=v,(KD^H PLp; TZYg% (&Qc#?wyٚ|=8HY i0+T+}0m;ܣ4I@Zƈ?o O" i)xu+?yZM-`P\-Ul_}_ݹ=+SZ!1p,r&Zsb9ute:q{ /Yp$6cD`|2hx rN:{M$P8IC"l3$bƉ#5i* ϼS|OH95,CnAؤeѸCm5݌;HVIEE7 ]e|.|!FBDq)YAƲcID#-ҡ~$aypREby%Mo`}*ҮVC N< mG(_vDpCyf+/t/;5IۿUR۴` 3Xv^TLS7C_^Xm!u\(P@, *`2+bvq ^.1ӱذ(woI>;|K['( ~enR3$&˛d{ ~nca8[&v8cr[8w ?}E&9}H?Z@'Т"4Ԁ=xws)7kFB&(HLElb~!3vDc4l,kwu A*Cu]qVer3(^?PyM(fB JRp/q xz[? QLVvÐm|p%Ԧi"à`X$%6Ko? ,38MilXgB0[zy$ɧhX<_ BUž-g評UɴȳmQ?:ͷ^%2#/YhI%C4  K,Hoi>\AYfl>@޿m!6F [.9`R/ruf]qd"'D_,%>8Н4|/atzYL]2nv2Hoi?;/~K9R kJ(1".!ˠ†B~/ ސw jwY>FKo{Ct7];4'p>u=b8%o}_H'*H;| %.el񫻏= t¾,jk >ܣ,IƓ5ýIP ozÑp[$_q:9 pDbO72"e6;^IDUxf۠ nRY|7*]YXzHn~T#|uC>$YJCNZ phkZ+,,H8,6_ DPx]j&P2@8m,R4+)9B0_p͢?Uw>>A?!~V(}ذ)q73hbgPx1)&eC]w*4'" FxlDyџvrʬ9ql Fvp} t^Z=9#V9HF&^\_=fhG wIJM:4e >g]ڮ2%446PTM[|uIJV S+_0{B e#&U0êjSyPY[ă$ݤ!X~;_&έnvOϼEYDƺM@|a)rmd7`gf;F Im=`^G(?EziAr3YiV\sT'σ,SgGs6WlO\%yK]Tr ֑L5ա0JeR_Qd~R+^ěZp\YC2S4|Jm\计r*w\d1WdǢe\l95Umi _(0kރx1,)-0 "P^=&T,w7k ֝'P{"ʏ%<8b{nCխ@f|~efr Wȉx;gB8/z H@C_M;C5AI/!p m([*9CH=rHC ʝi,޵gpRkǗ?[(Isno9i)״'ӕ-TZv+Ne! ]`׾S3H}Ng/ @ ' Bt\TƷ{yZe,p!5mB3So] Z nt{W@ffY {zњ3P!)+A@etϼT4oI/iɰ%"d۫m{=S0K BP׳a4ͫx6c" Zp<f!MSc^yy|1*n;QQco>8m(пߵMJ4>B{θɺx\S:h4&DTmxZ" H4hnuGLqy*KX''هt|A(C),Gkۡ Jeh?FS:%iw8>Qb@H-*kDTFo#GwWtFRWC \>ɪY +j=8o«ܥsז@nl 4!Eq{TĘC,T'\EPrig{d2 ŽQD党g.a#+Aŋx^%''Ԃ V-Nj "=xӳ`~&rdBޗ81h/ mH@S]Q頢N 0,]+ lhs5 =ۋNnf->7%|>Y9A JMeL=1<6}=B <Z}4(HstxMKa4\ m꾋Jeg}L RlqSI?Wj$y{G$3q!;I^sS+yc$0>Q Nfjd?U:$*KlLJM\CU"P*$&7]=9QqSڱ;F7/[ݰ̒@N7UIO#Pыf6gۚ̆pޟ+]~)mq+H@(Nj& RȮ dI, }GeJi)/D!Ȉ&ğ]H vG0#F"X2I wi6yVڅPJxKsz:\qة7f)#$:FhS't&lc#  'F} ʧf ø_cIG0Ft۷=aedw~~e5#= vo ^s m 5 pITWe]bq@[:P5;п&hz+$W=*\hw$&tTynǀܰمE񆱝jkڏG/Aw^$/gqܡהhEC͞ πT<1Z\'ݫqڧpY\ C5UBYLRl/n0ڰn[:KҝpL4/5ܝ-xLVv!wN[&k 11n.Bfy*,1wzf].<7 EsltM=cu酃E\Aq>worJ"d4yP2CfG}ʳۗxBg ͟S=t{vcwe I{=/O8^IP~䴓SY..ӡ7Z"^Ơm0snJ^ޣk ݩg]UD uBw<2Hpeg&b_a.z +m x-D-6V }¹yHG"gbSݷN-^R ̯'b$V-({U@|4(!ej\B< r|m3(|9Kq{Rr`q' gIJZi_TT?ԫzO*yBОp=CR`z('DVpom;!do7>Q\ư^/V#D):fZX}/b1y iJ壓kt-N\\gaM`gyX _8$ "l?Mvw+ۨ(;CrNuǻT $>K/H'X`.0Ν بecQ+Ho&US=9cSjo0=rkgAאWU!p+XJSA#,a05m,qnn3٪\ jh[n}3d1ekГ~:DC{|k<{mx33I#k4~D5UG' 68u?8^nre3@\(C"[Y  Ek##12~NוxR;u Ǝ̡ζ{@[OE8u#1;T[k{[a*? W7i$Rߣ,,uB{Y'~{_Wj>3{)!?X`jy@'`&pΆ' IW/\R=<8ZPBl-~moKO*4qLAc:1J7{,އTpC5 ]+4nSӮblJ(bY/9~p+Sxkݗ/Δgp,5mcLQn&كEVd%(ף: P[3 EP:΁^Wd#b`^V-pGoWw :7(B<ܮ`KxN:̹wNX˷/Ap?ohZn|Qn.*2ZeiΈ-<7^Mb {i+V1t$ a2t4:hQ(tk>~zpJ˄ŭgrTQ {F!>5F~KNZK,f a{~i\"Ba$':A G;#0O B BY7UJl}F-J,9ڈź{OGa96(iY{hUw!qbEڒ)j'E/etxUsM6t7\ӲZDlE:^b@|Υ'I!Ew}x.r˿Ki94:KB.[h+:_Ê%+P>Y5=#vt F ?Ӵ[RXNZEj]zTh U5ԆvN2/mwSm1­ͨ8G V Y$W%l%v< :,:4VOKjR̟ӤUk =NC}mLbd/EIG}њOslQ~+hYM7`+kUfQf< 8 X,{; 4=60֘^ K'EAl2tԐk?I~]cv[ewAZZ]AlYQR1['d{O(2H$Rh u$s]euP^r? t B{w5[c:g\_$Zk 5%BVus$->21%b˃,IU (Da GTu}yVɽ"+{pV,ߧ!ˋ#p!A'+ؙ͒s*Il*irRDsXmY{ɽ7U5ⳌpkbزC_1[66)=+.ª3gSpQ7u<xφܯ8 2V%DLST*V#V-Z"Rǁ^)갿ǒw`?bc2/o?P~}, z7JKWfAgs,Y,^e#s &!KގQ;xО-N^Wv"fd] "( "V׏@[lߧ>s\L7,j\LǓSD{`o|_cDDɁ_Da*"'Oi:_3]Eg O5}={I%PǮ&:JH_GQ\CsWaGrPXI^i38sWh6zP%ECH >ӋJۑ5طj77a88v(_b_1I\oXwvz#j֫n aw>/H.w·pù^W g|z%[I V靭< "ا&qn!) nt;mWeUlcݨHGBymjP/:W*5e|NQT(B;%ǰY !B`z-Q㕷 ;>4SoW]D{ "$mO]Į~>PtqtO4 ua>䵚>oV 74[u,M=USăRܣLQ7QbM>w[^R;__ϲ[oML /dM'Qn %S@z"I{v[]$$JCUyJV|VO-e^͠z,F?>vJ ?:nY~#A+!=f:=[u-GC jy6; 6!'kK5Db^^,yKe9t,Wlll?kaOᅨ%Nd5Z<8{CP37Rs9h޲]FJ 2K#=gk(osFNxEg!  1M5:HX:hRːK'pI 7QT+~ q0/er 7jv#d#m6Əi k QЪUQ?կ6^ӏ4Ԕw!݆!W=z*w cl-Y/VXܜxQj2~&IP\vnd.3N<*쑍I,2[Ș4*ǯ{ʶZ̾ M"S,Ϧf5SF%OoR'EW8+oFnaRǑdZ1(MGSUFӚЁqokUUpg c:}`'i>hTn != n󘉾Hhrui=̄.;p ?y *E&mp\8d#6H%-bt\}1MERSaη.EŜՔ*?֥֯4y6D㱽-X *hj&=o_Wi2@,z"(K_j)igv}@a86V9-Z"K;{|"Z0WYt!sz+B% ZxEC\GgVaohIgU dOg ?P:D Rp7RPY}:'rp2FukmWA0~U=a">d0;LuAJ vqՙѻᆱabS־,E炠MۆYtETuqTZ,$VGVژI̊bIKOJɓ`V8x]nGs@o|* X$W`Nld^""kfp,'"wIe!ɷ˞kܦ:ֹ'qݖFպW!5\3'>)jC<֠`` 3 >"% #ÿw Ty5b9 8} F.̕r LZdv7&lu4>D1ras.5I!]''V#E$fC(? NB^ǷcX>tBvH8K%Q7֋jk4qO [k;7'Wu8=*"lvB->_8xCN6oݚsoNɰ$򥳈V X(Iȅ;D~-l}@.qkaړ@ p :~&~7H#BC3eaS !?xi 'WB-{å ;nQ"r1EF0@b̯k}"'7+DxBiͯ {o"}l>ބp8}`ҡTSqBan]ۆpbY`/2|\3ƙuԻśHOa=4ief̹*0 C d Jf k;Wnʲ e#!ݛׇz)meAK YXL?*EJԾlo&& 3QR$7=i/]-vɒ# }kuۻ;ʕ&#17O*_}mfo1 \y 0u~#E܇ӗϽ̞ 5"oVP녗wٜ#vh;Xy n8kQ+< 򤸄)sU=[z:oɑ8WA6`\Z-&CΩyPc&/-0Kjf/7za#L-j>='#R@1]t3(|ɱ9ʃ }6Ch V5+O$}\_]+WiٞTH hQ>H ;ޜJ3*ȼn 45PEH8*  7l.!%"ɦ?J]Un'1X҆oόA>҉\{ L])4?omK.V`x vj+T%(p}@)w_~ރbM<]A<"j/ZޑfUQHKraOJ"HS $9i"ZWP-u܌x1=/C"%3@Ȏy+&5(s`dzҨ;+(ݸJ##& bXXg/Q^ENKm =D G;vWI#*3v&t4!Kzcu~3ϊaKa{!ޅ`ڭ]Տ a8C$c2 J{gm`i9.::*Hf %aV-7}/ %BZ 2@Da&XZ3+e#6i5}.@e5>ԇĝOMP[oKJN!;Aƣ°sT ijS]8ޠ낲 AU!EH)Zp ׆N%Mו*/(T(f"!qz"wZB!s ?7|ÔwxwQ~4ɻB]1mʙjWÑ醸x#hVQ'$޼F֌mTF>ەik&-6!fz "(x($+pW"BnF'rhmNJ#ͧ3Q @.1GUl|]۸LpLxUem$t9\b3*-!EEv[0E %*tvL365 #*FџSڢxhE*PߖDID~V7 )SҦeX3NlEqp7F g-Q`1F 1~NV[Bf`sɃA4_1g8 (vPO]H}Uu^@[ӽۀ)"J̯m!Rjx,f3!瞅6B?74й YiJtU"Ukݢ !\ 릮&G~\I82{׺>B ⑎r&2Y]FnΑ XwsY; 2֨H:uOzm8"yJrKp͕FTQv<~̊o< ff]kLm@`28jo0C >kk?W؆1x RbJ*L3|{ x,( Tk)ARK$,8_!v4*r3V8 ޑe'CX'yc@0FT߲\ xޟUUڗ^Mmj|U?V 76|ý"B!MC`<;rZkoSʼscroUM K<; qbgee=3f -0g|JFYor"|ߍur `p)I:.BGs TC"iHJM&`O<6)pg.g nU "bK* gT)S:FZ;tcp!W }(2g#C;Xv@ʔ@ ھ'^hgm9~pLN/^\HFn ,R0K F(slhS/kBrWa`l[Cͳ#w}3W X|`A)b󴦙H6Wtׯ=)ޑ`վ. ~ogƐEuq;w7"(CB$|zv릆- iyrzCKk9ZFF툇ܵw2UӰX%&{tj'#~J&wF?rHa9%yDQb~$i+ ¶x I^"5Q]3i3?/q,iR}HV(ʽ.$ 3hSQl}cǏ7U=ȫΙX/GCύLN6 .7GֱY}.>NeBwJUSΎw3+\skԙ0:~c ns맶b OY27p73sqfQ^7ˊaIHؽ^nϾ.s&U"|g5n3PҲTeAUH`*u֊g9 zDžr!>6-t6H.ZQdjL@"sv_鰡qsd UىT]XrBl$ptf8&ao?,!7Us@}{8w}f _sa?< ;4>п؝'V|ՠTw5*DQ>sTg^zH?D%n5xF"zCq:s8'ڜZGgȮ'Z) ~aPw%!8=,sߘ Oϑsx64o6dRX:FNE$$PDҋƝKrw:)! 7g00#q|(J./P]݁}P]P?xF&K ,A׆Tq.̉}ވEPLz \`vkCy:Q$>83&̽JZx bݵBԽ( rjۛݡK'pί6+UGL24QJ>@-t^"TT?Cʋ.[|"/qUqGrʰ@Q)Ȁ",BAqKbk"@E0'DNOA8&{:?&~EL2$~W:AQsg0%Svf݂jД\Jel')r#R?D[8Pv&{6s$]R5~ ͛1KjI(1?%r!wBbdO3)Qbm,P3dxa2>,vWڈ'+9klŨ-lۅW6:}Hs/x>TQ4 ؽ4c.ai,KF+6Qj+ܣ|/ɚ cRA6^bnkH6%BX ZY-R /OagL?5E]$$jwsTɭ @yA-l3筸NȉH\.Tmp `B(?͸ǚ_SKT1 "(&\RyLs=v{S*ĦDP l"]MF&ҟW%+0J?\ -G9?b+I!\UM6ӑϴcZ]F1( T;Z_WP~G||d\Q[\ PCn$?aM~5D GZI_ޗK =I9Z[sܱʾI )l=a9tww er/ƛ=T"Qcu<;kBX 1cO T7W kx7ebjoוpp9 [#C2b lQ;UG}`xww]5A<ۺC$)y7'BVBe]@cf <83L)~:s#Ζ aZvpY)ȃcGo{1a}NQZ\nAXńi9>K/9)'}[iI8PI ns{b2+:v `!ߗ\'mTwq~;R40_]\Lye7YOvZQ&<\NiuɪƟ?EJOM@zN![ ޟfǕis9jx&&)i!}>8An_ *;ڙ% FXt}'k!Њ]E0C6HjGGv_C))@Ql1kSbYz#QP3Ú,LI)*Rӈu>gP9%`^#[YfN~vB1̕5,G޴N$}LrM0?mxq{~/~l/ ,cGPǁ=rB[]ǒ೴݋[;» (O&<[wEr$2ӓ\X\t-YY,n wp,619Axoxo: s=QG%' 2|_[ת8/hIB; 7<0r$U>㊻DM\D[^[kk%^{(Fr[P8ZW#爁'oV eףS%h3X%,aܲ`+0 (> "$}ΤA+%vڏ"K7}LaNaA\  "Ji4[ = cMdL&傊ڨV ۙ{y![:xE=%j)L6%,Tw MoܗA[šudl}MU%-w }fEIkfZeg$eggg숋Ǒ~ۗDV t*_P4M s)%NБȢZy9;@iҮ|2\|xC%w7msڃ­z8DHp[L12"akDLK6t`cie՞a]݇!OZKDQm2@?=mLMq'"cK*{GPAkXC02D{]Pf": a_*cppYe]qHתfs_7IGm%]N&$%\:Ws/;.ˎt s2kNOEl>U8vBaPp3iŚj3h%4‡#g% b&vO•DQQ4bB#NjRH1*!V1YDYFKKhH6F1y3]r8{^|K?d[ګ+"QAVE#[(N9k2ДۅW^xGkk/^:R{y( 0FK_Ɛg6<_h äqrNTۆ)Ncǩ !u`?sN R\.|PBR(%f!kT#4Bkk34Q߳Ɓ:oȨC 1ctcg PZ]qmBxӟ5np5A)?R.!>va p/NΌ$uiwymp/`i$7Gajȇa\gG.['(>Hv odF HU TFOT WB4elxR#[MQ2!d5p!MnÇ@fu#Lpm^05xPm 8/ӺU vզcQ_ (ݗ\ڨf({ @bl-Cf1T׸50yfn ǿ qDϪK=Bs2^Mdeo"qZEє{h7F3hW CEsV)Q[p9 ݇39u޼u2dgO0_Dw^ 4uq(5g#lEZFL)d-Q.?Fћ `Μ+ ; ?BsYЛ/oȺUwk0ฌYg,) }T*w T8 A:!e?"0-p_Y !m <^S:2CXޭ|q /P`_6Ml pg!ˎ e|׃P+(kbB%g)[q ٮlOaQ*Q`L)tc:k#ߥarҝ(Q~jJvW"̃iDuTB1h\(~!u;HcJ [g;dEȰTE劐|CgƢ4.s2r;ۛHyUSXX-wDUZCZ68"ěǧn~.NgӧzgU5mWG?Θ* " Gx7Š+Ѣ뱼Dۯ l4 3GHj9i+{ʖŊJ^0Ɉ}}@:Xvҿa&^WVQPṿU:&9cF]H}蔥c }@]B#*Sr ~zvGeޓE7?5=2D~LM/ﶊnbIx{O ~3 ުKhy;MOZ`k;ZC`E8(p Y,6vaޥM!F reJ!p3өo(kz&A"e 0VPuّ_S`?ǥb4hԧaָuwƦ؁nVY{ugZjkx2$ Hq;*T fP <5_g%:<GCRYJ "Xj3 - aGut0VL򛷰YR,cb3O#וn4Zv(@&ȑ  IqWƩ9cޖ5r^*e(^8e~~$!'olhOJزBYg^ 5T3ψTaF a'N˟V&`G,z]+MB UH ㉪ń{p()%CF⟘\CP%z,qD;w# m}ŦEKHӪ ~^Ѽ:fp3qekCUٳ1a8i1WQJ2+3 Xh K_A_lb*[}b̒YdҀ T+$6 %jbM1> O}Z'uY¿1v q Fs\iBz 'vrg݂/<S}C`[yRu,yZ@;l2D|ēbdP/:bx޺N3x:K0)d+*!Id`(^]Jqh>%NZ);ZV ]\Ә'ی6O @,'[7z"ÖmYpZkM[b*yf>xNM֖+# E0h`؊I&z-S?N;t2z1 AF\7Q؄?oDUPH )FG)bc {]W+ XVXu$G-d=%9>/(s@/)eT?-{'wD,6piHhMc˓J fHpb7|@yXynwpox:'72acXG:+ֻlOͯ.o {DgSˁm-hRt}}9P۬5WS=cJٜ; x͡zSh357#TS@';C?"~K z@7dNh*.) ZMY),N0}v,j=931GAe/s-UCbgh/e)@%̣wţjI9cjd2d oL)^h܉"!Bu:+z Nő[e5V>ܽѤjCwwtTٰQ@xՙc">~i+ïG_Ϥ8@宆[$l^0$s%3OA,*c-$osT7v L:oZf2V61f=14i<$Xl霻%/mU&d澙:y@9[ҡ㎖sw` $P?nUm )&~(=1!bt/V5@vEOR%Hةl;W8ԤiM,BVK(ƒ?#Mnňi| 8p;Q pas~"6b3i(o2MK!WZUxհ]4#,ے?\ZϨ'b|!֯ pz˟b% sL0X7a'~NN6䥵1B -ӿqkρ8B,~r)eKr~f%2JH !?| Kvѱ%S j!l%'Y=FZ~W7WVSbpޕG-먁=k'! j|bo(A>| ?i ۃ( :L=7.6ޜ0Բt5o=1p  Z0HA2s~L >h1|3yYkz؉{G&4hzuh<􁛅x tm'#RjeCۆU±SQ u9l}vDʏ:@3Eڛ`dSc =2DŽ&uDp6 0V? g5k7 i$6ͳm-"~0.ZjVd &y&/1u^Ĉı~  dQ! Us3 c{APg#rZsxC([@+-c X֝cr/xFr)KNݪQL?g\5h]dh3fz_y#[!]nkgV!:sk#XuGL-Ev.P}D,v.mE|GXLhRq-Hk>ʱ.߶hh4@0+̰bߕ4ҟդf_Yh-->̼95;-y9Q@P+B{RIzB|hˌ e(8}х7'11wtji@u5{|b եL,6 pCB',"7nb4XG &iZb[ O+³ւS*͚l`W@:fao1xtWD~ r-7qM02|@{r-#jBg#XWE&Rf]N=nmT hG`QlpJc8A?pIן YOYr)MxǞ!D#i! B@&'U\O@O 8Vy_r8.JCeB!g*B{ (z] MdsxPD:D(Poqk@ ymfj+[\@~5{;n .WOTB9#Z0&Hd0<#m!O7ƟJt`FO𣶡-rq@ 3/3-k7ذOK\*Ť~ꊊK]UI`gtl$nΓ4!eU4(_9cf%P۳ݽJ,l]DqBh[ qd 6-BȌ ! F텾jl| [jB5R+|l$1= nPcKhEe 1/qMZtv=$,&w7K=vK>94PP!fHȡ}z:kJҨ@nH#,@CG#إtNQnWMx|:X9 ]} soM@@abiٿND C4n=+Hy3? C-Q HF@5"ʤm2KC1&[ըŜw(n8ܬLO Fs~K|CwZej=໢@e O79EXS(M"B<‘=wJDjv!NRjhEN7'HF,6 yͦH:/dq|B2RR0|L.o.1&:?"Ek_gjCC2$N&GM^O;.j6 Jċ.%bfěitq-5y@UOTGjz#M-]Ed0 lEe/sE9y(j!w;b6}K9/RYY<^%nlBȆ%cmFd PcWF@Yj*5:7jLȼpP, w1Pنъ'?dDGT`0*a10ك2* $Ԟus诲yQ;p(b.Htzu&qK1 8V~K_s{hygK0ʼ/a0n{46Z!E7&.6TQ=[7+uy:3'l7`uұ s,E"[j7 bmQ+,!2oQ(?Xyr59i|~g11-֦ۇ"QMOw"ݲ ^#V4=WTo6s054"hrwů A߬_hCOi@vX_-SHÇ2:WC* Ԍ΃UOYZLcX>OS> r-nSwkɐ-~xRz X#jv4g%Iq\uhޥ` x| C \=n˼> |@BM+Oroƀ6feLx ,4ˈPZIΟqmU*2 o2`J,u/`bFHK0Z[H[}BЈ?sY ۸LqW8܄ [(xSGX}_[|q-tq<.nCz~ܤG^ ;Xtx~lzdUT>D.!ءJr5?m[ J/~Ţ5LN.Znj&k P_ʝ3-yu*bͪc["$1Uc_J4_Sst:ERl[F˼Āq3'RRk b^#Kfkz=\6̻!JPWSY=lHY¼XPF,f |>H]9)7#Hlp#{&_ QvD2G4zn;S~-E p2hM VHE9̚W66ӯ $bކl"BMkk`&.KA.p{ rEu0Yτw}*vL6İ6/.2eIDk?ym!Cpq>(R`a8%'=E~;2/|`Yd-2ȲSvj\|jCSkU\s8޻q%3]y՟l&ε-#jՎ]jH eE%OI6+b6$vLdW~ZUcZ^~&lG[0tF1}Ywݦead__xMFp p0]XLBLH"j?(8[lAD~H%^ ˓7"!A G೛owr_%Is٩}IGG١B?4 ҄sXfJ}*Vw$dnR~DLA}Q+kQ ĥ(L)5y l3ve(I)+u;B+;leKHgb$"_#*|^_P+O=ɓjVPf@B!M;a~%*uۑ(܀$oя9~2c 6źK5]0bh؆­_F,|q m4b2Ϋ87qK@2imXt{V6?Uц%+*a 2e*`bB\P2.:BX8!x__o@\@ICjQY;4,%Gmo֑Fn> oVPwNq(=NltHjإ'd 8Ѣv&H٩5;.Ū~_H5fRȳ}fzſAe冂E /T-d")7S0~=$$~{׎ZZqMǓ:y\k/=6)ڕ΀*6sW w /\c.b${ǯUXUnWF~㟅\aKPf]=L"u3㸢};$iqG:R: *+^_>!/8bαZ4'wKǮVlUAv1IҾ+0n.R;.֙v '&lS~+CH3A m(}_U֒q2OaF*hp)FO •P{gg?ƽ^Eiq菡- _&5eo={;ߩXdIOL\q9'nsk/ȍv(ϪpP-t7H൘ ,q AzȜ@og/#,7T@p.1+h2)"IZ= C.>p=sI="jx_<&V+@l7,5a%P-_J2 46j1X~q xphxoKE74w.Zo@eh]t ,+ C]mG eZw*ۖˡd]mVL[)[`\쇆hzY7֬}nF.V, ?ɺ)=ճ<69~HٞԹ kSW%$Cgc/6vutZt#q7Zv{E<As9ːe-;Dnm= 8@HO\0zYkNgkSXUiYyL"S-־Vzkޕy`F^G\i-P<.i}*f{(9r&T(J%4 *Mt9A' `qWa-B$ĚӮm`MK9|e-|4xwХ;-6=7ٍLYҗ gBLđ yuX'73%Sc'?WRERHm_"u]yjh#"tй\ZB)vʆPO;2vvtymA.m[9 !mJCiKǫRYs3IrsА9n:jXY_ gUX:Xfc>sôyEtn]<օͭhMHP{zܦuњ! HX eɨAV6Epޫߡ %Pć\]fw{ޒ6=Ũ-#7O6B}n?6P:9P8&mFsw͑88mp`!~]m/kGZ# ȨPHypby-0jHlg¼M'"'8a!dS[.zvclF4oN#[֐:{ @?<0xxګ9x7GD᭪-/zc6ɟsG蛼{3}zɡ]1NGnWPUT6 &J;GԅG(&O+k 9?aWy` %k yi) KSzF>"nnKoA UVE,A¹XXF1y |VV% eԘBU%aU sxь}p\S;cz{^rːZcK \{ cUzH@(f  Gi|Jch-ĂYm] {S{Q{-n#Qj8 饂wDψ\`E; uqmg@ xAj,SOh$H~l#KRܡoAL{(.} ?WGV`VP$ G>S|&)jͭz o;94_g#hx'}/޲,B{U~Kuz] |#;9Ch!W)NH/(A_כ;sխRHMB,5t! _7N1w9khsU$FU bBRi7cjNK'XVV`T]@Q)c0Jk~DJ\uan>bӀQIN,u- <>Vé@-orF{į;ssk3 mrW}7d;D>" F񒊻 ʹ4"X&`aV,myv-jg=PE|4&Lߗ\ػ˒e?WaG5nUj^s:clQV)6 I i+^A"%?3v&Jz?DybO`V?9ꟴsb#4l:" ?!?Ş&DzSǎЏX[U / W=C\FA,F[Ȯ] #΅+Q6nü)`o!<ۃa4WNLl۬Ͱ_ &r Vmu#//h8?#E|l,"pL0 lsJnюme 0%%S څmhca Yj)aJ2uf Qv13,X,}_Z%ˈ=Ā 9zU;Iz=~п\Rd*#Ҹ\/40ݩf8`!k˪sj{H@$d)@8{DXc Y#8nF^2_(4aCݑN2Nji v:[QoUp!<,8q+ɎdeeTp_"}oĨ:)Г7`watZkuNC`> 6P N6* yȏxS}. Nrk\ڀ\I M\n< .0D1}a ?Jiҽ# }dzd ޫwwB"s0go\$q_N7┱iuksK&YGvy5z _S_rϝ7{9,}+|l۾{7@>l2ȵx>/oBr q߼j*?${IiF* kܴ㊡uu7 k)nE m^9LjL<(YFCCA@x>"ԭC8f@njOw2 OBt{҇t:(_ITdlC-~spPJ`nEh%b:fS@5DŽ7hЯk4VCWk}Ecqϥ,d£` 沄1W+?gqCwL~nl鏋 <ƎɟKrĄm| Qr5'4vaLH穩\x?lU4>qp8,I{Ql UO+̩LK3m%^naÖqp~h\t33~0Gp_$a9!(==UJB,lK@o崮;>'Qg\#T8YO['QDtY( N%%f>託Hy!%l#1#pbO?mV^;NZtk USx-mIzֹ>^nX1 ;gcgDՃv%ؐbQ-yK}nہ12hxc[%L"P M^JzeoܞNmV8CxүQ<6PۯCG7c86%-ꐬkM-ޟ9F]CJ5$*Â8>7K1X[bWn5Pa9KZE 'TEx-4ʵ >zk7^_+h$ˌ}_rQhi=aJ6ng^!tw,4wg`w5=L7݊4Y}L0@*ݳ䣵fHHQQE78^S:P[0s\qi}EnnSĔ0Ď&UO)0h+I߸׮o0DK 8: CT}r-vqt1닸ӨV9[+]!w7tP[oUvUdLvהը _6]c EܵDDA-Wz7V+'ES#d<Y(ᾷTP$y9ww*w߂(q#XOv(:]YM{vb4]}8f5#AQr7|=ڷr}!ѻ dt.ܔ욜N#@~bȎ fj_IH2|ŋ:u 4 rzLQP;Ҋ6RÄe{EI^ɾ ,8qxYw?QMS{KZ(33hrr=B óc( D_*)~CXˡ7Ձ۩>7ܺC%굥8ez3m"W8g2om0"Op v`ZueJ%&ﳧb]fn-5YAN!w.9<+(!o%2;% 9> R!rK]TIm; y lDsS+WlŻ$jT]l%ev0ǩO&jɉόѨ(r y~wQ:\tԠJ $ӳ;]X+7sR؏*O{=TE |>iF"Q݉bnJ@}1"!boVwY;McDCE8=8Q6ݧKgyZT1cj]EaEo2יz7A7TT.q|bw5طFAWWDa&,) 6l]?ݧ}ӀMIލtFQqGPbjcSnyg)3 2 +׷ aRDG9v[r5n)7XI5D˓xfz>Re?QAp!'𠸉E*1buT }}U|,۫.x N1)Htp{WW,*b&1 I<3gf$:e r.˶ *+ [Ԅb`kE*HXWG!TZ(nT/'rk fӅg|2L5^]E͌{P%;d$Hd$RzE6*[pW.`fj/T> ɖ]#1QׅM ksTi;s(!^sT<@YM%'u9GgFld4`6$H}h@ɷT8.6&8FԀ:<2}"0QeK3D.6Db`{K$cĠڦ;Ѹ.T$ЩM2tbԼ[[h :KF$SSt5m⢨NW3#{߰@:Hqd6 `q?H,h +o%zћh='oZBO,JTLd^% M:h1׎ЭVQ Gsx=q:SviC?BkqdxOjKICJ2̡xadI3ώ}!\wrQ80n@XrZ7]]ԱdDar.F}`H~;H'WSKAƤ͸sO]"Zr-4fIߚFݫb*K-.d9d,Oؿ]≣GP[{#Fe[??rk+=Čǖ/ZZ7=ܞk^uL෡[ qiBX,"C\#$ž|m5 ݕ L{L=1+]L(-^t~.q`fYGٵ;L,}.?#na%+` !&CTXXw" sȎF)ĵ|RI!Ge;\H CNGVns~|6pyF#_cL) j$XЃ]A *X CgSOE1(,׊ƜO''Q =JߌS([:IUk騯 Km.cf*/=F-s?RE-v^;{k|>ڈIo֓h 9Kë+:=1X2_ x  Q/Rɬګ+H_t}ySch|5#2ޞgݖ؟wW!yu~LEa?Ahr ?yQwAd#]Uf콌J ~ݘ!NF+g_c^1\ ^SMJwʜ8^d&Ef?.#a95OUZgV=콹3ȋ hhP6f =b4o$;h=nNj)uB1';̃JJ#R Aq8|7YģcDtkQwFFS78K^1wkuY7*r>|IPhANsՌ 24e%*ߑHn +YqXY>-SO t(584+#܂LyA iɴkmAR|-fU+IfѲ\\,M`PjUZ5cwW(B΀k6^=%*/|wIWg7a&r4`3̐ v&տ8kQaS-e|>^I/wnIY_ HޫZ>ߏJ{ t:)bf(<|<|;H:áe)Ǐ;tښi_hWӜe*c^XdrRSOX%TىV6w=q` /$h ]f)%鶇v_Z4=0 jNAͧ5 ٓPA^VAH >}e ? -ad_4Ziqw>7!=_qߓ3^S0ҋeC5uբ8}: Ӈ&d8YI} ^@q=7I;~-$j D OIÎW~RmrRQvm#b));=7ˆH0Ig%3JvR,YVb `pz*CIJEf.@3w@ۏI@=ީsKw hnNeO_T =v|xRx~bfYYb.E=ݻ/ m # 1y)+کk?8fg@vqqlo9;dԐA7ۮoeHGgͮw@`6/Ik u\ 9Egq<!Z {݅iyAvdNZFaW4}f[I[w~da7mC J9ƒ9dn:Ûx@$SF#x5nߗC|m)"Ӛ~ac19MoyF-A#ٟUk'V[85̲4I]L jfa\-{ps*Mojџ[oY|eG CfZ65z_&=g\ \'w\忋 mDnnVUqbg|F>͵.L(7XK:x Yl~;M~W.q餴ڮWzs`R#Z٩^zA3q-):A8e-Pɽ!'%[7]jtI5tD[i{GK;s(XN,\QSeN|%2wDsħՋj6p.z>j#Ŭ$h$(9nFN է=ehˇV2Vv ^H#2*PH3i+l4X  's8} h1Ar8KdcB]%'V9r-_eM0㍥?|bWҒnnNȪTÇ]p3C$ŵLwu*?FTm6pw>CVNJ()K묑c@Ec>kI^C谶G߹/HMlj2f)2Ӳg?V!5c*!p(_›Jj[Ϧ% #L>^-GɄw,aU\X-I6VO0<]i/3{aK9={$jԛ|Y1"akPj2A{S%8BO2'^4k#Ѭjk^{S@}płZ`_pG8?a%&GZ?aZ{ch+l*TR Fdj\++6 {ZKefdAJvT|V؃2~ `"oxBVmVBc *q%F=#v8 :(^Hs@ܬהB`G@S"gFQQDQJyBR%^dXYfbI2=7@DR`yYv9N+ jRi`\=!A{bjKЀ|#Wa,:Q*)DD9KP?j,x4zR <NPg'R@cI]Lrߑw0^~ED"OQlo"+h0>NQa@P MIJT^ȖM3YY,V[Q)-"㬟`nR|$H{j ܯwP ]7+jnI,yy%|<_Ԯ&G'j-_o9b1OXrbfRnn|5  5/7R(1[$DFYaaz`v@ًcg<c&\&GƑuE•_65i6R<+(Mp{|Q2V{RUZ]t8l,*ix+\2%ddX[@ߙi0`Nu4σ/Ӟ t̜$ӹm~v4(:چ "Mcwfs~\G>> 567uԋ~sRRڊ0 ^)ng#rhzUEUl6!wTZzyBir430-+e:iвT?G_> 6&`F{B)K\p^$*a A(|:XD4zvM4S`A]UK%n{NrhȄg90|!+yP{L SxB &Xk-$a<Ow,YGWٕ4keȅ"q]ܴH'Ʈ&Lq*VP[H|0z\SP:eJ[zK">0ʵXŠcIOƨvdX2O w*_ri>}MR} #OjV쀃ӯ:Ur~#$&4DS%~jÖf-\űB}&Ӵu{OouNhV %4;&(%_LIuT:8=#Wvi̱şmW1KiX% !Ƃ53 YOEREF$>!Yi xΆJn2vbuM;)XF+Orxj3Z cچf 'HGEB0Ǯ''ٽ|Щ~Zʝ{MفzWk/ zo VF57+zڤcr77Sb9!gh Ru\S6mm]"Kn'GQލ.˶kN2^z,y'mGyUh.PiN4SA^evxiբߗLv=b$_Z*eDkBF^S`sSHgdeWPg?fy!W?J@5=| a FqS㮩PDwA~|~k9$>Z @jF׮wI _=_{Tq!'* Ghx 8Pe+ .`ֹYo^ZKbWmأ5nUwY툲Ԋ=n|?Vi.D ),ܢcM3[o!4KA!nr߸NkFn~ Y98 ZnT8:ލgltWr!@|R6mQI^! Z[%uy,W0C]MT.s\i[1~kN겤Y ìux~O c '_-f@Yw7/i+TXdt^ܼ_%03bLAm^;+r%NJZdD _1qyev%o۷]dgC50Ӳx$w(%4mIi?:ӻ=M`BgMQ/ C+rr+6}+?.ٽ+)OkZU v+b(>T+oam6#sa1KaR$ po'*2sOpSn;q^ {m6N+ z3D_2C}7{}VLzt[ S0cH4*w:}Lv6v~[9H/fKaVBB+aU%`3/ 8é4KmX(pUꏱ2fYjFDkϊ;e0Phۄu6<)OH}B/g0•jpEpm ⸏C)hױQԓTFlXl.e7RiR[l$(EmQ٬E$f7,p0shUE0s^, t 8KGraX ;~}gId#a~:趾,MqZЂJ4M viokrFٓa."Y#Sw$ }PqPP]AM %a*S@a&PC`9Nʷuy08Lg]#6V}AѓZ4O]09bPVWp]H j fz=Uk͑c.`nԋ s]Vo(/fּl_tR93_Aou 8Vj¸dPY]bn͘8=$kbjwm2cu ;K>2߇X 0*j|G.lyR8e.#{thB__]/zRQkə;=aىjAhU$DYf-eug W_P'),=؂o[U)Ǯx1ԣ@^8tevq?']uRfD~Hsƪ蟛W_a00s*#MrOߔsd &pCl5g }ڣ6r.{:ZSŒvG?C}2n eBwt?'߅UF$k]}ŋFKsV>j%.L>zɂh4-e;}^K6-F$B5&@y\4GjE ۩e"7;~<_ 0!hfY3G#=WUzrʛIu\QAw/@Q !v0 GUDNmvmX)S0z=ɍ pBT=O_[1N(o?䴽#[$+O4w -l!E?;Zh+oD*"a-*jx <]=ʁ(gy)Cx]R?mNI8QԜC &WUql%ʟ?s\#D _g?l# ɣ>}(hjQPA_ G"Cr{x߄\=lxSzeZdDTۮ5knUy/0<Д[I5%&Vm/R1 Ǚ~afyX N ,;:Dl(-0%=h@}f7Ԣ^.:[-k pl82g.])aՈ U_\:H^<ҢJR[u1)dػ{ØQtEieiV9rXkrMGxY4>LrxOW`W5 `-rYqxf q:gTKy@퀲7|7Co|)tۑ f(ʣ?d˛nW$ۼwH5c<Ӷ< W @v,'.D"(;LHMЫ-i(}`I(iDIEx{1d nBD#!ҳ#Fu7B=J <=T.(xU z q=@)Wz|Jt-T3YD9)b|H<4S(7v7m)=OVm*Sʃi4)k-siܪ[(K_8_D%A.# M@䀜z*ջw>~匵)vg@c\j+mǯߎ \pg1`(\Om%CƟAøz5ОYgWGdypQTS.CR:25hǥv-zV5Ri^Sze"Zd(2z/},%Z^*'KW-%_Q=R$SCejv~`aKoVI2 eU)rQ&SWʹ~pDW *ѝb&P׽tS2i@MdvZ,+>E6^ V;ox4jtS2<'~::&j.p(o/N) (s{edԭ_)U+Kk^M`u+*!%!:?m:@c СUlX'L:/W//({$u\d\{4O|Ȩ2O 0!owɈ.aO[FͤӡAc6wj`+2eCU3ql:Yxdmpc]V>^|~զDjld0p: P.cͳ)6pCG˟IV-5Q5[TX^sz6)!0$\ߥ?EM:, :iB'(dL^^%6ЍaKbѳbӼJ{sbG(D!fVq'^&ec)er= ̺]:oVV 6;L7ID˽F, |xV\6(Sfm# KEW,hdz~%Բ(RD T"!Рzȡh? 2H5Y|m aѾ H3JT%8RN'YZ|.`]U #7w֎nsVniS^cR@" c> R( wQW[ v->%HwWm8R2Iyɩ!CAႧ%֧u<)Ra2,6C>qx $3Ԟ"9~zRɰzy4r&G1)zBʍi["Aϳ.׍a:Űfݎjc1jZ@ķW&غRNMK뻶vsuŕfN`v?V `LX exqI  ɗG ]VJkKtLÄiT_|` UoRK9+iq3t(`Βe:#Sj%JʦDs`# 9_?Zǟ,r3f^؂)w{ʫnڎ m7Cj-]4ޟ.жHQz<~Ve_c͑^*~Mo`n38˙Qx' ]dKk1M '3t-_UhZtn?Io@mcLo|.3bE,X*cBluT|mV7*"an Xӏf|3b _ΆĞp_.~?wI3y?ɿ,b%%'agXA% &d0z4.dg2 P糇9)0 ګ@ˁ0?3![&(}e'M3"}oR#T =RE28Wc?"XuL8ho٠>F[~o1d'~>qw;9gni~|]UGhh[\'j(8ycG{5҆ZPqmYt3"&ל[*1MTL0/7A M$/9LH'mMkGc[靖5y7Ռ\loX*|O#lqdGC6WYԈe➏ J<<.ǕO緫)vPPt=dLqE0ZdNԟ7?x=w"Cs?l. -9jԎ`0(9!ERHGUEM!qOeԑĖ.b+es*5 2B/83reeTAhT4B:B9(8hz}NJSu,Pjc8.>jπ9\fpUՆC2:Ux'lm2p!fːx q+o.V}ٶ|%{# Zp5 J^` C\*r(YC{4.1!Hgf/ &[!WS tY{!"NP=aI !J>vgUD, xj nUHD +j4[nD'!2WnT@6ԞYNNy,q,*$fph%T냕'6` y&<>VVÿ6 Ƶj- E(k3 c/ȔU:c0X8r``#ps?lgMX/eIDdO%ag^V](dY ML:eb^zRAp~E,'UMc7 <kAztCѕW;r@M^*xO*2F|ls]h~5`=c j_,xdĸ'NОm%bI\!@/&b$Мͥ7ҁSLj(Ih}9^^R9ҽXR#9qAL-(1a`4 ss̍kwЊVRЩ O-D #% <5G4`ŜZy Tyz4'-@RD7W6ys]ٷwB)몯P3z.ߔR5+8Jr.1hz,FaPOPF)k$ ip}S@:)8 e }~PWsBT}~˄5.uQV;mhk3ŜO}@wngv󗷵 cj€ίa ⾕8YޜጲPޛr =*yVň*AmduW#u N pt0Rܹ')7lAcIer7(r}^C,3`aAHp.ޅE|fWGOr["AG(}c*+[ Q{K[X,8V > bĚRn '`F =X ~XPA?Cs̜rՋ!D;Mnf%"0kJP,d+~ear {3XȺA}R:1Ɛ{sSkl0TЎ63t9$QKqLݔ#F2UUX \p(Zo ^--@r@tۃvi{ \(3 pO R<$ GX'}0WڳI'A{eJ5|0L̅ H'` {Md4i (^j1 Cp*ԏ ÿP ^47&7FWJ?;ej8_`15}v!̓6\'obX$d]Qt/{;Ăt @ܱgȁˀ!eB_l`(1|N,i}bLEq=_쩾,hopJ|9gƃ #s};Ln)r/%`a.m$tf/c.֜J[=a-Φ(LMGw$:ȗ֥HLp<Ĕ"+ԯ(Hv`d9{Ya]zc("")umP5+uR@AOωne0@'"z7/ŚW^rzw*=K,LK: 2-Q 4)xP73 ْW󅱭S~lB>ۿo.Ad #ۊ[؛{g\^d\lDEJGT p!*pjysptRi3JAtLCeO2d奯<d@|4e\7:K;cheLB,eF'0:U|- gm: 㞲32+ pe>O N,rM;Q+X=/kSyQ@M$q maRӷfq6COutkS.Q'7 qXghMZmmMnI#-gm1{aY* ,!bV8LńvhvF&4sX|x ()(UVT u7N=-}i.̨!v}۠1fE:/&5ug! ]ظ|ld.Sn̚= S{$ea+`j)23hZEtؤ'9#E5öYnBtb~V~>pqӇP{B xf$˝l%(#ukw䳰 z\Lkw:sGUH.ĉ*O M ިWCڸܬ: \E)a| ~ηHJlY53ھ.UE,+>1U(HDo1;cf[\xbzp}L6![Ht GJ;GS;r嶎ݸbt21pa?C/U-QأB$Z(Jzexj,+n+FTvto~~thANG%_qʣa1];E Ug&؂,d&F>E"=m| 03v <)Z}Dkm?j`F=c&JyԻuV5o05:d2$R)]`yIv^eRe5j m5 T- 8^55ɴQI|S=^WV^e's/Y17/wo}&~.@ rz pe >¬e \ooCQ`X4iYrĠ٢KT{j;2o)/B!=>%rC8M Ptv@Ji*S+ pVpT {?ثW`np]/z$$;g"9粎I{<_#F+n+~$ٔFoj:0&_!w`};Lۤq+LhiK=+5Ho oo 6rhd5SO`r0fДܕ ʘG|h˗lN%DBc]VwaDsZdpiR#7 7dsެoYbyLqC^t$DJp3\)W~V,ӁfO/a[w gpDq2qi{!:" ຜFm{c:S2YFSKoZVu2y;ً1qJycy}ߢ ϟ̽WqSUSP1UtcPCӔ(SHFvRP5|2Nf~LV b 7-l!U'Q:A.NF6ݕ*bkR[.HtZ3[x/on񦯞5 $,ƾ /-ѨFoOdJ2O5 0e!8Dw/9T2dM0&Q|eZx>e;]O,w^ilpPoV6'y( Я5l2T!.{Y ƿwza2vD+~öHHmbyt%^#[ !yM'э50 \" ?Ŷ7S)ݝSd.y4u{M!mW* i۳_B/CFP cf;ٔAFim?y(;/ܼ)qm L?1]U0rcZGer/i{Ǣ -m::x#]=!%2i-8G dR6*:V룐H'6LGB=E!O8r/|ȠBm3nF8`i\7T~ 5> FAzn9Qcx6>^DsIu(S&d2;|B8ǃ;Q=ש@gbu\t=Fipqa75e>N\.:) " eg̩ $H }Ϧ7tHY$8bڍ _rsm(m0:$m̈FoWZZJL.<{u" )k'N $& |K= Ct4zP%W9zvzտ3qΊlCPnߺ`˼r_fGk{Ki2m>1j;愚اkEג`3$>\9^ (h⌁ gp<6oi2IE;EYR1`9 %t‡aI4G!_XCFW/4<.WZ + 7!=504lA$F-qy7 QfqaJƔFU`4oMZtёg-a3I( @ d/#)CHuqa=FLx9qسD2jlH^5 ʣ$k( (QzN"^(^nY[^ x]%;w.d8X'@\K.bhŒ!bn!֟mF^Տԛ}PH$xyNi;vVuY3=p=69x|ֲg e@Yӹnn6䫰g!3\{D"mYU&OsyN"5s5ЄRAֺ[Ù](+cηq?ki>i8NؼE;T~DA=u׬tl6rNh~v~Dl3{Km|W-+ q&1b.hR}[0I SH!yhoّm1V,*@9KOJ/::X(?dZB`Ӭ%g+T@y0F̈s4QPLNJ8GXldKlPl70ϵ[;5dqbs:u^#&y6U+CST6f( MxmTa"?3%,!mP-7'#1ޓXka?\\j\Rt/*C.C"*uxYҖJTRǚ͢6dNALJ٫ j0"y:&?Ff1y_ޫ؆pܕU}sIkP7vALAd)l|{64ϝ/ LR;f6|VPn1066W`=LƼnM> @ϡ/$# c8ЦsP7dP VLrG$Cz>P(l92xb+jckR_s&!)\Wk, ',H+,D>\ hN V_;-,}tjmP6" V@ 6*.vZvp< cG ͳL7@RD:P:/% mb,v'w;\>KDЦ jS/9DgxPWo|e(At6ˀ#)}+8/Na DX.^Smi(%/\ u{m>,> %y&+U諸,ەpΑ3uXu fS5yf)He8r|KX.L,Ϣ>!z7t5ıYqt^F:B [􉵻4j'*xGTqv`ЕJ&s? -8-0^K0@]cbL_2k):IU1F1Ø.j?,srYX} fƍz'ou 5*L$T٥mTݫ4(Yo8+}G_eq0BRҚee0Q,#k,{)>*$:ouJ̠(#'qwdDIu\Т@u`߰ $y-tն9dR6>8nU5!+( Pʇ%_ ֿDڃ9[R Ҧ_ Zp8 -hb 7~dSh,#'&d<)H"}ՌiC0=gKuYwwj+ܜhd* 5]Om̙*g6۹'j }\W) ^_Y'|}!`Ve81W @ky0q#+;M ("y%V_X7f5#9 &W$L+Kq !S10Sۚ:؍[:uAA7/O-/x8Yy0EX£kuW۽;Rr|A%{kY&~f ;MV?;U".-_37hpiy N&mT"I"w!>8D3NRL_M ԕ84{οH|'xg/D7Je*P afLjocvfǒC$41}UGkْV^ۓ</k|U>ЛfeRgzj}V@ Q 't . 5'>1'cG1XZB ޽~./0PW5 8Ji5~I2b{ \o*saoETΊoay^8= cܾe[@r "[?Hԇ€P5H3ۓBew 1z;eexl2F?4)x}٨V^}gut[+Qm` >VNw"('~V7 [`R+ϽJz^UcP&x-}id*m`j89J3% ԷXd~4u)|4NJc[S.xH3&v!=듃uԫ~R]6DZUDGh)_T52^`|}JP& %ÇlJPq=l'b +b@lɴo(4wѦtɕH*ɴSDkqr"4h>lpG€}IdcG 'C6}:{ߔϠt9NTM%h@ȓ*b)4io@^ؽ㤸\Ѐf%,HNyIOx "{eO rWIn8FE/ᖃ(=<KEW;,2zA&u9 ܚL XxPֵut3_Vڧ*vӢxA$2 b)s UǮOXU25G:m T'h}D˳g t>;:vPfvP c#7\1}`ʐ\Dk531~~Y{`"寧՘ d~$ GHxK×3ɹ*#T^5D}%+Cw> zCqf;hA_DoQxz$g}-b ۸1<{TOA!6JrWJ2|xy:yQg?LuŎvI<ƙOܔf r!yӻId _kegSC2(`IkN6p$3EZ&bSc>|'&׉"]nucX®$bֻns7 Oܐr|qpwvHnE$?"wpm`\vy/2$%.NQ|pwZ?Kţyk(I{+el'ܻ^rMp XpiwȊ_myma%5?-:x*Ƣ Vf?.?mIZ gD̳gvƇ#( G[\ iBJ>{%0xMtQE_pJr㏗> ?sд'ECPF,AJߣ"Ķ]|[uF+ ^B|(J?hRqP1hDE?|B!+Qe,4Gg QT<x;5\72[˲j&Nyh"'ogH@Qass}}` cFAEA/ <L-av$jVD95Foޗd~7Nu}9ZCpҌ "u[aY@0=D9ALD`g69q\Y `*ƼQbLa2hU:WRF%5_PuFOU&Iq-gh0/Mx1Nf)`"i:9Qc8*:0ɝ{xl`bjR:]+ ୽E LLlt@ߒlYybm_cZ2 v nUR{!ݩXo̞4^&`r~R4叞T" zp`ٰٙ!%[ۅ*6!jc'6h IpMhef]~V6JzW5m"Cv臼M ͔(8Q?.AܜGK"HpGwxo?y(vQu&cC_ la \ΉHԗR$Cm՟;Af,iNU?!_F XEtgej5@,4~ azT0VA6]q`W}R{ց\Ja`i9X70*݋pn(T;cSq0*ƷSm௠ 5y˩JFG sz\$ֶk|cڒfcu$ÂgOݳ,%ztfFTz䎩Y'@ƀ 1%cZ.?C>aZ0t?B~F)[k*k'-Xdgn݆MrӡJ73G6a>`k\o F=Е$ќ;v-$]63d$SWrȰխ t)};չ4Y_A1zz)ʟL'Ai3C_.ǔ-꺺kx$s&B͓4MR^H:k;~9)'4%(r^5Iif+Nr EѪeQjCðM{ݮZpss6[רД=f#Ӽ"#= ׏ ,M /M[Mq(6wvsg*':qBz'+GMZޟV]Og/ԪBaX+w1`eP~em)PDn씇\6vCYI5gW5=y5CS:n8Xm/Ҹw? $Y huTc[mx7 <'ͫ AnrTُ Ch7Nw~4:n:}wj,H1% F=wI ⥚%D/lu$}洅Ϫ i}.P[ -$ˢ0K)!j2%mT:kqOݻmGPn8%/P?٦J<&Īr (ZRۼw|F>7&6v캓f>- N lV?6r1+7e ElOuR40J&^ʂs!:ܖ И.b/Aj _C9L佟.L;&=C q>f\WR7[a8">3W+fU6&@4[=ˇ1ж  9'ōc!6 &1,u#ݮC v9 D.5z|݀*j޾beQ3gʴx!tuM6X> &&s h-ă[w.zm5 `?a,`=N^m%񸃒Tz"o%*`MGlƐg<7Er@Zs=ʕgR(2x A*/C?+ ".b&yHh|p$p 1t&f.).l =E`UDg02T>]IKf U&4%,UfA6\վpf=L!E8vHGH--TҼNbHPƍ4k2{aM aҰ9,Gȅ^<05/`1W}ap\Z^b(c-nYn@ID&D޿ jĒM6קQPNwMC-.0쾬n+M'/lF2b-~Uq4 >| i'T5N(@?) }n'Bsa DbT!)xrwkQE4c[g^R^ "p* N3w9CW\`umujM7 yJٺq-k3}LG %MZKk[c9HjHVw8K/6}΂Ipֳ(~9YMX &Z A3%ۢX57{d$8~a_=FR9E^?rvP0lp'K?Of2CtҌAo 5Id9[3GURƆw۝ /s/ԨYzT=Z8pj+g\ҝ^L*Ђ2]䦩N~G/S[Vz~`Uw)т N2NԭgūvЪc}6.ȯkn 6?Skt$߹hη se UBǢNrEJc)&=NB >ѰQ /O>%=`Q\?M>ש h̫Jr%.(அqtZ>`I;3D&\}vp06{+#@َ-VuN\hZ8xD=a֤,@9UB j-|.~J0Ѕ iGl8O Mq2n\QT#j XΆF7 vp+mPwB +7O@۴Gj"vBhҥU1_'jj(/vkPK;bTJS> ˿yb4rOv5VgB<D&/c44AuG{ؙdt E&蜶ӂ@RL,p*e`v,t Q%U>? 8&KzPae{dݟ\Mm/Ħ1D2WzsRIwԅ~4{:c#俽;mmQ6gVybM#”H/"%.$.zcLW%]T9-ȷV7E?Ж=wa1LwAs'Z߮(}]]d(MI(ZL4yRJC\NqЖHYNpR(F䓣dLQX/_3kZXKî9WZ=uraf<. ked*WHwn ʂD;*F|^\|YԀdi pyB xz @tYE}k}+=W]-p08Y_0x[{6ރBjV@Q6xh]A|{K%;@:'W_h]6-R?Nh\KBbEyw M5.EH*B <ܟd=ODC-i!|H < qL')08rQTe؅ dDTūzkanI6@=<7II%sqY)@ʛ/#{ZL>ئyX#5ltDgMj(<"0hj;J9䍅NHv ʅn ]4D)`P:2Yp*)td úT&Vu}[wIyΐ[D4ۧ,2wPE e= ~*:HH~\8pQo̲$`c ρKJxiBk:ۚBrU@8 e~ُOpAczBDޑP4"tuh1zuO%_&Q&7O+xb= We꓀╺_& g*ʴF[#qB7|nٟTfA|Nn0g^/w<]ˉ([ !PПIl.d=cG{*cv Pgp86g@e,.>^?5f*T{®\-Sק'7EtU뛵dSirD·i{a历UC35X`v×,r U9%N"-MWV< h XKh)OS!]H\;;Cec>VU6,_:"|;r-Ax穩R=]rx4I q!}b9cV HiڋM^uleepP Þv•K Iv?=SM6%:R43Nmexp\c&0ь:J@nTxΔdE%o/keO!hۻ5֡6K62 S_ -Cq7HPR(iԙyyY۬:3#7yJ_Hh?a4Bhy?`15jnLk9Gd5kf~& j? wDԈ32afgxD>eei}ލ]8ocGY<+]#:"&2`)g?`#~cj,Epn4;8+]"+.L'MM=MA%_imFP v(U*ƛ eox':-΅~P wd(][:T!)X0Kz 9D1[?6#*y1VE g B~uT|(}-:l80wD;(t [P'+oiscH=%S)+#i5V\8f>.顇ė^Ȕ,p2~OmYK&W&ㅼ !!zlO8 5ELR'ٓb`Gw>+,^S0a2)jt8*zaW*cON1y߽ O ~jjGhE?6 q|Э*qҧ^PcCUhY73Z'23d@In&w:3 .{QUF O5rTBWM7XV>?GxzPȧxbED˅aiEa2>I^ Q}R=Uɋ4ZߺGD''eG(}jg"(sp{ [w\`tb}+K2\x *Xh5)"-"j&Wd)4| Ҝ% I>< 8ĥxtTn预Ocws;;)n/}%=Lrr䮈S]Mg{9С0u?Ŋ/QzZi{5\ k0bg#k㣩bMl}- Y5b EC/S <mұ{TһB* ls{lc蟀}.vH[pyoC0͡;ġL~~ώyv l+_/ Jc*cB{.$ 0Ð|#dPw \ eu8(q"n"(p_12&,Y RpݺA֊nQ4 ((~n Sxpdϯ~bpuɉcl Tf]ƟqXJ谡ɪ)~2xuVT܃ .PUL[2LN}f"_Ҩ<$P_!|Rh~1,)pEerPM$+#Ӯ.T 7o㋣t𜐚iY~xX ( EfڏH K-qPUTHSZAsZ+@ 6,͓YPUԄh>iIz@M1@]M}`is* ֔NTD!D^,Ɖ}oSf5댒Ct}@0C =)\ڴf>2D&H%/[CNxdʄx7l}+PH:dZMHϔ:Q%)+qL 2F[1Wz-@ @*Y-c|KaV`v+Uj<-*0xO>L-8D$ ,`ܙTDM3+.Wiqz~%zEJ_%2-xSEr1ghp]rqWխVHQDmdԐOB,i w QL(i5WDѾ'ۙiDxy4S%ۿ}va!cDC;j ˫sѸ'^^ҲڴZK .bl^8.H_mb=ڽ)g׼3nA~b; &߆d}Ny-|a(ԕ,%|Y]<8JzcWw})1(Ru+ezc*n`CN:h6Ɍ[DлV*7b$ ֔#2}!g⽡1^FJg &58Pnt!US a'oL߿w !Z8x>aa<. .5VIBi nUBF .%ֈ3:㻢L/|^aܴ%ݪ(xhKۘK02qⅼԆmr{NzZE6uEkQNT;6h8b8a #r@Obtj7N5g_jLx:>ጟZsUR[ͨi{V`nNW6EMu{=(``Edƿ?qqOR+'YSY5OY}2SnTԈSmу^w %&~sʋ Jv 3(P,ȯHS1fy`?q nJ7H?5r&8ĺ |_ 0+ߓ P.]@1Ĩ+KdN7hFn/KQﰊ7CLK*(yYtX;)R,uZt*[\{n0O^ eC3|ZTv.><[#]}X2= mj*C!$$.8OB\ز݂0W+j7#9 ms8Wiv&(Gw`B3"Ggd-gJ;Z@7I=hh=q.Q@U<|Vv,dt{ nk4/Whk}؜|cu =ᆫ;PM*km C?C='KW)("HJbG^z-kJp'TC+P"wbC<;@j 9PG7nJ -F`fpu˛=g˃0P2yk*oV,LCgB9h5ĉk4Oغx:45ga'yLxo #QKj81;E8]͝_ PW8wln ?icٚDD hJ6]Fļڭ;NDZk-Bo@P6w&?#v{N˷h{ftwq@.1N.Gf5}TU荞\Ok)i| g#"]i 3̕TC;~3SSK^Π?)A`ʈ+ԉhYսsM#<~D>6YMunh ~t7a,dSD";Ռo;oX 9M^h';J#Ccušd2|yhMH 'Pg-i- IB{j=0A_?Lc G*84Q="`]qW?Q80=c)7h{RJ#n3R'id'Qu.EDWmVL:A*KjEq!+ `4QѐI/ 6@n%yH)WǾV+`_n<GBD?ǿ1/_E1S+au4cHȿfQ8ܟ􂖒A@ }mY]뗪D[:ČgX _7X` q `l$;}c-ueH T%?x7.h CU-p;.\rx}Bՠk~gG4Pď؂L줳:ի}v*R}`pmW!]:z\C!r6Njq !Ua+ń0s_y? *fҀ~Ю73wr-Q۔-ػ%amhm0ECֈB˓fK`ȫw8E.Rr?n|@I^S|3ݟeGMWP[ĽH'c"7Jqt>`e4 {Eu܉|@|lZe )K?s%]7[ rD/FJԐbF /!һmIuׂ442H#E/0tYJۊ񽧄\}` i;$=MD"T 8JRمǃipQΰؽxO5RQd.GryX!~0R_p̙J̬=cƘNaQnIw1f-h`8z>jF^uy"ǐ?_ШMn aX)O,%PΛOXRG Wˆ褶1T4sk ɳÚ{x.$>$" 8E,^[Ytj-)S-RzSy/D[LRz$SsJ:vJw)"ZqaSJ8F* 0/TgJnq;~ ­iq4Ye _ ^(/{pTOoG"y=L?'=,v)骶VŋJENYCw3ANۖv~-B;y?/> ,:,ikWcay"/9a-s'iҨ>q~!'"A#UD? Icf,DMiQ#”t )TPQc 5Ao1PٷhUZ[{펔 K&`o- >7S$"+ڛK 6pt9ɎEA o3ȱpx_B!5b㤭ƮTx.?699\rWV۳uH2sH 1Xgڹ\4"zwRLAo/G9k 7Oz6=1RR̒АFjǴRRa[ȧz0?5d\ޱq7ʟ`͋SA !R!UUc)/ø)ivqj(%B~<t['i|:9?iMI:cy^]o0n>Ζ%jJ©`Kc'7'd@q˂&/B@( lS;u{< gᛝOPq~Ly {e@'"9TaMy bߵ.{QS,tQRsɷz/Z6@%`ϲL:ҷC_*Wj開q{7 drgww@Ec>ȓjEbo8)̸JXaUZo!JGSgH cspt>_֫,Q/#;}s:Cڽ0|H Ԛ9i=bJf1iZ-KJ1ur=>Z"R~ퟣ:t^`㮲Rh_o솂75rJ.ڡ{ K|(̃ \8:S*VpMb oNm.ҝsz®wz/^bCtܢJq85ڰ6ғ=cv ?\>W|3/lGqj*[3Rn#G5<$V|\t^'UcY pAKt(+m?$>6fwvu`*"C;/ =qD(*0ӥ*?<0B*vGWR;͎]$=XTYQC`z" >LBiE@UJb`Jt|`n}0~  =mΠ45U$tz|<0a2aAa,ĈNRo {pJxR.͒uw[d~"$9kQx햒׉f[rk,fE/3k&`J'{nQr6h* 25vvWCӦ߻dNuF cS|zTꞻohlkU:?g{-M<@;u!K$D)[5$MAcɲ_EK {j.DiDa IU0Rwd'W uOyܠ_<2gPrx/i&ȩ$ oE.D">7ՠ@S-/_OЁ1fw}b͖ٔ?Sc?SCHs.i֧4jL)!s $PJB1 ?2"=.ţj~yfHr"K=`aQ,*!u; "d4?e^wߏȩ=]qCqT:#w~==و̮乢 +渌IX+5:ZO]1Tkˉ[*+E |6T%ԜM@K^8/LJ\j?ɾ [*p(%.qVD,B,B(X&p%`x;lzMN{ ɂwGܓD!B4Ev9<%dHcٟ{a ;0E$+Lf8Q^Yڕ>~Q;))sC2!>YMD[=^g+="O*0)6?PkSg ϯLF֮P"1J$n;Ѯvt:Y,/+v wj/9ø"#c+Ø8Oo 'q̮#j&W#]6Ym 6F<t|}qw8@ cʳ"UGI$ڲ,2:6L21T>\+=3sS28tS(T?-AFwZnT'݂HfQa h2@Oж1cȦGџE-6Nrzpwxf;Gܛ ^:^ Gޣqh{v:Y!yHЎ)}X}gi<؝ڥ5 LPHp>!nZBj%`YICI `wsOb.f x;ᨇ&#eTzB M緤RSV:K fʔYe U۫U@gM7ض8<%jWwU KD8 ~"UK}e:tѾُ/Ƶ~uH:9(S⟬'YRîZWYI;DPkk@a:aM2'Sd.1*OcAZ-zQ$NDCȂ5y3'lT /-etC\h+A0\RI/ jkLWM2`gt@,# O 3Ryӭsu:왕fewb`[{-#ʨiMnf3M 68e"ܞVS?IJѪKϳ\n%j]7Yji Imb_J=Q o(9f<5pd_پIю#ًs@`hKaCQ /)Hc<0_78'Q:FCAvԩrҎՐIc*8]^xM_M@%Ubiږ~`< d*m%~W_Ěy>ʅ8jIX_'?i3=a]8Rlc$ K0- Xi:\x (vI:; @Y^ٳ)n(4̻TSiƞM6.&d (a~KF|a&:@E #_B%Uߚv3p*oȧχFBxԳ&N gsUsD wԛG`]|[g6VkKYd:D;L1xbM=+"M7YfD-)Ұج=h jrfR`yħ ܐ۲$n";⃀o}x!D4}Ywrg[\fvb0( }dws0;m̲Ua] Db7Jwl}Ɗxo%ϣ(TIp>?slX(XΣ3$⣴V7x.mnИr5 _tAvxjԼrwDu晒$rSLilhf lF&櫛8=ȀrIw>*]F%_%ֺ8/Mn~>Xk.B<9ghTLaK r̨cY/3F!(8-&d}(Ofg[f°yY5Su"a{<'ajqG(v &$ݼ3d!hnʱhDdU!3d1h}'G@N&,[: fm MQ-*XQ8Z?zugn`7 Rڲ"4 ik'kT>&AQ,x9 jXIr=/N^)ݜCmv-NUNb@/?vdbf] pVj[QV T<8ÿ,F}8@£FܾDǶAx=TN#TW K=En<.@'hNzESƺG htv5ԇ$&;>R mG)U믲zg80VCpn8PW=uZ7f1!ThWQQLvqת_p*+IJL;YKíѢ<ih UlO.ht>9ITI!No5x񏏻N#54X [j!OE;ƴHY1p5 LOg6j#`'濝 6砚o> ]{ ^s4f/V{;>m3<`ScYL)z ] z +v=Z>dG>Qub^7U[˽uwH; 5oS d ` %BԠqYr_҃ -N6]OS`O9)vЙWRI jųțSyd{-k uP_͂r[yi%V&xv6\M?gD0%ߨ46Md!A*l%1FϙJ4_2>]ux jHo?~d2l j4RֆGG6hoÌ7߭:," 2HE:HT-Ox <8ac!"%@߹I,h4*:9Ep,N#p,gG嫮?5^C+_@G<6E'0 sQ\Ե'cm>nc?#)vb?Վ]SHnPsi4'٭>Sì== B/9):x߳hHؠ(XNPx8=\R6=U~WԞjl5q&,6|gNSq1&u?콮3g}a? DAOlR6Ssk˴'Egd(ClU~74RAs#z ^x[^б_% LyorFkɍNA.yP[EE{#2:Eb_8t&Վgl@{,"e|DDJ/m=Lx} 1,j\Nt=Qigy*a>+=\)Pr-  8}Q̏.i`Zu8ϖ$;C"Ah"l0i3jK3Wd(5ʣ(;E!ĭw{Q̭EVYy ̽n2*J}|۰jjQKr.Iߡ⇲>+/-US̱<[R%le HA@Pnda.;j2\M;F!/pp6ꛠ6 +[Pwġ>eMbfl;_jYZ [vYN"T! 7ΈGii [ zGm4O!2;=#7HQ/8 KjsAt뇋ͰaZ2'iHIꄲgI;6Zt [ Z&)$T0h]mlOQ#f9ӖbU޿QXM<0/)0E)ܛU,[sO q] ]GW-fqyxM0%zDYG IwPTJ'J kp΅-:(2Ma})͞F/m!<0[攡֜'aϘۘ^sv6bR!Q4#g^h8VC7]+2t*JvZ9r%Hh C.c $HUiٰ%b7Y{Q}CRx7sQ:Kh 7 hv[x> X*^5ߓ#q$М13-Q{ET;.ε"JO; gw]0CdTQ[D*֚[p,&2bX $$FOPs֢"T, ԉnm_ 6Hy#e11P ƞIU™('YlIi\ş.%Șur<̘h&[M3jՁP[j\}rA GJs_Ӵi'iJn8"U.-lV-v*@;'.فKBAcFuh ΁jOKMX\)R?zϙ|x$rzEyUNQNPsIm"{/Il5cjsl|à`L%y7Ol~r¿Ul a0haXOKҷlY7WΟyf#Ʒ?*H7#ޏ2#`Z;Yt߲?P)!|- +@z ҃eDI5>n;`ߋbq},wO81cwd1,- ԇm) k+Bte:,^N̺>$ϝ3)+c&a\䐈CwM$w'^^87J*<*#Vz˜!˕W}LA@?yM)+pՈŖ(< Z-k{CQ}cDʖXҌɍUGzNqCEc@%%6?ӮוLMG{tXt,'MBdp8jL;rv[XtD%Q031\TH +I%~b,:Yje 4e6\e[I,w#j"hiO#d?f̷VqA- -C;Rp2*\l1ڻֿa!ХkƲa)x)q?R;-9.ԇ@ Q|(FKO% ) ^=l#we-B"iǽ*=~V 8$#BX,x}d9?>ȃù AU; $,o}6 ]vV!EiPؔ\rPPR:7;qi>=E, SK<7q&,#A%B+{>vklFA@UlѯCdž wYzFkcQ!T-(Amcdz d:Y>8[i G*#s=|vH9T y+U@K:ַק Iw߈mTp0zE[Z ŋ5ܮ޼nH9@'.;QU"c><5 m[PC&ʺp$.G1jл6}70mJSj #C 0E.wHY%<-_•ϐP/=}~4n[G#FokTKQIלxq$ `d'\Gx=%%tTMmw^JESo7ǂQ,3S\·o_"A<HCu:2}5uIaPeRp=~Ox?{32l}ir ݤQN,g7ʩ `9 ;Mȝߨ4C"W&uWPٙO?n䨪)?"Z7(ش;Ud4&=^4bq&A(`- *#~,`7;9wAwV(iὸ4=b3_/Bc7SpCpM|jF3\ɌK9x]=&b7L=h1w!fnY3$ՁJe\G1Wc%W5 =2:aL6\h<Nk2a$P?Eu{2i<\7 P*[:w?bEdO2Ѱ6.N ڬiv%N F-01D!_hE1FJmlx?eϏS .'=) \4$iJvۼD%_iǾ')yz}[(Aن&EmMȀ=:{Xw@d]CIJَeH e6Umџ3j@nBs҂sr=Qhg^\D4޴@g2$`kw d`k/q"6=&:I˔ASpt[lɮ'Sӝ`|║5 L6Jow&p,mTE<ʇV` y?ۨ%1'uR]hW-vM3{bȨX"A-0eIBql@f'2_#>62`lḁߧ4LS*G 5s{*Y8/p ]aB~#mt>.|A O(#O2#whȔGѾn]qADQaQI)O5Vse %Rp08oOO g!5EC*3>l6 G,*bN'[e#XnNPԆi=H,:XՕNCyU]=W$C(D?(0j^Q=B%o9]/Giӵ̜dڡkM3<733uGׅ}=c='D]:zf1&eBחf TB+=[նY\?'8W x]f4i7?͙Z])ݱv Eme KفtيI>iq5i܊j h9dXi;`qn7d#oWlSwiK $ۑ-Pܣ;T3MDSB3j2 ]ąr &@Ɲ^_ke"<$} k뢲^VQNB?G;n׷a#aYJ֦.+{@*Ch!U,9ỰO:"sdiUVJ)9f r@zn4rXɀYD; %+N歶͢1(o~*鄘SeJE9 jl|ePT8+ 2d:RL>`sq;vnp:qc@)Bҹ@anTfFrƜ'ad]V2[m1TB^_]H(iq=O-do&s}%+VEFX`#P9zY SrgG7ﻇ@H;'-\+9%II#n]P뤴1xӽ{^×!R 5Nfט߬-3dD8xuDAj8Ag:Lv?3*UkYzYʃ "}-8I%=Q02';LDt?u땡0:wSÊ;S$c zakZU -dQ_٥/QZ$raMĻ0UUiH\t[#*"nf [Bv}YoKw?WNnأ?|b 6*Z]0a($?C8<'Rm{`X̩d'٘$IX) F-׬/éW *~hC#ԟ^ddӷpJXA 8{˶  TxCa5R/yBi4ݼ|Sf=or>y`+Vo" ٯquzv0I2XlM"߯ym * TO8W%:8%2Х/5ϛF9^UL=Z.5rf~LS.gN ը[|}B F><|S"m4qXAUt=[핀x PT4L|2h2U/ˋkþsc#?Ѳߺ1I *LfaS]M^ 2V#i9Mͳ jV-)µՖ pR t HURնdJ|rכc2m3{p9R@ E,oBG}Jɧ.귭+7i .Ib+hA7lS ɵ?G=,vD(OKcqdûosWMpB4Sp9Rt{1 Vh*Px~aù$?k:>4Yz7Iܸ o;=L\cSu6|UQ#jCڿAN{s[:%Nu-R")Y’$NPx>-_ٱ `SKU$ĦC.!Bb)}Q`+:[ "0ӝێ+bWqǺ^%:S_1VootXi/ћ$αCs7Y :ȋ׍ʌ%3TC=< /:~ޔ_#+(Yƻ.\?[qIu{\$؎XxtY$dcjڅ P{W g6Z zB@@ǹ~:UTkJ}ab?DFV8͂Q=2(^R._4s]l1V$Hz " )HC\{)}b">{D"ΑVihp "n뼘Zh%.+"6*~'/Y=&N}* {\M5xp"ǎZq"7B=j`~  ^XNÖØyI{Dq6dGX|Gg 5s=/Ms`$;gV1Zue6UE,̣ɛWd~/luNf~LGi|wFmz#KӮZhsA.o(Lp-S1(1Tgz5+SGp( f1B}1n%$$$1MH#y f מ^WR 638O9>]LJ+n@=2gSrbCf?~N 1W+; &>@bh'߾`{6)b3k&ۂK-mdx3p쳠@$^iNJyE1,=wh="acIyot LV$~IO:06Z93 zݲB;|Mt=.^|wXQ?۵J!_]M4c+͉TDѤOm͂/PJ0u\r)>&0Iq10&A'c7YxT1𥰌B!t0J6f;b:6"JV:@$ ET6W?*bnδ ry %hWzc +KOGkY<كyK̈("M62|Wf7=9|Bp q8(e+[RuaI:j92Bύ0p:z5FF梌XBO%Mg󚘚 vӗn&$Y i]qG]Gۥ%w&OHys<[ K [` 2cKӱ&%"^Le!V.C&WE 46SДn;{,R\&]d)V'Mw^gN& }Ҏm /Z8L&Ɏ(Wr{=pVRI@Gy^S4,̺/1"SPk6jXMǡ[Q46^>K M h?3<'+rwr+h&cL{|Ν \a umjxϿմ(]O |j@?˾{dLj% &HJKңB*>Iޅu!V Czpj73y6Ъ2^LؤD2+3 :ӵPjyMXzR}"EΙߏMP\Ua0ԔWƃ`ޒm.)9736EZ8Gd& |(ME&:AV1iGYfڗZ(r5` ^hI]4لiv1g<@4s.m+G^' $|Ji. 81eiN gdaN)%>P5T`0P;ƍ^;mDO j \P)6GNm8댣QY8~B>N2U-;u7`f7X.) RYF!kcs+p_wP9sA>V_>GC<=d45DuH{]4w/<ϻXkL y:ǁ MCCW7M@RxΏqS[zSJIV؀XN7WA a5\sNt l,Nm6Xk< e9Ԍ\:p[gt+mDL]6 ZFN A6;Ⱌ-h0S˴h۳WҠYhteK@Rf7oawZصPQ٠/T<UE] `rA40X"֤J#RVRWhu'_0FC}hLt\O]]X/'!ՠ&c|{i涆kY$`dFZ@OpBwj8fY 4y-m;Zuef᝭MԻ$Â`Ks?bn~Ǭ.\Ɓu~m[8BFmq-91֗&ES|Q/>^k Zհxu1rla^R oA9+yR,]9]kΕB:>,Jz*@!7ܙʶ!>&yxoΰoŘ![66SNQr{SǻKh 1l@9@ !A诒(<AzjF},/֖_9h'c`k2WFt*Ȫ6l5]eƬ'pzJs%) 7ݝ t'\C]y>KݚdKR㈄ZԵ@!C_O 0Q("a@HP x0~qҔy20G펹{xI3v5Ǐ`<{[~~(!1w1!3?KKFVhPI іw3Caս}KUqO|D4#7@%lG5'JŰ|W:ԶkmkݹXM#O\3Zf>sǢIdi~:fA&\^-*S #٪ Sr+5%biI^4t~aԋRhg1vf#xc -F3QS(Dr_k-ICX `gI6, @>)/HV]WO-w?bW{Q>]E_?yL^> Va60nUx(3t(-f9nd*ULfNB?*F4,d$e3!y'滺~둄| !|JRŜM3)Dtju,_B56C^[)*^ݦ uAz.pl'[L JQM ٩Ikr&nZ!&8@]A;a!m%c?0rA`pBf,.\s3#6 lH'/-} 5٪v+X]VC'g{gE\nx׶j 47?iDVZ"3;Y p?a\β8gAl^u*"uIl ]m"WM p%UL܇F:o>q=<_dknCʇZFFCOk a!X~zƤT?a<'96Դ7hz6bå5駕լtBn\+&߭ z;Ò&M z\ B|M5n P Mu WjcvwMqBjP[CO z_f2 v) k*\&fW{i4+&M$(% "ڜ}cޭ7\䯑c|d2dIYNǚD"@hÆ3m7vnPvi\HOiDB DDfo, V 1ϥ>vUUMќ۱xVt.W| 7i!= 0 Yh9cb$"/`M[C.xVjMKN{qϰc#=;L@qM`W\S2h AUwENS4@_i{*N\hݳLX!d}TDg4r>bFE:UryZ8u  |\ѰbFRwpG `0{4 0-> LƿiXvsxbe|"IMvQ;~ɠg!>%qxڍ"T\}tߍ] c[uFr󌭓hEz󭕀&C(#^r,AdV{j5Rt".g*kdB{y}Ueylt swC&d 9-&;:g: E*[]?Yͬ WZf:=Z3 U#:e0bVTF ,6 4<~3C2SbF =Sn`Yғؗg~J JmoZ4nEB'f&S苄]<\CTs|slhfWJ)5H C1v \m vb+|t\[?. BMH[ҩjE/tP:+*3F[o8]YkD#.Uf.Bdlgi:M-_~3a Ͱf#sO~BwAE4̀9%76q-5a"/ƫ\ikUw^l|r8_h/oH B047;xg=N/}#dN(f7jYϙ[! ESol{ZH>V™R-vRpwɰ):4 +DsDhZ*&~V1RswP%93%+~#Lh+H8]۫!TK4!~PNdsѠ *q6xvSd{輢WTu( !'[\߃ǧ} 7s{*>HG'I铑4&B#Y0q?IWτ"Hɞ>u(7iDJP93 'ΐ*^X~@n6z6W6wUxs~B7fT`oH8OqH2oWI#5o7r Z'Rr!ʧÉլMv@wI=(7}~>i"zSt'[IE6݄;(iNypD W}1©40!eM {)P"G;P7Na2R'&f3.S0ͪ7$?o$x2UJ2U!`E8m7yn"/S6iuN IIDi;n:;fGLRԟ`((D,*.ė#bYİ'=neEt=7R5=PUxH(/]g,k. gNU{5:Aw_;/&϶|ujgfVBճfEPD+ "IJtp,fk\}vPz}+g5cNҾ00HfV[yF=k[03 bAcC9ETO Z Ӥ\K5KEϭ[ng4aV!y, qw?}FO4l 8~ޅضwpxZgTg~_үgX).^io\(*h=|H{[>gJIҔ*/I&l}SU1?JǦӀ^-Ϩ{_X0' %+*)1(CDC}Wr[Mhk3.= m1w{qD*ͫS+jcLũp<|-@ -Ŝ6)ᘆY | 10q8=Ds1 g'![qNn7B ~N}o QG)ӠQbRnmEQ0ۏ{OL\"ȥkH5檬V ~is#oM AgbM̨]feDYc,q FB*4A\7,/DXH/ u_Ԑ"m/MH;Y>Q6+'n_ӔGYRʬ?o36;LЃI(o@(sD&α..Mmᛔ EzC$ HEiL E6@AXAtrP)Cy{_ҢD˞"NbjJ6Y,(+jrqBG]o^Zz,Dl ք9 a`im_b8~bczM~X_?;dK~ Eg! ~DnC(y*&Q [RSxB;LBH߯5qK6{i@t;C~qK OXk`yYVn ފ% WXjbR".袳5 A&7#mfSo}ւ77ukwȗN v|3DLUG)4`i49inRṓtLHnل^e~t CpKߡ8O0]m@DkC'!>1@KsMf,b2"Yj\a>Gn 7ʽ >'Jv (&L#,:u(&?ڔ~=+<[>$dh27 qiw‰UHI( .vX0h MgX=f@sP6?/S;jUv:H9ɔ#`0.i.!3+#= MNRI[fo?灔=ni7OI  ?Us~BfHI 6-B\Uu:'rl,q+r=MY߈~Ӌ&dGǑKa.ȒY Ѳ<̅j6+%1T( ZTƥamq;\B7?F%$f>%X$Sp=\ Q]k!!0dրECi}")gɉ78ҊMkt2TKP6Ӽ|. ǜ'f.UQO]VZP32iJي2Y̥t]esZ vwxIɲlc B5WVQ2eB'*$+bm\}OEYюtM kC 7~u׵[,z|W;ưrB^WvJbu"7#)W'?\goҵwQ[گ%v.;q(Sc?̻;lEf`ͤl!ĝk}gM7nr$KKqf$Eeqr+,bHX}ǹ A.0Dw (x6u!4񹪋BRmϟ ˼QkmGh\'VjS<,*ް,K#%}8* (UHE`f(X;>I|eDSqaa/g1mC٢|؈C{`]Kdʌl"; e e/MRZ.0 =|__ȷ.h xW5ݿd鰚bFiZmM卷:ܪjĐ|xO BY-15V ~tU ]c/YՙL b'x_>r Oʇ :9?J< "[ok'ўea=(TEfc|2ȯ5 "i!HG[a򩉔FZ\|"!ÆRaL,Z}甂kRm V&۩QP/H*8MB]5'i,&Nh;2 bPcT#3z\BOxo]ܨjхD+&.hb6]$"Z}d*q]\>>NhYڏwKSzUZ}<Ǚݡ|$ WQ)Ҍʠ,y16xgF%O;VNjv3RZɬFy*)/}|Tf0/KƊHV\jC)YQ, 3(g¥E[-03S* VYoRb 7`rDN˔z s~ êX+i8qqQzV4a1@_+˨\*fdXI6oF%512 PL٭ {@8s@;ľ F vq1?}^0Ǔ#ξҕer 3ԭ0[ff3\m&Q`]s+D94_ ӒN TWLS]}!$UL<874nպ^+XJ.H:-ofŶ:m_;/桓 Ԩ?] ' ij 0>3o9L0-kCɘ{w,*#y+[lϪ>*%T7j|J4!;8$HMho gwl5ƔIaQ@J3[*{ )rټLkv1|X$)_;U9q5>r'q({ ڎ|]Ԍ<'$ƍSpNfʦy;`DցqR",J.V%dܪf s9jxkrݯ8s&qY҃t">x湺aP4ZDT 3[3pdv@nC,3^I 2K4+` tW5=zPxX`t-x1elk!(^Ҫ~!ǰ4^__Xi0,ZJBןb FDͯԞSXe &*~\c6Fzؘf)@:ܹxUR4 kwC[{zP."tE&@F-_$fsA!cbO>=v1~+4;RNªF_JkT/.aU nv\ +ۜ^1 ָ%#&1Ԓ ^ȻwKEoXecyb&Rέq<1C+^:2`yL1m5OJ ?mSBȂ/G ⵒP Rh.c\ޘpTa4ǚS\=õ ҳ?OeOj'tS򘼷L7Q$A":ڬVﰣ0BZ~w*;eb^@lDv7QtGb֙}h "CAt}ti0,݊zĊ;mpeۮrRC/a%G9.2w@ghW{n/.KmXt1dF۪MjjO; ȝ^Xa_-MhAEߠ(g.KW@*q `viY;?.A0dQpS' gŁ,oNo˟Y[`I!fRX._:X.]rҳrn rұB!`4 |L~q P.7n%XX޴݊\|.yo-|Ӧt=dBq6e7p[ rD !>Wiݩ9kR2Prg3xzr{j0:W,1Usr?Us|'?d(-4[ q75ܽkAM@0;ݍ7#ysk6pbp ق95{2"DŞBܺyVSbTyzXNPLLF5 ISx.0"b>)7p̡ 4b̒#\Lm;=nKL0dqN,[OA[RnƔnh%%V]!hM_eH[Ty&n#M9 Βt}sOec u3*M2Wb-F62/bD;p^~H2d- @^? _nQpQ?_MY<&'[nڪWjаaliur̸aZ2{JvyO& n=TAQҏҹzewg ?!)lH63a )Y~7iqv| ]tw`@(`?DVJ"ni +}Pz}zvZ0,rY?rqP?.'gF)6GRɔ4wO}v(؀2ޜDt?i-;cV$GXFF0 ;dHڥG@.6 j2V@ L@[_gʻ ҂]"J8 s3 $m-3 TZ2}ڒ9eWRNM1Dh0ǫ%yj'yDŽ R G"@$}ZX?>95\\=!lۓb(ڽʝ~ItVI1R_[d#oDAِo22_/"ltěgۂ7qZ5}&Z"0M9vWW.C?,A_H c3/q[ݙ߸ y|O$~}}t?qQ` { ' Њz3 gn;#ߘ:ͺ!Xvx^:Qq'NrQˎSmG]kKoCpsM+%rA׬k>FnJiWiz"WT ۗOvsȰvA{]fǐ$  F [*p̞WFvY@d.]bѿd]|S(N/HRe83AU$ d-É c(Q91tá\x3y%mqGױ\x$K-TŅJ%YNEDk<6m +}?P 7p lʐx&xٮ7*Un R99#E{}h1fVsG,22x/NQۥTo3y6.DT:zf-p 6]* )FMhB؏>v+æ{K8ȂuT T#bfv-i/̾f|׷-Y1XDeߘ^"t*dNl4l`U4z[_Bx-)' x/ő  IQE<|\ ȧ׮~l8<_2#16/엿K h +vCl 󾭰z@`DҰg(3B\tm oE![x,uߣ.\nC~HI=ڳlNrq'Y$GHǡt˘gzjXc'p`zs-C҉ff} +ݼ;V yhCB74mM^\ ٗ9&@׍vU:{td#$F}JO$ f[g}jn L<ݺ]DOH_'-~AwNϔlMks:dDn2%% <#7t* w{i]mQ'@-ϡ`vEnGX`"F6JJ 2gFzv'(YDG x$F矅was$7 U@ %\JoRw4~-\2+.W'{(b 5P2k}r0(|Ӂ1%ZnV_x8ӦCZKbт_l7|K?溊/3:Xy:m|a]/цTO S1͐6A>?Vٸx XWpuL =0ب8PΪΈ/ E>K @3+ A *pxA3q2P }3/;tZg@5/V=Čs,|v6#LT~\<~)1e5\ c=gTp7}u%sh9T+bpקB|0p3yDJ$84SOֺH3qEɭPEyHR)&193fW+~`>"spj?ϟS  |*2Uea'X҂C?gtx{u+.qZ(5BbGOɡ8-Cg5iȨ4a^ $6~匫D? W< 9I-_/A\F4H?@u !x8Lczr|TӃv5􅠩~zJoޥ?MK(vdZIKƆ<`m{J; LHm+ے,ta2@J=T\ҠW_qQױ4ywJg9 6DP .}g$J|Sa6K,QqSR6x.cQp _ ѩ~)xOLrՀZ GUJc`w|gy:$6,WZ#*P!eɍp@ˮՔkQ?p簑He-<,p3s;V:nFR-H[I#:Ԕ0G;q2-Oj`\.8c5j7 (-rcM2F-A\;m;i DD_NMYtjY46QhW&=1MZf$5W{ (A7=AH#JYl2 4Ր@ς9Kloգqym|[BJoHC zb'IQ?G`ݐj $v3n$ç~E<ΊQt?%p)eHY/<Lox\ ×Qӓ*@XymBK#_vt n#d%ɓIáזWsEpF 0]hj?}uҫ|>IGB8><"="kTy&vY\+Iia1Asa?l'<;jH|Fљ2ſM3Zܛu TIS͇U_tpjĐ ʱ;ѸTt Ȑ`%s ߒ(mH}ukuGjc ޔ٭[V-o*z`z]w N*OG1L*W/xG:mܷ1%0[ Xli٩uEdc큮6 վB! ;+]RLLGKҭzmq)}+@UCDrxbSԍc\TA'ԕ1. &fZ` ٲ ;@ [t-M«jΖ]ځ-"1Aoh $KWKMNx'wl\ /v==I_rXi%3V1S#o2(N"B!I}Pb%ϤzVwjC2<8⹮jͷ. sۓ L\Gs] *;ݤԶRJ`Q'=UD/ s>sYzS=F`VTP}SfQ1 ~4al9S8-n}Eko~z c}v+ r TaZvb Z(+ZBZs$p&;δJӝQr]%U(a+lIDXȼ=p۱(z ϺD'^k_{bߐ٧7&o3zOUYf0ū*O Q Z*OfW,IO瞘 BpggA mfi> B6}c;n͇n*7rI4 FH#4accXJ-Yd{Ap1@(B3  (dzElw5:7|, YXʻ[PB~!r|>x..Ę5a}'V^iF{(OczBop1<;D 3 T~_,mn]~RAODԧE}o"'F鄰i ܦѿ#٠dsA81>}qknP( € r*6.}f~?SLJf8\19n:CnދQ[bfZqD+gnN(/!>Z`Ѡ"gc\Go4J}?̈@|#(D~,9ԃc lES]u,ɽ=@]򫀁2u8jQl@d3C:#^q-:L l͌!J1n, ZG =@^N^lY\k1`05O[ UOe9Z^uÒ@Iejo=ᨂP)\ˆv;!hk:縤{F/f iOI$ YU.y^ x{:>s@,\:VطYN'vѳ8 %=9bZup;2WHrېE xz P b)2܎䳎=fpg8=~Gf,FylW=y|-PFIi])|x)riTtr+(_:K60 3 ՋµNr8$RH|VKJ%+P[z]7Lō14#.ڸD6Hci ̅>ʣAdbXaPOsz'FOѼ5XpTIg,*J},5I1.øIqi D^/*d<LIE lC:pfQQ<>7v^z=D;徘S),Sgd)-=Bi;5 T>&D ` &^ΜyBZwTht\:޴(5Z7 ?ݵs,G-iȜ^ V^[ _R rޣoRr.pPwSK?1CPu[e ZckЏT|J)KœޕovG^ϕ~*GX^| +0A h2Yp };^6mNk_–RhZqKT] U4h=Z.䒕a~Ŵ,fռ0},Odv.1Ϋ)Y]5%~SɥJLSAn;RBAa 1ʄ( p?7o=!~q&L ?a(5.NMP!؅M3\Mw-qfquy.CBSͅXk@;XPcLy+VT AXgȄp*gs$(>nK|B !z ,QTݷ׽y1M~ u <> >-ՇsŃlp VilQL#M2;j^K4TtĚ/2MtlX+#3 JӦuBBVڟ<]Ty^ n {* ؄VeS9 )aً#Ib9Zuk˲%hM楸We۩n$1WRLO<$^+<vx=  $jǽ A{͟`;ÎȄf_v G:Z\Z7'ad ֵ0NSU{@qG)`B|5vUCiHFKd'c@R% 􅾶+n)93j %|c~7,_(ic4j iSEuj;EtfS#!yys@q጖Yn]r/xh6wJR3H+9E"LX놠");2Y&:[˕{Z0Qxx]}!,45dn=֫,E85]\ެ 1wZ.!ơi)؉$zoYپ%a*͊k՗pb.sLQ17_/ t㦐. B‡tt"xsG٪9 QYyq$}DSG"z{\|KFvMVH#ӕ]D ?zXA)(B@<t^gY}qDG¯XEǡoR~BJGjYkš |q] yb R%3ΟMA}otaQyV{VD䓋@k1E`xv ,u9>VY[&$2J,1=+kvňJ> g+]h=b^BM j~aBW~6 n^sȺek-F;}lI/\5 \vsN>pA[tjKe\ፂD$96ge iVS> [vaܻ2N.w0~:y;y @Zxʄ#х~7È%L`'}QSa aʰ%\,nJ5%18JI&:B /pak2=WC(N6=+)0i"9#P^ Z4W;Omϋ<$?3hyH^r:(:V"Lk#.k%u}bC+]|bYy=:1I{ dN  1H>Ꝥ]?zeM$ hV]B; @{j 8=1CCڌF\ ۰:Y OdeLju̗e3Fݾr>G}ۀ# LPH:E m;{qDLĹ ^$Q Rk5>hj`=Rsɺ^6>]"Xw"ku GQ `=9\z#Թq}רf3):8e 'q e=FPB.]$-bӕ7Q|qp-1]'U]:ssn@;gelrd%<}CpH XM&eQjF8\t!rrg._Vo9mbƉ0ˉ'`t8ꅌ!jxHaW,z-`5J܆`Z&-%!<*$'O"XJ C;鵧y#ۿuTj;2ߊWw۶CXӃ3 Kiqu6@zWO} P} )/+B7dIl_1FTfѮZMG3D;/\~AbbBDOÜD~` Uǘ쥟f  f&ʼn7Tr_LɊL1l {q'gújh!MqoARS3~"p[ Wi3{NQ5τaиDReCQMz?}ΚDH>{51?;;L5{3VGr>e, 4έ9=8/.LQ-򰯜5_Њyo;dI'V`Q+uyxA_lzĒʶ3M1{oT~]hjXr$aiMR7b WW2Dչ,_9_(b>AfȸYL1HN=b ƿ:$n"~WLiOHBFBjNtapP΂S]V0id{ELjŵk@LضP;Jwb“to-.co|_ƬQ]rdTU*}Cߣ/q=6QEKu )x[?JgHQv҉"MZƍifГ]C"䲐 nô>9r_L8a#LRhC.jn +ZZrc i)L<8ׅn~m-gQB9Og@C䦒)r%_arfyJf_*kk#hoWnci7( ,ÃWlO3]Rϼ6]HOm`V\X7}+ )֜7 rٯ_8 ݱCGb3ĂPIZGvkiO[ 5N+1T{-xρ2*GD%;h;Q[4DܢޒK.(:UHFZ˽@:S]Ϳ-Ť!-DtU@|4Yt~e%@>!87(}LDd\sE`ʄ|?NTQGN h ChySĤO ^YȯU5dI"VT4QJC')Ks- ZxČyޮ1>Tp{:_Ut$oꦤL%4fv7ۧKOE֝s * ق, [r'l=ެ$C^tbxf/-1{xmr? ĜGnr-1l(O&{mЌvs-l61C`o`j|_`E݁m8W Qև] @4ZEV 鼙cGN^0>z&&W=k+)XrYmr2.@^ƲlpYZų3Cw'{bUZg4= ]\pfȿU@wq xRM`2g"cp8yLs҄\ĪQ^=qg*G*@}3QHkWWlŖ A`wdt7/s )Z2&u(o5Q&Rzaw͐K?>-H@(赈9Eh[:z} ُ(Fɛ{U5kÊ7'FOio+m[=3Yn\,A=fHu6{ 5`kaWV_f zxIE.7 ttYn[d/jxK*l z[rPA~4 1;yz@] k>ŐtFPpwrt ѽh;'pXf0v̆92SwMo/#wubOla؍{q_L";+e>laXKuM^{E7+Kz<NPsы T3v7vvmהA_.k0I֝lad^ӡ(X-}5͋sGAŴ,qI]Q7^Ԍ > )IwB- 9 ]Wm + -1Mv2 Ĩu3D'9Ծ[); y&G1c*a&1Jݗe }w39RIaM"\fCڇZnd[T4i3{hxdJߪIHЁocFBљĠv}*8hy-NTT67bbqx$U):d7a]j9Džh`}@`'͂V]qhx}@h?I 1ck18 s`}Us&,ަQj:_GeYylA~p1r; e 3vEQɀ9^PEҕ7:& ƙVGf=;z#Tp1ob\K97[!V%x"x+;T?0;>X~&v<ڏW^?= LDjIUsq 1ڐ,cDZጺ})5͗[ .bs4ZMْz*Le,40rEiTJ`$ӐSXt6K*ËG&Wr"hcF%2_TY Ilij& Fe1IT8/h.' U?fmFJ勉FX`)AZJ0/$qYÛblBIjk-o}81Yɯhڧ&v}2 N|qJƻ1F#)1g3J3go֤1̱{3^0((CG}xl\lz7wEMXc(kh2󇝕1ֿdXDlF'Pueziem&$- 19hx kvvr$Mp4+U/jWTf߈L[qvMΦ$ZV78{p|`ࣹiE^~P9dS5e%R&tuXuΣ%F HG$*D.> 4<~|Nɡ6S#Kx_:Pj,pxk BdnJPrzn=gs.`CR$2[wK77Y SAk *IڴA[<V\Fh ˎ?Yݹ{9V+Դ ZTg"U?8wLlA7gr}o. O.Mwᬾ{ބ=ՋsCCMmRbyXj 0A()]';Z'{Dz1HÌ4s_C(iP `tT#_n P{s-h*}B;1TߗBؔ{O@u^%մb":yx;5nx(ϵ(0zZqQ(uOQp+YNkoebmF VťL *Hڀ?Q@xfFw3D`~8' ^e{0`[x4n0Tf(gxKTIf_5"R A>RDV/VB 8!=YEz"k,sP&5aQU+頏icj?o1hE wE!,?GN6ЇG ע-Wb!'43Utwǁ5̙ t*T`ǟ=S?HInr=zYp0ޙZ4 yb=rP! ǺBGMq;'ymZlN^ $]jپ%곸'SJ輞}1*/ctO/ފ_p݊`9!$uHsE`3SdTpD9`a}d۶Yq1/чIsVSqξ5o0ޖ/6b1t@5 tMhȞiYE"1QIs|WzR^`'ާ25t.据F"gp˩6S2vN0`&@D>)q )$zꄬÇb`%l,l%yӀVƹ֊5vz@ V ^έሀE[8{ `s!P(u0 Vo֘ `Gu%sz[ȉt)Y&~n~?cmeᇂ's-R+ σ]Lf,.$B XЩSN!TۖJ_,XtAI:> DZitox"!lY*;D9涠3 C.,=b2cWȘ-*p(5uhz$jzXj;jٓ_#١洧rojXK& }cYǡǕa2DKT/ȝl%pVٝ!9*)gD ש>u+_]/#x>w?6tL[v t2jdQ_%tVbr!j8Wҥ1 h{|fB$#Zs}-Arp/yo[)LJ40U}o?ws>UT{k3 z~nVndԵ 9 !>* D2I D@,*! pu޺~Pr;a"ɳyk؜MrA*ҫoIڴ^ okWZ$wjg_j!"/~itWrI=*5GT;M]aɲ|+g'EStSMn#)d(ٓUhzݺv"^< 7k) d?ZÐUmϓTER_ǣZ*,d^=%9coFw!(6 Mt%֏T\e5VfT]";Ȣ"\tg^J]a82)|Uy|ex"~9'^.qVE? 't9+d[?R(^fl(7\l*("E1 ܵdb[0em`˧3 Kmzu -3V95DZ?io>7w@ue~#e8>CN*[Z1*h# }JW wյ+<+U_g(r;c >&aC,pP6Gux1ct,%9C!0[{4UISB~ݒ16dy!0x/<^$)Q&]Q[Ls9| qW$LpLjjrr.w?5NJaiH(;`ZxQ]ֆ^‡,ɍ$Eje 5\"O/ }N/x\١#=W_ΉIrd ==KLMa,} 뒍 m984!E?}x$KJ VE _gpE,٤JO q%/}6U;/~jY2)Y:@7xT<]xq xц#+b؉:$V:¼(^pr@ȕM`ttv& h۷ W f` HEd}aLymxtl`*@o\yC-'Q=9zv>_?? p6kSyFvuscʦeG/Y>M`*SxS@\2{?K~,b/ݽY9N&Q 8~ c1qacwAir?9H4@݋I̻~D'°d;Al$7^FTxt֨oa2\#z*HkِΔp1'?t囇קX+]!g nuV:aw{L1U`ՠAjA>@PF[r|Y01|7^7 /G{B9cMjA@܆ftyB)F]NAR3YrbexeIcI1YH㶴]ix 2uty(˶z֕#0'gɯ0{Z$YLޠTeZZ>2iGxٗa% ;f#7䞊(%U.;s&U00ѶZtŭ~W2 l@ ,Hk`3?X*=B *rF4:IeL9}h/ cq )fETƸ~x!7wLkjok渹6 vz9K̖}/jbKywO

`DuڊNEvb=lIsoTBC$=M5).{LlԸćCSHgx[_eX+%ied?a`Y< -JNGͮ~>QDh "c]Ǫ|p=09ZYeX?6"*V|r+$c]_c"e=ǫێEIOm2(3xj2/Q iVQcs5*Ja<qWm3>ElӮ>:90,EQ*3$[6 ,amb^,9ǿx!`sKARQNb{5и|~0o9ɨN ۈ,#Vucpƾ+OtB=tB3ݺFE-Kأ~:4lGA5L6 ZhFbz*SCK2'>U0~qNACjǶg/MȰRBrHGwo*qF9=}Bit}fv*:0TY[V3 BͪȽ6C}!ZV4FQɃ'C^Ea +H&74EŀO}< WGcU1l}DWS{ݯ& j>y {%m_Ri `m~$;>7rSL $Թ Wf1ʼn>\8>pAgX`ml6٠8ǯn'ǽʹ~kwZ㈣>;Fp%ܭƸ-= ck5%mQ} %z|\fј. Q3kRZ8'A N@w?XB_`"&3&Q}6xŏ1UnL3{JN5kCS=" U-!?f ϲ#$47TyK;g0^fϔLY$I D(.mz=VzW2(OiW]I`Q t;J_>c60) I,}xNee&u}Z#qh!? KEq7 F$we9"$$` Xi bԷ=*mw1=>ω+z5J\2ndlBIAl4Cd(!\&.$(`umo;Xw Uo ;fK WUDP36+0i+X`1{E?~"w]XF<>oC/`z, QM: ;2kvQ uVBޑ^7-q,KL>gzlLnz.^nj揇ele 2lP8l9.Hb+K3 i0Ķn_W `pw^oAqԿ{Ěg1fʕA5F^^%.]HCvFd1 s-pqUljX{[ Id?d􅥨:[D5B5؆{CBz"&Ta⤃G"@B^*} O &(_uտmZ3f$2yX1y1:CpJGe SUj)Tk&;Def7r-&Ѳ I\իFuZPLzdAŌӘTiNfu1uvy?I%l;(Saw2ފEnrs$֯{I>O>gbƛ`RbDAp\b.n"u`~"?ylJ\ "gtğvQBWrް~Հ< 3kA.~0YJ ! פ}Ol@U X\Ky$@UGto{layr>'cu崣/$Vr^y΃Pٶҷ,GMmOIa/ )GI/Yz_E`uQSoLwF~2 ?uYMk>㴫;ze7Dm@gI$ ^~ R.9THY dHO-nؾy%(^sNtՃ䀃^"[@x{o^wha"Ld FmwϡSɟͤ!sF߉ lY1}=h˺Ew iES-]U5MW_RfS7*3A1ss0.t/ݶ󻵡 =q}ϤЇa?ٮRfh][H'2Llg1a̓7]Kn䫀Nӂ @|0ZICs[χïM&UӃcԓP+$nv+*{,_\0VԐ5v)qXfp,\d6X{~@V`5|hR$O>ԉacxYϥ<@HjB0T\n[ο:6 >B Nn#4NǺOg_P`7@Nf[@A,Kf at!5' UG)0ZJ9YjlM9I;,'k'03VB(~ i< e0NUKOݺDQt-2>/iB1dP-;/+я9|2RVX{] VrMR-fd4lDjh}S!DpiD&}vܪ^,wONRHEy@9ʹ tKR(B(LOkt?=v\MS\o{r<ТhpIGGFlmݫ+V)eES2~"xa*=jVp#޺}^эmo(-<1̷_@-u)K޼rPq[JH˄M3g1[|~ږO˸(KafBH#xL6rkxBQ@JV3_5pYq*=)OsZ'pna3F=LXʓTHO](óf>aJcJvᆗ@N+7B jR!N6rZ!Н:un")yVʈ!vZ".Do9Jj ;a zuv,lЂ LnZd M/0\z\FoR"TL0&[1f'hIC;#Jنfdhp3rEo`/ :Ʃ=R/CP hJ =<ٮ5G6ا/S 7&#!%1c_i269dZ"{doؾMw_݀E͙{ ?X{àʌ7I#|*'Du۟Q7!¡B^L+D'XuP{ֱ9{;2R)Ѩ;ֻ %/t@MnmT30cy:I( >05+ վN[/.H@@WXW:SǺRN#eF>^q$'2t-˼zE Ck7U3Y^w]Iz9Tώ|.d vZD#.'/? lpVr%FD2DWB;,7r?ْaSAy./#-c X_66(z!šW$ WY4ockv 9){,J;V1<7g2 #)KI!/p Զu`c)^K} ` &B_Y1w)N_ 0^y-'LTv:W/8$소J@(*t|Wn,ogz,@&fҌ/h'+X+ {#vZV;:m ҇"&go쎧 IyD'fp6O3pwhNQO_H(=Th1{\4 qJJ9%Җ[G{{^E5tM0]0hQw-8Y=劐La]_÷{ LC`Hj?eP=z%E^ |&I٫ه^i_ sauG5v[Z [{L'XPmH{g_*$,I-"ㄼLi(J+4j[_N>M 8kٌ,[@I\B!A4E_Krc% 9դ=s`0{F\Q868uC|G VXxOww`4TޏT8 @zMp2?+ؒ1' 7qYֈY^6J-yzNE ]YճʹYb̃e)g]IS~&/ 5~+BKLFlĸM#Ǯx"<պ恌ڪS5)ϬyR&e<$+m KYz'! W D@y5 =.ڕgxEk;xlLqHf$dz9xAO\Ѳ`3&x v6jpت"ͷTFP-wmݷ8!(\;ujwį3<~u =- ,vJ |iBV$Lri c]>RQ[ps] )/DnDzI8nqԯ |h0]MCytX]&x_o_a</f2<\XiYϱVy"I@cQ(z8Xjc7Nv O ep(\Goul*!'=IEozvݧX*|ō`JIkn"z,M|XbTDl?+bY8zCij^iH[=9hCTL(bC-oϙݢ!ʋʸ}ݤ $B6ҳ*8V{>K Ym]Z8K>N9/XF]!U ?a;{Ok]% `_;)2lpOH ;?^'̜[ o':j,UOMQR#,hj@|Ob"2Tt;zYe[4 (9$rN$\78b-v%yZ88ϥc %1T 8on50č0uNJ{O.jfhBIwl(``$8w6 o?intT^Bm|t AX_ާL1)[7|[cfIDI|h[$=Z&$ ~\, Wv &9 Vf*kLJb16FSē4)x29T M~pSuSIJT̾ᆓDM]wZʯ4QT:sS)˖w ː,KAO0x(^;_ ElcUOu_)j9rFHrסq3 )tNA,ny ̚p?!^]||W-n7u.uz?,r4'~ۀ i FCu5*瘺[hzd8~w<&JL@{8o>5(ޛ?7Xps ]pBzjS}]% @Iy2[sz5ПDڃ}9'yRZCx%!aq.|fʮ0q:ZXXF'h$7nO&HB`&r89Q9%6KY=FGc!XUъO +`m̔G}Kप\3 d'ebHo;~ǗڶI$떁u(q.` Y<ӭܨrcvˆ<([1 NhMQR(^QԮj}vьgn35\."*/^ٱ5 qQ {l2|/4-<Ώ`}{QǶ @ox M;Nq̆|D#$>L v~%`uG*GX9MÌZzLd7"t">W'J!v)u(65ytZ ;uV mл9Q&K[}Fd_c2U !ryi ߇'|,y@@]bZ!5ֵҜ⍀ubQ/HΨu=q' ,y%5}k,@Ϸ+]s$v =ޏw(沂k28..dnrHk>ulGjQ_"9qiqQIšT'(|],Vp $Ki¤Hi!ʘ! pr).ƆN-'m:D+p"cj>IR8VB{P7:LDS!ԟ#NU7hur?ٰ0fĻx@Tckѱ76ܿ)j K;? 9\7T7SlZrJfyfW؍x}k|tK$3B1q{c+ Nb1\"Ӑh2qiTY? |@8SjI{{1f U\ 4 Ty:U"/z4+7e"xk5 !mBbRUQ'[EHhx~7;EuQB E-ɮ̮{C&QΛ8Ģ5ё QGZjt`k$0=$<È r  Lę˛|0OĬ Q a:.^V\A+:' SD%]3PAӪjdI)DZw$.SUo X]κuz֠?}$?i7҄ 狒ë#0AUw9GSB %#]BΆk,'Xw"(^" ߟ Q\bjXbLi "",Y_,/s(!"ꗞ}鍹>=Pu3.l61^_Q~wބ JzG~Ƶڰ 02!Kxе2 Y|GT4]@׬?m]zHf-e& jT%\xvx4mWxݭ$X5eպ,܃}-%TNΖ+nk7I, [暓 "UIעe!0rXӷ s82I Op4Ք.X\ȴ bAWeis>PIpLao Y:/ hD=}96qv1)Q/Ӽ-_\ivn,]dQ6kݡ+dC';FxW  _?v|.2Kz  UƠg#eL,Mew|=QÑne w@`5)lв道]cdUfGSFm;ŧ jJ1x6 [o@r ~_P{ݜ"udg}/B03;7!7u u~`I,PPzrFɸǮY8IB|&~>2^cԀ}}DE U-44}Jv@D os%[4g>l-A/ rC/'= q$lk7H ~V*탧VgݣD.4Y8H Du`Yr2F2>3ȭgֆLw&׋o4qCڇ_9fF߇ڱ5c'lqٓa! SVC?m7{vW@$f ['2?mSkLĺ~K BLpP!KTCoIo6I΋%Ğ"r3KON޷ȩ𒈩%.H0(+虾~HWoVsw"qRhQ&8r5IͰB(_EB- X*qxL/\e2u<F|7-ϛ).  (Jwvm0 y}I;vI1DEE_o}HĎ\^r۫i"1&5,hoq͝i1P$l鼢%Ӻ}>2iykÍ7`M x;xjdlVݙP1JmN,d󯺱6y  -=m.wKAnBM=a5 bZ:.LںAeQKIZ+ņȻTTumCt\FofFθ:"ޥR!pô9CQyBE )$y(%@YT~<\vTV2N\r_#_'8]XePmvAnnPd&>E-+wp8;RyZ\Z?U!?ml4>vplHٙX}AA83V~hߙ:O>Q+PVvEjt8"ȲI`xbJbrEޙ(Q|Du*FT/o:J56@wC?fQh$@]+֔.)\".d~^Ց~U]RË6xҧ@18WfA%112-6!V=Wz;_0pJbS4C8"h.z8ͥJc3I${)vB/fȶBN>ao#rSe !d`YL1&\bGʩaSxB6ԵHShe5.x毿+ ' ^lyUÉ L P]Kι@Bq0:9(W`ׯ}G(@-M`UP8S`-˕~@s ؿu/K|^@4ʸwH\CWŸq]ͫ6)>5z{Ry1̒k͖ FR'&&`"qݭ!̹93яډ ؃u0 c]pdCD\cWMDgqon:Ѩ"lwC/QrΉѧ^=cUW|V"eȌMV0Db};- xYmw tqpc:(K<,D*ڨt_+Wt;8|dQRO+#@,bC6O/{7 >ycCPr 7A% C6a$!vB.~vvAH ^ [gfë&7m N̂zM&=8Da'd6X!EB^Ȑnە4لԜם\:Fr~)1aeh䱟ͧ\p/ɩ@B\Dh~4-߽v-r*`@s-@lyU1|K;Kg"05?Эs z-q`|͛!%?=^ҡK>E^l=ƃ5Nm [wJ{6m+B"O )4(gtY ΃^BVgl1>#R+Ng0!2JEg+Cxnϋ#MF:WT?qAGӒM96\`wI 㯀2!M^V<D/?:|@%̹ݰ&efr ?ϬJ#UTڣ/@>}Lfn1YxS q5CKb<$ʉVj= ROQQ 6oZ1YaTUT+jCw,/;wZ윻AE$fղ(,2]jb BRK,1ŸAM{ǴWACȴ#x)ME ˼5gDʎ49bYª}Wo E )bw(BQlGO7cL<{&8m^PȲ_h%sY1`1"F@ܜݹ &Agky S.Qjrzi߈=Q&S0Su2-Hm5l.r;w<%3ܼ'h#]&珆i%?ECմaG-ߚKk:~{KinsvHw1y%ޱ~ кo…cc.0i젩2Lٔ!]} yƴEYי!_\X? M.P)LK;i Be~w=v 2bi]:B/)dSI+.Ȱyqsno$_w?z#9"}!\>oӽϵc,JH-/OZR#uO]KP? < 3@0}29ȲD.+n4Sb7ک9=5U2_h=ɴNVqxFje;I0"m~:Zұ6qLޜnf!hJ ;57qVt{ߗQܤ+bb02è0h铕I Sj\jھOZ G5~P v''u``dV280%˫) TݕPvgOJϋz넀DN=|EPo pσWfwNh]ն W# DŽٸ^/K=A9R۹ ë ,f:NHand%+΍EQW@<}r0ьh0M'~,lܖ8r9[;DknTO-e,"8Y+B9wtCD-u\L?=s$5u]}Ԍm DO"i%A2Z>a\j }@9?(ߐy9`R6*B kB,}ˬ@w|cna5ed8vUW1S3B˧ICP>Nޕd# Z@hDO@ѩ5IhN(i&MO]] 9~w+!Kםd1ЂW tˆ7c9D8HJ)#IL⎒J:j}2"> +]+>6\b rN4 X'wٗjUn[ ?tוO1R ᥆T=,҃ վġWl$=O#s2f"3V]OTʬ V$1y\'<0:K贱?zEg"w~>#̙Oͽ,'ѧFƙBMfYg3Iqf#v-D$?^s:Kq ?M؅o]JqY`STʶNA8ɟ1KܵKReLɑLBk\eT*#c龽 U旵>,ΐEaBHkG@)<1[.S|bZI Jό]AꊸdVÞ \8#c׭&G<;&WBY2+T; WA\ç; áfX(ryIgnQoVkD A;o$&:`qa9E&:O@ wvf@vL=tn5I/&VoG!ڝsС9X-hu7->.+GA`yiz_Q7!,H?W(4v#c~@$.#^@}c`Pǰg$&.;@A7ׁwd~lUqߌȝ봸\ݓQroj6mD]L7ufXat> `.n+ 6 QckRUPźsTn?p9J>84"Y@AW0| K8?5qT]V^-Giҡ >ѳ_-:+P/W+CHZYknRIUח(]:7FQ$ f-zBcSjO+呱vZT:&6 :Cz!R:B\7{L̰&K-)9!|ap@?Zs`m72!R_) ug˅'=%[BZ iЍű Y~tmNA%q=,b]Rp4UsUɳ>UԨ9_@DSPz+ Sʘ^w $4RwKbvh,6,tqtE [}138zED^F4z ėYUׅ~[ ,`y=."ɜ]*aH<%~cځGh՜p@bD{< Ϩe1`͙Ҕ#X4z?J;_^ E3Y1)ޥ J:Īӂ~=1|pJ^aq9'M'${;F ל rrfډ\$ɴ=>M  1'Ϸ8`*D~df7^[Z봺}$=TΓX|Xڒ@Njn iЈs9.b׃*W`# }$a|*&@/D0t2m]5ݾLLAr4^ƣ|91A>0Sŏ:L40PWsG=KcsAb GG9uu $?$E;LTZ%JNOqL;uM=4B> [zTz8g!J\ xp`.ntB"O55E"OzP(hovFH/nG1r5Cȸn|)Vtёandu cR+6Ye%ML I%#N[?{(T m' Hv8בZx훝+Hgd(<);g2<NoM4HHnUG|sZCIPktQe{A*J+S0]hNB?j9-U ;>RHb8Uv>r[d҄#ŶoTМH:ͫz;RB4#^=*eysd FF4}T+Q\ qutaܡSWUe r)*T(n1@2't/_0_%ivO=SCq,~a^!Q"9uܓ!ӕFn7K*]v1:Ip@u|9 J%X|:\i;)kHME~)ߚX>FUIRN(!=l=BDh2rh",2aXH#>_d,:7Y0ac.EbUQlRo0"jh"|Vfrcv"R&ڗ> 9RvКk󭂨Θ!omͬ5g:~[M,d i0nl.Յdubݓ&;]Uoy6!ϐ{g^=ԡ'zBdrX{u( @U\ Pxud!eWyLTѵ5c(5WjPK #z5=5+IC$CP/>7?[ް0v=ݿrtmIؼ`NGۉF)gnU|#C~ ^,jZ Đ3 w2sI7 @9WũO%.7^Sy"ͬɥ?[F ~c>b$V<3%Ĉ3=t|dgKpެF(?n+0`vԒ*-2:suogD5sԍLj@qw\cqp!b(>dBC6ʋsǦiV,s` n%u5Őy(C(:m?<1 :r/}wv<K N"|d - [.E-=g"vmV..튪 d' M޸m=4Eq x""8k-f։2yR>Y[8=챵8_AB1@8LQȋ0Ⱥ\qHşB2qa}xڙx"bӪX y}}!K4Ȇ^=S<]sWg~)8snҶTbpBQBINRUhs .ט-ʞP+͹.o!Lpģx7J Oj'q9R|:9}):(>!Ii&AP7 BoCE>'urޚe4#.ۤ? 6 ;M`.W,[%tICS0Mr;t7Φ_#˓R3ynv[xVF6VԂq>mz`1{ hpJl*:* _l@\.A=m;߿Io\A) 2T$0wtWwr $ݿl#W;Z+l F!__i3&^OOE$ G1I?hƈbp_;xLLj[\de}%$U|fZp.'n}A!jKAHͶ2T2-kr _y oYRZi*\|)DɄ*y DJ/jY,#P-)`oV]ʴ*wjyL{uRATߺle\d%mOJ4R'x \ 6+ʢՆZXF>_fz}yxJ'uk4PnNvս^|߆&:~Nu=U[xY q@u!Юb}UF%NU/7|Ďٺ`xZօZ 7+kF7ޟġ˟s)rg2ܪ83p{Kqdqsa<"HGU2!CS ,!q&n>ucFRb1^b1iĩ%SZMF<BEb-9ܖSˮjU-41jVhO"YVWXOQ;Ux * %8СL]OA'uDϬ{0^M%~0mFsڲOCOg&Gv݅6 4()tj3=74jC=j^Pp4 ׶oo*3R-&h\Ohޞq,Lw"- 5mre?gFĘLFb ]mTGu%WXRF-r3 BcmRdhE9Ӆ]bw xjH)|R Q$Lj~`Kou}8Aq:W-eS|Ϲ|X,_xz-o}k-cAx_u |ZVg۝& Gh~>hBσϧq 5sZ, ǦRE@̮-. yj{m8LGE'd g گN<R!/z51wGN]aviw"dޣ4;4#hϖĎ|Z6JN (T2 XwyP?H;Bįp'],(vfט{Å Pw\{^!ijC8&oyaYdƍa, xaݜ_B/%Sb /=^UY,8MUKҪVBQLC.ޢRu܉Ԫo_>.ҙ8?~֘'_Ki:*NT'W"p GL*^ݘgq;Y1C8 =.<;SNe!^71Pe*.& k'K9{bcCqHD?62M|8<O~V d|"2iޚ\:< ) c{2M1d/3 6&87MFUUEqk -8G}-Xl7:3.c[ 4l7/ d_\9,2>z:qu*ul:Zx(;zɂ"RXY*c\Kz-;r;*d~;cE%ؾK|g1sRD#VFvMY]H^OF+⃨fyM'tƶb+l=?.׏Z$r%K9]bq?vpWƫavvZG@\8(x,f#a48iBSzawͮYmT*N|C>)uiN"BP68+jC60 &֒|&5"F݉V]sw\~.@9%JQI,>)m)G92/+D-jG)4%cuWҰ -6 I4sBt)>4I~%(e^|~p^ӥ / i182SM#NL4_y&&V$6k֛׬)YF r_Sc 0 ܖ,|Ұ I5K 2fQxF;HHxK'Jšw!gwbQ-O%hLF#TE>Rk 7`#=6 7@BkjyI*n!y =xL7ؠZk='U\^ocΒEzˆ5I%[DA7⧑QЀ|Լ TDP10xH<&)6='(z+U1ԐcPxxD7q%ȕ'8GԸ(/X98\@IB;51x6䈾Pv=aQߘcf_+0pYĽb&P}4";~HYQ\ݥaAcá+#2 qdy39PMMe(5 eV=?oJ;viib2S; .Tds:Ozr\}X_+tM{V=n_1fA juYn,&i!.Jw)qz*J2Xye/XS z#94UhDR#clQLzLS 'FtLz`}}$R3l;tƎW𠓆e~-]e׊aJ-\lNYg@ij e/qVޟHx% x~^59^m|w+.&;! zYOhJY[涊GJ=`e3i]Ӛ^[r$IT(B1e9S!0b9 ]K :G+ӇJ-c0j"2|$]\My*]|gq t&QqMB)orrݗZt+n5>KJKq]޷&XdX:,=xN s4 {9ʡuC;-Eޫ,vx9 \2'pi w;ԩg$ܚモ_C $S-%Cw=iX9B khO7>KCxQL8ESv'$}#|Feea%cDdtǫ f#[HLٸjgߊ[<TF#dw%1ރal36ώY[.N̟.+J :L;ݲ2]B f›Ld룋+,MbJ%5+P<̯E""OAwO~:xΜU@P\ԛ͆w4* )F1pzrgXX:A8M}z<#U<7 bSsQxMɈ7njM$Z25=GEarxJI.޳!E`G tP͢|Yu{'c(ZV ;`6Xo0lĖGCo@=DhVdB^l_X $Dt6!r"+c@Nڹ' *ׄѢ]`f c"2S`j{.iZSzέ-$}UBD*v?Y{bg>mA䥝J5&z+w#MdPۀh-Z;j&D,!Î#qTG~MP\jn?\4uג!4Ƿ X1KNMmNVn, 3:qxqR2^vWN`k, ҮUN]~nݏ$%>db=Ml`~)X !{Nq:0GdƦCaKp]rA#dҔDXh , > DKkCS7*f*KTg'9ˠD WB@rG%ˁ/Aˇ'ޝnʱP̘Yde3p"Uh%!iF*!\\r\8mQμO*X/Ɇ> BgZ1axmʷRAZ7-moRQ1eӅ9+nZưXz.!5I+tӹ| 5V//yNl,`^k&^׵B0ggΗwꭎ:$e& Cǣ71FHEB ~ǖ>tN ;XZADb.L+U7Hy"2!,d9޷bdQ *tˆL'QUdVRg=CE+nzvgV>9PacЛ|C1ΖuzuIAMl>dxQ 8$hj_27&Q_;6p: Sj@V~((։Kh(- b.yzX=@<4\~׃xD{t`7Wm y|RcWNHQ\ZǢb,sWp릿QYWX4Ѳ!o,^BV-ιAP(rA`\(OBzʱJ)1b>֚ 1Vag#ZoQZd#"߶bk@G b~ED+ȱ)!`cAM\sc>J)a $݅* rװ/_#h w8shޗӔF~;BX]f;i >L/xMƉ3Zݸ/L)df{aJ`~DMͶy:j?g!- 7"%"1LjM] khܟr[ALI`[r%!_q4ї" 5`eRM k0iPUWS,9vOuW~>G`糶Rp>$d᧶,pJqJ1^0ǶoYE? 0|,GYk$cD813ӕpЗ,(.|ҋԀ ʪ.Ik$Vw^l_%ĸ-_~SߚRc%} žl9ܰƟR]-|/LJo.5,Y78$"˻޷a+ RX1F yA"W*c5uL79wD6YH,xΗ·bXk~ {hSU^h8ZIQGNRuw!j"k-@%@m;UvPavG&ԎkU#jL D4-LN9"vݽ-u%\/$<̬/% rOQv|vC:B=|#ƣMǐ ~ Lf˓3u]~c0b)tѧL5x#C JocwPH vUsG6903&3BG:=SyXcY_Aa>%:/%vK,!=ź@"tEmUէ6 LO*Et R.qrM-VO[rG}p<v1c9[umU/`yHSà'Q 0XRCսzu kC=vHDmb?ؽ(GɗaPhmhO#/ZRxVk8?(R, `,T@ʽ֒j蠮p IzLd? HX@L,TǢI"II8%F2I򝰷%݂~bS(lPA{V2i1u>ùm\S18SsjN>'F[AH%b pڜىZkx? gC g|e-k5D8˟.M/'Y6/G+740xc>dPѶ!im}uzwzieoJM⇜@LdG ~P&A*FS: ^9~}}TDW;H|{]ˏijLjO= ǣé| 1([g~ȸI^B]=ASbmb)4$/%>%ВHs7ʎ 2bmmo !e]& ÌsvDN%bƟɲ$0 D閁A:iK;bˬq2zxA4k( =N=CH61vb0־!Q88xH/zu` `i1cbtZʶ=^)| Rb/K,V#+`zC;>,h΄ A'T2Y tږ$kʏh2*5eq7qzB"`wd#j >ji{qXPcsi ,dX q_<*B~[cӹH`CO59/7Zhe=Q:%ItEPF6$6]1PܜX`?|,{-A$`>B{ֿI߬!1ayF[6q9?Dž~Ef7u_PzfG>WB}u-rDH=v+_&RJ=EcI'G\/rwod5mCzHjb]A88!J{|uh 7]M.v">J,}:Qy/7L2>V{{UZ^^by$.@\ƒ̴fhʯ]'隄=uQ>O]WtY-*xŧx(uj=)l%z,ϱݮoƙ8J؅ʚvP\- qT] @RC&)ע*:KExji:o~d'J&CDf,i_;4)fP܋@<}6)谝y.+ mWϾ4oHGveC1AsCt8ҍNsv }8+cfgH=N!2U+Rؖ=5_)Kzm h1;{z* Cp g;.:7DwVzb[d%}_BLl*xRԎQ/fnr- SuZ-4hBrx:q SIfeJA>roсҹV"F'C0 (@0c(?U4W㔮ݓ1=*44BrB[H@~P7T+ɱA̐^:T/ӇVL8RFs,_#$-Ez* \U^ Z+_d{`{^nT{:0=\(8mv-)Tx\me<4Rb-+m^f N0{߼0p069(K .D03{WyJ~!Hj\#q<7#ٵh4LQ,]#ȀZѳ@2p\Q2,?s o' h͟о[oҲ50&}أ y><2+ArXEKͷ6ӎ~͍iOxLi6}5)aDo2J?daEb{m2k1ME` W0/ΛN7JKqu,BO[<%ݫg&ܟwË-%z! {-c@m ر4"GVk]0Zj?@K2^\7l''V)pS8~S6t7ӛj#A֗$@(lu_%Y@o̗,}m@a0[>Ss$j~j\zLJ.?{oosSUs|#2q1'(z$=S{(lkX;Т Ja{ gŅx:. QXNIc ¤@t2vCݣ8I9 [0Az\Tip/F~Pf{1Qr-:-TTjh's 6OĪ}5ӍWh:dBMJp|Mxpw9T虼o/RwSN_[B:UA09SU06m 1?U5O~LxFUl(~iRDK6zn{bT0ede1U| zT,F) aR%ojpݟs2f>.yb}B:@k*HgVG\9)in /t:MGhwX:bg&Z P i J_"MJEw(⤭4\pm,=nk+F<*?B(5S7H6U[+m{ ڪ<zFyPpЍ&QY6ޗ>g>PCSlрiUoUH[/ *|}lG>#Y43@HK2vKԡ顕߉> K=s&NTh׉Cm-0$xGH9wC5q2[{ a 8qЪ0c9&젭,PR 7LD9D/'H"PEӐ9] Vkk"djF'sIDyy}UQ·bQxV5UzE=OKdI#.^gCXX>-HNOwP/+^[Cqg^h1D+_ 4'<@B4h{ozO0kc(d)Y b`Gq *Fք*jԠ*fNʖIFGG4VoVVosϨM4q pJ,J\7|h[* 7.,\=bP!:W47Ia}oÂ8%[)%?e&BC 3w?kVGh3zrG;LT,{(U)Z{6蔸FKG5- +vM/*ĽA#=;ÃTquD{_V/O5}2',NP]vhC#SV?ڟ;y;gq2uG1V 2Q3z><)(US1w݆q6aƞcm/(ۯi #|+bKQeNj9!.޵¼[*؁wntFXS`P@nrs2 ޣդx7TrHkqgx~#t2afk*A/;iubAGo}^#OAr0F_B,%lil8&/8Tэ3Rɭ' z,uYe\4DE+S'A5yfYi I"LFT<\5u/7EG(jg__C[!h9t8'vt Z[rS)>܄ޙEmnL랲V1c~Cya4n迕9{ȧ3)aWw(tk)L D@8];]ͷ/`3K x#BK!z`v.4o^I=%&Ɨ᳔`x{875Z(ћG_W*s|s=-_)&d Dߕ{9:\p.#Am(W),Om9^ZG.̫ /-Έl'KSs+ȡ,j$f.uS1+}qXkEpQy/@ώi8E@FVEqyq2(d:F+B~ݒ6 {' k@kBgy4}^* 킐-:3qʈ?u|vbx9Ux[U$wTd6UM&e"I2I3Ep6KgU]4nެ$y荵1 n}Ek-FƐ\>gR̩4y΃nQTo-ͤ$HH:t$0Ω|SZKMm:I|pb賴:WQrʼ ʄ=Gq1*b} ;Pæbޑ6f`ͣJ-oeʀ%ks'lAזD%&<2[JvR ԩs_,bX {t7mb??npO0 p,Gǚla`1q2Х"hG7Ad8U>igYdMݕL:m0y DHoߖ);/ 8/4Վpxz/m1 D z?戄= E"21TIՀt.B> !旿ʉ>:HutZщ4 ԊJt-Ͷ3bÚT ^< =.ck9:Gg@lG~4rB(|9v7R| j֩LA^JLf=83lt:!Di.02X@+^e_`OdymT="CX>TE)3ZwR۳Cac]Wܗ"`UF?V5VQrnZ "2 }3#vo[LO }mgx ]ۗӨ1ltu>%AT1S[ _:+ճ H VQJYӮ2rwJ|U\MZRYio7痑bѴuD;LieuZ^ɍ6}"vtUuZ@D "^En Gj&ayoyTU@;DQ%CB xҜoC'Jꖩ#rsDFǐ+z볾ʫ2YxKJSʮh&k&>Xw)l KM)9@kF7F+vb6zQbPqjc 83cGfĎO ͓,ZLj(3t:mߨ<-EBA}/=suah{D(hwZ$2JgϮňߪJ[zƐi]8(JH83y.ڧm23 Ϲ-HiDH-HB۱c3X'8JȄ[TSG|Yӄ0ޕ.>A,`3P lEn4EA*@( p/3hTw=~q׃d8E TɸOzrتvBH`Srjc$_aI *k[vZY+Zx` 'qOͬ]c×~>ى`pH{焋8sx؂xXgrW{yj&e ;[ H:0 aD dþOOXaM9$07@C܎%x ISN ĢG{ݝ7:{\D Nuec6'iN9fzZ6Qm[Pi)A8ѯ{Ȣ@%U{\Q4vVta$#δ_#NC%GW[.ԉUr,h +dq_SW&y)W9-]QfU2FD♫ǛTV cO{q~~&b/B"}KY]-M)'P :/7V˩=-7\?˱:E\RQ=xU0= l騝[f "ZV]rA5~S=cFO[h/JflLZfs̈=4q\:pS' ߺա@z.Ngz8٣8?'c> -gPctF[6#c KRf1E+3PrJ֪EѕxׂXܒ9[d&6V6׌Ӈ3WZ)"z埝nt8*Udz%T;sF1%UipNLƵY,·9(:ptޠ93Caʾ{\s{Y2 ݌pй$j{+Q\hZZB9_)TEgqybЫ(N_&J/^2\WF>1ufpdY.B Xb-=׵n Sr/Q\W.V7{)C#(jӧ,q,Et/-lq"Q//i*M A& ~_hF/*Z[N-עܪF,jwffpp'9 q@6tCL=^ҫE{1scP<'cHpg$5bnhxSpaWQzL3 Ҕ#~ ?9vl RV^܂4ehayn6ʶ,+WO*2+Qe}3H[ D-N\(Tq¼en`_084UqFBʘaLpC[ hI{Լo㬍@b.|e~0ʾY%ZTb#/Qy5g썖M/Wb/D6,lDtjA/-~ ACIs]9P-y:nL0!~!(u'=)e(+4m*2{3!BzYHVxO3Px p%C0t*u`tU =Z-kZa3nJ^:ۧ $GN!ѫeJ:ZxgbjhЇsi; ZW Gw, rp_}`L$x.Ćƒ([ Iٱ#ӽuG5`< Zqk Gˌ*0RHf('4cMOy* kns5/(Piq FxwZպ4M =Xj-6$nv,9I4EqU}&"-soj'_r{fFnA;>մ9`b:`켝]b;IS\]{KUB!MRZX@2-*ݾqseK0Gqz5s3`o3 !03:V2I |g)s %/. 0w㢑LѷI7%ÅV|ӳ!jrÄC-L "ageƳ@XoJwn俰uGe*h7 :/䛕GRqL2 n.Zx:9f^ăoD t3[G-(\ R|^X̙~gl[:xzNA}h#vRC`T`maR_H2o@I4@:(TQMh4|5/TFsɦ&MzuJqĔj(d篟C>FxKḙ!M! GjBF*DܨAZ>1j ?qɊiQ|+Yۭ g^o2h\a#H2c` 7"ęY񛻿t>%JmqIa͆tc(x^01QllhIC^e&>Mc[v ܍,p# eP3ܱIKL6T ;Z[Jho]Wr釞Dl{("\NPgmU+˖6ipOߵDg_,Ajb[ûz(GejZIٱ6RTAH4&[ebK?9C:YIX\evqC合c=opwM}@ιf(Z`&Ti|/%@l3ti_'1v-av߰7C_#p|w3a-OŜh*h#V`m &/S6]QNC;Q0 E"oA[(^zQ$od[!6`V=R.cK^;4dl M׍&[x$6l4%GUc&wGrWă|5EG}gZrq3_;S1UHێWݪmoPTfm(L~IQ]A,jA̋u@@$1JqM㨃yQi&#Bx l$IfۉL wE 卍`dl"}?3XH8Hwql͉'Lgs1O7ϽP: h!%viZ(<>9KIN?2ڶMRmZʪv8N2B^ /ԫhT-AF?4mz LNZ2؞0`-&^?__6Gm2PSc(.Pzň•P/%sS0|jd')H\bx\Ny~G3 JʡrKUΞ[F1L\)sl9#k,r*xE|V$h.FKEnhD>IJ mꑬoo'E} h?YFM$$BzC= ; . hQ Bp^ʧG9NHIG DhG+Fx!Ċ{ԯ0BE|;|U.owy} *Up* xɅ5ӑݘË2)6fk#FXv3$FQDE(&L'PA=99"ȪKG?H&MXv%>kV ƌ!5NŊ` 'dn1 ,&;}!%яt>Mo i5qQ(fkmepM'+V %pYz`?lĵ,& T 8^;8T{zmn3@89TeT!#BH$a*Sͣ/MQEU  Z  f,O'%E`va-RTkC΃7:JE vCڐq[CpM" ]s(Ѝq埫kX//:ߑȦw |= %9Mm5-KztfAWs(ҩ9ňD2qlŎI) B9N R$?qCN+V -tRAjbY}Q5$pNEeQH#-Xrnb:A?I\eV t͸Z1Ks24}XR~L  HDK ~/酳̓67U\p*0uz#IݲK'y*(3w)ɼMFj7V ][ȮS! 6Vm=9SNÜ٣o.\X"h%-}Qq}YD= <5+$T=0RlgL$B :T,lAd^GKڸbd{91T%q{O1yc]G#* rW=))FTr)`[ʬ#TT;Ҧ\z(,x1M`iTIpdJr\N\1.կ~޶5e$sʕ1\Z}jACXȦ+x bŞ! ʾʛquJXm1-F5Z%S>}V( QTh   4) _-rvuSiFx+u뷄Ο>9V7>6/6S{?OyXrU?rMr(@&BP/}CT.W:,$tR4FAJ`o+;A~P"UvTH$,P<҃'Pqhs"5v&ng]41~dvO37Zqfׅؓ$2Ő%yy/s!XLrvky瀓b=v+k͇ mLYD+@?e@t!5 ux )@Qϸ-cZ)1|qi",f \`ۦ_tLs,hv,W-H)WGgDsY~W9rz/8?=ДV$D:dHRU@Sѷ0lA9ɧ=g һ@/? -0R9kcVE.Vq u_Qe̹`=_AwԱ5`mB&ڏqޚ+;7GC,q6rD( Z:L)r:k1(xhqq=p%;W_g 7xYfGPO+Y rl,}?v1NRa,SRf?R(U|zjO hD]eS2' !30Y4;2Xoo7d3LM `ĥ '|'~%#jZGE/H2]9*U*Y_aI{/{h4L&n`61Ng0sIpl0<|]-X?aL>k c1ho~~*,ʗy+ W G0._LLxP@VpΗˣ `{dzA]vӇ-ULN]'oќ[m#,p@#s#:IOZ8aa B_pD3t)x!ZfAn CRoCf%r6BgLQlsJlKլ?,eA8'K®Jvk$gRi9(8&B{ #f'ąYGv)yiͼ{ >q~Û`"@T'ձ1L.Bz"\k:O|6K,KW9mDY*DL19^N!O% 5iΈM&02z!h9vs`>svi=oBYy:86ڒtR^ "/2<CƓWL~tK2BQWW byn KJ "1@Qhy&ܻ)S MLZ{^M)'+|cL4Z  մaY: RuUGr9 |72cs -t-6ycÏ¡lYUyr0!5KEߜ8`̷:" h "diRdͲ ^1<^C w 4Zv%XALOKpKxV9f;sZ0/z]vrŀ)47W=0#xq7)W")}}zπ$mDd"Y _p63ܠx2_u>nq2Yh`s"/gPI uGA6IT6pȘV#Y};+gGʈٟ3h׫bRd!Vґ/""DCH-@e`ug?qdڔ B)@oV61"nj#k$6;cm6? gbw7Sg`jYRt2xKWVP# Ro=I x֤_CjDBXC :|^6<,4[tF*MjMnB9>V4 z慼"בbM+ɪ}AΔ^+D7i vKD)S f_㐱>fŻ]AkuQv%f.#"_s zd0Y^F?GKuNaZZG՘誧sָfŎ`LZVgvfq|02b;$4W ?,| a W5 Ә戨3X#l y8p\nM•vzO^V!Yczܱ%$+LB^jgUnK\E(Os2#&h5 gw;'][ۋ?o`Jastj6 BmٖkIsΙϛW+AYk={|*$A)hd>j-PPrvG*Ao`TrW''m&H4[GH uc>X(eVďj8+D˙qK3HBJAǹſ7[ ,-V -R1{=SoP9u"*TX0)nM&+$ x3^},]r|9HdU|&$o:6>ߣߊ/5C,wP)MkiS};Mvw2Xj1Fz9*m`$_eqD ֎ !~6bgl} mrf5 A 8oaN)>Q}1?qX(i|_qSp0.s]47+E`DmԄ꟢sn5C+<_k2M~D23;^jk X^kj%DquML9!Y')I,'n\EFdsebz;C(fWp/e.Q͢.9у^mۤ02E?iOIRTLF<(,yXkR/=1@l$+gcRn]qNTdvflAԉ/ưдo@8 ?(Da}e'R9dIqEK9dU`^x&3^)(H,KL-~ 14n)j?Bk nq'c,(ߩhc=6R$ȑrixY, =w|UXW#?/Hi1)-GLf3Һ:%\(Vim;A8`sEp(HX;DvNY`Hί\ O3&PCam!$m BM=C?ˇb M ke-zn8F by8L}h]"3p )ö*lPȩݪ ͎4X8̖jM+&&-mh1ΧXxM!}:zk)|e0-VT2N!&=81 52H4pgx\FQw^ 5U?}ҙ!zkbu 8TD]erWߔ v Zqo-D=EcXwiCB yS*oPʘ>){*99ҹi+ɥL8N'uP Jꂰ)EŘTLSI8Z>ޫ /s_TXґ4^&AEV;>FdM)0_p{ ܶcN5!| 8R^`2zK[J RcۈX &mgߞĩL4PY&x??_W%z `hЮ3BxbiCi*`_Ym %ۖ'4mWEȣzS{zYR8(,Qp`rUk%b^2Ig Jtn詳_1!z} teZ}dνGp_x ;'h'L>y jE:k֧l޾"R Za8oqI n[6'l 2gj*wk37d6b_GZÅ_TlΗ8Yw A4+6U4e ։D\h80,2Rz&ѬlIzns%=W$f =Mnlw&yDlfvw_EucwGIo vlDz茸: kV2mI1cdkp]q\)[q֌K *y%֌-+`(8POMѮ73B3VgY(ROjRPUHj3a+A1#~O:Zшs<2CI+aB-QwpK(9NnwP\cw0jB(!-XF{C bL216ո&'ՆB=~2rX N;0MdK6=18nm6ӗ%n{뽔U Ug ,gU8H ⳪8,G/DBo-k"*';>fr|FBSE_ YqTh$)&{x$ҩ Ɏ?(#}?`Y3r)✱ pKPkӤGHeh>sKKS4 l+4Usұ9aѻ/N>U E?49#=y"dt^G{ّZ_coJ=W2?@ps ഒUc1)( Cyj3j# cmwmm7Ɏ~Y4/`EK;Ɇr2u4[n,pA@Aax3^1b3zeN E[5dTR➦`xen;^ɈDX!9qVWCAc5lw-bxos®Zj,Acf O3/7#0ի]FucR)shڋP1rͦ@F@Ò{% I@/m+aiz} ؟qY!xϗSپq (7[<孆 )ԭn-6OŸu& JN> Q>,/T &t,EBZ}SyZ>1'yy9mE)p* z]]=?+\*+9; O 8cZfѪꃱGቹӸ#y"d#a6t@jd%q~]о "}^zL_3ݟ7EXt=8Bt?\@.5C>y[::?(#hesG+:9Ivv9w~J>)É@9bJ:^ҸQF&;Q-AۆԊ"g ,_ӱR/ |I}IgqэYځs1D.h5MSY#ڱ^7k}\DTtj^J&5@|c? a iANKKG >?XBφ_-cqʅh|ǰ'kTqD$Vj1i6dE57~߼dz2 .D`/q=1$2n]4KGvG+gn/^|ŀtҡ˜-.Ɖ ˱Z"Y\Am`EBBc\МLvu͏@Ü*N#ua2GF?j|^j;-a/F1T[@?$<4bnsWvIHAd48p$#oǀybh_2t6B7.J4g4QTs:F%lRAOC2IrsZ;BCoe$E6R<΅LvnϬ].Uny\'3FEYo_hK4KDp2˹tA4~8YtmOp/ZQݨL9eHeps]Am:@+\KfҾQve.д%rO|(+zabpș=V0O˲jΏ-9ڲ 4,6Mtb']޼fd̎GXuszfS? m |T\T78_sOʹkS1h?TT_<9*HѦfp'r߭^;!"e /AZ|p>0I-SHm3ݼ)6g`eayx1*֠C,tH:j}{pm\a!1p` h'n@,@Ǻ9Jȱ -3G>x.<5Q=cΫ651V16,1镌M].4"a.9*40KJbQ1sVxƷ.-0,Zj\IF?o{DA i7p#ƹ^43{БRnYzSݬn8aV-L%g]T~z$g rI8s[dԧ&ڤ qoj{%JQ1?,k@FP򸫸*yfư67b٪UhLsNWH~eF@Gc){$$Xob~:[;N?)64[Gnusu4sx㜜iH `w5"ќ\%pd(('xw( hdWyeĈ{*69$M5! $\u} zM NM{To3L|7"bW 1DUȤhd 7۴Dj3cFHE?cהg$K1ΉPAJPrc)a3Vw gq\` c$Mp.p9߆b<$|Mp ~dppLjT4ؿ =fy2>70lF:9ɂ:uAor`[k+}8\7^,pMc{x%&BSb(]F6nܡ&<0 Qq;?~6^Tk7|Y. .ROJ,ݿs!u'7>I0 0{X_>GnEWVǬG,؏~l r1y+Yj>|. MvYl@Nc(WX r=E|Y[Uc=Zo*C9Y <Լ?7rr1R'V,|J1hm@Q‚z&ߛ)2~e}WzJ[=(Q9m<9mrFnKk-} F/ʬ_eMBth >W-J`8>gKǨ6/h<8Z2|0&{D%E? g8rT\FKen",!BuCߋܫ8sհ3xvYiUP;kyb 'Ie+Ծ9==Qx?N%s)K^xvۑUFbmʽ-zƥj$-4`[QU3$|]OO1]/MtYZ!?`<"V4]=0Hnd= :geՅ4o9*4 r (GU.C`u|̀I~+L$HT;PʢJ׈̉_Jnͪ7I7LQxxAՋnQ5vy(Z(c\AGgBNfN򭠼hl-vGۏod|S} JxΉZl /u ?O]eg=̓AMCfO(T&/W^65}nPnwi PUTbUl'u}=_`'K ȭ _8a>N!]9>nlbcy[NY.%m:%r\Ȗ?MzKFWZI"'7vZa.9gCG nϟQTN:{harh5@ R@:7\+jp{ydYoWC?OtDã$k)gmG2zwu^Aѭ"Co(_gd^x1ΚNm.:̴7|'^9ls=.4G'}m)42 CjaՈDTX:QGj*QV- #vČ.Oh'g l̘6dLGe B3I'""gZ~^S %w]tR#m=GI\4wS"w~hҥ^CMٽc#g ux``%h+ ;j\*0v-=R޿o;Fi`2`X|lO?4KʀoiX畛 ;%8 PYޟ5M* m_RҲa[a2scadꄯx Wѻ҆U\jwƁgنmrAWr4wvk,j(Ɍ2rN\iƵ8d1=o|w82LǑd]TUU~W^==2}aY%԰4wW9,둂m}%xO@ɻ"y3VF)뺻i PKŰb x6' <;˴dW{9na&ΈAt@}|rJ ~q H*W};T) ZMPzB%oLKU?ZZMR:"89QQ'~ɥ}pA}.F5y\]؀r2@c?.nX^_>7M J>#t;#5z°QϲzFѷ@Gm}Cd86b*K;4u\oaV2Ι1pV&w33ɳFF(*gV ϧ[nCqsiٻOO )5Ј:&_ !کo^3vCC$& iqDeNSzA{dIڎa=! \9 >'a,<Œ"5hxgՋè.ElIHA'M9pĤO=.D&)oBY Tkt\C|$z=Nտ Dp?1 X ]xf^c]Yul'\Q{>hD_@>V[uVv&q6&rx¨#V!w:Vd`=_cȘs>1aJ?4ZblҤгq;x98y/MV<~%o3EZ2 cRm%2G'O`2Tg]'JKUY٬ݙr0D;H zfgJ;.-Njdf1qHH- >ݤ4j5@R,U.gq] U)ݞY3{t!_4.:iB 6@]J5@vKK>53`Riӟnõ 亠vt)p#?sz#tL 0p&ӷq[@b=U1H6v/`/˭SIO4͇\ Bԫ?T_m36ZqSXX8 w7Q֜gV$5[XKu}S`m&< ̆=ڰ G,'&QO kZ jHmXƙs`J Gqa5j͏U΁+-ĺl;RAbGwo _Yߎ>2U^YBq&466$Ğ$"d=ݽ A &5 HnCorD҄H#v0rN˛[;bOKjpcUtUtt/9:*mr+45tv҄z OJKW<R6ߗKn׼A^l}?NZ)A.QpL~:m'kqǪfg7cSzZע9^T|U b'R"N|}q9|Na}SX7ı[%HqvU8k/O16S3t2fdUH{Pk^b;ٌ=2seAijLZ#BhAGOc A2ڣAH4otibɘ_ӍܕhT.z'S p|`;.%~S [ǁ]1W*`SѩZ%ak[f;a+t[Q+-s`EW`" ;4̤nmMj8)@XC}1~N#\iQy@rQi>Hkhvp.ȉ]7s+t@P/2,VcT٫7یbh2FBd!?en{0u02deo DE:<;*^{.NNkK(od٤3£[\n @YMh{?\gi|,j/:jD-ئͿ<t#UD47nGwPvF%Esb↌{OYx~_\76Չz,绷Ã^j4nkTm(MZ /R\'B#[@|ud%fŤqL%ڄ:\S[81űt7zu932ےsv^Խ ̛te;So\d?88y`Ԥ~N^ioŹ [-H843oSK^=W 8Ĉod5J载0@!2w/g:ɪVV3W\ˈ( c֜Go2_".C7@`aδM0!.BJuޮ$ZL4RJgRbן"wҀ">| j@3 Lx#>K{"XCvwKu$Lk5,wr8icIeC"=e%jb[Y8%ET[0ʼfV`2!sˁ3,>W?5ZЙpZTy ԟMJᅨ2{"cZ:TCb=0䆺5٥Rb}TcK-7#7GVfYjʼnJOwz} H11}9AcZkfҚ'M+8Q,"1-s´< \EU $>hSj't*`NN+E 5.q72o,XDb ٻ~ C(Ҩ r|²8k:VnK!'j Ja^Ok$.٪,??HfټWdN$誁)պ ~5wS9f'nveX 9pXAjCM~(T)7)ݽo>Iָ^a:Z('9Vl 7zKje+$7fjGGLFNυK&sF.A[XugnL]S~߱:2O_`32;KffFhm{@ȡvXƯM*?rI#Ǟ')i3Hmv3퀍g2ҝL=E&߯T;ߔ{YT#;fpuE囤: T76dgYVssa3nr]ԡ@-!,,e ?Ӄ u< ed?}”4XBY>Z7!扌]]P6!`ٟZ?Jɴ31aOӷʬH{7S#ksiӳ~)֏kɘiY;jUa]&HO<Cf5d]-ia9`STڴב餃\W+Kr7rN&Y[>t# *QX3>sme2=f.)k+A(7:??\C"m9lξ/ Lt@[H+CT]P4 Z}2,0jRcWCEm G): IB3dN@jGW1B4[LkOa!?W=>6>:7/а2unbs\/X@,pޓ习vRe)-%3ܰJ醌 s +Fgqp1Si:x Jx> iwzfޞԾOCgDa2eLd7}EwG„VHF#SD7$E[iY6FL.N|rZkY/ Vۖ+)0w,qhr:g)& 2H2no(᾿UɇB|," yfrri6jN;׬ǯm1w%]HV/G6ɤ#&@fh xa ˉ\Ib4L2=B7|iN)LDh5aL;ZO"銚?2t?(aJ9nq2bOߺuܝ\M0 +d&7#_\ƌI{45h|)Q:j')rH;s_md"N{3bbStnjg4b8q)+0=wmx_R&l_Y)^+uwEy?+\ w\, O^RD@35Hv{8mZ5W2 Hػ70Z<.;qĚn])Xu^=ުPٗӀ2 t[M.swO*u 9:53Ap P;GR}CRdaGfziƊmNo\V+*~1u^5CB0c%kcd`ڋ : 3gCY2@3/6*hUhPn+P1KCOJL@sٳslXjTMܮq@LGZ QcSzڶO[ ɑ/p6~q `[umcF =H> S婑_\1LP)`I(.K!K$"*-#r8X»DEr?)K I-]G5>uEݠ ଋo#pq莦#hP[L+>uIt WON5fh;GMGQ2gw $]^b+&/i rIޣ.i,jv 46s7Ђ6:H%HXo^ciFV 8G;&rPn|vU}r&p;0&S"%V2fϧ-zvp[aj~[}D9u)!d?A,DVbA`r$p " 9M%%Ia[KF_Qç 졿iY,vD؜*@rT'俶 3UZޚz>nՍ!mc,4M5._ɋ\NBzUz{MI 0i#|A&25]cϼHtOSkD128gt#-FxO9x\2gU%P^^ qSn`5ɆX&V$ {?5 @*c 0cHqP{>sUbЈ]~A&;2OEOrm'uJ㡑D41{g5D)#OVR"?+Q1pBd*}~DU!HP!߲ DgF|+Yg*\-P8NNXTg"5JLYPf`Xt!*OfLmC##yvpCXYkZV(͹myBrLK5nB&!AhEnhĊ]s|!|1qdi55f~\0DSb2jJbRj}gV}0h  a} NmCOp(O_Qt6\~|P4BGTQ ԁ\_!W_\JĚ.FQ4GğZ]~T[`8/{wI !s;?>W'cm'j%/:W}Wc^Y NcNB7+Mɼ{_DXt=?O7MNf[V_C_3@NK76/vlA% f[X/m?G ѼU4ιfY`QvoH>8b 2pQNR'Ʌ+P"yD^v$B%M)YJ/qmM>F{) S1þ"*L}6/坠+4_q}p{Fxe;2B "K3fRKeLwʬA;:T+gϔ g>A&Qf !^"ۻS!ѽ43{HW] Z\Ό E eUYwAXJ$XdZ¥T}O!%Y|Gس7D%Fv"%GJkMs`د]ltԾ{9 [噡ӺBO1Te#$.\tC{B7 9IOӢM kjn =yB޽9c퀍P8}Mc׭}L =]+s/RĔ_EO=By~+vL0ʃiTœM#+WĴEנG7ݵxޏGDQ1PDdd? gřL26'0^"`Oq†%抲๞ VdO ׹2"}`s\U4OY 6A j,B7@WYK͸=;Z}q) 臫[W"ˍ3/ eiFFbF@⦴7„;޵`QP1M̊͘I M80өgY!x+͜eМPlKeS%VevU;|ҮGv7TMB$Lvv_wxPx$Kyw8~3qIuHQ[ gQMs`>p>fz,N!BÎV[:QGQcouHc5ձ3/O=KW)[B(Ey+E%7Be)#=aF=F5לj5lDtd.USׂ5k rX?P'Τܻ0o`FKqeXl뉨~8(H\n&t$D)Be'Wx?#̆܎{ڲR\ L JƗ/$e2`EnjNpHz# ibtt̵~폖f_٣5giR&-19>F}! 哟 KK߆[zRd^?q,#'hTEzIoמW"Ue{O-79)zG( 5D0rj}9 ?<kA|"¶D0ҳLSf#~ BjZ`U)V?^=]݅ӓ " L1P㆗dRʪW8m# =iÒa'L>b8 Z7Ր ky;@U4ŭH ^YIA7utnf:N\͏6{z.|j1L</g>17O\"Z }Ԓr@74k3BCy mE^ |6tYaTLe+!P:w/|JPBY#փͲ5H{N`wYRȻG>T/1>=R6}&Rg*,_ Z_QgWxz] T|WWk;7uU =J ?Zv/Xm3{NSJ{bT՟tGg+s:/` ۊ-!rrGT6k'#:ioC +՜>3F?\${j ZtmDSS8kY;Êj .[HDހo*Uݲ$X0.ͥ$DiB3.%SM)y{7hej'e\<+//ϗ z7@F@w0 ˴9Dr]Г9N JW1+\>|)zV (=Q(U2+zڅҎ/oe}]gampM"#wx5p,4_,pP޳]Z;H`| Y #2.ߺi6|]Ð]ث RV 7[L฾1zxThr~?3#Uh`k¥Lh^` .Q޿'k } ~!RKv!\`8绹X *Iq:HK7 /di%u7Ykbm XWz;,W 0eMXƹ "/aPc )(s'MFٶС<|RL"KF۩NSd)7BB: ps\3!#C3F2ODVPda= 2 yQm[cZH:$RYMɕSJgVGaOjM)T_Q҄d4Ud$T3 KoqQlY-":!L~e-o #,zfE. xkCcEw|.\m&{< ư܉øԸ _?i(NQXN@a:ˬF.jUA_iN6:TyE EK+hg}j}VP\C*{1ǔi)GSP[GpQW&M˨ zwe*T('U_) [=򃞟{6A`1  b>țͽ/m: Ep׈P[Jcm4$.e:LCXAB>놬Z"]y"LV/EuJA[2ϖiP$4p T&Bv}*ReJw?MNMxRX d.#dEoUffڶa=|s-{‘ L\ >2o-.u,j@ {Mש݆]5tL-aKJʋ`^uvҁAZvH"-xΛM,11WMxI1ڵGhY8{;AU)yȀLr:yz:|v&w8 y996> S `fGvR`i XtBZh5H|^$"hKW~ɛC73Gk5Xmԧ(LHR> +HZ~pKUxl7X^r )BQWj%1꺼ɸvKMZFY[ 񃟦V,w2A3=;S%o+rq2)l&}XNm(q;mסlgs=4.@:읜ŏȃҝ6¼Yg3V>$NprfQʲKM7!]|{WhL@LWe+/chRLpHej?9~KBWXl=Wl.u\@აZ޷+F6KlVɼ(Q \$,ሒMM'&W PT5d`9 -Pj7>X𧃝kJZ0\CC QykK,Wt6t~EJU˳x5I1yYMv#6DcѧV! &ؾbm!NV/)&~w<ݪi ..qFþ50ыVa|[!p [;8 ՂS. s@'AڱB !La T -|۶LP*hqĐ:dăjR0omI͕]/9McȃsjJG6zv@o"8USfy>;RDrmކR2J ZcGs  td(R{o3RM&'9{1Re|DQz)뗯26xB:wTv E>.π[XPg'۷&KŬ 0PU,_E:`Z^= n (K-:j7P*l:=ԇ% S2uk=(t( T\"MB39!#MCcm+gz b i ǬPMZFy᱄n/$t c`bm͇L%-X5?EWE}>} AShxr~R}-r':|;z3X1+{NOƥ&ۄ :0^n,%҅:*.8D\t6cE`Z.?̅5׿סT:VnM+1kxsL)!g4+ڸSl,H;: `~BqOVx[ACkًv^T4ZYphSnY~G=b!п :捇hI@ÇzW3{Kdw22ZߏŚfKXQ!qޯY:^ASDLG*X08ϚuA*DR4fI+l^8tyGXw hm0,zϬIOu,|m8fv!Ơ3QAw.r͹R=uW`/ZM#dI QQ.`Ktd_9Y1@n"k8NkVUК8X˒6 p<;5>ҕ? 8C $,#2nXٹsepc abt,0ٯ݌XyfuXj+kCVq?8Kf{CF{ x q0߰ӀuƤt2yAHV d%pa*_ї#37} - XD1Cx,)9r=;'N^GSfTt O"UOG8UG 7@mZ3׿C5D;o_2uY_3HF yq)cg+hԫC7. OCze:Ul$޷EhܚiBiT7,Hĭ`HoJǏn52kX=$5ҧFiLX~ZDT1^/n2bv\`.%S(([a0-cmŞ]^/ dl!h /qVx :FǃɯB4\G};an<[9/kN9†XC 9mYD@^HMŀk3U="o.,ށ˼p/sy|oI%u7D,X'κx<) -"#,xf6cz @7z B-@*a 8^B V XZHdQD+1O.+!wIM8+ /yrΓŋ+s{5}6&-B^ Dcw8+b g]D+s`A#C8^ É cګ?Y*2S}bA孊J؈FLR\͗GQau%R_%MnujJ~5R6Wϥ&pv%bU;Y/M}k1Q:!{-Lm'*|6~zvruiRg1IH}A-7A/`[l[D0'򡺛F mܚh\'0h::V@טzKUjΘDb^كDsAV!w߶̝Lm>(c]0m1B6GT|$Ck3[y̟(m n*Ɣ1kQЙ7]7V2b8S>Hvd$.FP(.FZ縴'Raa=QTHKV)yFEQBlgȅ_2GSKI}j jP[=RNG:ATÌV7 W#  y|imb< %MMҴTDa ႇ0O)@D/z,Yg,BHLQ7L3ȕY`>WmRLe琵KR1nG-O~*=,~~ǠK=㐣I}s> lssި^.]߻"2 Z~aEd]`JJ}jnY5LJv`4-ɺ RǤcı5GYTS eMψP!zmbwQ"k$p ]Wm, wx>L=9>@8YNQT`b~6~gnɂSGT zFݦYH)!"kamayE/쾩DncLFn\a]+QrBq8 ȩV$}9ngOXyf {! %+ޫ*&vެAq6(E Y屋=]}b.)-B~Z쒻/cOg.8w![E?Y8ثv/j8ap?tPb$ƺ'ry <\p#}9UQ5!?;#JeQTf'U8ڭKuu:ԌʒEn~wX%Z]tk;ϫ'u_>ܖ!+~URpt{GB,0kB=f-aSQ=uA/#ͣ;!VGz[`c>B8ቚjlYL쐐zzM<Kv~(3泜8sv4'!䶭 ]HネuVɵ8{#ݓH"U w\Ռ? ?_OG$9)Xt5'(Fn.(­lc;\9`:O9iK,/Vk^ެLE~93yK+@B+F DbgSA I{ ^Dq6JCd&B.ӾA{27u8ijC3X׎BUACo1DVR2ۤ$PkIvC'u;oaGfg f#ɹnًh<2r ,{[L{ *0g*|J.YWӠ@\<Tf5(r;{ k?C75-Gs^LFeg6:p2+7i9M')Ы SC[ &ӊ7FzH4P t# "wfު%}@)^5&ܱD7wдD8g`,D65pޱnǔg_%C52Ѧ#$A XnD Uh 7Ev߸nj FGzJmH$qT~+ Mj:M a-@]snh1f@Bޖ9 幡_g |%'. _B J<#u--XI;QP^!IvѾiӹUvA5q:\Pyˀ_]U"<ƚ;0Z?m#2`M4z~= !9^!Rg ^aluwXB@B|ۯ1vnΓQjҖyk1 ~[mZ4doG)p&")R§zQxNphpnXבpä@=DE`C_3xٙ"2@b領3,^fc{;ȇFAݙACpYe*j/\֍aWۄd?ZIijT歸E'HI{}ҦfμԡC,M @k~x1ny$!UM>;Vf6y~\ߘ,7CSbC-# ;V=CETx3BGW GK}*%?.eڟxl%B,E&u,,  8l3^QDt6N) kRf rXF~eZKna\(%G4lYf,'L6UVwq4b|h!_TQ&XiAsDž"H⢜ߢ<lMd ӦP;Zxxb&/ EuTsn6P m qgSdQT_+Z,qe2ҥeAu)[f`jUҏ2}ʹ]C5l61}##lz7θ\,b% طO/]1i?}HJ /,N0Ño w2 QɴI 5̀ҩʍ^ȴf91~tD"=_(S{G&~kjʧ*ySx}>F;mZ`pVڢ*gRFW?b~3U`{~m6x;E:IӞe>Ďf6GCas D:Ƿ[&L ":/DV 50,` \CSu6)R턎_E=_60*Zڽc)RhIoTMnIn!&py~iaQ!6"Z sa^T)PаaJlOΡ/E:mWփ^wfIr\{fjVRɾtQk$lQ9P= ys)Цa.y^dS`:ַ-yMҰ̪tZD0]xފl:7ʃ\[j{bVxSs ^ SRv}4.A)k[ɑ7Ioo̕ļնfo#iM_-OnKP&CIP@0!$1 3-|fPN@> E*̀GԹKp츐W)D.3+6VpG\vk: #]䚩]@ܡ(*Aof O^|!Rdв.t3aߐ֚Xx.Բ eg&~Sr}*UVQaʦN(y5(gwJG?f7^I#)2Uv "nC֋}\K6khYHU>bF<9B/?(5^d낖zetYOʪcoaicEq[|d1Y%Rگ35]YY釡u0PL@RT赱ުP~/\j'm2Ĝf (`J'HFГZAܻd9*$w"L/Lْ+mk\h.ʚo%'1tƂ=l>:/Y38v}CȩH5 FjB5P"5X|hhVDL)0LY M_T#C ~7zZqCkFz]s+_ՇJ3k"SYXi;'0C38հn$M%nv`-|aθ/~$P35ihmsH  :mBV^;XTETѼzu={fwyAݍ=`ÃwkAcv?ZdrC%ωlb8+6q p XB^tׂ``>AqgŇDGL̢#XN`ҭ'ی 4ԝv HnebM k~-XV# ׇ͢`ܭAq%\:iESѳBd>>mT#=8>JN "/. (_krf*Vq. (:_'w)ԝԳ'ֆI}2Sge^m^Z}QjtT"^{ QUw${^Q[xz\Л#f. pۉ^)(8 $yZnu4L(n6;ul" P.֓%pA|'#43Hdàh? ޵/+`w*tOpFC?iǨüm]r3oMBh 68B1VRS#[ur\4sS"Xʵ^!tK3᎜=Ӟ$hz$siv=":enE%v8V~!H|r}W/r&‚$=td"CThK Oh{Q5TFF(Q Ys/xg8!+D8h\%;cN" \;ȄЈE>r}]:i Ûx8n2hsF΍5<*(92V2A=)s}ƽD˚vkS͐0öMaN] C,=1~F&KBZWemGߐ\n#x+W=Y?:|\Rm{녧3>[0֪HpMR@R"K`%4GhNn-XhJL\$M8eIƑNs${6mꥨrC(Ty<81f!1BMŤ񑥍sc 3g5bZW3픠,^- *ֵs.VC: a"#ce[ߒNB(Q5} s0eX5XCřc}x((*!tBգw#&u؜^yD+euP':v$-bLt)k\r+duv(R(tI#`Gc$,OG~~1QkH %JB [zwZDgOٱwVrb+rgTcs*WLF4QEkNdj~I3k?0D[( Rh$ @^- &Qe^?A b!E`+2$t?v0O*NAjN8b!teж9$Tww*ڑ_{QQ#pzL`Ynl p61?#5:#=c:l>r=roS;&.wL0lAC wuCȒ˓ ,"} T\%F&11i=ԈX97VB})4 Nh~WCdAɂ QfU4,":C"!atҷ}6&d׹#?IXMi$/h7$0Q1K)h4r7@!Y; #|sXL`. d.*o H/ч OK\Ȅ)qcox?C<3nsl*˦wnfy BJOr 4|x]fztk ]B99Ӧ]PyAH'2ΞGy*%pk:@c0H eph|c8 "WEN۲ƈ?KB* e~J7A`~~`{.;xVE" NO  {XES~!vD_TLK4%46s&q} ʬx \⨝ȳg:w퀆l&|I3 M4&- JQ"}$ؗq>L=[[ nGBQr4ar%CW6MƧ*[&OG9f+!n`ҫգ=sfyd]$sQ B&χt O7jOLoP: _7p_LoDgޖ/̎zfo2$CÔmI{̪ω,jyL`@fXF_)vXxkRms&Ԭmw*۰CUĢv>5j=iuP-+ "_%Z)ұqJi}aʹIr,w(FmF5} 󏩈#j( `8}hokĈuGr~ZT"zįY_>]6ii>眃RQ\)ٙ@9y oqIp(a\ s'^[vT"w ' 0i "OW#[*yȘ}#z@(O1֑<:&qܣGZqHq8q?K9e)ewc D]MgZfPg  uKǥn1 5[$D v{Y>u xP|3Jo DPdp<TYCղ=B:'%wݖI zq1L ȗ!_l}SNKG_UTX " x(JR"uvKئqkCQ tKWjU|0s6߀svWF=%cq* A)ܜ~ TzJ<_6JwG }y#x4IcZ *'E/űH͔BCBϐÍ}:Fq'eRVGuG}z` |'䴇j.U4 #I8.NMtㇹ7֟Y3?MMH4]lxYv(y9{̗v:oD?jF+ z 1:PyVOůOCmƅEM7Y#tyҼB⻔E#ެGUniWZ\ ygvJRͱ0I'fd|8NS>T3[^慥v;/jLuXǽgsG);>DQj ̦qz;dP;g+,,(AڥᓫN'bVy(`㠁*^]HN@dH2Kѩz$WB/ Ilj:k ^%G٪ṗ'qF^vpZN+ؖ\׾QA,\Z9Lk=0}C-1EzT=FV?ݾ p֑gJe'TBi;'|K1'XFad+2jm9Xڝ^Q=KfX`#]%{h&kW m <6з8ԡ!W7~àH53? OHa2VcyAD&;D#oDt(Ǿ23 fi7O{)s`Fh=;Qt',xRm՜Hà]@q]p  9SbI^5}x;9p<&U(NL&yw^Kw-f&njAvr1˚yN=D+Ȅx빴}^HR-|2qyay}%TFB.x%{O@b_$^?Š)xI9-)ۇdt7Se|Pa WE?A PQwYí1x]%eL!蝒41p}ʮm} (~3.n&"lt*Mk^>V=JX|j:~EBn3ױ+㕳3~q5d@0&j=B22bp֨<(Fe2-= UOVV ZgQpjWm@~6;tS鏀93m8h.WVIZ% }Oc OQZӢHV,rҧT2ip.x#6zx ]LA^{B)m="ʋj7)"hJb N@04RpiAX]5ᶧ{!NJ -.gt$*we`021|OB'Xh=p&pJ`B˶]0EZ/Ћw145ԮWyw̹o3{u>2w̴;Dy-aqzZr\sg=RqvlƸӐo-JFP3y  ӟBolvTp'oȚf)Bd _6UpFS4S <$dAb ("UJcHbH'pR}˗kcg~RWp\3~7a>JK夰}#0 vZ+` 5^ҕ<oNUօT! G15mQ , \{r{Mq[4i&&Iy" wV/䡱}oJq `*VEÛ}jcFq`3zIRWJIqDx?F7={+GB`rø~L0#AZSQ&fۉv e%[6N,HV;/r*;Gnm<}hpIlFA>Gs2^e8r/,+@8GgBPuF@}x?\\7)n1:?+$|#a9kTzE6=Ciצ}ʀM19/-9z}0(6KwJ=ExlBE O -}y%; B=ch2b0b)F346& fpaBB蠐H声ѯ b.LPsy$/N%U%};l=P>y-TNȊO? qC.0h~EOn[ӀNK"7Bo8BHȴ=B`- %$mtsbHT/8nK7\y U2(2B6@z?'IUpێk!4&'PR+2dꬂW{4Q1LOqňtYq"&n bnnJ8)f?΂lyic@ۮ+jNZ,{. zo(y [-R9,2Jo?:5ipPhg+gQ6j X*c_JLKl<:%cL6mj`E4^ QS9A$r0̈́i l=Eclhxd*6*x`D(7W.d%3Ÿi-9tP`缳/hXywc4I#u] *gjaR*#Y?Z.63WRIk zO6ڳ+ag^W/ETT)%2eV=^?L )xG; zcꕹ"sr*3=Tu:Qxpio|߹I"Ne"z)yfиd]>/>j}IFd/:(Hޖ]pg/Hv=2"; A w3iO{%p*kRb`zt&qPwKHA뵤 &[eEe0"sav%nӞhI~ C+"2̢ 40Wa2i ɝC90(Mq&gdSGL//^.d]? }o_cW}qn~SEgh=<wa']1Vcʰ7OY܊4^hy %4Ybo{c4WNîݠңVG/ ϩLp]TY厥 L=nAwevxr%bEotؼȂr"q>n!&w;rnz6Y/kW ?Pp$DI մbv[*2 ݝ刂,sTGہFpCH~Ԍ@x7?ȊiAT{>o:aڬzU)?^B|syl:NGBɃ̾zrd*#ԣ^Q%߻颒;AMvk%1(?alWJ[ظYtRhAn=%Y(ZV}_7l<98lJy'3[ֵpfBzIf\_lm 5D0t${\g0p ߯ {&6ʧAEF'sMZe ;XviP#  (i{|(pC74ݢ뱣qlc  4O8B!| 'sw8KUi&5>v\?9[_ת#4_PۙCq0Aߞ+/KVu~)[D`hǛW'V{qv1F>rTusWnnۇV㗛ڴBdW"Hm3ہ:95F"!?Ov hʑ|w*VGߢ:5gj컶(O5.Z*:Y|L=!mɹƏ&j6mvTiL1U4KD׾BcC^ˆX9C7&So!\0m%ctOO <6fv4庪#ja aD SsoeqyW GY-+%qtC,;bGhfp>KHGIMs1:[뛐&%^*+Oe/FlT3/ʆܠ#%Bvy_(u$ 6SB= 뙗sG JH~;QNj@ϱw~l+[,zw/ç%7F80V0֬(lPx t5ј(;uV ~GJ+ך J|Pv3}dQxjvxV @5(`s] F[^gDygtE4α(K$Pz]Y Vef3/,Qarm$B;!eΣK9GҘ>h&ij*cEgAE ^Î rXA@gsRܟK`ycF1[7^!C0{ fd$Ӷ>b~? pwc g C r:8V w$P!Cv-N[>t$t4(%3|Gjfm+?W1*mZ4I"e\D@Zm8Ŭ~/nsoRb_]R[#1Ŀ̴FXPjJDrH3|N:O:4 FI,EOA)`kw_oUq aW]{ Qo]e2&*6G"yY$z lj4~ӼMLb2YѬ^Uxww (L/x ǐ| o|tzJ<0JHR`vHYwv0dASsCs5:{6cuB}WpO)i'>GՅAkZ]Mp!(+O^d0b_{z5;q1lOj.\"xˀ(uGLOqKlg{60W?I)ɊK$`Lt A-#tmiU,rұ+D_S(/ΖUz\}V7̋7.IÒ^WTX!La~yvˊd˦&uHKxr/5Qmʹ綳UVDmp1y1#7a')&([_%¹*G\E680Et?b,2E8LznNxAD$+&Y ,NR5I7CsMD@UI=n'=-νěWW~ǥ'H8z65<ި !m_sK綸:4/xQh`- *Z,_rš]ԣ0u!c OgU8j;2[-w(h&}z=y[yo'!' B^`$%h d??Є:}3P {"~YЯS{к~_N/$2P3@2B˳Z^,lsWZ8h?uO :' KK/M2br?)܆_]6#PMO-wbh6y\`Y>~}jk|#:|hc ltœ,%|1Èvװ0!TKj >t =ă^~{GHN(>U M*{a o5f~5q-kru:򏰸όr*ʽH/Joޏ!J{ܦ5ly:Pz{-w2쐃jI| M7LײʯOʟՇ:C5!@S}YCiHFy >ZNQYw^Y"-ρZ}qYw 9c[g\&X)9*L~OCb//@m&gZ*,N'}gP> SC< r& 4"\l' 0q*II tj$ІtK `d*?g0W2~1k"ܬU/oVI<NJt& 9HC/Q- G|bD)tRR@8)*VR:[=餃_rT"jVhPF#nNfbXUH,zŷx}Y9^Ap3n9b~ =kωZ D/ RY9U.z9L2$먡_!:fti^ʭj&|R58*vE8>(a\žynh$ e9B _-zBCW3z~lȭuѰO:7$Sܼ@-O7)>Rmdu$*U ĩ8AZah7^Cca I *e ۅEc廼RlKC&3g9}#V.3rp\48'AZIHjdnD[k d Qt#qII9m;;W5Znkk!y# Қn68g:0Yr ۿw|xxyv Cu؆yPE6]_?eM<tI玊Q]U.f1٠ 5/YRg)?2+@Y,GdC ĨW},,D&U,z6s<->97ՉwUdѲG=7= E|T=E20'M^F^qHp/VYN.4V"%ӏ +v+B >ʷ*gݭ?G&Kv5j[~ }ylCKsX\xvX6XpDZ#);޸(b DŞ gB hT0n&ޙ˾݉2,H|m6G'kl j.8g[1$LtǠ`RRv& 0ƿ´3 לo.KAڸ[fbLu#h؜c»⪑W@8Z}N+"v H$J$:2_z@ *sIS$x|`OAƹ<}Ű06%D7 h[ZC<[`qGeNwo*g? Zd|@N?u$+@-Ӂx,61Y} Hr Be(ăn)<_}/j\Z8k I`xМ_ddvU0?f_JH B ^Bp[dB,R/q{}=9Ewvz4OgxoNBVd ^u*4c>]xDȄCB%dTkNN(˫4,Dҙ<-]`$?V|oxRҸxY=e}eƺqع2Xn ӷ㠃/>ǶUI JF)+S'8*d-׻ND;FJY>of'I ?1?>tGVåytzj}"$612#1Xp-p֪$z*Hu*5"7ml缏HwS6(Px ܒO Hs"kz2yS^qi(Ep BwI(g0#Y >G:i`._MCxqtuXĊ&Rh&,M`|`z0R8ƺ;Gq*Èc{)t?<z\fx &[޿D_F"ZsZjT S:7"1w-"?1{/ahjZ8賣TV9Q.`S] WK[gc}^{noyг7X ZlUz-Y}AXsj#bZ=iRmjpL<\Hq8NKPuķR&q}w#l`AAj9!5%pIna˄T+l^Q'#iݻ]т`YD)cMiʆKjn!9K5ՈΈ&(zAd`+h^Mëx7s'P&!t-sz09J%юH,GrYpw]t̅Pmq&ukMa,47G~cU]w4!^] 99#nX΋bm=ލF;4'SDYocZccfb< fFkYwto{!t=3@uޛGLլPfƇO%y+OmVF bں8eT$F>Vc-ӧtd۲ >w3ZoW:*6KMg` e t5mxNr__e9ϝȀh<@mkIQ_W0(Bb>/Qlsazoh H Y _!*cYFT[V-<_Q3|DKۅ,e=4hTlԅ ja6}lqnW5 fW(LC63C{CF";oDYS#pM%Vpa1"UnL[_d5Av hsyRdBFy= 'Bt )(lL0c:a ,OEW?2gA5O0}1{wGq$4r$4eh l̦V9'fc j'dsg`~nVi'J0 8V3h? 4[<LQF>A:  *&-u٨Q5|\ zW xR‹vxXYKSڅ6F#* 8!ꦲwT%I F0xOؗ"QHf^"" 3O&p_4 K2pjl#;uRiGDؑVc Cft&>9HU96<ìv,kbaCq7 gIx;?<6,H3 n00CQ>E"A߹)k N/Q>o;:+b/apo*' &Է@H⍎dooQfcoqStn$4錉VؐS EyYVF]`* ˯R%NuÍL5l#]׍l)̞-s5RGH4 ]4Ď-k-iV_bY)h-QsUVd=R dsܫ SFS;V?f\)fR^E"5 /d/75T;iMלɩɑnQ$_qZp6ᗮ fk?Ϡcrg39`ژ 5e:8.)Q+pnДXޱihҌ{*ƇkeH$Jʷ%d5\@ 0= kZo05)<\&2[(CqO׌LǷ}9Q:h4c^f i¾| (G>zl@5k.Pi?*_H7Ǐpg~nRq_YovAʴEF8meta]D%(3]g_R ji'ZKxLU8@2rzVKΗ8gZ*~Q2ۛL幍5n0} ""QQe/5/aY&]y^Z =({Vg>D}&-0yK|0ROF;*؏򞋾i '9[fMM4\w_%3jpͨ^dzHcf_r qe2"'Њ)Dk$hOu~c\$ y,Ҿ>4Wtx.cс5dp32 {/]y4\CcJ> ; TT+сeDMaBHB[~bjwTY,`p܏紕蘂w{)-kY^5}#{~qA9(܌a(E_H,b⤫U~L0v[~.G/=<nM $غWI 7*DJ00b+HmzaZ l؆{3\OTbfG ġm#/q.o~MTS.(t[%^~) h?@3I̴YT0}pآ&8p6+ƘW{3IsyLcH(i;n߃or136pXU)ZM}Ѷ8Uo-LKUAV5TUJ!vr}$tjV0Px[L3|yKt`Hp:.(x'Ňk)(YIg,a=d't#xtRl1K$Ƒi3(<*А\_s*M{lI; \K P;68K[>zRpۆV! 9ɨ dm%[evf`fS})6}>0<'ܝmցe[r,'Ge<(B5<~ Ih7i rI)W ɭeet"C}BNy@FlyɜW :@,|=1je;X/qg):=@NKut;*H^<F $/5JW^t벦r@ mJ#*|WF>Mo0VU’o N+IY(m8v| qQΎgN9DBS^7W+38 Xb|[8D+4‚/&TWHau^ԄUZ7ܴB}5ȟ+:e~(.[4Ɲa唝:'r}O^op- ,^T+F30G _AE&9Pr|qx5ӫ@)ąDq+FRժX:ĉ WR_YއJ}@B6*NNaRs$ň }yB  +]ổ_GkŠ<=^l 9?!Ɔ,ȳH`qbʚfiN/W'j HZ , whZsIY׶c C[qYߌ}6)Q6ƚ>{ DL^HԥCoξ z4 5O9K"S戙diL'~ emf;k ʜ1əz2CX3p3eVfllņA˕.)m"QE߅XXaM!TU3Z e.aqmIԌ MRH*0Ro%˃A\X|'"NK;ބ l.>s Pw(tZ)E%-߉?'QU'Ora!VKfL'zY˺uf oRbQJwɻ֋Aɽ!;Ia\-wyz32hh| ln[+6,L&A iDXsz{' gǞ,bvc=zf@q7eW$M1yu9 O:UrK{f`j.RvU3& ;g$o |P5ʊ&r7>S=T?}A Ͻq⏎lp X >x~zH@mBžCJk7h-Wl>zVXuTճ>K8 o7FwŹErrmh ϭK0=K MZ~ Mj ,U@s2/AՅ=wPGVi )km3*4Ξ:%p $=gwҳ  Tx eJr*65ܶC,ߚNCcs \bΎA' P;?ҫKW =(:]W W'i۵!ǏSN/MxXPMRp49SjJ$5LhL2 n >Zh5R^EG\do, "i)r'[+ OҰ=n0_ ^u3.LXrQȆy-JYI3![_s3B4 Y[|GUnPS5)`"`[@b NKB0&N̻;7EjGpհ'4#|Fr~zlIp Z֓(9joH׸ua&>d bi10hN_ç45IuiBg[0Q_Of,ap39^Dާ"Q?\Ssc_u9\3MXe5D"V2RQ[(}Yэľ2'+[4%!yę<>|hf.mM=}x !dlxJkOu3Xr`_bPV%piKjq#l{\4C:7 :׳3R\1p@1y$nC!Yv*= l ^X:I$u 2anJZ}/o<_ro8Fj3/M<dP5ԀR +m . /ɽr7sҫ42D-?Π\Ko,bHFU$-Q!b՘679>jV7&^k#(HL: Ov_|GL[53EM]*-hdW3(Hrc}g mBxtSl 6}YQ>}AyyJX%wt6pi\T.CȔ,'>5,p Q.F*P+2)jG"W[3 +dդCLAi)W垌0k5+&[2r{ϬL7<8EKO(Hg|gDQ9ZsH`CyAj*3 &kwNSy:= sŃg9^O%gA:$i]z9?DjF4JȖ8xd tMp-I!prb',?xX2om!3#' ң3ᱚKhL#QNCpKvbĴ&<U#5m`]XdqXPos#[(_ PI>qrH<;|}y33ыe5SW*cHKHgz' > +Bh_zC,N3d[Jd9!7:i /'3 "$<⼙ ؉ZJ7Q̾aw3wIK:~EqB.[Ќe:"C1 ΘmTۂDwLF;z?.Ǧ5,%G铫)(4 ӂZu%渷MA4]1m[?'Vx QgjŖkz0JA01t6?sSٽQDTFʃ~+.L3H Uqhz}43 8PÏz(jWzXC DRy\펩a ɀ-J#mj^ H@0q KJ"Zd˜zN%LeBLcenͿ6;ϠS;?E^Ef Kx#rp<Ԁ f]qۜ9s -֮ڊ4jWv9Di&6tKTp bn/hEn XN,jiD,^-G3QI/7C2#?ƫxZAVFuZ٪єw-Eq z1C5y {R5Ctd%m(I_@0f  Jߛ]U\OB"4nu*qJ'iIԚj t¿9,)#$:òzU_tB~Bz(=5TLhw(EٷGIk|1&ZK'doa6qX2҈ZY@H#$CHjŬӳC};J&>'[IBIKsw)r|H/D/,;Hv[FljK^(jdNXxJbr+kkCq2C1F?Al;>Swih@ P/)<)%$%wh{AӼ<˂V쾰0Iۭb^We!Ej ߪꏒC?%>cWu>@oYp-boU.S/F`޻xyAUML0*Lb-K+cf=  tmgfXé1k] [ta%/6J-Qz!9\x5V,6X9u˨=Q)0;JYxd=s^LZtκ  K25+џO ^ Y įa9jMkRVg8w8F|7X{{jW瓛Nn>XK<IU}!`!wkHix:oFP%a1F߾ܹ RȣG}ŇK&'BfP!ϰސ$—UsTyl@Q7C8_*S3N^/;=h<՞J_ǘxi2uX}V\44Yp3ƾ_ f#~ XnnD|pvW/MbH)Pn7Qh }Ժږ=%CD^e陊 Gs k731M",ALy~nP9 g.Kk2 cmhu5%5&L&,Rzp{_Ll$_1_h[p/7M7  Pd(:$ENBoaW3(ͫzt+ODoO識 MҬ/DLDI+}%NGYefc;9p3nskʺ?bԡ,[S2 X(fǓj6 ʍ:FnYy"q"%,kC!>bdk u>aK=hT _UzH ֥\5vySe@[[%ǯ wQCJRvl#Ry)#2EX)`ܙ[u9@Zuʯ( gdZ"' Œ/sQE l-"dD]6ӟM[d9`Hf=aehDFE [8&_ˈJCaspl;褟QF\)A<((P^,f?31G'u--Y 3c4ev7)IZh> p4]mrKQc+ѷ9oW~is=ª5^x8l4!.hBE]7)B ߝ3wZcq]P6/65x,TfF[| - ~v, {5@5GKgA|7zI]gs2D bޏ3O[r H'_PG{%>dSю$:u]cǠ9^p4SSk},tiVFB| L*qӥ z/fk4-{^_eJ4./ne7/W5 z^E\zz%z̨!Ȑ0lZ̅U:0J'DW0n쐸&Q֘q~NstPyV~Ӓ-WFM Mnkk1ށ~ $P;j*!Cٙ }g*;TBM:!_TpME~&v(gG*x+ԣzZMo1/Pr[(?ncdXB ExGfJcȚIF'ʇnp;< ˜" {!CTZ憍WΡ}QjvO$@K)GpA8!UO.3S ļaLMm\m7$>z͊_ơ;jJm*[$*Õ e~'t *(cB/h7M@D"DXƉMhnMgQNcnLVhuzz8| ٓ?ҡ]lj(1nO6Rok(wuժ8=zq}jut@/Ϳhw4;"@\@¿9% xQ,@2>ĊKbANⰄs: C bov=֖rX!UNh ]ϫ(TcFP#RqS \W{mKl(H*`y3%]A!-~0Yw!KH5𰓥 <H!?Eýiv }nj-`7ʱ!}ĄI&xӴnMu]PǥV},.(_mfE^=08k  'c>i5Έ?6vNv ̔-tx9,h="l uWG$/q:5x.r>1=eSUN`Unj01&3T@ DLx}ҷęty^գv.[{uui}Vۨq v N7:b}W%thoԪwA[RU*BSr?Eqm Lp; ƙs133\s/Yl@F3LD/ƃ4} ZMGk+U ^nxJbg;S TxAb$)kى\i2 /oS$xcEы/?MP*җx%Y5)Ͻm#Rr'Bm&]biYp3GQ>V]^D=\  HE 3;!`g>kEö>sy+kඐٿQx=B~G4Â*#!d{BcC:xb×@G%ɼ ͸-y5Kc$W r#-nu3(=Ԟ?cg` `snοrQ}-lm32oxxyQ蓠|t]n.-|H}<:utlp,FWRGS7cWf'T}c7KdU䡳RPż ]bmtf:#^Pc.EcM. 4YOf"h#ZѸmؑЃF$J D&vΦSaE 4hz23*(<5Io148k ȞLGӰep&bw K:NIjod†N\mV>H릻1ەd!\\*K5K]eWK?_Q݊#/%؟5߿&^)NLY%`Ǚ:%gZk_KR 9jY9k`K(cb8LD^o{6c1XjA]izLGŌ9cԕbQVz$aNG?+Gѥ<:bb欠McuhԂ\7vj"u5e z5"e UWԍFb$iΈwF7fY:1:礯*EIOGM@Y2&<>Yn5wmT^1R;}=ʂ@u4 H>*ݱ:U$@eChD/tؾߒP'%j}/Q4[MBW B| !.m1I˲-8Ͽ2H exy/Ban>يQeJi៨?+ELo2*NߺO/=YWvyk$J,zCǭ&0HͰl{*햗Fau~aU$?_SW{%S=%lɟi;Mo^φNCXtaaG0_7&js1N&޼cM$,u^A)hPW tFgxXf\i # 6D"^"9D"Ĭ8s{^N/=(3@\M;\ݳu)Kە&1!ٻljH1S,`DCM)巪q&mV?k6CWvh :(S|a A|0M-7Aۯz} XZ̲â,)LeCs?1rE׮n+~J( ܼ_E<^c=ۗ9Xw V:fKB{kF(wn8 $*͸0,:U#~)SwG"07ZUۣ! /wev9o uvr돎F_1j†ppC`΃-T巖C $Ь[lj"m?\ԥ.E $2n]Ҥ|f2ͤ]`7p0j\6cX{L_Vß>sHpwî01^p 9ڌ Iyg=NW$ŕ%-Q "ٹp+q [П[5#!OQiI\7baVbHAI#FHcuuVڌe0o'qN.ǽ0_uz[4|t8K]]BŦ$z}"]+&5F2v޻f@|nCxƤQXveZHeB f[{B5N]=Cʛ'F.hD=){S2l4 'ˬ.q$q~r#J+tU1/џsei5 gHj%`,DTEדּ鉵V]b=߄_r  t J6jg.㜌ǐjuqeԓi$=B90xupCnJUc#P>ͬ m$(29rz>s^2(.)+ʀ *W ͐b^rV)E9-4VL7m2 P&9"g.{WpϗlC8i\>6ܻ2  ^}JɚhubGTp٤g1w-.7/H{2!pHr?%ArQfGNC&:yՋMHR]ʈ$⚭ UMb It^wȢtdB*ٌ?D $u }o%C!ehSH OH|Ʉ}[(arǐ /v[ t.$,$K=(q3n1)B **<&?QgTo&E{~@/heFvܪ_@#m=ucN[贈ɹ?oSaI=aŀ_^mK273Gț}wO !v O,_ ^Z4p#Q4J{a?NGgS"U@0C4VM%lgGi< qxxě^uPXwp,ߐ MqBܛ-WƦݮB RQb:GdqcG=>~=CyxNGOۡOj,lE$.q 8Z{nAq6zR~syY$ͺ l'$qcΘOp5bOLg6-]+їrnYu5@`+ N(^pZQ% 3_X3/U`>8zUsD@h$Loǿc'׌ZǠ+\sXk٢9ARn-_~ Y: ;Y>+3~%s2N!l:%zѶ=H>3 ,hR?TAY+i< Z[MG網X3dD㞵 bd=$1 S?#p`ZLMgR?<9Lm\B?H? ᆐveKe7v鮬AΈn2xۄn[ع)qth  k > d,U5|ClL# ֔p;(Ԧ.616}.i /H՟$Txs{  RO.tZRǚg*MNY}*]F_fRGn++^d7*X~ RW*|Kwz^hwc2#<Јah.B Nmbq  ^C x{s4B q98>5HW'mB3]Զy"}AIZV 06'FurYx\+^Ra8|tGc |@-p+^pt񔭙]V6ق [wu7YX9.EErTūqpCЯ(˰Ȳaiu5Oc]n΀v*v5sHIx>Ⱦ رvlPFHS}G|:;xSRXLM Uta.&R/VdzM'+8RCˇŔTYhU/X"QSBA(&t]ShY'aeRta DXn/̆(>-j393kj.D,1f4gCb3,{tpgJkpwaH;7?Տ@q|`GK?U%>XEogP~}U5`Q8gFd^HhE$Jv(|D'oJ6y:;>{ bC=Ɯ޽?'(`G`1D1,TY8+B0 @#ϣd|Հ!w?8O[z?t vx~oOD#z! r6rO6rXWh37|b l(=$w7+?{*SP7ݔK8B!#ߺ:*XĞ7#@bpRZ+brd\__|44OiEUؚO$X@-gce`;'4[$O㨴d ӤjHkx# Y0tB,LKa#y9KѰ= K$>zh?[PVcyޝmR o<{tʃ:zS p3EdP v|FpiYѩBzF6ye7+mKPYk2Zs\ZoL}(i\8k ~W 6qg2 ٗpQ9 -Ϡ[P!~sy_d7ҭ\ӡmXCcG,.3 oG)/Of^ SY熡 S9'z%Fb:/aி_L8 ߧD s%]mB-<=ifV0棘5 4,$n!S[@0iyu ώmkC2q~lOjʎ@Gd]|N"DNdW)|_?2c6]{0*W˿l?PZ>)d~*BmRWI-WmT9{Y#'J#lc\TX$HS?{ܵ<-Ncd!T+7AaJhgBU!NbcFÙ&_/)]Fc<Ã5XuX(jt:,ʑ<Ӵpx?B$wf)7J1o$L8x+L ?vLZEf.Ao!Z2Br rduLćg_8+!"`p6>ץk.qe9dJulLs{lXZk,j/B膄;MK8COA\XW"R@MʲiF');JxǯWnBkO[h6p` RyzteB˗tK5xD_D^hIUPB# x2iVrrɌ[|BpQhF48t Ͳ|"UG`4\4y`lNͧ}ڈ-9gr]VKϡcT~s0)mTbvӃLpza_nWL;gfUlcXm*r ߨNDKȢ׎ESc7إݟRBچ)󥫙u2k3 <+/zɩOYXOEcw2!@ 6 ZGiM.lV}sbe#iUc*0ik|.}"}{&dRb$]Ԯj|TwOn֍t1a;d "Y+:I|%m*iK\)拦r vk'n >rD(Qݫ܇w9r`vFq,s}HIJ?hY698r~k8!\hOSU &piA2T_rYo ?uHFyPv,s@e娽8+bؼMiO+M$f%P2OsocnDKCr]ѓ܆(Тt/\*21;;$Hy ^km͆L!dE@9gsT`"m{p>CHG*9St~=J z{ncxƎ0v`4čL..|-03r5 `@h{H@[&L$Y#0u4ŝ~Z'o\B~tOz8[]ZV/&/*uV&¨(9wA]Cb }@`z̳AOnVVj &e;t4f!4 %P]FR`=+cϦOM(OLWYobHeuKHzx3g(M`,Gڹ[X]C ky&G[U8TfoHP2OfUjZ_o˲;t|)Xp\z?cIȗC,MOѼm N+qk5#2  ,+ N*owUYUXvﶼHlޢX1iʺSYǂ T^Hb䗨WU)Dwb SʛXɩ.Y@.vUˉrE& ̪XEeR[f?,eJчj,/:#c+fqga5UgJ5ViGjN.><,>$? ~HraW*2ov&{9U0H)1j[saD+=xT 5fm>㔓(W[t$q~C/:KlB'qb2|P A?%^pEpb4$(Ғ\loZy&ػSFps*M\YR)lY7Űu@:"R.B\WkDi,Xl8TlOhΦXy qUkz<6iDT-'y.\l蜍+ j$2V)y'|u<£`]OU,MO4uxD po;mVDzV^Z^D/"ўqt{|DZߑ{]_S 4\q` Muz٨C/[7N(]ݖ%+ڑAV.\e]]s+I\+ww>RgyrЀ^k9,`0-8ͣ1H y|zvI p_`ʋLSg-*i=LSNV\-*ƓMW^k@ faDG~ gjvr{`@z듾8 Q/#-(o8H Z"bm2UMތd(^zApftý{<B[iAaO! s4^j)":")W`)c)7.Ί:ɸd*^+soË9UoMo]Y@uș3;?+t`=FPN>-ݶ*ua>i?M(^©óOYmI Wkk6w kN wlrbҩB:*gXt/ZMG9 UHv5LnQ[#!L-,>2G66~]| 4P1h>Nf? 0`A4S@:c+#p6.yhG2(SDBo1vRo -;b/?qUP'yܞئ}HA>s "9%Q0օ%?(26W}9^I eXO,ss<p\"lM R))~h/o׺%ӈ Za=M]޿dMZ` ?~-*j" HoDI;sˋ9FT6,QX<8IXB<7~0X^FSNc #>S4`403- M2kR)s قSy0k$w-0t4P{q5oW}a-DD^i)J(D ވɘ@5+nG!XVᰦNbpu7`L,W+&m,F$ 8f#A%s & 575+HW"7Gf`dlbs1j\o$}h)W^< sjZD~MraT~8+b: ϵ]떚ܳ_hfoFWo]u\^X/ǩSR=f[D y{cmQ=%=%^_ro)Ba!$K!Ye+4T3x'UĆxR}tbiMIkVqOΚh hEw?8u,RXPx\$nnĐj!6FH\ +絵̌FI yt<+4`8 Ce(^ Ue !3?,C= XtF8> kRǯ76 Rr -C˶W[w+WRf~(ӵ6.wu /_zBK1]/spqG eP 19΋ T7lUjFPe __q(7+ɶ:5fզeϾ4؄$`{*_Fq4?2B!XccBM9N" Jm]/!;y|Wr}e~'0血#%!rVcϘF ƘY[}F(">#.4ZN ~PӥvE .yc,/-_K%_١Vp:ck˟q-۾\* Dـ)׌<>{6 a ^}$UqZǕLXB.[=aQPXJ_/,1.z>&7ӧdNyFPše"HE4TGmĹϦVQr 2\ɷː֨*\0$-]}%f NR.P3c$~~Ny*e,[j-ŭJ&u(g/d4Qd8`fbFW ^rƇЃ Hpb4=q/A5Xk0z*èP@PQB5ަJ/?c벛oJ(]"aI mSArMbQj_׉dLg L0/ZCoԫ)ZR]mAY! 2Op8RMݳ~ tAh2.QasBn^p;n`T^2RI˻u1ehƖ>ԫZhBu ij# $KT@804)XwLj8fhPY8'Lx>jq=RUfKҗp-(l(jk6A 7lP& FV%X}]F=~WE"k^f*> H,YvVWΌ._-,yrmo)㠰se IVRyY2 `ԟ,,8iO!%wgb!-E-?YPUX_ljO.3hպ;IcſO"A0N̽6<8G]A RV=JQ:.^gme_<%R5狖}zg45q$}1oBFfBDph6;!wTLt^ϸQy""-6/(asd%,1 FV #pmࢁe<*u  F %L5ϳVZInb7~W63q|tPjY ,o;dPOxދR[1\b.9C!6ŗy5$"mܛ{s[$rL#4=h*#̉q?ɡɸ\Nh4LB2tǜ$'7)Ώc66G$pM*ݟy$ CRYIn 0@GD~ (mk:42o(;2OɁ,'[OѥGt=s৉+`0P RBZ?U~\ ,g#GؒL -u5kt)-8(@s}Q&ͽ= )0Š a"QYhiSyA ~<ãpKǿלc3^Te\OYtq\kg\ng2۟bkw D;٠Dx5 T&h*ܷ:ƚ:.[R_b H\;Ñi֗Ԡ]3H[=$3va$4!z: ecc*Aӌauӏ,Z28 ?1=49GäleVkKqZ/k92ʘ 8s"0:q'm&]qmYvO #/Zn_oE9=/Z@ϣ}Y_5Eǚ P|Uk/j <ӳ66/~OUf6+3L>?6E#&{Q-PK5I'nݶq>3TY@#pZ >/鉈m;ɷL ĺG a]X?MzfaΥ@S@:=O$}c +f|U($yif9-=6B'jmjlf[E& +Cnk:z: ;_m!q0tËx/) \cFT $iFv䬸,4zsJW_eI'M25@ՀPXI޸T2;bkWL*=F#,8v \2USw7W+ggJeă^<9]2XȔ\6|Af`©ey:r79Tʺfœ}w \P='ԅ~Uۥ5}p<J f1|S{B׼(¡娐&6~ڭţ=7y b? \i"JLy$ZkaGB%ܕ-NN<:4 tS%`~{WpС}v!ydŤ$|{5lԳzxU3v MƻIVT1~À MU!N/GTkF"&4g4ϧ bU׹󿠲YyK@\Q6G]P5^bؼ@^+W8/SLų+$жQlyK&Ú@R!YMqE9;M:nKs~"p=쨯*yМȂOޘ'Q! ^ا%`Ӟs9,/Nt I9sa>ET$tlSų/A$Wbr&j p]7Z2ںHoѳܩa3Br#;+u)qs?n-J̢F ) pH bSL0myS c~6kÑ<7 7U`f"kfZR xgvF`v6L{(ގ3ʧ[uK s>MKǫ#qh1GF ztfekЙ^(Py~:EqQWQ[vw_t "^jQZ Z#hfx<䴹]fHuUxl62((v*/cj'uZ!%m>6H WKIӴ8<'m_"ׁιe:$@SͻJU'gBiѪ u4Fzq%A³rsg(UA9wKCYcQUrfuP-HA'QC_ k;,2WvC =Cq?鸜m@~GR 0?ʿD3„!']u=J|?l8j!R.UmԎc8a daecGFr@@KgVzMQz)uYn.#!b%b_O1U6䣎^l剂HR2Ӓm7ӭp \T Ⱥ[Z& uoq8hJ`v MǬM .)> IҌVW@N H/L*w5O75/RNJG'"GMQ,+qL%zuŴ;!tJ<]n34Xٻ}Y ʠs~+f;|2nxKanK!S4^cWYt^4[+}} Wj=8J-"AI 3F7pg=&km±`=fYvOײ-X0ٍŝ[}l' VdDt-SLYYEJً~If3QgDd..GiD=6_ Kn 88/h^ LJ_ ?=e:ъM%髪deK|J+ϾS&8|Ae!h҉㜇 ^U4Ǐ\ rekDz@=V7y_Iٱ6cZNk U=Cf:{Ն 0;FmhYhY3.wԦwc/ cdJO:OŌu%Rs[pS0~ht3 +l4<)/ae<иg\g_ez5)݃Y }&4[3w G_ tZM&LK`,]OYG&r6m~ZhXj9M\֕wlyP3EXۣEMR⨄kTosL3S<[mRmWE TnG@I9S,*AєA9JU.Ľ\}(N@yvuXS<^ zuZ}^Ze]3XExQy9x:|TJ$+㷎YN<~~FFu$G ?uK=N >#R+[=U~aƎo.*ϩOd1 ͑VT2\/?P̰$笫4Hb{P7i#ܟ@:jz|shj FAmJSȆ*~~G*Kû< &ޘ, VivJ_FN!8y >ɏ>mS3PoEGr :[l7jV*'J _wJ1X5\x*o>vmrc,$UܪՅ^oCQZA QՔLl#%|h6̜F:7lC Wj;Fe`.$dFn6YJMg^5>pZw4LXlݏm;Gh|=Q+6hS[`20պ“ Lp&RfY:НYRr~,gR:'󌣞$I߀lE`;0wH2I"C-G~&"Tͷ0jr>3kj ȱ"4!"S47'5ɖZpvrY Oy As)5)FzWƢDV9aPB:fQNw""V^N*Cq) 7q,h:hKl[C[¿s9}Xb%Wn'yF m'1 PsXUmWjY3/}rizj.#S9Yi F mU_ml+|p`] `xFFbg6aTF/[#Zs 57 ZЯ:V#R-3+{2j~3hVkW.8.t5&qӍ{yDx̭YwY fq޵M[NHno}tm8hCr8| xivoXy_<śS&o TZ i 7~eʹLay\OwV$ѭvܑP7*J/rb<%VX.`} %a< =l$(P3m;lce6.qv 7Y;1nop$el*]6 kN(Aytjq<6gUO~vVv&I^SQ(|4|RW,{&AGW. l\Ijca$K9jK Өfm1*Fo~x:Lm.Ė$ |]yf(q5"lr4&~{H5D*p1X7$LmH"IŜihơmGG~Nӈm-'U|ψ!;-shK*D#GG+T{aC<Ы"8ISⱩAGz0A 7J#; @$ltU¾9PO^Ԅ󶢰 S+]S|cJ,ɘSJFܘ^GRHZ/R: ?ψLhɾr;ǻKۦhy#m0.?Č.Ҳ"rh$Í{prܲث=Dh9ϞIu$Nm"d.9 Sv`} ǁ$ƀhX t$o Ltiqģ?HWwzPfb|J4MS^sXialP%/C^=fA)Ytmj=|3C.͢K]0Jړ*| 1 Jtjm|Q^XD/BC~hV6u$+o$L\q Ku{" .O?F)bnM[Ʉ-< pi*"Z ,Rrf6spY )ȑpNtd0nyڂo (JΠnY\GOٶTWAU(ڿ@mȭeo/\O[9)a_eC|n,Jk)2zn"D1aAI9c\j+ia:mY^`32U? x0?Õt[!"Ne4M 9lcctMQĄ7t=l&ZQ_,m \M:dg:VOSf2"3P[uզa3KєGXKCZ>Ѳg'ŬYr谯+J9R07"˽Iԓ|Gl Wyˠ}lB9Q.4&e𰌋N4_zRU[D߇J>cM&%OPVw<pДKU D=%cOmWn:#ZW$J ^4cޖBmP({Iij1xN%b}I @PȧI':<074gQ`%S.@p+7շCpS@W 5|}6Z(cmv!*HjF{>|:4cqC!%h4 ;6ӝjP[%(kq$rO8' \Y /Q]: T_v!s* ח}8v?JRȍ[z[͘&NpBL?u߶rjI6f ^w9$[4p53{05lx2h,_O{zt8Ts^ܜġ}#IAX=ё]|g6"H19ujZ!y6 rHwV)TEF\]ayB>*i,O}t+`0QUӚPGJ)&&SX ~QkR"$kKuAxj|ղ,8/}?GA1'lAj&]c![\qJ- |"ՖuG |6|"xه g<-e6U g%Z՜ U8*jm6k UvĄȝ7ir]BM.lzok,Ū/`U@! !r^0!*w $@Y'WBrY^7|=3#v[TK&+xg EĜaX A?:|B6JNqDq[;T :#Sʐ=cduy>dLØzkK܍zUwsƖP¢<7R|D1(ȒGYg4M~7hnj׋g4 !,Y`#B6%#DNjPgχR nYH5R-v,ߩ蠢R^y-Xr\x7w|g0%H%]sB) `]iW^R[[Ysb垎|Bf|Kx/T Nǩ HcV @gmN(i"z]##A2`vq?N8 ?rh'H05K5e1&Py+<+ un?IF L.)+ <<5;,|"? i2zS'*+g -PzVIkssZٸ4n8N~bK-;@_Mڨb $>4i@*x@5DnN?93Eܭl=6a s73_Be7q o\g4^78k}{'ʂ!c&<g/2Lz KZv3X?ICl&8 lJqy豮HqcN6sn01ӽbX#TbLzǽ&l'EdǂCBr'EN2JxT=?~%Ibf'#uf_go@*ˢZNѡaGQs ŚރNE(2~ŔW3/T3ރPMc  ey\fl"4>C ڦQ_Œ>o6zK5;k)jBnج~CBi?ub4ҿ\$nbNl4>V&)Bg! ~esIbOXQ1nX7'/~hev?'69dy88YJ(6y!&V!~7!άӵr$%zK|c1«Owf€FfY'MIu}|~>wҬw7~mn+P$!&n ~@IXA9?SFrq ,DYNK)Cd# #O]ѿ*<`~UԿYlД2rZN0[y-3X}aK/e?|c&+`m7@=s«\zd@:qU.M{2K! 3b[`ME?_C/0E4eA\Xi㬨XD Au"ho軜瘻rj) A9-0ELUH5ޙc<J|&ߍ-Ai7D#FhRnMd/ 2VxW農_@s? .+҉/%fYnOR Et$^=MEԿCW闵 Gv+vљÅ%D,*)F,[ }LeT&IMZw4gS=(/4u kMןc0Өӌr}־7qbi$$Xa9ڨ`VfqECOJuwLQjQlζSfyH7DjR__wsw0$# } fVdWF $;i\7~dJSM̼`5-VX]mO^b_Wse]:Vx/b"'-c:5/{a X //{~7M0ˮ)a~q9Q[}\jAtgoSa@{,/naI(xoBÞ |GtZ@?Ydw6u:UY4h톣<@ES?LZ4 -Y" XȩnB*wZs )(%Se;[ `p(yŽ[ҁMQi8;oR3ʬwgB/2W%.;U-o϶H0GXU)s}Xuf5~n6~/UpZ| n7[3\,7֭ڨ]Mnv]_\nTpQz1)Ɇ?YFh;6(%E213MG|j}'&|iO;vZe"A.ϻaMŸTnжکR05KtY&ؽ@J LittSXZx8aUMXQR1DUb"Q(eK.Jg|c}έp^Mȣ@n3R 99|!1jך=g`jAbqFDW 5~Jټ᡼,kk\PFu%8ZSGhwZƔ4hg<^aUW[ m$~M ﻻ\7RB3f^l55dDy a;٫ K;[b jo*Q':$5>Om1B_&zN+,׳"17j_^H**EHfH \:M*|捌`(Aّ=w%أbHզn-쬌q6vu kyE5E: &.6BZM=MjueC%1U{׳:LCj[pL0M_lO-nSU>G`hN60@cc?hf2=𵱞HGU&xX6uM0#+VOaTՊ yOw~HO ͯzx2UBWBgqyt+M?+`!gܕ}}u% IzȆhn8cU' הu]',J쫃rb'w2ܝy9Vua^3=ehԽ~T3 @Z|3<Mu%74]+L*MŜhsKh Vo 3?Zg/Пd[ؖ(By@2YJ\h z5Cg~"$U+orJHPYо u<3sYəUݺh7o=լ+S %/[5pB1{%0# wڽY8 S7tnHp;6ˌMP;O]ۻCsJn)fZX;~/`L; 4}O(;TXEBIڽwxI(wanf(Y´mhY(&ܣ;F՜6Vğ5'ǾZ܆/M@-y EQ[h?(q8&7LI"t|8B# ydl@1j9ʆ}P ݠ %NtR#TY?gc'Q—nGA/v9`*M}EXEkM j{3M"1Tk0 i@[U[)/]Dq[Iu%C!ƌ7T]CG;߆#&T3: xIZ/ <FA(9/++bD2ZAeNVᰧRB/ 4@]•m-nI4cyտ8aN&$qOj.N`Oju{rSB1AEH%ܾ-6ȿ*V/)KY&mu{pذh\8I"v͓Ő~o ;7{]x<] o9=PLO,뎶 \`M X1䆊;RWE s_EPzT`k3Mڗ+u3{{B o8Fgt%)G>4ZLR|x\Dt,9+ACpy{{܅x5x?relCHx Fe#kCl>̿6&Ñ:b sH2]Gs_c>/F+ Ck Z.X )_m~畣*\M~k/F:a_i>L+-(f4"{]@疌Vʂp[Y5V"&'*,F\I`Op!ee}t רsZwf}]ٽoĉ!9dq7ZJ4F~j1`pRpg.UeG]l_Rx}0`9O_('e;GMlӈGcFbq;¸|n'Dܬ þa7ZW2Ȃ֡Z%@y :ʆA-Ԑi߽{,;rVf Ds%= RU;]pԏ"P۵>V s_#d>/u[[{ёz3RUj[Shdr=w;]džSL c5A쿛$cd}i drс,{ef)϶z=YPsƕ` ?r8uS/a3IjܥZDyѻȮS9)mb{ᾝK 9Tu*{GnBR5itñ ζEArmU*y 8xuw1t#UJXb|N=WsvN?A ub{ q`ZbJs^ÊRغ~߮JJ0X9Qn# |Qqvq^`6 csYLޣ kI1IB$g]oRJr“bbB+s6|K_88ÞrQyp>v(.3A/bk4`|Ďj0 .nWgD}D(- XjeJd;fnޙ8 ǨM,f@|elW XM>CDɾ o(|{cI+ pȳ2L͗J?hit "iHSxL}BV!vN]έ^VM@ 1IOZ0XQ7ˀa &c )&Z+l\*ܣQaBnig_|0*\6EU߃26رIrgQ6I qMW xS3.tL޹Rs3xR9)a(]zH>)p?hpot` qGӵ W ns9.4?+p7jzR)t2քQDGIOrB" Mcb,=@Tr -p"oM5n)nZq 9*~q&cB C C+Yh3ߛְ#CvH c6,Q=VNB4DX߈- TD ^c/g6xv$Be<8}X%H|}W:ֶFxk `uH֍\{T_׊)G|ffzۼ -}Q;.e/hg_3z&Ps6+ cԣ;zgfl' ،LYu^a]TD0(bzFrG>qMդFq[ e>+a0vTAz"Q'UV1Ke &Bqdowf4vݞ5v -U\vQ"N4X:СWg gcꄢ1pklsok*C /_NmEO7$!8^HتEݯ@gB P(U i'=uՙ:=:V0#$1ƥ_'w|AE8P"Pz>!̘ ->V! b>?Jﻇ\.c>tdg!Ա0J&#DVO{ߙcsa3QoO؁wq-u (uE,^XHCϗ[(Nڀ.+ҋM'P8 |^=~l[r@42qr?|N҃I0^t15ib/`I18(JPYkE)e?Unf[gES֟ZD/JH>H'hRݠhȪ%w>[6DZYb֙^|@ рWAoU֍.õƘ8nUX~N~eǜy zrJ4y {k-O}Mإ4ɴ듀W=) R,ȹ_@_4>* T&]ʲlߢ p'q"8jf++R%vj(c{53 ,Y~>yۚ띀zꪧvDD&:>^]P!7/isaIP=yG˺LM|vn`ȕ[U1mPV*>VUD_|+ioi.N |B4r MPpB_M\0ܸ'b Ċ`QP;CHK;Cǯ4Ufr ŠxEɃx2Y#ixFԺ7nLٓci[1ęZQŵ@5flq.+_d22} ^^opp9ӇdPE @qel38> RnuXU|s"÷Lr5cw۾!BG/[Z&p>rfN"jTL%&=r@ =5@\hu~酻&%DnxOI 5 ǠO^(=wCL  &9"qvbo|715ݒjXҠ'o"ARVwtlP&!ƾgY?S wV:YkP8^sS&ؿ+RWqTmಐ>k}c,3$N/f}3W5*NFef(5j,ϛ\=m)LT)UTqcxfT.!:A .>gעw z+NFVR9rŦ6h?zVɝa7Ae$æ 6`w,x?xLQ*O$}Lcر]8fx.Tg\v ~ 7=w<㔙(_v\%|<L5JMSPTf޺g}V%駎1%|?'Ѹ Vo*h7KS]5]ʲLg ,0!ICq0y9VnOt 1$2{ +bt_Ԋ#ˆ}ihzԏ)Pc^ӪiO`k!5ɄRhgXW>C^@hg:MY0^'I8~*YƊVAflЧYW4S1RX13KEe'WlQ{icpAsA 1wPMm$>q>ֳ+c}4"s(eWmF@E/I7-$ԞP^'?OAb&$I"1"  ;UbyQҙ8}J:^!"٤&+ ~{RwށX> _ ş0 YrN_ zư{5wW ť%]f;cM#dSލoz^|qEKO^+J15/}D=4^v?I=_5?F.($q3MD.4v. o83:HtwN] ]k45FH$~nz,?qs3R/Se~c8o`tya[-MC #\%9tfj7ia SLдAsF-͵r7󷾄%/>cB*x2=\'Z[hG6FG<:oBmGiohӱ6Jǜf9o?j-`Ŝe%WiSҤUk#b.lq7( $k@[hqPNP2nC*5L&3Q7(><Ƶ : 0Eؤ^:>KcΝC!EV|nv&.9u밂Җvv ˦i8w(2$ϩVKcDfϻuptoWqmlQ|ňIkr,rj3=m{Jr4:F}]W? "d{TOOHMU;-tJ֪E`pǼD͊z`[gy^K_|~BTHA˓MX,ip$6EZLVε)PGH,;_4Mrh8Sͅ XsqDeAʓI=+e0N%(':rhydrV"va@aPe3T Psa:PHOn>] gFLkmʊnlR7=}dt^ޝS({NxqTVk{U.'S 3Xdc7vf,U-cr"Ch$GW&>MbVAܵ=35fϯMV=(tTWz/xٿ *HXz̀Dh661ѷH!=h;gr)2;h/)KD5dP#ec0 b W9lxաh<>KOf_N̥K#o2vpE Sʍo(HGϿ6LT}??Kdx넩= PfMb8+$"Y@NFhpKgRi$NMYڊYJV5u{'E=S{|YD@~X2cdJ7 { HE7tNNFˉkOL`B&7nBt&ZYS2T"I E# xr tF۬H*TSi mПY9>=V*ȱ] NfjOpJX 2h 2%?3 HŔX;*>n X8XґT{+7(K*bn$/G07}\h{L+6PQ0 g#֧T!XrB~}1yk, k.bJqPvX2MnKp;{sԄZquj6XL'EW/}8T_>6UKu8|Z`W xʧ74/c,$!kZ7PUT"h4na|̶+<+dKU8S*`f6靸8"' Jo:_YBg\Ǿ'\.,lцx+,sNJ"f 8oYp }QhaFCj OqDGopPMV^KTn5#}q$xD<jN}tu(cڀ]: cоt}F~vF(V HvlebgI3YKyzjJnJ{A;yZLfao$Zc?xZÒ1zs9J]Zّ[DI-rJOͫ} x`jzR+kjߣN)g8R)%N}u(r z> P]$5TUtQ&^C.U j})8FG6d~'bH29@&@Ƣ_-k 3g\×~ҋ7 @̇ӠlK#Umoq1Ç~{ ϥ4+L@}|..dRw (|mc't.@ڱx*8l(!v1~3.jOV7:-s'Fi[̰FGts' م'ǏVҐE^qEjV9w'Tu?S̾qzw4xٗdT/CQ 7"Tp[g q<^9PGG(NOUK<6ʙXzYs$8 q-2n6wx ֽWF?Q<h gH/J(!L6Y;сE-6M^Wbhv mn'K/yZa.4:-c>9-küA^L⨈%k?Ïv$nk-MFzeNc1qmȒ[I+dxG Ʌ5@lPR 1@YKC8psG/olx ēѡvnM*|S@햦XBbz:5\~VӗthM15ol4b$-"j?]'zIG˂q|V[S^_&Fku#\T.^8V ح2JL#mBzTdQf6}HmFL>B}fi^:or}]*]NdCkFLQNNÞ \ c}H_ wS~!?_e*s0fOx`rrs&cx=]3=K ^1%Z/kt0'aC7E5L%BzXq/Ҭ9[jN6TqVk&;WېT hKF򵞫蝿H D}{@D-,@T'4qWOl2pX:Bg_iZ&&͈]ǮA"߾Q# yϛ}KT>x8_;}u\' J̯x&WUGEMMcߠUD7ԾSZ BH=Pzə(N)+/J+8DX.~ϟvH[snoz3SivV=fg+ULMHO٤h? xx>:GB1WVpj\+|;*f y)!|7`6X=6:ݣߎHt\_nr(&(!>m*˸=⾠䙂M=e⨛qj2ذv6Rh,,`;jxYiCjWn8Q?FpH9P" 5'n#X#vzO]Fi|u`Sqj(^s y(ރz'*4pzځۚ)_/'7ˌ8EbU|cpT@WB|u4?% -d(mtwMMn/睼my*=z*󯲚JV5>}68mLNu1>pYv<4l2*Fn# YcJ nB`5Q %f_Kn:"+ƗvqnJY+1积DſZ,p!>eMߥ#)eHXfj1``ıuijȂ9D`/ 'E*$! MDj! _cEpn`7=M RP=*@J\'mQ;Q(cmT>Tg-Ҍ6+’Q q =h \00nz bfhưGC+yKXU5. ftp%dY"b)ju) ^ BmAx 1K醵7Q>ϤT&@pOU_Iv yW2xKcSo҈$)LI{pW0c5Du˛/}P\*訚[^+c5cy)/HB[a9*!t^5"F\_gi:KW @#HUح⨳lO'$(ϥC m9P6Ab[c$oCNq] iVa ۧpUN)B!ܸ 3 k@pY72/n"|Otj2IRL'wT0|1?CÔr'O%c/B)H]I*ظK"4L6' ^]rpb l/EY1J6mLtm_S͗5OuRZ~^HU1[L=: 2QE,.qkB9+H8bA e'q6+"\WI4_'v"ҐdfxSHSݺlaԎh06xТ8P:y>:ȟrcGg+(h?Bή U\'\txsV3d?! ,NH@+HQ>e>A5xX)Ϝ>=@MVgRDe'qDU{ 1rʧR\*)hphB }r2~S"H˭ FV#".ENz٣5;9Pbe^rsRaӒS'ئWv.@Ej<~K,ށxGZMP"?-fӜ:x~`*ϰT(&QWviK6SECOK.$n͏U:+;ˎEs\l+a7b,)]k`EYj'#ce/9;&v<4۱AO D[hڼgD2IWev4za`2 k.`ݬg` nE IFIӅQ`ځcL7\棂?ƂW-MG/ZؗG@h%pd^:'`Z2dl7di7ުO7%PBK-6Xnb.XƧMopU^(1E]]׸ e!2ep>x54ܮTHHHUE-cG ;%wk/͢"!.ڗ3l}z112WoՁ8NqR vV;Qf$UAw K;o"+fg37I'԰(q`,GMuaZ金ŀS 㸷P^\*^e$%W1Oj8" #mK@QCV" nРp`_QCZDŽ+9Up-J+uO`1]_lH}( $&Nҭa;z9j'`V: "~9@k%yZ(v"%Ige0c< zp9zڷ VuO:tt DX\ƨFҋ鞨tB<'-cja}4JЈk:z)m}(%Y(⤶tզP)\1>k'Dԃ򖋄ib&m@N\6E5WFtdc>Cלh4F}nT#hhvN0r YN `/c6#lC3>uy9̶{dA+CjdӔp=-2V88-[D]g!DHe !|D-q{#wJkV^ JcycK\͡gCn 0nO'*^AA[@!ɻTxFI@U yYC!([ R􃦜 A#rudh3`Q%_1@v Ӹ&>oKm ^E5Кְ[b(݊-XX wm#yllx#A RUtla +< tPIE{ y;pf{2n L!Jho#$+) l|NC{ G^voVW~ rT |AL ã~ȹZ; &+>Jcs|X^c}Q̍&XfS9WJM`wQ d+QbX7*v;r`0xSͯd{p~ͯ-z]T4t(yw&N0401TueWk#x+AHvxG=@Fӏ3ZqbK@ƙjA ;RtPsj2҄sC3TWVC{khU1mIK6:6JiխaA:J Gİz7lͣl YlHt3H/\73/:e#m[%vUO: [D3#]x!Z%&IK})$0hzPY3T>[^g)5 'UB%6BpTM_m` v5(ݥoMqʌCJ&Qc3&׏ {:'#;W p0O"~eՄT#e \wAQKEuhjqp'1oǣŌ9IҶ<ե+fGm:d֘.}XwPCX5 ͐vՈM3"e^"#@"=0ɝHJwކC8J?$Gː ޒ^ rXBjYD`wQ c L$U@k#t\33?lӣkqad%OR!\R_hw[iȋ9#x h>+kf 9FO ȕHVJQv;,GxMXu^ sCV8|L+`%㣧,O0d1EűXy)f* l|d}x.479M tAˇU:(I=K9'?a5N Kn&](]bp| i +XOeMq>uj-ΩnKh;J̗nE s"YmatF52X(ج:kv+>͊ c)= V?,;CH1N#4r^q,wׅir ~ʍzVgW@uLNS(fF&\^2YU[}'m|{92 Xl -ZҭfpmD nm/A,2I"@TV@~VTEgVCL)ϙ-oA?P[FEkޡ[ 门͒жi"DbPS9 c/.cmk nM%H-Z2Sц$:x4a0,vVǻEjhSpG+#>vkGjЋGprp=!Pٱ+q:0AG'=K#) >aH~ftxWۙlɜ6{gmwǰTڙ8aA=U9OBuV*PAX<޷%q {uʈm1wv(5]ݻ/-`́,\`2|4vwdgD2Y]/ڲ`h) . $\08;~-f6h⮿(7GB/:rIGLdH'Y o!=Q4l/b K+'T*= rSi[O!~W(m J p@R*]340'%}XNxF0b^A"GD,O0>VsXob&BrY+- D&!w58=y8b^;]qc>ű~*5w4:U(Ir$ $4$]$]-ȴ*n3\)|¦?c̢񻈌*Ztl<(vD72Vo,{[u󅧹-/n R 0'ҁ8SWݲE߱kQf󐃓V)oycC*22*iuD_*mpQ`ȦEa GGY//sZ8Wue ǀ:H1BTF>(NĦ6ٝWmHᑇ"ZSc'\鍦#zeY ji0iToD˜q"Np[#{*vx()9y9Ӕӝ]iuԽgN*y_B aS'1{A9"iR4& q` ZBTTw~T բD.3Aq ںbT+lXGܔn)Qy[fns#nhJnRZBPEbyBZ6#KNԇҁWVehNG)%^V.VWW; M҄78qFh(R5<9Z`Rqܛ *7S,j1LV.,B F:{*w4Iʻ;y`jڰRQsN'TEV!qjnA:bĎj@A0o.WF9~}4N@X ݂b?,P 0Ԁm}ΖlzJWLq~ьal}&EQ`@I f˄e+k8/_\޻QҷRKf ~b%H*Ҫ{GjO_ nƇCa%Q*(l:O6ݗrlQ@]Z4' Yg[Ew'-Ὡu~E*xm'ќ$Q"c*/-ƍw-e7Mm9 f&%yͨD 4*? S?cp\)tK2zɤy×N\G^*nK;Ad+y%gJDF>2t7)B Box!AHEC;18(# a|6?F=89#<4y.=`*s<&ŻLn\"HP-K ݽ./=㜍[l7$, $aw5(l){t(.c{d%dj2{7<)N4T_7鮓wTLH{=uNNl?\/t<\G)# E;X(j,| sٮcUh}S|Zmt/kgSi=X?;"T3QsaVNDC>fy5J GQdf̤NN1;I5nNϴT)y:Z+Db)'Mz1K.ZN'-}:ܞy̺:0 V 1k? '3`V֋GDeh*j#q='lO>\9mLy_j=/X)܍W\<;YdRmb)B[]%uțkT|?;B |?zS+A3rEFlbA6S{mSϾs( ^eǽjJd I!I"lVWMP0W %=:Q}& t›}̵QGVG"A4u>Ri$"i>bx>,1Bpgtcz_؟jyeQ4aW}|wmIN.!AH%U&tkn$\ukf,dBرOh5YI|JCv'sժP~[h$%0%iHJYJ~ƁI\|jAY\(=*ۻO!B:<*>{{ qTT}ZxʞݱaӨi{5{iFe =ڲY&IJ6?~w/oI^{\Ʀ vjxqWYӄ* I{ɛV:&_ r)q-8茰r.:<#x4_D o+vb77cd*kP뱿2M;S<MLlNN )Ϥ|"7:4A3n;5n4໙rRS4'BH/ʢ4'J판e:񀏲v]JMj" e7 n?Lo&035_Zǽ>Bpxp&phlHU2"N.ALxygO;aLoj!Ŝbdqy叺l+P8a,~ٓ~VCއ{5QSJS>Q Oeb[Lx8ƒ9ܭFמ79]LT/mdF 9*6wtE ө['Nt)2C T,~ Ho"'( x)WڌϼQplqX ج3,- "WR![( {nSs{26,fEW\e':͙xއʵsʿX:_;|QYIf~аwY㖀O: fɰ kvSJ'>6XȷGWPo!m27PjDzi#F#ac՗kň|n(𕑑dI1f Dik<}_wlcMGA]eb V 6HE6 hw>QPI"{aH΋SLiSVnb+&T׵q:@kUB?B()Ht 4+kT{^xeleffj\#ƚज़P1S7F:א^KЧd/&PoЙ/\X̓ R(rPq]׾N?Qm4eP E9. <YNz45?~ EKE8j\+։j֋loï̻==|S-rOf i[wc(ia RAJP6$(W 3A 񌋩U9.{}&]CئDer SFlr?jjѻ97/Mj[Be%ἀS_)D:F.k=U59مj:7yXv3PEVGZ>z@_ ^{. ąQxqlws8٫\<_<`'GDrz//eO_8#&?҃PfŌL@g!4F7X#!MpǕK3;߻D}"&\J6 2ng dWxL, *\v&7_xފ[*<UY;-'N 0;P8zi%j*۬4n3*_DpfaFTЉwU:Npcel䈑GBn8(v qhZ$ ˯ ǫ+AfU t%J/WY~LC֎BMn8[jJ>Ybn**o/.0u~m N'@݃ö_ ?8:,feEHqeWbBAgvז\Zp҇!d;9T˩tp$K~μ6<9پЅ]FjdԢZG)mmW/ *{]"~P9Gz1 {܂RcF9@^bJzY 䭥v$ihșS!tɫS͈M)ҥG}tTL.)hz9ʫwO$v|SQR΃F?g88iѯ2wf?fxz>)ɀv 2Cr)09~ DwS]ٛӲW 9_]Y?]c[Bto{+xA%[ խ ^a+|ɋ67ѷ.V)>z^`+߈zyWH;46[єX y壂^ ̾G@Js+hM$VNy*yLTAHi΀8x=0苺C=ʁD450M,R)9|?0(㱟DMNȿWW l_T9Ͽ DDm2pT7gpڹ^aIʈ@0+| Z EMiv"sjj QU mK$>zZ.Y>GZZG= lȎnS'c"d~)J4U\2a;^~p8H_k$µ>>F)/RbLu*ebʼ/˦ D꺀> ?}>a)f1Ԃ˥+ųa8~UY6Y}~†n wIӥI.1o*{(݄g~v>eŃ-#< N`]jP_yX#Znpl 02@.Ȓ`'cKI@*m9U=T#2AϜdqp rQ  q:0&;[A_F1OyG*A(Hz5RhaY;?#5(JnVNZC-|[L'l¹şW&֥\ƱC6ossXgw4~ =2s2ٰaY̋PN@s({S;i`.9cwIu,H v22czr =bc,ҰwhEI`*~|_ڧ> u.2U) qasJACxzKZow |J{s ڶDTL}hA&&dO}US8Js}!:+fo d0{OOԺnoE?TЏ-~7}i=$-a&TSL B_,B1ҵ\"{bҥ*Jr_OM'Dgà<ȇ{n`+ ]`\{]YwBgƯPg{^oʎ*I&̫敡u{'nM,"v!9T@]\#DR<<6e :j_s))!}1bڀN̓S76#,"}X@Td>dB zcvc𽤢Ϗ S9v⹂p}"n&bs`Hoe@9Tt=7*lNmkc1jJ[ipV<ӴfU^\؇.Cq#1K#DWMh:nk]t^sC]o/Ê[9 Oڭ9ƀE\{G^?u[8pomͼB=guZ?H{Ȼ=U3L:z;_QM!@!"x~QZ;ڀ|r>r.,YaŐGe%sQ&|~cQa\ϤF19' Ø:҂ [S 7)scD nEXkT4o.!7)0vĬ*ĈWL}NUhꋜwE ;O.ΉI[g!^d&;#(mlM5Lsf0e%.>>.Q;ěKQgvZͧ:P4YQqmiw]`~)Eѥ'Y>`.c%gW(Pvn?PG*x)/xeTwc6ker8>h2: kk"{]2#Oܚa.+RY4)w#xsJ~aSguz{9X #xάȯ,F+j"\O9&ެI0,i>[9:sΟ}3r]/]EElb|0oVE,xk-S"08#@mh<, 55- BO lR( ?6^e{_ SVT^x֧N76NYSB҉XDJ/%T?ZLo\Q"_& ד5\J7AJ]ED(Z=^g}a>x54GGp9Aއ>V1<6)Vx|JZךc<p.G;֣ݞϜTbu-i r Nc添$)9+O@z,s>V!&f1@}nIKZj!8$Z!*Q3!4B SC[OU弚Lv-2n86x3W~rU([SE9UIy"ZQ0#:ɳ:~0CoBy,Qseo<_b/%-XĽ26' VQ>42>?՘~ 7?݃DBٻ]Iu}i#pdnH(-ΠEz*Oyɱ+M*8eU@4&;g V[G =zR^lU#E;zxXDV;erC}ߞ+@Grq<ֽ5>.#-K/,]}X-Q+m.tڋ[T*(J9n8dUHȢ1# A)'OJJĊǹ/j!j O,3_­.j%;!tftQBJgd Pbkh+qO^gHterIQprCfHZttׯLS 8<Mv\I8|DHt|oӎ;.84N_}/RԶpMv30@OzW<5?>u?lg.*:i"w}zr FT{I?\`M!p!b9EDr\/ܣ>fR~FLRWk=IjxTFp$ԦٜP\JF?惐wk\?I k'P(9**>@ɞ*:/']]+K]ʯVFDTmn/5%ɋ^i9$ڶm@ݴo)^< =?9$'_Ë60,KQЎn PmۿlI%iת l&%r-^E<*j*y0&ᡖ$X8 'B[˒[deg, NE7ڼzD}e >2nVBփo s~KudܞYVy$à/h@ʦkT1""5q\xYjvke'bcyS$(nB3b2d(9JE5,c8,UQjgƯyUOڥS)'6wC }LmsTLVqqI>z/2+)x0.r$!N3n,VJJ6$"ęN!8vJu)PHA(WnqMTL> _a%s^[TSrB!vcklw 8,O6T˾`6bɆ`n]Uk@ͣBT4 on^_}y+^bϥc1!JMR]껨8]7@hi|s۵-N?3.esGIĥ3Ĭn54oca &-v5)Prc+#E43+8YF"9@]#wt~Ůe5KK I0gl*%\~d ٱ-*ǣ 2-JJ?5/T\wCpb0iXYqiGeᙋ)=Ң=ɇ5Eb]”!u߼d^^gZK4ag 2ꖠUdLJgE d2{KMsH^*c4ɪ y/k5gGМx~u[S7lWux).ퟥ=<'H.Ld+Tƌc5yDM3 @b^#m[q{Q7U@!vSL5{[%\mRL⏀P#=pw5%Wg|oĵ&pRVTDئ'ZWh9 1;>+2p+ށQ Լ}HL^iq9/%.Bh5q6#UFbW k aw" 0z O6UB{NN_-sI?M@@m1nU}ǔ⍟[J.y @6 *T*F>;#ĦzhJD򧭣cd1>8*`)WJgTP̣/ѡ KAft]=S#DJ0xQ'zj蘕x^ t~KM\\+?B=UAXBm>5xS"*tF_QݮmplưUUK2 o~ǎI%>CNcui{D OoDޣ@GF!i\_wN>Sn9;Tx(wKmCueUE{\DbRbA:سh/S>BZaTHqUS|k2^}4bى1C_"}|zpu8* Eē+l sMfQY"zI=Kf2>щ&"!B)G%`F@뀚n%kk],]EI/ﰻ:WQUNK DC=)nwBed|j_BjK1~'#tO"<\mLyI%I&X)zOa~N_9Q^4CfB@Ez7KZP /6`7Wͩp/llz) =m|=FoͤKgk f4j܃#53'X^DY4@eD Zf@AO;1'̈zw8.jdf>L0r(} }Νm.&FXNHpҷ+I5B[fJ"X6O~SјN4l5x_ 段K $$/6˷R>"&+E=ԷmaRmoC0^ν_  ce4sAcgwƛ!b`O9ʯD[Oƅ\$~@"+Ռ4zR>zYmh1Κ `q\*ɫYN^RzɧtQnwp0&xVy."ߠW7H$Ӌc>I^re^.l-5kO_-ϓX0P׾j1.3v>̫슧7 sdS7MIDElҫ/WFnQKz1oK beo.=>tF?S82L:^6!Wd}&"̀B6}\>;BFΛ fU] ʟh;`zo0ӐT?C=}ɿWEzOä0akbvU@8W{>^;cTƏY03k `ߚmI'(襐ⷚ%o_[7ESzKΌf`?߅[ -t^|)k1 &gCǨ:Yy*,D3K dɠ܋޽ 6zuPH)hY~a)w14AP(Hh{b_L๨5 ,..vJa" h]#!à{Ÿ@9EyY| Nڄ0hqtr<^ Nk.%AhA׺'  8Gݛwi&b|k53S\_0jͺb5oI zIcK\wB+jQv) ! KJ& 4AN r]#Mn:E (![Iп?JDRg`b%Hwpm>✱G4ociGU6qO'( ܝOBilAZ(クfa&c Q5@di140sZ_nuXhkHp&iތ"5}^K/kSNɐ7ZFepE./B.Z-:#=kd C2Qk$MԄ+k@]ՠf{t/EHªTn {g1ఌ^8eyc~¹uƥ׫dfc^  "ZNo@9أ,n>O̕BaH 1N<׾׺\2iFpr ~7!'CH.w%uxd0GhHQ(#WZf Q v렠aE y;x847 R(đyd!4"q!͓ ֮{w=NIf5F0&۾,M5y.:F**U:o?`Ͼ&HPOCk } gC9NvYKM6A\˞P#u? }UB&U]H  C5i/,RN]#B| ~XW -AR" OeoD6Cs+-%#d!Gɠ 檅#o"G"t_&ҒxE_yE*ڌ:Z@F<^"opƛ/g:Mr kM"Z'oO8gor0aUYX"^43SDdMZ ^hcet".֯s#9jhau|-{,)(-]pV.RE%YRDP&Uۆ<>el࿼ ǚ}V@ɩM>cC2`R2`!jfG*,@6E8UG=,z{q.Zdr[J{]̳aMHK0 k>k\RP x . a~fw[ѧfg "-nRlN]rրYLŜ&؜_TZ-iW ߂ @vrK `ٗ589!kuPjSW l> \HqXS Ae6eYë=Q/7B&CD{ȄnAgZȈ:*rQ_U,֘4ǕE,/Dƙ|lSUHAƈhsQ ^6@NV' @ fڨ/bW wf.Xd>7BqZ2ɟ {({a?YvE ,`d1eFp?R 6a]'P(eBԮ2ζUb͑ɼ.0 ^NXx1^}Z9Ei J`ʳE^4ZUYANOMCan/uUKhj+2 .7n IU^X+GNwȤڛu7њ\ڙӛWZH@c2v MGހrx4% $> *1YXnZVʙ}YN4O&b 9osޛoi~UuTvQ %0Pa]+Bi yT g ɶ3O>J؏xsapk< s)F97:.Gn'nŽ _ CS`OH煑qPc'pYOHwԑg_Q ?hZ3e wqݹ؉@vVnWG򔩨ƅщdZGvˮg ylZdď~"uo6O? ƃ%ۓN@_#Cn 'Ӌf[P%5\д Ͷ8R'T"_)E5w˨] K/̤ۆTf32*^e7#krY,Pf,<%U PRRЮ/.Ck{8mS h&Y+Y9GLio r5RomdXU62>Ξ(LX=1ι[3PUjZ(ocq0j h{J>p`nn5>ez_YR{.Z+L8PaN􉻊hcu]?x|K ibƃ j%/I=YSYZo W%0km0ϗEUG]i*&,(|G.z9T_& $nm_ϐ. 7hV+) f=$@r.Y~zskۓ5!9tyDŰ_;.s*, _77`=\ѵ%n>V3 (FeI+&1mmD/ycsn* zv 4 SZ򆀶 أ17=߇53[ފq nTYDaVvEVerDhkGY8i) [f̨*~cél qjE A*M%!!`F _^M9}Oa7R_8 w@Ir'||dwl,vbaɔB㐨x[ƋG d'z +)ҕifkc$ 6A䍁CN}f %AYQ8GVX`dGjZM6)6Gg PF#O/i:w%}-EQ=Xر6pƁqHFSsO7qkl8$]$,djdl i<y3pF?(uuDiTM2ʔ%_'Zƕ 2T88&ϤfW?F\"3*2޹h荇H׹K^|^d"|ݴCQJNAdkJ=E㲄? m>C[ԽAYgD6tߝZ`O2qy,~*@ 2Dgg0YS.RDWOWˎv]|ՓQrӜH_3hѱrÐBG'xpcG Aa:v3G'!᭎!OGl\AC024u_C#| V$7Rx}?:$f{ l򫟞P|rv2ٸ}F}0꿴Ģ#)ײu1Rk&MǷB{wx3ȿҿ^p)5>N?U`CgFw\8y\1r9̆YC>8ߣ`:‚!0=@f6DH[I 0~fOF?2+R;Q~~e* +[k֮V*r)V@Au |ưWuSf̘b1@{Ĵ`PI; j*(S~*G_W.4an{|ȊR1}(4Y0K+3*>)Z9V! +:`Fg5n:=d r8ʗo}٥-/n?uMcg=h;]Z! %"iGT[Bv^c wƍ#H4nî/%^OF"6Q<(Bb2aҝ{~&+<5Rm[fnZ]1̬d<)4̞wt[Gy&}69a_ya[7~y5 sp9#O^5bvKnq#zΉuAuoP)>G,-~pi@Ν[ vc]LڐLe^yb)OƤ X;丑`tł=^ MUc@6r卪rv~R1w=i3IN0*/1<('c WgS6vѵ&gB|ǿ~\nb(>֠-Cx@Lԝ^rԓ[' LB~ޥÜ j0u k]#:aFBO˪܉vt<29Nzt顽pɘzP#Ync C16sdT+!35V٠k$Bn?ͧo7F:K[oVt]ߧ-`| EԱgߥCMr5sbM |]4zk\b_VTU(Nd^楐ݵ*'"+^9: ] vL)R+VG\#>b@,ĽoRM"w}f)Z|3:ioI`SDͶf{#XTkܐh Hb 0bԨȧ'[ SKHe8Ғӝk -YOp""#9}.[`#5>>{݂DV*H_ca'ҁ2 `M(92B\5BeOj荒Ϋlȏ-CϗQzC6 U[ ȍX^ʥc!oupwT|i Q&'h@Y# rF# ed~}lبaB}5n:Ҁw6 =5@<5y=ٕKX2-[+.iߡ5riIAZ5aS ~n\b(F ,^X:l]|E0=Хq݋8l⵿)fд~ڄ[(y:+}X@چ {`r[ vvT4㝥"9|a ='=v~h 뤧dUjA/zfNhBDe%)I/F^'m7q{Uqq +VC ,ia5 mʜ l>f.-Ԝ)!MW?a *[V Sjgف#Mq;3@ԉ϶ZhIA @B*6sMxs%T&#[l5t\UN?t4k5_Qzox1IQ,嶽d1^R?A0X'DB?*1ǘW@t04!bRLlU"B@yVfo!HɼĢ4喋X2R_SXq'_ۨ\6}FL6iuF*^L:&͓UifXç- z} =;" 5'Zg湑\V9N&2s7r] Cl3]w Q=[ o9q-oJٗOz%ÏՓϥsMYDj06PԵl2#A#kkZnŻiOH\% ؾf JD 3R}o u {LT@e Q[X/1w,\lс]ʰ,Yr*SgS`UdAYC/@,V["<=p.eZT֠JLN{VG ∝~4xsާV -C+x瞦ZA[K'"3346r!2\,emCyIת bȿol14Sv"2у͟wvwf|[я>'e?ϰOۯھT;S $ʹKG[!O6R/ OY7Ϡ+c  э#QkXu1_@=oR *gaAZw9,rrEIN&N)!L`dҠ.on!I2ScT$yƓHWf0ьĹ)()a\-9}ՓA$7O( !y1 IbeM!3q+L@~XIOA6PF6ïրF{5빆{ i]z})i}Tl&{hf F;il9?*}(1@]M!FP:kSҪCpJ Y&+`DŽS &C+O+?[5+;,#M}2i5FWϵaQr/ #aS^8?ف種Ϧ> 4[ r;Vm߃Z4\M9ުlhڃhS*tl!C/$BaxbmZ*7)\U۝(>?;_74֡Kfʔ:}bxGq" !ҩ^C|`lF742UWI*(1M#ՃD.!1RR&qCҀcr)_YZd1X)%`e:B;#%K0C|b-baCYN4}[@SX$`:WRM;A3hSӓ} r6~$kiσCY'.N+`7 ee2tO ^j  pb 0^ zjC qAT FWtMŃH: oi-ԊNм6r~'-.5e^W3Eoƀ؜UU5Rn?gp}Z:ocϯ;wMHVٙ0}eY5B9p6mM['m-]ZWs2E+_٤/c`k-+Bԝ`BgJGFiv+Uxb/[{j2ݨ6e{*YdAr3H@EO/&EhHߟا_heq"- jpɩV4j;3]M b?c()BKoPo Xfd#9ϘN$c|Ac}WQxŨwʭA3r!<{ tDs.: ftiKQ"6<ÜG)t~}𘥋: p(Nn7;JWz)`"نX"FB( c:eiu=xJ s jKQwqkpJI(/vՕ?)2;~ P>gGAུ(B 7cQ{Uu[!В#\ʞ1n {RB8t-5ƿaNx RDYyq!@?m ŧ=`C'oc0q9h-JELOeX8Q_@߼BHM #e"k1 {/IR MՖNJvhָ|1'!RIrTmL if̾!dCsyϺ_/s,_x"ܚRT ,q Q3wϚݵ"?`wC@WG0.kվ⺤c]zRn<%%BwXrhÝO؏i=(TECS`4gZ_+Ke j/.wUfT$mᓌEY#._rPU-ו)*20SWϚ7+Eutɒȶ(H=r%Ft S$&=Ҏa zLKѼB3$|H(Pڴ :*d/SjYQׄٳ;\#~FNJSe5i _ZCdЃ.!e@8XC2FR>6C\W cg*'`ޓ.65bFsģԒ7JrHhX,q.0T4AWAl_BQ^uT+H|'jִJ쎞5 v;5gMOMa5&We B@`rv7EzT7zK;aRغqNp>ѽ5GAGf$8籲ksjd':82BY+iÄF/.*&L<,4xfw:hϼOXxC &naZ9˸dQM3i6-(+'m:Otm}ip@#CGNy 6eyw{MѰ߸Kn;o%A!pގ =\N5QZrΠdN*P?CM6w&IHP? Ѧ9@g_!IV_t~{\QG6_kK#B_7j1r?0jI9E]X H~tQ$~<ͷrj"A %|Gi'Y =js$/]ޡr8Ѣ$< Aòܠ2g$Z5V"\ǗcL䁯 T9zU 4.pgߏ)b|-:b4~UpEKA%D'eּ0ɞ1Ûý%_k8%>PU D[&~+\M8֛cC1^V5,8 n!\_~KXcGSB=ƆnO}P9>rHa1Mi!7ZϏa 7LyBD?@"6ZzbT=Wn]͛)>)fH{F/ȹz;H~V <cHgTZp4xD(!.zј"ʱa݌G@C%rb=:5?8G%N66G3z=cS D[I{lJ1Aͤ ?SEn.^-¸ZՏ?@O"vn}5aU*Ԅvf!uVwlYD$j@`huq9:n!pde3roaQS%0Owfs˺F.9=ׁv˗uGú@sudq;xzsA$c])!,Y`n !PR?sJ_PǠ0LC}[[DCy]KMˠ *)7}c`6 :5A K*\=T@HuGMncK`.K2oɡ\К2.LZEK)%85N:fʓ݀&ФT {On+g^Lv ]Nw:p-'0k.䭂pcy\4/Vy*KFc[bܮygQ{T 57sV LٟQ Va>SvM iƙSQ<ƍd~q2.~Γ*}MlŒ)huf[M9JF8tQt-\ JY a{]4)A7ճj}VZ8 [%B l{GnYl/*p,FYVtր)=ZȬR"ԕ>7b/@PNJWcoeZw?J8J^!8a XmZA9ڗ!=faE̦;΢BfX6*;v9ig_ƟG}65- kXX~Ϻcp#UT*]%}.,3>1^ n(( eR5dUFaI/fSh(*UN ʂㆧeJ ="HmC4 k >=JPuS&Y"oQD06{ DhZWe<_O#րvwH2ƽU=>wD CILTBp$G3f/x̦ɸ'7Þ}\Qe4Ba\h*==zt~^*XD1!(H}Z4`v-<}HG+#/ *K=a/LwaN~X@ b>{!"~UuR IuV YR=G 0+DuH;Z,#ogP1kc\?B|ٽi"aCޡD6b'XsZr2,MSOkRIMᗺj5:m60=7LvƈvެG,N005C̓Wk>(YP X?uPG9g3%M`;,ޝ+dmmwpy!$;MSP r&ݯ7ת?*sW*’&>tn-#\fK=o!jx\z# ̴)͂NU{(_«H`&T(ϔjɒ*,tnD5XUC~+B1麢-r5/HMnj>w.O^z(o}*'s8Ou!2<B_'js5X4J+ύ|Zl}^";<s^'T36NGa޶qf6%:J]ިM3J2k"6Κ^57a Amy 4_XUmu-0Y]ƐAD1/sPH^*]ŻxXw d4u+Os j:{zkSo۾{b(am.#Y3beQwȷ$L ρN,KP>^;xYXZ!}ᗛ%?"53/JqSZ_F JM%@TʭڗWغňդ0rfJV'K_$K7~X}O{S3ִAHkDfUB&QŇ˔cÏJ)2K G*mCHS9].PFw LJj"6*j҃Տvvց5yRϬȾaB붓Rݸ$:DI(~TZe&;QGڃnU6sh"ql22M=8IΖQH &8.D^3Ö.NX&ݭfopI]|R PϣPqKEqmGPvxK\\?6LC$CmU@ y"-S1PdFH#DkgySd$ǚݦ{[7…@ȩ((rCsa$rT[.BM{[% +6cvI؂t1Ҹ/MsR `[5i/!0:/_?'s %u+_v)*i?8^a|1@ۘd@)J2TI #ACRa68>Qæ ;C6;mGFx%;&^;"%E{zl%Z':+':9+꣥t)$F(+܈/g qӟҊ#Gܵ@V[sSejj׿4Y`G٠,PÌ(_GJS,-3yhv$=9m hzX-,&"TO/៚"p˺|4EKmB_# }1f֡{_>S3m[tt+O!=vyqÁF5u,_XطvO[qeOVDp.g Үm{pjS@I̭ %׼&R$poZfj=8PNM/W@HZNƗ:sǔ1BO~7eYÞkV cCT-(Yo~4J_<4ImvbC5{+h :PysUjHRX- QX-'&[TN*m? ֒>Z5ݓyƏqa1 f.^d%u_iܨ9'@N#AneQ} ٞڄP^g.v Da^bC7_p9J-= ?{݀7vFsL\(\1.vҶmқ)I*(F@.p2 |2ڑ ^(,F5W^;FRXT-^ Nx$EE%`T}2\{g;VT&{AT\fN 4/R^]I{ ap& tm1t! L\,).qʃolR7*d[ۘ7\lEߎH`mTڻrB*e'h*Cs%Q;_aZ*G84z9UiLŇrtf,:N1 4t؃ƫsJy1 kD;{_tW 6O2ݬy0KtL:b61$ƅm~o:s`19uVgbʒoTd5o.eQ%k4j\rL}*5,s6@G-jvbۖv׃:! N/Wy3+̔injVfot͎ÂhX v2=+9pZƨZ|h_NC#hB܍I+ħtئ\8I?Yьƥ[fhw*"`rG'`Sj^/43+h a4pTrM}~J\"!pRjIIgr?jJ67m-x?uuc;fy3^dux?;ϩJ2׫5dUjk`'n^KdgD^;VYK+p@ ҭ 9 x{DЌIY`< 5(߄`N#dPG7YDLI,0AoqtSS*dZ%h9m]KuE4K jnO7 "u ؟ nO sa0@ح?eԯ 0z \gRZ-wO|终h]1`ksJ3v74) -fX8%qN[!H؄\haSNa1ϯ|;U_1*bƚu 6rB6p7YXQ_[M`ձM`肕陧T۽(+&h-Qʪ2b#748o۩V6?pVc{]joR%}Ien|oM|4%HFHxDzdA 2E:衤)We 9dtךΧxoj_ `T#QUv]N-`^9ܪV xQ,́@Oi~H6^7v8j5fSmAy#cVDo( 8QN =pq 9|k7-2t@S{fKJmqxow8 /'E˷'nk4hxNiB85١yf4/\vU؃ӏ1~렦|wф#b{ o(}񻥱'Cdh؏c= ֆYPT> Q1z6١_MCw"Qxc=lIJ{ /# ?YdC=7S% l{HJw`>mbrKkϝW)j U @rΏgAY1  !X倾1ˋi7DU;lΦV%s&#tk?=k""2y2iY Q>E+xۥ\0MڣZ`Eڭ1g4@OCzgLނB{' ykpO;ḔLj*\6W<$(*5Vg5&~N7Z/;{׼7+9S6=3Iu/hs[а/Dp MQ C2Ú?qʭɎW-1,TNB`ͥn98QP{Я?c(ܚo /YNׄA-o:/YUMX 2ߡ"]or揜Tʝe*ڞu J;/~^Lq* nM%Pb|K~aT.@~I 7z*}`0eo,#[㘺?N@8v_0}lxq][.M_F93{rZ˙3.yehUKM϶1HV{ (+<8M}ŗY)li)Emk tٍE d[SW^[0Ž` U 1DŽ `eT9QKݮ +d9N? {h1i7`8E =q%xP7l)LX:/`f!ܫn@cC!NkZfP ٴT pElU^~(BV!4CܯWO"Kڙf֚kΪe._VܰjsV=ٻ%ͶMY#8Jl`@q`NHt5ѾA$8Ԕfue%6lX͠C }j".#m6V߱^2-CO\`g M2?G`BD-6}e+_ڧaėf_FvFi2[)m &MK(N"jږ3Pdpg8sMW cL5G'Ij+0s5d! Y ;zSnkCp\gIE?ψ iWkup|A$C891@z %jxi9E@: 6orK HlgCAY]ش0H-2μpuE%SU9b}V6"C.uKmVn4jg4ɵ*`yxZڝ|Zd;;ҟ=0! 0dUI/Ʃ=`E :W!YCc2"3`ϾQlgjVP/h;9Fpp-| )*PYK,u |%ѧe+6[:ވ;I[ݛcIsp+B5ulق' 9/ QE Gjխ$ B͒q5y Я C_tG։ `/aٵ o2 R:&Tڥzh'l Lh=w~sЇC.;я jIibG9\(ajuNtڳH $rƜ{>{.u??2'?mXz*8s㴑dZg|BTKFY2con;F I@7O l!`.zC/˥)Xެb+{wh~s$)2x_F12 Lp#Gied;%#O߫b$/w "K4DI%0r/;QNj#V7056Xpp*ՌLۇ#m\F+Uhż>7w ?W 0?D틾[+bӒP@7B)_5 ؛tػM442Hr4[̟TeR;5 a郖3Aq_;.8\c1>G/P] `u|-kۉi 9-Nlpٯ\R'nN`Z й\ hDm-_lX?;z n6c IVVXLA1P͂l7G|2Ҟ$nq l_/'O oeƒPg{s7<4l}u`6 v4l*62 [J itcYjdK>g Ww~ ~]U}q? R9P< brS/00+9FĘ-;fr  $QZܭFb+*RdkvfD7!|%ExUW}f'cYG{tQ1P< 5 O>g#Í 筸ܥ@ !O7dzj&|td{*R]|yٺ.)^sW4l/_gp ;!- [$'6(#R rq.M2X`Бp@.yMgj:Og_p$[} VHzn{^ܵH6F^ ˷oR9%ܑ\lĀ %˕8ݿ!O.|%4=IMRmX.< Vbϒ.wA2է _DOo$3衿 65m(v~rqӭf=o 47`_O&w\r>?՜.-7QbоW [TD]XkKK_wFd4.P"|YR{&O|zȲiD;4wμ aJN^(}Z9X깰}L )L.Yv8; nc~Ƴ5'uStK>3$ЏRFEDW_*汅Pp,L> {eejQȩSluuî[}P7/VVTfiX IcgO[Wy }֖R4c&D!u/ # y7І؀ Q@ڔd?zj'Qgc E4[5 kBCd0JC#ѓqsAkN>_6]oT1t^j0h&bZrwkfT"T2^9&5h>J(>6*'%?y[IF!K&fb S;OBGt1$M!Hz5C6uh}osΓIE:IJzql|9d&ǴnuѳڞJ L&} d @Q7"7uߊÅXw_Nr T 8w.A@ 8꫆M b{L'-Z(@V`Z<^ڿZp4R(V,y^?_lNh-!ز5إ 6'e%{~acwf%.jӌ132UE;Dz !`,'[@e)֮-]1Jϫ!~UB=^)Gz&;5?Bg&wv\/Li4FH=7[hk|M̪UEjT҄UDvC2rܑ64XVzx /}8R,oA@d9`ݜթ%[ìhVG灉KdždtFizZ—{ڕaͤ-]s^l{k.2/U+$S7ԌPqCxrȱW n6Gw{3}ʥ> 7۹q~V&.і thBGD<ٹI.5i"7%zp?RF%#NT!U;bu RI5NsPaXLȷ~Lg|9'ť}}QDo$En:r<·A[-c< 8_lNM# 8muAykr0ŐyJC #{HΪ {$^no'uO޷mvd3~8:59uÜEymq\؜|Ǽ@nWOm({3 kUls j0RZyLDѭ?'g)SV`Z]*t8Nn z2#w+hʨev_za;^Ȳu™%2mPXV;]m3uT U3qs3 ;N-ksDP6\;@u@=qf`&#~ .S dɨWKsqiŰE*| X |AEC=^͡%&OKYJ@;#& JK _E Uɘ!}<>k|ۧ`>N_$x@b5:U{Bl4H T+RsYրUo1v'IǞ\ A)+z鴢zkUw*ŃL4 XyspQ#s3Yeʝ4/K FǞ; 5'ǴKD KY2٭P?zMJCJ&TvQI g`-޼kLX.C*&k;li141|gC,:Hӊc6֤s/ Ͻ0oMwYvs,V $+zy7HT#i32hf<{MK-n'KNSD]#JҢq EZJ2$4 k=f/+I`伔g}11ӗ7,nO8Cf^T +cΒ$? {{hÒ,ygXC#"ʞּ;˳sQ/9W~0T'z(~+youFg0PS;=Kl3WfsyMdΗ0?x|=ϾlrvrUݛf4n۪3ұiN;@y"cJ&PХP҄vnɫH('05Kj(D$uóD左c/:3%ץ!"? CU^.3k2K\}^dcJN`Wo'Qڍ_QIbZMV ۾o%'f "d1:* սNޥ`V2V%d7ܡW vxb2XqXKp B !L@A1+-H{\hYRxWb9x 'oR)i,Z~}->X ^ӊ'5~Ծ(&&9:,h.DBoá)H':H'5>.rhGAwx(Eݽ[0VcSJ\>嗨`DIP35KUv9L'0S? ۋAtf0D|)xC%^5z:* =iB3+~i)(m)r0e/srU4CWXs'ryi'S_6cy`U_JD@-l}g RK.] @~J1o'@f}*rש %8riۘ D3G:8PD'Nk7+=f=gnH;ZmfUXYOzNjpPZCAcXF n&qVfZNm~=>%TQ1~TGPQV,k=k8rs:_!ĪhkM*pnRTq*: 13_@!)Bkl?Td(!)06*<"gܭ{sL *osRb)o)2pyA" a+Dw[8{gUe;@=-MZnVW0<)H W[Y}2$ڽKQ 2{n[lO58^o{DyPaxyvte+aySDz X%~zްʈz2SeJ K5Q_X}ˎ"idfQbq>gЁl:@tGX-uu}SGt^E(9Q~ᅽGIq*aRh8.F'/L1H)ŜdCVj`xR;* h0~x&45*ΪG9*yS  p-dǗC5ۺ DAcnlH@+1ۄexAZXJ@YEu@{N|t/ԋs;V'}[3$P]F i\$.-+Wr%ZtDӤ6$!ǔi!-x,gyŸ% 4[1&Ez~д?&OecEQlˤ !bfAm*9SKY)`bB ]|JGAgb'7N3щc1Gs\`W)rO|.4Z)$e'; }6%A'ZpCcy+?QpH u -%Ƿ~ٖ/[c0E&F+-ڿ}bks\S\y6NdqraJ4la'm+,_EW{=  =rВ*g-J:]Q^OfHWjBWeE nLkP{LS7%TH>{m ϕI/Mcb @' ,<>+'ry1xE=nH2! έR$L{2\[`N|Gڽ[-f򐬂5iKH]`W ?I33M?B|eM#<{]XXV ]s~(  U|&Uzkym5"[=&72nJZ6m f܇y[U2Z8eLy822<ZbY{dž$8-q^m>wlcq/LHnf۩$0KSƁ~ FUf{Z/&W N bAu-}}Ao!{s//<\+K4wʞiBvu!U]եk\!M@ld-,Awn:3 h VXDm@|cQ ~!S]I5t }wd/MSڗx~[ۓTmhg Eq:1 b_(Bu(0| (lK/h:utcۨk8蠔Mq=tԂv<RHS4u108P4>7NDp{8*Hv;-yL`5JQb|Rd­^,~9? R7UU^{IN䳈+ l?t*)H/i$i_*irt߷*ds=Nh˨9Yɜz]aN-peo&|w^ݏFz dM.Ϝh:;$ka{΀U?vؗꙉBItΝ3R =8A,IV1:ѷ?qRKJA\Q'zK:]<1S[-QcLnZUP MLu_ȰChM{@w?JM?2]n]r<=i;naBp:EgM.y;s)|45+n#ڴ_ňx$rL(gZ<*f0qj4$Z 4t+ (1^;&u "'L7YR=!>Kꭦ !UA1@o]_׵ގ u Pb+z.MOrƐ^֐vp/j.̟M{)/_m'ra-O]^'W })LB)/tќӐ0{` P庥y<L)iPƒ;T|{$.8 U8Qkˢ/kA_ w4 w6tAD6 RqXh{ytRW?ж@"?\l$eIyqV~Iкm0w,N֚`[rJFNtĥa[j-tB%HO8lꀍإYOmQn۬nImws B=!˦/4#BV .AI, DW[X.T6= r&%kO m OW I1lL;b%+AǒH>. zwD%Sh(; AիSoMt5-n;*A1n, do,usT\JsL&iF YR]YK5׽,V_݇ Ugu<<5K1FE?.881~eeQ 9d9~L2 If;JK՞GC6JZb,\)=%"EhZhstc7-ma})E?9!!8M`f~l!2ۣ+6G&Aۣ,HޖeUO!u2qq[ +\ROi΢܁hU\׋Bv * 1"%Yv{1'${x.XHccL\G,-om\CB0)sO4ʽK]V4s%*JF H$+Gv ە|9`aXyE4r74m緾(de0cY-4p[=OKXB1_s%Whe~lο$7s;L{]YSٯ+nUϙ>jϧ2zdžQKK {‚Md8p9g/5wIA\fbօ * oې->nlWe[8Ͱ^=N@Riab=;vÏN['V1pljc#X𠘃iyW^%Cmϳn=FW"\~N^WȚ3d4j-\4~U`#IN Pnv|O3vJN2vU4#Ɖ&#'2cMH=s7 Fhv{:mq2FEȔQ9ڵmƊG劭-DTPPsAc1D`/PnSG4ݬz4sc!{I8%4Qb$Կ f;wywF( gIPlYRN"9fe݄dx0p"|7JitP3h^I>n)@r|s˻]^5< L rY-RV412yb޾Mzgbh6qR|aӵedC3 TCNazh46+v@D%CZ#p/F5|؁)XZGɉ#Ih)аKfY=i F/{+Hu+{ZXI EXهFzk@'y;C{y=UQPtNFj'/q׈)洍yލ8[%~<| NZk晀dF5h2/1Z D3uUU b'ɹoRSG +U&wѪrW =kBp.0Y> d 4{x#]՝?.5>@8$މvV9Ek /W:+G -nğFva! 4NH15g'/ OyϽ;*0Vg&9,ӈyufGV"z%UI 8v]@1ؐgHHs/89--*H lԭI+"l11@/BBCn1F I.$%DxY€(dFk΋U_Ji*UEMit+Sm++\XSSȭy !]"֔am`a$ϫa({bwJ}4} T\3x4^ZZC6[F[ VOݮjyTQM‡R}Uװ! s-g M'h߮aB\U͝w &2IXdƫ?blFr%\+.ŋ%/E> EZcEB-Z~eghd?emT.G-񋮋U"'MW+]/Vttf!m_ Jix[!b!UM9İ,2D(r.LL'-3KoBQ6J}5)mrf4+8\4 p  n'Ff Xhau %RntPN}jvO^Uc&C6#!A/b&h@CZ*-ϵ%؈U}QUq z)7AI>qpFc{=gl Ȳ|XtN7hQJNW^D;v9pܠ* ~Fߍ;:F;˟&9!\'L?;|՘)}} ԃ |Szi[?nDq^mIA~zA ;pK)o%1pJ_ /s挚_B?B_uG/-G.it<ö<-ڄ_'$Jt`:oqPo@z|9ᜎnkZBG`'}3t5苒XK-)6f҇G*FuchД{3DxGu<|Y9X#Uy"&2cKymEwG_;8qAN S@5YDTƟC*|yΕ7fDӂY!GiԎ%DF.zԆ.*3Y/ +Fm e$Z"#,l.}NP?ݐ2F C<^(BVа$}L3S?_! gj:T" \.߇ 9C . ~? )R 4R5/`ȠJ`/{ IThX"tUpV; -&՛n@¸M ) ٶަ5ZS_$R^"Ȋ>H侃`>0w4-%0zE +掇t$B`rhUi_? oʕ^6Q;FH%I|n-'fla-wo2:z#-jxc)6 W{jhk-KhWHHuA7_2- GKh?:˕f0._λȐm_bc:IE]}'z#jXv7`)V jPsՈux;т7o_$ κ<3Ha7a"c11y':̚=RQ\3㰺Ok0"v%X[nXv-=p#@CZu \3E}/KղNs$ K}b~ G*zWl"-ayrŕWT/wa"bwG994b P]ǁ Jb2.7uzL#щܐz,p)Ĩъ-L&;B*UK1B:OmVTxp 7zjҨ%MdC tZT?>d%1H1/nwO q^7}4uṚҩХ|>Kg6ҷ' 5sH mu0BC?"ex$L@3չWE4Y11W0 QGqU?%"/.l*W)*bb_zSZoHMǔbɼ!)L[-Ee#tU}hs17XDu:stJr7@0 t56 j1T '_WEgv/حE0d~vɫf$fnXkY=@aCvb͕(!!uFn󗿜y#~mAH.7uc2RDD\q}Jkd?Z{b lbk3:-jkt$сIg"$&IЋ?tڼhIEل</#9 _WXc)~;;]y_Bsgt!r1"lqĀ!IVڹd8 'ʳ7h*\S_(Oektd'D70M*B?K`Eqy*D%QK/zdGЁW0AÉ7%c^ QxՐR*V6#4W XgRVE)xSxޭW'gj @FLR8K/H.bٛ#Zs:MHRi!'֙'0 5$rf)si?qmRL` kkX}kؘ"!`nDM;(ǨNc+ VtsdV .Vw3X˪{sGnο8A586cնI/ϰ@ЏR8DÀ-ǡ?)KC(\I!j!#W;?|Iaڵ jҪOjoJƓ?qrq0Pj \rvF=^bA3ndz~=D KjY{ @ne ,-tmUjühǞS0峵u+#%^ .}?po.UD%)SQ4i+h>7O `"t- b}/T)XRP^~ΛW* -p}@Sw8\CWb?;165mf8m~!u=%?v'B_3R`!.ޗ^NKQ|n`w]{BX Ft],g(`6-/d&]^!^SԩADߛ(:ŷf»dAi\2biZ,All.x“ca S> 7Z[^ T_`"q܉' fx͑Ks{[/̹aVKX= 滴TK]MK}T|L^3p`ttSpprk>x ʄv94кv &@5֎qɣ??C멱Hd6!Y%4?N,ۿ9 l{/EUJd.l]A-Sߠ )&LkjP ͩc-UҶ[o?{FYRAd0Q> tWԙj[#s"SM[,6{?Pަ#IR(P j Y(q]u3jܤ5<`V>f?oiuf h_$eXH^TLh33r4|k+r5 `HMk9]_mT be*7pۈ_=X_~xTD˶DQbܥZnnT8:J.y)FS|q91/nVP[?01G.`N'Rفo@OMzt4$a2@M]0*SĆBٓ)qcymSҷ_q.o-ƣ_Wܟ1VInaj_aQ&%ԟVcmg,Tԭjk YNX2& "蟛g)/Ӎ 3@c?~*޶q 0SŃh?7ܭδi/% YzBOK{;r-< (SjGn868KԠQG`XTĜ<]WߋepQBﰝYȺ6]d@EemqHWA@Y5PO{2p Iw㕬QAl5oIȝ&~Ѭɼ9GG8F^ N-;r]VLpbxGy QfJ # Q+$ 1oxkQ%|'[J^Ǖ Ӊ}X6?olv}\{C0һ6 }O8?VU-91Sާ a+,s|E>N+8 MqN18n$LXb @l6\Pn0he[oy֛S$CJLPW^t.yZQ)\beX("{3=G40FJL@IJ>Hi|Y.8'$ڄ>"a8&JLݭG?@hIe+LBc cݽY f > KSgԜ;sވxqI BxD)W8PT REgͰsJJwiU؇:vL 6 㔡v3o &!g;Rhn7D 0Wp4Cˣ1N+Sgls\xEV]e~T+/PJLBG3hJuwΆpRy.xڤLnzT2`c;[d3DղqIhI3࿆K΍N0:Ƀ9a{v'Mw8Y.)oT4En~GW>rry];TTusxG92nA@dj`iDn6y#+|>'JzG.v^ar`.hS'apƤt4V]?o[[rpJKup2a`S.ѕVʣM] YU9p@Dǖћ2Rv&0j埡q/*WqPr2+UuE$N`NQrƲn!C<~J60'Ng r~niq{fSVM=M?$N_=r \*Nթ`k&p0ӌ̤u*Og(3A c 6,ե:sB#LQ[%6rҔ>&}H3\%I]E`B t8F"N@ Z|rW.f\~JԲZmd91hʯ03B2vf媵9q ӝ٪ ͒?җ S?-e9>i ]/]q iq?h L}kLqkn[>|Gʐ~|;jO $p H?6 /4(Z k c=Ʊ2ݎ7dIukTi]!1BĽ=ɶ&[l=Κ_UC`>+7XzȠ\O {5MkRx{P=1 _0,FY*L`w (9dm:?ŁMK#}̲ HeTN#,)0Gϒa(BurpiZ5`e- r^%{lBRhm>dL?}}b0^^HUtR7Kmu!ѣ58c oiUUxkJ+φ~O(d`DVc,+ҹnWd3UtgaĿǸ?*X,La xkm*u# r1mtZ7ewO,}I3kg w5T V| uL6p=%ɐ>:XO˿V{h$W8|wKs@ABv: etϜ)x-\HGaȴe8Tvm{9n}Lue8A?}t2-uW&m$X]wO`R,Cw8#:\ƝRL'Znx%W,I梐sS~ˋ냢 I4iQ+M(laK"(+r/n!+ '=?a43A<зjnꪣ yP^hqa>i qޅByNUsDpIP!mXVގڈֻ.npC*.ɿx6)=w< fݏy- DtR->fPLL1I}Qj>JJ+@'D]E܋gG\V\l^`<Ht> ,*M'-(Eeܵ-ǑS?7&cSs.̡o/%+ (ar(R̻d CͲ|?Ts4ģ% EӘ(:.8t dxy;f~+:d^f9Kn JJ6?) ;f;j( #ݕ%-Nk0MDj ~RNA Hc|HfW|Wukۚ/Ν$!tkWV|4Ǭ!tW Q]I=4 /ƟErѱöI8G?ڲ hh!?/^cLv틈(K6Hp$^EU;a60 WM@'Ѩ: ̮P!+tAC0-[fIX9Ĩ.#3F}X%QvB4Hpel<2 @]cwY89Q԰H*Ql̶Bg6;NC{c՟$FI ][bډ߸ZAO d4e, i@YY!#y磢.JI{@Zs19ʈCh6|=y1ZCy0H=,О)Io\$H⪞5b޻xZ/r[8h6vBu&ޭ8AwaN)zwիUw/xցՖ1Em=$(9bZw-<& )|VTAsP|LEGk`PGElb% 0$NCfvf^/=dVjj}ʑ\yT _j? 9,^A Ʉݕk`rӻșrY.ױė?X=-a唾$MΰTFKA IѫbV[S[,p4ނMޚY;oXSR#$hx9y >U= 1ouj1Jzfx<Wmϫ`8QMl\mG!gBabSKtC-?D=\7|o'GXGpՈp`ώO@z\i_%S`ǃw/.K0LYh6%A޷lւ(Spx]tŰ-lKV 1|7]~)7gZIS)}NFa;4QXmq#"T˘R"ځ qbߡ^UOhLҕps1"{ưάk'r 5W3zT"&9o^+{<Eҹu4b#z@iEw%r䕚4bBmV6)g`Kev&;ScP]qr]͛xb(ܰ9wyC'W(쥺>V9: )H,V,TZ_m'd'kINC OP◃5!UCpRM2` lM <@2j7–lQ7k4Q R5Yc@ RiVfG֋{ra p\62VǿU]S25%_a aWpF0wWShM~iA>O n2wdǵ Ə6'|K;0; ?35-b>6hdCU@~օM͈~ ï Z"ch^#==)a@æ]lի<[-s[>Jڣ3 SfQ/̙t]ʵirͼXQj3I6b/$dJ! Q ;u z"fq$ԯI}%Jͣ 4%3 ȑoWUHq.x8ӁҖZ:p2=*zBAwfӠpUzQaU 2h0YJHJ0*Z94sLa^ WN';))zwݽ^Bsa[GPs/ݱV78*KJm0cP+:WڋkGfY-~(&8ע{@#/O4L/gu iOTRAbd24) u&٪@4)>1ta{D\l~PK<cK.&FU{h7t<)z: K5Iw8o:fKëiy;͍7u ,Ă%u\(!9K{roFKiBNH0O ]r6xCVN j_$P&|SKK~睸*xc۪6432}*hCEҨcC$d 5$0w1i7zG;H"<պ*nF 9Wj47;/ 8qwx MQgtm?ƅqA}BH>߿1hє=0N|g~o mPn|hH1%zv/9GHu=;6>t17V [6q0pc0e uw.\[B縹!^Bz4U:2wdtZ% ׅd\WtG! ߫:%h1JQBvZoKjsQKlV뜛Qx 2A-ob;=i`XzpM_r[LHgF!;I| 6guM2A@WrN wL>PMVR]`dR#7kh\C=̕NL4yv^ۛK^-:^] ]CZ i;Jf|u-7I731{teZB:Z@eSw~0# JJBW.fv?v$*)Hpp)fYE.Ł$^nxaAQUhlzvT{f݂;YST͢T]KЋ>wT+* yv](y'%} H5MraS[dRSNFMtQuJXu"辬a9AD]7J(d,rP;֤ٻ h"yA56j=˗!a[fI>GѸ*~J)r%s15\GFZ7z+ϗ@@}&)[b)tvщ YP7<9=EXc*'uamtE ã+zF4uZfnUۙ\z4-ì#uae`Gog ؜C:M,Atm݋jeT^بNfux8-=ZOS2B ֮K{'f/D8q+{THrIҪ^9 FU"XwNACX1'0î= CL]j#6+y;h 2є1[|نsG|eP" #1"C,ˏ&زj@3XPT|:s8S-ejTL#27;{)]9Z"$w&K 0dΒ횢LBloMuۡ ֑yS, >7-:ئ׿{*J1$,eufSe"ү-lNCÜ>@4k:B0T)ĥS1vHUK~Iz511\Nr :5 "g~m@XMv~ )l&\FzaZY%N5_aSm8 %o'L٫+:+_t 3)45#W 7,NmCd͛j*t|y xB%\6J1,((ܶ5,ذHB4Xj,s;)J0O`: oyy _ᄀ;\4HBm ;»vwCL؞7i[7'dj5vIbgʷpYAUPYS/~Dy-݄CJJ93\E%; blUդ3j0",V3֚El媫_C ͤkZv_GfRbi#A1?I`ׄԹܥ Ƒf)n!!lԌ h+{n'r@Eb8)MƬW0yGۗSk5HJ Nvw [^ǩOoEx|SV7́_u0ݥA$Yzx`HSp<-*W/z|UBmx ߂ЉeGD"}K>YьtGk8 gV%,TǢAJD^:6\ iw]^鑷0reHh7ojTư\O uk}\3x'^#|lK$[nQ>NdXVsꋱ6V3>zt@Wnj W腳O^WB(H.)hЙAç,+qӤUŭJڤj{4c5V 9>nz6b ]WPWZp*]uka~SDqlNˏh49Y6=0H!ݗ1!=(t4{x! e*Y<%h#gsGx㴦HW=pJa8Nq]X"6 @AHz%ݦHÎi3lVz}]KanrܺЮ)G &UHCI x}ɘXƆkS;Ӵ԰CQ_{OzXl~a᥼pX[ hӬ)TQ jh >+\\%'wRwg_?Z!D) c a(m~ sTI1u̖k Rx 26Fpp9 u'S1Aji;*=Qۇ5?wB41wx "=FBG^)*UUx.U.}mI$PM9kP+p":Y|Oe܍Al$('SzL%Hz;6¿OMJE#X_k0ƈywVhmIa։VlOQ|8x~)HB}q7rP!x,]@O1;CgmQf;J2a''7?]%!$y (}u%V.c.R-"ILEZ~%N=5V;T͵BѫYd*HR 9~<0=]]*b#MKd}R>$SFBN>3U@h#/LiJXl΢};v{ICnx5"%dhPܓQ](au|eY,;k xLK!:-Up8_Oexb,eNDCLiznQr^2ɕq {H)?G 7ߦU=,[d{M]"` Xb KqaedFɵ~v1m$q8[ZmFBOcv鿐yOuVrp}B@vMV5?gJpnC( %z&z3)AJo\EQ&pj"To}GG?o=[[ԀюN9ugZ4*sN`E5;fp,-L1| dQ o e:t%b̏79BFp9uqrKH|+#Xٸ6/_,]q&clA7z^^ Pd-dz&X}ۭ~g{/R`iO[*ˢotcTҸ*MWÃ: Ө]Q̆bgvZEa?]~w{7l,?`J"# *mp=q vX`r\6W/Fs3-r+I swYi|Bfry`Kj(wyL2dJqX}  fJH⾢89w~,0IP8I@H\0v6ׅ"L?aS^R՗ݦ"vq)I9/P۾e\%v' Sf奊bu2;ʤdzO\Ѥ p wy+ yuxnm) 8s`16őg(egěI9ೣ᱒$ӯ{4QȽgN9bUͯBv =c2vv@}*7,.GD:64Fh{R2˫fõ~˪~b!9M71@frq) G"֑p$kOV@%dt]S -"Z'yRXBhMjŨn<8/TkVKƉ?Ivl,gwށa~*6 & ЦTpazyEA82t,߬IJGO$v GiyϮVA5Jk)R0qYv=$Ӭ bљ>xIҟ6Чfv?koNNyYxGTڙ/Rd r=?T/az=e+ v+!ҹDbF?NC {0Ncb9 w?) "7~jꝞQk%|B{& GNZr)\+f\s Gu bΛ{ 0f2PKQ$)'f##{u}UA KU-9[{h봺໗\[I(En WaN%:IuC3A\K R 1D'RF$iGt fY0 Cs 銦:_ ֑ciwK&eͰ@^bU`GՍYUiUΦe]q(?G>N0٦rJYonh5dm+,H0|AnT]10Hb*A#ӯk y_xHxOǜ{@U`YyGTihkGUt#00ՈDbݤɨ#4dWcC/PFbC"d@sg%:1J>LkZMD h0>'4#.[-?35ѳK\Ma| `o{'\﹏G@'yZ+S.q LǘO9 ͡5*-CUZP) {~YQWSSBU:f=yS\}9YI_Y EE65?rk.om ces <5~ b8Ѩ;D\e#U(#˜?[vǭש;|rCX ÉpK<ˀybR͖g~%f85 1C-"Qp%?.U }1dP L&jm#ƒimJd_d³8 P Az%Dfo gp `H, g-lza #:m!swK ?2ݠ{Dt"] n0~ EG½^LƾU7.+d' kqq::1Z Mifz?J|GZ'| zF&"jd\dcWJ?$RSò޶b"}Ss.?=I#ӚTU_?@lFF鐓wfU[s3Fa;; 0iLڛ#ZNaѕ)cl#tHX"%8bbXq5NN74jش?C3)qp,eefe%KV>pUIk6(Nџ '@L3fǍtߩUk:8уfi,VYc3M; 2]6bͺ\d~/ɭsْ^Ӡ9H{aGADLr@ |d(d똔CPxw[_1Qз $VqѡUy;~avfGN`W$*&SB [7P)EHe DgqǶ)ɔqfKvo``˿-WP/)7aR\X,ӈPeCARЯm#z:GP^ۘKpQ:rD@kQ_}:g`s-yhPtV J`x\eRa7w 5uVRvKrP`7ZފK1P}=YO7]LQ G/e{{zED zT 0y Կ՛CP' 2AMyE3˃o}IC\I5FFU0׆8@r}f1rAZ H$!S ;|ty, N.E1O=|0&-3';:8#"QFO$'s)a#"7=W¤˘}"b))t!JXo,r[3ro}}^N&Z*'WjEH0_@+4R]EN~[J."@>7 ^Tx  㯁niw;Q {u[uti&hry*O2e"Zmޙ5x@3-d]N<nӏcH2w XgVbluF*:g6ș!OξdvüGHV*S,AF=8wfvIȐq}zF@P[cBf*1:jMSSx+nu^ r_WHVtkO><)%U9=A0a=%PzaM+RzF`JXzaL@&Ra$9H%̺4m1SP1 cJ d3BK/d04(D:bj`,Գ !?(%#Ј1>-ayvFOEGQi\aYoٻ|ef8ͮ3'1bg$z*T*t M]brj3d./@f*XkXD%)Cn+lδg$WdT+O@~ k5b TƁc"Lz8oiP 1L⇅ә6W"4-Oj!<tQ4_ȵSWvؽ"Q[F>zޑGW34鱍g&ŪbP%5ڑ@Ӏvno﫡ecegA}\ n~v]~5{8kԋk>,h(VqR[*~ĘQF㍕Դ3~00kEi'<2iׅ:ˉPm%cx7Ell5Tf{qvOHD&.u5%7= ,'=OS7~<|E%=}nX(/$ci_O@t@>N i#P}STLE AYyNN$2kQ8]H#,y f~iYNCóE4=+Vdv댧6$T$f袇pPsٳ}c}MzPޙSbD"4D4r,kic4wzEuKT=.gN>@葁/i·{f܄bTbA/.)j۳dH2u`}xP6%;.:q%t$g@k1wg< ֶ[Tꇅ1B8bD p+ɫϞE8/~fbʓ5;]ocĬL(,zP7٥{QK^L޴wrk-.dfc+~/GENZ{UAP^l^.%@Aҕ+A47Ov&;tĉ`$ Wok^?0rkQ Higx\%TpBFş΋(_v]'X[_ggk,G{8ȟhb%C?eFHv5>' HTfg։G[pϟf49Wѳc`Y2UZ#~ˎ!k]Sc(Q2fԝ<1~w%zRx-3Q5EO?W[xC">#|@0ϛi@Ku+9w+)?'uq`(ˈ'ϗj61s!9a@ r'^mFr`+I#jV8%Sv3g k)P~[UTVJ[{]F9\S]U0+Kf"8&h&-9Nz"^_Z1CLhtWY^Qic~X\v1\t6[Ӑ,/+bh?>wC6`u/fr^&eiyU4X beGXtЯKGg;k4bN҅ "*8 qi~}kNc(͞׈2'n4Kq$Tf-$֡9w(z a4|akbWB[BA[]um[*տ~qeG y\i8HCq|VC [Jy2V 0\Ni._I))a]*bI p`mжra]zMF;fMUMUka++'R'V ͼiJ*0߅Ga uN&Y QmQGȈ0u=[qfP)ђgW63AeLK$OK^wN*OOc-JiNygMYUWT"ZdG˭7:>ST±0b~鎚k@*1$[e3q][6^gF@&1SSg2`\8 &M{7*!muӛ3ye7]ZvD0}ޚJFp=hr V ĸLdv6q%#grӂYj]/t9WԊ2hQ%JM5 _h9Y|7߽_L̎z&5EP i]Jʍp@-mgyMo P"~)T w HRr};7'_ʫv' On~KsC罗iqI'"4 >_K$ݽ|>A4Rk{> C״u,<87N*|=1ť; 3"ATeBET)i30`@3gzNDr#DI Seezb0Mٰu*s!ШD e<$rߵ#bfF:"w[AzH]Nz.#U3jJҢ+uH׶,W]CK mY,%';t IU[ZSЊaSJ=EJY)\fቹ7p-1h3Oջ8 ;85[v%x o0eqL[_ c^oNFfo^Òĕs9 :tnr !XyGV,+STu4 FA҇(H!zk\<;w~{`%7T.$6kϪyZ{HI0;*$O6*7ыTzȧ1(>57|D }&,%c*lO2y)A|eڠw{hC&A#`O)ZQ7~V\.z$H`F":IS247T}?A,>qJs$R?ȘWC_Ɠl&/HP:gIޝg3QT4ѝ{QO(>q͢?oֹ+$PFuY>+޶Ï0%>󧚆/cBBGкU)8+ L&9WCDV[fM@mGxʟ+a;fls hz8kM\b8zT[ьm*+VK0zpӬ1I }%qn9bieB2H\YMXD &.QSwGϭGwXYwf<8)L3fq^t Z{T&eAUE8sT+5e?^ /ZwZNrYLRuIK1i!R'j#jt,){Q"xs1ފ@jifk~ԕ |\K-Lajl+CdYì 8rw<{>1o(a/8DPAŠ*W x.GTdy,}gi^R"Zk6zR-`)anMPטp!54֑8V 'YR7+3ONyX}|h*' 3Xr]E0zf3%.Y˱sd|AqXG-s{–7*l\v#}©U3G >͂ZۨYes7tuѹ YCq<=*uV><rlrҙT3˾Sqjݲ7c Ì}Q+qI#‡n-OAV\qj0YVJ^MٗVk %1~VS8{2tOy~;IgmHGZZ"oɁ0 O(0;7?ZZQVU`PIVwB By.6 ^0w@l)'HFS_XܺH!{;hL!(Nj&Y  ;ED¸e',nFDF]Z?+ F j/".\b&*5,A3qF,ggo}/T;8#1^'VuTQN'Z39[q[bAºio[-7 3 { hٖL G" ģPk71oz-Grq(xQ8<|Fr[ְDN'f(06/*U*_P"OLBKi%¦N,y/(rމ?hdW4vݺ[S;GhDxH|7CT͗y^D {ڧOxrԛ-!Lc%98x 7ۂb񐖩MVk0͎59?\GIRMq$P=K}.;ҔY%k#I3S/r pR=A/3p0% w-TxfϚ h'dz ]|vuŘ*ddSassS.EaU$0Aj'g#Sl3̕sƑ=ʯy=z$|$ `|Eܗ_)!fll?lF'fE;k"Bcov\qHcXދ5SFz,8쌈@p$ODa)o\֣9`fnHeN.⁹\*'& 2eT m=}):`e&L<霸 N#SكKåN BXy'&J͖Maz>TM\Wao93K&_0Xj(H]ho'oFfvtS9d"^SZ ~Þ% G\;W綠dH)j1̙%HAB#8=FZ&}%S?1Fj;cp]@ގചԜ}ëeK"'Xxyj QJ(MwB/8AE3lfrIJָw2N9γ!+ eNYxu:괌5I+{Oao@YY)qQ(pRSGhu@*fNP3i6S}a^`p6FalrQF3yC"6B\F)I"j \G+:%)Y-B"o w(we%m3ԩ+.t&>xg.Pk{8"MVc>,!TsZ`ĬG OU̥ Tș~zy;2!ae`*1d'/ YXW|"JkWןk}`0VA޷CX~yiԊJ6 ^:6mŏ$`ZNeװku׶XDAG 6[8_ #-VcrG2H ڮ)qU@8#FU XE=Dr^# o~!TV/k}/ <(wCSAf`7F^%q/45hYKR#O$~FAkX9Aʕlmn-ɲn뢵veMf Q {>cF+b\pvxѴ{|ɬn%h}yK%4\&\Zv"5I29`!&;~v <)ۆދfg,P^f56屈^#;O:*1gږ?yi=N^}ẄqWKgZ/g##֩ D!82K+,d9{: 6V7fV"tHHy0֨=/%K Y:l%֙[|.q?6| hq* ֱWQxKq$Hcԫ0vN:{^EGL r)b%(ޑ &'`IA*;4W@xKk|(t)VV/)+l}yuڗXm~4{XoR{ SyPd94J քJ.9ңliDu%_T xs9oC: :ARF^,PKYUE.*%My,wP=%e4><ٛxKQ5pڪyp;ffL[Q@fTPPp7s⺄TpsݲWQl`(h\WnAOhr0#󴋈sv҂o_լE~Ќ^;̺p:5GC1& HZXD}I>7lc%~Lw [wwC&zB٤#y{P*TgL3= #xP©Fk=6nxZHPW6?@u+ޑɗ+F8;\\pU$?{aH$] R"Љ+8A?77oM %mutOQ;bA>⯢I?2BD'Չ]2B&+*,rtR r`DsZnwΘ/VXXFf%pf Za3|ghZTY̲.HAbNЌ Ynܱ/+OoƮ{(Uw&h9bWJNIG(kf fhݿ^>~(6z[{埼> p008lto ^6Umkdx>eD6X{[8@/ԵK^NAXl8# TaeMW.|&GB?= ІS(yQ%7SGj#(]G٩0+09 ɑ jkNBvnH Gq$Ε4.{T]=~g2x\jBgTb'3,o9Q-k@RhD5Ct|XnA/ MpxѱWƍJ5DzOWR dJ!Z`.ϲQؖ~Iktmmw9DOҒ6\9|MS5O˅ԣkg $|\/-Ż*ƿwo+Qt2{5,RHRghɽӨakW,$pMkƫH^.xVe֕7L(L+?0w%<Mi:> _:&!'8kO KjAL!Jʳb%a^.d ӜFIz UdQUKG`-TJ[1+6ȳqrԨD~ВU4`<|FW39ÜB^#j|(B%}@ mU< >5wK~Z3a{t4_3kioK)Ag2yNԪ^(򸿧b[3+dh IRZU<ā$OXPJbO7 >_D%u tŒm6VrjIڂ;qy€ћ˨ +fxOw&%ǰ{k1:sI_eD_WQA( F w/PƦ;~|Ydx9@me|_BG?cK-<5{͒wYws't3 @1"\'*SW,ķs9ɀɔ2A9xxcTY_=6Ix:@7cC>@Hϲ`>#eA><\:@P.ۉ2j/zd2L{/ɠB>tEN}*p}OF_f5^gt9i5[,/s Jm. bO7g@ n 5p;c"vm 'G V)gMANDnbcw)xi0[ք6 ?M 71_HJ+j?'/goEg=JL\1_ Mjxrt;wBT0Vř䉚hK&.xJQŔD"jCh, S!ֿ:Xt#`7~MGb/Q1[~rⷎ>䬨63Z"[jܷxdZJIY, ><;n>(V $aܼΗ+6ˉxy JU,jgq`=ѩR4)]fsS'xĜĤt,E` |MG4t!#4Zf֚'e17^!pY-K`)Ie&#/LJ#-f Xd_3IQ#`?yjY]QkݍLJ u4K_UȬp0ö"tr햏.:[ jm? =v:I2GʲXȏ^ %s4b/#َ\o6X:H'cYՋaU'X R OVr'6TN=⿬k %æÍ;ggB|1C f;2M8X"3NdSc*?ZnB-jg67=򇧔qMZYüOģsa w 5;\e[zb졻p ? '4In[\VҖaq6.:v]?Ήw9@ɪ6A:x~|A=ҁ)|ٕ xrLH&3sHmQ[パB:HF&UʂîB&2'sE.BIx&iz~fD+QBN q|0w~ \%<Ev!pn!*=PAB8lw87wr !  "'%XhM'Sm ֝l۹R )ۏi M}䙕}V'He[*AD0!%rak-uK8qͿw)spZ57xEp%qIZpٺHXjFouA_.™2mTZk&[6Z b 0y-/JN1!fkl9إg6S5lT~~*dP^r)J;K>"*њ>"Ho١;OhSKu5ÑL=U>4U?OZdT_ &&~?'e!+4Kq^BY~,RYU(2 8c/ dSw>Mz}kv`ϣ=(kgn^QB8F5O-ِN/ j蜵 $2|6St] G}XTpfTgcU CA'ˬޣzTh"ɡP* ò;]N2K[ 3u:"RܪQ3-1 RIbʑI Du޴ 4ѓcZA3~$.j\:)~j>˘> #ct`iΐ9”bu) Ɔ䛨iPm|D S {G8 :iQIj]=;!ໍZ#y >hc:H3>-h9O'ٙUI/r S/i{& xGCihRA`=wٕo\wfIcxaV}!/7*&Q¼cų]f*W\@MG!"C}9 zXG63 VɾL?PIi年Ͽ$Cq>6%Ȫ)$S!7yjrWU9[tFMUUɤn> ذ3"w&GߥeT =.]{P̑~[š*Mi>]0QE6g4%/r3|:ޤLaᘎr_>u.'ҼX ..%n aۺ'Y"^p#sGE|lGim TF5JQkZ஝F KY[#>N)e%YT'Tdj~^*ˤb;r_mdsSU=Q?xV6wZiC^ ^`wc (W!m_S1}c\V;ĹxW$#NlJ"`Ir3$n?\JߍZ  lA0~y oGJ3VQ@?r`T̺d_BUוZȼn(p{ 6jc䬸0|)Z\HF=F~O&|yDΎM&#|dGS͇Hg_W .Ajq=$͎6XCr.tg :-J4wLNv+ïD+GLR&m=ܽy/AlkBk1k7">l =o6BՁ>_>38I#p;GϼljСX|ҶY: }kċ-_2Є*?⸶Bo f?Y[qqnt ESz!KhBҽ=5V 6Xk?D‰/Jꅬ~\5F8WGFn~V 7/Ģ`k G)u[`j+Mk"E뗹*7-2puM3 {E[$\ ӤLNɔV/"Td!PYsk+hB l G'ܵk2eH4n! ?_r2ʧثXCu;աz{&vl *@Xi G\Haf2ي M_)#u<<_-"FV7<|IU.궚eπjE{IqTvJ@ma{4؃Dj'F6;kIEBD%cH)jU'C8`*C+jP68lZjS| "`F/~an`W 3xCAϢDܝQl80"Z'XqxTn-'(/^O ?b(S'["_ӊ ARki$ {1{#Fv@0P~l+2NI囪+ݫ|Nn{|()y.KU)hauB;yeOC#lj˃}w鳬3Łp';YSKbJD@̺ݩݕfO^ƴсlz/12w5W(P'pdTܬ5@O'M=pEZ",yrD:CdY/[TrzxIU#K!+\`yT=M7!O5>1 eҩjNY[8I;" ὗs{9댎'zYP! p׼Ru~e~.b-fY s 8 .m߭ͼ` ~IkޚMGD1h,p\nն n((X.ɃUl=s*J S٤nzÙ|+iykmE@mR*);:V~RExe#9"( L;jVcv5^L|[Xu'4&?BⓚnNC`|iQpOnO]GD~MgT''i` TVrL~Xf8ҋ׶p5uۤWO$ef9.S'4,94ɖ9Y5EEчjr&>B~'1yBdP4ÝUn֎r&R֥7Y (>Y+x٢F6P&`eYfR#u9PcSeN#Y\->[e--79Pġʣ`_o!D I'AVZ&ˏO d>^Ĺǔw@,gB/ehfFO] d!E;c2eGC*8=4؎:8>ZO1#]4I7J}H윶#U\{[b>~p)ȣJ. BanF4[DEC45R#Mçc,$^ɕqpl&| |k#P+!s*lE> d2FY85RS@1H5,җкI[ܟGrW~ +5?jCWd_=Xar-x9E8]ym :Hg8,{sS3{]Q86UxD2G\ovUj]ȇ{zI`u,՟k[p%$3WdP qW&Iߣ%xme( O,r z2wl2Fۚw >'>B{.>F+SwhloC};l#ۥ+^&N_r WCE!WX9Hʌ@R0~){]#Xj9Moo5 ]z dDM;johɽeW UMI}UOOGy4a\r/r4:$Ⱦ$o!jTpKcCm_5ѐ-F1`Oi+gZɐ6#v^kB8_2aP3 ӷVA  Pjx*d+K $O[|%޿- J/O~eƶM+?̷$do镴G|3gIA9Y4%`B7 Y*Y5$u+Lfdcj93u%~Y*ؼk_YY=Ү#? 2xR]qV|c10 XElj:JSTY3~+|$sqr08C aH&A3ߎl1jTZZ՝s Z4;SoV0ꆶ[Y/1w:gL&rmi1O/G_q& e 8>?;>wz*->ғљ͹TV]>:c4%-jNL `Sdoa]* xݺ^#<7!O7u}^ f3 ,4%r'BG KjZ1耨rgKc[LO, G=a ~fX}l*`Q#̏c&^pň2Y,G&qYH;+,EVKv_aH =g޸q:#dq~zY_UZ0%Ԣt)u[VE7pU_r 7Wz *.ӊjw(|KSV4r00-EFcK Ao *ozF:{_w| bY=".akZT㽤a=ٵA/["4',׶Pu14Nf*ZVHF2G|R*P 7ni}yZq~X!,nbDGIQ04C/(i^f;\ϔs03/A~ ' oxyYO1iSyDYB1 V5$F$uC֒m)[oHK&IQ@ui$9]?CA㌋xQr4,'ЛX`9-q4y.ķ ZH)i= 61%ggwIax$fZtԵ{@z{6CQwߐ#`Bˇzr&r%p>K-2AGhmeAc!l$i>Ƿ+N?cFF(Jq(si,yN@{& ʋ<I}e`@H9+9zrpKyڰ pO B؊!cmlYI0'1˅DRJn ׻yg"1A1¸nN֌`U < )nU:q ܆,/a^+5Qk ȶL@NQ(,~K 8ת/XeOdqV"stUXiCׯK 2vocEjOر9Nzs,~) EMT2&][dZ:pu 1Z!)9H/B4R:u5gW~'΅ ëquNϏ }>Hkꬷ򆤗.6p壔lX_\tU$ ƄbwcIai`> v].Ag[7[_ARJ7͠( }{Z{65wkTc6j4= \Df" ۴ABi64iAHR4% ߼znxyK#U> {8w2Bz?9*(/a8`KP4l>}wys/x!zzP%_s!=:8X Er<Ѿ@Mڛ__hL#8Oi~[K\gu{OA+1@73*$v>e *[vQ a1;B6/|{n" &pP;LvWO^M4ݞFwyXǸҺ@v5CR~5Z7hg.83`z|rjGIԎ|Im lg-hk*AmGG-j4e,%,^єO:%j3: )[a&بPݳ~6S>&\lW{l>RTSĴ/f[M$neV-^-+i6zx70+zW(2~X ?/5D= :B#u{;NKCƕDzw1 Rߡ6mѨh9 vc )g01KIˎp{U:Ƈج-˻+^,oOt4Ҕ/;؎5 vxVVp XX.K~W@O{I LuS%Aћ< 1 <9 T3s#v%r՘= .O'w$h@Szj p?]I5Uz62rZ"GP7P=8;?>^e`P/ |6Mػ;ģRv®zQzQ? {\`CZy֥\뱸Fhڙ>B <TwBM`I8?U_ +3A7"sa-04.%$ 脻`iAԉ({KzdG6اLzVԮ%yrtn>&eӾ؟ދ0ˣQR:tkl$rlCTnyyEbQ7mPcbNc@ mA$r(Uf0-SA1/p]ͳ$ [үv{%4?:dPc̃BEJg{$zلNj25u0lyPՅ=*_o_d)Q+_ª„h_\`6aRa=ۖ;\?B)չp  ޼S)Do6yHB,ʝnr / uڨ3+4ȌqQ K4|gR )>44YRG/c?=@cLMuS1|]ؽT`ЖU62z JoWR+E}x~XMF^"+BdǎF!CR6U=W9 ׂqRT%Ro]{]ΦCh3Z?gQ,ѯԠ:#bHDh7$D(>dO餒[Ihm)=qUQ}D(d6P.a˵&aL)Gz5EF`O++9^i[mDol{n5)mq"H@sv8A*ŅY+"CwY8vy0]|U֞[EEBZݪenknQ@)wY?͵L@y4}}:ڊLsr;:p[Y_! 2٤/ 9afqr94ݪX)+_SUGd::በ#Tks%A%Ĭv5lLU%?]JӖ[ˌ ˰{WBKp][Ĩ[Yk!i֙ɽʝN0 2gZgfwA.m2<_"{V܀i:XP\CHmOVf"{^6ى"dn1Fۺp:!0-dgLOE28g"3Y%1u++t{{qV%mS+{WҚq(Dok7>Yͱ\F|٘3U6>^ A2' ]=;+\!]~$=T޹d/X==Hbyn׸Ӓ4 `Sab .Ը3#lMqNyN4 , )mYP[<3\)A_V4 v]-aOQ]  5 drm*9;``T%A%kh߲Gr#E#n,GڼG,=R&ʞށנOB90Pë`z7$'m-{Ac U|=AäE_cL Ʒnnಋi=D^ qj\ƦX٠Bg~{-e:(9rݞ#pB 3%J>0w=b K /6xf?f`> 6x~o伶uP[p?}̝5:5!v Bɓ t b,KE9D(o4u e6lOL0w):8AtWeDu>j-tNG,R] Ť#Ee ~va $Z;?Tk)&qg@ٺ%3/{wla/Ԗ\Ŏi]q(HfßP5#rug/;FWx-hNo& .h\u^p7F4~0t_.[Ѣ%:P֙qCaeFx#GhͤÃ% D SU!㴁'ݡt&2S֡(C'i Fm̧TیڠܵɦAqD-6ͲD=>iuEVz4 l ߫""M1GM=nSu8=O}*4$p/@ gJ(@*;G jw\91xdttxp@ٟCܠM.S\.݈0@E F o:br%"voRp VF^)9{xu?F9-A2B wÕog3Y.\MaB[uYUQ՞O{UҌ% 'd~2O+lMb j|VV5Wxg4m\#FSIG.k Y#tV X*&r={f6T̩t-#$> zOAq\v|V)>2*^ȔչrVDVLZm?%2(!K3="+\H%/+#X] CTM.:CT ۅܫ YT G_1oO7~ o|F`˛o>+[me28B4ə6:%yoXOYW?ׂxhAj"I_U"cȰ^CG`W( lBÔ%e,U@"iWbxj,4AQ^foMTB\yr6݆?Jaa;F͸vL$JHWNٰwXB1+dQ./ӏxIg')W~ NDnH & ;zuTꘛ@/7-soR=߂8fאa W5* 4,>"r\BNͩ ͎P+W_@PFя4KoT=;&ۙ,SB1i"S"UB_mk%a|" իڦ&*;Y=WxpLhoٿJEK(-qaƓ4_G(A{gYnN+%3 煆E62E&G}vFL4$bhM`5d,1U4E&$~x g$5Tvf^A,$$&2Ts 3]~L:N#OIE[kLlz@*%CQqz{*Ҧg\gBxή4%@].S8$E׉ۓDIM|7ߊ^ԄlB!\UQ:Dm7$]J[’5tMru6JK^])l-+y 8ǚQfnu,MSBE')|qKe"h\; ;"([|+d Yo"<3MbRI-@9>H*aL& "l>S$BNfgtM2_xOEyАPi{ʶ&P* k Bx\K6"<ssKk C Ź8Lt>7HldwD9[_)55ҊJԑ\i͍jEqsr{+\OJ*IK˹oMpR~6΄p6+ȳyD1)܎9VcݻIqk/oZGύVTE!hT=a &r)'ljڭ4!:atn[HǞ 6Y"[h:` "{ZF{ᝧ{uyB[}}ƃo\*1 ؉57^ AVp94ʻ]NcKGJV|~-FjB8O>f+׆ C\x A6|hcڪp^몬-nFHlђB2@Qy@D Oefe!FҼBѧLBDhj u ]J}ݫ4vzfC\|?g9Zo 5T,$_|\8xmY2u//Pue(jýׇw= T~R_/e&S"Z& onKPA;6; DNsgE|l2 r,CA E(Z96]c,䙫koxkg;پtp>B{yڞŶ6 },'$ E#'N仃s'7l4{gMkn?=s cQ sl{ا'i]V|F8ZYD7l{կ'#^cKDrrK)lދAm{YQ4(glcJ-TZw( } i;$AJ_AC$6S+V+3{Q09]UL:ice Qj"fe7!'-L(4~5#YZw[LB)qK "EuԱh7tjRD~ȇXκO b+k8ڽ_ȃ'U7|%1N,f>~Iٿe%jxhp1Jy7賐ejdZ>Ǽẙd\3*P;8_$ҵ8sгk)qۄűX?([:>6( y;Er=}%¥7:D85=1̘EIy.TT<)J \<)zدũ'v vj;sc|N]Y)#l1J4b0#y$̼'{$A[Z)J!n|&l .L{ʄfo״\{A&nr'}M~zntIg[2n`>N<:Ľ_zΎ1{!3\V墒n`1QU tN_NThT'^èJjFywB9,]uLȭ:UD|ըVT|s9!g`5JX};η!zL'a0{kTި+ Uosiڍ/ x(Nfa cy*:9=\KdS3i_x u^Lݙi ?|'>Emqb==ů.+M'8zRΤ0P(9fTNiθ HS+vwPy¥2.#7=2=GuL XQBNjRۯ+YMjLe{89 s ]jJPjAfg}=@f:mٔP3tA*-A{K05Yj|[*gx%aCaG^ڈA~#ʽ*0 "ZTbb!5V~/pq+6ch86U]3PV~^UB2H$}r(x[gyg}kQX5G:()CJkgj 7icO"fw?xsԹT~%8 ,cgRSUl"?u jiۆzg9)xE](7R^(k<:Q0NzG=S`zX]4 $ޯ{MkFG{`6kQ_ jA!}62DtGѾ:UTA_d=[u_F1<[w &lUD*Bqa|[Tz]3/^=a^]̓.Vq9h"BOiU6#HQJ\wQP'!9yw^v 㿱r/P`{t|.>R5k eV&hZgy`O h( BHzuxZbu\Sg?0)wfcN_BF@hldm`x[7}]2r 0O+?U:T>\m.3%Kl fۚ5=ҖexHq){$0DiZx\زg.dLF0q HBX 42YpB8@?0\5冊 rEޟ*)Ό_(cdlnvb[ PKBM[cRӒZSJث) ۤzb]۪/:fV'Qte ښU&vF8BX7rp@=VaM07˭ؤtȄQ- TAT&D?q!Dy2 phEɺ׋69pFwX`+0DHOeإԣ&)}G'a-&M8QC1IЩ;VX]mM=BR QV Jn}$}lFAMhPRԪK!Tmdqe;w]dnqZ {UK-hJo]tqS׋wTfpJ^ ({҂m-kc(G3QXeg A!y^.N9XS3R< ^/RmK{ҺMיּ:B*Ђ-8di gb8V8꽢11*,f; vza1pmY#qMhd 6֘cVXVhϫٳ3(p6E#2mi,;%Xh4iq8E»ͬgj3vk/yːQS!I[B~ &,gsN<[Ė[XI;/3P%S`YBTNӠN⮧ȜUN<{usCTUnu^`դG.Q߱8",CC0x(U,&3ޜ&ZK&~Q:zzaB$[<5yD#ꝊMnVÛj̃apw %7[+$>oP_,S\R@WQKU{#/ի:Q\w|4 NGSFcV$浧T>V`>7@Ix!G G1A*`**G%FIG[@?y{נbS^+Ɵ 9"u*Cig6o9~w<#:9`tHM)Փ Jj!DuinlB`xMGJsGٳ4DPq~@]֮ ]fJ?94J#%Cr(_F:4*M6c\C_kH6#̂x5Nin:A{t[DX'))6{fi QનgB/4/>ʢQn̗q_$˒~?!d:lDRӏĴ_@+s DΩf~eڬcge!4\+kpa0|U>|uwT7Ȣ-~ʱ`AsX;$3x6aL;i`/UqrG0yPtiA╶$Ҋ]bE:A "SsH?<6y^Ъ}^qo,+؇ݏH*geda,QFvŪֹ; (f/_-nK`vi=\7 FxۅhS)8ccv\qSE_>2I񬻯p 8Cc@\d]r >׍Ա7d%uvVUc:0rfX,:nN/=:&N-֞q5O]|->6 c WKOpdp<Ҟq b1I[v9 .D aVThxe-JVX% E?ӪIջf+Rzޞp{q69I88⑵KK:^Nb.X`ݼW\6a F&@NM[ݝh!tDhWWѧ'b&ơ#i'-Q3%^`%u/ pظLc}*p:h_*s>y`=κ[lsn6#znCV~c%d=ń'N.(jjLYU6t 4> A=0{` e=30N"l B_A{3K't'Ej^¥ݦч/""l1¡az1q V`H9LэBy J{&MxsJKztZ5MɁab ț5')J>Nӂ"`k553׹+ gk>P-I/:ZιI6İM0N%𢯑7kt_+!vZb\e= :o͢xr3eNxU09BQ˝+PSI!a5vT|6Ն~v+ QZD| )Q;1-O߻@gY8;;mnG"ۭyFb;_2Ӭ/ּ~ݮN+M#kLxjg|G7*N*@w!FdL AB  sC?VH! L*X&cR#R=b>m-֕Y̰7p|T#"`y׵ {g2Rd<{p&/ͣ⃠ا\SyN޷8R6u3zԞZ" 96M̡UϮ߷8QtEi}z@{mUCnknu?o= FMyG_̨lV7w@zN]8݇G2Z'hC(4^!MN) 9EJɮ&Õx%׵#sV3o33TC%uK{'3 pfT/d3<-Q] ;?)FWqwvM #JJ5i4IaШě5NsŃrf!InqFnʵkSEk (HןN8V<u:H# 8-%c_GC_`"&uOw|60]RYtiƣf<\Ly|YX*SRa32z<[m D-bj93]{C;Ϳp;ObHu~ک[g&t%6qoIj#~S^~rcjE*BK+o,=re_h#߅C/&7 IwoH$R췳p8oM`Ypyd7r=^#Tй=D!GR 1gu!śoᯥU_d Y55srħuv4^-h߀-K͆#8HqH}6~|}n4@6B=:r!B'IbTٍٓL 29Ov\#-o,W4ƙ*+>&9#6!uO@Υ'Ex{~,ѧ5 8Q &ݛI f@=%!U̜^xUޛC0jB4Z1hqn,p,C$ӳW8%+*iR@.eo aKa/NU~O`1}PWŦRe=r`4(+ȍG Gfת"匯k] =AJS5X$4v Of)ϞiQ?9oDgI~q0>{SqjQ"\`BęLN660u|<ƳRre.SgZ9 Y'M;md BLiE -Ypį,Oΐ*_T_*T=?c"qKݎ}5q};cbX&Wl w*FN9<̀.y:a,Z[fWJL!I ԨKQDДkWw)i5G)9;H#\}0S2 )N1ev2aC<+ظS SmAP3i)qUq:Ub㢲aJF`*W"=tF~cSʚJqۤbO+yM5+|WEG ~vbp[vk૎,^[98NN(`9*J$R>2ͬ+ZRr'RFlܑYtHhn#5]$V>I5pEE|K:e0" ij"t"3k Kߤ%FAeW=V jKMx iit-NJ K\OL(7p\B?: %8cLp:S׸sM )ܫS8cl9.O@ͯSIu~>s:u*saS|!%,<|ݬrNΪhy^"f+Tz0\4 Ҍvq/T*U4S$3 `IaEܮ[P  s0Lblke?ƇEALqɼ)[W<$eBbbtSNc*1*-sr(4! ]C,*-ލpvjWgjSu: !U-HΣ=DJc5hzjFcts(#MH{US)cF싾Rf2#2z\!?C#R9me?qP$AGczI;uWT=ir7;-fOqVߥ@O7=V>P"sْ}u&/օ2iˆ]e~/sS HTḬp%3QH,,kI)wQzRj[- ْ?NZd7EN@zPhgv'M SecAg@C={u)nopB)GsU؛@C0Ō"͖glSvfhva4ML&̸[A5eA<y.9F"$o/WЙ_Si(F~s@?SN4s0">i x~7E-hu4Jo`趫ffs0[]:ϫYo N-Hr1C  h8_zRkh1׸r eAʵ'a$hRܹ}UvXvmV4<.6%Q;=VѸ2}?kρ6Qr+vEww WǒAj6W jwZ{BuP,{I%[. ݳUlx>7& fe eʑA4;E7;0&n9Z.^KT^GȰMPr<dչ]oϝU5$Vv#y}$+rLm,&}o\u &4pjWK]% ٚ@%ݒ>f-XH~GNס 3F.|vHN_j ͮ+Q\65E"gC5jw*rN汴(B .1ro/DMʪ گy^>_Jm['"cylc^p۱7n|Wz+o½rLBBAܕ< wĢ!R8RV^ {*5Sfs\<ƨR >bi|gOBv7PnϮ ]փOЭucU3FՓ#%y`@e?tk~:{;<ܜRF7bNĒ2E8 אBhܳUUPuk XL+~+>sjt>&t6tSRy,L:xKzWRnbD]dKż;Կtǒ.8~P(>3`<[ J_=+zM*^Ar3H#3U.f ۺ(%^MgOmSt"z^n hY]ߠ3A^iDw!H >lLC&&CZr5,ekG'H[A:I>]x4k_Lk9R84-P5;zdYY?ؓ3TYZp }U8`x=SVw6Di ^֐]J ,- = xS@I?Hu՘}& ]d `gFrٟPD@c(Zו]I#0iS-ƿdLoTmA4U͟(WX7݈o)JQء\]I4 *&+z=vܑ?\Z0C0Es>koEujqxvmtӍOLЂmC]ˇ,w]\`Fx 1m8ᱠXV#{FaPtGz⯡ 3a?B# ROpj>M_P@Rxt] HmiXn}k,c14Qp7>|+[Fb^љ>Mqo٪͆o<85#x)]oyK=.ân vk񎁙3ȭr{E>NtW(+b23b=v aݯm'C}ϮP#6K& ΀P°^ɂ1Z1GBr%lY3VKRWhUě'+\jmN!$]@W[2nYѶX[ ^0.q! ujd(bA%ǴoGfu\[XD0U kS"KH_],zǠVoE3+HKA%mko6֖H%TR 6ãs6>%aaǕ A#Hs‚0=wi0&GUuc@xXΐ¬H]]Ti]&6*>QB[>&hS~i/>uv[",֠Gsk'O? dϑH"X;}t Q^vcSh}`U$>ɬ$GdTxVs`n/>9fjot:}:=R<>Tn/-S|BItF\wJ59JL^s(y*XW_De̜4-ӫKεy*e*eGh֐Z'C#4VU;Ldo\Vg-~WT1R T|jd; {N'}6y9bvu7(ޣ j>8nZoY2x^ X6>ޝ2ہ*5 R݇ŦܵJND$-y7tB[*!.#>LҎt+s-q45f ڻ_va;9-ԋ}a*l?b}A׏mqg4wC"+M;lx'QhENa9.;05bs*b<4xK~ږa۲6Y*P杩R0v%:)3rꝕ}xFV2No oXSғ+r.Wjv[Ed,ã2VQ˥t7&Sn* 2q^T/9z < ܐvT:OônѶ0I鸞*Sk$8>S{7Y/xUBkoPqrldw$'MBdz2Jf'YZ/2V'LA62 7/*K@WE y8^m(??A^֗Kſܡ\Ui ŧ 0sdXm cJH< |ۋZ$,clcS^t$&*v%hf̧N=(]Φq H™&_E%:5an|OM#M?֢UP+TPo)98 1Duaլܹ9@52)4yߦA:is5¹u0o媔wq ?ؐpW9~C DưۣDw7ȯ} I |15ӆ|,.F' ۡAU1sV*6.^U,w8Ŀ^1:\oXM^mסt+<]Hm 8~O7?TRM^XEv6)D*I\8qUM*g)x:@TosOJ A+\8(VHRMnūϲ dR딁@JR L@ pŽЙ[+9$[uÇCuGس8պ% 0:#khqIG>'WzHmNrɩ!`t0VpwXN,s*0| /#zw8u#˰@xݨ=-٪q1kYyv3A6f꥘G ,pfZlL P21:9}Ӫx B͊Ju=Cq |,K1FyM^+%uSmF CdӲ0ۭ`R.6QG)P# ƾW=0m "7HOJ-J"-Pqwʶ! +.wrk"IP(,)r"W5"ҳ= ܏Y1E$Gge%b|e!&kҗ} cY]Y1Mzcfmİُ $Cy1vL\Fto@\AHW̬2}F#x/yTD}zi)ey+ /Vb_1EF(ZeL|е} r̿3ʂY?i$,󒜘w &.Zyh\-GHuazD?M}n߸KWOyӇD J/AyO$QG *H fl4[saRʫ.$'-lq#|qQ)ЦZ^ 09 c316= ttd_sQ< 7ޫz嶁,|)ᄻ>^/J3dc0,} m;>mC!gBH -Ŋ$6‘ά&cR&ߦ{r5[%BI%euV'4JȢ><8hPkQcd޺Kq!:)#[lӱݥSĿȆjL aYHk mЩ:{- b㙿׎$uca*H$b3 @920PjDnjoTVaeGE։6s\e&K2c|ڼ*Z3:|'%.Af]Pмķf&(>L RNvkM=yGS̳k9{D2S#iȣ2e#`PT`?EFDlQrFdBI6XMe]|S]@qz|V!d|NqB X_|mU?&'] s -wu묦گ\O#a6ȐP&18MƼ\\4K:J**/1.zeeM\殻]@dXk)bVjID"Ծ_!ZW{-XsAz:|OE\ fޞ:5T5*i x ~ib5ĶS i[}_~0TU]67;o Гd\?iFhD%.wZuBthKCFﰮԤ3$ckKNOhY$Qf}~:p` %7C(WExf\.QH-;z!bt'6s${!SN#cF eK&SUSE"JZ.ae5o7h)M |GqiʽAhg5hfC|"bY"[FIcD-T"v{ZJNuOK@ GwwQ#Wۀ4\iؖM-vc7iUmBqW1M׎ B4J=U뾖0LYC$%3Gű+<5ؿ 3䷗1tA̴ x vGr] "w&ip@'ݍE*?(s6K6ydAWK W0uk9fTU^K73a*(F ~n*ڵo5ڹ?B}u݊sSL>I. ^@%[>A R3"+chfi/rh~#DY'PRYB.unO]Yyrz-Z(dgQa"F6E4qwׅEI@žw`_m|KpJ^L4K|u30Y[}_ =e|[6ZxJ𥗥1Դ%6&p+;'ЅYi 'ey̛G$WQX ߏttW5[s>}Fj8^X !Pִ#>i5Nq\1gJNăKќZp7Mx5YV i<]ޝ#(O[w FJF y6HR.~tBq->xxMب|4sc}/qS`BcX]2H^!yQW*Qі'LJ"@hPqA%\$fTuu8S\ 4i2Ȉ5ԲJw &06wJkBQM=.#\3*'^B ஧TdjNu1:g-\GRZ/{F(;FLC!{.)ň'ը٬Ć}& PLDIGM#}Wqݓ ΁=[Ii$޶b~8>nɩ>:~USY^D%ܽUJGmcUp»JIa7]Dw7Ηa,x#FSAgKy5N(G2{&\LZh+9>V'0HsYXfTzĆa#8ҡ{;S˵MCOB50(53dWa%Yhn%N)=53plLR~دQ,$B6R$ʵ{UØ'Ρxsuy'5f~ŝ|ʼEKDh(N7ڽŒFq,Ө)S[{jz9ފG0ܟj&Ɓ-Wy@ZێW~V]G'A7d+$m^ѹ8Wƫ̷Զ;;pP11R.۰3J= EId7#)yGV!jC~ؿ3Qh~v6ӥpJWYƯT7:J~HvlnR:T4~z~P&.R$^P%ĎI%p $t6h$^W$Xg=~6}ޒ~/!G~PI]\@D%M#9L9@Ren='[P+"MHWCkiYJf2ȗ6Ks`h&?Ytl{rMlms[%[=ɘ*BAfʡf3Y)-";(n)6,]#3=pv,29/XF(.tN(6 =?^*pqv V|k{.vO -2 el,]$3&%k`@B`O h|'q.nn [@8!hZ ꑓQ C`\vOUf v9֡Bzg\bۯ!7v31% "ls-WiRRSEA:H`/W甿[AcFt` >FBM</C5(_O 26,ag1K}L$ J䁪rT~鴈]- b%NK7jl_w9LL 0&[nJ@PebDu#@l'8\U9SM\O7ZCogffw0'snFհnX2ƒ\R %D86\6nA8, +  [jy19]c2Mߗdf@sB:zě [v |F\dn8}^96'X!Rd~>6}*RKW+Y>ʬr;O&4O@( X ToTj|ܥ ٣O=w]Nߍ̔r$ŕzKbЁ-SeH|Edn($XҜ<`_6yïT94%H~!#]a(~blWtX 6C ^Y8XED,<8%ghd{ >5[ON7)|t ;^TWeԝ v"Ag󁧅:/xr zN?gr.E_:.fE֟iP/m'tR 2_'A8>Vq$Av9Bc^3+@/|I/rSl|W`_]$` MX[AO.u֘,PXɄSܝ Zo,?:Z /NTa!uHn |GΟDI5RS^(<cP$ҽ0pN FԲcte΢˵2UIDb KsjgaYZ>\npMrɊMM2[쌻dC`f?2%}/(e~%2+S {ZF5UZ1Fl/Ogah~ҹv'rr1r[fERGA!4t$ <*Pqlo\J,k.)\ξ/%jx{g8}Xj P?SǬ,gjYuӆ&'b]Mx<~w qd!$H*IfT%BToTP"?<󟲩[3 :YDN;N5uIv_<ՙ.mO~/shD}8I'tx豱x)yyAҵ|ϵ^pl,ݣfM(*V fhe@Of&/q7ً\IJ ࠣ"OxV lP OnK녮,_W?chlyFyy!/>Q '`h&Pkۊ4\aL/<VWazSnp׺`f dG);tN;t2JNQ>gf.Y$UkVb Zj*#H-((~^J(07Ŷ9a8Nִ$mbdJ2V**˟E\M4FO۝ce9ġLZPEQG҈pUSk>)+{[CH8U٣{F䞢хlǩCCDb'Sj%.>@zi}g ڬR[uq/$TR09C6~7u0[7*1dZy]Aߖ1Q}T0Z}[LmI~O)m&0ñIYӘ tĖ0 !ǁ>>#1"%N;}DiNM[,\y6y?*x2:}Y':1S@k<ҭ-j<ːyWR$.G/wѻ_ 9I4(EO2Z@ Z:)?Og'QqU0[/Gn?iix4 nh\iۧ"VbEoo?a&KTp92L;o@(IhXacOF gF-RzK%h;zHq& TnckXx(XWs09@uwD^wRt;dV$l . [x!^G‡ozO~` iij6x?9()ϕd``S0x+VO~|ui{Iz'!WJN ,!G28eof&U٢o3ί$_).b'JM&hn覀yej]S'͛ipY:]^un#j-7Zc9.% |Xn/!xr&<2$?0|5m Vu9 H[ ޾F" Rx4ڊ!gꈸ U~KoKr\["Z09 -lvzz)XR(Ԙ #fҭyͅثUt: ; "vwMFXlJ# U"c v@[YQꏒ6:hKCϥ=}CTI*ykĝ%vgG8 "zy}нsUyΘw#F#CC7-미F+O>d#Mqw' [3%9< S,$A/Kh_ u$ )3L,ԅtir{0zH J_[WI^g$C?>q%Ecx:b|PyU'%~Y|E oPF~sn+Ѧ)N|Uc 8H}P6f]X*J#T۠`yE!*AEY_UZ΍ܩ>/p:L.Hb@%Hxbc}mJbD3I4cn/.R@nd#Kǖ.&;l;C--CUۅ>A|3F%G]k=$zu~pv^w}Cp #is=&ܲ ˊ.)#%PXdd? )r=gh"}7]{P&^􍉙yId`P瓢Mv+)#S׮ӘD=_U,d idAl<;qhtChFXcV3h"HJ̛*- z vY k,(h?ݽt=f{>4hk3x1C0 tB7Tc?@nlݚ '7Y:T_ A6gWp aYùv7s)Q̈@b5UZcQul,^ƃؐìox#+Pa4kHq"5Ll\տ%k#44#45'zSyROXS"fWXِ99@c%O@}s:uyqBrxKOشZY@>,ݷ\p6g~d.ҵ>zB4)dW/19E2H3Li΋F?5[J~ IUF=Rȡ#ct_rP{6iV.Quv Pi3$'~l#Fc[b6ߥlZC[69 4'tRr|Ts6'q\a'~V2Jc[MK6Cq]X^\0n12*l vb|c/wU5``Dk u kƕ47. ib)r^÷,_Urnh6QqKHaJqOB_%Pbh PT5HW`ϖ8ug$ߴuغU-q5yr. ĝ x*?+vmRs^@^-'x +S8̯xt-qo'~K  "쉤{XC΢l=q"I|:AARU# ViUoʓ 2#n%qOQ9IvR"/uLԒ!$`C$nˏ}ȁyQ ҧ-eGF:l?,K <|$<<,7iT3kKlk5CD1q2wsrJ/>1Pڈ(Lg %U1iwtKMn~r1K[;T]څô CVFr*TGϖ%€!^nOK$ nR['=4#ׇirv.Y⋺jk?lM? t9YC> EȄ#S–dNhScY3_ҲӧL7b߬n.bݍMys`wrSMkQnmoy ~@=lʱj-45 5: גJR JυroՇP¯ 8kK@00.4BCe!Կ(> ҅_XzZ 5#&W34XGA#nAr\:6Ïz3KtT\8͇j: XQXؼS?%}hJ¾B0HfT !2Q#Ȧ91]6AFѵLȷoK@&&xQ0VX9MGUs=pnqŃL.W> {S!#μeP~u4O՞8S@3WrFr\1XH$`L̕)8C 7ň =`BOJ `Vqʋ\2%Yd9 -4TGZ:oJj {·4J:M&[i]+<~7>90L 5=r q@Ҽ5ɮn5$><~U 26j5cg ʰ]&\;njYthĔh՗Bfx4uĒOʋ*s긹RK,՚s[Ei NR#.ͮXT): c9AH&R9RTq`67)7Gu"!&maѡl~Ѵ淀U w]A& MJe+bMCV-2Fy@ۜr9g(ۧaYW-{ 0\ ﹔Zf%mY^B,q&M3;SWL[rV|=Wֿّ̺)s% ՐoG[qS47KRNM`PxR*Tøahų=E|&'k@[欬ʧʉfT65aFB^".T'>1ffG)؜R:jQ(Wyu9C^֚ݟ`!e&]\2g2)ȳB^{hH*vOD1: `d1@N)Tió@%Qh,AĘj5H:E0v,n7L!sHuho<JjEQkxIW=՛W.'edq;sd#mcmF+G_:MOp M+ FCM?"kAs5Gg_\2l!/h-QWU~giF /\\ بT/h6_4$zy~tqB:ݎ`ՈNڪ= iȻjE؀dSTi"P}'ZD$BNyeߨ,e(7t7KsW oG{e d}us-j3)LvEm21%͛p󌲭>.<1۝B4a<ʪos, n޾KUX* wi&੆tUW_^3l"\3-gop8bɐ㇂"!Cf2ZTVp`;VJGIhAYi {DzE߰a6}xof^x { +<3+ds_ٲ'p}FwWBmGE)KT8sb Aw%eM:2v\L9OP֌J+D [1~(1~>!Vj[>rUJ10:[]H@g|SI^bp+Jv({OhY#7u({4fcJ!/l%&jn`y*Ƶ6n^֎ZLw1x `L;k55lu.``y$^soۅ e=zzA/@9"?ZzE7o ?D}a2Вlj L]+pw+&dv7򖞋3M PDc>2n& r[f7AZ_Oum"+~,Kt4"HNiޢ{tFGpfAHR*X}R D p&C8]6$@k~Lw&{60<<mᷦ1p=c5PPF]b`QL\/̵phqgHBڏREawpLUFh^vj88Ts ᆵx"Io2rDg.Qh^pxOD. .JbbbVP9-2:+9/k_ eQN~ b|2#*U|qV7^lGOXy9aۃ=sfZG]9B)۝(!&0%cf_ :QCYܳ&_d~3RaA|)+{4@741KlZy!7Ν̴fv| .i=f _Ɨ6;AT1dKpejT;?e#++>+ BݯF45,8o|!k U_ īmɴTQ{.O*p|RXvZTS{O4t .| 'r6*X.Rcog5~ &TFeΠ$i q-ݭ;nE@.{O Ԥ71FzG/,COx?  h"F$]ׄ?#TXuEd Q<b^Ԗp&uql`Sk!׍}%Ls8Y;$pIrwD^69 ,h+D^xҞ؝ ExL|~ '1듋؊}AŻEͨF>Q"ӽRU4W(O L6͂%L|9>R7ŭ!yJ(x+ŷH}twTiGf0L[FrkfBx8_%IG`Yڂ_AtHX?gt!#7M=N̙fo0v'2lB"_#2niǫFFp1b6C,q b6Z nv*6K40^v:8AUC'uMgr #\ϝ:\K/S)A*)sGMA+9HV ub@h_8(qNYXUmsԡfG;CyТ \\JFdut1QHY/=Nt?;/0KfZUE~ԛW!raj6MJr%2V|k+䢻Ӆz]"6i)MȲ께Y /I{f+M݄!J+WR=KQ{邾bB-3wё:Ю~Yxe@ Pm*0^,9We#p]\ fHRF܃%F |5}-P18 N{n T;k0Z`CgdM[hv?wV !طyoBpw]}{^`Jb;f{H߻uEbqW∼= b\Â}T#z "e ;MUJT4Lvh%=M!.:o9H&) 4Ar1M ^:ê䠺Sv}zdU5)xnbXSHYMa}|S3\yOMiD祩0R2{a'Lz#C4Sh{AzJI擊1(9z[?sSɡ&o%j6|ճJ\gjAFnI櫓Rx(y9;w3QO[E5lՎzMھ"Y@y(∯Y.ث0ɬVOٶZ^rW1?y5%ijآQxveȯnu$;O7 w9J`9#Uh#ʇ#ɇh) jIXIDjj'H@I0 w} ]~+Y"[ $t/p>oz|у-&5&.I,sFpm5ޱ<8cqCi\yr$JzR: hK7lsiţat~ UD5I.LVAs@ߙP [?ؼFGM3)!^|ٌm- j{CJo&vCAФ#u4*z6|&#$Ed48Ul놣VEHڈ k3<ЬqnG9"t͓a(ۃ}5h$MXmK(@o{\ozS Bvͪ .+7787#bUD<~Җ@|?2G-Ђ)!tu^jHrfl4b'8(HָHT~]^] Pe?%"vŤd-!^2թ?b6bUb۝@Wp%K]+03hp:uEO7"` X5Buq79>qB̠@4PH23.=EZЭuW^/W aD~uRh[M-)'۸c_}&oeR$S &fS5.FK33xo]d ;:8RˍY5r('$AM'aE17iL/ulbT<3M@MoPyk 8;`-ڮ ]InDk-CK a^-:7,3 %`tt~ڟa_}a'UReLm Y=*|a"4 PhNf{cl%\1mϠre봥MX~ emNTSRKREG> F)>$XxTY~&lj5ǥ7g6?zҡaSTuP ic71kXpke$YU'eS76CJ=-o#SPE]=)P\F2NAv2ۦzuL2/;}U3Oƞ^!yfwgD2 *e"Q7lˏq'T.l=8iQZ*rvGk#- $ܒF<.}D/;24q() ^χ< lėXRFv]{sDb ؎iy۾oSRrKewؔ$HGm#h\w̭G=6wpOnI\}w;FZҍP*w!hsvS>3,s&~fn?7{ůs߃ȅfVk|p }mA*>[v+.^CQ>ŽM9/bH/wD[)-e+AY٢2ZGE>F;5a掮57 054ӻm9n{?{4jM@.X:dX hi+EKqTvhl8m1aLyc11G:](beR+mKr;5  Q|g"hk7Nτ$Ih;*cIj!ޛ%3.R3͘ϮpDH6'ר|.=ZFjT |?cE~-F[Ն"6!bJ#_Nz0 6ۊ?aa 6]"5_on s:KE\_.7{IQ ςֵE"eq6U OΔ("8=9/͎$"zh9M3u =J+ }`$Ἧ/E$HTo5q_&ߎ:x$u Le]X=EPo3q޴klm{Gw { mt=G[RP`x=Q!ckʈ{T=$GR[8) ےr|_( C5LJlNyJqm+PsL-iǻڱ-Jhg[ Sm q*#O udLNԾ) 58ɬv}0+GKXre ]9oFȝ1y\b3ӺAUl)0OȀlZ)|g{pAێ -.Z:sqճ\t!Eb_V+݀fU:x+&Aa`DQa(D9"EljAJb-jEu^rlf?]˖.Y&S90oW1S|[LShթ|(;3{im yeLA\pc_$Ոq1:tmɝ܂ 6,'DUo[˸i,g|~,(6?}MYFu[a:s;Nonm7md)Э]'ujS^O!@}cH\= Q«] :^X, 3tfWP8eLVFfY:rڥgC O58eN<][#$=JS3o M}N>:w'6(ɬ5c(J4L ֻL!c`h w Qt|4$#E7>C6}ŃE'Z,{'Ex}Xm,bzВna 3HĞ{βV"#wB0 >V4&pˊ]Rؾ0R.,3~ؾ.¿Dh\l_#CNld:M釞َ}Xv^O!L+@}IM6%~WǭcUݏ(Co:hsś"^=6#2΍QᬵrNjv, v> ±ƾg}%rX *4fpV]BPeU|-8hM[=zC0s={F#y/yyLR67綴!K3 .>mc?+3;XY蜮AA7NJϸǮX4h*ٯ%Wi -$sHh@,oP@ы}g/vW'U6[&A{[!ײDBTm2U;%k6# ke+R>n5m x3\WRwBJ$J{~XU{Տ(BŕD)i`x)QcӨ#WGw:81K=Y"~XPŭ912lĬ{_zXڿO-X|21y$ }_LFpg `F ].>eU|DYE)ՃRq;LOr~k y~FF(*S&|8(`H3a|g8CJǵEY=,5b )ƻ^`Geh(ĈB fi?}vY+-(N{]*$x}%Y=^Wcyad}v8xljj<-!pN30׌ '~?19 ƣcp#O37bXtLcxme<Ȅ3H>(lֹc.8M kj,IO@ui:>\wK+w|°'β[^,_`VB+pol O#6 U|=x;=N{ 51² @ Me.?a5a+?1SR'\jCh;*ŠKג͇-Gm5TLn<gsI 8Fi>+gh2WI,;y*,ɹGt8{E+Lꩩ)ovbHCRV<h(OܪW$.^jČ2Cڐ@m<厘afda7hTbn@>{NgpQT{*y!'B䵑PhPwYz]Q+:I3HopW[|I%';pୋcxx_[B4 Kö>7 VKvyS}]<[M~N N˞HWHfqO0'Abt T]F}.%6$JnST6]dj>opxr:ϬW3̀~נ ru,hA<$y ELj;=c6+@zA+h] E_ V!]\n6qN`\M'Bm}e[P27 i:P?c޲NR?l=!h2}ɓ:|+$_޲1Mr|5? ㎯9mSmsӍT)Ɲk|7Ǻ FYᗧ!z9yLCjHyzb l r.J<ʸbzZ,6$A[Iup&|nZWFTDQ:  T›oӱqhʫde,rVk!8%Qux݊;61Sd6 UQseR+Eة" RK`Ƒ"~ET,l;ɜyx^6a !" C k0Y%19c_?5+ mB\o: `0řM\,ZnX WlĿ {ߌ4s-?ZFKfT ]mQ!"XDӸ9]wR3RLXc8z k:ů5xE6V8"K8=^'Rg[SѱN?w[NjrzVkx?&E|Ss A:^Tw-ǜ=+Vu?x}j+ǩe,ZD=o4<4)4~|"VVX A~DK_{&i8aKC3Rc |AGNw݇!5FIz%G,Q#̺f@I@Cz@ {m'rI,}}"81xpݍ76#:* rҼxRNjr/V6n[ZZ3*JOi+tM,F:#wlHm}־",#O.zx 6LM+Yx}瞥|Ոvu*̉ѱJ?G ƐiSH%QDo7lZHz,SӴ0g݈ަ\畖n M=Zut JRa"Q+ "h;s{OZ;Lk@}"hpɩ2C0DVh$`M [?y]=@@ܡ9y ٟ'V pEz$GnJU0j8q*IkFlUD7Y8[!u~WPv9]q* FA2a{jQem¥Uc@h[|a;KQy6A06hHW#je}MH-,YrKS0p)T8{4e`;1CUR 5jY熏@_De풙4Wabx73HAS0Z$oSbʊ7B]ĺV-G7<(<T'jw EX[Ӥ(Yn(GiHVe)a&(U)^R෈6E% XɃ( 9,D{9k(ҳutn9u-Jo !QA3^9>&uΤ~8j)Wb>l?Ǒ%z oq_Ia%ɤ\UBС{~*=yuJ%Ls2⾲6#-Y@W t(5hpOcYO)|`>rqF3*/6e'LJRGGiՃ6cg*Q*|8Ԇ_yޒNLobz!.S/Yj<ӝ]RJ@W]X4JÏclƫShX/pJ:e~c^1^G"v1L2OO:Sp,hi-@Fbˆٞbbwh6}1߈KQ(0 'mш|^XvƢ<{#UQ\[|B@ųy%-SX/UT9 e:ho0`.ӅU"ԝd;{./ Gchk zJa|h1"@ݦw,x*o̯sjqRXM/k/F+y8?{~ҩvghM1(<ѧ2\-y 1x<+잝0{G!ܳɨ⣁PraJ$ynmr_N4_l 2 RكsTO^8̷|X=oz@*$ۈIdqH]p{g&FchLԜ| %KJGy[*JC^BkBo]Y8JӽE ;q Op}16ko-*kʩ?YX#2ϻ2Q)ȥ. π1$朧0x'Y)t*c6@BBn+ uM59z{}0~^.|5]iAZ_m\t1A濰מ֡gYN[ЏMjܚC ?!?g={Ζ(_Ƈp+>s'~yY&avuVJv`N^/G SN`SR?R}t2S5 .Nk;{j6>y.#q^4)}a3#'bʕVTl^_ `n9UM!KP1o@?վPSHUS~D=OB7?i(X]`4d"BBaD<:Qp:3Ӑo_Nٖp!dQ~Џc"U>vl\RjV861 Yj 0ͩS f>h; \[iv:Yeh''g8F?W(q286n71XsfQIrΌ,i_wIEK7zufq]dcuK&KI_a,5FS} R R%֯s} `A7_䄥ʾO\p'q9gEec1jœ) B>)*ᗅZ]-%`Nnα?W='7y/]f(0zQ;XJ2`wT#G^%*W0;BC p&lϞE?ҔA\Cےק]ݖ-JK  "K'>ֱ Ew6U$F"!۲~!WkwM('E)Xr"2}Qb?`'j۱6q/QT}Ƙt W"k{~kɩVu=@^`TYڈ|//68@ (FE*r O4;'$%7j/Pc PRwquӈsкJ>^kWhsJJx90wLVQS\*{tFf e'_B5/Yp-8υ4Q)u+irߚppf:*a_g#.`]TE-]?8obIrTSlbEJ4=7}3P5gM޲ t:1ׄ;N]} %u $EQཅx":+c]/$qS@i}j>pߋe{g /+"3:*bgvelun3&C]P8z t7dR{q\;MM{e$b zOҵ~\>sLCߤssRfUgZf;CQ;zv$HcR筢 oIP;V=fʎ)_ƿ6'v3}DyCԓ3Ӏb*ydDl ZE5>] wS'#g$yHy|6U[ܕLz0,wk*m`a6X==6`=c__K=$C\gȅW%u*x}kuq0I._z6yCZ"ڋѴ60At}a%]s$[.c#Or.*w #aڰ{- B:-3&go_T|opJCd4܏l''h8)=CC]o#a /1-yF a)OT],0QHrM_+`<)ӦFwUO@9}CO)ww*pOnSEgv(09nY;i\WQSb?+4m?Z7i\~I(wU uF:@g{bj׈v#{pFֻ]KcQ\١#^$xc%g}(=C\{L9QrnjT/K<Īl{jR%ȫzNoaON#(5 mX @@!_v4_!m_f@o=G|Qkc%ے%s`({vN,*8x+MZ dE.kDR%2iFRb;Iq8Odэ\NΜ 'HIξO1VJj6¥ڿӻKJDnEh >5/!9(T΃ xͧB( t3+=ٹq;Ob{Zpo]^o@q]=E!\(QM׆l";(Sq͵+{B):kI"`@@(`=F#d`Ő/fU?86{߉eڋ{{=\LfΈ+`:H3ltHE#HyQ7[QWKI&}^WJ7y׭=6FvkAdAI(YjͅMԖ޵.PX,@ L2!bPw8X_5)@%}p`GIOSl}ZNخÎ!5jvr@ڭ@!)y^5S݊:k+ ܍1//twgrAvf zb8Kf1=%smz˼t#tR-Z ϝ<rAcd^_ͨ+8sDLԯP~'1rutBJpXxjturm (o?2o1/]n4Kgnf%sDgmuU߽zєYJ)61@m'9ne[,BeUCy(mи̫O)Xfƥ7C&(zDA2X½eKjRmb3-Q.[W3qhp 9 c҈|3Λzy6_杯cr<pl}S5=JC$ Z 혉 &gp S0qzE^QE+!/R2 LyAEN!wu;ҹǖ9Ȱן]wVv{E wmK5[wnkvyv@"YTul9PLҽ/ rw%)Xh3TT ro&)O/6  OJ怃$&&9uW|58e/E`W;;zH s1Ӓ.RɱlȂGYl{A]|`u̕z] Vc/.PM1B1KfK\WӅbk?KcMnQ f~E 9(Hi$tƊԣe1xIư`tIga8& 2pAَ h\'[ v_H%|ڥ V !z3JO OS|m&Fj5!I*G`fO52瞓~b{8EiӧQy8;`U8I+C-" H9U 6ʏkug@n.OÚ/5Ԫ8}&ޠʼo܄I)2 b#Ly#2IZˋ`/Á&Sd#Y@I}ӥsz2dGa ?(<6EŘ^`]0 &ǻIZfQbRX[Q,I8D]~()F6K 7`+E֋[@^[!9³p4eR*mw?{zi[)ky ]ɸ_x4 U@þJS8tC~կ!b!r.HZTQ%02S{~'>yGAym% i"Bt)-? RKArX)sGNGEA΀.D_% ytM|.=& ^YR{xUV Y.wcl٠Q8=dF+GωROBы8qnM0T/5 ּ|N jWȼtYgi)Ctqr T;We*u к~Je6=*qP`?70ÿY}/EqkSP ,=!e!NǾH}Jgi]g z}Q3[ =Fe G.dѶ6D ՘N0̋۲ <^l`kߘɰG~Xץbs7'AW9vN&{lgS"xj$NdK4j)DFZ[6J|^=5O B8Kzo!P웛m~J8D;KzȰpc3Jw7eO#IY^*;p=@!JF]a(9'f=AǑ<(g%6`a7qKyCh5U1f0bHW/-6eqv<"C>B]ҵ" 7PjN؎ri&ڳ! œ:<#)͡kHBCb^n Mb_Lo_)QXnLm]xD= 1eKiӈ~M'M%*yÊd4 }Av0[>YB${jz}#Vٷ͔6vU]k{&3yfѵwX=kS,4b 1&,`3"UX ;yY7 33{E_rj[!3G8lhݍ',xM&E" @$t 9HP.p KNh *~}%r{Qn3rJ fJ88DXCÒD1^1>yHѤ_2=Ĺm9}:ߗ/(W5(1 h f/>fy|\" ՐIV0LEY#Bn??mg4W<+e@ZA,rڈ5%7f)a}T1^,WZXX`d=?o'-I shC;g"ucw nD%`ʙc^&`M/@p3Wv_ O.l7B' sO M0!bK/笠oۋ5 +ݳ䧍<ً|E?8q:;h\pL-~@y%lNA5j6P0((pSTS,/J!I`J&Qo6`jq!ozRQO>_.Z"P?˿m@!PW);c.8ԸoF%=x#w*bAoG/aInݻ<6zICm!=?JY?yO5wCKIT}`PÕ-EczlY5+T46/md;?:r[0|-}tVH{'{'x}Y5k^b~[ڟQf2W4- AM*Fu7;ǂ NReI\" vX^ᎣBbUf? TdppJ0Ε)xR$ަuRT;W# WiO +a17cY{>J#e$}c} "< o& Bo ~Y΃u=8K‘5r oByȑ"2S@`A~P>{Ř. H@CehZp 1昙E%Hʄl%+{|h`ѴG~I~)t+"147$m  xLjI덍~ pKv&<sۥERkI0:PF贺휓4ŃL[¤Uϰvh*2Du5WMAa{rUᕻ|UZ.^Zo,{.-ys&jmp7E.7˙I--CM8gS|,AF|RfLOnbd\1 ? 9ֆo$ik UfzwGH02L!ڤ"n-[FSu =K- 9K_Dz=N]n4@%/ H <Ւ2*-Ag7 Q:Ԡw,2 <~d 57JO( 8,ꢩ*}7fNt\Gl?1"imC2gd: mHu[F<s^*w3y{u@zg)$NjPI,.vvU6n+[4) 89p'T縢B]xZC:5}jջţvYuIe/ Y?T3"H:bQꆚ\(dT5HDldG׍Td߂iNy5>"ATe4rb!M ,Ǫ~NhYK~X bP[LfGm٠bT+.-Kj>'~ ĝRK!9RU1̾2lq^QusСkL3F+@Y5F,iӂT~w2/&Rgs7ƢpxG5d>h*@PVX?z_VyFHҔb 9l }Yaө' x{Z&FcduihPéD JN7jv u#8(dG"^4 vnoe8"$8ۅvƚ0UA78xie/)Szߝ]0ϥ 'm: Z4cѼbG*XfTTMͺBOf!{F0gB UНM&\ac 1qt0Pl=GLZT\`5^=J,6VInF5xa2A"̺AAu?}[]+>-E47r rq,sejT #dvzº kq,Vk}bWb_fK||S>Oen gקBh!bx-'}%F@c2:}WO 7qju7ᡎ{7׀P* `/$hc.pHJGлB,7`|kme$1D9{ʫDa՘ &]{yv>RV;Dl X*o({%+} Pl "b*xE%)%'K|TC(H7 YW"ł; n{F_P^d+fb@t!jd,#~ \HQE&$I@r]\9F*)\ã է1&s #]+_FLk2硅 Y/Dh)"GPT: H"^ &բ";αf il uM$wzzYfVIx9a! p!p[̐N}6KPXgS}+YP ^]ZO;w!q[7$&8Nz֑хs $H[L0!R~S vy.8R5pD$Pk 0i! a6v;`,k++$-$$ i99D.oQuɆKW|iB:ܼ0ɡ} }c5W?z۬xx#4Bs,ŪX}C #re֎u@f}B?W!lcd!|k<0LMi bjЃ͎R) '3_Qƻ] 'pD{l2=JJ/BOPS{ji}}P6`qL u4 c%an[|IZ: r[FwR_#v V/a"0Tut73oI2NT ][$l06[_NͳD_t*QE3xRbEV]gz:nw޿C4E\VInfȃɎ<Ы98Q#Csu;8W?$D@a'5@Ule9WE;ig5>Ao/5evi>z'rb 6iE;X~J%TRAw`5Ч2TY^PO@ HssnEPO'$xp&[ +eDZAw3t{ N 3k}Ckۭ\I7*[R)j4+­٘= Wy p&JK55tTȩ7y3|HǼѷtx%?\`Q O%oԤXY֓[o? S?b$.aCpSxNpKD;[6| N3,R~i%C̙k5+M^JYγ*ߍ}Q;nfڠ,"ۦ~R_.nES:sZ]r7##Z”na:&͆!,1K|9rԠa*F ˁZ0j2pklS8|Z\&U@t O犞=l]e`nu!~r خ)ɍ'tDLLβ7 da]FuGڗl .yfQEy@*&N𬷼u*ξsP;Tg`Ljh0rMk=Ęyp<4 fy`l_h[wb7TfiъokFj HW[ٲ-%ՔNme1 h%F[%u)٧%MV+`ix(׾항pej>"qN"FaSݶž I_Е]h yS=`Wy .ue+q .Θ?xc )F^HwJs|F vwrqD @1KQ 2$=qN%HǬ'W<S r]dUf2H\⵴ %꡾;I֘GkXS9n!b^5W%-=2+]5%S߃TioYuu.kyD ťXFڪU暓7v~ *'к9G/MӢ3>sa!6FpW ĝ*rHWl$(/lڃ6w/!`qrr9M#Qt(VL~MCg`zKz0Ok!~6l3p̳{c[j$۴WNr|fTj3^֢%;GHW}!s17sce ՄH^J0V$a &Qż_xG&}i :NFa'4d=eSzXphV^: $-LxݠHHd7bWl}&@j#[ A6KHI_d:պ`C< DY Nb8n9&}Wǃ_XzdI!]E &~|O,/<٭ p?m9kz<*&^w?;e -i( G@F^R+7@ <)6 ߃ζ:T c?齘m&xSk\=. \vF?<jQɺpŘnPCz575'RA,fbYPYQTakSV:lvEfmSiK'j\҃}{tm`_ʅL# -ZЉطbAk(+"ܓkR7%Mp-hC`؈l2U)9r X`Lg@s'el)0 /y8N\#jyxuL`TLږ`Vk ʬ-QxpG[6$0ZnW\HdJk Oagï_xQDN#Z?Vl*Y Ql.jr0/$U:Q>;{~ 'l& 4#=Hau]\,;#>OXo '-M~Yjob TesvFm{M#+[\yNzϽIn'-c*Y!Qȳ` ] R'&R}ڒuOj ]ȵ b@{.j؛5fZ,sC gY';S-@*!bXVT8G%Wj&+z0M@DBG!̔WHϜ0J";=>\pi~jB}ԭ]h~t;]&kb픺XlJy"9Xo%^9QV89rrը#2k B;FGz9%B} 1< bh-z? ؞q}.Y',5ѱRᖈ-܈FcD>}]29y ![:c Y?PVXt[ o&k$INa)6yxCɳ( vZ9XO=Tܢ25O}FG5 |1b!(Cށ@(+YŶe.ufƁ;Ae"//*tH3m=R\!7%`}+xޏLevЈU'l.]~ɕ°&a&owHlg-u͙6y{f|j3m,)UM&AL.'U7DGji${\RŧS9 RtHa}c<*Ӧ>]E3QFiDU-{5jο rװl-[`_`J-FXcgHFM,IRX>9)~E)UEn^% %(j:!!shbb'&tQ;FsޏLw|8X2*fW߸Cwo1 ]Arz 9lf+{RT5 k='fx-o ,iHwZ^OnAqc8UU){D> dP&QNoBJI4'½-A/taWgZb'"eW9]TCR쌑\`Mxe+4Xb[s%zX,#6GȮ5t~C0^@w<ְD۫,үFS}v2S#3+6)mڕDzhH q0~ui./1vu 0(N~PTܴm XIg*-h< 3ӽs'\9G;e;Y|~=^Uڗy9±M7Zy`$i?Qa1 NJLy-a3|[N;Bܘ &xoX0᜘$v{lbwUv =i/ 4O`[IDR iLǾ6|Bp+ *f}Pu.G_^5hm0jK*etL9q$A$C`rv|<3S:%^)yBASn-^nlc2eDХ*-d }D[efBtXG] w.XׂS0)H"màK*l9Tz{|vt@^ߔC! ??$F̛A4Mae\^/u.l-( e'3Q`A2g.`UF#pF<{Q v^oyqa0ݗ?Jq|3_u7 [sI lyۺ|d6Rk/+ %YK.U4b˞Fcn7pe(ٻcCUQ9'1"(O1-R s!_B1wcly\<JV6]B]YF8t崯d-h㑚"sf&[;VB4zd=D qk)./O7۾:&FAK W;Ŵ#P8}mp"fR` aBOGzPj҅^ LZgXt7wΒ3&J.3 1츅9cyp{b~9bm߃Ai33ONGy5;&wwݬ#YըL`-3h!=.e2”I_4yBK \ھo\ 9BhOTEԽZfhG役x"*d%Qee4.Qo-uL@dJ t25GLں>A̱XW$H8_ysiHq~h>lt qw:'Çs3,n[GLA':ҝkÑ6 LQh^'[(%M7<9hOGg~^N A ^bS15~L2:Ug}{mdٙ_/=F(:c7,hBFY>r]AܫeJa8D;16vVL4O;q0prwp"*߄7+&͇MllT6&ԃ:* q% #*z*a/ \sQ\,h]ujcC^k8tyP osptB^gh P; ^"abs}Q1=dPR cXkX.4ӱ X$"L?;ߗz&^2Ë-5VW:ƂѬo:B7߄Jͻl3`0EKk'(kfX;&EpNYGRۃ꺯a.{RYI3ޢٛ *U j"6{?UGE8tG$Lu1>G Cté{#T%#~ I8񻭎6W"?;orUv 'mNL{2"Q%n?-w?&q;XMuZ1"/%ejf$GZxnZVA#`^=AgoNjJtzVV#a"vʾ& о=-Bk>+ԛ(2BId%䚨- AWR v$r~Iq9PhgҨNq$ڣ IYHHokNfMRyL(rteZtrXo嗂ld\ge"†io!QxC!`bU!TP@*ǧ^'J"QZCc^.(ÉM 5ϑ[S [t1h;pR3->vL& hdDHAv}|L ?&C? <":3Uv SY+?1\C2|X"]傎 MWyKEצT38I=Zӑ{[nl=PF}i#"l\]5μGiLzr. ciGٙW^p[jИ'<9swT|Q"P#V) a:ٱ$dL$g/!؁Gk:-6[l.Opfk@R92vePu#&<l"s"iԕ|| AЦ PB]ܥ"6UI_jɕf󎬪l3_q;ZH!7[EE*Wq̢tU6>KJክX&ZnX_H!YinhI#JfhE ԦS ׽,nrA~Rm4⥫!uǝۡ"oQ ߹YpaP;z!a%*Q ת]ă#QA 7͸bgOL^R]I\tot}tu nIHfݠÔLy$j'ڈL:4efz7_.F.=Z ^zQz,G~=-dPUJ|OY :-mKE8(oH>/9'ՍUqJ֭R)&|rwlN*34NgZ?VMtE/zLJr_qNgHzN^ >;b_qE& 3Ep pXK xBg iy.NnSϷe^qצf! J`ţn]1VER3s5wP"g8,\;:X; CUUp uJg ޮOkWCwLZ8dS|jˬ AĴQ,}Hg ӣ@ìQBח>\gŶ#C/ZXٰ'Nuj` )z>vZmf|yʁ }lgƯyh` 5;cEΙr]گkIiG.MQ̮R uſga;(TyC61׳u&~_-m~C^t$G(|2,et'GC@l1jbf+ܽ)b*Q' {Ҫڂ2qkV5o`wrt ,,:! DY[D(`XČ֞$L[u/lR<Lx٦(FtɪSDc{f0>2Z\Jeh/\@|r+Ě󔛝7s>E/sU[G0y$ aVr7OTDؿW- mLwFO(]mOUDs_ke2P0gXUy0i+*hqs3 Ь;r|=Vr;^ō/0Io|st+/CJSޫnȋb&wdRIk1FMr?S9Cfx\U4BhZYTq leVTUk[DZIFwq70p(ًC*d nCt} k*H%+Lv Ӷ Gug]C.Xѫ@ F2 LE ݺRuyu$ƦaIb 걧mR%>Iq-r.22XFurCIBg>3 Jyh3"];#zQsvc_RԡMD!tA-`DݸDD+&_a. N?TXs.-]\Paܢ1\,>1T*JѐYm1o!j,8Qz2aw{(ԇke%! Ce5kT`^NdD\a9os1\~Z>d6_w8w $Hbð%x[qWH}1?_iz7Σ 9ݼSװ1[Qwgwϡ]8gºH>eh v#$_G3@ *HE?\e ]sgI C.4B6o@Ӿ^ٍ7G=ΗHWY<-j+Sjh <u\Qv\wgfʠ͢FC&FoO|\"p&6lŗqQ,2,KU~jbȁA_luU*]W'ⷢ䵰rDzgBW|$&9S4Y.l@J&e{\<5g RZhSչ_(@ص >i=B$4uTM5 M , oJb]m:m:Ѵ͓| /M{iBrB%E 'G#C?MX &yB7bgXPR *$;&T9vuS1rWcٸV9_ TdW+;^+ 9aX 1٭'Һ洌؈OhYDgLJlSmFI EK>IOjѫHOt$(/]nIC< BIH$,-нp]ljq o1g"#lӼ9 0" 92/B8/)|ڢg%ӻ <<ﳺ9lRYe5{QK5ąy_2/AMjA9}p_)v~&m!%rd>e" Ξq'lB3sE17q%)u+Ytߕρ}mtn?ƹ2]'Ը SocNA*DrM%~5ea7MZ,#:ba<&JKQքΈ69`8$iej4= NX;3;"` CަϭD=;+Ds&l_bIzoFɢ~I0Ǚq.8 XW {L ( <,$6/? 079۠03KXۆ5pO~kviau -JT4P((wܘutd:j%9l~d SV' 'zJeBy ~G@:0|iu=\;_ O[ZSL:RcYU#y 8L~QXȐ#cչ413^rn4j[+}"*VߧíAk̩`g8FX{ h=̧s&v.5e?O]'CoZ 4l{G -/"2It2),]^e~VKGp\g7Qlj[g?ISk7YgX.K@$6L O.\ځ܀Ά,SOQ0_芞 ,kBΜQ^ 6h[*¹Iެᨆ"T$QUa;T_Y.qq~IVD.pUܑFF^_{'9HF\Ho ĭx;2u "zt5ըޢ ҭ#B 4AӐ$yXS͕y-`{d*\- \|ݲG7T'*.l5,EjשS TW\D\֡l>.j0;w8?)Y%uk Ok"19!=^xcלl ZGnGO ,9*4v O"]%30v/sAU|2E%DΕ4wWj9F&X4tvM.:ڬIRFQ 1fˍQUO ;NT;S@4ū:LaٝɅKp}Bɬ޵)&{kU$fՐ1r)7 zDS*?}<(ص{aQ|mQ/Z%⯩'=9ޯ+ ^ˉ823n1Eqp&6~ q;+3hۊ`Y48SƔVWr)/Gw >h\,lqœO)rQzF#^EK\X@sr?4QZE|nKeKu%AS[o4'҉hf2Bx @gɱc2K#O &3GEv {"=7Qp0Iԉ.*wabd`r\=cϨNr$Nم7U0L$R+\,4S ʶ w7Zp_]ܸ;d,\ъYPYšdJhx܍0&1Y͢Apb(cP7 "0\Kޢg]YXv /h"M9gQ6 |7sE6zSM"x;@(ekE `s\Y*e,X#Hl`t`JS"p={#T IYXC9̌Frm ,qm[x PvnR6uY/YxGsB<Wԝ7]`tZyH"JKt^eR1IH p [/@>pC'SAl2e\cBuFXp%_@5 PeXM%i4匎r" .>V$G:KF& U:w{*AF/'Vјh[ۿe.i8Me~Sє5&?BmIwtjunKң`sax߇s.K8mꟿYyB-d-9ɼ$Vщ@'AS!ٿ6dv(Eب2'K"}&O3ony&yPE[x)ЙKoHD~ 3w4:1Y7eS((B65,֟գze;r)Ň1ή/RJӶMgLbGmɮ~!*3f DG/T #+OeNt1w<9!z c#KI(Ͳ lRqetd2Z=צ :ɞp:O/6s^q=V-P5)M9ƮёkD>@Dt'p}p=vuex (pʝ=Q~q!g3OA/Kr{3_Z 4/˳Y5FPhځؖDzP2Kz\J`̏cA̅HχmS8k pK@DoՀI3AeBKocd<Mu#$m#p=e<#ΛMؒsnaExxF$K۵<ޯhؘrSdJ`dڞ{J/olu5Q{o%k(oZgS6Ok!7!^F$%JftpQڢ2kŻzC(34 !+VjL'+ENd[<<|`̮nR#tRa$>|n"*UATcUl>oi' ~+0f $ b u:_]T-y{ |!d9͔))$WDEs]&N*%ʦOg$F4HXvS;ax:pbH/=Vcir#_Z.5BJ~Xar>M+NmtCOpFdF^%,Nծ*lMf u'|#dj3h57[nJe&gJDmV,nT0̈́{-^"|iSY@| ˤ*GGi[Bde+\tf#HM% WE.ΜBU4Y+r'W#reiՔbLh# J_Ïn F/"٬kDrHֿSSYvK8w={wT6زiD!jW _pP:70bS߷;jVtqKfbBDQRD-,n,*l]`ͧ-ei xVK=s4%4@]w8◘=L܁=_l# ҽ[R?!\E۵ HP;47Eqݍt1qIESk=;[7 b#EmJKղOVʖܰazжp[R Ec`AKZ+ډE$bJt Ɛπ-tp/Ul}(s9G]b:KjUcKOOKO"9v<Y;I%ڨZ}`]'ŎOc-8uՔ$))??.SVykqmt׎!DinNfv  uw4d,I-+LDrQb?IiD3$(lCFܭ +,ff;8iHӚ*T[x@?i$U뛾h Qi7ƨWJ}|^'ޙ3zj$c+#\Je&=U bm#>B}j-hI1AP6ycG0-t;l\>n7BJNF.F&)Tx .?ά@!Հ)(F |SOkdLP%MF6:DWä́wB. ŕ̶ԭ$U\IM8Q[h=TѲ>ь2).@tM _w]Pew4ig*;ߙ}& Ri'x" m @>^~IW%zO`9O<MeBORl j _+!FWA݈ P}ΠA5M<^kXsԨ}`Ǜ9#5O(bx PI@3*էNkG^ToƈX>^LCoaT* /΁#oߣ;J!=nyڑ^Ԇ+r/ MF uTAȝ ]SɄYs]wU~v= #o )Ghrd}oy"V̮dFC_Q"p.~$?Qߑ"œ˵[+hvd52E;V)҅lg*HƖnrHqU5LJ+ %`AX!/3rlM9pKj_/&È{]uoD4cӸ͌c:E :0ڧ|fRp{} =b)ȵ!{(}X>_:e͈u$Q$IeM5^8ڱ,Ģl-Ϗ$]cOڮh !j@;߀-BC@^®mK$o׬geI %ƌ4$5)KQ>8oN-ǫi Vŋpglך$BolKLJP#wi)]x~jC-iO8x+dWgN-Yʿ'^ss2"Ğr# h=B X`i %ٹ$hp9Of??tToծՏ3AMf'%v+wˎ" Pޕm͕Uci(3Y D0!~pq{S?ؾB"X[><ܗwNsL" oM]o.Kl!e-+䟽\xAf]GF`cKi!Bk8?7C2Ž1 v:]{JЖ-yAX[ h` <тQ/DU.R+rOؑ._a ep ҿUr\z'D_R H+0>rpI6>Լ$p6J`U W{'4M~QRobçm/I ΖR"NAX>ti%vibxgp*_C UPxTqiHj(.v\byfU MvbSCJ3lZtΏk֔&f!fvAM0.@{ROtLq@J"?Iź`МTJmЄ⊙WYBsH)ax]&LkdL>W 6HOq ]5#Pf4eIϬPBͺ}9`wǚ[p3W [Ջδ-\Z.PsnQ̤և, |vnT2߻Q 'k %lG b:(_HĽTDžٵ,D56h*; 5$f7&1U܉ײղʈ-٠#tFK{[72r<ۙ 7^ AZiP&S]x#B&Z* JD 9;7L_Un*'*UuݬtF>[=,`i Df#X*)e2T s^}Wwه?B:?7B =Z݁z|oQJ"-"or6'^Q^vY t!vu+o0췝o};7;rUԴu>g QCFEfvʌTݗ=Kʈk[oHb%ٗYU8&Nx2mduʺ!)f |LkUnRL!])`wyE?J{#mת.X&-Hºbo:8 rr:GnwN%B9Vg5Nu/QrG}6IP:Im(:lٙп5X 21ܻ?V#JxqTH7?(ҕhŐ0/ƺ-wQYr $+Lݻ+~zJ{ ]f[;nؾO W$U͐r(+ 8KnIUܞ>Tz.;nZ=Y Yp.p(u 'A68z\wW9^?3>L-MTEk0!?\OaVj!Q L]XOsdVAh)DԼᮿ;֖0dP3`]R "*!;hp|fB;1f Ib.*po=1aTu Gf> Քi *QQ1J֟ B;いՐ~UUP]G0X6c+GxDPݾ5 <C& үSR\nr:ج<$LW3P }W<58.fް^s_:$DD!߿H2?oyØl6*%GF=m͹#()&eBl t% "( Ľں9Gcť_Ҕ{t M'܄ jUH1i$|Cdm*@Cd 22"P&(JII?.$7S/d7$bJ$'Nn5~"apQ߶ʴH>PJE\Jv ^h EW,^1L 9Ɩ(SEx?Ns?2f|)ߣ1z@D{6$E+p߈@u- 8;ZK=Yw E@,݈\k>SHbvy5ǡ#֖9/[#[)rkoI.#遪0s(*|s/^0]>=6 Tw*h+<{dڞ`>ٝdBv4^T^zq>1*bƇW6\DN~/O˞}dv<΄`0 S Ł!S\3KJQelT|'c }O~e.fpu2HګhEx^d A]@cr{KB^:ʴ["TV*9~wiw-)G쟤x^3P:6i.dNUx/ 1xL䌔0G{Oa&tAz7E0 9OṮ]چ9lmg{+;9UCٶ)w?<ȎL$ _'ZAH aUkr`Aëà DVyxFV$!uqO$Aז=_4f>Qǃ( -?pZL^DsB!Ao mֳZ5ֺt}IWEh6dgohc06*4˧ﵤ钓?kֳ8p5i'Ғof9>ʉF3ho6|k1sIT5@x2e"2k/Û H$nCPdY07䘢oXAus>9w)NfE~׈HRZo%\8/ pLA8xǞJNw܂]߂+AC]'x;N>2h@ (5m3q|= 2Gݧh"IXI]=`Czf'\20o5 G<W),$T tRuj$Buٔg? ;x^ ٥OB? [NVʮ瑫Pz!nA˽xP)&!|H&Ia+H^V4|[0"tvk:#_DQUBPҷ,\hFnI+_iZ5W)WiÏLL1?:mRDD^V"p 4٠1 x@Dy8X+8>HuR{CvHX'ڠ_`7$p2r9{~ An=^r+(v-0kю\) +@;\0sU0fzfkpjYu-9#w=}&~CKXGTD *եڮ'#FcrW$ CFzX~U|xTe?&&)>g |X[ X㴽g ؤr[[N}93Jhnܮ$E>ư 3-k [C)Qqyj*4AǤBR!!lN"`Ӏ i"ҧ 7Rkz,lkC{_<n7҄tFݙg,>V 5Sgn@%&umύ/L^:wwH_-/U'4Gr"Eg{ 5 v:`m{`:q1Zgyđ|H+$\<#j Jnov .=A i?J5b ;TNQ']>Mf'y&x.$U/mo'N|o Vat]2eSՆ1'9Uŭ>HC|Pp26/Yd?Qꣶ53ؤsy؟I";Zh]DUJa](XÆRVR3iS\럆G%^ɶ-t|ž(6n^~ odՐee '^W\/i7OyZ[-Rnۥ{y4ps!U79Cqė?..p4HwuWM7zm&'ϸv-{czEs෶~z˒vW|k'eyM8JxI𡟫hpFOs'p>oζѹ(}8d 39~AGa l&`돿,XVQHjzJAJk,dkC2|4۪s4_{E&+:nF1zsi:li4xjڴVXUܝjQ 3Jhܐ R7?;m =in"Hxb6 esj\CAh?Ϭ/Uސ됹. eEU.E4xp_Q:SJKIԮfЌoꃎc=Lf'4D<{4_*VK9$guj>FWX&za`+ h/*lBR&-<h*#p3;@P}11e5p2vMKP+e. #SSٌkeF x)XqGYZ<^r*K6r8LG Jv-Y$헚J=ꝴ}Ԁ$mg*C0s?mx65.s}a>\­zLvJ@nP7=|ZHI,UVpgh6iL%Vaw[f%>yp.!A&_ KitRއ"%_=uGPܥr;`QL9gWwӵSTkSHpKj!Ψĸ>}e_XNڞ> s4ľ%q#_ ^HxYw'piK3a2Per:QJGe#\KEg#].YIcyWd6?N J;0ljT/{Ⱥ!PHNhkG_WgH`DC'"fYA<eA._{~Y};X'qgqȁV9$coB df&Q"=6(Gi!ODKX'b%Se#AFq%H=d7IM\鴷Aܑ͐3?`> Ҥvޛ'`vsYJ|v?יm5zAYOP_g\I:U5cOR 9.hcCݱ6V}}bڐ#y jwm]4VCH {0E ;魛0Ӭo?̤0jxraSv ?Xu wqh\穝`/b{b?,(觍 Rmn{fzkؽ =냵-Wp~ Wi|ér۠.Ӻ]^uD`bf:z@ef2kA FE&'l?HF8ˬ F+˻4\!RTk{;^ ~b/!@pjms^utpqիu^kMVqΖ.T!v"È{~„,% n*͸Rvcenc.f[?]Myr/ DGz;0o*_ Fъ"4{DFyvt;p/rO7ӼIm|wNF&qrÆ+e)i H핟xiqqGx/&-2.!*ؐE>D?`8+z[xH:e,N g$adPfBos uͱBib}3l=݌^ K%JGýez}Ά7R̠>05Rbu\-( pD]^g("b7ǒY;m}6|fQ6MvT:JQ)j"[|1qW$.Y cg`vۀ8_eDߗ^ɹ3^[lΏEߚzdM4qu3oE[V>,_0Jn6}e[{"DA9W׿`׉TrW .evy^~(ŕ^U2O6. E#9Ĕu}ػw0+RgwS)oTđMࢍp˯PrOMVLGN{-R4f]-1t%R ]Q;{KG+܇ J6U̲p)ƙfww92ΧE,dzp78Kc@CDL­(7tZ]bQ{rmh':EݦkzSՙb o3L հSJRÖ R %~TjR&2ARx ʎUɑ#Ef.5]!_},ƉzVkZrXTaIFˤ.~@R0.\ϼ<\_SEe5aimMvlW,/F1 xe zd.(^3[J<!(Yɮ⠦Ð/ >yʢ5˃p_[q4>b/e\`*I3$.h|g,hgQ3g=NT,1<Փ[}7` OϝΰK|GK)Ͷ"1 h@3EĶt#0>{›qjHWFU>}lYr*4ʢouOdQgzNmxUx(;~Nz0e m6#I^eB:gNSQ ǯ`4w1HzL:i7ybّ$ܱڍ +<ڴzIWW=;k=k+(7xüǵryꌵc%nH;B5oM̷vq>䷼B\C&u%a"*A4 #މJE3RS 7,!UUc'~֘#D‰Y#cl͚F,,`k9r;wE2~RpyXGLdQQWw=?շ4f"x6H7}ڵu;orwZ9fyT6k S{9[4ވAȁ iװ-QMBj 7XZUuB1F AKhAUw0IY,#|󟀛ץU /*Ks>w[hX6nn}i+* #UÃ编T] '_ˬyԉy6, Vo_;aưڀU_Xl7K>T^(5^%E}u^&&"u^]M!坴)GO+:C:NmGLRV**S3gkUH/e1Q{#核KM\x_&s`$Y2Ș8-0NxmUV42P%%O.얼9V~WY#bA#te%FVx7 6%Dk>р] ]A<}/?MaGOJޞY@?姠IPpT 'a:ljZVB";:8'&l^XB&ğlSC#% n, vu#"LYu K7Ah>e¨K) xyP`{ʼ7=?,CP]WۆZ KY08&'{ ss}#K xoc:Lӷw/sfqx!L CI/homE섚6۬!,@+ no&!.#WO7Եi y%Z6!de5RS2oT#a~:Y g! F˂$ \w-A4YfkEe/8X5˱X~C!0Uc J{3 T@{gd$QhYQf2%U ?~Gy%S9uG2b?&+Ja$W8:|jsJbIAfote7b._J ܼeqDضȠ>Hۥ4F 4_g2\67qTb/?!:0hΌ <#/E25" !Ŏb772qҨ+7Z83?6g/,g}R`_?o&jIt &βBG-4tÅF% M/K h2@Ӂj!Rf5%' c sagt1ÉyV3Gjep(ѬYf+ҵ:TRjY ݈[? :b\v/:~2} C?A4-ȱnTPgPDc7|+W=oG.zW;㗝.- +a5@ImdYk-m:9I[*TM-oo_M,db"fz5gEc\KUMYp6Ӧ~"T}[mZOΨjba ٓ=xcfYҹ"}Gd0ŻN+֨">D|T6aNݓ}|\g~,/Z*<A0x)'?KLUIT3ʔ]b5 1hƱ|.DZP Ի?ET8SЛܘRe N+8: #n4ҝ+ʉ3)B~oy"Т| :C:AH$(рUz8T飽T }:8E3(ZaG-Pp >><̣(b:4xg2j*P23 nLLGdAP앻AfN rz,.Jﱆ6WY2wgV KN _ Rvcz)MHd?r=v >2'l;߿:5M]~o: D]]|>v8SXBV5 &|G[8/nJk^D1>T!Bc?Lp;¼L_#|77,Dg-VU/Up#fk/72wCNs`)7 heFUY]T t\V8fVHd`g3GDgะ1崎;g+:ޥMU0(^zWO_̳{ggApȁ#DY ~hț}^w@q 杸"Vv~̊s=?5pT6fɉi3s*rB8 :8JPp\˖}]мH"i6RKz1b 3E|w3׆B_V5&"$ҫC_;}DIK,້/y =EfTw:]rpԁeuG2׾]i)(5"UcpuSlaExbKrcR4M^æбR5yt?cf3{C 9@j`SMa nS̺dV_ T4Z~*HcuM4 ו6W}`?%Ê֕E-\)~~eL2q:3+Ub]$BICUF d;bKIϮ!PaJ]jZstч!NFz$ôJFdnhd+Ϥ7?5ȼw۲ZXo!]v,F'p^'`$bnUg!h|[ -&p/]^vR /%5'`ۓ|2@\ߧ d2Ws ;l3k  V^Z6.WrctP*bP)Yz ql zƾSrqASTR={!U|198I.Bv(p(8^ӭ_4's*pICMLg(9U$Rޫݮ]Zm/RiZOOdUn$vȥcH=k@zʧjm/Khڬ+ 7ńdn|2%@umzH8wi!?`Pï_FMlI8x`=2O4sn+LELNPqx*tvժTP8BGv A[}E o[yz߃td{50ONAzsw> cZj8$+ߊMM<(QйaCzE 6\ǸC1>@] I Z/Op&SzՆ<ͣ  ;DwWQSEf5Ұ"I3z9*-* [u LR6PQjk;w+r !ܰHfM:\WvE񙗽faщ[UJ:?;lݿj)kD6l?2F~% {IΑ2 RϱjiKG⏰#tf݅ kܞRQM}F=C63cR7r 9C'&3[Y^>GHR&91ᠪm9*th6'2ȡ0U &:Ou{ظnŚ؋7Hձ tzjp9:zۋ%JbCQZs ;<рHkr 1A6Q-b4so77Pʀ2ߙG:u}W%[4,(ۿ>'ԉݯCV򬎜(.JqmJ,1 =iޓljGn1ږEZcӊI_[^L.)$@'Q4`(u̢E2!AyFI9Z^?zzD1 ɿ>@@YBF ܞMcXv*;~?y_ e\Qoi *ϬWF;.gꦽZ{|`R$>AX)Lrmӕ$^"ˆoPh.t݊Nq %gʞK>3o !oHd ʇ kri/tefjyBC2d1]wT;Ԓ1Zn(: nEz 0d./fÍݕ اmD=3jPAlx*pWnkh{U&&!D7=YHjY%m W~])E>s}]eTm=D$PO[Ň暆!㕃 fɞ,* e[~0P ,RF:&0cHDfsS^*KE05f/xKUTus!NV⃅Xn1F^*}TSC*˿G>08!x@$%v̥dh+: }O}R}(n9<-5k]-a/Qu䠆XK?TT' ~'Hd]钞5vi3Z3N5T%60笙(.fi*9_-wtgC8ky[!}UÌP_v'-fCm#ΓP;kr-oɨaalo1sM2Dܰ|2vpG8z O7Nѷ&Dէ y-})9MeLo6yfu'ѣeL 1KLÚ}< 7'D}e.hrĴ5j^OJ$Q~)I28P*֜% :S ܬnaʸV]=:}5Il~G\-XNpMƌjء+N_w+jY+ˌ9D*w&O4?i%A2Q2MbH3wɟ g#ʓࣺ2F[e W"sv3~^֋!q-@vC%|:Mp]IEncBkmlpIR3 0QBMhm(ǿɫz1qe T`x%c 3`(] v'V{Wh[U>͂S:HZ^_AV\G>ԽYc"zC--M&v"}30e9 ǚ#j!ڟ B:|c9y;j]$SMm!Xj@*D7Nu$jмL ܱ4+L>6ڜ `}x֒htuY\ԲRWGk+%OfS5G K@]~FGK Vunq:5Oa 9hjB1' \^.Lf2$x*jK*;Sי8f+BjƱ6( UXc,p+N_X"Fg0vAM֐y%Kxֶ _YӺŌtstͅFw|A!jA 𶸲&@Ae%T쨒䰷X*q%~tvp{ jǎA^}uW@hS:Y q痳=<Q)sFBd1M{YA{g}~2 WJ/>! r]ujZ%O>ue{[DL 3($^}tʺID/Ol9dSw+3. &:ςX$r&Jo:CityB*"K_[KpWVn\H{}nG7hGڏs6 O&Y*/hϵj p4[n5r x ۓ*ŋ%>5h"Jw0)'P8!h,@^/+jAD\,|;A sTnV&i,le1ӻ*BLA[0QOc]C> w^f3YUW R-N])b:C)Q󫪖&2@t**@80/5C Qr2FhxCb1} 8VǸx!)|^ 0(T{mr3)&NUb^ ߢ[}֙I,"I'Sw~U-;VfZ*@A wp.ϹDe qe XATsi7^i%ZklHF-ذ$VS.FW2 _ : Hu܁^l xW˂@yC7moxҐ8GRv 0>D[29R0ނ4(ڞ/u\ *|+ϻige,F1q,708vyg,Klm^-;OzOԜ>C#K8|+(l>s=CS-=O"V? 6BFO=0 pxɹ`J)ú,=gO gj R u"06+*э'1;`J\@LV-2Efx?O4a +@HJ߅Tb tSү0Xr,)Z9!GtrIiFrٓ "{DWq^E#Rά}$46EV`z~۾ÞXV%KSQT QEytSHn_|C،)[WzlHæC.3z8MN0>KlA*^q*--Ff[s"(nN&|9i+`1(iH{TJE@RU9 fF&Da^UM{Xb|+)Uv.!3CV?cZжruEtW|.PGiJ2Q#8^vPY˱,k.֕/34n}Yo MUԩ^`cW=GVfN`oXUDP{"]I 4 5p{Zob`ѐϣ-/kǦniSo7AcA/HS;}d癊+Zy3*TzVZBhK[-g\UF 9u>(yrnÌO-. eqxJRKxK to2`mdZS^_X$x= T 5?epw>}3zz Ẇ0j"1 *jiXHs>>R_/D^u~ Hj7? TxyJ)henhl` (+|qU9 [jb ̝`G޷I XGD.u=0O ] NsԏZxdqN,,? 8` P]^5f?? dֺg1% : 0D|!Z.Gȶ[M)@y{lg!Bn?"T!]I1غ4\tk)|F{mARWI>y06BK81bY N7E}dhEOo]S`W-1Wٔs(Mְ.=!ޯCGqUC!MO .>ճQ4FnPq830Pwi 0<oofrucѪ?x/ W0VD/7eڊp+:XTR $-rolgo4^k~ҪCܮYnK)tgA~tHJ( Bwh\kw@2FahT(}$y\m\3), .w Me@ Ѣ_TJ&/sI24Г6!r*XÕ,sls Mg*6bX&eh ="Ȟ`[~b4nDHvFRgZknhBRaˬф"CV s) <PΠ,fvwYX&EJYjr@00؏$:/{'^5F*9d1)|Je%] #8=K/dz+Jz6=*50q JoD|yjʔ7F#5eq6[ NxMEN'%#3{P,}$? :dpo ?zNN+&dZ-ON:wߜ'V.Whs%>炖6 .[7]{}CӝzR@XC|>5Z#\ `SsP Pn5_9GPQ'm(Jrvݙ|Ǜ`[|>|t\gXw\Ƞ%K +1*Β Aš?#6,_mD<,cE>N*+{4Ip)H$w*µ,?tѕ.g e E$hi1^H =e u A;N# Ǖމ>258*NQ`XXϱX\'F+O+,Z$hcwm"ޗئmQֈxgg=Ñ3ѥ  Tqk{jjg~(P@x*P6} TU.5>ڋ&:TÏfUMIGPl\Vr#̊TQwe3?D1Zd7^$A=JX~;KW'%Z;/gE [L^>ptYj֌ cn%?{*ܣD#pM΄hzuͪgNwyO vv UKP$0#`ά lOz$]<'egLmbVmgscTD,@ɚ"[D;y+ ^9Ic5`>Z&0[#d™i#e tG %:E0nOGhSr\iMFarN1]sbEӿ{@:N5}.rnƩx^by*.4q5nԽb8Garۍg]j Y8J-ڏrEv4W*D+;hqO# I< .U1Lq6ed$d!rS UL jy+NR$xŦtգ6p%KjR4`TOz/Z:2twFWV_wa]e0jAOeۛ$,bag,3kЏjvۘahwWяF‹ֳ '$xw1j* | Een튅./LjәjOng᡼9"4:Nc\ M@j.saX CSOPÝ#w> %7`5cOqoͧy`d潖V֛<Ȁ[?"xxB&5;'|8] &M"-^̓oQh`+qa^Ƿ5wiO<^l9uӝRauT[t3g`Vppl4e2`aX 1g I,JQ"`UiSF+͘{tl 4]FgwkR;r]ӔݕUصgBH꿑0Y^M1RV 2٭'3E) }_YL: $x8utu/[d{!T/M\#rLoY;w~>h%  RJ( d<3/Mf'\$$a&F8hbkF o>.Oz:YдG+Rq}|+6c7" ɦqVشuid}U"<>˙X&؇)r'")/V"JφF/["ϨnI% J#ț q1en )I&?T;QŞ09i~-KCn!%)#R:i*Ү~Eگ@l5F΂>\'k5`!ťh'=xM(ߝ.iN҅?u|rQ",vnlLb.s%];}ʈ.!_'a@Z<4n3L:uTM ֧/u,1w#)8m @* xQ+1*9$T- +{);X#"2PZ ] V!1C3['I]-5S:Ӡ>f`H1R;lre(K Mqx\zTJFQ~&4 f#;ADT['2^1eZX}CqZE`d\ Y p! E&Yf#cqI#Pӵ)`̑Z2{:Uz.Gr?h6Q j4PG23 r6tҵ[ 8i=Shqi݌3\t9 k| :{~`¶(:DakU T ;1lovc/f~ݡ(F 0ڹ"j"PGecϞIM ? ""=Pb#d? _˕ݤl&|Kc=x^"܋[!ab wzpVeKx-8Kzo1M/%X@= kk 1kt,J/}8,Ȳ&# ?L oOmz HHMًF12ϬXogWvy>ڕ@މA!5aAطl2w]+Xۂ*h>tqM&)_9e͑5㓵H1?#|B̾?;!ⓔYa6Vcܶ;ٺ6Z$X'|V% gg2ENpx #]ԧW PCJybB(l!'.ZRaw' 9#yト*N񵗮yD>vڃT -55"%]W&SDrӜxmuյa_~S$@ԛ uGHtૈ b%I}1>=0(*(U id褾8LS|L+aSNC|d-tg!7}L+4+Q V`t{d\so}/h82Cf0BW՞l'?~k3hPpRgcQ{JXA"SR8]bU.w&{ xߟRfZ1nQCFwry"SvGU ØJ#!$ܞ8؆C4Il_oMyv;&pdh(}4a2wjLLT}rכOp\gj|ьYxs5]K;6x K9 70l{!zЎK½è&0hz.WEǯ1YZ~$wTA&ʾ7Ư "#s}:o}6Pb+#JkKw'4}fֽD@+b$wFOu3(3]%*`Z㭎uôw="8*8BZ<$ɥz.}q˔@f\E#V(zaM"E)c58d+GM P8e"b`YU949$6r!Be b!1R94cnS+'!Aa#r,h]8WڟߝS\?%]wO`QPqM&,[+@{j?dzyC!bxIgufǺQEw>#M]Cw ĂK|EAZEW7ÒCLO]_5u|qR* +g.D?&2ߵ·yb F1d'E.AMw@ۆo9L$NN ڳw'l˝?ж/Wx8 ~EXpARܖ}X7F/fF,{N`(/%y]F"Zr2ޮgmn^%*K{7wCY''.EK5 rH+>Wm.rĸAi_0Y*-Y#,$ \3JB,CyUM8ru-U"CI=>X r݋lUe"lEm k,_ ܛpe3x\!Lg!CD„4B 3c54j!NUYFf<4I]4GՌ@kh ¦q8P- Vl m=w49B|X$llti0SL$:?itB#aZ{f+aѺ}KsG ,5Bw2oA3L/%6 j ,ohg9-n$JŽ2P-#5:y(ۣEQAnF z ajhL8R{,ArSKo6%:ܩFa@7I9\L ipGX |]pԜq0:$iUMs$"Omr8AʞKADHP2Wbz) + :?o APJZ’\a=T|BU &]n\!*7{ 4'0U;٦x>𖇦ƸsGGgBNq柌R֖fQ2h{RaB6rg_Z[E2T5 l7tF @m:5'Bwe,9ʆDn6 ]L.5 ?8QZGPO!`4{e|H ɩQK=t;=%[ HYhݮpnɟ<[ tXi ,X;Wx9 2u\,(gܴo*j@Z佣&hIDՔG_o"olGmR?̛ ҷ0 ~Fjt=bZ~r NL5c,Qb*O_]VzXR#sBr.tmjxq\\!{ FQ׸X89fk|xhLkο){[Mژy9G"] _nr;=H>{^ZCK1v/̄YCo/ E+7-Wp#X `|Ц^zk>3,P}꠴>PctGu@Gw g/ѿ܄KWYNnEUW̩Vhsٕ=Yi<oƆ'&bnlE;xQ?׫ݘVO׃u,S >ZJ] /[ϧn9)jJ">]GS2/GtD `Jwlt1 ;7]_撦 cxm71APY>H5ӝZ*W:@L;R{{6, |*@ zm-%+H p-d{,=[clW]J7'Y# #D3a'U'@zB>Y7'J :PSA Mc(U XMw)kT |(ʀǝ+ J᡹3a80mĘ&V)Z1̌%E8 ; x nv3)&@ o1-61I}OV T(jNl-M% f!։_|8U͌*ˀ T%@bY6|l F*l43:"/673y^5--˥F$]Jl-%N" H%-J)qOJHFܮp 29ZxS$VR2A9mW>IBgh~칃E=ouU]}ñ&=aj׻<"ơ,{́vfU{if5}aj:`b'yoͥ0\Y(AL-M,#=u-(<Ϋ8B:ܛpkv]x/qENK;6Ó`Շ1Evh{d_Dj9:g+no F"O7kZSrRgߚ?*|SKЀR gXʽ#"JBayLfd8QOE}"ǴU:&b/1M4@y.*VVrٟ"Qo[*&"gsl̻YENlc[  O)#dcbGu32b?>nU;+ݣƗ>0tm+ u "vµ*v@s͵bx˚MWl]۔ `F|D;?qD"g?qDa֌?_ -\ k%kOi ٧'ld"#&h I[<3L&9AtGxԛ#n~sjJ݂$Q`:nsGmSdv 7(M&'҆4ԴD] {LLj؊{sI QJ+(Bڄ&QwF9Lfeb1ʖ%_`歯iÝjѤEXƙ!.UV]C֖z6el:N%is'aKAuCZ"Hݐm&V늮_pxZm=JK.tҮri`8Pgn h2`4v_x"Ǔl_6޴XTrq>$kz, d»͚sߢv[\;@\۰}==|W6=6R3C,%XO O$Iu|( JD44g#Bl1֕sNBEYzr1:{!a7# ]鳗f( Q]M#\Ʈ2bJ:- ދg- Sd9W9EKV+3ڋ5k/?`-WeM"&n_5 s28l?+Qհw)ڐV4w&z 'Z ɉ{Eqp !'"3M<9Uּ IJ5YըjfZ_r=y1Eޘ]>@q)X| a.Dι4Ԫ3og_%36ÕԓyK`?2H$BB܀fpBOn"{kz{@%XPTy\t垮lS6J/ȴ K|jsdh!tW(P sd?w6 Ơ5:%6ߒI!(dHyr+'C8u9wB(\iޗzԽo.PEkRcaN_2Gm41dg} תxrv~[0vW)ܮJ*"e~Skz'e|ftJ*ʚ5Ջ'/L UO"``4H.l>Ku@@ŅàGEC@ OfԵLzdgw-:yAВ?ڝe{[Vt{oo&F v P6yNQ;0DFoF8 Gf4Sf r?E۔Odtab? ޗݞVU[񗳪w 8]X:fZҋNڧed&FtcؗzÈQ"τӤK喛As,Ǐ0v 9bi'/X1tVBĒdMhAL^,>C͠Sن -۷ lF;\SÝ/ҿ@@;ךA⍹̈́q CA>>%z ȻY^hF%^lY7I8x|PQd`H N1JC?.{ljI0'+֪PhO7P$AoJE -ڷ!;w sXQ*I$1Gܧ̺/vt2-)M=T*> Elv=b70]w4$GovD6%S{o.\p⛐Ȼ 㗨K8,,7I2W4U6ybtU.7OťsZOkDAhlYsH}ӊ6@$sʯDYwȊBy#+ek(C)#v |(ZJ쓪 LjuIǮ,ןObNC6+k)Վ,&++y0z/" ^0fm΢@ݙ%CA ۆιO]f~.u4!5>,+(Q*0k8bwXm<$. 6B-Y@n͏i@= Rmo>I*A=%nuQ6lҔHVC1eהZOq)*lZs ;i" A ķ7)\Mn ׬ QCFQWs}@yÌ+dS_ͨ0cX WpxL_zli4gKq{=v!Lc~q?n,gF ^B]L&V̶ 9'D, o'sL?7l2'N!oA$ JUR;=SdM |rA" N̝& kKȦ&XH<&Lb`璵F !'jS@+[Ќ]h(5(zn8uV{aJl3VM6*DBB}/"`ę5A9_q8/xJSYfv=+r8fjHpVp"lN@րU7YUU7WxMK#AmՏJnq3,H!szsYhCg4c,:yVοov͑ڞ/۫>MtAz&Zk?8yMpH6ye[fv@A%mJCՑn^PR'{͋F(;|.(I˾oB| Cش#!^eרL$ K9m:jl@Lr6eh\XCoIE3~o.I_%ɥeqNI%ݽڻҜaGo=!CJ)|"!A=! |idI柄mqEL'Dz&*"4}cOcrOI3n<(S3vZ"H_i#~?>g}σ{ lufE- &G(t|x?,SF%jp <HbT: w]d5bK=h`3  ?~#=RuKBͤL:l[+#lxb{p7 s,quV{wZl:sÓZ&Sq>+al?"ÂWj{A^>׊nkeM@0B?8@aN ݎO!ϓW@zQK$ƌ>ZWb<]/T+>aMk` !CՄ?0gĢS=fͯϒrHG燝LḎY&=/>ʨaj/A30bZF HK'b1یZHF*َEaΪ ;'r8*G=i8зӫ"BUEee^^23:1i@bNR]ODbe.v`C?)QDHCM PR-b)Jŵh(㺉hVYp®8N.Pbca{YQo(6dM“H uϙe~1dzMc &Ogm\4uWMô[7;uʩͥ܌(vjl-zBL_GTԩO#.GS)\R5L>PVL )VEEEhOTZM,C$t?BYBْOӟ͗Zv_j,%pe?{8#M.{xXF.9x?TnC$k tCKU*s)(F'Yk +jv͏|g5-%_رc6Ƒ BL 9XUGW2e4ms^Ʃ+Sq*ZX./eRYM?qE̴4T+Złfi7Gǭ/ RuE\<\MKUoR4AF3&ҘywOna0T6x윊!3g d_׹p;]`F"g┒*VUZK7qC)F̯.FN:x/kJ07qt xGA"OFϖ=Z\}tzmں9 kn<#2+ Kug 2 ",_d7/C=wrʩ%(~^;i8v4IF ]]Ў2PdJHz2i^)2ɔuk]<0І&3"M-|[g|̒BÄ4wL:+r/,l=s4mZbmA.6/ﴨydo>Z6(OTfL(6֕ID=3  |yVdvh %ҎCeU.0<)Ҩ!2oD+Є"*[njy8,g/l:IaU-vr!nا%y?t\s!+(T}F^8:!甠A˱ϡ#pK[Z$m'ɥb+-s)(>1p%ȌˈIcis|T1]z[92Ád/A$8W[?AWif;3֚+r荿`76FJy'$(9Ԉk"л]S^ [tEvTW!XDh>rR aS^ "HϜuQs'u&h(%f( Uv[cqAϜm"(J=ȕX*FV=piM09OxNBN.ɔjCQ z(-$Uynč#)JLRzmѯAY-#k_k#lnM3-")P\A/ ~*QOmD@[è٥0q44~ wZm>6 .Ę Y⮹e:pߌBE v_8g6R2gx%6>4`iCooכUUgޅ~gT}`UC%9+uC棱EHd-,efɉ]w <;%߆#M's&n+6$ߵdN[Wޝ'#(6HQ+'ݩ:&$"f*kFi) ?$0z>;$Q-}!&]ʢ|Pʗx Gu9Eһh)-qVU%Y)uVԉod@X݀Y VE7N]sѯL1ftΆkzN X @ؘQ}{;e`չ0Vsc $O3YKRzL9Nfohv͜Kl<}`> RQ~W,'r95qma73$iA&nvF Q6?;,,vLӼ\;Cĝ|)g>}~]4+v@GMz%d$o}+6ȝ#@@ky+nh%!c3>یy{=<хÅX;b-}},#z ;oB_*9vH%N[6l(q4^|6?ۋrvvTI;Ի/}gh$!4r`+oNݣhr׶LB֠Xq2^̇1fs=8[8tK ]`2ܧ9+oJj@ld> S-}LE.4 &[uUj%t\"rqAlE28҆tVQp AߴWƏ\M=("loSӪjtiv0(y8+PJS̚Z AtHdFBRsVn5CkF v};Oct5E3odsGT09}^:c?":}m_ qM&PQC[܅Zx+V4[ 0`=MGqFԺU;#GS§'^:M¤颞*}!؃R~A=mD輄VX 27X%gb^,aC M㋞k=UUé1umHl}}źZ멛#ƣPGq O\sf p?eSp0h@U4k f:ʞ dV,Naxۖ1T ܝ_ԏ5WDiA[$5,&?8>4A#~Po7cp4~ʯP:\91sAcmXM&#hW6d)fbկP|l$NrGAsƌ$Jbx띗i@_bꅊh| 5o¼߽x PrexJEHo%E?G$Fח\mXkU+wӶ]گ. Eoz8e⩄wWz\kQjRxof辻y2I#A "\`|/qqxJ]-_Ԍ(}xVb~)T]CU`$]Ty *W.ƷɚJOL:%Gޕ=2}$~xf5#-eYX`إIiZ;>1S*dIe&~V*Lpyw7e}xW=賸YPLg=,}wE;(b([{I2~ ԬMqݵe۲¼ :ߍ_IvT[ӊ5@L gHnjiU]?od\wl\+qF :5z[lR:M!T_&TCߛ =,ͅccnVLe,<(wk/\ 6-zi^xYRMm}aɑ\ RY|n>ݫf265~C*!8[I;x>~BFM(#EK0 -LiPQX݅.Ag%)DgA;T$%=Fѹ)f{DHQ'mh]bwzxc ӛ1,vv' + D/d]v2n.Ĩgʁ1/7BK&CX3<n6ӎQ ?֮qn.ͫ^󎋐~E1`&.*1y&PlpN6]1ۦU2=U!3UW2k҉x(o@ w K!pP.;f^>(_SxӂK[IQЄ@+4VKm<ֺr~Pi"̐ }tXUaQWO=.9f} OUiJ;L̝\ow)cOWtIY?aXd͗4LIXi+wkc`^i2_R l]0/EBSyHO-&>-2I6^,><{v|/`g?[Mu\{C&!bH*d _B[X&6˲C餛9U<e >i ՐbC{:0r9jp(~jmƇDWGAФAܣjB3o:w,Lt۩<%7c{``Rv )q<^ 4_gV޷3C7/xbig 3q%je?kܲh6]tۡ*ӇɟI=cp-VYWzTℽ`&T1 ĸY[ҩLUqܩ47 )z4-aCQjj~~kw}0Za''Gܯj"`|"PG%JI'B.:jry]TD@%Hiu0A;uC7N Js? e88`/9DgY,7miIJzCO] 7ˈ Bzy*5tUBVJNC&Gt=Q_KW*B:X>apmI`:WIݖj n,¤w4 _ϻ3@ӮL=J !`zms=N] IkV wCC D*bbYR&,QdGC>T5P\*p.,U -G.=]RU!Vb]o'#W47߶ _HK T 0]Ok8ZswrDS?/Q]۰?ބ|{JLŷ{a; '/JϢDw2bÖqV@y+rYLl3+fT4rAň)fS,sx6('X#+ZRpArG^YFPwӘ#@!M \r0Vr--[WW5p@}U!VZS3hRZALDCgiUdkFn)S /p(9qwjX y2٬t14)$<ʕ>ܺ ䷣CҪ[פ<*>lha,Z 4 ( V0gR#M|[4;_uҖPȠb~F} u_u\3J6I9ϑnؐcy#Ӆ4(p MAexVvwxwt_dBGQ \YъPe^%`>k@fZG]ƴ|]}Mchd 8Yp2T V*Fh(;9# G=+=@"8䎆&ez0}U{>ΞO{ڇLk'G!i22'Pv<ă3:՚rKj Ծ>_@߷D&~p0rXb>l?;eCq%g'𻲨#TBjA%HNc*j2ؘ醨RLwrPh3'{>g:(^VdBG{PY,g7ƹHfO+<_H5ʆ]P3 65kwrw'bqLMDiW(Dʢ.+*GG ?Y bF0cϢHˎ₝!t A}爰&[1$WrLh:HbQ%g[\z(ijH:8ӎH<.mL)Wrpn !1x0?gi8H>29Rh X^8qF&D f[mgXiVY4j:$n|=a862ghaL{S+eƸғ].I,}/ ~̓vn?TU.!6: m^.c,oʎ" H6# r̀lzy7i IO8xW,Kbg7h]qN(1#<7jy>?uiU/`P tW kz>>~Lݬٙ2yS싉U75kV*c̪%`Cgy+ê3+zhI33{SaOpou_RzM;Ylۮ켄w6WDK<qor%i&r`$G撨K:=+!bd{.Sc- rƧˎCcgf(KimSVfD3v)N.w&VB8o-~̭u7{n9%:RF%? [56<fAZ?:k7Z^5h l9D\yh2&Oo;cgy;4%YDlM,B:.H9a7DÛ.1P}1lPHt-C#Aˍh4 }Ji#6ĢKab?S!t9(2uiߕvp"G z5OnirJswށ -1qNiQg/Q.!m9o$GbT蜃$Zdd } FJ >dA;)Z 6|*%ݞ}4A y{f<e/2cGrX7Ɩ2_tU"@kPލ\]_T),x؂׭nx(2:L0*7C/5NWdk֮h. go:gmr>u#uX_Xu RuB@ľt F{ ֞wj#5Y,LƣSEi_Р12g#4@cmpթ^? 0*Mξˁ !(WyڝA/.'1̲o^rV LK[!=XMnᢎ.!HzŽn;t}_Hk' QxQ@eBNU9fϯsBms=_|,PXn obe0o?c]Kw<&dūx*_Zs6M.P0 #2rZ ߺ DK|atȢcw46Ĕރ x(=Dp[Fp`ofNaЎİƑewF@o_ VdC ˠqwnK6h}I1* V}1=?M7̮7!EXE $ga%0=@rYK=^g+@m+%]ɏk$u&]߽!Gi1849 ʠ،9?bgN x/q?fRhLAY$V(סGfvgt/:4aƼADn  %?xOGr`M< 7,?_ZZiP&(d) &8xS rJRp,s{e |bEFr O{ȖSO X[恺,,p:ЗAH3u J[)(m;MsS\C1vVyWirH_޽"kY0.PC޿ay5n-o#\q^m2Z6w/eQdZZSƱ#v;ۚF:rl.=qll}a.C>ʙyZD/R[7V{_}SƳV4|Z 40\ZՒ GA*Nz}nP̋q*O%Xg:?E%Hdˢ+n o|Bӟ CeުRzT>1_ * ޢV"&bOp/(iSK3ighe{:+ra'-Bj~˸d)SJWvh=N+-fRI'~h $2F&q&X*n*BO)Ɯ:7TAz}ըB^3GRDzMƘXB.Pgaltx?o)7zFjR!iN|*N[5ޜJHBꋨ*bg@uJsp:w{AQMS9ZXp:]Rlrש:L֛B /~ʤ1_m-0nV,7OKt$RGuQACqyꚶ4VlL6| Dt`305JobEBMDGIJLd u1Id){<x'*d5L1rڎes^ vlNS@\SDl7T|^˝}4T(tDH^.4TWqPGeuz0/E|N_ 'HPS2,<_꩞[%|S!~&r,.VZ2g7d x P4 M1&0`=Ü( ɦ^`O/?|y[S_&k{8 ](p 0 <sڄemv ¾ˍ%$2~u>k TKn5E`19!WOEV[mKO)i_?év"ɘʮ-'u}W'OWגdviRYAg-ب#ۊC8W&Rk7/I~w-!h}'k |L*$Tvg tF6C8*8${Ì oD*5s~PRkA &y=ȣ7_swj5t¨7KNo)BTe-q5JXJ(Һ1S=/FE 5'fI8B?tHzQZ ǯW~v;?d0ĆgK>F@J/裙3QcȹOnfpn{ub*#8. {%/?!;jyM!'z*,JwFFѓ.^N'6ȥ]~jQ ad6mC"eA8 L>ej$`E:F'2.}\>xݞx4"n&&ʽO22j / D+d02@REX.45!l O0Y0!HpHݗY "@@ 2meUwͶN6QTJޓ.i4_KWN _ u}KiXDҝ]{Bbzn"PtNW,tb1WXmLzqOk"tͧLH%(o|LvuBIֻ=灆;uڄ+ֻG 6@wP(cGVyG$92[֍-):\;:= E;c!(5dP/^T3TT`[F-K%@E~ΐR F~s01 yۤo˻vWX>3,Z/+}Pfp$K{C jQf5Q3/ _e"FFi] Ĺ{P=ؖ.eq24fLX3ZCcx=1{VP$j ӕ@wI4sKS u-N$LkL [B%j*<ᄄ}}fE!;_,aK>ZeU(D+PFPZ:wa 0.x8;~KL:3'_~n;>98g< ”,УCPArOeV̡؜n}=*sc~=Lo xpfB5Dܲ Ϩ2g{8Ӡ3 .aW*O%zR ->2NRkL:9$ES0慪UQ}^xrr WImQeע<D4vUl>HTmRԢd, !-@&hp&k tvD=-کks" ֥CjAg6= U)%S(jQ/^T6SS,0X'JauUcnB=7#Y=*^ͫ/YG0ۀK~qCvSk0嗗jDxb'=2`ǰ8E2( Jw"VPF#,ԬL#Y8BUU 𐙕B>skX=r_Ɛ革 S_@ E]` $<_[RJ ?FpqV_>1,F \5)TpKvIxw^Ьs}vẺz<΅']RPOPCb6EܛCGCh?rZ#{Xp z>}BAW+-Fq(c|\|"{Sڞ<ʹ4P7_yQ*5I|>~U+ . 6ዛJ rO {aV&4x'2w{=Xi2E|3P e)_0=!ޘ=kEE<Ƈsx v >F> 3dD}>>Y%e0eR|MSy솴2SGp[s}Z^ M卲إ˭:%'bnɞ-ZҼɃ^80&Ďnp᭍j(݈1< RÙu}7Φ>9|X.5-pR"uSЂqמ#K1sH7jRY ehʾ@w^bv[޶Bn "+sA2Y!FQ)V?[,͜O XICG|E_y#<9Vyux\k%e ی!X K;?Sda qwWE\'j|DJIOMo19-rf{9aE$AZRxM};w)s h՝Bc n f#(Nbl)Üj$=^9T1F (Mbu=A>sr}w_ 'B:oH"&"HK%s <*8G"Yo^ [$|X|7!DjcݬJ>0G@UF":)tOt7/epO+(Ɲ1/tEq H]8DsC|q|fI))8-[()L:gUJ-PNMmmr0S5O nUc/E},hd;;GKEjj]m ;.63Hߗ5>}J,۽W@a?ؤ 0; PBGeXpq2!>zkjGya'gew8*TBom Wc?gC.I~<>B`lQm˄Wv-E#+֎?8W^LR!8m]Ak4BKj(75)"twIo%ӊԗe.K[!qm ap]/^:]BPjEQsGz㻳Ӟ8/RB{j24g Wg9i怆/Y i= TU*id~ bׅ+_hIWnרǡAtтQ0 IZhe2!x6jmb)<`;\E"4b=u˱ ZXip6ap r lLqӬsn=0a~v**f8U"U谕UCʖ L: y5%k7 X  (9koNcy~/? 2j~7+Uo>/b$Raj<1KtiMy@{Dͯb?'hCA7f`4 Ml$ͿrVP =U6lhXg,[Ad౳HH^.Lsx'`m+fg@5K,Q#:]b`9SzmQkV KcW׸H4$ "&6G"%:> .0Y#ۢ;vk)=OUI{5$F ^=A }N&H7J WQXrssbIܥK'Z{e͆9`i,{j5 D٤ev=88y1ˆ>S?+6!z 𰇞ECf4~@G/7 Ünyi\p,AR `$t0 !Pc>-s0)/E 9Lf[VawH#0x2;"j dT|!Vxkȋa!Qk/t$8 #5tv 0 5HzyCK!Vv9i.M^Ϡ8̩;V?[}tN)@&THo HIϴ,(R!aom*}{_HɡIK'% (@H;u ʍA_fXRF޻Ѻk xB ˤ͆-nil&@,o[]LQݧ K tOi˧xX?Fb<,A_$ Yd=fO< ,t 9\ָD%YBfp-TӲWm)-WrOS JW'[ uSjQQ]Cͥ< eU1+ǣNth yr D[VCy^+It}Ӻц11 fnydigk9(30m$"M.)EHƠokAߛ{uhuֶn?W fi"S;~?#maJy ط2 2kMzmKkb)<9xtrM4#  JN96WOo#9 Ǘ]X߭A+(tyթ`g~ane$ {;t:f?gV=h^ԸRLa>sBe{Ce<,,>~fGuugu_;>!7ZX`1/7f-IIg{~1:ۋ.!J^JpNU(u(U:ȳ/+O~z#{Kt'-%揕7뫾KʠM))@0RfBjd*xlx&E4egz_ܔ f:ITB6M Gح2' >1F2Sq^j_#,";.b5*[  !zmu~m5J%r9r:-8Ȁ9*7{n<4f̿#~۟j TF T@S^t잺,V!t~d<|5V嘽0Kdz=׿ gRwZȲ瘎x8ËJCך.;ŘbKTRY(;)@ ]t u[w\2קdaM#lYUPZcjL. sW#2YFy1͂g]#ס ѹ`v.>p9?ʶbb)%佨2 ١+RӛK]8ɷ(7OS3L08ZC\9t NJk=BY$"SАwbh/P&EZ'<[2,!U)-Z7AtLn9d>/;t<5.{jNuj ]5xATc3ff1aS~-Vic^YωD,j?:XI,Ho>`rZ[BO#R7oL%L&C]r\[sTjK~j,0tinΌu;eoi_cӑ=D* ͷ@\ yB&-[t uK:HL9Ne78GzQĮrKCx+xa+Υٚ =8&>nnM-J%}1{H)Q2@rۃ=eY<RN\LˆNhD,cjB/e*h&`q,m ߻7)Kl WK|Pcq;)ݭ!3>N&nC tJUUzBat({9dڅ4+RLSI-bHZ}XŽ;4nppb}g^?rbzfx/PCOT;zxx杳6Zp\y%cqOh"\^uMtz@}AF_SoyO<^ cuc_5f5_ddv^yY[9tb+8+2\SHx !96ڌE!S˾ƘuyCrJp*3d7&mrN;lgXcYF ܀EQh}$Iv 2&=\C[Z+i[Te~%- LQiJKpkc?/4 #H&ŞMױ)=87`S3誤㭇hlQ]J#j1NI@<}4Mq ![=0) >=nƄrd3te eEІ4>OA WJ 0p4*ijbJIɋR64ğ\N^1#D uO=]d{g$n}^J**b8Ere->~,}x:G&=""4#frHrLNnN_F1m3w-@S׭'9/!w}w:̠G RI±G>i6=޳Q&FIRbi3/6NWCYs:Cȸev>xdCYfl+)|Ag"βI&2T[7'l)@֦Y>Etp^yV|Eւ7 u$&>(^QK}% l1,_fGw+qi7*ׁzACv&q-I;TVVOĢV)IX{Hmv3VRJoE%d]?>uR SxIRj1TF* ^?@6Ձ 1F2a'XE7ws-%u5䚈0QhR&״ ç/f&peómé@}ldQ؋і!pyղ//]ɖwrk {|YHQ)dJhD#}')!} U}kݑjdB q0õ*\:`Ê; & =?!mdr WRve ) ^C)uM+>|Pgğ{P.T+rS{;xЄw\-wO-AWO_'GzeϾ7_?EѭUS+SL& b)yErZyKK&/r>bcZ3;x#v-~n0JF*^HHHIgBbDŽc 55?řpo#5K)ZgkZ=+ixa~Bs)[$3O+ @Hc_|{lG~L@Eҏ}}+O[H9+L"=mnOD&t>wy e'8vVˬqf l+Gehlβ'd~~A~.> ?oP}*ȮDD1=B¶UTgs_PY*`ys =wvns.Pb=5*eB0 'k +DGI@[p&~Kj?O@;:uuڮt<¿Rs3 u͠δE7A(kR0¥-&g_3i.tB,(<OXDxBT km ؎,wUit-.g_L&h=y/7dBd '1-"emnDZ\H--̾ HU(ٟ_yr+Lbr[jtҗNm[t0}?Dݿ$=!raIY]znSJT==M@Wn)kGXquMnX؟=|7S]ܿ .x*X=eF4G/b1ݸoizn6YKtK͒G+-[p.L4] S۷ VW=d (u-_Y|{UjmƧWx 1.%a7S^ZEb+u>nvre@Y7BsʧG{~~ rm/SɵOv폴'xiQ)@b6(cc95( 5 ]Q`,hxByfiM4(3<9 »%j|'Wj g6$~.aiZj!! |A71;SYF}K ɩ+C9%*KlԚr!b;G(^ʸ;`ccC9vulcz#"#'~S\E?8"&stQZ(kV, ""k(,b&OAJtX#X᧬)nC_hh٠:J ^KA$.!22DїmݷU *P=r_w&t5c"^JT*e{O<M EtF^â>vw!s5l{Yͦw#/`rRE]6Ծ ܠCf 5Jnӵ\>oNW&*dS4 7<Ϡ B2NUXM«4 JoĚˑM,JDcLS$ׇԆg-K.p̺9$=+UeSY&ٱBx뼹s.nnO(j=XP  Ɓ$:8ç㐎2JIY`]zpJXu-TP(/ڮ`ˁH$a'p|ˑ[$ʲQէ)U5>{ɐ)n ),+z[c 'CXм4|t}4Pp8~U!!߾p'ˑ&-%Tn5et2'WhU0\í?;Gmwx*j-*$4G26z4"(i)2+RBЛ`&k+lqoCڏDKjSo5 ?B̺E4 zAcoͥ$hs%HP'/MsA0cT+=)M׀1I+p/>ҳ P8/_>'̎~*d$X8GaLL0v'tQBȊ|Tc%wgc-1;+7/[]C1(.?"W^nT9iWX3TUsɨ9Mkwű<鯢%gRgb|iƲm8tҤJo/t?0X(~AQr}](S^*w\Q̴ؘ3h S_=1]Mt*aOްKW㝅 [>\䓈llJR&K'gt8Vl ҾkK,hțP`S:ae~^n5`M[ p˺m8qJݖmRMwJI>f,޺U*#rgRF(+)szTOd,_Fkl1?j)(~ Щ,lI=ƞVveժ~=I 6g@;ԿG+(A};RcuڂƍHH\^vgciǨjXmmYNa0ȨJ|`s2yat!PhIF`gVkj G1 a#/ТԄQ )̕j^[yپsC5Yh]AU=ZC0$H5.'y_F`e"H/t.,w@:Fڡ1H@J  ި_3>Dި4p_.HuXn0DOG[U_]wjfRސʥӷH!Nn| yy9/l~4A ylyk#Mt,؉ibjSӜLJʛvߣ+|cÎWϱ?gBvAF7+{巰;FK [c}c G}#.q on-\2#L+ 4zvo,WdG8yfӔE]I>I{jGo[^SV\ZQ$>m Jp7ЖPz? Z/\VX=iYD]t6Fi+ƚ ]B'2f)j#012g۲jt&A^y'JuvflM{JfP+MOpg쮊IZ [7! ć Tŧk2U.+3 \.8h[8c( ~+og`r 6ڌW0ՔDdЃjAh_'">G?\{U1-g⮗ {`޶{'JVQ 7 pdD],v:x{J$:*ˡ{U`moDtpwD*wXg뫇{ȵDGu'WG SJS4#hiWS; <7qS=B4 x~%q[ CSsYY- M'P;LeUV3>P,;z7^o&CVpdKڽj~Π,U; & Z:l}$CSCњQHJ}'ޣvel:PVԎNYƺ(\%VYoqG|cnq?vRnyT.gGijfʡFɂ+mG蹑*ћqrSSvڠSyc}-zpqavw#e0OU4$&`|;b:M<}PNpK 7~POݡ !K&%zp'`Z^[E 'STQMwuN}6pifk`#ha1tf #%(( L(rX:iכ+{?Kޛoy_l\$+s OW`qfGiJG*KJH$E=Dq 34s)l2 [I }8hSqu MMf=n9Hd0ѫW5- + Iw oDLЯ&i{\~`Ybvh<:?Ga"_VU c;-1ϭDt-ա۴Z`gaYp{. 96RŅOc=5/TkCÆra38N^l'U[uҹt9dضϰZg7)ٔ\6|RM.sbg7v'}Y`I;OZXc˗qd ~YÐ.PɁoHkƻ5w-3ICnyA$!y+Ә%[N瀞sg3ٞgU.4u5%Mǡ^0>Ě~Ce[;ydbe'8dݍ{t j7dq(nDY5 @W!ƃ1nCj*PT5o>e ᾜCpT4Í *HyXODԯn`NC/wiYjHgD8Tڈپm2J]%_uV"497Q9c@šTHkԗc3 _Gy }s@jGHBЗa!A3b5MA|=a0BNT͛[ÒUWc#)w%L{, Wc"0ɋݏ ֙E* )BӖ^w{bNx@:'%DGDxeF*: w>=;5?EY ]B(Z =Yz I@ɖAN3.g*h;zLH:"0NZރ,Q-^ ЀSBE= ;ChS!_=[|TG5՞mm1x#'@'QcėNXmW:SѱaE-oےx6sUb|LpX[hasE .oa% PfRL3[2ejȴbldyws-a?$q"} N(t鷑"r L[i1m|>;ydmmБtCADlvo`dɔ)*e"V{D> Ĩ0o=hZ D2=9{1VT\+uL”b,a7pHap̘mQ6QƆW2YyW#RQӪΐ^#`i(-|cQn]simUye~pY7BM+D^iy7\p(! !>y(;ѰT 퍟>V6c+gRs.>5pIY&va@,.N!(Zm+]Z]֊A/sxt~#+ր*p }i"遱dJ"ZZj-7%3Fd-Ir{mnGSi2j[;8P̑҄km[ ; ^=QO ,l[edHC˼qASEŨxD DU)V1VR/YUpDLjlDNHTx\/Ep*0q [9K5{8oq(׉E-W p֕&j=W=9"W`5 MsR.L*8i;> DwaIpxN'.ߝ[?uh6 =(O&eM{5R}O+'0ʺXik /#'z +]ߢ-1l^ÚKAܘHGVipVtŚ*fMBJD`163YoT։}6ή}:  x% EC$!sYI=n C2K mcuף4٘d}-4$8')U47tREĦD';B@ fH]ǦR}l[jnLל)NQ)ɏTڎ'1lfb|_e:PtU0I(cUjJ ļ`4>Ĵ_-LUI-5BSWE v8=jVK BHV]\PSa,Ӻ\Pr)0 ='đ `$JlBǻOrJ"?2F{/=%1w ٖ>C=>[3S;&gO؜6ryTUcC|BtƫYp(d[[nvz"H_Zfw"n1*-t_"8^z]s bα?k3QMoj quJ; cc@" / d)͸<PQcA KU'vGkrlTnaRR, r4U|gEF2c,6^em-h_y7ۿcdBߧ'@~dA~1GTj?i=p6}W ̑T 9KΝz[q?5՝:͹н8 %c8,__*2ZmXJ &W$dj`Ȅ c/:m V;[ƌ@A?bHi\INWHL<9 ?)J'u)'[)zHzJ #~0VQZ!2Š?"yc쫁8N1 cF6a@wk%^fKx'd:|pm}q59I˹nMɨ y`O.}՘(#-yyxWgTV-=Ojg\ji X⒢t Uï=+6* &&REZB )C47QH~ O'"uK 8w gMK9myl_͡&DZB*lFAd]1 /+lkujs66HrC}zd9?G#dj)n}v32:d[^ItwPڍSBwy̶]Bؠ8tHV8\iJ2ᭁ!w9vHUˁ(#6^ TKy<(Iq\>4&ր+X6=+%58Vmab"敒 hh2Оˊu^{$PR`^5[E&w5T-BӀy"V*y[sS+$6ECGc:?p݅:amўb!T|#B |n7 5V.W $9ؕd[,c}{\bX`GP%Ό?E\T{OqW":5ʿ[{ Jt0SOJltx8L%^]`ڝ/LE0xc(i\&uOȠWڨ7᎗eYeN}%9P¦p?!oQQXhxϹHJяf8z$Ml'Abs>AZEa ]C`-?c"P~Hy?,J@ =ZL1ڰO M[YT06rpTglH#slC ?G|Ys7zm8<]\-5[H>LOɕ 5N{osءoIArPrSWNc9j^ꃌ,=  ?5ix8x&pІqsp)$yE"ʊcCN+o!'g~]1X[(@kio [D;أ$%Mi R9 lQiጀJ9cc6uI KxE7THCLƶD$%u_Cњ>W bsT7Bu][Ҏ{pmu¢eiBp3HÞl9ɠmCbBr K~iFZ_)D"a_Q6=?0[%]IdeC1/=jG ;H($8L%1D*9{Wܚy%nCY ռOW%,fk/rrsTXۈګ7Dsu4Ek9SEF2^(4|#)ViJ#c[U;;`v_ɯ3۳,Igt^nβqL_= 䵒yTQ#5VE[T{kA xkؘdVz|G5g܅(:3nr$Lk&5W6Gr ?ُ@wJ[4k~7WC]۽L{S-I d{8ģx'~o~^+xWIq߭f88%[󬦛9G:!<GxgauWzy9 CE)GQ4w@Sw5?8ֈӯ*tv&-ҽQߡěӅyH6R/`LPt9jKXt<[o]I6T+ ϠCmZt& p<{? F:z$ Z>IUHigqpo0-mB3%RÃpi =3},srtLM?4$17ϛvtfm6G2R D?G %!FnF~2Cx%{r!]y09~lQk ֨lW#4`y!Mc5RO> '+b['8&E!ȶV݆]LŠ9_[@'[ Wa{mGPa 4Y(Au Dq|{3%}ŒU0"4so=b͟3?jK~G퍗Τ[Zrя(9u xIgīw8$GK&;T}X˚ GJ?Eʠk#'eV#>T/ON}FBrVU}](Dջv2" N7k^뇯 ^^TZh`Y ,Ɇ<)39O.EL(88O_#sslM==Y˭f]s?`;COdf# >|^O-Pu-IkLʍ I0}8CʼjvAжBIQ h`;-3(Z}Sw >wJ`)t4u/r衝W .̞٘Jl=ٯ۝ _m3UWf\&|Wj9D-VVa-~@)͂(BUUMՙ o3h[@,-{[Eh:vpx19rw``߭y| (9PޓyUFN2Wv{**kj̑S+J~o׶}>M:T921N#"(˼]B1'A N×$eOe!ɦ\:^]5ٓg0nbh.(бAUBw,'*W d#yR-f/Ӝa 5ڕy1~Lr3 Wl@cމ ZET*=eX1zIGǶ/Fl&B NSKq8p. F/8K뢠߹vn)4ju+wyA'b[,hFLfӄƣCԓzLKBX8ɏKI}'$y{~;ϵBڈd',?OmhV4" [S7%³7`D3Ҕu',U癋#*ֹO3,ح3(Zp_?Ճvz?5JRʋz Y3DXp%'A؅& )2 H,l* V!ZXjBd TGVbxR{<񴰙$A^&oFμh(aߟ=Q#~6<a|:tu7K<榛L3YFpeH('0nN%aAC<^ /u c&$ѡ:v%w қqʯe60u8TTVnȞZgڃ⁄5-ezk|HRcd<nL޽jDѾ51SY|nt(Af~SϣaD FFSaA3n.st+@Ю {%kZAwU%J_PB2nC\78^1Yc ~0. v%t/!uiJ$(݌_?be3meS הQ4J{u44*[of*v0Rujn3i6jYH&2OI5V&NLZ*30j| W~ R a$Pۭp@%1w{IΎ@zXo˦zȫHt*}ͩ١;2R8cI,WSV#I}r걍t̿,qG85ҷi# {]Hbl'Uf?_ fZeȲJxٛ"Df)(`7Tl鯒sY(֎%^F3&`rhw=v37$^ȃiKI2ܼA9t-4I$Ev'ҽ]rGV,zKD ,ahS?eUYAA\ Cjrqwڴ'_aREotd*;gELMCkDPZMͼvɒuxN)QU1KiV_i tc1h<d,D'bwMsu^y`п[J6(Ʉ^cxغߥa-բK!fhBdh]b6|;kNDRj d6Չib>*zfb BRy~ [`xqtA+.10p1% <,KrUv/+u2]9϶EG[VXOh]Ѿ(Δxiz|Dl#_ᔹN.yߘ/Nna[B8Z]Pȷ| O/*zO`Կf߆T iNj1 )XC1N0\cNW@Z14D٢m:nX]:IJN.TQP+MnN.,!A"Uͺ65;SyF!u]4s؈[`\̦9؊tanjn,>A_|&T%Όwo=Z.Dp[Ox qe-";W&ETsx',B>T>߾)xWUǟM=b+cQ%|#1j&ץ-/Jo4C#yf}9уh; w8d`E|AOx?mܕp0wV0*:\"ٵrHa^}l V:Ɋ}*Yt8oHOJGd&JzrmvR1GqG6gg)͉tT.^2cl:~JEOwzK7Lc`@>3KQ9bXq?.PGc1{^jSgTY 'c*o6wr#dvv90?5 e$>/tuU?80-$l 9qp_C0 9̡(us?6!lϿWfTWe YAC>F]esûN=З1^I3(+Ͱd$˵;\eMXj <=RMH,a)G_ubs'15W6⭞2JY;m [T(iwR#rKGkT`4};䓟D#|iѐklɝo97k" PAmemyNEb~G,tML]u| V2M}qvBn+?lcT\߸2ttdy%yu~Pi*&}|XIZӸuLŠ+t4NlxaW9쒵ʦ>j"CPd{AG8tWe#M(-a'+¹;v׮u_YA.^?trpپ'g&=FPFl 8>i>nHB U/x}tF>ʾpKBq%'!UPqҩ-n&-1O%~`EE7gy F8>VѪ0$%Z#<D$ov-k5!qt`铚q[پ'f̡۽ЍŒyq?Al xH Y|T>㘤C}"ͯF]Uph pyGRX@tdvȹ8-_Ht=d\"餺f.&vD'(I^89"wH?$ q /J(oQahDqNZ6*|X=j`RsX4km1Rts-'s$oe<Ɨ'_]SJZ7i_u߁&4q:AODxӏiqGeǥb{{:C]1C%(4Ǘ]L-l-Hs8=pʰW P@?[/AөWa\ZSe mj+mP{H39#ݲk6w<@5\4lH{ЖTY#!0|?TtRC|PL<!ij%ohIt8US:?@bVWw 2aO}ɕ$mK vWZh΁ {H$xM#Q)@|dip]N¤jݍ0d=t[dv'䃀lyGV"$x1w-U,ƫ7gW; Cᬊ~El m4!tncp޾PCHelLϚ%pv7Xdq~Q}9obGl\?8{X§pWa<<`$|A(}D (_Dw6733Ѯ+I6[ ZN=Gz F I9=QV8_I?[ Oz}a'V4X960 \ HHI2o\q,y]2{NlB;'jCqJO~N lJA EȾ[XeMz)16Aᕏ}2*,҃hNNg CÙ 8&bWi/`\Z10{dN,bHNx"8sj-0jgBY&)I٥4p #ַE7~kMO\2Qe<L8Ȝq"Peˍq=˅G@^ vV1y5Eީ\c(5kqievdZIuKWkFO5U҄VAEM x+dIG v >S(\dAEiΕvsn[tqT%4VHRe&hʢzbzZLA_؞;Qc:bCr9@#GRqG$sQAvQ(wG("{ h(?2 XȴvlNJؠ:sأY7a &mۧxC+~^n@ #;12& PsSnhҭ(XVh/]S˫ 4%?{N2 x 9ڸrYgX;b3)9heQdž{~udI,ocFHc`-;NaX@%5 N4Χ6aW~NGc}#Kݘ`bރ ?Inj4ys~Tpӳϔod5ayai ua~~Ruhtd.m_)[ 鶕ViGǿy}/ G؜ RK`- $o" 72sO6O3Z!NER6. H\k?[T*r̔ʱq-k0~mZ3+'Suz*+)C-1#ۅ}?[^uZ-+h5A?UCt^ǿnQHzX^;^:s-bv6JkW|No8Z䭨l²jX;.@Q,xJ/#4@Ȱؤ+z ЭdnVugb%5ѸYMj6؈4y1佛Yc`2;9U +C %e1~(;n"YB0hBL*1uv"}2{KږMZYyBn3Ԁ~CyҎqSgl:-l2T4M۴|uyCFWS#tDD'/&~ޕe++T1\oNcG~Q2hd(J~+!V:8Rr_ͷjg X+7Ìߞ%{3׹$K*t~<B+g\q:-S30,^p,!u9w%݋:@7 J _ߙUhI`3Bp4̀ꉑQ}rnPp cL);.Wk'q9|E ^$Ռ{.Ti6+LcJ/؆@,|_jNI;|C]<.vھM=9r; 康|ۉ>fpu挮'hߘ<`洒Zg =L>V}D"hsL̗n ?YQ26NyĖK!KF&{ؤSkǧ^pj!)y XtDTf43W8ȕU7ɇ@_@j|DܴgUY5dGcCK麹050?\bBc:6};(q2f%%Чe{J7ޖ 7MWWS"=n^-v*3>q9 j&9QdWnҕ1Y"YN_ze{ PwXyZPzڭܽJY5*,?$IWe1WEf?@ҼUnް_QqIrl5l($n9ġ%x%mVIGuߢwV^cLY0bjbtIaI*tAQSG_@;]Zq&Zgv]0а#8^ dkL 0c{/Ϙ.C`<{jRoM\ꝭz !坽2N!{O(^L=iU΃7RI&yj*t\Hca˵Βay᩠ k㼻&"NB(HRBnD.zSr<3-"ڛLQJ죖K@KGdfm/h fm9?:r.mE1_aEٗ M(6Ŗ(0H!M悓ӅM_S2FU 7}h\^jϾڙ#w Ne3l楱= y@2wdȻwL(Qx NFC3_X9hWDCa3, #Ө@j;J6̽d (޺\?;aY1Sy,"z|SSpVwErT:-̑aG>s&;1ku`ei=GJo4:BISV_Ҝ|jtxՃdTFm4l`^3"!C8ƒZKfhzd&#|iá8Zldab8'GԮRsin2J׸4 H89ڃ:D#I\ٻ f$D[YhC <'bk 'G1۸3vMFG!'em^#2pV|v+Ebe28z*do&fHW&@0R*6y.%@@/< Jkſ}ֹ r8:$eM^)C Μ`K$xYGhZPc`!8YY(!FkZtHw(x%_@hm`fD!>@zuy2'^P,`Q}M|_'H䲱ƌɽ f!_Q6%<s`GiL>uVx?((Hu$3N젛z²Bc@[G)?Z=O/{gcEnF!p9dv9r3{Ehq[]NxP =|Zk}WWŮ- E)jǐ$JZ ˞ HO<6蓨:=Ϛ# ^pyVfp0eU"J4{!VAU zYp`_0GCˣQj >\HȊm,o??"޴d sH DPnY5g޶ iְYe Ok?GRcm<_WycbY&&q&t"oD/#֧P5dZ;h3oHo%g{Jw: 9t=bš hVjچGd\JtM]~XG{w;9V,0E% bet3|\L{;;jitɌ$̍J6amO +ԻS6pȁ`*\ۧn;,`R)5`v6A"p_ ;A#ӿr_Q;;%샺|,L{Ekr]THS[LJK13e7{@D@"XO)$nEu4u7=[n9RF;ۀm./=\m`]p,8;tyLtq@sU<9Z#'(uhFW&٨6{SmD`򧕕M|h-AE+F R9M`w[^$'z$Udǯ1\(*t++ cIx]S ?ucXB'e^oqaAuK_M_Y='43"[xT?aM2,2h eWMWSz>+VtTn-H5(z8yK5;'!V3Q|-g{wޫgWTC' W.e6DVrCAe{^;z!ͲpLȗY?CW 5cz"hywUr鰷^h~(6t- 'kYњS'/'B%FǙB𰦋̏Ye_M4Ľ0VۛdD9lh{hί+$rѐl;u,0/W9vІ|-Ab&P^OJ֮S,bonUe!sUWdQ򚩂ĝt=W<9&@oE86*|`{Z!)Nms/T"vnj !;qѐj6.hEE:P l{)"Jb3M s+>WMCWjMTإRh齊?CvSzcW8w|qSE]GjuhE_TMD)&,ih `z -yshYV]I݃_,U49$7A * |E]5#)>@3~ >}Ssjev]Y{˽bbHDnA)Eg緇0nn/ ,7Wڞ՘ 5aװ1X5LSLA"N;{QNeO)țyr]˞ǻ_p6V7[(HHM/ CV~wY1GխEw\Zjtyn-!.>sQLLe{Zy#:7R^.ՀXOT1?z{`ge6Hm ~B0&/ yk>fAcK%\* JJj"D &5w q IVK]l$_`-X]-P҇˵⾗p&_܍=`xd.&bSByF(?u$㕕hi4 aw&sD&" h%O܎h`㍩]1)wbw} bvu9Ez7S -H;Ӗ#MLT9Zl{oT|xm(bg?ac?>o͵! 6՗KsNۛ]Eg!B9R)Imeמ#Mkr(B4|8|$B,GS΀h\@hTL$F)ޘ3"I|H(:"cj!(00*ljXH!i7˗+J矘S^rN@cqq% bkCY McsiDaMZihfCxgONP5S|y#rC`i+HޘZ&x\%Qa'`t(C:w8xO=/i <:/Vej\n~e4Ʉ 2:|6pxx[A;|&}ܔ̒eFڨ TäA7%m4CFo:˽wh1 9G3\RF`u Mg/ N1N1z.NM٘Z3pJs49}yf 6R^$xq/l`]FpdI"c͜m GQII>2 BPu'Sq D^<< `hsfIo76GI&*f'Em{$L=q ~I墂708-')+% \7{>@r~q#\w™a}cQoNIls8'ѽ:XBHLCcK&iփljQ+RyE7MN4 Vux /uOݑL>wvId$GM=uFJWb"-kuyzfQXHbQ)YS&p;>Mpzo(9g-|zSkˁW-B4Y ~Ϝ >VsNCXcmSh^ 7ۤc UlZX05M  w:CS{5Tԑ 3SQuݞhhRN/8x}Q x2o/`U6,ŋ#E -arGV6K߱vr=}ߝ$*ؤMp{[,6LkbZ''+eLDMoW, s0Ng#*=.nK;/6) 6 ӧ4jW߽s|_EH[o5E9BTk3!Ny tþӵ5BgGEgep_ws(5cncrݵC]rFr؟=:k !)k'(e?)`n6 0`E[ r׮'!LD| 8;^`᪽O_o$_D7BIoA՟2 kF!И^*Be–  K)u\f+r~-`yq`kٸMk7O \&) i,vlr«UI^@<`;[UpYɢ!v9wc_#AaZIF6 cC\QVrh]%~)Q\,ښ;DL .U~2\]|s;7kMӒdPR9=_δw3xmI)e<5RcA#;FJb,~+ʢl&^"< 4aCk]sۣs^ \L? co~uZ4K4qa_M@.HH<.BqbJ6#K]B֬l6#+~s6G^81OKdWWcMrS$+Tzn͏#I36^~ycDwhs}kCP _+ea^qfl<&)ĺc]QjANe8rP|ъ `a ~a0$݁ay2>_xŅ;+u.'Wƒ w9FLecV35;M,_ KH^E02-nJNv eH1 - V2=z%^'Q'2ŠUrxmAd*t ,Ɣ*``^ex2#Qn{c\I#[Qtf`86_*9&l } w3O 5E 3O9K5x']3qM{[)¤ﵣoS^KkZsL_y?u5\4>{IUTH<1ݛtB!Hsl}/D_!&)x2\Pk`ZuE p }Z=y&8-CWn~< - bgm޻&%9EXPڃW0|(uaw`o9@CvMYNA0z#॰%'Mh"x%a ȭ8 Gtw 68jѻR:1b8M4AKa6ѷpXa]S#Ď D>ܴ.[|nkS1U7 èz8hdGܨքci kyklsB8BS$lóJ(?ߑoޛגUf Yz"!2eacu.4َ,&/hG;Rn2Y` q&l{*,䡽_!iQP}z} qDÞmW'x8/%DTI6ك!ʢ \S.= UDۍ+H%(VDDCǁԃK2ܲsoXbl /]a֧/%VgL4&R w1z@b4(꠰  Ig@?kY[혌Ks" -"N:cQE0x!,;EtO@Fk: Ч$4Ǟ1֢}Fp+܌{4%+ZGIFKrV4ڲc>YJ,|X.ʋzïO58mnK$vD30\vbc={{3wPH53=U!D!߲vgHTZlH:ޖ5 Ir%:3}&^y8Za:] מ|̛Dv>FD' IV5;֭U{A^ ,nbˏgv+ݓ9?)& 3z%h1ρV'9*A+_$EPr=^_o9a vȃ}[K 2ppE<<|na1Pr |Īu`*swFAl l ~\X NFǦ#1MÃ[b;Z8D=0T(&*揓\~BwosEDq Rř~J) cA+;A.c,Ճ ENO ^ N@GpnZHSz-<*J:3ڙY^"p&&UCmyP''dX:qgloxB[9=_5B4A^}eiD?Mi ݇3T_CXQu!0sz:6{ftJVypsЈ"=_?nE@Pm&֤ttE${-> ihba4}q6^W EYpN+(!$%,LdkTй9`}.<4v%e;ssf۪b@b"과Xm/Y6T[/&\; {̢F$k,ع{a_ „(|VtF"26[#N iW2{:Q/_vqN;()yFʺoSB[/S/D8̿.3:_ fa3 տ̋P܀FV~\m+C,UHi4,̂w5Ԗ}4mFo2Rn#ٻuĤmW/p`yg|#D-Լ(4)咞8汓SQ+=KaRgB@߯izfq9WӺ,)).Pa{%1ە̩@O}C\Vq(\ڏBT#MpVkKYf.rȪ'vqNPZ)[VŊmU i.п{JaKW`!V^!3Α+{HTvFg7\c-Oq3K]E04&r :]qh!*_K qߡnjj^ |=jm=#p3I7eLm"`5 LA\53Opwfap޵ uo'ACq[4;8^Km[2<&3Lfq"l!@i@pV&BYNCZXNc8zv4j _HYW"Lͫ)TC;4Y +}aW ؿRB d[|V-ݎϐrn32}xxȬU6pH.Gn(1efWƴ; \6㒍+mč -(sPvs^hygؖ鵁}LJ Gjn.>zgS,Ew?E[;2K`%GA4{I )+ˢЃ 1Z>tDеuuD D_S;-%ko]OAK"7Ts 3?ٳ(|D9GլEj +:+_l&N} &GS-Qt.T9d+EMKmM_.6HՊWUnhOXVR?@,IΚrѻC); :5WFYnH]Sܝ率8[ ^'Nے0~mN+WW8)mR8~1)ae M~U Yw4CzxyQb%ΞW Bu_p4oz9j*x\}Z>\$ `>o>C*Ȼ:dUH~|Bl5UaH|Bakt5Fài5- o5c?#~u[Th YPqQVWWC4g#Q"m.1 ݖj+柴-"ja]>@0APO*gYD<&:bL7Up8caK^/)"ޑXg[N+gUUCkj9y{ x̹ ٰ0; ;s(odFÉc Z6y_ zHD5' ^t|v0UW$ŀ%=FCX l>j.Zȵy[vEcq:~ %>'e]:>XXf֫n"1)-ŁQKK;r>jEP(E *:Kےw;'&jJdFq$'U0YfEGqe#JZl[%]lj9 )W:aGVʻC)ɠ_NVfh>d8Y?lnKNEEd/чgZXP?,h3Qm\ɖWrF]k5647.;ge jƼ/{Y{o009) /*5+]t뢂&^G_i&Zuf7H>aЪ R8}DboQ?C'Ƭk [bDKAhZin%G9/<4'21زeNӟ|*o8Lw3܎ 1_аUl]$mhPI&# )(Z. A:FD= xL1M`Sߗ6x[*ػ#f|"& oYb6mF ==A[9b"fGav3+Dg/ZٷoD4rg.jv+U}v=t S'K }kW\&'b["{Eu^>rh"8oSZ}L%-۝@-eeݭkA‡KebSЅk:fg`8Nkp梣z>HCEIVr̽(B%xPZ |t,F82A\n~me~&Wϥ*H&`9Fԡ7v8))$b/4VyYԯl)L~W,C0GF~kz<lJQm2|3su  | 2Kl&Po# *k+߀~b}7^5S#j) .>cpkoqm O; ^Rm!Z?[7g,\t# xDr)u͇ѢSNjfΩMYnЖ R@B5CH!sVQ(eH rBtly-?hc'e)APѧJ\s8KrŖ(ӈd!=}boD&ɘH'!ʴ9%U>z THϙհ8ͼmQJ_Bb3#֏`>*^iMOkfZy]򻒀Sy,˘[DGRSNw?_F$M%ݝOpz-5O YXDFeS Ka' >nzB䏾oOo̰fH- ft48f닅%=>d4f7P1EvxC,lsrh6imfQ-uT`x;1tp3(f3Nm*J Yb* zY(0J6mMJ'xpۉ'^csr;ee.&"'rL62vɏt]s=[=Xdugi,>8 >/j@n-O4?v82C-2bQ<CD"\Axu0t?߶f#R&XW&=z@N~A*qDz?e 'ma pyZ,V詬=o͠N) h0dZE>1WVsk};2#[= aa=Op~Nڍ!\Yᆒ LkD@ZCd ܾWjs:ħ؃`"% ܡ58`W$:ugbwͤo@aQGJȻeM6I#3 uO`?6Fd۲"x)jM?0lw7=ɖ94"ӿ*X-[fRqv3 Cq^N5]W3o8w'^ yF%;a\(9vc'!ȀAGp o^Z,ӥDN.Mj8;O-=h^-tQmffxF:Bifl˲N&n!yP=:eC~UC ]PxM]MpU?ἄ8_|PQ]ה9U8z!EnO1[\@1\!NR93F[HMq1Bp`L矍~[[>AW8]4Zf#mvk,Mrgjhj)z:jC3ᢟ%B ^H9:A+oq('hH:y^0n{qtUÙj͠x@'s:ɣ^sN \2WBt;vd;-{јuǸ2ߺSc 19,R4^?`#5DBBY$q/w*zG= bсN5 l)[!JkgJL_kL{(3w^>:g{?ة9[GٸzmR[8e`=uiⶹqYPEdK5WH0T8@yۮ, ζTwd׀Uu*/uʟ'A` r*[bSԋO8Zk CHm M\veXxGTu1o1Mʜ%onqwKWMe[Gx I- o&N`>`$xL|ڒº/v:r#aykg69|UrO=;K 93S"扞V NO4X` }Ds݇Yi 롖<+-[rbE苾SN D:T(3_a-eiYpA?@ց|~#`ˌʎOM䒳 Ѱr 'aԒ/s.k"7O G=-TJ{K4 {.Q!^g.e*$JU/jSd u6.D<! >2p3\4&~~[S# Id)Bno Xci2?alҨWU1@kI,3LIPt'\nP| ͉&=6 |7H#[f޸! PRQ7/u7zˑ8&:lcn}Ae7y!MEt:)#knJ% !~ؑbA0oK4i@s \4.v R 6SniE̱H0,O1"C^޹o;vt.Խs4ftV( hVCsuxXD鶆vpg@=#Ga?XŴ eA<) |$_cxMPgfz–@Mn%$YV*.`?Q5prn9Z Fl{k}J%!0߻PX.IVnYYQL)#YkDQQ0>O{eLAmUzVeWTiǟx dx@)̋(hq$gt~:6dx(߿yP0zwAM*$sT8a)spJ7g^T+ Јr#Q)m&Q+fx(Ff̂&ȧ9'*:XMv^:K1VH КX Q(6#NH<7.~2CǻG#t|O6J7 i Jo]D\QeZ깶)N2mX=`M)M<ݪ"#Z,3+|@_07 \ȷs@!%¨>>h|b ѕfX딦/bl#!yBFu23@¹s>[|Pz>r0@@А?>w O\$㳌+v?l 59k#nBN>elݘW) $N+2$[KJ{j絨Ac_:S@6Tg|[2^-_c%e;9SsW*`F5mW澍Qn{JޞG)jX73䈻PS0u'XN ZDe2]"P) Ѳ|hPXc!9ب"K^< x\JAiTu,Ҕb@+޺qN*x>UP鏈cCW "i 3ov"d|XҾ>gQȩN[vk4fo{.}Y.!U^A4𐓹ldžZr8qq x.ø3ACgk 2#;6[U*^v3enEFӖDGysa?LqДX5ջ0B"$d(iS?Mw1fd]z%X"xs1~Ç2=DiM^hKE12bG& NBd8XEEpl= |uYk`>⍳21Wp*ځ~gl\J wUyHo01`ڵηr LzD:&n'6,>OϳոDvm[di"b+(E,ȁDI?G]E'=$W;(ň5ţ*q qZ -Yt&gCz U¬R|QAUGd]4MnE*{i_ ԇM^7Óc]C6_jP&seHBZL:Dm6fG%UڴXggwpbV`iw:~hk6 b:-`á ey]|@mCuUoZVq#p?pϪ QCOB̌n~=IuYVJ%3`~}= ͆:b yfuK[/nDj֓a[ݩRگud\=nw+6)u*^j$І 8Kq5+ESĉpQwrx`.nL3qc Ѻ^fpϑ+uM=:{_~E9>ҹd(7zBcwa[MjNd)ΝOq/Ue6)@) ;io?V6+~JY+6mv^;JǮnذR$;.jݛz.H *'Ul&v'5RN _`\]DN|bK|d3AGǏNäDDeo 1r"}ÌDM8c6d{d] Z{$MȽv=z#Hgv"R2ɧjLӘ=IqcG$BqǸ l27C9FʩR-,J$͚ ņXv\@mY*5;ɻӌojQU1W61Ǫ_2rПf?)ֽ 9STOxW*Y(2@Q m~ P:g-D9GMZOeB,qH=R{i=E =TN5K3āoJ[hgNJx 62Y9-f'lU+ݷ am{Ƹ`ǺV5s2t.$PR:$dQY g#^ 7+RRa/0Uwu퓒4鉏GZsӉZr;!Ԏo zy@Bpo׸GRr*}xqckAXxperCzñԔ<`ʂpYlmB@A[.V&?ss½*ZMk#sEUQ顦s0?><;7ٴa2XC@1C x>֭7(_\'1I Y<( v6In_Kr<9^n)ȩ]mףl8g˳Uks'_cЃX _2Aj[~BUs[Q2КqtD.>hqXS9 !it(vYp6Z)s c{sU/e=.К}YN2i;(O Xc pB(ɱd,\R6 hꐳOO=etp$}`[nQms Y-C,-ˌGnIEMi.8|ap߀6h1+yg&h#LFʊR5cJ;+M5Kߠkd=9Tx!n c(~re%r ]FNx}gFg6Xk'Sk tE޲! ԥ9ʲwp|>H8^1/HJyeKc҂WIq8c"sGj9rN{yAFD4R˂ :@) ΚL7Eg2Ÿ9rvoe(õ& F}-1G8)Oݱ).;J0ϔNa; Wi#qHv9_~'i>+!y^dʦ dN#5mL)KXq,!Coz`sÅh'x+oJk6&'H9m|&T"}Dv Ezq1ޥV&0n*|jG J=3{iuDH6\/;ݲ7]&.3%|kB1o />CH0n:wU Z$O3FqUj; Φn['x6 W X|0jkg4 V 7, kX!:d 'H I~ $;wI>N>ý[RR[6081o c2m|YpÈ˩^;ú4C:,йEđ穀G?6j%MQEYb;`>jA;T\Wa[aYt}+[R nXnԂTC䢋WarFU"I׹ouk :䠲q %s/ LʎXNf0lueoxX$a7X$&)e̮[?4-ߘj 4(e&&V6$jL8j䨘CJ4 apM<ӏnWv\Ug0JH`Z#SG]UWr>#\&IC`❈H/)T5ns\5p7>~2O\v(+B"Q{h ML+_{5UZ(8$ig:E=5)9b*9=Y277`Zz;+~GXw,Jri+E7RݡXs->XU ?8ۊafmӾ[U=w9l %yM61b 7QED`V+tzI*'Wo#]b͢ ۥbv;e\fwڐuUB34D]@D4i!9{D+6x0l>{IQ⪃\F_7oϟMBq^Ңbb@@Xpe!6F6NHN0ߚ?j7X;ssCk L>fM"+9RBr\CAiNzHM7|R)07G\<r9)mPE_)mJ 2GJƜH2B:C~[_q;42<̨o+y{)7}f#BWfH>~^1!1JDpƒΫ8u '"*@rm`h]-:p{Jc-ESXiI^"PKp:@Fj㶼,}- [N.UJ*#a磫bQo6ڀѼkjCǩ^wjd?`j6L27%EfX㷮۩m20^REUl.n"1CR*f}Vm& Gdȝ2pXO Iɛma:Kpap!p;QZjew/Z)޻5p6:aa!?;r&\!]TfK si<r-q<)2.΅߯pw -5ijrje.aw=3jl Ql;8%l8;E{-pE0uI^M V}c"Y̳xClldD:ԑK lތX>͈HA\Գ f.}Z*E0yގ[9)SܾJD ewk g  pF@c oPN)Sl[dDM Yq}6^Pf=Fwyb玙$yt׷Ktmn,nEzV%L,D[|> w[K 8iegMRLl~_YAMNJ_GLyE p^$i\G)]*Ĩ8E%GVD% 1t\E)>p4EC&E@1XWЈ!!INep=bVʚ:>3>\"X9`o p͘0 Q09CjkR 8ġeѺU,GK#;Z {27m=]tN9.;׭ۼiDuc'V/+2 أ֎4/y&}0Ts4ݜH-!-*ْggj@zZ#@hbuK5,\<Y뻌\F7LͽHp/0IM=D- #I2І}pK6rSЁOA<>IJ@6nQV l?=pi|W1/H֌֧]ÎKQ.VJVI]\X:ly5>#paMJC{-jގl:1 ,'}Ay0HZ(.V`,]LAefJᲫ5\Z=?-WNG\o4d V>;YOVRliǩ@VQW׬[^փu G^yeqY c-/T+'w؛E_uJô|6>Z"o-/۞;>:9"Ag$fZQ_nXYؔq>s~F2Fn Q54 QF$Qy2WЋV[\}I$7f"~4;7[pBgj8SٵS5K-1k&eMQ"t3U *1ҭ2 ZAjfc '4}>!X"ޒΛT+9}Q`akSUˡ \ Cp^~F#,Ͳ7@*mh1i󬑧gZcERJ(d\f>??~@x ?`gy6ܗXh$~f1F1;Y;a|Û^OF8Cl̙""*@!/ưF׍oC]G```)Lke[QAcޝFaF]C$z 3xW9YpqïԳE@,|"LF !2̮%c ֙xr|w8ɗ1.\!5gE@L sMmrl~8Y)x¶kUx>U??ϓgԱ =KQsBl;Ғ+v#-@*mz0䔸ƁIZ7"U+FggcK鹛ĖaZZ-&DW}@Jw8N˯j8y Qf9mB"Q$(yh7/uW) [_5 p1/aͫ 8p"$-_;S_Fs=-ف ,"6 '.+kC{ _khǐBbnظ'lzߩh f߁2ȽzD25ļ5-qmʺ+v|H!+udG8Z&hd*O\mei8N&e&m-&;s`=bgBcA>k&U3BFCfvUX&&\"m9̇v!-Bv6CA!Gt")΂M˓&sݎ.47jaT4B0H)Y$"6J _?2?ڇ4 G1өq][>(`e韵N&'~;0: ;4t Σ~{af_\yq&^}Ŀ͌0E̸EU/H=#$DfA@}i !~} K͑^lMFCA=jCrc{J#czCpK6chsZc[zz6YxVxR0 R2r/ ^ٲFtj?G H#Br]Y4\q%]L΁}~_vz留wZ5zs2]}̅<~ =IG.4K$4*^ÐCg,&+|G:yQ}"BmePv{uηm,;׉)dhZpHU(KPb4dֱj9BEIH$:RNhE9]p/E;T'K8]]:y10kUi(tڸu|:nuڄz#7ޡ.QKex{YQf sj%j?(UzIYL˵ʶO 5g\a:W{)g vm?G5JТDN 3g+Q-<.D|m29/7boCmq7oU_!C}`V]}>&4´f:qM%*+>w&C"s8>F"߫%eVK+uC!~-amN`c+ɖG Neӆ&B>7<$d k/pSR)^T/9sOyjcoQ#{{7RFGOl >FG)mA@ʌ`sՆ҃.j]nb7´829n_gTN{KZ5}ZR"c5&E 47!Z_@Bv0?Sd"o%4 ShTKލ81Ga( k<0fk{MB;VlYYښ*%(2Bkz* Z߼ſstԘt=Sљ3CQxqW\L$:*mi1QHW—LOZȘ6YɱR:)}GL"m!пX*§\C~`cdlEr$;oGcHĐsi|Wwk$qqlz8˄Lj3ڕ']]_YB5kָUb?rZŝ?sh޿2Sx:$c' @Z1}+& D#ͭ'0 lKf^qa!9z}֯(F"?EHPehӌH#z~ķV4o ހS-W0DeMw\TcKoS閊RI;G\!MPe \͋-J37^CKk1EXrG,/l$q ,f3|^"Mnmbۼl5(pt.@o".1!Aˌ8u;)H7/kZֱU[,:Qn f܌NWH)lkYpJ8{mI/kp{HC1$rʽgod4qMfmMbk]4*NB9A$U詳K.96OѢ5p͢4]$!5w.% >&U7!{kTJlWfYf!7{Q N`^h=N$HnlzH6 \ UL/J3+vvC*zEĬ?XAs< af~b~e!%[^2[ՌݐxnyH/Zgf9D^~L $1\fs0p?u\V.ȏ܏)-=`dn+mdf_jV Ri/0Xx)|,>umYiz4 煟n G,1;gd-I>"=9_xh0k~"TL;Uv ֶI,3iZWdM#m\W O~|W% Օ9OB7!=N480DQR](ҎQ)l^ϝUJŸyiLEi|,+PΆ'HЂ6t{q4KL㦴Z^*b/7$~=ƺ.gE¤DW zX46@ݕ%"8b6"3„ȥ6&(JV`HeMT>rH/A.ZؒRU9l%Tt_:. +]S4KcmY$E}Y[7/z!5qMw@_X0"7<\4hhg%6G-=,M7Ðo$r*Na& x 8sGy?c*isB9 [H1mӌiJJjTeIw"@eC>baՅ1T0ބV" WB֢5. 4TpOx 酼TfKQZbِi61@Y<(Շ*ЄΊ `J;:\ gW3nZ@c@p+sgzqnɕ&yS@/_YJ@KMabc@bRZ4X\;tTr+\\Ypff&QmLl9e>LlٰO % sl‚2ٍA=T3LmSBNtUU `7n H@em6'*a1G~V{!*rG"0iC?8Or-A܏z%&;]S9^ʷKY/٠ @34Vv)絀ͮn,E9kL8ܔUxHi1zf4`BnD zFǣU+c|j6h%-R ăp)zƭP'zcH-dc$һ"na sF!p l!IWWd (s"jd4? y~4L!W];'S$TxҘ~*~n 9H<;lOOBJ.c#QώuhHKMLTo'?r~;z,S:߆/E%i0*GޥQ+iheǂrzO-LmivA+;*xv8A fq"j - XeYPS\Gzh?])9_Ymg`*p:6qL-(bΈޡ&_!шⓖ~ce6탎<J[LoX`&¬"8u@{b| wb2Oy{!HY`~p5cB(hQ3 Yj{fVnPSOC*"~,ߍ`Y%\CTz }vBȝsow@DLxtT)y.U!0X[+a Hm@#k]v8v)hBY1lMl4wcaWUS(TUxS<1>SX.;hmRF}9]řw-yKҠۑ$Up5q:Έ&Fl :@a J0b*hظ4#* MğC?x"_*epс)IRQ((rn/(XS| o;TC>-vRg Fm+s}Fȓ4+yJ1=eO1^E} KĤ~~$3:zlrRuu{F^#;pQ; (ۭPm `a . Qn:D G@ {0 1*Nh spn:N6w z]K-I^AAwRQ]+@cc)3nf3$>nsa @tJz6БR߶>&]jwDN ^ sl?Z/=H<B=9R5O ,3"l(~Pin7Or[_0:gxgr5cKM,!a\EFw &+ ON-Ow}Sp\v^v]rR6e~H!n Þ9~R@eP`Nl[7nx?7e 4J5U#|E>(-XBB 'j8È_<9+~%#94#+|ލI^ЄӢ1 *H ܒ^UWC2rx?kql)Lȡ쯥1,O&&ɜ Mhӂ"RYL^U~ˍ[a ۏb)/Pmur7\qq;% @_Aִ&qN]{|0)u6!R@Jq47Ԓo=!`zy|-zLU7ǦySpP*[[/iethtRB\Wi Ӣd$VjH ~:H՘u5[*-^EqS7Np!~vJv/κw_EQ>#ޖi/&:]Jw:"9I"ʭDRu6RENF5;o-3_6`Q[C=bl_|QE!&3 5pD!.<V6V< *,ex[Lm+JAM`-:9oP:k,-k468X[.m0vYE0`']9V0.~/6{s6Ɇo/9<ӎr G[<'cE{,)մjU .KE2 ]1@J  47B)MS1b0raHl!)jVRM?7I%L(ŏq$"siBÿT<\ (8XTT.|^޼M2ϖuєA{^'34\p?h2˗2 ~ JuMDҸu[CnFX6W2Z$Va-[oilJ,87k^À:4-{rgo Bv 4ڞR'b͈\ሓ2D9i= tͿn̄)4_dS3<3m @ޝ*wŅJx"h]4`UZ_ŝl.Ŭ'dp1Rzt$'FK[7bX/}e7xJ#u 21cv4_`eEr Yŵߏ[Ix{LN?U rT:DdR|Q R(;%\==A$a\[IT@Id4КxZ2%ŏ&{gql>fIYkl ֆil]]!Vh^y2J9o؆FlסY_Fͱ q<>NWVv$ɋu N]-6Bٷ3/O*VҲf~߿C@0E6K!0,_w8 ! EpEy_E~byD}Pkq^5˪-si}Y nԵ'Z𛾯(p'hY~lƿ{t^{絉 \`M~%Pl肣V_&]!0}: n &k݂ ^M # (M݉w,Oĩ۩Gdͨˑ9 C 9\Hz}ZKHw}h /e^ǎn$L&2Z9C JpXGA})PAՅ]mwqB5n)AiyJ qܗPPp3>P7y]oץn+J7WPt2!s/\\4~^ D=s SF46K ?4oN69cWCSQqcfa0Oi?GLؠOSīĹMߒj,>\dG ("|%V% Vo^smF1ƏӊQgA6C 9@԰fxёȞ K)f H2G 2 M:a*dߐw*Xk̴C&f?M___ `QZ^2O \5OK6qh2ci>a&$s 2w:\I< kۆG3:G6t= JtY~d[$Z-P mu/ԲMyu|;gc8ޣjښE|>ԍO"sT6Al # t5$qGi%3A_G$ Κ`E\YQ#nd$f.m5VBn~Ev9ӵc,RA'q^3GFL`ټ3Œ__s v;d2z=yd`Hz b6USYtO -nilWDg7'p~ype *FȂSd#ٍJV]AAWY0ºH_?^yg%' JRώjgA{9v}A"⁺*,{O9#3*0(VJ1O,yp1Xj AsnCT2`xŝVGJ9y_/+?=Sq-I\=.:BT 7(l%w/_Ʃ>^@QGw}&C|ҤbB 1aUÚI5onA Rԗ#r_*|zO`Gf6dp3|: Y< /Jwhʯ'JFiL;8+D `t,B'}2g- E/ C\(wzU9lSTR}bvtӱ3iwC6'.^0ܥqm@QJ8 0@NJד5 's& tO@*a75){ yR˽٭U4yJQs>]ܝ رSlK}IHԬi|H°M LԽZN)16n q ć-TzƘX+߷%ޠFZ!,RRCk:DT4Rmť&IZf/e2Ec~ӣ^&[@9WՌ }Pz $(ʜ?W3fcG0X /JPj6mɢo{mߌEʧj<8(9oUw4cM-o؄;3O'&0I&'W VkXp",3Z1o*]5K{"ȐBokƇJqrTԔscubT0O=='{O~&GmZޒ:$E r5UI1bvKnJM Ierf޴uԢg՘ luhJ 0$wy@s9ICK' `sn5vRkõO_MslGTpo܈g;Ï&ͲJ"iᆺ UxzX UiA}U1}_ w 'aVEd^g)2;ɖ?i'(%A?hmګOk}`߇COfoՙ20Gg>7cH4L ]hdJUq(X-̠qQ쌲ڜ˦-cl<<*N'znkf%eUG>Xr|'GdsE?F=#YIRGs`*)tA:(^vOf5]NwpL䨡] $ǔ.).gָZM#6]8 %6\ P$x Ra@ܩDaQyq$QWjp,Oc j97l\$Ug'"7TmF/ -L '&=j? 0pK卑l,ۻHfCZ2@/͵<)/1aXʩdSCυȄ*= 'EAd}Fd8`ë`+6>>"9`;̡*[B8C~A!rk(uKՆ.)uhܞޙ= nЪ,aTJ?QŐbL,v-ǷCE߫uKW9]=Kϕb5&7a<3/U6ũ(_%kO`1+2[9XSy7\ jXZC/d tbU3Φ. 6I cl f]c)P̥Bo'tߵOдi#WU ٶÏW |Iǡ1-Av5 W ޮ@zO J8^ѩd(|k) dHVe@r3 ˿D5t}&seҋ<O $g 8:0&V={Ё8gD* >1ƏYVQZn]S D^Lfwf*Zs"{QVZʍBg`K9Д%W|pulyvS_Z0.m1L 8_Hd1Qs nPO&̙?g`i/ul0R6-6aځ?Z$NqokZW=Ձ\X׉2#8q2NL}_$P۸0<%Ϊ1Wo9&I00ibIH)nB#3c P0ٺW3_z1Hiu毱4yćw@2g .*LFS}-`cn3U.NBEzLRyC8{Cok '1sX6ۍ~80%ҥ:SKoܓkLz`YēݟVќA-]CzíOb 6MWY% -L8BlC:Em25%ö+n2+=;G?Jî/ hUk. Urʲ/g8L*6?M@J#C%C^8߯sNU5n?܉k[4s螰hTjejcgQ1>3 ;ܕ$BBW,|>OM .yoz:PbߜDʑhOޟO~P1;YvWi)ety4T-k@lK7͑InDuI(^m!yc;b:aS8|4fȡ#/{ggԬ01O}ǁP|+6~Qǁlר7iVDWp{3$qh,-'ʔQtI&#v5IvNENZ顆ޝŏH@yKUSBI>8%%Y5 "ioHy YZxybbzW;btZ$D?c;%h&P!v8`KעC EY2Zj}jM# Pv, MGʘlǃ&% 1s oꀰ͘)0:tl(-x'i}\VA/4VQ } ۦB߉^*1+"\(ܴ欲[^ǺX+4Ews~V ;hҹL6a!⦴yAIB3'Jb^i=H!|->釵XG48t6uu_FUAV# b 61IGi~2M˿ ӓwc0<眄>Xg3 "p'3|gYx G I9]|_. <|4Zԉ*1XOS@N鏎S[bO S"pW)O^:|pN!vc6@a/溾2V^!iPs~?Z6 <6Xva1GmKB[|3͞}]IG'|0tc}h7ʩy' YER'81\wњ q#Ӂ _ =t]yjַtNE?sٙ#s,Ija".8[MyDֈGEyB2|}=/M&+@8*pՖw/yq31eU9)(tdŔ1aUŢ{7RmM#_0Nd[ jihF9e"`ǚʅHɆzup!Q;ܳ;ku0@,soټcbл:#qrs+fK=$nrDNg% ǝ&vmCiwjA$xtw`i-t'ɜ37*1d :=2?poHTܥieT 0an_mqi"D| e5 c+]PO4F$ǔ V7Vl\Kՙ ?ߝHҽW.Pan͟ayzӫ@P!9VkEߵ_梨5 #^,"Z+^Yn),WLDJ AUk `@2+!ˉrDG_:r2GW g/SѐC4U g qԘqflF'+㔊MAخ6hQ0/*D vNc΁FxhrL~΂i{˲bRe:is·VpN~ fLq 5B,wrB$ XLE nWu8 uh6%k(W?Sb7s:gF+tD@/yu聊:Gp866eV*Sђ1"no >3 Ӎ%\>"< đ*-gϯqsShN 4n'8|5.7?Ttlm8EBLXWdžܢ/Ȥ'1< GFIQs/ɗ,v pi=XϞ@L_qؘqJde- KO)\Z4|t .M5'JetdeW C9æJy˯u|;ߧk/C~CcKVjMe`Awg9[Φ ,"Yja \q K.7X‰Z9Ҁh\)?L%P6#ȄقX٨`^ǙsE5E^ $څLR#/Tӭ~#[п|hknV]5[N}C84f3 bs~9O::]p Ka_ [Q}'wPG(;Ӟ<?gW'H^)rwٰ#)L !UM!;]9>7/E|P_:lÐ~ z^Vad]h';*(6Xq˃,>t&,#$Y|aGcWh*5²>yP5<OA!?:;׫jmr6˩\oW hBa:;H=fltL cU ]`zq_F);|( xJ^%Z l̳՜JC$ݹ"ƇDŽKJ Fdm On* )V%wBCjtIJՄQ~@GQc4Nلnν%b"&߂aa>vXWu~)| :a}ڢE'ԑPIHMqB qLaY$'Aދ`:// ;g *:#O掠IӡZ>'{n ftp]ȴXmwYb3%ɚVg9y\Z8RcFnDt1ny%L_-㫁d+9qP!Ua7mU$ 3wh%vKr09VA/$oqðK_p 9Ӳ*Oh>kn'NםJ$^v괗(zcj7RϟJYL?'ö' ܜ39D80^b&Y;`FCzOZ|STw@Vp__%D]/ !L=ShMsK[n hkTvVU /\X6aB -LuXJ&/{,϶-qWe"`>k+A:Bq;SEЂl:[oWyA7S9Ik_Njh#l7 &d|ξ|%R1ўO{tZ̹e} MZw#GQСh&z9[1IPT1`s MESQ3Cݙ rc#x#{\hQ:g}a|)勀v4 OCO1(3#URX|~ c#.̷26 Vj>/1+L/za+Z3ٷn?Xzٍo~>ߌ-'ϸYߘCF i·4d\h.&>01_6-eQiϒIN8DEd_ۅwiO< )m@F\ҫ D_l158塵Z={(TӇn:HeA:sdqB=Ph+UٳcIra5٤O "֢s`J8:y %+O|>>INN%(\H];<5h)ٖ`&ٙMR9U0<?#iFO} x@tIwjM|fzDqA1䙥R-Zru!^{Gg;HiQvNa.MCQ!Om_[ a . mNà-}E݇ߊ(16:Equ^J 8?sFa5Avת%y 7 tԌ{ ~maMyZBMO^2@e.\yIhJFkb3nALv: -j: 50~+n:/di<$c7Z3S(jH.'K/NI{{#61'}G}Jz>cTWvԱEwJ4|hWOv BRc4LAbmqQhj :Oގ9PWAh3C+h:jNAwB|jZ06Uz8RSil6[{4wM,g㈫-2F+_Ӓ_͠ p.1͐S kxxhQ W$ EAQL7U_^O"`F)#30AN-3(uJm~1T Hh|O5'[@/P2 Q3w|\Dg _`5>IջPmE"a+oez"Z|qSEgr{›W%Eݓ/h{S D]RIaq#:QsCbv>ZaudjcvR7>>@\ܥ$rFcF'nq j(%ak}_„ia+u޿ص XS咹\ 7.Ӗ{ vTVF]M8 3綏Ӏb#FDB#%(z\'/;y]~dz:47GQ8] WǻLn%qGF& }f.H[8r˃`,]nMe{3AQKj<)WhEYaץ@A>"d޷bb?/'g°hUyg!8uMZ؟ jѲP=BF0,uH _DvĞVSjǡ_.3>zЛTw2#=v bCU`] 0Οƪ]!key9{m+k{$n/\%1Qb ,wM7c(X<'ji0#C/x׃22p;K[纟cΧj !/LJ]0RjI3;j#iǃl֣f3/ukǘE7cTCvMZ6gRhTQ 1j5j ]A5Ɔw=I?>FVj::@N# Q^ɅI$% c>XG(ބ#1i#%24)!qNXMW$"` c-lHB?@<9snѫя?}"騠dq͸T'k?Cnae#@<FlK6~zƞx='c_>X&=i;6 vYdR£DG!hr}A) |?SK43Nȍ]8$ލ7cMyH:xʷS'դE V&e! NPb\"R2'GPyrYK$;lh9:s((J y8Ut_sb>~k䮕pdgؒ>_+]e]cnvO3Zܓc![P*$cv('NcyԿX϶1\)H43N,˿۔1ƛ rxHÆ/|+RZ9 ֔1Y*Z.&Ih_qj mñ뀏F`~κ85**} 2քߦbgg9P.to;1eFw%] 'MŁD׾jRrY9$yt$\B3S$(a;1Fv]_0vj~BGL?U 15RI7 f97IԏU}W~ߩ`[)~H{7ӲH`hX"E,y}/>N@i ƭַB[4<&d-*,Rk2S)Zr6# V^I>$jdz 55o|eNӰ3aINfRścU7;x j96jA+$u7XIWJJ3v} s="̸Bat[ -%'Mq>zٴ H`VX~¶N:)IG5YRߖ(}o͕$ȗ"v ^,1QL{GnFmL㘌Iv`X8F< e}`S8XP@ y_uF@xdl-q R=uӕ%͑|2&.2T J (FF6աbKXC>Na&Q% "](,HiKK"py2{ͬg-YH-0D;[k*;oNH862??MTj֝#RfJ|#,LU[=uk7h2+;]ZzjdBWx$0<5L#aL,(pATїVvie!4J{Lqk2D GSGGTt︄ #WXQjMw<ԱXgRY86|.gAF0oF(⩄1slcom?GNDԸCtz*䨈 iV1,эDmˬڻU+a\i;ྒྷpF;"tC6MRvPmMbP@z !`ET)y6. ZΖ߬) b Soqe(0USlh 7g|ף֯,@e} jYh{;a#UquL2JIamM}u Q?|GNKэaafh9'Qr^nA59'ixO=S'x+΂˿dkZi] =˴Mؙjy312,fz!t;}L[[7HǮ܏ᩬ%Lo_1l,wEl8m5=9Jdo>-5n0'oc:Jϴ,Ic~ixWN٩%2u6GX.FW) >Nݪ| 7"6P6mÂbKFH7hXG c8Ea5<MDɹ3qSIRt]H,)mbc1OE2=Gl"*Dh+: 7.7+eּ)wf f5 F^m[6!#[P|(:@n4>^}oupSCy.hWeF#A acF` Uf\ʉe,NJ /3uwpeS[vݡWen`oc r󔼂CusdHEncJ°Gyd<=@?/ę᧥ߕn@#2&&|zOrSѬZ5*[:fJwU3Ō˗8K Cj 5KΚDls1֭fu[t_ +&efW|ү  rHfmoj8$<L۾E0cJb2Z( U&&|=ǨҼ|F+ QyB9ޘ:t])?e!g3J<6\|Vm(yy;4(O004+>pLenr ɻ94=@ T"O$]tP4Ҩ ;=w <_} Jn2a18dVP5YBݳ*גvU`~su_))hJPM˹27pB؋ww\v c'߄YC,%p1Ym(Rү3mrڳ`[VіǿFIW,oQTHhvnj^{J8j::ͻ $V9epf7g Aab^@3 I'RI5ЍaήDP#*k"]W3>TFrAh ?r5t_{ U<mU[83XS2_9zhX֎["M l6Pw'NoWDX_Ue}cWrtƗ鈂14Drbwً&x0>Er0,E qVZuݸFhr@#З= 8Cj. Jl]2hjsX9av7{4͜bD6笅-4H™&GFck!iI4aJ,`V! pH!/5#5ChSE87M }<6w*+)_x|%H_/q!,u.ң:f'/1R>K3WFtA> {C\6OJ834KENSxj>a53րwրLŪb2:Vag_gs yj[ʳ3hq=:;r^z#a~E31۵ZՐlErb,Pm1D>SMvMrX6|{]2uXF`vb)BVy%5Xܙ XG*.yL:DP(Fj c@Q#x=B`P@ w% 6#M#A2 =󄲲k1!HQ9J< (8jǢ<7\4eH~쁠SjKb4d{ ^QkQ!xܮM.c[Jlel9Ժ'^a,[ЍiLkjϖ7>ݱ-Ҧ{眎Yn,iv%rA,ZYR d͂IqP~K>g;:M#5Mmv;g_eKT]on79a(DKH ͹[vx d rO>o.iksF4V|e܀t|nBP+'cؤZEiB,+b,X#- B>ܷ<D±`AV Ǚ n4qr^Ԅr4C: y|v!*}%GDorƱ-?˭ev%nP\5ᤶOt"sj4BXJy;c+ }?3VR =)~Hq"K قP'i٤lh<[A3&l$թVVMf*BXq:'T1SHJH_E ,p;͓+n`z&3Yт4-#A^O\}X7e-,QSd-dh>UP̟jYv~931~a[ho 1ȸ,ڡ%pn)':ˊQ_qRwh׋,rqyBV C k?RZcBJOYZa(M#g:_Omë PdECTfˋ = ʹp_kb{6g:f`l]EuJ?z5s5%0{{xf5f WCT8.LYS=]*:8͆Ʋ-z LW;*@rG1{@Be}9W~|#r:e(N3% _*T]3 ™$P^pP4~f32|6]1t:s?mz].l>,zfcYJ*} U_!)4gk54Qg[T pp'~m}Z2Aߗ;X)Zl4out_MoŤttXz>*/+Л1ǯ(ȧH䠿 =M.m3 kO%D<(߭jnMrhTY[0kWXYJ7+%|@h㿣@,p$ x{ezh:Y f~WDöi^zd/D#fEfrTco[4*(2v0^c6Ս_h|9e0{j= ʦⓕ俟Px0_z*" Jg0<uN$=У4\y~2ycFSC<̓k]΍/4^y+@iJJ9%xV&{Ypc {jvY<"\3}N~$*Hssrli3>f_J8Oyt FGѝډob3gnwkVJ=NS\Ѻ.ݲ~Zb ';7O>o![4.&ddj'ubGF .ۏ{I<أu @9yl GOR;tRX^^_(q!A$y=%X*V%xS H`d/ǁ2sm0EZH[NB 'il-F#HY7a=1F->\RBUA_ivlq O^w oEv%ԇuUtQ`ח-~76MCC.=pUSjDeiXyt389=odd:0%'3jqI7,e mU˯x[a<_n@_)-瞏LiE8$U=U'yb"Z p [.b^c#g;tc>C ٥_q SY hߵO=e5kӅ8m4ݎru&e{1p~YES3];)j6d^u uQڜ4f\Fՙco_h\XU$cK.!Q] s7ә>6I N|Pm_gR+LaW/jmN:ɓcWYpCdJޣA0^!fad\n?DŬoRq8jP@rp$0KTL?մ?̢ GW=j~#;JL)c)eGK1g~O6atzR_7H~igRfZsg{ AvvNWLJ" qL}F㻀Ԏ<`VPuZcx~jx,]xqbֺ`Z0O;@^ `G ¶nm>Om9!j &qcs}W1evDg$q4z43"DY5ߗFjQPB0rLA3t8 bxͱ8|_ Uf`-u&$\oZx6 ED@wS3>PV\+>ݪ5<DZԔ7'?C esS[ڝ=_luu/'OhMI7?"S^"Qw8[Ldr}!2qݵ"P(ܘ>]_~ޏ01s=?†PN~u&Z? sTj(!ĤzzO*|cRd}W0fRR}zo &A78JJoU Wm93ROb;scQ+hVFy뫕 XVK.$œ.@^d{(x/i_UNk lL3UspO Ys >V* |'&$F;XuQrF.v qa"ܼ9(&`RKb%c]0 KK{,PYʼn_xޣpwyJ T@8;M \,PJucX]7\Hbp~/3 HFӛgnFRY,"N|*gJDITi]!.Vy3d -j] >TǶdo.oi^188l?Q=_!c_KJ~A@uUGNT[e%@fdq v{hf1@l t{G8#1}6`;b9bU>vp`2Ɔ( ؆(1Q 2Nx&}bZrR2=O)Vw5aX23i୆yǚ^ZA/c=|m]*>61 ˅aaBV4-(yf)֏kHP.QEE/yB5 KgǜM{LI)vlʠٽMóHvIB;lc @V%Q1]P"NƜj}M1.lm>1,Itړm,SVw75-%6|8~YJXð:7ɨW`$ȯ15D2{;ԋ:`L{ \ăe-X=F RQ Hd+t&G>YM=e\90ݷk/B'Zd۫Q^ڱ߈AZ75k,$Rh=KTJIFVVyhG]2Y~7BX(G"9bPs XO8H]b_wmQg^SXi\CoSLnlh0'_() o^f4OwOzOxT!Z090:ezB tku(Uvl`dycPq'O|HazO=}T,xJg%]0<p)eO3`Ck*fndB=pZB6{~SA9' /(V~Fݎ"[ǽh {vTAWhٱK]k C"T1v>Ip%!c1$kJ+ŒaHp?`eeUuB)rą`[,:M Mk"{l7 @>LcTIJ-^^t@+Tۚa{mB͞v#.&S6d=~CLAOX%Z 3j0XU8fUAG8 (ˁǓ !:hd̷M EpZqz--$Y7KF.dET33Fi$1|j&zL]_2bCD/;I`ha !$ L }f1n%oo-~mxy#G&+W0ӗrM.xQyNUKXavO#B!*e{_JlZR:,UXH Tx8Em}JDH#`6ܰ˽;lI@tL|K{5ڄےLcؠH(ߝض* "*y S>]2%p߬VTG"1J3TncS1Ңb3292|z&es}E,8}L,+*WT:>V%n[U`Wהœ7Yܳ򯷠 g5mU)G$,K06ʼ$"*db'iG߭15eB3kC:JTLYPLAϦ4J2 &_`6j&:8 Zk'?`J>HӀM 9#5-eFToԉ'iމVa$6N5xoG>r;'XA=Pu0zbś) 5 PL\a~0&y-Dbs-m7 SL2kxjhn=<0M mdž'b?'MQ6v@)Gࡳ:=1BmD6;tnrR<;?+,cۺ)0!Or}ޚU%sUN2@$ܴmм^M*#"{&~a'fӨie61e a.(v}pRZ{Z#?.bKj!k,9~<@ `HX[Fjg^ 컧ټD1Lђ]R^yVWt)\^_"^+D(mSc\[7/]y:|B3"Hq} J aTstY?>ܳ]/.ΕH!qocE `Qu2QTsgDR([kC;VVYzt@\W4̿Ү)p()-p]w`uQ \ɫ3("I^AIM nk%}/_ʬP UM_EBd;Ɠ(>B{oǍBWp١ߥωE|J&#j҉EuF0 L'^T+%E%?aL UO(={2)~`kxW`E\; 'żEE} L|i=9? N"kpAZ1|!HȕBje c3ḴYTD/>V@|_jBgixGFπ$e7EX[Ug0;+ޚP hS}  ?B@QGicjf^Sts lOZO8=`4w O3?N݊!w#kЏ`w"oϲcL$U,ZP_|V}yUy=ndE ݎ- cC#~f)" r tSA2s&&ޅX3ZMu1]F\M"w0lSR6 ª.l+!Y*4N(Y`MbbPZOܙ< dL?u9m̲œl:>3Z0v'enBsٰIa> )&f:Tl1^Ծ$?7; A2L¨L8)x{0B\ENLo4 rlZ]x@Fx'FSV0myC"6. Ηx<68PZt8AKO=c ,hr̀,iCAGdVM=ӺsD̋oUМEx"y2վR|=*N*M\dI<(Ć)G9Ș/#uŤz!;FJ65U6hK 7)'ks(R@/zl)[W Onu@\՜F2ER;x*ܩa#YHDd^NU+-ΨZJ% ~Oϭ挲 `>co;Re,-J&_Jj[nZ=>zcx, c6tR?HMVX)vHz7edOb&V~|&#N5U Yp;1&Q)߬!p+Q܇ V9㥞5|OH]PHSۙ[K dY,(-ְr;߾W;~&®̎jG mJCk853_ ZÞZQy}lg-#ak0BWs'Z`..x̩*ned)d4*YX`(ʺwcՠlI"^JE^%CA\#!ÐWo'5E_}M޳~PB9Ѥ=K=aaؾT0_"ZR3&pm#Yi~NqjR$0AQ pRK.w_I&*:?wW[F7-knٍ.FL`:12^6Qk͟Hc)yf:6H:VPb!~$oQ;xwQZkm_</GR97 P?OK<- Ts|wDuf95Z%/uR󽰧Br7d`ɿ| v<"^/|ɕI}JОBsuq G@6ozڶ,h l  Q+* Dݝ89ҪY?˜HSXg֬b.9/W~G㛈1?ֽWge\ `nvm S1d#"BedR,ƃ`LfKt.Dꡏ'~Zog }sBzfAL۶8K t[#h\_a{2X~p)$kvH5`,fl=l*zeYqQӒ4+FiY@Ùһ[ F˄}9QGQ=%XBc:"?9jiڥ)czgn' HE3b!n(yAHG>#^LaǞeiB{{6g/l>S ZY# 2o=( Tr" HK}%j- ~atĥ]q/g80OQd,Xy8g_~~y[8x"O7'@) “٢嘩 l@&oUccCśCDQ ) !iPۣ~qF5"*b,]3svtƗ ^cQ`6#5aӱ߶0hu'nL37l R,&]xorUAc+8C^zojqs4\5b7h}Xm=8 wR%UW7ֿd^m7V^bHB.g ;6S*eRBW0~pCFyh-mqzf됋jMg(->^穇7lN=0ݖILےuO[ Wo\>H ^,&;@$Up@8*̈0C;zےpIfW~ sl4R\֘o[/5vH6 $Կ[.JϸoF=Q.L >cx`X+ѫ̆K8o~`ULMvhAgV>b^XG A({PG6*Yႃ&gՇ@E\7sp#9ժ6 [CM1ce﭅˼ŷIGdBr`r›mL(Mor!Ymf74ג-oHYa&JmB'BK@'nQKT}sP)]A%.joǷ%w߁{6C {h*kl1O'aV#ԘZOu)8E3RHDCZ,fnp\>Ay_Nm'fḱtIxHtѨ/9 ID/iUzÝ^Q<:{~%kVNV؈)"1'ɟD ϝMOA$ps٬Ccm :VhyLn`w/ˉ"sFUX@EK_R~;\  .s%z Ev/LyF sv4uN` ' p`>8eZs{-Oz%{{mIq];Tju#p`6>͂(hwYhFѩ;MDw+G0koԘ*:E[rrWƚh58yRTpLj8n\ GK+TS=K7 I͵q`M<|97ZAwPΞ 7(J̬ $G1[ٝ<QA;H WԡS{ +}^8l5Da_S!ԤnI}ixszj4oS}.&B_E=€Y"%yɻa$zm7e !ʸQ;j4MFC@#҇a{ӨeGu<=xg%˦k3bVЩ['&7pGrSL2&`CBK\%k'S<{ ̗@S1vDZ{`=Z/. gsaTËma&OXxmZ`t+d AIީ{?Dq_h *BRpIKf2 e8"= aW{IxlG2z;@`l|8K {Nz$՛4SMBw m{ HOT ZJXsąL?*s @P\7#by鋶E c%/7jP,l\% u.5 vgQU}Bt&"v*ל悉ہ "a3v]gҕh-(gt731s<#77$dy\$M۷(gX}J6yJ3wY&FDD>  ]I|0q&SZ(Zw2b> M/W; ŭ68 u3Ucvw];Du{+Y(4gIK_mvo\QlvJ"o?^hZBlILMʝѳHC` -xo_? /#H.V[D5`j_Wl9Ohk1M'Y ;6-̈́hϣߌĵщ[u̵-K[̹&$%©|cN,<"]7EVk%I6H%yk|:sK.'jʣZ̐K [ j挍@u"%[Yf Rrr+cnnqYV}sTȒwPC⊮:E#H">*28dqB2!FJuYU(h EgY/n"u"+8vQxT>)"-%[UR1 ے!}\xߩiv[[) ᩆw9uv+i|Y2.ݔwѼښ$"ĤD HW2 Q-\]ik@i[gb}au)O ])yhGv>8mȎa$O}MæZ;F!Io1m.}4Oi F;*Tu@zi5l]=&G,#NƵm(a;,gKVu ">[U5zD,Ȁ G97CQĆٿ6] FH^0v9rv %<&<|}P:z^a`R#8) JO":v܎-{d珠7Gǂ>-}0Ұc/1Zb3 ZniuR# bSFE֦SęY"LWld\ fN!PlKwϓٰ98@H(#^mعr)}aҠQ*d+3V@L0=.#װ:zo0_Z]ImW'mýݟ-Ê E->u8[^oMEG|_<`2PZ%3WGd 9diwç]o&,:%SKc ȥhhtYz ǖ ۆdzIFk*)E%LoL'ݳ6 agN: fjb{NO>$L-DoˆY1hgQ*)U[pJ*J~+n 9mdɸ7*b?OA$ /Y.0Rg9T;ZAnx)ʚԞ؝Mo^?WZW|l Af18b.%})9()z "Ew]iQ(&xp 2iӿXJ\ZyϷFU"v]ߘ+9!xP 5Y=EXd+$]hF8xOk&ǐ^bƎ\CU6ufcvX)qRVMs.G R]Rb|ORl>8 &P!o';7Ukdca]Yq,/n LaD%@Www5_Cp\5z ~8?u9A&zbǍ:#m)xWcӶPL1 ~LS9U2&U Yi@-]Ư#b2?ooGK45]e*3GPYa)Ĉ$mHPq.A' Ơ: ϑZ8C OٺAS|b^|Ar%)y_Cs1hрNB.mX63̂ff,DĩFf# 먙2^c2?SBuTƠI}'Ɠf=~gJ~_GR&{Nj+JL%1t{/wn)f}{%SϚc{LB͝,':9iD= m%ˇ\yq}f/.!(vZϜ gf bւ{0ie"\,Z5fSyf\{J<[%:wvRlbXeBΫ+W%Oa{L[Tv>A+Kn-t.ȭ G!{&M]*TL&d`ǠAyQ@Jz\0C-IݯP7Ds%hhHz]C:&%8 ADf NnIoTϝ,hx02G9QKE+%8ܨ FMIvpcxShc/${8:١^FG^t&Xkyp6,<)Y{(%4S ~ ]uqim8yiuma$g}C "܍!ihP5DI>\}eu\ <]xuᵨB=? j1x'9lg(;#ޣ8kM qamϜa|p]Fk$2ۉR֏޺Jϻ]P ZO+a7+( >FEzfn(mk☎yC?GA$=h$ai)DC]|u'>BbERcLl֌]1D@SޓE*. !- x\9^*1*Q,&M{ƒ_SZw"'36\~eSǠYu#> <JO^njht7oJIRdO0I``tũﵬ=5aCx߫Ͽo/( eHn)(-Ho14ħVm?.t+=@wխNJ8Ι÷Q7+GZVyVh3\Gt5 ;9#A2}((_K: p<y.nѐ( p؟=ox7-JN5ΆGoe5֍`Ѹ,ΰh! w4M*w-iSF=[HH{#5VF=+ _@"2'zz% Ek@ CY*`#+P5fBƎJb!V&ٿٓit".i\|U!>(%I+_z$BZ4Ef ;2aeifn1>f݈p y PrX=zY8><#FF>hK33'^1z$ޘ׵ӺYiEm-jk j@^JSٍQpbٲ2QqMi5 ._B` `2,k]mw4Vba3fA4 5.v>y`IfP!<2#8I"EPPrEi4A_~ WO=bմ\AҨvڱ+YEPE&X+Ej k** &,qqZEMµT!!ƶ4/i0?\$PچY~wW>4fžNgeޯ5rMST87{@bh-r`|-@y]wq^3ɴo,);, lg%ZmXQⴂV P4x6qU-CpHIMw*I9Tׁ߽j'h@A&0CH" ?g$}孤He]`113^.]rz82ZN/Hm X'%o >4Vԭr]8} A ڦZHPOTH;w*S2& E%pJ5 HquF*Rv9&#\hM8~)Hjf lTH'6>9Ni9[PW֪ltzN$̴{nf 3wx~c7TEr^ܕs"c:'WcJ:t]* 4v4U9D$VIf|L^wi}'CJ_t-l{Y3MAۨ#Ui˖Fy,kA>LVB TxrL77|LCW~V;J+=<ѿӼ bv)Rd?MRx)3OC̜ɉOJkC6iGvnxEw*ԓ*sْȆ*oxtϒî^UYc+_8vCZ<X4D[y+@fFNrm:?XfOa}`Ҫe tMAe殍I^{2Qѝ7eP.Vo3 S<>P#Є tA B?]c37cy,SdǶ#rib#||R@083Rf%d8w$RApg)ެ Fƿ.8@*_JRfRX-Vz>$\FrTv_Sje\1#VηuY#[#eBUVfFVT~8\3׿HwsH"@zY SRz|8\7T oDZi _- f-LЌe|-y%3qi!VƼ-V6B]q1U`i6?OA^a>Ţ,h[RLİۜOڣL~GT'PGL4eGWّ)roԐQUc,,U[Au]nh*^6qi;V!K%(u [D̟]j`PɄK%ebiq8 獸}ꢤjR;X^s'x\ة%ȉiS _;~Uv/踌bTšBR Sd%xjIt?;M%ggDۣtx6A<ʺnu+wRሹl% 3|M離Ӡ/A%$Gj8-9uƣ:n%?E|{M36ɼR")@@u8"onƊLeywF4{4tRp+&>=zU2˽||ȯ͞$!-QAOնܻo->m3x#^C##`rdۼ1 Ior#/!~GSr>@-0̚Kt[A,aTp kPadKxT]F"#5Ű!2wOĽo6\̏](ë5mt?MM $_} >WGeX;ZKHx?zN8orr0T0CQh@G8WWU!$c̤+oXU O;go͂V&'4@]PPr#ѭeC=͎<L ̚X 7% 2 drL>`qno1jo!"8#ͳ$Xɢ#ʋH(P0]=hL|EBY5"L/ +2q+F E:iy<O8`dxAH(ew-@]RE !~WN}rܨ,ڟQ׋3L8~o/\yb m ;1mFj# 뚗f~y6pwH>ӴnO݂(ϢAr 2~g <"-޹Jk?wM3WodU$qs1, -z;,C(W9mߕdO/^ D<ֶU6B0lzgEpl#j NuYIl·Dx&9_< gK4?W̉5PD+jKfwi=$9 y~Dfy8I) 08h@|;&e#*\rRne{,媭@\ р1eRvX<;"[[zp&+U Y$ ĠXP8*9]ָ%la Hdy>co[a . iP ^>e5J?lTCl +l|h( gxƋf՝}S ezhG Ao_`\dm%:*4A$[T Drq>=;Ӯӝ~x,uDnXCzFlkl </l>YIOM' leJL#޶&"﹓JzFˮwPݏy{KJ %Qp-g{x#[+) Ț)6xF6 |z4(ՙ-1ƁuLp2ߔʋl/:7GT/m&Wqh+y=(G'X %i1϶K%,ml)Uv B#gm.YuIY=I;4RlĆNO0\4Qy> P惵CW3GuELhq@e>'$i(9NRFc#f3X>"D\T;7˟ֻXz`i9W8L;EǞـچΔ: ?D_lI%kL]zp?>W?ebnS#Cԇ8 6 )J뚌ϻX3n[Rm;VYIr@mFeH5Xa;A)3-i)F`MC6qYB=c< gc"Vjɻ,E.G&ڹVhFr'8C?rw nO'FUS<h2ORKuaiEnqyіW0p}n$\hyT /Y3 <-?jm1ER ?b/v:18&H M5d[ UXlƁ8N ^UsҾI:U>IՋ}oӯa H'7PYB7|}0,Zci 3@ ư` 'P/Hp"ڑHB$v&.YxٟX2p"#6 jQ,^+]d{P*7I,ѐB`7_%v3D2`Owf^LR|.72BHgb,#tEPMϝ2. eY8 m>=RCDTcxK˂ ~Tobl)|F>36o%KQtz9(bl--p""y/A$le-D`z({ODxd +z4}؁|1+L^kk$` DЏ@5Z!{1nyҥoSJ;-Ÿrugaba=5e7V_9G1 %J)I}iPFaTyhPA9BҖXgVIw},G]1{Y Edj3n/-8w` ;?4mpg oF!J Xp +B#`p*1mK[hj3#VX`w$yͳeAɰ̿v'!8f\ )̯5ש r|?jcNzB(ha$' w|K$)}ɋFEM05zuJGX?[3UyU?2fx>= |gYSoI3+CGRa\OyQߞ ~}ƦAT 2,T{o=X.\DZYbw/:ɾbɜacdQ?Xè:lv|0L+B-e|'Od&`ht5^ߖ H1 y:ݴAOTt@Y2^Ar@Lhrgv#!P)}-Dm5 M/ S_,YA,yu"1w!npIy2K>Gd+sHńU>iEynXƟG@'1w!=ޓ&b]'62=Waqig tƀ} 6b$v Q tgb&TIT缺Yy#Cy>SLK) [!/h\x9H"ɠBGnי'5t՝ͪZ_G/?<ِ\y~l62hlMBػHQumkSk|j!/dCn77nx}4ą.F 8B "On }@~+9 >"իsbLaT5 !Fؔ5|Ȳ[Uy"m-C*A C9K̻`ӂ\DLaB;gB[h{WRFĠ=0ϤիMR8%㏁l1Vk`~9&-wdj7|DzҚ3mwu_`MeLz SZ7L y/ŻҪwQ'7Uiլؾ <"q}rB%Dq԰?JO˧ ~6nng[>+As?H{>Z" VRfM=@ro=71Rd1֥Z4q[hDR,i2=$%>x X²`Vp3u "syW3 F9.a3ZF)rROb>A-c$ih NǶ(`@z6JskO~zg.$xZ5dǗ]՘-y5 G# Z;x'aV QGZ%"ҏ~}.qudPM\6v)|N6#`/,ێmq8MkB-<)=/I_D2)P~/өO$I{Z#!qX= ). K6F焚- EF',wrΊzRmU ,i`:Q_Czu`ޝi]pԙLK6A.A$0)Ǝ ͛aH4+צd8ѩTI;\ro=y cwc>i:Fzߞ&ex˜9kvؘ#|<8\ ٕv& I,eqhr`6g`k1"PcSaQHgcHkdޮVV+9f"aЌp(O5\H@( Bzlxxӥy?ZK| IiLT<)ԎP3$`1T)h*y[HA e7+{:4Uάdwrݞ|> d„w5p&#\/ i!mX GS޿Xe"ӺxNUڶsmoHw,.^$c1@ bZ t4N"2egNkG ol)5_pF*QRGI} 탄se:z+l|gZI*hsuKo V /ʁYXg $3;SLP8qF(V8@#WZފ`#|z` =2#8$.=TVO%)W2<%ԺSDg] ͇Q0X!SKRnhQ*P|[_3QQ=?*@Kia_!وo(_R玽u0u,ژa[(TALyhQHCTL.{tS`dP`ҊػT)7䦾i㔊#.F|t\(}\,sB$+(<=/#ۻ7z|1MT3T{hCNtBw) TQZDDRr7UeÚb[*E '-@g>7]Bz@BEqV9QR$(Jtki~DF$= osIC)2V?e-ǂ`:R7]'7|^4Erye(Bt,!W#v@d\9H&MWsIE;jJFI)H1KtﭗE2'~͓n$K1L>G(%ORd1PNʞ>m( :\-Vj]Fv;=YTq KOw3zyGhCZٯx+~,91"*/,MMVӲ(ގ;&7L)޳5?k,Xq`LO^Jo$! Pt> Iy*o}B@"e![Aɱʏ`>wF7? xR-3U%vbZsQ>c?i5WZ$6甮9 Q> sVE8Y޸y8A~*$_&x쉥ևbC/QϨ(,q[u)^cr">c6Do-m6Y70nsDjXK7Za%ܫ AE_e ,!?u(c)v3bcyK w^ +ڦX MU^m VS|̴8qor0*^j)oR~G  xm9NťSq9ٕ/ NK:L]~Q=ծ_+Knl/j/U[ ";f,'wiRtY"}{sc{mgk\=x0$U$XiNU#+؞lO/&=wƙJ4wT脳ڊv9 ّcnYiva^VL*So#sS utsƺ؂wn4Wc$o4s<_I /q5oiZF..#ΐ۹g&ms!+H.ESbz;WnphvN[jȒ%H w#Պh]\bxmSL}U3k73.0lM"jrʘ5_`Xtr_Ww7nΛ4Mn Š#{rkM> yVmV$l׹j AcG|^*l 8-I,Z`_qbtis"?x;!bWNC[{/JoH"]0rLY @\ "xme:fi;H mi7c@ u&L'ؿU7v2I}yntI0%[i0Kn@KvnG9`cqGmƜi vrhS2GʉTб-JLYDO԰X'f;ɨA`DG{fc`4 |-t;Oy+{"L?{B"(~ZXb8M@ Ut/{B.yUotsgWl ~,  V=gϴX۠*hi# %SnhWlwkfX7G&% K'2?qQ;t_gSv:X+A VfQ@m K^;Z`@õ}kz*x=ՌVI,>GOM;`r\Řg|qn[_j'+M[^K3*4] *x|7obHjOj1谨PK0 nBNY) wFu?[Y5&kT RO(ISz&{B ` {~a?"{SeiCHY5W[1lTNS9Jp^VVY8{|ˊ>[̐Z㹼/߽jNrgn?s4LWr<~z0gr! · s@z'N6 kE=t)YrFJKX?˙+ą.No#s:k$)[vEK<JՄKu8 s&Emk|&JZ\߼ʱ/mkTwn@\#l,E)4YukMNRmiA1R7fQF.M|fѹ` j/px?_ɠPQٸe=@Xϐ?icZ\By^NISD56ğ3>87`CL!&&(bq_Yc[3;FSp^)fiL&k. l5\#6l샅܆+2loW29{̦ip$ ƕ;tWx4RMRS/%w5 w,6'-,9ɸ]BsAjI|ٲm_iG)UWz wS 嗬=Gp?1"r@Ȍ= kXQ>]j6ô,OWAG f&̜c;F.>|R=OehPDEۍ\%X#M*߰6TխV> !~OY>< JMЌb*7*ƴBzB\t9gHG\1gɎ~*=9#mf g-^<2pSC=~C̤rD5R;T [qVgZI!Hp.ԛDH h}<`CAZq&6UPVKXV9N h4-@}:=HMF8Y)\m3MDPDNir%3:>`kT CH :yNgt]f~?dET*'вI6\`+=8ӳ} 5/R-xZ`e$ۿBPQͻ<yBk <,jNT ,J50Q1\[VP-eIazU2uPtMEHCېSjt4iA)Ii$ι`Ya+|)Zc#tz[ђ Lٯ&F_!_D n+Xl'kח*ic6*J*H꒬^.a & Ph̎ܮ[U"6:#ۭCD[䆇;sI,IΑӦ֯g3Vm0?t}B3@^U4JWQƦ`΅o F=rac gM$.JI?5V\c2vE9wRR씭g/mYC 3¯HE1 lEIDc r (dq9]!O3o`\t~jvfsT4JeOG=,ki3ruʙˎv3AtEFt6s&mO x^6u)!XS!JO-] twS^-hdVaLo֩ٝ3' P` wHz/1se0+;|C; YKbpvga97EKC2>Mxі c|0.=dx4ml~Xn% xIRr(pUt`hmn3Z5; RW,vP3[!4eXqMv}kglf3xܤgoW?g+QΤq-KWsyXe)t`:;մȍƍZψ5) f veWX# :~MExSgM+)H >Akn)6e'-)|'q]2CMYNk߶%Y*q @{ء*GAN9;lQ`)F[/jiF2Qh; &Fd6g~MS5yBT`|9gL7?$ZQڣ.m)x u'x!JSkU`3i9 ̅(N|M C#@{Dǭ PuJI-p`7N BluB;M,w叔qzu^,=gG$݉d,q&ng8"41#"Bi*z:V HgؤӢ@_?0¯-">ti#V8f, #_ uҢ>4Jso#)P βx+ ,,\aġ/sRjCcFuH0a)_},w6O2YHM4 5~ce֙>{)ġOLg~@E* 6E :xo 4I+sItl@o{ NV$ƐvIf|{=Yz9 4z2W}8z/?$EWbn(,)?<--楉ȡs[R*9s'M%(r,&S#=Na\F_s5[&zwlzS4 i {8 Pp("ZȤoRE@Ʋ*c)6Fo DF3ۘk,?6^ pϣZ2"jO9JUI7r@H#}kyiU%zqi4K|+Z5F Fy}eaxN} n/IpqO K魓{ ŴjO0Kmrݐ F6!Og ]>YRqb|NZ+By];$ ?Q5e,D&p ۟q*b@:{p_ oQ,1S*1jm\gȆOKR]EbgrkaBk~M<>wE M.h61AkQ+v#HWq4 ys]'zehācsKyo?0#4i&ݣ5k.W8̅P 2߳!{EZ"pgH*/Xf-=2\IX4Csɸ^W U+3#Zj(s(fIV5G:?:|AOx!ZffxG2M/G%58%NU#]zSNEOX}bZfx>MMT/eт`\;I]DZ2S$uU; mY؉m`0i嗙׹:`D/.! kk"놝~e8;A0r GBs\*>~Prl=G'_ + ,ɺ|糖 ](ÃCM? 2|lJvPk$T2^RY+kR~]Tڶ "]|8D ,s5ܴ2((ʫ7=ʧ&dܦ JRtI=Dv+,za8-OcmS)+ɔ"LgAŴIVǎ vF¤dj;X UChZb3v#"I1[9˵-O/dO^ZI%R+]{v z"tބ̊_2y $(r] )=0I8;?$_tf=3 gMû._nkrVh{4 u{X:PL +"EqTQ?"Nȵ kr jao&>P~IQqWYN6k}z|NI-G,}6xaRC0rn:]IQtA6ypdͥ"B@'gjcs,{-HIdq; PC"gVoPq)Īb'Df:R̠f|CFk ;2r#l1W IjMm1%)gx*0`z%'xr*Mm^xص0*b-HkWqHLEyU* Wgô ϓ_ڳZp< (dl9:K+ 4M&󫻰 VAvuRآVwXc(b|D k4O/mRIlG1_/&ٱs~O <8H}քY3 zmzL طIX)=Ixа(I˿GҤнZUDTzҨ<_fnNְdGΡCp dA"RIٱO]Ib m߰X=WaT^̺uJPsT 7<ɐ@\}+C;2V|'O+N*P ke`VuݛpvF6lNDb9@ywbcX힖\s'ᒚօ)$sY}x n9YQj-49wغõ7ŠP֭#l[*p,@J( |@ٵǙasq A!TմSڏl("3QL9Δ툌Y #qC̢W>+ݾyȆ4Dv~ tpMHτO[k=C,Q깃ϤxO kEƨ?#Q6Vu>.˼PMe \1ȬS7GppG23)@:,"N-I* D ]הߪM5TJ?k$ .fU&t0tB,Z0?7+ϋ)h!ʶ9 jWת*gk(>}ʹY$.-4cI;%?X%"ǻGѢA?S$h Ƹ3RTqSmh}\U>Sᶲe\my=$[8e(R[*Qs# ]*m9 aX?*m*tjø_4G)ZF)9;h[YO= P>BXNb4\6܍DC,>1˅F[J"|C.< DYÉc xU{om>*3h$= $eź?K!m໰O;1:$΂j ؈ .]M=3?:foA$Ki-rOozF99*HܭUXգrXz'bo'po_sT7υZV |={L,^Zu8f͈&9WK\.7flAhEמ>e=oW}ٌnƒmud1 Iz#jҹ)yUy (%7/ҿ 3B1OISAS,|9-e͜QHS5~}Vg~|]HK.dZvH})~uigGmC^?18-~4up{8QʤBc8,MaYz& !I=8ämIb0lv$z;™yɽt'AidRdC{p"le;u3ljE#$,^΢2nQz#჏@eh{!影ETT 6^ef;J9~6s1¾ھcJOL°{<B/" _*n4~xRw uY3 JDH^w%f3D1kOW,YK~ rZZj֓qot%TT+d`+ !&|؅c삭8Ϛ _WRA'ʰim6x"k$ 7QFq}Ʉ&}M~j95Nk~h_{eu_ֶ/h:fCy] ffulum`&zEX@;|nFLEζċiP( SSvHwۤw$NU:NJ-kHMnVHՑ:q9Lfx Hcuz[9Tl+Gx>|JEJB iJ-Yv:}BN-V/P{W q ZoD8#('YZKB(J*8tp5WZ*-%q2|!5IcB(DS6x;ToQI7'+\e6e+3,'+0.?VEj~U2@_[Ž8<|9jM\.7 Lm-c0"]cy  3B!nZW?^??,oi#^_ ?WnԧJ4pf ^UH$q7QP̼DV:Fep[T4e5VA2 G4p@оPH }78-C0/4 ?YeK!iQ;^g0mYGm =gv^'cӱg,K7Ū:=<q/Z<7I;Vmm:JHhx?Lۆw-ⷜTcz%eJ51`. pjӟƗTFfٔPM^\ln, I+LKfs[i dh Ð/=*u~C.xRu 1=f)jd#d(,^!f/Qi1Cg0%J5V V?CZނRJ*s [^A b)>R+;\ \n#d @mxT Sb}-G InJuJPh֘F+otB< ~㼆'>?$:>Cf'¢!B#&g$5@Zc""$z `fYO$C."ClD5%!7d}2b0cH]!^A@{?\LLWu#tN@V+ S|ci"0);=j]?&Mikkyu!VJZѮ'"s2sZ6xT\^Eh0P\^퀄 +!EKg)I|9ha7`n]iLOr;H0ݏJ˹.ؔI#u\-,UZNxE,׻a拞 Zk_xn )AW)TrGsm<[m>3HLv6(MusDٰ1O,/l#Ld g6PҮ$ )@5E-W$yf~ֱ.fSbdJ 'L%=ޤfLz(mpFeN.xCo2O׈/ .y,wbߎGo%jA,$?zgx@GzL#J{eR->PkZivopX_& ycE|U-Հ3}@θ@I Av<̳Y?[9vsD32u.dMLnt0O2&LL8{6N<KspzjChX NՕX -}nE:r 跤eѾ}\5@@ߢ]T/]wEjN#GmCng/ d()k>=zxs/:fAnog`Aژ°U\e@^GjSy0ңQB-21w 'cCFt^tZN 1ʎ(s qH8F. OV6g%quY+'"Trucs.] FjhUCb//̨NFarDYYȟh]񒪦/o4pD}66V rofZ}~<#8kHj(sLgS(BArFf lŕsحlWz2P Z#F:zHHwX! WBpi #\Ui|`jw@s9Vo$pHyJ08o6ֹ)tnpe^iZ?Ѓ ڢgg|$~c1lpv;''< -) ]ޱ$ïAH?\Dkü߆AC5CH_o@RnJxn=#'ZRh,L?PeDXl do~EC8"a|#Lw15t~Gu?a $#`}C+՘de CfۆSȒGK6_bWC0Q•ǙC b SJO˲vA v}K˞ frͼ\#nB:fKcʳZFNzh3c3'CGQU??uigq>W(5-3 4NU~ e`-ӆ+4>ozBMKXx%~(}I6Q"F|3yE{^*+Z1TrTVΘnmcd:hͲ%9\#'ՊK_8icv}a1o>5,&N /7^<.L" G<%ПlP%z/N5lXQL\ 2N Iucd3?RK $(twKdxҍEeuԂ6MvҜ,T~..w=bD6e<&;F+ӽzO [L[%S&ђ üYӞSj`nxBOA(F?}BvT/owJJgomڏn&8(, LU7ijl_AvТ8<\gz݉GlAս͍**\=_ vw9f`$s UJN#R5ڬy6ys\ҘG#Sټ.X(+ < bW815g-i, \u6qvURJT` P ʑr)5cz-?WjK<%۔m>xl"j#]8LEleU2L;Em%rBva.?|!Զi~Q_MnX|AB Q U9bv%]̖ {Gt)]-v^WVq8ʓkFs10}O>byX0If@$ʠ6Mgx~bYkO AAve7BD8B)ʾim*S(k{s_ {3$YQ /, o/ez)Y"+CTsϞ  T)6Zp bzo_9H4&%lȯ2"#2XFa T˜֟mc{/zo{J[,Fic>' #޲P#eQ9vh*5*4y{>%%֊7WStGIf N?6N]Ln .XԿKu!s[e.C?ԁ$W3:k FT}|Y@.H%:MNqԭEƏ.D5bXUϩs߬ :+J5hD>$*]OpN'!6gF}ƝÖ^o @&K78 »7\R>ouFc%S&~y>>Ax7ӽ3)]@ Y.Ob{#"A^<0r^Gws+%[Z쨬-V#g0k5q}j7DLfF٥ E-q\S _YĜϷ. |)\ ɦ J О$LfϬiT{Ѐh3\^6p.U6vðgIS?;RpTWWbLA}sxJ=Ũگ 7hصID=!җ+M[S\ᓯjK6*g\ԶQiےd͞5)*k:|,*Q.R~wB't8)*\O>IFZ{,)PR )\ÎBb%6b} , Ms.%ZspuS_h?bqdj=6  fRqLceFX"@D˃̛\)tx9jzUA]j5tK9+DXZ;@ǟ G88zEQsTUK!p[F/$= ؟/mV̢V5-q.`t)FO gg +JX`ߘ;mo %B.JP Is} 2?ټbi{r5 xNR|B0v6NVaAc>f4<{+2Z*#BE/SJWeL*3*]72w5.Ev< sc,uRʣB^| )9+>9 PW2_?X↹wYթm&j E5ũ ˸)w7Gb}krπwZãƑG*q n2'2m*3 ?y@/}C&hN;Ij2Ƚ$1VhoUT㵵eUϽnii43kܝ9͛+Wg䆊&BB^vtyBH{}L8bskנb75VL$Px(2g:BDk.ݩJQْZbв d!`O[z\2C2ϙs[x ߶=4M8+%!49N4ux [}]ɓzF]"QpA|1n-JZ~ EB3m7z2kf2,4-*u,] vTu$w{0.DmOc cΫݳ&%r'G;o - 93:J*+mPl@ -@3.OGdd6"ic/"wExPb7<7i>Zeq2`.35~ kγ}^"aw%rgAMfaX9pb\֌=lɵY1LCHb`;ke {/gqR xZzE J2}eѦ؇to4X@W~dž_\T0<+W:`|l湯J"| q|f+}@yaMdLuDQA:`vSRE0hExJ>#]pHჵIi ϒ{~FPZ42&Ә<UKL*Q| ;¹fjECUN\{[z +T3{s@+Kfw۩FgF;UjEg֍9_?ˎ{"ɀHְ ,FʃΠQsSڀ}&hrl,ɓ6%IXc^WbAfڱIISެG #(NBzM.1>6܃4-o&4&z&X #K:F.Oo$]r:Iʏ˵*h0G'胗~^3btވGtc4NL0ϸhυ]W! 5B+CSZ2@(^#h31OՕ8'DaQ%L/x,5_m{<#EZm^.\WҐWDi bY[˃:VytEcY^ m~2f,"35 =T#{Xe:Vom N=ZX0-!!4&V=|YG ._2ڮZBC]!#KR'ޗ&`20h9e7;Y*zTF)40dӎ !D&aCEZHRΜdcF*|B'L9t#=ؚmm :Kb~x&xص'rK+nf^F%9 Rm1LZ4G9qi|TPch0*Nұg k~\2y՝Y[z;f_AAn Ӳ.#"HW}KqV%- * Fۘ5c5g.ߦN'BXLYJwph~֙$G F9YK?&F:|\'Pǿ{][&Ѻ(̀YJܣFw(x`(lAçSPO|$GkH \5$5:r~2NnsmЊo \%DZi,, /L'"L_ֽ}&[*?/QT 4Gi H|La4 [,/@q_вH= ݻdu4h@gCK=`= V$hW^c6sɳ :3%ى"9|]\\cpwϫ䉲*8+ARr6IˤCGh{>_öy/l8`V(oK#0(@MlR~/@q]p =ޤrG,_VB%}fkI3"ʐc깇,f4,֭D|'oQ!?6 rQz_&y**zBJcKw! C[<5t)(spյճIt}JSBA/᷃Qm+u/2]dZEBi>Kb#w9P.w n"'}m:jQ=aneHMŤb8p8hwԞGU~ǽ֣牘t9*plR *CZfT g:Ɵ!aDD.?` l֊NKĶq)?9G[S>Eߍ?IlC3_93A }fi ǔvquۅ?d˷@nKl]-f5,12Q/HXg8AD_>>GpgPU D &G#a2,HN<8RV} LBBMiCDE\Ԁstܟv0v7i[ykMX2h?Ǹ 1rfL뽗2!|-= ox>⪠ <-m MEdDW  b+'-Q=[SJ]UYY¸3ˎ${F b'hH%݉bXρj3ocJ{hm5A leRd9!"F1V{'JI+5i-j+Igeg*F͍gT F;jؿF0jE.48͞(yd؍`PS?2&zhr1X0K~ D N™q"*4jHAqy9iג %Be?wO1s]GYy;7}8ꈸT4騶@V?Q`|ka-OỴ8/ak f^ tO$ڽQ0W[N[K%ߖH6d(ɣYW +HHĖʜQ&(g7ծU55;Z8G&u|vW^ZnP#d Gw|_<ņo Fy0OdaH#BrG'JOn7 ƝErIkg)N!L}ԣe>F$i Ah.Ș.K. }lKd^{ e)__X%O̹WrCf9ܾ+\L| ic?ˤaR*鸛+$r].ND4@ǁ̓07^:?MOSАZC4{ͽ2 @m8a rRJF,y8}\c."6_:Jf ;Й6 Oy={XUuĥqZ ogF&}HL lA*ܼ+zA:49Gl| $;v|Ζ_ V%h!#q>7XƓ:X :4Td 5frC[)-㖛UGZ(-P^рHnY^F|}8(7pS;UsvKySLggޅ[,=a]eBEM.'/xe!FVCsWœwT3`bW8ud% in/}@} ĐINn90|@_)>YJa?F أ٥#.#,{hvt)Pq]qWFrW\ ᥄v/V]:q`;[7s/b)7[_ YsJ9_=Il1cYuaAk] *-hMّbxۻd'kO7|>ė-Dp\Z|~& uypXL5Q a.1>`Qc_D% .a|:)XH[M6͆zMaBM#PU_>ln C|;nJg%=6kb-\aaaÛaa!}*hdld^~e'/ܷJ\qS;Je!8M[=ҩi]RDn_c<@RrXT;;hyp ]Qʞ*! 3 KN6Qz d t{tq1I#iYq'@yt|{|O멜1ßVDx) WP` Gz%X&ʖEQ#O~5#A/ +O<%>(z(^ƖE\2ׁߍ-(7WԶ鬥qZOY"uʄB:!O*2*QFD1.7WѾ|]VK -rr@}3PϳYU炖H!D!;b(_fYuZɞi-4{4hpunTZ Rxr53Znd6&?9E?:|i`kg99y>[[aӄ8dE|PBgf'Uc !kEl8`pKU+*6}>9u*byeƅ<%@enoR-bǟBWctņ+6*~:B"#dֈ c1z98g,,aQ[S12^sJ|p{Qg:Վ"(&_?.ug҄wF P<1%皞3Nyٿ{n|Iqageﲙ S ̯HA"%Pe|5.Ke kkk5cAH!;'i&ҮK#\eOj 0*L,ܢLc ^TaRP6 񏄌T4XFJD"*p¨sDrI:8RCwfEuV`vHѺ0LDlA)juR͹\g9Ǩ^V ,%Iٴ*gS $| 7(OBz$w"mkMn]d6.lj6 ]9R3t/섲G5E 5̺.mi>/g;dK!qqs]*EE|\ yqhmP ^~W;qR]ꐔr?#M[-If}o,k:._~${yN;YhH"WYCl1qt+? q풰#ku 3x4#ر*KJMhj+$ Q=S`6X1esh|&2cX;fM gBR?u (P=geq+zrή9DJyк \Ww藿IH)hFs|Xɺ^9j yMp}&XSP ).:Q *$UF|SZakFL>5i4uY]T``@C4|׌$ܮ\+N6&hס,$́ܧuZ`ۋ"e [7Z@_fӤ{34"@HQ{L,%{8UE8lˮV\z:ZlUsfc(tɩ Si5>Rj0E~)ZcI(_!gl#wuάl(ÛdM[no:>-pTlO-iK M XRb{ܭ{g5ZƧMqVqm城]\:#Pʽnzjt 5 S~fS}gq'/19ߑ\}j7i11YJna^+LNwXv_3q4uܥ%p> m`nN4 +_;ү,)$cDhH;G ƃimnu]'E5ѢXBu 6kc,$ʱW<Ӝ/GǞ6їЂS'<-#aGHy'U9_8 _{NQ py]/x2 3tЧziY[_ MGI{Oș,z|@"xlB\Ky"h{;;z}y1.|n#Мl5ݙ"L'\gF`';AX80 6ƹ[h 8 UK(roJ&2KbNJ0Hq̿=<)XWi iaN:;F"S/w@ŭH<O>TQ5rqޮrG(Z != [㯥SذLV|m[vhJ7~CҔ왥v挌>cy":'"98% Mp+~SG}ַ >q[aE-hmѼB+P8@ЄXdm߭CV̾,nZQ:85ncеUWϷ|fb|Uk !BpAfP891 YKW4 %iՄkt,+0 >G؍R-~=w0ةҧ2m= Ϙ.GxݪKϦ-Ifo;wC9sz 2>U8蒷jOB|| R7ѐmtŖ+ÀrbOg q%MHm #˫WicnŐ۹"xNXVntnBvDM@ox&u7q GT (/ꅴ¨dᏒ8ǂOVCEmLip׳x~SINRvqˀ~X`N,t=k3H8mW.*/\swj*(];kL:Ï)Gey;3-c-3'Q,=Q4V1kp:0p)_(wqhuLk{OB[aB^m=vdHц57 KΚ xW%gAoě-LJ.u=[ղ|5|&C E>=lb((YQw{?NF) EPE".3~NF7w0=F{#%-"*9!e$-")i&{N>Z8 S D&9N2WZ|N[$I$?YzZ`$W6Ёsdv1GGt_ˣL3}5:ʲn>_g>x?Yr<)TU-cAXAͷmS+kՈ-+m1yCKN{۶7,%YQ<%iAhK6vDS޺հŴxwsOleŅ&j'J3gSb $\voiH(Ѣ@(wjv~X; Q\+ak*}ſeM]747a4t>{’v30PݸI [UR\ϭ.q'籆av1T /G&Q3RW&>M)y\$xwԇCzFl- [Ns؂ ~w&cq[ު%m?ϏMQ =ףO.-PG[w-3T%$Sxk=pkͰ62\&C=fF`biV%x:AB=79J_fZ7wNֳL0?9o@%mvwЈEF!v#CKHHWJ|̅F/=Pq6p2x5dD~[䯎5܍;0M\i{l5\[> tK$=(I ,-)E7+PwCBe l!?M.a᫱okt@&$vfizILn1Ʈ~;Z|z{s*k㮡x(A7T,H_s韷 ́WYF0b{?yP[HA")^1G]D7TNZN1(B]o@@ ٧4O>q1]ۖ'?ݜQߣgŧFmlҾt\v5T MWly8ĆXAꑡ1-\,l06^)lnB$!}D"͟=]/_rЄ>67_c9L&C,a.#_{4 K`ˁExIZQ82=;QB=_tm`≖1J+G^4奏Y&k`BP!~F)Ipw9m,JS#  w4|qsL@ @^/qi?TB8]FOH*l9-Gǩ`dOO.O %JqfQ{4ٗH^{v$pw"0MdFI7-HEȍ[n@sێGq2-S'5,mٴYJ\q}śjL>MjBu,m 1 H.uL苴h$ )dhX= q-Ig$1!JypB5~.ԟ z"^# 'ŕ~|3i(drߺ)ZMQ|Ph Wm7IhxaRzs=#re]ٙ>cVpH$6̕~vTғtr@Z_~?OzHCQI )񊳽@beȝҎ87jgr<*aE3%)eA H2Ab$eKo5e'\pժ;xٰK1]~GW6^h@ƺr6]צNo{a."Z7!%Tr ^ce2r5!4KBn"n3lJe!;]2\6)g̗U:C2[{^++?=/x@׭ҞZ2Y##Z/ Z a-EI?pc!tV9[_6Ԫu4c!O1?̥W$HV%wI?]/q.i=Cy:z\ޅ$G-40iOւE]DCsffyjHőp51_4=R0W1 Aq1♜w[T2k8v8Kwwz6s)iq`t)6w_OfRopLr`Ho,)s.aG%L1.o 9د>xVvCHdwXCRElDNͮ/sL+O3OE/auS)#PH Z:NgK}9\i6]VX,%% KF@% F~ kbꭉmز-DtQN7([K CPT )%H2;M 9q<5].SnqEWͶ3^{,-ќV3 L2d@Ϧ&4ZdEsTGN_gUrMFtiMIB3T̈yܝorwTSĠYGɥ1/:t,w5ߎX'YTu7߅V(ni]%꺬s2&0/0'[n$u3K*nwV݇{>7Iva7bP[`pq>K)jGk{GBы VX\Lqe#M^*Pe°Yꦫi{cZqQݬi奪>n -oi}Ԩ]Ky:b;:-/WCd0F'ԍ[»+َaQqK#dØ,}ƾW bySs&Dy(n>Ҳ_*ʬPH׏>@ %n//@1Y65;'wF.ħF>k2a-[H]#|reʒDGW%–dȾ&o={n\X!,bQho_|EcO('4K>opI|A  Kiΰvիq@ [R,ϧg"_ B𩲔x 2!ē@YBՋ_K E\Nw=?)v ӕuC+wҧꕁ&dE yPIw;Z&/)"ӗFQq=)MbV:`8VT@\ Cɕ/!+p;ƧȇFrԄF& !r9[$xg] ^\ R@aZ7v$7D-@\rƃT'SQ"x4HmV8/1lGq[t4 5jtgA/ l~Dluøz5w&AQ]S&QCU]4(+㕨*ηG̱p"8E_ HV, O~U\ ;Heyֹp:U(y$k!4YK6' Ytw`*sO)ո U>#JΧ½S,I=])'AZ"Ϡ DM\s nN ӅǨW=ەp2Eyr+nW7Y`X*\Bvr@ pZyK癍̳0;'[S.o28vڑ]aV>f߹3kv'W<(}Oie8**e}zBzR2q g )i$ b/+ @IQ\%8`nR]*+i2t= =[,mRɸi:>&Q*s wXbP~mٔuQ!-_Vsoրe| 0JyHω-볢Jfhɷ9jwYvA:>Axa_*5s ?6&zi& ےu:'迫8³"y-;'c.2Su ~wRdW+pZ[͈auQvk_xbJݴX4ՉBȍ ~*:OOPx9'\bbhq?Ԋ4zj'!='RuմBSgT8q٘դM|% OeXog*էiG\wzKEt+yA/@U[kb{g'v >T%R B>iEdJP4N<R_6¥v@ysG`L mĸL{@3;pbSc ~RDJ+ゖQa` 1hF`_BA2r0yY:cmEɗB9|?bP|DZU9%~iU'{+ٷ'Fc5H x77Fٔ ਻󿟩O_"JF2mPev (0Q屛DT%4 9q(gI߫d/՛GM`ݝ&ȫTJB0kdq/%^/!(@׺q ۍ'נ_{& "<'cn_*_}~2\>˺l|w! 5oٰv iϹRJFc`!@oDG5ϒAG1g!N~fS]E܉xi?icId*,<`9U)7?N)O`Ki_Zs<+5k]9;GVv~Kg {4| >kl_ sV=(ge,pؾZz̋R=~B2ӗ) ^V \j%:8Bi;:d$` CSLwul_QkhH>Lk+G>d#p {Zw_|!ބ75eȖ}ȸt:VWQnU2[Fcin&<-zuXDUX 2<b 6{~Ms 7sXčN,4%:3BUIr[ˢ4~XQ ƼZXc2Eb+pV=%Yt[*nzq۫\,(%aa\՚]2P63m4GN\ӿIPQW_m]sGm7lp8Y]j p{h1XriC0V*=VsQrꪀ&m6Ƞɲw!Cݲ=# $!7L3/ćW[mgqV,&^P3&x8[p/4׮4\7ε3f_,ÀkznG w7K>`g 4vԬjoPY8szhAŜۀߋɣѦ`% ,VWȜ z[G[pe) |H8( [B, 6mģGJ" !dG 6t+FcGFt )FvN=8"4Ub ֏DDag"{]t4Ճ`snת‚x4%ʼtnaPm`YT(՟0{I݇NFm{ox#FhڣВY]06K(Uy-1>#}" hUbڍVĘ$~(T+;*2ܙDXB&x'?yxdPr-`kSZv8$rX], ^/"4n:qյNX0jT,1C{#5 'fAνI9火9)?%3M鉌9}0{(ύj 'ysBSZ1LjB_1%AwC=g GN &"51^OoFg|z>ADsu܆B.,]骀@f;Gn)Ф(M h[#Qؽ0ȡa./˚-ʟ[z?5F2a(%$Zqn4T+7U 2,TH30єU3g/ēm>ڜ;jST꬈F;A0Fuw{Lbhӡ]!PZ(MJw/ū/F?quW]c ml.pK߀s`NS#"1}B"*_#JЮ[V3U"K0 "pɪ#KV3.RP>ysPa\Cn|d~VIW) /іJ29G0@^nzx!*%6GzCrMeal)s'CC\Ƚbˡ貄Y> `a_7cο+B_'$˾I7$)mdKŔD[?^O+3c$1H@P^4śH#HMqn#gO9IaLK)Jb"?-PB)@3Jz}b,,*ŷ%)0ͺ[u]>ī6@ Ę=vr{^yyF[ 2jG<_{ @p);?h+C\ g k";D9#r#y EE+ZN>.tYCXXʙex ӡcr׽ 3wh͞/E>xIxLp􉎧oĉ=Ƿ (M.]د*l}. 0S]ɣd$?5l2Tc6~kaYHpsHbzZ7XЩɘ`G1cdhhzr5&p>eps!q4t7SLI-JޝۢYbBʾF;AV=is;6`]!m*PɤvUUrzWq|A rTW ºpg0x *5f$8dm$^w%2|Wމc,k?טr S<Ӻnڐ7tLZ cG2p\ʒ'>JDWFMXw $Rw^ >'lM "'#>kq" +.fe7BiڴrC6AK$p( Tm S[DnW9Qrb?*l;:.3pOpdsVKX*K* \B.!bOKDXt\%qfhXa"y2 zN ٷM}pNT>pM )|>0OQV My4^. mz>5轖)ߗEN'>0zX]D_Zogѩ!yu6s-zH3//h =r,z|j0m[i+`.wMͅ o^}lGZΥ?ߥa.Ʌ4+7e%=\@CM^J21u[f oa 4 p =~\y[KԒmQ;rDAL3 M~Ӡ-NC548^jB} g 8KbZHc aaN2L0>Q۩;oJ $7]&ѐjDzdyeEo9*U=bWbsh Bwhڕ `vpPƺy%>=ɤ>-U扡?x $SɓI=D2o,?Q%,0Ce۸\ǔ,`՝a'e\λݰqM"fdž7]H#h1b'[ezsdִ0H_DMӧ:(0)m)eVSԛ*mHxWN&)߻-xq%%ח!0#^_S^f4=l>keP;+\"'㻰Ktzqմ,ʺŠ'稀& R/їm◇eIHK$JwSMُ5%Eo6?`lF{|S&#ht#6?F[*ׂ+kGmsVm 阨niA>{9K~kR oV<9p z044~ 9 -<쾾|tʼn߮uTU{pd!(E?{S:+U (Ci) (D ̊,:Y׶>!nʅPZfܝE\:#NH>Pf+&qteeyiX`R!ds3BsGW$)'mz~fҿ U] *`6Het:A@RF+rptxa=/:2yսZ3в#Lq8öG/D^nldEhf4s:0A6Y5t-H`}B!glxnw3O 3U_ fMlDӂܔ0iQ]od>Z 7%]Zԅ?g9mBLAzE0Tb &6Pl F~R_7M`'y EzOnVKSjg읩?NLf܊p:VwJ{Χ<1 3çFLU'!yƕN¾g[_x_Y&@ PFw=@&yMDc\+ijvhǺ/|"i3`ۼyoЖ>ؕ=xPR,|C4g2`c Ŝy`a Z*l݆ uEQ 3]#_zy({K,KQZ49 A8FI|BՏ0{+H4YOb>qP$BFSwkkd9J U[]BrO;b`wWUuJx20I"ʚ3x3Cx[򡒹 `uc8Ig6(=*6/-9FȜh5sZ(2GV+:hPL 1lP$3Wި`"^JCK߸Ř=,wֆ<Rk&UO -o>IpΆD?l(*#3z, '#-R{4O ɠ40*%}N6,\˩w8 E^U(R3|T5!_O.]{FU>*\K_p lAȋ,إJggb'bt:w[Ro-:Ջ'CJХW fwVщE ( Dj`sHħuf.ԝ㋄!6p9~Dx*,$f)LORVy 2=R^LHV*'ԪK3fHnLp$fxC]}&eN1v}L_|7beε8I,"o C]QLwf).kE1JNZ6uȜ=>x{1\6 Q(Ef̮W_̭-pӓQ XtNH4~:aʖ7$ m)| <&/ uW9wdQ$N #h^64f۴Y>ML-v~m4$iP$^Ҋ:L_M6y^r)Z,yj0Ƙ޾s"UKS;A1͎ KK ${f$m#lK( ;uZ"?9@a-]ј K 䉗1| \ ŧRVsA&>~`Jֺ:,:,cT)ͅ.WED/\;jCr,/~_JˇsRxQ:]K]aݼL#f̼}[?]Erq.sT_ȩc%9hqOw#)񴧝O:3aIMX:̄ϵOK`) [P53ɴz|-"^4n؂ӹ y͟8w{0 J}{84%_W_'E4ϮH+-Z$e=^ LID¼lGWhFp<{ƻ[rg-4`ݗ0'^1ƃϡ LhB| C̋Mߚaiq3:f>g4qR- om\rTKMO'(llp?kG0Mݎj&fm^N6U 4'f |{V(*iME$뭬]x#Ra='QC"s7]AcpluSB5v}8@]B\D1u-~ Zcp>e|ȴz4@a|} xܾ9`WRw@xo +şZ^WДxΤheƙU%)&ao@21)Tx`F :44PfF>'='tLMWx74b!IFhUi\KV"mxYD^c)ٱ)ޯыUPW LA^)?URJ}bQX2| B=!fRERN_!'٭] ^,ξ5?V9g6C}-]!7 r1.bz?tͳa4 >=/tɋ S|-D#8CƢ\63>%otPsu+0"` ^S3Ђ` ::.iX ?2m5\C@&z;*sQktb\X$0L>ZB|$wwHv UEyq6ۙyVyeRLLB̟ ?C GN]Z2`ʋfnxF7)!1^>HJ O1Ȟ|g6ZA#O]7&]3z=SRGMiCo®+N}?j>B˔)ζB-qִAT9UW4F-]QX;tv'3 쐍 1`:i[֪aIďm*l\ѐœJl$X(#Qif!hQĆwEK[q$}l^گaq3BU<;-B3jIYB"~h`Aq!B(*;fuOq -'o?1?%sgkFKaŅ@QI Px \4&Nh҃;#BwF״HB]z|͒ ) Pf~q%|ϓҮM46.~ӽz a֤-%̾n~ƥ9V xHmˎN G r V >`Aڼ223rd$ !Wp;kjZ1\/8=vˈcK cI<2q|Bh9?</*%u7]ohֹ^'|[>4n'dxgQ|*,V3I |2GśJg)~Eͫ4|[y_`iwhfo=Kykt F7(齩ͭ\զ7QQS75g GPDJU04q<*uWz9|ĤST&{@ 3 `pPG%Z\V%텗ґBʊǦZOO}21Ѥyu, 9:gBƍ7 vJo[ECH`ɍ_\R/f=_WNb\r8nyn51\rP5FzkEPȘ4'yeyk5-<:T\TZǪ68f4~m,GvgpRܓzZgk6͍J5ͤ"K ^6#'+==wJio}0]+<ӟceECcNPb$Ñtai߀"tuZpmOH{hy]xu>~σ, y~`?I½ {TaŭsOv}୦ ygP)Åow9}+{3X$bǝqW uOw;rs[a6md. _n%;jF rWR5J]ʽ9P_~ o1假W0ˋ]*ߊ&bw&.OA؃s gCs;S/8rB^rR "ɇ9T?4 Jqbhcjw @AiA\C}olb IumZo8&kXCw/ ;Bz( vWUWٷΝ &1vU6爙KOqYr4{Qv5kؖ! ?4;܍W9 ޷&GJnJ-nZMxTj́"_5#o U"B 9+T=BQLlᒐsR.~^y#dP>S)YuhCwl'nA"&teKlm?T jUX塪qW'U`،@O r SόJל\n3K=jQ/E;Ib0gs6ՓjⓂ#WFURԵ+- !".">__gsc5T@!/ZyRӤii e& +iٝA~qO(A}+cbKQ }h~.-^7PF`̔&Vrmj|S]Sk2?`2k\KeGs<)v~g)% jHj2ҩN݃l[Yau)<Ja.atv5uQ@1R09 ͊' s Ìhrx-OSL5[\" M.ϟE\F;s0[*D=W.HWw/(SqfFa&+KiJ}/ÑW zͅF4?$gp!TH+Jym`F:P@fݼ 5c)oR;\6~:jiӴSOoZ˷G7% (c> 3q;Ig7J\(sD&sjЩvՓg=blt7.PӜ>lamV0@:l5!mACL.'1N VfJ%@]L/@ zR ߗUk}[ <"NsFbD FT b0Ucs׼̴n(3^IY9GiK' ,g,<'YcLX4^釲Rռh9IW)c܄MiXlܲ,.VV |_ȷ+ìg"Qw} sf;`߲,#Z0%rhx%hlw)Eo?X5*DU a6/4ںj;)j5D %哕v}HZr‚鿪0S,Dw_FIPޮOxڦ,4AݐͿ"Z &Zcw2^] wc!0k(O&x̱:Hr36tߚrdž@X =D%V즱 eu=lFN}Rְl&#pE d^V \9c)\ü}kr>%tGsZhB3eie>U^(, ;pLxR> ;|,3J8Z)+܎\JX8sTk7̾JiHĶҹeݝnnq֍٬Ҧy D}>ιL/_! #eϪgԦ[M]ݜ?+`$5eCyˠ5x_9~(fň췦b2PDg^(:k*+9Zawjϸyέ::0B: -բ7F/ĖV hnFy+xpz=ɰ|}ɧ,[ xcŝ5=حX4"^ןU5L j5,) I:M L;41m(P]|ͩʔV׋[_A-4P ǃG|qaRd0SV}<=Y$& .g9a秿G)dqHd}7c0q0z7\Ԏ QE\ԛӮȞJ0;~VGd6g:p(FՏ2D9 lܡW sc(d\YOam,cynAXQGAOC`3R&Ā#,}6 EC3ؒ}+lND3"zO(7#E~s,GBlD8?+(6D`%T &tpV + =ieSQrWz34!ku! SR]ߨ Sn77ABȸ&k \! - j's3OǺH`g{re9]&6moix ;X8o+Vb.̌Ua{͸,$A"*:* }S6o.lҼ W97݋M0!n8s wl~KP { ZǺLBr?^]v9r b@i<bZZx}_XѼJfi='m<( q]s~Ş#0u安0ᤊtWA5Be0ɱWX69\F)r4c ߎt;0H% Q^޿C`*zt+yeufZx-[څe`z Ӻd|uծZc'D] $g4V,sXu(krtõrrϡ/1skq&e=i 5]uÿȗ .rS*fPhQgs_J2MK܋-JSM~Jɺ84m};$=+-hCJ~8 S3"5(eRC%$)q {Ȫ\"k&˵kL2Aqd!_ pHQ"T\D-eؗ<>ҩȉ[\F( J#|)jا67EU bl' Q{4!d,xy->l[ QueMSi>ׅ邑zޗ8PNTqfP=np$c47mIc"q{I ;qN!j.|8G9_9  ]iY?83䨥.`^d ۅ1f\\o:8Eٰ'Z9z;ф+gOxGF mi+ظVmlb4-5䰭 ^~BvӰ<fxYIa##k/<C /ohk}40*M?o:Hr u|8 ٣?Zj4 J 5 gm֞wL1HONeh\-Ԑ% [#5_n4B  8#Bf7-ϬH;Wk/\P^#+J @}XpK=4?֤f `٣pR_wڸw65丨֋5]>rtO΃bûl32؞s4_ ($rU0U#o@MlyԹ"Hf'B2j/!F0cYf#z#zm$qZl*#Z7>u aZu;r3C=~1oe!mYqY;Ջ=\zXTN>S3{xq@Q4[/z_NED5&BtqOUsHެ.2"Lr(]ށ&ϣ3j"d =&\4z'l 2YO}- :T/x#'{$,dukdOJo}ѢŔt(z!-vXtp赼Jm{ie; #9>:Ј@NUx2l sn/DSj ˪ʢ޿nzU=ϰB#Ugo8Ԩ*92:|ruϻZ *sk#ʁ ,Ty 2a?*C'KeVMIM\A1qNZcWHuLY2z-vz7 |9UIL{ h&97j Qn -ܙĩ@ GL̥I=qO /a /^`:};>7?JI(M%~=WO=lT!a1UWX!cya |d'癊'Z0;wCJBoH\P}-8<({82_0>ѧWH?N 0|,ڵrpPh/<ڔ^S$KŵZ."n4ZX|^u=B0%zCj883$ f .6~NwGx-a\XVoc<79dRdqjՑZ[69Il;aly' V$PT _V97ێ#ߩF2asjJj% ֨n3Xc IQ@ % ɢp!r)g|OOw愙WkWC6\v-7iG6T7w.ΪB Fr1߸9WO. ѴSyg‘>xN]e8hȘ=b\PxKMV05 [6r +(X\8_0+< ##M6we TZp3[Ԫ+ag8c=lW|JNݥ! B Bqyr` F@`xBŢ<^L奯ΙW"orOŸ~GOK X+ەj&#[ڣ;H&=[R==^3b91Xm|~C3oܼ kq/P`WAˑ"s՜>(#c17.U pO^ŏ,N~g!َNxM|.$]ODHyS#6fꝥr'/îpZ 1>IY%F_zKTqWS6#ecT6e`Yc)6a lVUQhP+Efj%7wiaw׹|RDބZAe/*ࢤ]"|О 89m;<KF-zj M)b"5P wc8[},)T#a"gUb)y?ע _ ;jфf'*]Bnſ#_$.\[Gt\_ۗ y;w/f Uj-y9tD3Ş]ik{9FK ؠ8b R$=c".q{ݴNEp7vt5QFUsZxd*DIw2Ug "0-0>\8hǢG+ޗۥPۉ`^/ ެ#󡭗P$c^]v^"pZ:BV]<9*g6Ehg*.Zy>mƙEL>/ ag1N#%E 倉,ܬ7jD 8&Ykr|$å W@|?+< 5G}1~Kue]GY4~(re[ʩ jP_g5 ik<$+hB F3Au벫 !,G '`X1nTͩȜZ[K ψjp0^\kl K= aO35$ srB(Ӳ|KJ՟-jWP+]x-_W=vQCm ViB e < R=ABo=^3mNg>޷u+ą,-`1򊞙x0/E M$F^ !N \1-| Q1Di'Z񦉙W\D}^h}v r](3-8k#*hQ'@)J ;gZq1?r<3(Ku'7J909~n~8|8GLqSi˛6h_a'f~ ƞ9y*3xWTsb/ΐ0Ž i~MTIWI(ufqYu,(4c:u [ԐoIf7>UvQ<&|̻L9@'s*s 6⋟?uHs7^}o'= K?tYx cۆrDEë=UgES{<Gj +hMk52D&{4[YcsoxLPr^1ɝ?;z3!*hO5^ DYT (nϓnj{>$޶\#  `vyB ܂4˜o)eQ=W  AE( qČ%)"nr3 fkl"Tvh6 VP+6rhSv> |CR3ZPZh ]LI 9]LoFb1t~b &80S v_b$ˌb G&x7Cg Lm;sMB)mҰK}әfxYm z=Y 1tfL)]~I|=C9iVF*b"of]UK#-=n4YyF]*Q7k5iwHֆB/\}ς;}s=l~jElT|%!(-(ws}qT|y&ьG-d&L4{"{6HyPVwֽi3[tQ}D՞kbz N_3_Fu~>:)\ҎlsɄ; QiH8J8>C/6noaӅ8DCwuNU7L\F w-!Rd><}h2A?0Le8k98Wcsd,F:\&o=`{f-כS eRDͳ |$\E9V|I«.VCYvx1dhm,KRҫk n )4wFmXVV\3?''.69ʡ,aTa.Il(-_fIwG?0j,$'b 37x^x-w+A"c*.Z6=u,;DR[6/IS'g|G)j 皘zL,jYTm~|-QLo|BډuilBz%ZUӐ{Ra6/HZLJMI+tZf>inz +Pu³TyYJsUG?inQ?l*7+WN=]+v ANaJθ-|3}-w= *w|+V_z*k4 lŁ9c`tΕ&c{?f!=(r5kĢ;@KpqmSRGr75값TKCoφߝ$A+Jo GF%f^#ߟ5 s$ω%*b/XL'I嬴++CfVR(W<&+ք)@<_Y FVr3:}!B:UB- 68)db9 ]m!(]jL ü,܎Nu(@ꁋuy 0D¨h4y a^_t]!דmθΑ.JrpGw< 5JYӟ, ztM# [fm}wr(3 -u3].:qk2A ^{B0΢;^ =Ds2`b8ˊ/wekʰ"YVeUo{B"x.,Hf+t}KE&m=X6?b'KQT` 5{SqytdWҨ.†9w7&b?m; &6Pce J! տ$nу$F%K@(eLev鎤9-B*/*wlvz}!lb~>UQ ֓ӴU'PӌPxPnE.l='jŤ7 5O^5nj6k!X5]nay 0.ĝ{Y'Vڀ,7tvs;[ֳ(ތa8nQae}M[ "tu&SGY˒EGO8l̚ōX[3jT`pdl,Y˲$RStɧqwR8Ik|Ӧ.e7' B~G__kQgz`!7\ \K>77Ć[ҭ L)2m n]_'X}a:RUai+'9|v3Osayk3Y`=HGoOsHaB7NvL@]Bx#j}.s|NK n) A C mF}xQzəي};ig,(&qz#Eߕ|FM֣J]=6(4̘+lNzc m(hÎ^[ Z'ml$L[cc}A׋_IT,( u>e@@ھ 2(;`VL&[vb(Xrޯ\^%oQrPy3(J嗣([U.&]nOӫ /RB+u.׶ԍFYA:r [UbwETVQ9 4Oo*'؁HɃ}ŧrΒr `"yƾ JVHE,9E&2ƸugQ<_~p^@l~+پPT4KG3JΜd0~'TbxJ]qྉkIʓyP:Em#*\@uN+lԩh)C#"\ Q N[=!=Bk%^FAO.i:֡@:iPJ' Lx֢y P?<o:I􄓁&a HD4=Qx:dLe[ ;>7;|?Q &D/_`mKZP|UcN)Ӎr"; .I9RBk*SVf&xISmSBN!τx Zaqٽ!B^ AYt@TFM׼g@SywXxI|"2}+VUj/z\3j*}3xggL1 <9$ͮ.^p !4(*1"e <dž;,I;d)R@: ȏsF] ޑ)<8>}c'%ڦx~8.dw2> c!ԱV8wɺ'r{_|[^cdĖV|wnGntT=)٬ C]Z !<:!"y Ĉ[>"vtYG"LWQPd 6Œ,TѾ E|b[6YG!%75Ն_ Aul4d<[gsBgxQ a@f f?dX-urS5ad!Aӭ-(ҁ/u@,Ur/jr43av0k8]-kϨ:( 8{~9 ޓٌ}] W~orJec}+uٚg"~Q%fED/BN[3IdU] c{o]D3e2c&Q:?aivrAPl-V&BՕL.99*Sc@pѝ;@ s">XǶb/%HA/JPql.\k5|z;8dlHMAśT֩DA3D6)N o Z2OT_gasuZD/e5e;lDq~7,<5BGV];9B}W<8zyF)H줧Т-H-c2xj V$ HU踆:&fuA/-4#3<Dt/ȴe;M e1z^3L֚Q$17fYȋ`lR\ s=pF`_? 4/F՜ ÈE ic1t25Ɨ}Vy;{߀z d]&G< "~Uk5p$@tI?з. U4R x{鍻8cpKݚ;Iv4o,aoƪdNrc)?<88k5OZO?eo mEՆՆ]NG"AkCiע$Yg|ɔt^R2t/(wfFy:#f"B~J['HLڎ׷NQzq|"xULmOA'?{g{$ڛߩ:P6Ǒ{ZsORtPP&S}bb/\Пs?3V,z%10Qg\bt,b# [bdi&?.Ef jp&QJ0m`> IaMksmK=Zꅧ`&ెQя,qɂ\zxF,k蛆a3l3V-'9hiѲYzt>u&ƸCcaVW7:T =*5a(͞N/^Rols lQS-;2  V sN0x:~zngGac`e.3,- CF{cHz MߤQx%[+ޯksAD7U}G*AlP5+2{+-I0'ج]F{n/koBi\ܿJYgP4p*oa1Ke}~qH/*s]TmxU 1`9z,' &eSc}6SMR5@l[unPL2ON8:fuIe(KunuXjѺs994E8|CtT'`Q1At_t#lfak#S,N ?Ӈʵ! ls.As `WKj2/U6t=o#wb^NPl |tYAGRa tp&ru6 Z8E'[r&dRyY;izݗIMS׼"I+{`D(ׄ#XƦMJ_{BhʯKWUopv/3JֵDXh"'zU{U0VNZ(;I0{:u =Onpk]je <ݖ?S/Nƹ7}TOs8jw|{d6 uƽ#a\oHP>޵2LV'2*@lh`m7SbeUK 8ҹ_#%{]'~& ].$|3Rտ0%XJa!P| R9Rlm'6wZY2\,C O"qMvHm/ Eb@X$2m=yKunH8I.MA V.5{]ݚ`]-`4 %e5:+^[K^{xvQ' nU'#-Z u~DANxZoq7&=yVybRy]%$ 2Ae (";Rw2m_kG RjGwh{;&sm-W!L}*ƄiF#݆h;*w EGcE9ud/_]dd pv/]9Lr_Lp1n4bYl)Q5RY%8rcg3!z]a2-Y}}h|;{x^`΁?Ct6:Yt6Dnh1E[ѩ%=tlu}<) +7ʹtj65{~|AsAj#@u:dMG ­|f\GI3߫gSǻt,ΙDY5߰~w}٩XnP i9$_{EeJe䢹T}7וtg(*E^%/Lha/G]rٰ_yjX8 Y\}CxYC 1'80!ܑu\/f9\^.Fw>B`iwgBVn } ṆTCPKk+͂Ԩ%Z?2!уuV kMtnC|*/QJTpQYyE2[:;Ww?(0!1XiLϜ jņ{eephí!o1 p\8wꐀ8Fc R^-G^N)ikI9ω&)_r{k( $RQ %'+}~XnrOrM ۺPQX] Lo?vWn{| G{+" e㖎1W5">j/t)ԏԚT|wut2$F:.# ֪:&\:^流2Evǎ7_ LS?, ȫ*y#'-]b&ĽZů@UN*Cj,+st,7Fp $+qDoW*G9--"Dd*eIWlQ*ofr " ~:Zt)լ qrۥTNLfc2Bl`e:Ezn*7 3KoԫDshœ(iFB(q$Kk< l#?.)UEpFy&# V\W no<@&(x7JM#ȇrKM,i sZXSy ޓ6bAc\gCۤcq,:zq5l*?N]C'7nUkT5zP4|".EcyВi(R3"RJlMq@IzB(L˝ОJcیB1ٛ=fK<Tw )ޓ&<6O )dp.`W}s 5 dFeb'&`[vJѝe. &1(nΗJ$KIM ;?41L>xMS{u(9;1W|U= '~BIIY1Xrbgn΢L5 Zӷ8빈w ^sٌ|5 *5{6}B9%=ܻI tCf֏?ͨ?D2ߗ (R Gҙ!E$0рM R GK.2tk}!%O?2=lB @ xz$y6`W[6 E.pY .S5F\F7߼1]/!5xd!g;f-yڿN1zmn@t)mGc2%~_Ȫ{ɸrk?LuXe-i,s+4LJӿs?8DTN|_PaD I35X.05 1|vt"cnV O<{ua qC웡5g*nl:-O!e?r!>{CU;7* ۟#ں&B 22fYT杻vt$8F5Miߘ xjh#N['aAW#ìÕwf$r¾S<~68w@DpY놘988y'ɩU~OV)Nғ' %Ec;|Ǩs} ר[lj5\U@8}' 䯑kUCZq6r#$#Q@iqt??eW< ٯ}B\wu;AVKa{\1LQUr>qB+a\B-N\Psnftrn b[3-g:0#bfQT2ҡN/*P] vy:vdk`ڶD9l9Y?54U c M6N_F.)u*6qsR[ho#-A*^9Iq1Az#J[f!@ӗS;!CQpң|7/6uWͬ3jL*$5%VH"rR?/<ς{*`S#Jil #Y'oA$;fE{|@[~|Z X2ѥWSwd*qcQ`WxA?/*ݵPrw1C De|U78#aksyDz- (G`lNd8ӵ3tiue)K4S2@H #F6jH;r73M_Pd33_B[.U)F9$jY#i/88w.Uw/0{*L>4j8tn KG,|O?n3_z'*g!JTgƅu-R*1#w vg'0r|$%X{<-OWz>]ϝC'Z)a"{H/?p]6Ĥ(4g &!3أB f+B:iE/*[~ݙ 'i ͯGDmhMhYzz[@[gaIU 0:ׇ@L3}O PϏ9e[n IKIS><JM\$]LŸs }kM/cqnw}&|a?L*HCPħbܯl(z#maKҎ1ب-n 瑋?ty|Z r nZhw$pďrx YIɋ'2OIeKBK4GJ '`& >i/CTő3?G/h_b޹6LUyeWTDAX/n9lwFhW㪋H1|P^&rSH?0ƞ&4i2Q6`|+5"@ 8_=cց,<˞wVDbP-]p'Ta赹k0@~FeDeK MVhF =I!+ShlDb$ ~ oǗ@cMЫmzJC_Do i>-/B ,H e(YyZf}'AlV헸7SDPr Γ5GJeVlŸo}FЭL (33dRÿ V~'j5&N 6qz*JuUDe&+ >,s?eB٢?3ġ,L_̿qyH߰\ T{=vKkc=WsV̊]f"G[Dk\~-hJ#D=ܖE'E^# ekCU!)lAfv7Q\5: ⯐*Ώ"M1VGFf) 5 <__77kNDѐeي6e}AҐoKkFRAg|[Q:VC:q4M]hQHaqSHe_YoizSp#-yaUDćrŇ&Ǜ3s>:>9ɿq5D'cg"XgF!ieڽ^5J.a}zˡfŴO@a8xU-<(ۊ+DoeErTv~4 } F g㦶a=19:Q"6;|"AD BvP{|be9m@74)%ufr!z;å u)W\UPP -H?%9ⴄm!US}@>xٓ E|7"5^%bpzCy~T,ѿ ԝY۽!T gApUYki55*>=OFͬM jKHHڠ$|vE~5l*"}| c}8dh h.Mh~1*%ZXXkl4Դ Ewb7q'rEЯ'(JhD_T;{hΚb$@u%ZP/pm<EU*6$ZE9'Ut[33ݚcDހdo{(ףqfK؋sR]|6DDfjlG0 sM(LA i"Dk 1{Jd'i a2<Z"i }r=y2I ^_L{UP %(R jQ(f:e\>ZkJ"I]$.߷!PL )Uu=̲oCgKg*M"V߾:Ldw((m0G(7>FwIu JG>=+!*`gh"9k2yz l{d/ˑF0w6KJzϩsYk5&Þu۰f7zar$9[/Y ~#\wZ{r0gLTC:8E"8:xB}lM{ӻԳ2sSRqoɰo.sCzs5qhV(Fvr"[ML-ݨCPcV0eS4du^^V>cI&4m۷~/(=SeQ_F[|/,IQB|iWpqt1޿srGcSI| _Dȫ-0VEEP^ |r `u.BAXJ~R'1IN=.8 ;191؈޶&Lf]&W&8(Yz)3aEl(((ަucwy$*=OO&GmX ! ]okqKl QY &uF<}wMjRJvwQ[ƥS}} FP}^! cqtR<9X!]MK|5uOw3%F%pxeZv'; XkW4zSrt 90S7YoM$rP;w =hBi 7\B`V"υ2"1y1twd <Gaep˕2fs2;:~IW*ՏKt<И۱<|gh%(tSEwݟ~35Hy1~lglk.p?+ڞ{Z \L+].hQ.R?TCmdNs f6.:Qoj0ϹQ0CJ '(9ߎw1*0|BxM1 qMtg.ήӞlwe^:3|dlgD5?V?:(FG]:u>NqiNxbEʙ]9ד AbJ fsӬHb7axĊU Jg]!1%ȩ3M$U dzJc__!Ae_8l蓙bŬ;F͵ύdqE\""-!vk[L6^xA`Y42H)#vS8~2u:Eʮ>%87XyإZw3j <'u8tt\A'(CGiZnb9c q2ְ(1|@M!um4sM{`ٽ;Q2W~2&%f>%ß11 I"|974i/sT<EE>?[>3k&޲ x3|C JLA TU bd˃IKۼ`?퀇 t骸N`W,Az, NPm)[ Mz C %;@Kă-alFQ<3_PӑċQ 7eX/W2)yrwCB)M=U)d7q2 l"W7w)Mcy-r|Җ|&Eؗ.sQJs zkkOqJHېZ YSG렖qS^j;B.>}i3xPiaԟ·K{Ԣ.Já31 **#2㑻N]m'7o(:lƩWxM}zHq~07Sp\b*3k<->ąoslVhJݭaM{'s}+>/| @>5wtnctC'-ȷے*ޖ“%w{x1ھ5Ȑ~&])Y~3}&Z 0aKJ?cQ< M(lO/WAO 㩩fhP\6KПi#0P\ a!P/-+BW˽ )?2tu(,k#4_-D*Y\U>samt"ՙ,[6+#Nk>zPiHW?l2ǕmόSy$Vmch$ZkvY heՍT@l`+Z4 MẸr{sek`_VQjh |5 ~pSX!9QTMEoR2!4GcAn|͌yDDjYEGa~ޮ6n #s۰x!xyW>+2:Ꙁw\nB.í+ 3C[5hkF8%Xf6MF9,xPDO2 YW%w WXf>3n )hkkJ^4 nי1#EX'uji{ .ϟg@)cf^Gb5. C 9xݷ= ىK䪹+'&vtmIW 21|d/ȱ[ؘdE~ ,'=Oe{} n@|@|MHClx 5X-3GAΨ-Mwg1wf!9-ٔQ=U=(lta@^f?SV9g\ؐ%=`u0@ms,$bۺI@ȥт1Ȍ4 9߈ &|mzQ]}Id=~+'L xt(T2DǦXs5DRbLޅ)GOH>Aqe>gf]B@+epo=vXXJewE"m>FOM|rX8 *ULTk ^ԧAΦ:޳uc2v/R FRD)Y𜄂"ם6c| 9~A 1zRտөx]|zrW3bΚ*#^fdxuD緭/ F Rk'ʶ;e vc?' 6o_-(nŅbj\կEd-h+ ;s[v, H ~ xd})R:VsO'Ϭ 5ΝB?]%0);m0=Ke/JkUQSZ4W'VoRݷ2SE]OxӌIO;p+٘elUx̓E/IS\7#QҕwR>)~[}}F8{4G}PqUؤs!fJ})#g#13>IkZoKA~E$^##o4ޮޯDN4_MvM 6eӘ3 D3ukw27+a7/^~$Q"M b^ESK>;Ĺh6`e/LZ , COdB])T{85W9ӉwqWeO*'8QV}o(+P˚|ϴ!ėu= z Q\g8{%6~hBR"'EfST@e2[,4t5's.uq8><(A xuvMIS֍)Kq'509}ڀ a.y^ T3 1~IY*TӒfh=UnQ:ʜ*єCؕ Qh<|"*bm^܇ow>y6o'~"*+uࢫ"v =|Ǧq&P/Č;1r)GyJ {b;&/-"X{)2Q"6xF_uƅRtnDt6p@s2n_)~l-ϏrWz\ wǫʺxzP"?r|w)BX9pI3O(&Sy^OuP`kƢht^]f֪ B[ %:䗤N5,X-1GL/ҚYbog,ƍFcU ?m͔ 2|ko]Ã&m/ZO+yLs,DcAE.΀κH. N@ZZ@1A)BEpp.XW :qze ӑPJh ;έj rXb*ِP&/!)Z@mT:jkPXM?pA4LԔ r`J0y9 18H(4?7c_ Zfa!q:1ĞMq=ܬ9dYsj*F 5 Di9#.*HC&Fk&d_Ι U9QyFOVAH )kZRE1f"2zdt[A'\4k+\MpT,zֆ_;K_%`ODX">X:҉"k&tECbp g): rC\h5ZɈTߟ]*Y10`>1jw" 8H9_=`b 2Rl`ӗI1׮OR zw<9'W,fKx9XnnE[LR%OTDM( s`pmu}fㅫ+18ڲҖ_ Ñ }iQvPO'.[cZIkڎsþyp,"4KwZm:k-5z*&[bt2ݗL4ޫj.}ݽA#DIK%Rak5!w'oAX=ЉO{]{;W[q':А&pV7Gq"x=pC"21oRiuxCC~16$G*y?2Pŧ}I ^2m1!Sr,*sp Tu.avGu _: N2`[m-~]rzS*]븙I9L6,U@ w;\_ġ1 roԳvYUvJt㨣_2f6|:\ *,z$=}ȃL#Lb PHzC—ڱ ic׿Ge,WUwn,jBnuw4kr;(ʠN|ikxhum֯CǶ\l+nh*%7x/g 몞޷q3NrK5|qUUł>|[,fv8|ATNt= 4 LǺʼnadVP3ْ B<*+5\dg:Z ÙF- Mg%}vy~I2qi9v7xEywat~vGV #om SاBט]Kˈ-Jw/oE}oI᪛}(ȫH72P"@ي׃P+d"=+dsD)]רS:~hֿ\#?&&!-oOo_T_1vl/qe9/}ˆCx=5s!_f'ʧ8J4HP 8KCtkYyBr~|֤(B &Xd\bG}Aƈt#?i>/Pte=oG42^)gǫ&){-rCy6|IuAK dW\LZe^ ~0[09k%]D꫎d'Afdo5W6K yCIrȁ84̺u*/dmZ=}*HȦfޜ~dMg+kO%p_Æ.[ǣ%^ Xّ%TI r{ UO&p l8յkwr\M(t ?F\>_^c2)8zk!XS VZÃ4ΒK5BOlJT0yW`%w1Վrv@f.Mтnk2i 3#pu'"m>Am26*;|}—>)m}?'5kB1I%}:58DyUBsVUhG'SeRO\먈P>]mE44# 0L7AZ}Bې@Z NH J\L+ܞ=EKkA# Q9Ih]ic^W t#-U5H؆W!1-[|;0<wy1l@c q.h\1AMT(o@GufkTk#e # 6ER;F_ :;]^SEJ6oZE@Od9WW ކ|9R8^[)xr]$EV>X+V:/ Wms^雲qo!Ujқta_+Gj>G΍4Yr'"m@-twpf]ʹ2;P/ a\ahvpJ#o#Gغ?F#tMQcF %έ&edX?$T|=@=ȱ$VMnqIejK94~40  í]Ï?jêu@^@]4r}GP~,IJ單dEd% R}Y*7U|?뢬T$y|7b )cʿ|0ڹDm;HdÕѪ[B&mcB.u)c>PE٠P<̚!ǏnXr'j%M'&v]lӉ,-y"2">8o:4,-(zl60{2Kߑ40&{"2 pzv 1[h2P#? pRP. ǣLc\?+ څO=Ls 1~2R0/B7sA ,?9f r_> .cTwMo_X;Fv C8gM.ϯ2L_> ><(< ߊLJk9e[5gZs^^6D}0AƼUߒ}ȧy*eYM YEfb"/Oz_98_[KlnDwS{CA>$m !래*y"xKѹVv{A9_fbo>_zK$C4Ir=v{{6FvFo{HmW(3m(W@K<Hކ+5{;1߂͡4 4gis])>: c-[B$"ֳ*9Qt4[BEH=hhz#YOojk MrA=*C.;VRO5 eq#kǚ&rLG(y$ 릙I{0K㶛G8#_ q/5'z-f\u,VrpB`!-&id)_HkLg80D(a Dux5p$ŗfx1=T6]n [FȊkiQ3|FdʬT1e3@'GG?KBL6g\˾(^M`VRB!Q5MabP3=073I|#f|e7T2᝟ќr.o!)NlV+1x~9CۗeMO(TCd3P5-tBDS 5+Se!,|ípmڢ,坮JFQ ^nXe})y NPw" 8. vϴ "Lr.ϘHu#'opM8gJh`*"DhD}rwG]zZu lG?K}AJVI_ D%C@!lQ6[Hp8%Z2yGX텡Mv⪩!>4%-R4&js.q`ܶi)JbQa&"=\M&u"]# Y LTs){N{ʘ0 CԭŷZƈTFblAH 8MU+7b'[Ɲ kLMׁ]THTv>˞(`0{_[dhfk7x6ۿPLM !S['&qqW6 A"gkRzL7@6e{8.lo%+Ӭenr3HC: Q8|F8kJP~o[+!Le)N=ZR)XggA<3&h~p٩(:[ssgorHE0B@UYƂ럃3 Vy+ |y,3tyf[ieW`P}@KԗAׂ[r׬N^J1. '{qt׀<H8]Qk_f x y$\Iw/=۲#NSu&9* 3V /[n$mnvYucC@0EZV2JPUꋛէܲu3 фm$}{ ^kJۄM?_!UKi񎩒*4ˍtn6Y~lAΗ0lshzy7"Z;76e_jG wnn}Rfs)lI oK:I8L[A\/є1኎,2cf¦Z-P8$Ǒ[yFwzoy·kkrG&m&W'7IgY`R@p!E<8 vPO/XJ&V )ϼyX9 p\vcVnl+ףjtuaR=:Z7 nqF 9h\*Ę'diYeo֛m^l#pJJwx'(ۜÓUGոo20 CM"=D T2j-H^Dk.Lkh.IHeÇR`ۍzKiHOrEX*MlB:.W a<'ryaX7{EWCϘY>y,¿Aa:V_&D*JȖǿ,GODf{-=64FtkumB.Y:'<7yZHeEy,nyڍIgr];\H& "-im@ִ4+C4d+5_rAH pziwVOIcCW۞XE;R9Б1bŻXi\b.Ne]wh'lLWOf;YbVoU8:_R̼^W[@ ߟM]1iptNeμAw-#OeBcDITiro >|%7kxBq0,!62m`/4`AB00H`gX£/(WaI-tK/#JZVPX^"fӬ}r,Џ>zQBia;6? ү^J[s_C(.2vyw:g "l f_EOoIs[{2߯I%jx̏&1\"`s;4X % 楉}D@饱\ۙlQ+@[br® Ib8vl[Wu0u걣YC~wyn}Dh1SmňKፁӆ'>' 1=Wp%D\6ܙ@CysCuāa%J%`(Ѝ[?uWJmP15J!dZY*O%UCX[ء G.sd=C$U*axX tK u2¤/H"V>&D̛ޯ;X NDݔr8Ҕwt  mUNې+[zupes `P₞yB <SšOT0-$WܦUa1]WzQ`1vlj}1?4/ͿvVgzۉ}vG/4w"ڷ&ᨽo_[ L-1 k䙗eN]צٔOP^Fr+}sȪ% : U[!+g8N [Yʈ v;a2ʖ@"І'Zz76;F X^@1sA/zj/HZ+K1kHZ&IN/Cfenێ\ W=RHl&:CYXAx]"oC."u yPQ۴}o yX}9O3G1ΝC@֖?T!-L,?InJEA^0`Fӟ"x mOـ $#@YOYX$|SfGi~D?N?_붎/7 ax>qt(u;v vy.K%ƶ|cOw;%!z2<]l?ߏS6GP4tu뮞^1[EW[j-;) T8j+Dտ+%7vu uZܟ*#q^@6V0ܑKg":~ycU:Ŵ֒6~6A X) b~.{4XaX% oV1pK7|).h[k4*F)C#` yv< InN Va Ԑ˔hTȩٙE0H^Ȥc>"4cD51^HTR旨LNT*s#{Eٷ ~ϾbtFw'F3 D}'+|I$^qe>!Q"2BBX$ǐ@ 4E ?1ٲ1KziBX%f]~+NUI/S11,yADW<hzVoWuaRy4T_mpdGgoEBw.Z-/4M՘tyVq'>p9"PU*Aw[΢RXAYb54P-dX8l +g}&({ )Cez'Mony<DS/֌ B?偮mS^/+E }XeĨ$y0iWsvm#$%'w"@$ԱvN52/_r6H:D:U]bUh<9A [+Hhl$jRH-oJlI%aL&Fc[^h{ч}>Xi\voRɪJ/)?'….2" .&ر ,Ґ3\XIf|;:N[mlvNM=724>;R◽)lfF'Hvd:qZ[#Q\?;[?J^;;5s|Py%OI]eu?c!{lo~j8}A\/7^QZy\vWMMWա W/ET j*|AF぀""(Ԁ*y)SH$볌6UsfUeٍAsQpxrmMAЇ_r,8j +R;$lޛrE@w=* v^w96`PUmzBb<|#C0ǥ]s%]پ. 9ŅOAJYHaVhE(VZLϽ#mD 6U8+ER;Tu=7*\*y}vxwNjνF(oASf)*=|cZ}̙ňjWd58ժIbU=IWg];|sPmp d6e\8("6N-au0R~dw혶b 蟽BajM J󤬰߾w0V}Iϥ(]NwrXᕇT:zI[F7 "<D'UCHVdi+6nx/mb <)dUI O\GY@3-3[@(W=M$ZfmsGב?iF_r$&?)^߹Ϩ*&>rKNJDlZ+x}1]/0CXu\x*}swDg T)/aQΟ4"HΏ=5A' aC5Tig6G@mƂRnaVxP yCFƓ,JU+}e9B}[{?\V;`E4V~UE-CNf%B&Qu龗g+2f._/#,zᒨV-Ӡ,Ou:wd$u~Qd)C΃7%/6&]gQ RJ, Eky1̴Q4>;Ϡ&43k5]p41/q#f&洄E\z͐BlϤ=?aXlRvs>Dj sS̢YvSEgz ]Tm%ۏ&'NaIhKn>c>C/t_2mq)Zt"K#2XLjMuZ5],̦8R~l\ `:zB͉ʻSZt89%'ț[DR(P ݼhZaC}uµCp/<kt*8 pyˤ+rY!16x/H_'(̮ rș9Ƅ=DZv:sMB'dzwSyq3 Czs{,dMdqڣ0HVU5sT-~_8`'-E3Zr^PNH ◘t6i m=!B Ѱ2 XQ3E/,^h E} Vs#OB[-qն+;+HE!FwC?k1E6~A4˾P[ rDM-W`) !@؅8^xHo?bͯ-WPHQOs)0ly2ׂu0\gQƼ`U@m^arB-sGflz+VO9#|%AgkDOS*{7#Ay=Q7n.ݥH?+c!q4¦쮙^ ~ ᴦe]8ךz{YOz/1ѣ@ 6igW=ڤ8kX_V#,]HKC0BàiZW* K߉`vѱ,] DF?:Z 1Zs2<@।&@w#R?)J~{'A>vDO <=\o8 Ԣ &WiFAzA鹎GJ9'?:Eŷa]H  D8H}OLbw38+νI:pYaqf> <(ےVE8F-S5x9[Yv񅒿)P|];RMޝ3UhZ,{>X%[tM@H9.Q֟M\OnD߅T8kM2sm޿ ODfԀ0r:|@EDAZ 2UEy5¦ZM{f*u1QMGpAѱ I/B=dH={@7l-`aڅqQa~,޸k>]ck{e 5[LE=x% D;ejMP^aw(>;.o8OfƄ/OmDՇ߆:Gm_w4Y65ꐤFڅ2xh)z]/@'U24{$Jx%~1^Tf>vWcU*6m9\1 (T<)%?F9n';=yFFDiY;i RtDki orvԈoZaa}ٿG@3 (ްиjiӤNj'llR~Q4|Wg?(DӭgV5)m>'7Fׂ{93vė^ |M/qV (2JŦDHy%Jp/ڝDͮ<\t8{g$!NIj8T') ҃}zqw^fU[&c[x> Oxo&z,\ȢWԏ &+ @ucЈ]F]\# |=$?~2:n˷y#FKVpܿ#EBj\B6SeI0c+`J.RZ acǜ;-zbkhPp89.^s>4/&uBeunaa5Z >[e<'?MWwZf5(e8\(RPlFzYNH'rٓ)W6yvpRǣQ W[#e^84FKlRE;~Pj I[*"ĕz&N#F`~K~~|6K=dby_u S4uir81 z .uD} Ыc`gt8紓]}t25:KXVJ> _}yO P ^Dctw-Y\oV* (GUWeU\:\C_[Iۤ~X6#O?dwI .hFY%J~cO14,ީ4nM70q*9)zX4" #ȪϹТpwz 2P㘆LQ$H?hM8Znki#œh3 r~~_iwy v@t'DB0WVBaMBIϘ4} B m$X8aTBL_׳+orB$įpMA :#|mzL 5W{C6?-c{`dڗX.C5}e;&jNY4I|u/>FԼԩjgUctt^x)޳[sl}͉r>"pe3*oU>R4U;n ?+4h4.iv,JD_iӶ|bg?)92@_;!=[ Z~1$#|_YD(l zm7cDu=pUUgڄLj,REǟ!r +mwN#] rcŇTګ%GZpسBƅ滕v#:NYlAMʃ&E\D=rTu\펹Z9ROa;Ȅ#GxQJψnWkT_%Dʽ[2q;I7zSAG kq4jfGA4\iuS1#Ė£/kԖ<50^87Hc!$c]YG̅dbx*-#)nH#@C;iBӏQE?RE6?U$njFS=yk#&LO0]ARp{e-j~X DDy8űjH%1C AxHSRc m-}k~L ;fa(JH_16Y}TfI36% juu2oCmO,._#| jv{ n5%$d=u䭳l|yIxj ҢkxjeqP?@ф MIP*&W0xȧ=Wdîu!gv.OW^Up)CTMUXGLo)xn|adȋ+}1dV Udb rP3Feʎc M8baڴ$[bzcbvnY6wG(D5Yif]ZdEkn x>OuT>y}sIlq{71%Q|ȑD@͘iCSicU,!ܸ|':MCϿͦO7ڲs@Cט$5bc\->+i&CpF.v @i-4^nS#@zY#êġ]dLIL.ţ̘mtT4{)72&EyqsHqSuH6 ՑLFhk _lID/ !EUG|b%TbE61\<57U.X/pO5*ҵLߌ?88fmyB)cDDJ%|3-?)*Um׼rΠ_cV۔q٠[2" G`#>eʆڕlVt{.8wz${g)QP<ðǍ`u[mF? q昳P|DlA 1cU@[}W1xAsU^lFL7kIuUUKbvRP]rt bb(-〥df0i~ "1lDnٌ$+A:JDvspeϊb0;)n=[ȖFV jZ'[1֏ è/ܰ[C%:4FnXqs QgQOQ,,!Bϡ>N4r: U^B^(95`oqI1ݤOG_+p6Q˯K ,[Sò f-J[#sm) G(e-Pb%,AbUuPȇ++{֖Dm#'E@+qۺMDzk^9,lBl}St "ӥn \W X@4_Jb$ 4Cي3@gfV#߂rG _$ϊmY ]l]kdNkܸrs8{cO3ܠs9inF t+c-[IR:};)Iۑ`#`ϕAi#ao" N Rjt_-C _o+T=3AQTȒQ~m$Y"#:џJ7-X$܆I;qTa󕁭-ei9 q=@1iMy(̳@j]`b@+%^$2ZT s ഢbOB*yejӱ3-~'uƤuEnpGZ>~R D $+jDZgGa3ܣ]ER{T?Z\$`jն4¯LlnBj'G.dơ.y*ygeVqAnO7 Nk'bS35#opΡ3r0.ԫ79yLmT9HsU+Pm,T$~zy,%d| T ?οu;aPCh Ґd׸֋N-{=-YuSkH+?n - 'sw^GJ,M|Y1!U? | {8LkJh x? se{ ep"yr3dэ/V ;6Y:oSWeY0# T+Eys`}G|r\kHD.r٦Rn^MɠM/Vk9&ƞ!{ˡM~yӀqLN]-h ^$GjR m14W"-™ioQM[IvPih &!' M@=*C&U<IcjݥDkx)(F k0nz<.`.Jl9 YjOD{0é) /Mgް;ț M9^^b8pdh̘pE!N|gr86}hϗN=1sjZCG5jͰ$?%7hzR?]q5*VLO'ӸkL&j/L1nM2y465eEY6+ym+c.}pS&j5񙑧ڋ1Y` OWO6]9i$D>& 9HnLړy ]iDefKzZV^K1A];r1)E Ayu5Cf/H8 8"FNq4N /?}1&M7Mz^d~dcQN$ 4mLhDO"};ҋ`yP_ۂѷ#h1D3vCt=W*!Hh\RUt,q&zvפ&"N+5o؊։rbt+t̚VnjC%:^.^ܸ˪.!+`I4,uS<uiRc"L /T+q\Yq>Ah%ATjy-~l'#i `)# M0zw6 ^Y{NIC]8-'j~c?s-m _2Y%JWj$2 Dd[\X>7\KqQ DGÈsqo' (}\D?7ϓ%Ao} ̞ZԐ:DcMG5" Q6PP4՚|"ʒW`=}92)!xu[[(%QIr3X22WGZmjJ+MӸZo:c8񜑼ݐOۇ*nQk9V:xj e90(ywVHF `knF{Mk8..?WPJez 21FFs7M$5[P5_R!HhLZP궒Ç}@(}Hc%OoZTD:t2nm;VA# ?.#Y1ՙC  t [J-y$lƛ„LR? %c55ӚL #Vvk15H1ʂV[µoKn>aI$C'#uQ Kc++2S 4RruN:r'ڏ :Ɂ&-↑'?VcU+?)R_/PȪ&8 >[\?Lڢ` j?2sr~;כLaAy>&J/qC}( L2;[]NfnvΏHm΅J 툉_w):Uqko>1کϛ! qaĀ."!Fdd`~ދ/(uJ2(rAO#o\5 5ڨ^LӀoD6A6nѥsQ`/>D7#i{Km"9 !4ݚኚ'JBӟEoa8 c#_ bӥc S_d(2ۮtɔvOmhٲuSSXRuMiq\yES+{y./E!)[U-*u`?$x5f(' /^I ễyBPh^Mp]DzwW]V(bMҰ v54څ^Kcj(Gh`C`~?1X)m]%& =*tmm y`:3]ͮ*:wDX@v,6Rgn> [O+.w¯Q<Db]UlVX[RkK&lkgOa.0"}Q^ LP닍J<2{#@汣 9~$11i&(HT"C$(!R Dciv@,1^Wz zH-,={'7?^V<F{EN$np0 0ʣdp:d=:,ӯ74u)pHıEX Aި^LLwsGo\LnL :lQuD'3;Z-.##>l`{d'9bY#vvw Y/kjVl/wŀ@u @Dnmlѧ)]<4 q!i?x栄t;sWɯc%Jٛ&rx"V-J'yJ38"f; }~|Ii.{;$qih77ڴ)'|k̃TKR缆9a++,/bf`XsI`Lp6긻yD~ԅ]w|-/l3\Y#;똝L{#Gy9CPɓC-{ eAM0+ԏȊ.f7/Tơ`SMCkxֈmA!^PdR[|(iNVcy&tE 6[5btQ*^c;PsoR71lĤ*(G~#SZ@L|5ԟUY>E6L7Fo_XT[i|(< Hh 71HfPO\ע/YC8`)]T󩺈N vgTr)X ~n^amWnkJ?_ t,(3gIM hevvS-oiܔgߐ]bv^z gٓp' ,fDl$#iD[p15da:ndrwiG{qS-lS 5S,&Bː'N9{8xȕ֨(b+?FcێF@w?LVoT Tdzx $vvJڋ1ȋ:1̈ÄISVͯܲeDBzww쌡IL>\|wAy*0H= >yk'\LM>NڹcZsŜ BaL8ه O3NWjj\Z*Z@ۇkrfPcE(]K_krp C2}Y!Eaz)Udi:jB_=~:T1JO,_<,+EkW8.Lm,}Kcպ8Xy!0< )7+: o)A=̻Pc4^)AX,r/FwFhGiH0Ŋяk_ՌMntSN LC$G@^ܟ'}Ec͵d ‰4g Qd ۝\E޿bHK)!m*ɇQ$ 7^IAۼeSipD=u]yOKrVAu`6cIk0Wh@,a:W:Yi>_Jk>'~Z ȔhH$xSR_S:S@3|_彵m\5fO} \9~f٬'+6nWZ –?D.|vNw#1!GWA|?M2SCTtjC> U_ 2$wx]dҴG4rek,1#)ŗY]VW&ː+r#$_f{D6;Y\jR$x0p+QyoSPoRUtͧGqraFr笳/wl\=&l݄a TVL+,m'?41 Ё*[w! o@aЦo@O83|s4rH ATsnW.wN?kZ7:TE:/+S7`t8KDZmEJE$BDІZ,RA^ a*+n\+|'~WdbðF„l+me` z*)HF>WAd4p+q?hP͑ғso&` 4t\1ݶc]%,Mʒ# M{>E0L~b`r wƜoBK7:IP=:w`TȰ)9< 'l)oIX#"xAitA1  V>e4wtJe݀LguWr7BBK74U:Db;}) JIPs\&".`rFt,863 Pcm-1(jG8-Q5?(iyKI[Ͷ;.YWhNL% ]:`BZSӦB1 {pNߍ А8%Q[oB_"MB-3k\b5w@s64ꑣTZȝcՃs:X<Г+Un> (hReHRY+ J|  Ui_g^5PS)KzS#dΌۆ)!dB@NZrVe1,N t\5Ļ۶Goc_ ޟ7zIh}̳޽FM':`*+Z@NGZ1'&$Ac))X"t%Ȋ,OMw{σ5T.=[+$Q1凤 gĈ-Щ0dBv.\Cnh%W~a5u(o]wrV/6ey0YЏˆ72<)LoFi3W.ׯݼBqGbf!@]A}FRu qrn Ě)w&W*cPL[~$ߔlQ5H3STqM.ޕQcp'glkx9ľ%TgRĪ31`ֵ~bčS'"Yi͙"{H8)(oO UC%i7ZPdfϱ0Wa˸`%'|YifU5(VwRHqI+FA_6`ȃ2}oBb/A>=vJdIcJYp8:A2¼ A} ?W6tڤv<6v6O~w'sY7݄a] xU.TJo З<FN/Aax*r`!")( >YWn]I$~}Lk9Pk)(S[0BkPRU?;-`Zu1nd=[wX)']F*;SD [-b39cJdb9WT|X&$Lvٛ=D˭4!w.?!͐4svoO OŷLŇL'ָ% (xmfKn dl%xSDXW:` 1绡 x;Bw|։W*0g]LW@kJ&@O.6^lC7dfiƕqV2gjc7 x{CfCn,Ț{ԓ #'Pg&;lE oC#2%͚4 MBOV3pCE%AG^1w-0(ШKyaF#FmPX/Y(ô"Ld}ŦBu)a\ݺ.#7ߢ_8"g0A+v\w/ӂ&0Ƹ.k%9+<0|+wwOQ`ЂS] [IT='m^'>9?)}ܪEo9a:f')Mm?\/ˆLZmRӣ9\ 6pz˜y+q΅ C-Pj(cZ;|΋)Ozg  V&tj%JҾt\͙߭E-?왩;4>;%֩vʑL(k>kH+Fz I|k8< G|%~epDZtҩ(#!rk H r O:E 5;(OڛU;2rKb6$'Pb>n&'^.zEhG©CUn[Ne\?-J6%qgHW*́&\|9i0a7{wťEX(db]=Iʝ |SFm^Vhh:@I2PD0l "݅m\#wMgt_v ALs2BTSn钿9%13ι&+;;ւT 1Vu^UWne),e4أ\JvY~t7QM<Ʃ[lb*BO,l* =kY8B`qk(P:*Cp< k~g9dk nGUS.=}9Al|.-dZ a' CMH(LUv|MPDeC{/+'<XpnB|kG{ .(=#@VH;OoϩS*s5Tٱ[?u{)4kkÝX0;(>!&zvh#Mq#wƎ-[o~[m[ "6 n8SϫNY-t蓡.:|Z`u:>!i2agY-ݷ7G_£b1,Nl)?apZ>R9Jwg {/(INf8loMDqƷ& zFGݡtA:y+Ҷnۚ4LXA`Hٺ_S8u M98֕@(M1O&؃dpՇl1rӫKe^D dF@6OLPqjN2 $`q:xz ]ߐi@[D#Ƽh#2hu/5Fp /$uۤ{ˈz[@Rg@>Q<p*?V#VvZq^c@|\ qՆ0?@C6J8$z'PQUu(ƍRP7O=YM}(ΛqY` q ۫EOgJltn|Y&Wgte 8IFljv-Ʒ7 [wE摆B"#`5D[;Q= 80 uX<m"[Tf gDIWLR*W1#=CWY^ =BNy|X.Ƞ]ʊd9X a',8 CNϲD#8nenww2@SVPʛ5,=esic9<碼hҳSp՛Ü J0VLQ$/gj&1f)9;ݎ C: 3Phgi?={sC& {e!WI/@*D|&ZXHv =},= 9x DąoE w`TI}(, .Nuc#+bi1o-1Q<*s:򿝯Ž |z᪷a6"Zjוy-b휐Gі&xzAD,wʋu[M2ŽBl~{dv!js$w7Zop*R`XJ5E5Y+%CM"r7S%|0<t n{%& /$ YrzPFrЛ!1D-m&kurJnڲk̓dȸpuDq%,} >M/ Xi%\i0hr:숖W3&) /ZFVUAy˦(d'mLt+QO;9:nA.3.(H5uC]ws;.D9Mx:]DZNY]` Vf媰^籲)#r)qz\[.Uޖ2[MtTou"zipYk/mF>-߮^Ё- rpher-BL_K!u?`hˋN>$ï+G5p CN QstbؘA|^3\x)&fB+UHxp z,#՝ )S~_[j8k$IIi90ވzZz*΃`w*>\LĘtE:GֿӄYB5˕ &͗~  hRi8"Mx{bPY)-9TkY>Y==mU4wӫV~h*BƸ;e 孿Zi=K!rjƏ4 uҗ=mFAӣ jD0k[6` o&Lv5t÷9% jh6Qi@l1#ЭyIx%]bVQ''ff*R/zwUđK+2## 4_b] 2iurdk\ǻs-BZ}yb߄p A4|)viP0c*v0$z ܼ۝6wʝ}aRBM!TKN)qH>:u`-QDkq.L f"jX'3c;\?AbNt{фv)|J<[k|˝W1| *GI^ѳ)s_'ġeȃGwF*ƢՃmrZe?ˠQ pbh\%)O? JyHG1 ]^"wrzR|w}.:{ޛF;Qs J9W#tȣ}vG?tIc׿MFI5OLhQ\&X~뚽q P4@/)ƦkDz <! ||C;$X}qveokkvZ\HikjL_\ rm\ll:/ՠTMu"l1_ɇUˌ{"*&C0$| K܄ 17FRTb K!Z ݒ[eq\\}F^AZx3b%g.OR5>CvT (כΧKN*1&\sXA>36z>a+r͜e1/6x̉ NQU8>Ebg+Od~).?]5/J (cPO^V"BDpc` +'~qqAT<0ԻF(iKP/݉wXD?h[1Ek`,P`bKNr `՚,Xɹ޷O6LHҘNi%}TZJk]|1ayj@OύjklnvwVVR_Tri!&qR9q-] !mp ;[z;̎4.3M",T 6G(dK=El|t=`og d`[!yь6qn\r6Rvaˎ} D+_MW"]Sj\a&FRR)<3>6F5k@暹"qZSz"YdAuBd8M Ѳ-;T@vFҢ mW&ApiyZ`FOwGX\qӆ3,5$ ӽB=KXPIطtX 4+" # -KeG.{#Tۥ=rGVDSX3b7o։JG MB>>XL@)K4}|>ƽ^ݩޞ2{77bA^89+n7,6U_|]y(_d~aM7Kz?ޗtu /z s`L b~QPڥCo_g6~K6Oubrs0{rYDG1ZnB)EiΗF̬mvoq;17шN/ S&z񴸕QW`E4_EY,v{˴H[BpFX,Yݭazl|z@ a݇lgT۳B}H۬t>htB?0(߮Y^.х|4'h!wqȜ8x~ +%Vsҟֽ?pא򜲠*7{l/3}[Z(+vŻ~/D91C ){Q[d}rŀ;ʠOfmBQ$V"<az hN$q Djs8hdmxf]NB4n[ܥ'RDuvcg ^LqF7㌧U/FN",z&ey<^_S1iz6~7$ɜ1>*LJޭLwTA˜N/?(PmX;Ub3k _,e4v1y5]ADǭ(Q*}w'  SR“%5Gd9]3g }WH8w'+@iG9pG"60"+cР"Q@ed8Y4 D}lF('Z+ayE(ymcP/dXN0@4LB>Vsey9]Ui|.7-5)w. KGMNߘG8P a8SJ\BEL!q{uaPi{Lw1~iV餃NRV]M^1.5ŸkJ},OM%N}[+8v5Tg%M@5D)ڌ 9Ir(gߋ<͗8k}_y9?} ?x=iZnht/nKԕN45A/Up#{ Ȟ/ڲ!@ȧa?dNG q}MްJ CF,RG*P#=idg1 N"@SynR/$mI;.p5U# =NpwQH9L!pr~r`&jQi@(ï;]GCҲ }QVAp+*r>4` 4zR 9-rz^Ey8ֹz=0F&rADK>R1:7̈w[(Sć#c/m*}rPqW9}@vQ R5d+8~˿Mk=G'my@%USq寠ЃJ I]ƌQQz"UaIp NHu96(2i :EaaEIDa͠iCxFW0]i_<ц$"9ڹkL3aڞ\/CeyNhj}2Nݴ;9"+ƙT֣1խ.isdP+'EK^ Cžr{xfKm ΆԽr3DrlWuWJc}1j< /aB-r( qQ$:.s'G /th3%èt3pP49yAc'|YcyAA!G)JJTF_ܺN5Lt!I \5?>_]!J)ی~ vfϻz`Hrdxbkz OGKqgqLL(G,w 8溁 j> ֗9(Ht"nh5Z.}mLGj\ğ X-4mPoggRZMwXeES85طcnm6mS.jI-}嘲j6PnyORT=6}~_UdSߢ,-RJ;\]CvˬY$4"x< տgNWCK!Cy5rjGV+d}=UA'o+f C3?̐]F9D;Wȿu=U\kJ\]=R8mչY 3MnJ$z0Q#JR UX}))8,<>׆3iW:=W7.Aꥈ!c޴]*w)HBJq)۶`V; ?k&lnqC}Rә賶mZN$4:z~TU}Ћ>* Vcn3i:BeWH@UM[ZV *f"XwTG恃fۣi3lvz 1 4WSbgt{QkG];0 A7XY#V0S2G˗8&"B:/W'sgQ7 48 wA 8ֽ,Qxzow$Mʚ ATϳ˗ƥcs3QDFIt |#Yy?e?ð澫U Ikoc"+*:c,[L>L۬` x^geye/{jຮ0tJdчR:CV^[@Y5MInZc =`CG*E9%)fprR(;37r;0DegS Le۲Ev}G4?Rcc5Oqe]̦0=\ qz*?F 1iÇ<{u>kN&tkP 8NzcRLY )؝CvMΕO-_=> Zkz REe?YU8F` >56.wOd Y>i#3+,6 mC\/oÝq:)EegVENqPtf!cdۯBp3Em]tg6>Y³iĚa dۆu',=(5LsA^Uzxo-4]? & '^Ϟ5`M7zsdڬ6oft;cD #+U4wڌX'rWXl.%l'f]*)J^qV ]?f Et--¸{bIX-}?;ouz==(ެt ݷ'}gi٭'* "V;<`y .ﺴ[>v>OuߋFwz%FoKPAzɫq#>A 'ʣ Q&Zp=m`б ρH:ʔO$S7i: %n)#o@ö>Rm{Xܖ.L@wwU0IVa*A ۞P[RǢvoadF?1uzvRMDRLJ?Vէ7pxkSE193^P[a7RV GU2TUԙ \t~ΔW@p pWXʳM9dR[#l`ycӞA= |5N= $Zҩ[0f.VҎ|JXy.gfOPJ*/.G+ X@{#$]ǒ.j71ms򤄮0s0gW!fuan]$4vi"^tى)j '@*,dwWHK|/Y@M!2|* ֠W{Q QwA@M~vzR륹X+@3vݠS/PmSuMtw zl|J'J=5hQ#ؕW&J HXgSY*N) 5Flw7u׏ܮ**)j~4Yz4K&A;V1X32Ni)U6'fg~HWYtͥaAǘyr1*h⌟G|6SozR+{^ՉXEgg)3eԑL8?1pu);pdUr,Cg; h/ _haE8m6%_6X*ي7R E-ݚI've- WX-C;sGhȤp[W=~PrY~j+Bh+Ï NhL6pVMo͗&Xn3\SDwxY!Kv&O]4FWzsk1W۳.t:t?,-l{ b "'A}/QN mꆺ$@o޶HamMRno<59 H vQKcP˜ǿ"(Do dRbut? D`S%E'4̙DdQ+,sӡ%JLB+xÄ8-丰?8 vȰ8$BȘHXj(ݬD~ERMޜ^r 3ml0[M:?&f%%F_;̹ˆMo`ရ/e,nД>Z[o7XH9$qc˸,[+iXMЊqL}t !~͖=$Тw/÷r]>ݓQ3Bj4L&XMoS 9H?s a)mEfE@=?<|m!LAn1"]ٚJFU Hi 00-Ncs,>C,YO[v[?/i9IC>ЩXhEЯhKḻhL"G+x a&PMQ%&;tt]wm;ۂĽ'-zlRWsߧJk&cH"6#^5-ο %uϺl 1G%@>lGB  w@cGL yHaB8,-S"2J>\Ըb0uDHteX C!HA1LןYSqu A[9<،ZbtzF?IRpYjhݾ =MG,(Y8phl~GJ6CTA;*[E;``T%7|r)6Mp֪;î߱>):P/sߏ;X|&]k_0G_2tuQuhAumC>\>ȨC%/ʦv!MVMw八GOB; WhfW$TBJ>P 7p-HNk\:נIT9.$Cc*O{~/mmR-~wJv>')#4?33F'G%X%`\YHS?d(ĬCmwWSmxvc h V!:„̢@ҨGJՇV)鏂ӅgлQP&ܶfp.b73"b;mo܁Nhoρʙ ,T|ͽP헶\&B@b.'G杍v؍oCY[#`IRNk> Qj$4/>9 b/ gYA]hpWT@(C 7}R]`((Cؘ wV0>ܴ@:Ѱj6vsg嘠 έ#azo7[ΝCX8 Mz-w`Y-NaS7-X3w 7Me)3;ǺU/5>FnqSFB2(K Jej"0hor)4LRό&MdouI ~yVGu|f^ 2>j^N& "-Sq8܌p*99gՐ$P}XXr5LS9#ͻYv+k zYʓh 6"֢%KŸF{joL0@WNn!77f8=W09c9P XʻSDr͜P Jwwn{!߰H1D9?ϡp6,n:ˈ_xMLw/&U÷2͚otg!ZD]*/ʌzS [)X z5\)IVTͼ%f&Q'KbR\bYb`7\=k}uNdi*ʥy<]ϛ>hFv%Z[?39rgׄ6 ?G/0Q;JP& ^Q|ތbPl}\A!<i QkPwbO~Oqi"p̆B;g4!Po咡PuisQa=r!Fj5BlWӜ@ӒʬelYSs#.C#;19:rS8Y ]xy<;d-C#r!|oB5E*Y_6x攵2EGvj}#ykzѰ$C1';~Io%ѯ6ED^`[>t>ԧj}*LLbGD[5ޭ72P.^vyG>„fMn| >QH0gq#^ BU%{" ]rs#u ™&$ۆPҏտ w4M2 U *g3Α%z|^-t?o 5AK-ѭ*XWpO^~Q᳉ W& ։hӣ~T"ш1r:RRlԵ~hM\9Da>9٨yd 5ՠ6C9Q.z80 CjSW實;`Ao'/ky!PSg #>({[{xjdt}7pr )'tK M^8/tO\ZZ$q^ Wms[ADX_N<4ь8ZySWOe핻2T]o '!r#n>B=/?<'@2%V[RA%o < =NaO :ՅyB SI H >dOj#?n&x.K],I4\"AsR Xy=W)3oO~ΖΟئ*YUL.u\*~|3)c%?}ln#q7pAmxɕyrg% =u2 Sa`9,z&Bͫ¹qJm=0&ePU xȜ~; $m~Tl4gJ: 3~{& te0|<[þ?rb~n3ڭK L)>{g H; 8岱GRUkDR>f՗9{tQ=As}Qzb^(Vn(ssҹ 9Z,1Dx: RH7pwI5W3@F<آOHy޸LkZCP rdFN ~a)%ٽGEdB غߛDn8_sB#` 7>o_V@#".1u&S:.,uxL7 mZz7١Z溉yZD j;raYh^4Rl=u +Քr,IwRe[$3JS`Zߠ< _sZE7pz/2"b%E/Mf&*ҥOlP;H  glE=P$}KJ'BYnx/*:/[Q]:{c E@e|Nib1xz^0/ E]7RjSiQ* 59<—AM=3%3X%I$yN:^qTxޝ,D_5W"Yy¾VSB.--^;nZr{sZ>pGE {ջje #6#G ̺roVs&~s 2`'EstSf'ctsɠuq]Q&abA|{,WC}u Nsġ1!$MlC8ܠ=Rd7*'X\5Լa?F~S}}1xp{rk_x*X35g}ߑ^ Qe[3l@nji`"-DnP{RŚ%2;?GKG>@zB~(.3*Od*KWDQK@N]͔H&Vȁ^NJ9hGGte+Z)ZYYbk_Gja,t׍C%M޹C*K6hl˝%/u$n:d\9fW$yO9J;ar-CN|h]Ȳ,Cbq$:#H_Q[><:̟ _x|DT_a_!`J%-%߅)(|-J%(X(lqHћ;db:i:FGh̎sa)n`4n 4 (Ծ7Z%cчxv."Z ["M٪FGt׭x~Sduw⍲񎞈]T3B-5<> w : nE4H7%ow.uK\QNixe,(ߎ䪶y$4B,; wİ+NCq.JE10 z,ZONOJ2Thvkx*)wF)*J7d9j:IZ?!,rQMaA,)B蹣tбp11*6&;3fu Qft|sK4qtwQY[XcƉ5u5B}xy9ne<+Cy<ث[JZ$,CCa!6Y}!i5@zΩbqͥ7xˌ3lXF+W&-JotE68-l&b:&CLܪd|GµEq%ĠFf%sI%t{8KT!ڴ_q9jo%RΡzC9#M%"b)SH߽ʓΝCYzE1!6ݭ nr"5 ;&>B2Xrh,=Why(anLJ3c3bR($ PtJ@580x˛e&Jt1a%݉tZ'7E_8_Kʣ\b1C˗W'SrR,ë!xe >-Y׵qo*N`X3DuFL3AU*ݖXECh~dý+?HT|e SgZWnԾ9Xs$H x#C4AߵNfhڨ˜Xw9bu\69hJpE؊]r m=i nh\Aʹzгi!<-sNbJj33.ndS<)ɞWϿS?$ uƒDeEKE$'toy1oL-2S.D6HW? NPvrN@>> Or?۶_p?\ﳮÎΫWn? Cb}^TϒF ׼Ļ$ ^)LB; } OS*b}~.ŁX$,exCWx|+3_QWObXɞ0C?!N#>EAG] Q'2Kؽ=p{ƪJ>L3Rzͪ(IhnT'3̯ )1H{#@+IPpo;J,3뛹kJ s|ӥxOŠ^WPA_=Jj>5d_J}:waԩ,x`z (bw(t4lA1&>t僝r%t6x\>8UxK_Q(JPR/mL{LPz7pm&5Q״ktgMWb4stoץJ9 e!F⎝yqZO7͟/?*aDmċB O=ڈ&%6ե:\T"kvyXs'ⰶ^>DHw0@2 _|#O3}OYMRq][A X)a0y+aB);7!9gMBXOB˭x>NC= {30>-8igF8O'҆tN<& e' t EQ֌Au+%3˪ }Z[ u3?5ⱴǕ@sΦS{q NC#E.`ypaӋLuDc]L/AhEzYqcm^2te7OE|2P3kA@BKUW|b|TXƋ B6qRʑZRH|3HOW4#~ԖD'Q\wSOqe~thkhRjqCvMMKa [mAx\!6^i5NMi8qWmj-žĐ(_<Ɓ]6gE?{"+kฟm/Vw2,\ Q%tUb}eWD_V㵠-PR@ϕר(e;&om+[*wC֎(*r.-:EU`,d_KHFBKOaa3h1oFr,4qU h+Aޘ{ˬ67Pkm Ӌ-%d`t0?He<`ڿ:#Zh5%*dW1uE#Pu&ށI:N-dd& jR~]x%-ɔ$'1Z/Aȟ e+N5ԬU;HQ#gKD+Z濓QWP_j~}M"LN7S^dIwjU ȤW't wFP]r!c0~E6쪭K~y"mW։e;oI&kqU0 Y ƯT/(JBX c޽^۽ZoDP^xe~=fxqXc=zC@Q 4\#r}{aj卩O:~q:%1xBlD9 *L2 Ulr!!9߇q+ww9ߝf&{C 1MIΠ ?ldqc_4 Ntuj t?s{㭘XsAjgς"%^{x;oRFl 2S9.HAJ+g(}a9vVHD)TJЇ 5}=hmK>d^CrU6?*1,ֈg#Lqx{!PC(lPx9Pbj](byy+!R@{;dZZ&$!rs`yQRk|3zkȶ~ yj2Z4-*=gy5l_h}X0RKvʟ]L ы6}lTgB H' 1a-x6\f6Es {-XwMgئҨ^<:ks?N`NnO\-F]&_aCЫ! 8Vp&Np`iĀ/:NnT;"7w6*)NX0|A{W |ؕ) TlShF0Eu.= _(:%jR\;%Rqa}4%6;]6*mG"𼫿neioCӬ3@OzdŽTwZ#NUaVz&:.i E]P1mԜ#sӼ+_F_rP4+*Aw`67zL :EM Ss8Q›6~m{NV&E@KF聴g6*X_C\9TNyhS늫k/ *eNAry . mCMed[qقk!.'0NtBR9w-Hf;A C5=|}^@d(R/ҷ?f|y04V⢲v3u/y?jkRn%-4pqZCY"wP_\IH V!/u:!΀xD 7$v,gUhTĆbb1b.S5<sg/56}@k=5 ʭ,lmtwY{ƙg>iTv_=c% BL$$XR3oZP{ur!槑BӋ/f {H}TS?/RX8C`ЎyDq9蔅M{KQTt%t:,[ԟU\"눰wԦZkV 0poY{C-\񚶑5Io3I/^2׼'.E^/1,?O\*UKJM[P^T#r1h.wc.SE GݧN.3p Ҏg[htl8n2n2Kʾyep1%NJDiJkT=V4d0d[bqsMU]c`7m4uj)W/Ij$ڠAm jN d'>C|6AϫC%d+ ˎ{ \[hD#7۱ L-؝oeyH=;.Le11d($vo99&.NEo\tӶx;3{q&^KiLG/\#3d@et ܠia3߯{vnLK"TgUAJ& <}T# ޒu*/z1 vz(-maas6>Q#{rV{>#Л߰J_ͤIz m[qK%}t |m> ~[eTZT|ޢ"{D9% Pis@䵸1oҭirي] _YORAt Ơ;꭯J^v(:`Q fRaKSHSY푱wmm^#g45MMnhm/zՅkGE=5~ĔP.&-Z[MEێBkl a<(+jXʏx@ CdlYlټ8nֈ#j}2EL͇ŭU|M0<5FNwnxdAe9AS Cy gpBC 'Px'Rᅴg0ENjg, us`Tk"jZdb&,XiBG R!Όvf4K k):1Z]ʊLV a<)bk";I{wq_3F/Cؚ2 J AF>&AN{w _o,~?L-0 zgdo9[gG B"w4N\Y1H'O9*aSMp jE 4'" B4c^`EdWOܓ\LbHo0b}h+!ܤ|59Lۗx]Isiy6O7BϋoR-@{' H:IT"c(mk##@e>zб0D;&(_+x7Z|`O~|Tv8ysWщAPNUM $::991y"y,&W>)uK9L(zHܬ, 6}WSSwuD* pSc&wJtpSuy6CKSwFIYV< EՆV eœnx GU&WCTTl"KR= x[ _8AZ6޶Yƞaǿ6h-ъTpc$MlYjI3 [U =w׻ײ c2IEo4b¶dkoUǂZY!7/nx芞ǥ Pc5&4:͵%{+!K83]H9+4|(`r^&i3|qhR}2AFgJL)ft֮T&sįpaAaK͋ʁsWp,Y=n >0WsXj] QG%os' 6LGrɆrVt]^38;e͝E}O;ln!2-rw;Pg:|` ϦbGbJVUKL9#r, o<*iXnGUUoci;>zfS|/NNGFҩag0JV{lGEiy[w yH\#vLIE~g%M@ jry%s Y%%GKT[ut`;w&a]ӿv;9k^ 4tj(>WXŠudFBx6ͺ_P{ry0ѲT.:IGY sbs+-OcW-@T=#>`ke^اQfl/sIəWxh dl+2Q@jy("53^zwk튙t1!t&mk~\bmiE![SH(ED°^eucugPcvtؿN~.潕*ɱW;.QֱG;QZWmx]Ntؚ-^vHdΞ(ǜ-BrnddA 4Xa) ^r&X:jhc ׾OLM :?ϏaI/ܛOHVkY vjak' ̳NA)gj[W|]XƾyQGS& (韾\u`R# ( 4g Wa%O߮E {B~yc: %N72]H3 R]n@q 9sm JqZXv ;=)t8Lߗ2[c뀁"$#C$h˚|8Y7k!*ho$,[Nj=paиB~`^Les{' ܩ8n]Q#aš#sZyEAzES(K^iSV $W޹CS vO2rۖwS<A( \^U*º"1Hp2:F2xCg۰]\P7B(ӓ2-((׀u/Gn%DQ }:zЖ@vIP/0gᒊR\TLdO;{z"/\J`84xŌ!!2EGg#^NH9.JYo.OڞB+n(엉 I,-$ľ۵JK:/Tv8:~_~gVwS)0 ʂ#RŵilXgU,lDӵv}lXP:5Wg9 ddd^'E^$_$vg@.j`$h|~c5>Np+;vI387o^y.huEA2~X ~D%7 w8pK+A{qjW|WX3#dg̙JcNF1\CR+su!Y.0D5},/-҅Rv~>aY',c2RkCR O|J$XnQ_<J8 -)(Md1Flm}MFH۹'uJ"ˆ]pb_2n6s9,m7AxYb38%xpoxqqqokf =0VWmB+p,:ȻK 9IVt0@,dn Sƒ؋sT0 "ndSѣ\ ÞJpȧ>G`EI4W>wBn`N M%fSei^<]ocq2c!n=w=rsx"mG -{߲$Q*)q\U=>иob=tg e?PϑhWBkzt xдȗCT,4?Ip]! TE( hiU!P4|(nϝN1/W]i弦{GΙ7OTm7~}nhOGNiSr=⶝xP f;Ϻʠ L7=ɨQw JE彊 mnq,E ^JfnU:4eI4gxʿ oN9LlXqN(y>Թ{!<}0燞W3).,?m2` "3ٜ*[i׍]% !R=E%$Aɇ"b\J#ww,@\oMJ2PhY5~Y{ܖhtqPFj=m>=*:j&Q$-"F(Ai_ b4Yju6jj;ʮ!KHl` &Y)ěWMmoxcZ3KS f'TqQ#fxz=F @l08c؞9oS\ޡeZ<ߴCKK: JurPG)jΧa>"@xwAho3.j:%(gIhCRGKf:E;j nhʷTC?vƒUwJcfaIӒXFQ b_3t3w}1? \HZNπa{##":R}]h^I?h!qƋ!T.a QB udu_YB0T+dZk*_ytvnض(òYoWR wQ"]K^|Uo,mUS<`k/Iۍ)@ Oh혞s5%ov{m{zVP8)Cm[WqsiêGD~ZsT+}u\ZYb,]sRk7Z+`ZkR:rAh߂׭ ="ix |R;{ +쾀lܰ펜!cJBAWrieMwʕ@X.M +:Ę{s"ԒO**YuA 3CuKkMrG^}7u I>=; gle׹lUnv|mHj )ljTj5M ^DHH6%r3ҹC<<ޯmEK~knyU.RYVvdSZFlܛbc{> c:_d\XMpٱǑwR@n-& v9M !I?~{)5 r8`_6$uua1+\"`dzxm#˩HNE +:AOLJ\6Xh<"JY7z6%sr ~)3jK' ={ZnjkYvo[C?i '=/ ʬ9Tj@S3#,v*\LFk6dWL[Tui8:!5÷x_A}(Ģ;?MvIIVF쳨Yboj]PFn^Q ['ۈ.~٪CB7(6"A0 X=eв(_6g+ZbXs"%$$l2U! 0" `qFݛh.Gs8j{&FabaZ]rLҠe7mo)ug9IsSy瀇 ݯqJ ˛eRh3qwQ-\rK""$T 9F?!&4O{[)b%  @R-$lSR%oc!,s!~f!E`!x(.k=C Gl9BI\ςΡkr$6Oh.ozLޛC8/9. Ģ~^_t[G K 7u|7뱗IǬ|| sn!΀y灆U]Y Hxk n]$8#ݘ w=nt<8䐐|$Mz z5Ak|u~l7iڕ> #W%绛v:oY~5u8m";%4 bEP, 0#?JH?h]f,P|WI3*n 7NzR GK|S6e_ ]k"d6 +L #s5S5.Tocr6s1n[DsHA*Sg a |m {qm|aee+Ы?(X/7}sɀgcݖTaE.HUjIW{8udRNcNpfN^/bYR; 2Ɲ}zR- `G`VcI◰rfLd6YWwkdxQG&oTk[D˽ L2`(OOn .յAL݇kkҴQ$iq^(j\h*TO0_5 6 o|?ΩKT2qI+4o (B~:A Aж2MOWD]/ܳSHN>67L0^hW;pjlRɧOc%FGǮ,Gb(' ݯh:L`';0U[M?T"ԿF;o" W6ҋH~)֌b!K j`*TN(@dA?KٱQWUl]Xs)'f=A< [^V{CUVij ]d S+$3PS&J]˾?{2CƳ!ߝaٸ&`myV "]]t|]gW8 )e|)67͋0u!en_(;]eq^=\'1Z'f9 jN K&>VV`VGC,nOZ+6$97`vxg8kwJwmMf`$h+:'0׎!/-Z1}}/(1YL%G@Voٹ=\! @DIiһ;m 'OsC+M&oO[\HK5hNNJkFH.0ĸyISoմ0zw 2}KhM}k&(Հ.ɝd#e D^J)'mذa`skorz9:&:v+c=,bٜ,Ł$8Z L[nBG宦smwל:<7E%%DR B71*sfy;qs0s%kn~\ԪO}GsP]vN%xGX/f BrU,C .Ntcأ Pd7#:ٕ4roICa> :a7z ktVw4Sd/(%"5j?26~@\WŠUⰢϝ;γ1mؼҵS`&FVD'j5 ?{'ݐ;=CC4UrQKIbROɇ_t#gO[Sei̖-/ n#O ?(Bkԧ {#~|WrWq}lH' eqjњڲ',8OT5[o )B!BW'ĸ1C~N{y=46igmpR,z79ŬmGp9qW-y%8u]r?E?1RdJvgtUʮ؋ owW#B F|ї 1GR[^0,8/KjuG@5!/4J3ڏcnY5auD,Ԯ jȒ,E? %$CBi/[S3z ގ 7ǨC=PWfo00: ?$iŷGW.ՐE9ϓK]jjhGV, Q% j>r c tI-h<] )Lhs67Cbc3Ja)V4V( Ӣ욡:~3c#lr^`ۧ $bUIEc/ڤ%2$"q`$b@@8~J~@ |LP qMe~< (+4DyaX˾$= ;Bw(m:Ipcy nc&Tp|틜q!CbO[I\s Ux>7#&@>?b~ K'ᨇKvy&aމKʍJo`'?^޶$gqp6m.Ϟ]/SFg>҆'Xs1U!Շg7GLjgyɑ &Ո6mbՈoKv Vy(i`AYN4J߂z9%q*3ja36؀ǟaϰ0Շ<1{T5j-cVY'GNSQﯹ%9۹o:g&Cϲ1l=t<;4TwG!?Ej)@ Ql7 ģIV}Ȥ;C=gJ19Wo%.+m Ύ$ZxӴX3\<#Y9cbd 5ƚqy71X^\4P &HVq]R$lsFB߁"'B~%V܅DqQ Fm캹<3dR^q Abaq QO8 I`t,Npx 罽4@#)MoUC{ BbbYZ4neQwXfJ4yr!Ϡx#zwOW-ÏVzQ֕hv۰oĭOء4t seyI(Q+-B mRNd |XˋX9u`c烩:pApbO 2_zBq.7zQUl ئgKyfɆcϞV/:>!O u./Zy ?a!+p,eobc ?'t2RP!z*|?!J*q3\roW4GmWy$5yml5hbPAPxѿx*ڐwV`t8g =\N;.́&d2`6  q+@5L%(~RN&{}p~@TDLsd'C^MQ6& *TϦ~>Xi*EJE.eQl-)~K+g>O@>$˻ML`0.ЇO&{MBNaNyޮåMi"W]!_jb98R*B|/yKxU~GO6_6"Y>DmY"#3M}9`k [U_\#[ȜKћ܍gTiȜZ=U%" (7"sWH9o#r^(ll7b?)F Ro*oX}]g]~5|,l̍I//?6 6zM *YÖ0y읋>0eف էl&@%Ѐ锛}^7Ot;RLD\ * r?NA)I>TYkAL(ci5Vۃ7>74G e9iխad2S^-S%Þa 9~p>9}j7{2c[Nc `=ob)\~:[p`^ft9 a+\Xφ<;w^˓in`sJk=ܓ9SEz^-FYzz)=)w(#IK,xGq {c+=3D}|﹓S>n^ajKe?Q aSͧ&7ͱ;[i? K0GŏAfHE> pϮxW{(AiL[xMPF'xN_nG]0 !چgjEB[6:?A Uɣ(|~oQ.Ʈ_qGAzI4Dմ\~tٶf;FΫۯ%E2me{(/-jQwD>]IhiWE.b$cK TxTHYUvWg]>4wrw/_VMxLs? եPX\cW#B ,ghEO2 ċdS&9Atpx7}ppZ  F#&n6ksLwrf)c7 a|Z%'X+2:svw#J̖8gI58r<ܥ"dO tW‚vHV + %Jp$mCtV1-Jئ{=bc.S+ My M?UUÙ;!sԮ%\PJ8 8\ Gp42($+b $3\x]4ps.M% a|TyJf[Dp!-y)4Xʻ1X8 0t,^c'~VOR]T戈JgK.#9 b@k@~Jd)qZ89i)= / EiQ&pM+9O{hK 2";p\FrQ&$?2l/sQ>tU*I+bcZoR]7|VTW^^@{7 _I¯ 4"nVĸlpN W`Cg=`ǰCMs?PAMp>矞x"${Kӎ83/A0 QB6mjdJQIN%^"svKpf._izAN0{"cGH;ㅳn8lArxZF()V(7Z : |}d >]'+n4; .@z]i|/QC ru' j'Pn˙vw=f:ͽ&f;㗖NH9.;6Ist vԂ+rAǷ[:x2W[6N+x?ҹ}'y͠}8qû3^ LkN𤆜9 ~y?mJP5(U3EO 4{}zRt"夈E SӉo|Wķ^>;L~-~&0D ~?F%;H,eM-,7g k(;̑1{]5b6|-/R@ҝ\%9벤js{eZbH9qe7iA;o=jR%="y|#qOk Q٪U9} . *Bm\t='Ț*!V=nP˿{qC##}M++Yb xD`㍪ I|k#g':Q~ʘ8!Z|8 \6wdpvOTdKwZ"XoK Xp!>׭&P4ӬwԂ)^ΣzP\u@'R=r%}*\?tM[V6[M]MTC\}ߗԡ Y?[h wֻE ӁA#~pǶ5 ŏw!o'YO<DUHDG*˵威I09TOkQU`]}5" &<2ƣB@쐳KA4H"{,"FMwc5֬M~.( RK=$x_^B)**>䈄`&[µ̭,phIKzsPR}GLtyTъCiFiSݯQz#y? i^8 /F$L1g>4no˫D{|7y#.㪕:`-xW̭ja%Pkn7L $T`:4!~Wt77gX&h>67ɺu#eLhͧy z̯t:<Ɉ3EJ:@*AT,a-j;c Q[̾lDq"؀lR%%J?hX'Vnq!na3 @Q&9Rmd (l`4jH,@bBfw%LD{sgUʲ3iͬC y]M'jE7MgHhfg:tO.Ձ|r~%R] 2!gg2-d'm&@Jk/D2dՎ,2Ts!~u T<'F1-w7uQ wIJrQ0(9>۳$;~zAlxW {l˃xZ%ٮ F-={-, Uګ/{ DEhOr- ՑxnFݫekklmH%DVrvnZs-nb97LC=Z{ViMLd_ Ua>`wc۰便ץ%]0PM9n=(j8YVzt-,$:q3q up:}R.w/X+͢ I-Ȏ#:o2Qa|T!,S9Jtϝ'z y})|"/r'l9_vl~xTm?o<;k~9t1cWN׊ZLz$,f gеz4 Ulwi4xfv{IIo $wxަRQvEd+HEVvQ3oj65([-.Q5%;7?}LUGĄk0'߈E}1] X/20XHz QK.I+ymnQ=8vP~YQO:XBp͕_FNs whLji[6}t-s4k :\wB.df_$U1a|5d\4Iqiℑ".kdqyG. [ k?<sQ;P"`VD{(h_L+u:$-kǐz0cŐ\DV%4`8ėciIj~i+?9czJ^P.T5ZB@ U%Yǜ2Dz̡4@ROx妔}0һH`IjѽeGJlH.;_ 7I!5 zW XYa o5v@{Eu'c4bw_"XkVqx(&e|*1hn*JŸD /sUn5wr!]VX0'3 H˘gwrnc漾tӉP{&__wgS蜘 7ۂk\́}"mfo&K34<6z)P xwD;,L`n[f"tUX匔f3m g"QZUbyhEwIÙ>rqECpѲsߵ:pPNT>#0O~sR*Ǔ0rc~{ &t A٘ YtB6'ktk tGpNsLӗ@_C+-Ø@F'nj}-q6G/MUqJHxg,DTn9$21B!=g$U@U|%F7χ~>Ń1 l\4TdO,dGht>-ݹ=IRVZ-ԈcC-Mmz t}f<&{% &n.qR(ʞ|DKLHjSBBJrz'<m lX;U#*k`w\Viw(#?j|@RXCNvCu)r)E.)@̋C!tlqH2ʹ[*Ėڐy0 N{s-y൯ ~jqnvB . l):D-}Pw1KHCp^{B܀gXcJ6B~KMxUA ijwf(BM9ǠqhZ8>hl 9dU{sWʴak cIli::X.2*"r>WsP*+{ʍDW[G!ti"KkC֎תҚǪ j"'ћH`_''Na ϥOc WHn3`} H}=^|/ ͍6)l}rˡ "chG2= _#, BEE`USq8+PO Lw›+E `YYSæSA6 FIR.映 j6%ƋB!8\LޘSiߩ#UR 0֑kbvY¢bIz6wD?Q`~B/π l~6w.c($Gavޔ0@#$ n+X~uƘ;X#1$wUMޛ`/m@j"]^ .o⟛6ZF?U =X=ËvɁ9j`iׇ/F:>_吭/"ϕQv7.6H Nx)P XBldaz2(cؔ+):8ъ~Hw:jO۰bGPZp3d~>4ӗ&6mԕ/Ҕq0, I0ZYwTkxUt:uN;$HQ048Sq60vG(daƙWo̸Pu}*jH$iFrCcЀ(sq@(wI6VHY‘xU0F*C j6E5[X? )At?o]o;݀hBOh7O`g'rJo%RV{=AcdP;{t7㠌pRs#eĊ,D2>{DBZ ZY*L5[{grP' 5H QE[˲LT/ćH'38 q[!y=$>pAE44S C OU(r`Ⱦzډ 7iJH>tGfQ,m-M^n2vG.& {Aw6T~يL; ks"da1Zb :=5?n5=cX%);Mt\ǦD6q4}>iuܕײ:x$0E _T,o2H6Wlifk'r] P($UcA]$|+ ( y_I8`ȢqGYƅ9A-ɦ/)ܩqxWZ2jc.{PXf|ÓC^ 9x3xa('1>i.Vc6@ RuhC3=e?YG^Md%b\\Z$LtjaJd9w~1Cuk?[iD|w{qQvTn'J`+| E?6JpuBjaR˛Pv}/["Gmٕ˕-]*?\7!beqg9؈(zd5<\T8+"gw.ofrHGmNzmE[VPAjo ޜ*eHNDҗNea#`z,( QRJ#Nocjhħ[-5+\<eg4*Yy&97NBlz:t'ܽ;;QSc+^v],=?45 fO '^ZDڧ [}-:(7_Xkޙ=3KE;wkU%nA5wvD?9y{O9a[دTSyX[i|}XّNt+Wl <#z8Ƞ! gk+P#1S`ʕ Uvsc=ӑ(D<~3ì|"€)5J)rEtՅ˺M"78nv[Lɯ6x]<תuJiT(!>׉s4 QXς~+MyK{- 4GO `?;ٜv\MV)LZ ʹԃv%ށee^R@w:WhXZ:oZ61YMk&7hKT{Q낪 k<GU/A1na a4ڇ-l $dW}Z -S HxD􀐳`s#% ~[zvwK"9׊t.zx[#lz}yp5Ny2s^,4e gOzgօ/%<l#WT:hbԛ[6S/OsyI*q\?Y28Pll;oZVt)G\T F*~'*p@ @ՍhԑAZ i[iqfK._+):5 %[H0XXnIz$ոJmSZ OO>IĖk*WH`jt׮-QQ$Y>5qÜK]AE蛂t^.=AlU9&Q:8&.!וNnzS !sȪ pOn+y͐u@Bl`i^4߃aaPY5 ߌ=;vpvGOc7A6zvi1nl#뺴5d^{a:^wҟJhTF6䂙n`[ȶڊzÉJ"5e N,K$i04ts`s+~ Ҕ&4lÉSO"Ic}1eUzwO {ttQ.vRS<3|bc-QziˋLⳢILV(PR սb!ܜղH$#]YԂ-4yD?Sbpƒ~OW40S\փ$-cyN٨? nwJܩb׈ ['eX U0/&NmM1tFN mrg[ h(lCa텓;~=Bs.Te),]Oo-Cnmu΋njˡf*>4k*fp8IYRGuZӺ 21@U2nhHoԧ?!B;׽p'(= !UL]c@<=%]9ޝ~SkheVpz6_?gUFf\Q@C%즜FjBG]瀒|"Qw_F"¤r݊1=. joOO+*…0vcQg2|!-¹#$jLȒуc LRW37P+_ $)_<:[ɭ)tgP*h } nϻi9:.\edZit-L5i]w_ .ӃM"Hc V"am9*!Ǩ.h7+=GxCWǢo퉮yw"vgwbp$~t^{ryZ%fm9&0"t3xq14Ô^o._n3ŋ?șM*P!ȻڥΤ&&b* ^㼅-i٪ ;\ е*%ZioYzhk~t:O Mx`lDOя\ RNaγ - Jevgefn[ D2͚+sQ"SVp wc PBmWPuEyGLωEFoD a 8CJIh%sư $Q21HkN5NxuNXQ##Xթ@xނHp*lux>~ԏ当#݊+5':q7zrl{bm}|_ٺ? I nQ M81۟֨7`bHER⊍k"~y}p]W%u@CV`lA~gD^K]H5|QJ5ERpAǖ2AD+|ʯ~K bm4I*9O@do:&&M,ȵ6/q=0IUW !xʎk{2M%?NCk *C}akPjMxuTL.GyqUt 1G"~[>[Lf8ue`[Z[7Of[erI7pxwF^M[W.8 [w<׫x-T8Scyl0 aعZ4+ gwDbQ" |]0$ AZ=WCndPN@.johJp꛳ #,y /az0XwQŖ{=-@i ?≨q˂5/.9^;~ܔh#̸%=Pyρv/<,Y66y&1inUĚ&8ӣJ\>_xxC%̖ x9_m%jdjc=7U}cfs5ςY!~kUoY (5sKږ{+íuW(̮ETWk?H4M/cLع44$6GU4}C~m4G,~ 9yøZ- R\Iʞ젗>֏ >.~:|PPo`p- Y[=F1K*GXd_-h؊a+t t꾛eC9lY/ʣ HG;ZUة۪ȥX;<>Y8C G&8)N⩮wPR(Z7]Pb_¹\ {K D>kdޢ# 73;SJ=!2!іGQqhlK5SU\_2ȑH,E]cdh받[ J/iZB)H}rQ|UG,h9.UZ4FaG[EdݮIEc.9Ee9>J|"u +HC3X1~[cl$U9^,Q-eA-w~熜4Nϗ%%([l@Nz^% lJ4xyʼnq}P龢k [V4*6*OZkrHH96<eв O(eLuտ|Ma(]/E ?^OsXZ Ns7GD|ʷO{`fr@{ȧ舮Pm&Ԙ2bjF52a黖BgibŝVIE&dasbkTUȸb(kl`jBdT'-F86H0J5v.>0<}Jp}Yйh i纫x >vUzj ]-h\P:(C ě7l"Cx.³>Gbqk+%PdPv%1> S!ϥ9?#~pԒ{9'%/Krmo+( &yeiRcxF6I,%8N=R]3.ͪ@a/LޯuAnmů~6MT^0Yk{nv^x!%W)kz]B5 ^U^*O~Cڋfr^2QZbg\7K@0-lTym{eYA#n1F9ć(󣣹zIb;_.X\@LS,Ip.vrD%k_߭XrP6T:sOIl+]{jTƛҎœ:p# aK9zZ$I=~d%6;J iUaR_/Wf$ɚ`+Jߏָߐ>P.6B2ayE SiݝGatj< QreANHƂ}W3kU2E=󘛜 V/zz۬_vNFqxeoOvx\o`!y 10ߌ G\cCGjN6 #jXa[)AWgAh_+{gyYѳtTrWAx!Q_\8 48 ![qqҹ'4ЛWMۥYg%塊<Ue/ؔ|Bn*㨲!. F\_*Gd{Lu-sv]l ?:; 'X q]sf߄3}Ե1/Kɨwʍ=#1;쮈J/ ɰ_.61ݹ P+X $R &JN@V.7hzi WF&;ʟi%$jO xC<̨y? |OLi%~@( ߗq*G( 2#pF΅"KMw m`TX5 ?3$B}94et_~HռrX/^4U {ߐ wf-M]5epevKXm{ ?kَA|@N:=a_?Jb ^6A70&{d;";5_zg\X+ ={G)_/ '(P+MHofW3՛[4~+,U2sMm%$-ʘ?#v~WHsbSKP`WCb]tg' Wk h(Hezy ٜ!S`6PV,idjD~ h^8~lY]9($䞣AWtBfI8[>+( 6^Fe Bf5p!gnA[Hϣ,CK g{4&P.ݍ>S tfƝyWx%>p3Y2́Fڎv1RI8:4s+KTnHaL\/"[Ḩ }6RI;݌,E΢ E?%pTrCR?-b\x0L|{*5M00[5%2~P0ЎRno'7)mݜ`Ε'k8 @A(!/YF ݞD3j8%BCB֚]7l/ڑ$K*nn>.۬j tU)E;A n%LXei{mp(αnl4-0KkhUkR7H)QwOU|VD);Bqkk* &:oc!(9Pqv>eQXڒ̢aMڙRy !\` htbƩ2e¦M0Jf| Ǵ@-N+,`݄֢cוCVНOR{tއ jCTfa)'p"38^T؏b9{v/Oa ɑ5U5)m򿘊s9yWO=Kڑ@Q /3 ";ηHwO,ês&i$۰mی]ۙkEOD?NX&(崯ܥ=HDeQ-MG/KbfƑg%\]php1K)/+!I" ]\@]C#D/x4ZR~R]F(շXʖ߉t?6~S݆"U>꼬̋6@B}Fp/1wT0o L!yXhr^\ {X%Lewy~Q;ѳSsROjRݤՐՅv7Ӈ#pvj?Րm0 _;{#ŌЌvq]ѭCN,O[Av2p*mC(óx:r[L8boc^bFG;ڼ`h9"~*|T˫.*DUEo|yVXe+ ZM]&fLԸcL]C|wP|H#MC)ߛة޿0\@|*#!L+peL X5yC1ˉ]' 5E|}UpێF׻ʘ?U621۔mq L:nU0*mW_DB5K++I-#f*I1pJK5}mj AeKoƯ !nDlEH?L=xx_s^*aS3<Tm?:M NS]{9'gQ,0*K̂6uT@V<#?h:E@tXna2"7$ݶ8ly)M*fFX\vie11ЪZS>z4Q2 ;xre5"dhl\}?S̎=82^F2K,)35iU*W[ONSA8jYոZ04B*(Hs'ʄ~Ad"FC="[ݱg:$ PU[/OݳD`} j\/,Eqo;ʃf ('$q_Nl2Bf iTut/:@2(WOBX &;Ŝ諾$$]Htppm,OG OTyb[ωB1t(*h=UߐvBgד qo{̸Yc;Ԇ*5'}/i>ePZ4#?@{ >)hעJf 5N,pB}w\PٵEsE]}-7lC u>XH4xATAǣ8WI ȨP1& ,i*p#ku,=Տ f% N0GCp/߬E 0/w;rdĖP#c9\4@]݇1m;#ך]Ҏ %4>isq}{'wA4vuzK2HC"&ŇٙgSc,s) Wl0qOwXhō^W_@hV84_YS H?+9|I>+sgufǰuK3waឯٓKIYY$NHm lxatWKjD(60.Vx TjFbR.h9;=2RF!Ϳ\Yl a͛S xC﫢Sc:2q(sb/qj} #rZ7lP*|K6!:. {څ=ʃ6 ȁҌWtYD?zQͪk5n? q '5]qaXy(o!E+XOtWZftY6Ic3o{Fzy3,{+:5,Yg, O-*!w6ߛW8, C"}#^k-Qc2ltBzIazQ@.FܱŹC.^wgt!OWBL1KٰH b5)HpYc CTD)WLLOacDhJql bT=St iѭY)4sų⠨-2en|uVq@lrƂSj/Tpph|[ +RR55|z,] YEo*FjXTT^q%i@M=*t+pO3RP{i-/30>[Q<W| U*5 bq1I?X*OK/Jbb1Ó&9rx?dnf_jU5WПAݭ_mPH^my4C/phEt 1r Kv2eįN*WE cM2LFv3%]/I){wt\1J;ޛqYX ,:*,_箎IKE֯0&I_04s\--RS s&p=~n~@'H?jޛAh\~!_C$ K9Ho 򢽇B|d_!X+p!ӭⵡc%}ҽC5 ֞LYuWb ƛDJa8tR-V75uW3V$D1i+N(T%LkK=^V*&ǯePihzfv6!&KwЈJ3?Ė .Z &M)h;0"2.ݙ0Znywmy-/M~jOARͶACA-:GvW|@޾T[Mc1ɖFrrZf@ZLXٓg ϸ2@~Xϱ=b$+7vUչDAv,,ovab%NĀX6@(urdFnlxy%STʧ=}ED*Y'blt)Tr#sE-AV3Π!Sg)2NXQ @Լ=lGyW}[ݞ7'dݕ3|=y f]r)`gV"8Nr.#e[HAapvOST) 9ʊ1=e[JwVzΗ B@n[we31A =DfĢi ?Z0ZƂ{R*{U*'-ݩN/r綖xF$4jFrߦh:01ն h(uib'Yh:#DaD(:S{ |cN@-SGESEl+l| A#WI̒i}wMvw= t3Zu[D=  YrWqYSd@jxM5-%kђ?;Dh$T}_ACz ̅@XHhD1jQvu 0yC}+FiP"*D;nIvA'% a)]YEGb#_d9ܐf E;Qm^lc;a=v'sT X lOEAvr\{0h{g` +uW}M6^YVpߖO+EXaH {-(5nVr=puDr( pƑs<}f_S#`SGX;I%S?A4 SlGֹMTɘ'`ٝiCrjhUhXH T*WbDg G#-=`Xxrd]+i')F׀FnYO \m*I`6+n*GzV> Rmw?܆Y|*"Xrt\i[mQ@e%%)>|mx‡/ͿfAe] oүiַ!`*"M31bt>{Wk% PW|nJմÌ4%z=i]^~s6\3?nP:%0~@G! }ԧb,ώO&'<)b_iqhE2\ a X͵U1BZQxѝbHK`$ƙGx5f(tS{)pźY- R?꒝9CND,- W_i\;@r[EK'țA+ Bf$QZo|© v) cFtgL7kFdgфSNJ qs0?qV~@o0b?p }ka;Ÿ|P]^c:uNEۍ$F-È^$0#+zEֹIα"IAV,KYy g+XTEP6D/wA9HV $'y[VG Ϲ1tHz_3Të[2t)ŊR}qٚ%;mhs k\PX"I?}ɖRR eX*[  Q 4L[bc. ӭ+JQKK5bcdrRAG>Xӷs{94A_9On!fi,1 5994x-1#)^>bBiK6UGu`-T:[tZOGa>܊pHC_X9 ẒF1:97-DU-"L Zk؅H~h<89fl16qґO$xVN ;Dz8d%;{9$n/ȠUHLm93uUކF?74m{|~awNP Hu <==n88 +-;E5׺:ڣ^G jQ‡fН%p$)Wlcl Z:D{l]9},\=,F1l5ԋF:M#>i-S)|wZzs!QW?:X .7o@Lcie ԏ&rEy{. 4&;ۉ` G x8+9$mb'{9NC 2;*ӆWlpG[}d'U'Ez/meA-hNr 1R)ޙzCSdahܑP5[jۤj sg0Nj/SI>˫C+t+h0 b!NJ6utNXmSW+1V|*ML K:*{pv茠umqd̖szcu :G§ JziEr9{4&P@񼢴( Ņ8pnr깝g7$+cBNף$o8:)/sBc5AgR5+*kI~>#2tG0?Qn~-+%L;0$hM!.b4XґdRE}akR D×`6`&# Vn49!)Jqq,Z0Hӕt] 5FVOC ` a9B4Ts]|d??v%WDٽ>XXA,os H„53?-NO!/"2Fl p&n)D*}AD4%ı.+8 ր/Ve0f+fH>(RB(4,};rhk$GL'iI@NShF؜7HvuBIxͣ Pmӱ)QR:| n6*4% ._+l=Z70Cd;#[TtAl*HZ*$jjӶ6ò*d=2 \et)dDA>dZvZPȡm֗Ե`K XN-(bߑXv-Nt;&h(uPZ=>>;2Gdk3_hZЫ>yn ޛ,lQN˓/Nm^| TdOR#2!o%³q2gξSd'oP)NNNEVu?QPv]v"oIo)g ?& 8^O)n?Ǒ0MlV'ͲҌn.WbEi%r2O':%4|0]:E<&3lZFT O<}ƴX|eEQU揆ݾ嬃i[ *,$q~II8(Cb<1X,u (SPz9߲cǔ7P03Ax:^^%5Squc#{)| Yy=^#\Rҷ&gB4ŠL¤\%BV;`1򆊫/cw_͌M$| Q t\9n+tAS:9/F)^hʕ@w 9ڰ(S@BeOs冈/}<8ZOFggN8j~J)N<&H)[8p}rܟcˢH3 Gj٫JpEQMZKG? ْ ג549N+QF8nW:a=Dㇵiy@ $濨/wV wEڄWL/ C̃SU T|**PXpwfG ߂weӳ8m"vE'TJ߮PDyf=,RJ-bۓjV݇#?Z y[3tn{% I ѿ-;i_-`|S7%ZYMbү^Q1Lt-';PGu f,6m94n/XQ;<#f(`zX8 YV!aߧBЈ_u#Jn,݅~;vZgeN4h$;p*R I,EZ#>bE+Nֲ|,'B,<)Lo鵁sWSТoעM{Fx۵FrthvO> #9ir5%F|sce|vk"8ex-+00N1޾?>iY8a\<7S(,.oJ֢3]We=v7R5"  k>ׄ(ɩakhvt|g1['2HwNun@'/ym!Y?He.ϧR։x?/ p ALY)QĶz 3$0fyvH=4"1Bv|WB'N)@nXڄR̍7]7@H ǀÚwi[zBrP?b7Hg?D3E[ @g>}w=2 >)ye$\u9呎8{JA̟Girm0]gY_&q%]̤] ]-Л4:DHB%ӌ:rnl]JYK/Lh)` vK l|(0}~.mHn Wo`"D\:7vtdJ&×Ïpf;ΌSۓ2M^ pO.?IȩNp:}_ R -FT05[vEpQN׶q:$*ig'_x?#=2-ܑiMl%-J؄K͌&uJusxMXQ^VTL W'nDIS/a@2cve9z{L]Ui*|Y" >%"Š=66F_xN:&SK&{NI>cQ';~}E% T%.\u\oe+_%Xo+?!gk W@mϏ:9{/dȱ%t6 ~xj ؝8zw?I/pVY w/F#jM5A,2E4K@Wi4Ô"4izP&iJ`RsԶ=j ݥ;3>ѫM HVJ~ >3af#r <*RO{Mg"|8# Yn*+ qۡTAb5E#غ^SxCԩd)<&*-tݡq*Æ۱JVĴcŀ6(O9\teEpC$Z +(ǑkS{Y؋k&ZTۃ !gn [x ?Av TWHx,sʉ(p $).FP?n8cO1}z#׿"j[xN߫[L1e@~fSaȑbW˝<~;[l񂣝oCvQg,s@F8 /4LrK,Ȓ9+p=s>s|B;b">z.~@~I!P.F7qPTAu h.r۪si{*ϙ~u3CUn!_x򫛠:CugMQs6XC4݄oheKNchS%p~Wz3ߨR,uQ8/ƧZvi# k&˘6VpbhTǐkFJ+)|vۣs;>%x񨦭Y׈+J+r03Ͻ?}0#eWͨ f!93D ߩFw]2|D{ibTj}6I p77VT*jŔ6 b-*cMf*³n3 \{ S#tjV'1\AgiCNYF 3b#ՂED.WmA( !ˌiZd^_"˦lx)~''}%so %9 +?쟛!p_;8'G 8 ~*}Dtw.u[OmV华tuo.GUm5jʳ]3]8?5Ԯ] Ry9?1 k!>/'qOD:~zO ~A`8aOx$_;I֥h0;t+p&ѮbNk-nzFn:*p P NyX^f*x' JՆcDЈ>Ifc-izc!F5'4;)u%,68`f7.w$?>mrb/mMk@̭c-PHKwsN3`4(nv)XW3~ac|l[=.!#= mNcD)aObn8l?au뵆;xFF,fwweBHcIFjC-JVLs\I(;YۗV"Ѱ0skiI-JS^Ƀ0_ ߹+&2oǛ_+E\?64 fE]+4n:&;\(@,gK"]:&(cyr峂dW֪WHۘ\= S [peij"da(Js/a.g@^pO ٥jEpZh+wޣ%v(QB_")~tVtrJ|jVUzO#$/;>z:5yoaɧ\SZ@ !nm{M`'U+TRڶxQԗ\h4>3E4~tJŕ7g] 0](-07츫orkg?"K~kV|6J0mAK y p\'4m.b.oe;/:/͏z,lB8p|=kt tʫur]&iC(3b|QmJt'4,[8f_]Bi-JNu)uI!5X&+q h3:pPZCz{Ƣ5Jż zF*o^$:$ Iהw~ڕOGQ: oAL4|Ls- A\ȿzo.\>eIJu@؂,},Ïas׻y8[5{XuC-,P$pg2?IF^~&+H/^ϓ7iӂ`eD\,MU^Iy˰D Ძ#@jE q9@OSGT} |U<2QҪ oL:I|ڌb?>P>…[`يQǁ\g߰KnKl< QUAR6 qFp~_r:n glJM%~Isva 1@BUDnY?kKV͡M8jxSw5|N ϣOثTAfk x"x1HT_Ve;:Z}ǤX"Qdޓн0G|hz\t/r7j 5f[hQx{r7*D%u3'b᪘i!YpN6T9fI녏E fnDa(sSa2+P\rc=Fzfj1Pp XIst"fQ'|0AX@'B^L!=/ N?Cv]DKt # ,_xtHs877N-Zxh5PHv*4񿊳 3;.n@2?њõa(Bp= :VTD =:läk{ of* X\L;dnتYv%($Sl*|0Nj>#Nv+ڃ标3bպ:Ѹ?oդ3.gwj;K6" ڀT-UqtѡaHߞcZr/ a53gs1x~aW yKkB Hj`EiHj[(5w4b0q0F^cѦ17vKxWLѿz-fYe+J 7zn,@BmxG8uQ\{w8-`^9 7+D}Yw-WN=_j*T(_RZ+ꨌ ĩ}sl 1V\Txl~LC# ZuN'۲$B/Ws}Xηd#]>`W8u-TD4jN}hPz 5_s7h_W]-d`a<հ 3k@ OkQ9'g2AMA#sv~mO]Ē2Ei+Zin.'X ˆ; A^Um1_.Gqa>L!>nK|g b /-co)5 YcrKFa]l@͹`>kͿX^y~Q_eV=v?r 2KAt.08#}Z@ h<| =?aABBʊ#}gKnRIndu.0Ԝ-+@rK b(9WRzb"4 M+Nd]ea,#p7+8xDQI=' a;qn . ~D.%jzDr!Gsh"ŅBHfбdmKR^tPcSK)`&r A7wKQ»Gk!>9ZDI0kz-0vt( bm=\WU4ɖ} ݬ)p "qGx)5qT~u 憝dGQtUm=*-1R |' |{H[{?=<PAa}ҹœkY8eE|W-s=T`VŽXuP^JͰ#;:]ui +X>E#X_۟p@VciѧSb8PP!n^g(賬҄_㞖ƈ;61 gSƱI{gt  vMKa=]>t nۉSemPǣ^'& .@6g(ÈYﺉs$4[d]Y/Al7k @B;E_P)z.{gc+:Wp~*FMNv-RkIM'օsTWCy;SJӉ=k30wxLֺ hiH/Lv؂jٰiլ Qi_ԽݰB!8I%27as6i}8QbΥ ѾP-KJpBʌ%:0]dBl0FG$u/7Ȧyz*D_n >pqC*/ŲF2tfnn[ eeg7K0oj+ʛ 5.kB,:lȟsmQW;p.HJF,5"w,1GoU S8,L7W'tMJOfGᙫV(Mn6e Ԧ8,DV&2/CD7/[h7nn0AllĀ*{}aWYDtZW!MI58Mz9N1Osw1V[4αyXTR)&阪<ӛBSq (nĀZcYSw b?)g?ݭ[?/mpR"b>]H,xqOx&J$(SJsyX9z8QA"9IG%*Q=MqM*L6P9(g󙻢]VLs`tR߰q+7hoXm.R<0LA H$o`=wϬDz'= Tߤ 4.qؼsZ[12}uG9W#ˋ%ѱ|'5"xr>$ʔ3;t締Am@ HU& Ĺ?;h)YE5WyZEzN*^UXdP D4K_? IEA v+Ni`˘;K)L|$Ca1.#*Öa?R@;aUNh Xž3Bv١ai< >,LiF(ܳ/9V/.%*Zb4'm)+K7\yVСd@rn*AOQ:q3HȍV#SGYryW^ eӅ.BSH(KjsA)2U\M̋׆h~8.׷b+qv6\Nax=002,%ͭd>Bqy8f~ANT?z۬s\xQS]$+pƉ:٨jwjit }-遠~0 xC2=I!i 58>hqp4ح>]FR.ḭpgftDe͙ӿnEr}*^t3aL>,Mop"k"Y`IoF0@O")dW|}E4eYRe)dAo-NYYӡ2` f ?_ PtgDc?̠ا)(|%fb~F28o0vYEU(Ꜧm ](0In|tW1}2@)lgr ߪBKr~KYQ 9 ,xά9{.8H_zQT;JJ)- j̗p?4h`[s'c"KX)RW BK |i <| 4WG~<2̳Jjlj's$p2̲li(@P u7z~?kZ$ce5Ż<$v! ak01K]vE`P|s&H r﾿ص#OfijV#|Pxup{n9dyA)<B%`F!Է>y\Y s4Mc70h!6ږ[$p27ʖ::͍ЎI%e+t{]𡧱̂r m@.f]1BRìuCn`,-ޛt;:~vFB6INP  m=x~Er,H$x=v]w0qv Z@?,ld;XMp *3thD[ʢ9(4MaC.M7w9rBDJ-65dMA6BOtCtuS̆5vfOLiّlLCh>$9LrtEGklRB~)/o"HcO U\U:\Ǒ7ɛ}ZJsU\.g*\"D!.N%*t< KU; Ti̚"ol%LLbxB%Xߎ٧<! \-tҹǪа>Mܓ1|_̽ǤoI‰\4អI-^gC p^qS7'4H"sē<&sBw3I<@Xu$ B2xg8 (L0IS_d5#hH|B=e L{B$gzHc71E_ eH]P]BByd PttEݯaXTϝLƎbˆo~W=)c 3|$5w"[#+<~"gLHz/# t?7DmV/G@Cj(x0rn$AZü i$|~gak yx<詓'Y-_*hoRjhnq7y:4BNe3jsrjY{Ŭ^|yYy˹,fr"hi\/8Z54pf%kJV#:_oHƵÄs%OxlW.6LlN0ӺYTB4>~f_`I] F ^^W6}"FW؝[ OE_X8o&gmm~)eٯاu54P5+/qތZhH/`P  u%bWN^QP]wfc te 6 5x9<B&a&ߣbbGD)j87cwU?giAÈHkɁ@ɩ}MHPJހ@>\5oy&< Qk9tA /!R]^гmvc鶂|-vjQfzpN(  g9{WZfdB.3̿(qE͘<=?.trٻb87=|V\+nS ZCMc.B g I6ilUxA0{'Y* [Y w~kXLTa^$|N!8z)ny+W]jyѩWkQ q0G֪|3н}8-IbKjKe!RD}S>N~1W~?iB}x^$xM$5&hNTrv(GmWZD͢OɉxA~ S y𤎊HI}-V-ۛ1a%P_2FrY]̥861EqO -Sd]+^F8m{ KdBXTW2U'{NzQ7|x^Zҽ[y` cFJ%$3ǂ=[p'j lqSxW_N axI@eK=As{9*5/1$6N}X[s5x:󕜕Lw!WHBf&LQp j30fhn3Gu0u ʼnIE7K<*?cd^Ŕ ZQ(L3A#`x+`R8_w+R~*fx7oFV]^f*++'%{Y?I8ۢl\Xm.JBa[((.M+yH!@j5FOD~- 3zf'³oOJPQNqSYUsxa~"0[ԛh.|[<"aEySY9ES(v'o2hOoB ٰ띓0JS\IKG.TY(WuoZƵa[0-_uA qUIrVc 1B2+>+j=^UA h>HNڬtkJaxMzX)dcF]Wr-rS*eyD{߶zh[<0lT_[8^Jook^NV;\6a*Q{m 0ʁn I[ 2+h*4y=p5\j?T(u7#V<=e>CtraMv͡ħt<ʫ+\4Vg UM@;z;]ջ{[Ұ\Q3ᚒvaTWh/"x2Fo!^^bZg'^$0]5ÐʖHlN}jVڎCҜ&<8nL%U|i? cv@m HuR[i|kndrVc;bByB>ΥA kՙZ(4aM]ԫH"Aiڣua3 f"CGNTuұ:d7g'XLծ :D*h\tIP$+Xc C`^ ~?3k8h )7|π$>Z g-(Sc-yLJu_Wau {$m;[k2i]Kx$"p'~:p䪰ٔ~.ս]&cA_/7|dweЊMLfok~+c)挖!hg=mUm&d"]ՋrPG1b3}&5u;&+(3g!A.3.֜ZA֞KHs* $&x,-BukS}ǑW讻P 3Tۚ!Ck~q¶YR.0ʡLBzL}R{'QA|廆 piޡ!uc.㓃}:6ΜÐLuvyWa I$*A)}0ZSQe|.G=Lz?x(ΟjHPSak$_p3H/dž_QUgE~69?f.SGq= ۠{zN+/ Xg!0SYHDb٤bjدΘմ{)ݑvJc0ߧቈ9).T_+ ܟb\9%uKc:H֒ %'ږΣ0D絻`r4t5`<;$ [ H յi~j=e%DaV|J@`&Dcw:$+N|48{ /^,ʳ"(:܍ԓ;>JB$ _&ΚASчp !ҿ{r!VLjX|bdٌ},'O|vV^EՁ#kx'ʿl`#:{ÛQݢHzX V1%8@BowVydQb#WG9JR"l g`I/;]+bZy9krgbk2?\2@-?}NBnj†|$9a_qRyW~1TamTzݚ\fՊǽI$6,s)ݬMl r rŖ>4QEA4=S"Uu0.?+.G>;4O+= B$?g{kx;3ۼ5[DM#*G)> \Yp yJxXiS}-F}is=,Xg[oETjnMV&9eux#ǪUʆ"Q+i$aH٩{:g@?JS*xNOsVSod)^.!xt;7! ?nɲ [eT AX8M>7]@k Nm-@aߠ~pkRW[2`G3jr\xj[Կ)D$Yu\x0Oo˸ORCJI7uqzj5sjKDr黹= jʼn+qZMb4VG(ʼ%1d6D21a)#Rokgb[V:_`0s̐̈́F]H} {Dlb{h= LF2}Hr]?Ip@PH%>ħhLsb>jʵ#JEKv_٧ZvwK;AHEI-1%Ba 0oFOtUo 4(硷q;3\(Q4Igo\c^3{s~J R!h/P{>9RaA?m4H8-P (]HgG)`ZqB'/tq-UDT>ForJ[Y -]Vͨ4SzNCS:ظ=eՒ*+|CyLSWb{VwtzV([؍Nj2Ri6[d~2}I㿊@U k}P@F/|E]f62CM"#TE D6cYa\NC?{zr~c 09I$(9LjguY J32ZY8L v(e SKo !B/}kM-DZtL5ړhY}g{ǷQl㮢|@,p盩yK1XD5I}tqoD')N@כ~f`ځLr~+ Кzcw~̺m/<ؙf[1|b QĿ'j#,bNd̞[U=L2Rz9| 5P8<͵5{G!V]Bvo7ڊb5VRn 6o7smvMv-^#t[4#)|ri;%u,ҽCio+ZFJ =e?PHotO*Q)i)vd[k\#sv8QYQ/g!WP-xsK8Nn,, ;` {~$";^~!H2w[56WS[.(ʹt"Ô]f?m-MaY8L"mmUV80 16k+%*X<"Qd(F;o^7, >Yb|5)+wÀ ~I^%~p6 s0EQTݒ9N<(*(/?ٯ =0 )ldy^Wk[ EK]һ;-":N.bҰ?pĹ C'vkW)t)wNJRioV=:ojypTqm2D4ҊꚊ}E_mvπU˲.{8YC&?7лSP%K· 2A./#y=Kt?<Ҧ;S|喴2dǛR3D6$o7plc6g2^@=325i:xƳ -aFfwfn*x{ E? < Qu9[<(ꉬcA[ubY0цgi Q8lTA- ~/jnHZY^o+Up57oY x Y _k S$S_+=<nf &NtJˈ#v.Q.dtxPv N)b/AM_Ft$ W3 81 &Ð+?|x, +4>@s!}Y !1 2fZRQC D\!4fÓ#gJAo T!'h#_]MR({Uu<\0|66&S 0p6>*[i1iA6shyp>"G5~»O]̂zNWNey9̢˨S*"\7᫞CKÒ-?֬G! +s>bAj^om|grqtPj{VwՇ94 rrDn?j|fkY7Qݏ*.ͷ9kJAv82O5z $uuI~i>8G\y3&h~}^!^ 6'ja +"gk(uu(*"'!^NkɅ~`;2+(p^t RGqpT ܢ1a .㾳wSb׭arQw]Ӹv8-g%[PTA\-{I%>`6:koWU }c:b¥mM4 IDm$N=3!\H>'a/jAA)Լ8 HF9b݋A (<ؘ.G;ݽ2yxD+\ZrHjAq 7sHʂ _&^x79?V0Q%+"Q$9:꛶ţ:eR#Ph< l^pZy}SGxRY-*ضhF[ 7.-'#SD0] K㷙1b\>n 4L& ʞu<ؓz_2 H>5p!+lPbY9 fu%-Y{JT.\ڤ;۠6egcT\#mi!I]/e#' #w ļKtLϗdž}S@fSl'@A EJVTSTv*>:ѭ*'q,!^=gr̝|3% nAۖlo8wA {(-k\cZE8u~b/sX;+9 k_G)(w}zyg|ߗ\E5jC4mDJo 4d~d'wI.z7ٞS!B ÊRa*-#߇T%蠟;̒(kK]|Gh>qӱw *hJ{x$IyEv Tz 1xIXKi%efZ O(i|%TzDsTHj15F5WV{}̋Ώ\p?iHϦe޴.]3+d jx>5yAju 3u賸w璆 AgR](KY|O=Ze0e97XHP=eB[ @if<OD̪-=D=trel,mb?_MZYvA{1 dBh@h}[ k-NT}/LdYT'h^L\遻}' Ds>yuƋ)LK8kgZF]8@?gsWHr)J\Omj~gpSM))Qq!! \uCq0H"΀#m8ɐQxHX`g ,мH(/M2*Gځ:z&U!q_<Ĕ(bҳXDaY=łF X0?zf y2HQg v "N\{+&flڬW3݀L^"dݣwmݨx?CEu3yޮxOGacكYXG~?ψ3&=vw[RndH2Y3viZ1#+3yEur.bP1Hs}JTY៨wEf*S2TZ`* F4e? ! Q c3quM:ϖn=8{[WR_Y/O$<#X )FsZFS:yQO)uZ ?s#Dj6s=PLT?2s` |.*L.$IJovW!g?1 qj4N-梁AEA{՝KP/OVTz ( 7UVz < {-ZP.\b XȠXHeǹw7Dzq,zENu31_+mX|}O$ڛ݈#`Jod|(Y1C,7޺R_@!р܁vIw`,;"r]s| 2GuG+?C5VS_NB HuhmY'4߸Tͮz'EuE6?~0(ik*/q,{j3ڜ6lIهQf0rGM3|Yn)EYBv.*E~"A quM6u ߣ Zk.rn,g+74OMr5)rfD<prYkC>3;TaJDR@LH /6rUD & [6u+ 83KI>;ϩ?twS[>*sKXLD+ #l9%Zm#Bϗ`fF1.SՏ]zl|IQ'c !|(*lltSJS2mR# hóp&D~!C]@մy~wW=sf3_>R,L""km^%q)4lT'9í//Z )kO$S\n7q(0|$m?662/[͕µfHm0B]`Za9ӮrzrF/¾C*)2lS ?6gZICЩK_|t;(eTNCN\[gdu s-Dqpl0ҷ69',^+?%wR|r'[> +?2>^i8[p1n3?܏+$,ծw?C`sg3kZ|NҫIo@ CCd%R,ЫɃbym ?a8jV2uTud\lUMՉy CddpR KX5QG>yK|X81:K{{j524vjHI]k/,}6ވ k|@,s(w5tՇF\1IU|KM5zy?b+ԝ9u# io>/ ;.U\yە {A2aK|-.@P Ȏ6RăR{W\mT:AM㾚^k/5ayBaFѢh,FnBk`_;}91}ݝIY~n"CԻ5DU>\ŪY"/8^Go`_ڒ֯#MyS+*)k&4ns-M={-@Wp q1w.U4 Z/:abۤe/]x`Hf̩c~wZkoD1-$\i4|WE/O2Qʇ* Vod9hLJK'<}S>ߋW^M*uA*8f* 73Il}*A $/lR%!'Z@HEH%`2Þ`΍œ#$$6@;=q[;(T(:DS3GzY;ByvCK, Dۧ؀׵> \C78sٗJ)xi$|:iURa_蘿:f*c~"xmM(nnwXQ: w1ǔH :TQ_aB wao࿠{HXlQ͗`8)Ή[6&r2..X'NФCh8`gl!NI<B6Y㝖n+Zth Z1HyR6,zg˚:,&:pivPVyv S٢*.@{dStd-L2ixFoq0G)>]%1z\s@ ;N,/5KmykYG{_Uy#dRjp, ^! _kG"Lf+] *oNi푴L6*j,FvRCyk~Jͭis7=k&Z>KPEl9Kȍnj{MTu%Ŷ~<%G9)u,138f#Pse`ț%*t*6`#)xaܴ^_54 k(mU> ,'b1ٸ-MO Wގ섘Pa'1F}{9ażf~`Sbzᘭ_*+.lKyXM؝ D5GJ9hƾոS%xڇͥBV&&װ\,.'FYҒR~僪WOM| <ƲnHD؎,1ƆP;J)BIm6'BĦvJ}βVfJ7^s5mg~Q\T՟:Q'uMٮv"wiVZPNS3V-ꍜmZ47e);Ÿ,^t3z @j[H>.$ {x(8MH[U.3KZs!ʝ[{f[Jatʼs0I9U/'DTuXCgwŠW:XV*, O+:\-OSWݖG0h~zGC0ä P{}Hg#'hc k2UYX;&tl:zzK8<1O'^lνggb*q,ȶW4Rr!upT@Zõ pǬAiD< 6W(BN{ 8T<<ho^;p:fMtnòsޭ$Yꁏ-(-_< +TA8 *W`$XDv;:C<41V{I)y9unX>BS1PNm@30VRLp"`habFeL C.y(\yL_\֥i+YQ`L;r8U_ ­QT->Ψb\miQI wJPn5N Ȩ$RuќCT^BszufI#z[$)#xtV±xRף2^*}ݭXPs;$^K{Vl_{9WQ(?8#Tfbg!w't!v379Mq[0?'D>׮Q^ 垙ΰp;p.eӾт:3;G :'iUZBYWN A"Qq4b $ G\8D^Lzp1C2Ugc# :\uUMph6'h1ͷ%cy#9qXȠ8b~YnV?dt[^P?k~LȴTY"i]1Kӽy/MF96ܾKGןUzƷ&|U>YW(x 2ęH9-EDUKDjA rrr-^9 =`ƒ(bg1 :ǿ{< !N ZE5Ae VY.'^O)'QStyQ!~WmzȤ`>+=\zto?&21ܣ*קy j6l,}/=wh\SP?Խb ƒ?wUq<a0[}tL?%!s~ [EM5DCV\FT&lxˎy`}vz5mFMRX)>Aa ey!L?cp;vp)eSshtDX<*Ej3ef{ڊe$:D oGK$ix!0.pӼ5a&&,-Zq̟lo$y^o%'ZNT'& y;VC{|?̒DhY5ȈUFu<8v( --0ۥYh^tmA&X8h|S+h4s#HE#QT>HSq|A6;S^?jvߑ:,M6ݨnI#?h2_,U2t:&$DD"օ'{o}H[5;D6f֪}Υ/btp#~!{,T7#86Gg|[bN)d0GBPxIY]Dvҹn* nl5>I.P69 OЉF=)є!YMTB걕Ƕ]̚St7T̢<OSxwF|;O.׳ʲ~__PJi2[Se|Wf;t钼;(Ah).f[ֻs-F,iNRsp[3G~(J/phty~Gh@ɈCmg%j߾G@G b/mR}mH^yI` MNua톒GѲt]BiUԘZUQ?f"(aGMgtˇM[3L] if̡?:C%.A_u4{GPRLLGrsbDfy|M#rp:ghkV.'Ո]"L',5zXE\`t@5n heϼcm U6m4LҭD48(TA`]vȍo,-S#16͐/JrZ?)]i4uCK&g>v6W~j=,>Q?<#(!ۣjiX qP^8%PѢu?EXv#t^Moߧ0?#Akѳv.IiPvgazځKӇfdH@u@7,W<3/f,t1az-lOY[xEto j,+(9jN40%zfCx? [Ieь`,e-y"J `®KtZQ^N^+[(g#m-:43rIDOATPƴb ł&`3a 'thགྷGJ7У8lS~RNԦS->6U\"@tI^^g nՕ̯I# 8.`UD i3Ȉll~<ĴW~:P7 jEFj!)HwsJ3`%BG4_ u`}^0mtCw%ט7 T!UjbȀ-ȭ;`'_pybRKb4>ga| ;mOQwEY\nk׿$;CvS9.azљ#/뚛,︗U?3ٮ|685<E['c-yC׸^.\dBjvnbdH BR1-M&E%;E+6vrݽ*@ka߫e=~_GhP<&VS44( x&FȎ(}wRwL"QPbe#s>(gmZ.".c; δ7?}>~oq#YOI1kmApQyI]*yK>@H@_,_ÆV)N̩P2ua?ab91EEq+V+ne'fl2"_Luwngk$8\ 0u(,~+&=]?9HsH2io"!-_y z`Y8\J|$pѱ'܁Py"TTCєg@_ҽ8_<  U(}ObU6Ekž?zl(='3nP =k:]W"yCœ>p)]S1x?L%E^$ׇ2%4v;b]2݄(v( QdrA.^m)l]ʳ9GjaԩEe ҂HЄ֍@C:@[G^@=jaEk!ԒLџx>B]DU vM]I꿕 #k9u ➖S EAq^li<9 )@hEH'#Q؋Z k> HHQrBsUW:˟Y'\5z!P}6YĨ^Kvh(eD;:RU =Ƈ_׽)' ;7F K7 ]Qa[ntjT{s[/(Q oWK:wZ9wGEET* L< aSuVX3. |Y!-iM bM<{UCk"px}A@zxߦ&9fWć6P-${舜\reC De\B )^z%6Y|Y.ܻ@2!)JAfwt QџN爀2/|K\iT̶mǶU3Cn;ۇ/$x8ίURw8 5Ee ǩ-[(K`uzZӋ)G)GYS$w:Ǻ<0%WRv ':Z7nYWe:O<3Jv0&>؋W|.$!.=ttclŗ(,A nuژV]3؆T #,'7SV6OV}Gۦz:2ڀA*G=:*cJwcxSYE<Gql0^Aqmfn\Kv#="[K`Qtu1חlǀ.\azRT6䣪ЙYP9ʡy \ަ4Ky|%U1q(e{NoaOU=PY1-I%GDyҾulP}hY#+ m!'kPz_[<=BrNڣ (}w MI[PG\w_"4-ߛ7/ 'g-l>T't\?6@٘"fAxgwe@b0~prP5!h┬Inq*}7DJl3-4710ɏ[P!Fyrwz+0X* J8=-*z{bzo|M䘏ˆU]4>CkE,"҆xa'.@(( imp:Svɥ_V+:p4ȭR(g+ oʉ]r nOa. XFZGK~S<~׎0g4keqº2*NhuL_j栖()imѹZ=\j@15(osjb~d qD|d9@wtB*8Aھ0yMR;R&[.4/qk P]MP,,,5N q>j~t󔜯k_S7ּ|lfJGO$X6p70A=R` q/ xpvV/Խ]! vFGf) M6'cIG1}l_5S+v?4(d)P*)Wd3 AdW~hhAO靔eô)"'w?e Q{K錳e !"RGAK2v-u+Vr| qLZӢMeP̙iy0ᬼiV|}L~0Ρ%H6 ӟ_^h@c^`^Q_\D vFA:KE4I3bl34({-<9IH1 n ?xʟ+rrXfV~mQpJ,9J$))>N, >4p\>ؠ@ԁpgMUPp(p_4k/ [6.Fy-?Y. F郘-Kv珺;yQ)N=C6_v&l[h+E[NHvFw'xcɇ4vU7}iOu..߹/]A۾ {BCPzݗ=#u޹$X-e63,?6 DaepR81,fq߃ yP0YA/'<̜;WC5+u1:2M~b[6q$QE؛K(_gH</_ӣFRs!JWPt>y+6]2ЫX=!>0RUGH W[PH):@q 6`xcx@GFO)/`fUK7``᪅LP~?@Gٮhw#IREFyeW)s8歪Z|OQG+W|yK1olo!<@0%YDc )/ךɳ0PV%r!H[TD@!j5}0<<TdcuEÓ#6Ɛm.!L:mͣ)2a0o ޏH36gYV^*JWh:k 2( Gq"14ED".Vnf݃q>"kKV/Tb{G II^"3$l B0(' =MQLLW]%g9o ?{>}zu^;EE`e_)|fc|5Z(f8XNL8kbw:ˠ.O`ht0)tgiȃd2]%GK-iUxXNтtNm<˶ DIZ߮[^7,C6J?Bklw'h?I/&RPxg. ]qGfVT8zY_ a7_NKBu}`Nvjmq- 3WpzsV tBu_3X8Asiհ2q`j;i~zߣUT⣾=10Dxx7B$Y,N[jSjPESi}kO30(rشY;n˶P՟w1hwOUʞ'+q;#f&V}QGūb5( Gm '}ݹ3~*.F=j!@JPt1lUq#WgRY6Yо\P*TXv ΟR21(ִDqr¢mSn/G+{h7D2AFPla|Pq1іkB ,4\<%лJʺfy `"nXx2v~twmP [>Nyx5o-tw}o/&!v,q&LylP!IRKv -@Ԝutְ>AΟi )PN̯vǖp? ^9rM \hoTv3S<$T-i,A\Q@LhR2wEo @8oL =(pU%߫L6Gr>R ӗ1?{Y%7CzWtM`׹ex<3V_Ez ]uX%\U7dd\E$' E28 gi`R}D'f }ɖ[ǵŮ&?HS0B_S8DW8bG3`mF=-pzSlOl!o|LRdvKl N7zrc8@ݸ72j$&P`|=_j J?~n#1s^h`,R JLCc_\rQ?'ML̀KS lEܦP {͇bSnmn"Ag6/`61> @*,Ro}+/Z$hAyP?ia4(aWG{>`=]T_fY*Qp_?DCbMv΋7:̥;P*Gګui5VhQ.qu. [ Be?HhKX'F IykVc}D,qjĈ84jX7-: 'Z4iG:WnoVjNUꝨw4M)YeoDy@n ʅ*ߚ g'h  jO(EQ<:NDrrS6- 5z6)#`:un*ƯWQ欱16\+ðۮ/}r6!D$KRMaݸ@~rzSIZ~yP>_*V# 5NaWeQtWS7cL؍O+˙6R49Yu5/ʨL>*#&GVjQ bdiJ IF0P3J6fHFE`Uc{ f?T› g/p ֳ,ql@w"e~#9 Q45mw}׮{qߜO O'ffR6yK^7/FWL#GHuG][!RL'#mk߉foo6"Us ֶ 6-8Br)`rUD k~LQS_&{EL}H#M'FFn:21z巆YV=?Y1eϛ\6xal) JbRy9q+z:^֬uKT B=Y`O*Nю6BJn)ϳ$;ifswd`8A/mNG(Pt $a4~JwMƐF!A,/ l P PD8k$K 8u;=ܺʛlACrLUժ(4ˮHt~ӵ%I ,wUn0 }bAB|oY߳!m'4ps.>*RM8|~F:-Ly̙ulظ1uUe} crqt<}[5wܬ:{K\d]JRiѦ8cLʼnqSBKJ-D>*W4wi_9Hmv*Bz-_{n5`y1ѧP &,8H^Ș lQCJpZե(So\)BåsЦ[u7 . q!^jh$K+5FHOi4weZxW;}xj%CoaUd/'{Iֺ JSF@g.5ɐAsH\p18]Yϒ{%_*G-䋴LTcËMF賜Gl0?,I-!hW(t͆IsyIo9!lnAF(uF0}n2(O!%quH=汧RAӆ$ISmh$O8aK~L3ּ,bG:#¿>šp_eh% u!) t.7"V2$=ޱ|+-&Jrk(< /)JNJŒ ]n!D~<`ͺQn;R7Цm~ƗnG(Mq|.?Y0ײTO3ɜ[Bu=(A6/r -iT3ie !_x??HkZ#NpڟY\TvO=jE/MWNM㷟;تNh0Wg>W#^),q5]y++>:o,Rkd 'jzo*$s性AdSIkkqkmPWAp\dqwkver2hk)qj~{:C UڅF#fԿsUocܲY%_\gr։2`+9,CDFnpb:Џ/ZVsOj^ao"o6O _67`\}uTv. qjWΙ>{%NTC<kZ :ekUKf.ozնV i{Bܪ4$ʏ!YUaqFŝ30^2|_ܼZ٬4,![ֹYzC1;57bc3Qj0AWR!a+U2(5?uϏPE+brVNU|sJBhë7o4.F0ƈ}<\zA%éldGhwFHħ y̵?MD{|$B8Bi;k=67kA@ﳑmɫ{ w8qEeeł-a Aür~wc sca,Y"/x/6U#e$Ì$ɾΨqI$@h#\[/iNP9\1ơ#jO̫t'Me6\$p/cx,Db'Sv6 g'(*<Ӄֺ+,$8U6RTbJRFPD#[>>tnsruZ U>h |w|MBFu8m7ubR1ǜl҃ލϮxa:6M〣E4 :;:=v?n-Ә[ O%oϤ@Tܜk bqЗ)4TBfJѬ%1 9ǫ&ԣՂT?صn^fJcCX@H=(B7l:+DufATC^H* $?͢%'#RLJLULR%7PpAD/ o5fRMT$)g!&J;v*#H:#RM8O{3Sp{`9_v2,@ـ* B=bTPvxXy yQe@G ȭ(p}tE.Ǟnq"ZqsO;Ijme~bAiv]@tkTyZjσ=DDU)R+zK4 d6a"{ŸeBR;O= Bt=NǴ~ݚyQP0Peu(0*ncf1kA%[SO0/dRWaC@1ʋ|f茗M@05W:,.|z$*H9T؟9.<=)W[IDTsfE - ~ .QZNSieeZN2{j}HiQ|nDodt5Vj =n7R㜺gU qYLDKe?-@K3gga:G)uN19=G19,%x Q=C4DY*@c7tn" /qDySejަst(lf;|KtBs>I|n`WdUSRBX H%}!X2uHJA*3n$lLO.E\h |~i;T/Cg30:zO{ê9y3+znؾt=/ <* " `M Jg!'*n[qQI@_& dM""SY)`uEɦ*= < 3AU@ OV.wj\P{o\rtgs0p+cy)0%GI)%ofDiU#^,`7bu,f.FP *Tݳ9E"Mڜū۝J+C7'9au7"0dIهE?KoO>fdC,>C4F^ 5Jt%&xg4UcT1^tH. AD4FWzY}?əf{"AZi/8vi9S?4"LDNKx=+zgZj oMu1Y̺71LgLs` F >^Ż0E1,˒l9;r^3e)o:)X7pmjm,2Y⽝L-5b̥ekr+_IbȄc6W k,# E_gtkn)^5_BX#Fi݆o7x*W$蒭 ᢨU"hor̞e bE0Fw M㋥CljC2z&N܂O7& "MoE2&;uHܙ$fpMCopfP]09\k ((*.d]c]ǃ[ɨf63EL3jGL-V Q Xi‘$/u2](6 ɐj_/ V#să_E GC-=>##6 "`i$aaKD捪34i>q܍Wi؜w_8wF9<w2]X?n/4INjz\EnL(tO8\*5j;u;0Vѣ?! Ѥy;d('QnɝP2"o}FF:a'BҨjgiE4D)Y+lCpSE54ey9"hSəct(lխ!"_4˴QH3 ٵh]c[{'ٱ9M 3pjōHpDI$W_='UOKz k`Kp@ 0_r,}abҫJXl1|}E 8- h٭NV;{<?([mj$6װ;P%x=X= PHZ ~"a MBd)D 5Tۈ&v)ӥ{@CR⌿q@X1%j~x>.J:H߹tHpкMݫI^ ~-d*gTB]=ws7We |#82C=pZrKӊ3h@)C~mXԷ@tꮞб'V3||_>~x@.\VozM<8IXffW(.I(X>%,,vIbQϔ- ɃΖuj5dų #.!̞PX%RmvsKo{\noOP)Ջ4ˆ?j9B/ ^8i^q%q*?og*U5 U<)0"~sIzA2y*ҭk=d SfVv0iNj/7XقaW$X u>p5 P\'Ϡ1m=Oα/QiW^_3xh':06L̰>qԸ_dX#m)lR *#Gh1'Xu)nFp|.id3c#M.Z1~C0XZ UM`QKN̔DZPVf=L"*:Q>Aұ- I^Jf!Q -iЅJ:!kEbqw2D*||_ݓ8bצ1-yǃ{tiu[eڪ6Zrº@TGx!~\Y#;Ұ) %HƠP>ș Qh"ca֬$Bb?P+d\#t@7ظC0!fgY1BQC EzFh\(81h[AI[ œB|q%bE?6ހo㒖2JS0@ЦLdzAo[2 uuȺ}j,! a(Wm5g|HsD]dkv2I< |N8}B:8Zkt hoa(^4$pN]m ?'[y:t<5([d"YVrQ?} KZmD' ?`87͏Jl\X4 . cvrnFP I/q i%Lm2}iWbZr#pXk-ٷk' Ǡ\1M{Z PDMihf3}se0Qӛth[Cw匏C^*Oܙ@NG⬧FjV݉έ#&|؍-]$“)+4@.OT n(/1IVD jճ|5;k^:YeOB80 e|㯐PxoLY/%ήtR:s@%*Fڈa٢+/NL6{S<-&u)>!2RDxH*콺-l8^bߌ>7I_lYW6WDtQ-ܶd/Dlr|P<6 Ԅ;fἋGIyv110(]>6mOn./h  ҔLڊBhOξ*'ȏk:cC[1 )iS{;`d1M[󤴯'#CY~QI/;dJUM19V m&͡I',˯[gROnx8#xXmQXYARwf/mlN=>cxjcU5 l+R RDhbf׋'r:PMYoUY/ .//l 8"5a2!*~+8+avk Q N,=36EVwX;y2Lf料c$y˚& WinsM><!Ҡhq?vAEտjY\k)sNyܥ6xZ)ꉶ'=9َт p EnR_t}[*d5않'P ɜjIFAKZ90f2 }~JL<*%ijdL@1=Ysn bA3OB7ފc"G%}BWW[ l)zb^gR9=4"$Ѹy}\fӾޭ; çaMH~酙O'BvjsL."<ӲC:@0qξ{Epv:;/)܉\Ai|2Fŕo:ӫ; .̋آ.:5U@CL*-pAR[L&KֆiE% cĿMSN/ 2Fl)rkZo^X!m(`:"vXVJ0;PSOo 7ΡrQ'UaÓ RDE aɁ۽~18:懞@/t*mܺ-B%zx]>M߀F s}&k4/݌|PzGG̢G1;n(RPŧp,VM,}!D[ݍAb{"ΈG?qRg1۶&3X\ԱLBKAYz'sGP's/kV 6.mWD O/>7'=HHUCl+pD'JCP;^̂$E 4gQDXcK)}XҠ MY?:/;jJe6$hEg;2lXVF||3<-an, Wvo:$|l10M <לs_A٪I*/\iUEi_<Kj'k.GzN% )ICloC M?n]~[!: /6کV.3K@|I˯y;Uta)"mfsE9Z2_+i6uυ z ]qޮalf`b ;ΞҖ234Q5o簖Xn@K*E9RRJR8~6J s{N(mYnΠmB0#rAͯ@sR1ݝP,jJ Jey<5dI7v,Iޓ絑*O{[P JE0>{ƅ?ժ@Gּ#;SNa"=Bt6gǐChsC/ozneaTlqԊ:X\*1 XcbENn5j?DMBn±a).w̓?#^L9e/[E}?SwLP#_h֐fE8⸠#\0\|A"<`"0LV2<ݟ4v_'%#eo\)4/;෱^Ut9 yrم}/S`~9Dpic')IW>JLW%LWnǩ Ɛo,+nRXq}5 Ԯ$<.>Ӡ:q;[ldʘ[. ,l,;ec?Isc@^/f% 72Mt7%BT!5 Ri@6%ٟ:U.0}2X6e/GV^к<B2Mխ+H NBc&<`VƸVA:N@%JMxr-5Z/uY'im"TK*uM/DaGe򬮢[vu%)4=;G; ^ Y.T]U}vuI(= ௤lX&14_sR"%Z [\ՂrϘ= L.]S>\qVJ:G췫- ͱBtp9zM/~ })ob~1FO(e5Vu|1R"و?r4Hr =93zNeQp-i\O\:R CqctE=" IRpU kV %^RpU̔NiӅ'q,TT"bC+}]0Uds NA77IA+MtںgA19aqD_]@n6R.+g-&= ɥW ش(_y2JWEvRm: amH\?O_ 婓(l, [; (X!`#A"H4HM_ߠ#%Fp/f5㬡GʊIr K LΌ[6X1 N2& gRAd3L_f#Qz _w&o:NƭfR7pik ͱk =O~w[!<υV340d8kuw\dtLsZ-ІB|οJT0~SV=jѧ*)KW!hvzJyr¶02TPM}ɎX.u_vXqZZ?瑔pW/hJ!q]&|V.jgNqrb,BL܊o7YY $"M.gOЧV6YP& ʛӟդFV^p8lLS#=STq://CwPhpJaWCBton3zDiOʴkweQp/ev@܊ No=X9i7_(s3Q>g{~=B;r_17Ԍs m124&2GץYbi2`XT8^l̓(nHsӗ[sde :fpX 3o,W,zt kТumnmFN=s 0%  7_}" W*Y\ic|`վH~_YP~0Fg:S4%세Uz`6 7dq}<3zEa5b2]#b:&VM Mϧ<9|oe=T Q-Jiamx]6RBTƧ2斍eq+[ܷ7,sjv|)wSMwCZ&!i(QzLD 3!Z? q?v'o)y>eE40Qj$=4= o0;ц{dr)e`ذkE)[O>bNZn%KoxEAO՜Yn_:X\:aJe |KzG5Ro"81}Ԡ2A<<9A\5U1Lz@?,;5Nc~'@riB@CϦ.}tP]u'١YP_0zkM;1FF yX,g& l%:ϙz?J&^ݏY*s,t*qI Ȕ9lz!mlW= t~V@_$g)s4BWBzSL_wғۦ;⭰Z\f*9s̚!N3!U 6i~ XLƂfjC`g3ǵ^-nk0sdg _S r"?XKތۃDudGz"=׀{Itx $\](6BK[~ g0}ΣtGL),Fp1p/LokRˆh(PsÕu^MRlo4+m ߺE 3A(JoZ ^wC NJavHo5aUpb:)|Tz+tȦ!w26ou 쒠vk¿Il[;Bnrg|p_jSC%>)>CG+ W]l3GB 2"2OyOW=Dɇ/7~1/=T LgE]& t@akޯI<`S{f[:,^cɺ:|TU۩fE2$6ǝES^}Drf3"k}.DM!t%\Vj;1ç7Z[pc7d( 3h $dZo=xHA]NyXIMFr/{-+ QbBUGGqPBUYtVr%%h%Qa;{mڕ+ZMR"EC20oQ&TTnd^8O_WToD :&=#ȿR?6i'&}%Jg:;-oa`'o9 Iԥ@0C,OP~j'^霅GVcME~KuozC5ۿ 2ǖ@$'/'(h5U{pHW.SŶC}),+'jdGf!uPSȽ-ez\V:_Z5t[k|`is* ` h>Ĉ+Aqf O(%cH&Wl/] icWY$C0fJg<eIĒG]⎆5}u "Q igRB2*UݵSlUjfS&{,[>+\/zdǨQV]I lK9*K | F$j򟓚h?1Bs U:sU^o;}؉e!Oľm1c()xv Ob=Vt8 RDmHjsғY#ckRWE'O:m5DPvLuK74P⦪ Mv)|v*FktMNf;֗}KjF.,CVQ𥀤r4RYX$:vSR$7jM2x*T]8NgO@v]6rq/RXSP \s,D1׀@6)Kjj$)t%?Ptv}aXIfF4pasp=@xsEU=>+hr(`+wЊDF'm6ݻߍ(V>[3՜es/4jolcVt&v5ёC8Bz r֟\0#7>XT]SBZ {u 97&v6۩q,+'8xodظl_E93&V G Qт&pgf(_R(Ya$ix#\.v !0筢ĕ\%OHjFpaN:Տ*te"Ii&]QK-Pxe2Y?;4lu~^X'")o<&8䎙-FYRje0{ N_a\s3:ITz".ᙯ͟BHGrV^\1]NJ&u[aQ~g [ ŢQ!OHG CJ-i@th[ZӮ_ZZqo`[d MMA0,c0aA9-AսF~-~>ym`ckXkjE "4 i{y22Q Uh`cU\$Hu4u\d +tO 0/+)o(d2Сyd'9 ChOB o(9=[3ik䇶 ~B!&'V3^fջg/(3:xX҄6%vתw%L@RpROX2?|0NbՒmm-~Wє;fn[g؋!W+ˬ{NHMOfX WO"A)äji |ZzDWѶk$$IeGKhHFkt]n ŊmAXޫ.i>5zJ P l鎵PyTczwH&+oA7+phn,-!d7_0XUkÔcâ(.&ƔG# NHoWv!D_,V˚DyE]5W|]TKSHFٮ(z];T(PEES b}՝80ao*f)NĂ\hOШ>v2% HX"g&I3it&2gIz#!V7_݇f/ƪ7dw"Q e$J؃Y.II**Ja6 F-kiQdgQ_clTƻuc|&Ni/lbIуVPQ4>#ʠ-ԾVx(AͶ8 ow?Z=c*Ѕ+ Փq#^!Bv@@lɯ7m?IE#Rcb 9Rb9 j10ojEf-MY|೤VzsJ]4}MHAM SJj6ôu!J\x Jnԃwrks; h*5;Kv]*|f}|1cx^"7GPcg2rR  :}|8i}P ܶKAHr vFٟ' ^Ö>##+`1c}s͹xZ6KdT$Kz%MsՐ3b?YhAfABPgpt߿BGv"NOf/-%MBjW?)$8AZMa3xCu=8t[8BkB ]hdIɘHv>1?s^>(D9#@Qbʠ |OծayxÈ#qiF3yEekrA_Qz;瞡ze>$B>pW H'K [C;[z*+Ƚ7~:TT <fACɺC,Dd!JCxwhW@,FhC7'k Hg,_X|P|W&<[7!-ٽ#wB)t(7ճi,[3ӯaё?W:kmC+)t죵jNqGM•Ĺe_i蠕}\ (?X2A=^L=E;ECrxݬ3 Xdy6d 0$Bްw^t59VHG[fOd9ʕCLXQoHI "zԏy+zA)2' A5MO"DPelJţٿd7`=%Db&?vU!',z슓 D#<&D5Czn/5 [Gnnԕݱ#/bpvZAAnG{眢8BdAF9uDxbӛt'~c*"dMfdb8`⩄"&ʕm:H4Z^mcz,ϞAMhqm8&DsWm\uU;6^Iu u޾n-*d&IAdg5Jc>( Z`qhEܵ55;l`)UѷXp#gį.M@QFxac?y3א+N}1ՋVmvi2[ EY d(P4Γ2C]F*koOjޮ:켻!`S"PCevXxz(f!Nigӫa£2@jg>iBh..H>'8[;i /vmaDCfG#up;G>sFB\,"@#N6.|Dd)O(G0xvC6u]vҐsZG6E#)`y^Wut{8 [Cu&Ͽe 2? 4LqZnX3C LL>:ab XP/؋C$IsO4)٬RiGe!RE--5E73p]?2 cC\ u oݗg'p5: OnQD 8錗/ \`lL%FrtzvdˮirQ]w}HǟZ#h WCFsh1"+x2.|liApN #qW*b7A3Ͷ?Ye)X%V\UKC[=.7qhq9F T9u1J=)_=<v?Gt`\M0^#ۻ"o4dp jz|5SsDDЙ;"}|4dSH0@Wjuk Co.jOO>×c XFPgQZ:"O?)w䎂ѐ^NՀz ͌2 J|E虲:C} g.b{f*\an)1/Tʹ6e;_03]?dZ}/7F_ uy|$+J)!܌>+x^REG9ݒ>e'ԃqu-S5i *ORS{Hā{JYq!! .!)9gCt*;l6rɏK*oFB:{\ԵHa[4;cTlg2rN&Ar7gA!'h`6^R}nYw1g j |Fo]WF\;ا⣂k^L<뺂0m`ΑWw7=Q8ݝ蹏^k+D i4S4DO7v۸2 rJ քvtRa}6]pRZ8Q(2:&7/L~CB:~JX. }/q(b@H>AcėVLk;:,577nw>Λw3߂IXde,h DqfIarbIBstys]]] }˯S_2#VLi8P.e}٫_\ΛN)W"gԛg7eAV:iѡV {!'F=l"%Rjdy萔p^bʱFWSfX,d5]s`mc;> *U1Fl YK2򁟃1$ i:MOOr <|C mZtIϸ[r=)a\6%p}B64R^;q;]kLZ l9<<0Vzil60 Q#uvc "':o47&P/WakHJg5oD:c@KqC!CazWMq:Ԃ z&ۦ>+\,H6FGp]e"챋$z1¨f7Vqa,l08bJ Ҭ}DyXmxBxWaYe A"1b*ˤV(ňXd!|ď֬^uAJ1CDTz5G=/ZyNv0(Z 1U‚?7ZBb9QG>E\#^XQPR넔̱ RfT x|!Mb 󔏯?# QhGx Gl -[΅*y5c|5}}گ"Be+9-[Tw$dY7xc~|yxiEǹJ|iX./fX2A1Ctj,VmEp*lЦ }뛨s.#@yދd 2'u]%$ϔ<])pA/Y/f:3>RT\.> L񸁛`;ȱj7E_vei{'b{Yc3@I^ :.l/ g}DvUYiL!HݒnTw vԧZ9#Tt,V9tJu{m{>4Nk\~t彟-G;Mz]YZ=@^'UIOScQs+> 40*o6L)59p 5 o"s x k֤ϦXK hkj NI˭on]rJʁ8~x_,6sEmt_Obv>(.M ~M mq([( nx 0~6AҜDdX7|fW7Bx1/ "f8[yļ,H)~ Is6ߐF.5i=3+ᥬ?/*,w}ЀWi ia<FQmؑqذсK4mq?U\1_"b|9S.9HUɘ iTƋi}ގ5 GQ9,SuܒG&;> GE[@!9S mg#wkFa]:" %1K Ŕq|{ 6:im|⾢5LVAtuqݑPYlC!f@Up~M.K5EP|~NqNo޹jy OgTl= &4-ίR>̍Ee9,3Cӿ_ „Id[_y}iQcsZwA'v8V}Of`B#?!zK.m߶H+;Kt$:FR(ܖА9).S ,uXV݃]1rIg/G=ڀ{q0S7(*:㽖_6?>3"OJmV'7x$ ' ϔu6TH Cç5<}"T4"ұ53sfѻ_c'S|f{iFxnkzG%!lªP2qB|*æ"Ԣv6(È8%rj*AӜA4MU9;uⶼ?='lŷATX[EQR3/`s \[߼~e|h.Tv6Z4>g:-FVl@j_ʠ?Ѿg`ϋd.  I1K2-ʇ7ɱw,o@̏?(JPϏU4>{'GXFPAE^ E|&F,3NUf{)SXeq!]DE%D-z6ↇ[U`J2CWFT ""1ȿi45 'Kг/8 Si0.:}c̺ޝ_B 4Xds,n+z&jXƢF4G)X[ms-ŏoB @׳M-SWR%6q5o\Mf T*fǼVJ UOyY:w)7#B0qS\5S.:tCӀ>,>M<ث LYFlnpl-2H5Mttj 4I\ >aoeW'vRy'lnݷՁ35u~W*?#f-:,u"MQWn9|$(6@\%Ehd7|071E)MկVZBG152(?\up3C ma\\'{ ;s06>;),wDQD@ШI(X拨Er&FnJI/# G Es ~;ݺRY!:"߄5ymd%̳y:Y9u1. *fQy>:߶f+ȫlX+I0ZղxUmgwjc~4 ;ˊw.V)9L]uӸw09'WRAy+X+Q]äB1E;UPug7AD[&6m}5UWT~&He$0+yj^*N6$-}z}sgեaz|&xK'i-[GRr^g.v XhAu"$EhXsr8GC6NJ}ShѓNJhadV%ZxZT_$+m=FحU$yg{{ w{ϓkGXC.UrPA0t)ƔKXszhol-6!%À Q_ eKK v=_4`5n(tqO? &l -.󻲓qcP> z޴V.`)_ p?6N6|Sj*$/ l-KY(I9i JɇQ=R)f1" n($IddN_@jJ*X*ERFi>!χsΰ-c}UCHS}ճT\>$s*1%څc giBbPT}g_R!i%u<畳gO\k,OI捎/䫎n-g"}dO²3gjv¦wȂ|R$uX#Uׄ'-7iӿ,(N=iDuMt#4; {1-b Z=E +0y |]؃ o3B+᷶q+8ry-d6eµSg`)̗C Ba֭7Pv:ٌ$氹as?S&9r'K_a~zAF.-sqY` VeS;}QV~:U5g7r1:׌ 0+bCQrc|MMo.3U)oZ.V>V9qlI(LLwhBʓ)p")6&QnR;, R*nEÎzQ(s(uT!&4 9P]ٍ9P&e?y1lJ/?U:EwvU_KDo"qX!Z˵9Tqpyѧi %p;a(yZkfҐBkCpC13 cnR&'VCq l7x^\ >sMp?~8F;Hw'睇ror4@_2vEVg(,DGdFk~oPd{@8?j|2Q(%#}#hp&sl;mlhD *~[VYp`E\'h֬D9S-VRgoD^nnCC@V4 X ZBjJ'ҲgRJ`.~W0=&g~=W3YP(Ijn{/ ,: W Nq #dt Pd|gTH^P=#fö`DltBey403x~J*gSRH:@xu9c KJ=Ft98fU{HJ3#~d> q4AەW%6M݋얐cNGf{fM! cǟ~s4LN+@ ;X. ~ց>Ͽ"ށ$WC{إx+gЪPt6M.W=uD⫓rz2m@Eя z4}r$٥\~_t#x B+ Zԣk 3*v0HA8Ǝە~AT^ Mcȧ9+DvJmALA^KTw`uF^PY4aۇ-v :&{(r먽ˇTEKiyDattgȚEhT6?uhY9 gR@L ;'H]W dWF!x0%$uEnbl1PGLU~#-7VYNF-mW]2ֻ]Gy4t!*D=&uv^@uPjΟ7Ab,05-Ӝ&ĢW:uPl2)V(v OO([F9:4߂.8/Џ|+Kly^'[fJʯtcyy*mcu%#;c$RO*)פ#q?e7[s{I`"wFئSx&ŋzH Pȶ@GIX[[Z&?OݿS Kyi1+Vvv{be^Lk~y n/H?wTFG_ղj В%|IEV I7pbt 2y`5-_5a(_=exM ֢ 6YP355SN " k?K=KJ7o4e]}'fѠSoq;FU/'-⛪&l6x8iGpNWABMayb  㨆ާTPs[0fK6ߌ0]04?C\G8~`uhxK JΫ[2 -^?ć|zŠGzW]긑kb>qfC紧PyJa4C CSeƄ]JKBn"fz `QUY` JաAV5%.3jl. <9 g}{M:qKg51衩ew!l\aak~lq%uKX8[,<g'sz'_&y)4;lTckg 8_lŨu:ӻo΀Ry`#>; HszKMp'؅:bCwE!)[Fcd,:ۜ6Otu?ĺ. ޔק]GvZ*.{:Go8Y!aF[Ů*= I(K1V4S+ >t_X O6 L)6dT#'kj}#cL̨I~2R#O3uNрR8xʥz𮦢LYKYhEe?R_}'"+A UmK2)^0Z͠ڧb|τ9!')J_5WEգP3-@W*!rm6Ezcc ]1wv9m^mF:QK[E7ސ ^wnӄ+#P3 xYN\GOOX/joʟDx/;TPF85^JIOLf$z"9Jaq40 O eS|B'IR(jܺB#t*_ @5lEQۇ9U'S6hdq;[fdhX5얹| &'o[3%ݮ *Z-{wR407ex(SZԕH Jz .\H͋;!O Xfq.L : W+謸q"+-.;k;dv 9"?[F0h=gg1? ~45p1Vc[#i@]|X-İV@z2hL(= L]\n\PciyQXUp./"_>%t4]/A`Rz dѵN`;^;8$S]-^hr|xoa[sz-ѣ7e{P49.3刄1Ex#7iDS]~~1Gp+,@xku]9j+X΍Uؽ[ZS W>NeT*lneύ]}ߠ|čd ,utf6|;P4 f.@ǃ,oC%ˇ6VQN1I /lu4gHcòs٭ jS/jFJ4đVsNV0a_q oy+6h`POCn=@iť9Qr}49+PN!%ODJ[UG/cPL~js'bX?'C01}o=>ZX$)|PEi^auʖyz'BLڊt;/dF>vУ>ub%~326^Upl>qtaB{Ĵ Gi~MrF8M!$M?=~((Vt3~_1_ϱ֜2Pr=k]jQR4J N3+Mr4hSץxȖ,PATB679IG4ն岖T^P{j5͚lp/Jظ>!eCB"8D* \ J?όì`] r_Bv'DnWr'k``)~|g_yibGiQ=}Psz edh] ,(-ҡ,8X C5*vK r_Ў7^熩5g8>59Ӽe%X-pS?̞KPk1h&CXIYQbFބݩ4ھV%4${P맼'P$3G3!E؁=Zo6\ FxY=={/kߓ >}c.x2VMSLcH =ݧPCFQyA7D8Xn He ?>)]o<0AWLB~PZyۄi3Alarbw򊰾(-qޯĂNyS٨,8 &:m?ɆAAsEr>Uꁾ{ƭpj [S FkIzD-Y 9cy84XD6 6מd=c?- l[{,:YOζUF #t`@J GS[]C L9Tl-L-o5_t{tY7fp0v= aK!P}=0qRڢ+S6 )C+4{KXi@0[cEq1Uʍ DՄG6nGLᆬ« !#k3OY(jc*BǦzQ%D2W0i"(%bI.b^$$9 LX?ǝ7uAơlM`$֥P4>(^vHU.l>^"Wќ+y!;}\rz3rOko&rcAѥ- cS7z^8K7e#_v8 TvWJ/lM9lt󋀺- k]ʮ{_nEEas9Ҁ)dN#3ڔC̞+!ݴWy v RVe6 SJG|kHY!9(E ^-#v*wpr#TgJ)(gqul`քk ü4 b |OLbU[g"57ʡUaÒp1VѵV14G!!6 6.PhTAMwi kW#FցYC4_&B퀇#zƲ"ds ' [V/ ;('AtȊ^DB^b'EV0; =%}`%Eڪ|G/U'Hdޢ}^!KQ{g x 4 Xȉ*i\dP` ly^X{, x2"OU-$Zt_i0-1_\SSQ]U;Oq'z^i"';W3} 7M>H VN.e,jm l_ %k!η?Iفfaă3eG 3JlP R D8\ b _6;ަLŤ+ڨp>N..͂j#ddBWp)G|X'$nWrh<p c: ĎZvByxi%k9,49ʱWBi%6 ŀnt"wBg!ZC%"`7 :]ܿ*$ 20ˍ<;_NMTg=~qL "rG}ZQy.Y 9a=z`u~xC5RPZHn]ҖrE5WkRZ-[ljc{gt=B_Dž+\ګ*gaCf2EҾjjBz- H|g޲rXyVkyz6jZgYxt FTvo@8]u| $S !Q(n8iI+~U8En7ְ۬K%,=$RBeN8|. c #M]=H eXNA,[}ΉcfDϘ>;+w^Æ\<]RiRQ7{SEAI5 `*RkIe3t5mTTRJfQ2lEK`c&>`P=w};mgNHGy=3vh rs VmKoS՗&&Ɉ3`ZճKm-5=*L9tY$Y|HU.^cO\`V_PO"J@@JzmRsAqVzʙ*ijT*-`"Bwc(n*zBTXeY*Z' zj#٩4U-/b~7®=f̣T$]~gζ7f@һz/ Q <:[2[RMk&`wc=zV{OqBYC*٣Pi3S3l!MK8K E*hR-qwVOb ' OYRMSkv^?(ݜC~iGh'h-j&C}S zd2JYLǪ nT}HsJ gEQ E En,bz+&(QZ ԏ\х)IQ1u`#Ҧ H}Z 54HĉOF(6O 1zTϑR"+zB%1Lu `=L'\ z]r2čB}_G4Sjʣ2?Su7Tp7*g cwcB$en{i:s3u(gMxu\bSҶR KTl#[CYhk.&6W1[C,Q0ȗ~wtQPY ۾2tdi8ćDw}ev R;b%鉇iq1CjG /{:S4Y&,gm9g ` ܚ+6RMҲ2D nXx_ V}*S*Ճչ4V b`auK1R -ҰѬ0kn@|L h%p%aPNf HВR;@L2bOכf՜0Z-+i~ ޝ<\)\Gqq,R}ףΌUFUYDМXJ2ݵ;IccQK@B0f7!q M=qM)PajX8:7%U.˞RxȞSb땋N^8>'tTNNtՙ)g{n/  2YGXI ZiU}͈MtJNM8r6@Vi*<ߚ!o-ӤMR!;֒|8['ao=i?h '`}5Q ;PRDo^/|Z/,!$l  7Sy T:1Q ֘3g'@*B1"{׹,tC4>f 2Y1Kڂ+%-8hz%b3NxgyX҇N@cÁ`ڰis'^64!?VQ]!ig.ީgrJą[fcdXGahϛNRzz&Ed6P/_g:V-wH!eA\ a4L$[h,*T[ IU4+]iʁ:Dhg_N`CuNu|kfIx)4Rnp  [&@+A0ԕ`ŒHʬ<_*h+eH*d/va; SڧEVȚ>8 LQJ[}5= L=Aɋ7GzQstڵְ~߲H ErF5Ccg b~ 29ܟ΍j2fy*8PC{˫D">ҳ vaJi^Td^wQ<&izI[fbjuM{1AZROffF9 Jc\V󒃸<00FÙV^bV5 w*ܐ+-ҷQE1%rvrKeZoLDf2(2ހ`^dӈ0ٞ"ʖj8 ?RP24Vp|,}8k~\edTY @gL9=K?ItL/XTkk92(&oJu:> s-4J' OکJ\E̴ʨQD*2]ڐqbO|].7|xXډ1gCj 7er ?55j/6) VY[ ࣼCq#Us m riCWjYYhPjazд/͌ +n$Nt#هbT j X'[dzsx<(ucdqpUN1ټƨl--C zt&\=!݆0NyO. J@N$&~^r8DEJks"J#L(PJcj"q/ Pm=ObīX [w2&T@|3jЩ+wj\7fe$욄Pw*.ǩkdVQV\LHԎ]&w*De}АW8/  Zs24cD)ʽagg3ݢ8{6bl_ #82(gaBm T%%8˦\ DUQKc@XCvU47i=$8łDiRck+LYºcp ;/P &-e?F}gfxQE%p@JGsG֥QZr ϦYV_p1.Z-4? ehK`xEԕᕃIP)劉ʄ1mf/aSJ%wC4ho}QuK h_g}oǗ:eZ+K"a3 nUiAKէBO3z-Ɋ9`Q f:thm\w{e.o 族MrknaWpGg96kW{wEJrbzRچ='fAQF CA?JK„UD_Nݬ<Q|Q6RMߋD>6ҝx\jXi&}ӼXFSTu@|SJJ\5Dw;eټ?-smm dcU z)TBV,=}wUE^ (Hyri3*c.'L CVagOsʔ}O3΢'yj`UgW `ptS)oqZ,?D40$zrqTy5~)Nd^g-7~-`=0 %:aE:Q d3 uO_ZSPOZD{驟1A#W/+ceTRG3ϵ΂|_],[$B%;)d\0;/1ΦĂȧY*s:%`)"9~I{u4umMڄ\-@qTB&oX ?Q(&l1a^$sn-[KS9fCq+@<ȩ\ο5d3PPh-3)^=cv^b$#u_X E0.7t4"rOռGP,g N+oZ#2(2eXҁ;3aB#e! hW:DJNfO*f8CJPEP2F j‹,9el̻߄1(L/#^+H^s_9P`:y( y>HKƻԓ@ ̨\hXN` ؁̦mu_5 9D,&ir5 X_`E\!џLfE9 7шqY{<̓=?|dh3_@*˛n݊AJ#`SqDSIx$Z j[n{F:&7^h"rJ]q9uj (h Od"KݼIZ=^W_2_Q|ab2Zc3*W'Xi.麸XFiKEnF1>Gr-q(wUMe7=FB-ȕOFQ֙;3V[|zC֞`Ի褜&Ӭ|/:C1"`:9AN$e]I"$qb;/nr>Յ r_nVLݻk"5jo%V|'|&CԖ/e㣦m-prζi1sz0@ n"e#(G&]=_C yrp6aŪo >i!R`t =HȐp:{x0%zCM> pӕ\t/ьJ YCӡ 4I*ȴ6o@JmKvweV`X38kR6Za>m$AeVw}3"DBI@8Ⱥ>G>T4|;p-*uf|9zOy.L*zln\`( Zk'OɉFYWVJ̥2u(sPmHϓķc/b|Eel}o5~Gk7~󕖡MBPq/Lߜ%,UIJp@0sV!gabH'Wh_7x0I?z98E6AI2F̲jm X;uiqi7$L¯xaOun\18=FS~1Ͼ%ȆU!w͕0.r47Fi~U30: Iɑ)?0)w"fȁUApgG $M;zR[5pnLL Cm5.p.R<, {v!8D]Iwăt>n)UIV֒p[~VO7 \gh`DŽ}žE̓kw/MlurA6oi7Ji+ىr.?ݣĩLDyU{vJ T>c! <2FN<`]gre<涛C}*z"+7QxAx9BٟlvUS0J.[mUk*Iv  :alcZS=tNa2Ͽq{Pn Aj*Iޙ Փ >e,aQlW [ZrHBGtS\?R|u VIp.]ŻmG~}_Iwyڿ65EVXuǏKzEchM<p~|9v+!X]sȓyΈ˵Aگ P|jllHnx9y2}ngm^̹jB3f'vW{L+7V5Dl5iq24;NhJxldsNO N xѩa^2G> FfC <  j񼻆v?},~ o_ sZB3ke@fj,{]se8CvwOٿxKBy꿃˕JKÔRYnލU8GCt:FY{JTɩ=a hJZ[@ aC Y"Z3@ :9(uoՕ*ÇLȬG.o蚮RCA-dXsܼ͂71"{ ڛCX߽e)F(2w,~&jWwы/HȶH Uh քemB<pvѽ^lL~4k3%vl@|UW[ WpY*_J事f鵑 fdp7e}wqTr;*<-k=( Л#X3ILIJ˄fv_ ZS*.d.uwI[O}4J`oW{Ňo*PєMݚd<̔bx"'cl䌰f^(h#3&,7F`*CesCSi)%&QRadk(g_o{Z'wKLv_KI1>fz&PyOGuI2M `n hr lΐjF ` Vvq R, >6?YJ(yvds]vqX=:w ҫ-$AF5*v\\` kbBZ,C (no"[i~hCS { 9+*Khy ByVE;'cM] XMdbnyz)֠@*Wt\9 ({I_*ܰT#59d24`:9(lziK&T<-shC44VN"L'A=vh &P$awLW3uNkSn8X1pԯjFYz'Z// %KN8,FZ st`TOL%en w'T ~37뛦 Nu DHﰧ|.R1xW80mئS #C] >wIȾfg wdTgVʤhk=I.wByĥZ4/qϬʄ%(<ײ~VCsjpܖHꇤ#L RmNOa Yy-RX?$f$͕5(LJ×&.ú&) bA&aˢ1nнߔHtC40NҜVلwwI| 0[$C{!قo< U&v6?7:=ߓ+&1"EfY74}ā7e&ܑ dNf( gTNs*Ϛ(3>W#-/Ono`<gEYW8 |Zn~E=-]܆L{z4l[BIrBt~|3< Էu}8H-"~IP=iv̪І"oY2dCNBQO]յ<]68rp7Қk]/?5WVvcP̂wbtvPNYټxOң*.o {9 ![{0̈,W^wG5 c.4 WYBүu]إohM֡ ,ӷxeՔZԢ!vq)UVˎ=1O Va #G,|0r,fRe EH#P%wyA>kF_4E^fObOl,qbǗ)+fWwlפSth1g('73PӸ0$VPoV@եāH1%HDDŝ1wK=N5uY3*;u"`'Eq-Y!kRqO| ŕᯖ2niXֻhDf sFԬ n BZ F<4L#F9DzZ EJDgPoq6-5x-wR!ױHy"]A PדsO:`q3)]R&A&(s)UA3Wr @SBʤ16PHo׵kSb>ԘJӴ@ddAQO[ړ]@mӘSQw|H [K(;bmKGفl  5;f(П"cNCauLi }@bt5_s~^gr- 94H1 b:=Avr;;[ F:K<{^`"1€gs5]r^ܯ :o*t8: /)dȏO>j%0ϱ^uʌo2fwV.MM522ncQ2q+w 7: kn3IM6PR:gdZw[zYyIsڔ#Se><(sMdHL 4`lu:o׼cd_UT:varU7uѝ?Jq9ƝL's0’s퉽u+gw{Gީ Mn4`f;ы/vԅ#Օ-8eIEIaJ'hMD$8N.?r΃(ذT؄e|B߰{S9{1{lGLiS~-40 .ʠ5 ؛#C3Yn.oh-3%4'T;-^@n_ewkʧ#yߐٶ>7 #9\h]QkM*SWδ Ԃ߂Iִ@T&k"GeP?C yՔU7vC}zVGu u LJϽf_ `f Gܓ 9g ҚjKzj\L>tI(Kon䜶񟒤h`uMc;Jo&G#5KC_,2^Wh`*cLns())8tRnʳ#GGF/DQ9Hr$2gta'{ C+Rфq"ۀ܂ 5})SdF*TWlU% q[$KIčIhSXK4mX|׹|B(@7f llڲN #i!w|ŵQʐxk^}11}kI3+%%1t`쩑~22mQ;/}wǗs2Nr$T|\0c0@:eX~UXoO`/OΪ ujЇt͜h&u̻4z`OķRflv޹/Ea6U2'ȥ*+'J.j"9dbl#Gr1!?@%KqxZ&J8[Vș3ɺ{:&_Ȋ m> iXW*yþwmL(h3W̔Pxю1^tP4x/ZtjqC8H@LjKo6%֟95_qw{q=BƼ[Ai_"&LҨklZw.].pvo,3!#it,)2@"H xt \/ Q.ap&qU $9989n6;%ͧ:q:>풝?Hh2zY1! xZm?>]A<޺ӝڑpezæz/Vy1 8+ Ĺ1M5L߂)V/*€x{U}(K)I 9LNzJzU?^:YV1/YO)@pMdA!S+ .zxV궯Wd^ռ(&smLhj\T~m:;\Z@.Qc 1L6f2|A]ɠH8uzȰC.s:/zz_gF 2Z[jd&B]`^@z=3X&| !/L~y|k8$P*ewL@w1`\RUd#"Zf]e񻖅Q R(j0nZ'+A`Wqwhc[D մnjj镬!񏋓 %y!RC]ajo٤:bEW^(W*o/OC~v`ua8, _tut~牷[#3 | 6 ywIt%)==%WJӺbw:Jo ͇Sߒj=ǻT?b:<(CbDw6N})(JcY7r 7O4AR%0UQ#8',v4 %E$`KdFY#mD5WRm PH200A1vK8^%@Y ^t v'ߝzD\ְ cQ4a`N) ١|mIt{;]A=1V|o,ɋ7[e6QIvBC Ĝ!Ͼį3%KT輦U~ ̨MOLL@" ̔)]AZEj >?3Q䮖tzϏk'@OԾ8ċbRW`J?NW+nbA6utŗijr;Q6Y%iƝS@ijIA\"ۢ&W!i jf%ȬuBW uQ !cU/eFҮO>^*=wR35:O&JJ_e_*^:;1Mg#uEZh1$åJe>nU:cϒ)fj'\Xx5 L+ e_7nohaYG|\KR*lRG 4AnCΈehڽ܇ZT\P_N>v®qTCu>Gq ']sJOV=?:&KTol %Nf6CcszрcQKSL+HP&=9e8 V$OwF痐}m,Nɪ)X{7Gh/Uۯ@pM)^LPQU{fF9_6))vdD(̕>ҽg\>{+!û爠>Abwrt$`6X0j{v-{]'LʲVb>BH88gAFK\`Z{!>"qw&|>6j{Ԥ-v'Cc9 .">tA Ƕ[ Z5T_`rR>{-= 962p=Jƚz/RURb9dl*fX@;G'W `A=v/%x)7I9B& O:b'"<_sϪ6%uRиƌyN{$^%@'n|G0W#VAINNMv?e΃YΪ*D!n Ct#ec f#ί{؏P2V6M -QG#~s!d_Wdlz01V6,S3ZڙW_㒄2*''H lSoWr 5eDG/\3{vD'\3q V S'qgu?v2"]sEx555q8G؟Ų#ohZai;rd ,m4L]sNPAUD zɀkg=&߼DXj,bl?iXu 2K@ݹl;PW5Q[p |YCZ 6 ?Iaw}6}pXně4ѭ R M"wԈ1{jg`U?1F?I@2 d?tO͡3}־Ā]D&g%SBXJ j(]#7Y&(/]C%e=9aaAʲMhaӟrcк sr5H6 h@*3vr[_%AN >tΥZM?X1rGM(GA_%!w.lspN1z[^ޣܥ4U[U-2S 攢P^9/kw4tD1w>P7tiWgH~vu-?<"i3}Hu %#8+T=,Þ.G2rbU-tG\m܁o]5"ͤull7:ڏ Mٹ݁d>iQ,S宠yo5SxݳZsU,еN"/;AX (%c {MGvܑLq3x/oڎV1hLrmpƄ<~Jdϋq]ʰ/* ;Kowf WV $|ʐQ Li,lB9Mu%(#^ѳiPn "4HpÃ?$!lJ_0- +Da9绲KRِ lC)"s>)2JG~ugQ#cf}njbؾj {lWpDu ;C2oӖ;hPi髸u?'·zx`vX: n7\Rm5'j@mq2 h usIPGsS+ڥlb7q$]l/e§R:'؇]򳋏yx FƚY٩6+ yB.i:'h#JFC[4҂KW eIa3!2艌Z54L<e8z6аFguz5 ]J܋ A)ϩmWhCti. m ?oC,!<a^J,NHn;`=3 |x TqǠI79.y[#z%Ь4IZt5E6n,pR^ 4PxB$}4 g8 /zP='-/\C0 GE{Fܻ5}.~< erxn=Ә!Aqm6K,,؃W\պ45Y% Vrj e$uyHB`Dh(s#CԿCnf-T£.%teXe7:H2p^u! ӒKQ8XEWǣB[ bxU"Ɨ/ږox3{x!<-<7h4(AA%e,gd36^P2 ]@klGՃH~oQ}YbާׂBA3.mơ:#m"/--4sC5+ko oKق?}ޥga|t$r)euj5s%Y.=G U3 E[tBA+:+tK6t;oR ze QweɈϋǬCzeppr\,(@qBq ^C-5Yd/c _O*0Yc_QD=#won\*M>#o GْR8DJѹ.{U+Y=T(WX'K09: cMmΉs!ko筓RY<\ծs\2Da-G&i̇-t-ZDxX~\H剌$V:W2| F5" O #Ѵ+iMs8kô$UyM{-`_+eb5]i&nDS&;R-,61#_ߗ9ON|%n,c)(KTPc_!Alޑ knoiAdKV%#TFڴ :s-w)6sǭNMuO1pMx6sp!R,hA؍n?d$:Oe1z1(a1ѽD=8>_=mKĽ)v:3"%@S$[_iHD\l6 l(1iQ.Y2%ezr )|gƇZս AFt~wu"nq\Q*c jj 4w˰F*:oT&Hjh3ulGq.w"`|N ?la"FpYC>dRVR n|RE*skb9'k+{s$ܟ"LXM4@xanӆV3j? 4w>L ^E_+%"$Zoj_Eq qC }~9KTRZ Q H 届O-yH]$h: ףJX𤗆 W S,v }fan\Fmޣ/q"8fL8Go]ډ 'J&u 5i+ȧWv93!&9q#' ᚌ) } G9WMIr^vDņ b©\ h"F ByOUL8@0qwvU1G{/y;b4 o.U\0RjgVƖl^6ݗ_W`w3%j2 T~q2F` hÃXעY#cR`9xR"^.18jXvꞐ ib`qu+_ ˽+>ȩmPMSH|歖}InP5ؿ+NI C]A8BXy&bVb*;o#O9F#!!˫w$~ZS*dZP WP 9tW]y\T%M6P'\\O?qgYz9T+Jvy""I-{k.ГԤLḓWbt)N 6-tKVŷ3E`א}x`]'Dhvw^.Kzm}`K|qƓ:XˆL+mMGZyH\5$M pOTbnG I^aB/ ^[wQanzSľ߿F*˷l(u*"{mv/yX'JA%)h>|Ix _O - 3&Gv@iVG ޅi~5[o45| e2b_NI&ǂ$jG3B6 iPb\_7z#YcԁY0Wܡf _@S'(X3kf+j֒"KmX4&Wo=rl W)*w~I3 ס_YMQ-]R9t-Tu y"s;U~\D+:U 0KaO,<X-b(*rȏe=_kW9q>8ƃ^ 9)Xh5J;eXnY1?>S[}Kq=*q7*2W1s$F-g⍨K^b%Rtُ>)#vH%3s[ FRb< P ВT)ldTO1`Q6&Yg nEN4,)}~ULc^Ogx:X|miIE\0 H7*s&lxaرq(pFȇ΄od-v'6.~N*'Av/UG B{I 2CvM~Qiw)/ir GpHX }Wh!Lac񜻌AlnMI@6Űs*v1RDPF/( ԍj>_c .shpYd0~bs1ȨݩϴZN B2e/녹;N}*WvVyunVdj~N t|:GmeSgF} fv K0v2Xzε>:V!l({HG-ejG?Tƭ"TbXpP{.ՠ5gↆ3Ew)0s#CѯIDGڈyY Q?(52TEFgC?:bBLw~(Xq+? 6'ӭ!Lr RwʣJ&69VS'_5N-bڥ y]#`9핻:c`B]ri#5](@l'n8Z*,GKQz3G'.§j/z)><|k# sV0?3X6Ч5G@ 'p`u{-gi}TPI@:(3+‘55C)cce< P}]ؘ"P!k쒹'R@l%o߭Q?MWmjs4qS@0nl? mETfM,M2qëPAΥާç?#e,p@P]Y*B69^W"?)FVkaAK][C9!,Xn[4.[8' /LHgFL#G$LqyvV*0Цy>B(xc*Oӭ[ZݷV K <0^ F0w$S'{ !)|p7^J'i*XVʽ9Pbvn!e{]\`t8.P\wr%܋\1e. irPF0V'+֯WK!5tiocU^$]kQJk$؀mrr 'jIQd$瞅po9H`ZOkezUvO dG7`(Z QwHrsKB=ޠ<(|I4c9 qsqc4%ޛ9QIQ+f?"BDH"Dv.~Ùh\XJ~%#I@&+ izCǩ#aZ>4n }BL )&C:Wxi1 )9tEH B[Ĺ?wv]Yڐ1w|KU 8'JhN;h"t]=$D˼x^sV( ^f,=YDX&\ jcn/x=O84&fg o \$ٟ9kU aOAo~ CGhӎ4R6:/l9 |OPA[ql 7@(1OqՀ8]=yJ -ƳQ{*);0tǍэ?+?:S Oefjgyo i`|RByU- CϗQ\y)t٫C}P/$+nGAnjL)W? ||j.ݍ b-Mr^iD,djʠ:Q^ psc -.<@g\G #4ۂ \ Nys0- 5YtmBkÍŀ^uɫ "`cm]Om,w=$YZ{6'ȥxU>u }:02c?z>m (bv'e_ʶC/4PXiMQ*L&ܻTF:'ˏdʛ^;йE@*"eS?˿^FZ̼Qyi|viz߸SDco`C bKaRT6뼬:Hrn硷Js سݩ⫥ H{ AY!^~ uC9B~,2_n"Hc4@>f{NP0&?P4ǔ\X|'9<γh=f)n VwqK,'dFj1IKg+)JLY_v^gUJؚ\y/ש0 )_mҀJ"V}]54к7δ"Yß(9}9{bIVlׂR#o:`S,F܂JRZr1- zA#~Y ^߸aS"lX[% V_Gbr2 O&8`묌چ02+LT7(ɴʁo*=Y: ] =5?:_'P/|ƮIF xՈW,`+nGMwi2[Q}eQ{{\\؏vЖ,^v]dBֈHzn=^ _ՀZ7Y4eBe &X?n!_)`xAEAzhʗ6aaKlLS!(b\օYAf"O!)X:MRn 6̲괁ttlq(D_K ]'`YFȋjսAWV )yk0lyj08 `7[5Qo=j cKΡBĢ /%!0"52Y P`Ny>VLW2<܀8S<}K3^r|̛F) X0Q^I& s|7{|N[-TOH`;g*S>jTa|IiԸ&$0Zwֆ'3FV!ͣ WDA~f;BEPtv!\-ɤ &־9y='} FJߝZ ) 4FlX~P^aAO`8@M#Oȃ**x{dYQ茸.so:8ԍ6zݢ*V^9ig#j"ԌEbw~Čf\iwOHȜbuA()UO3brIZ?5|E(^xKkT>euO]9f|pL%zq rVή5%T:ÄK~xmVKiđ+9BJy:X)y% "*ف8ЉsټcD1K9:z}m``dGRQ4ԕ(V:z $6Qo_Q*.kr%*Ka^( -iqO2(jgml0;d7ZPM9AZrv:ȬzsW-?I^ p.s`^K8ϻWe# jr7bOo?S3} `Z) 5LAѰBTap4&v\4(7+ϙnsLcǿ-\x[#ʁ|c/By: |jċקDu9I69xq"N;Itԉi(tRfM:,xH_f׼:OPi~7f W?2s3P" ț =?2]XAUsfΘ TLwA©2(EYmު142Z3F"$;¢ z0m)1iӠ]<>[. h7fز4| rf7:XO,8>!Z-#yG҄FsDMH U`Yf?!eBlBMl\dZ oTRC"KQ([mGr+(s+l0PF@5+ks OZcTa/w1Β0E$W,'Kf11/18%)+sLMq!쌼vߜ÷iIbxLXfOKWXJ p-).3P]HIi`f0w )$//nЅ(K20|;PS-7bmnx2~I3[^1[UŜ9dLɨ se>h"^fYNC `9픃&J!ߏ>27X ${b3Fa^̺Un$wZr߹a;~bBf:|$PG+TY!O(裮1K0J ׽TUtSp*͌Qd$r&K/ix% />JZ5gd2"[WN88Նe)r 򠩫[-y@+C;|~&u.jXS9TxNTΝ`{QDB9G&Z8XUPޱ!WQ}Tnӳ  􋉱^c#>Y]Hp\9q]%kXޅuH ADJeTLs2#ps#B4de.Tim 8KK5 3}Svg{I'2 ^$1]zыS?ӆE [u@퍋6\eX"{5v lmg;hG4Fd!cމrr (wwUߘ>,υ igOx˲K'2).M5Ȗ?g%/a>er\S},_Եm{CdF "fոw9>H+<;g9]hV?45_uX'8F+r4c\CT487s6~ O* cq~Z &QB,t3hoGe-! 3þ/Cv8OƇ@|W V WZ\6Sn4l.@4Wn/onjпuO:%5 g8EJ<_Zk>w }C.VErI'0v_J+a9(d_t6dJt32C2c۶ ~o!tA*џ{ />:̑Š'LaM\c? I4(gIFn6,4Xj}]\A$ayOs3`A@0 ,YS:b_y'a%/f?AX}˦Z]"#;(^o {)M͊+RT4؏a ?ur>_YzqhlsCiEވ.`lFet` Az)@| _&^{IZ[)^H6yu5߼;HGt@DUd*ٟel.p7}βSsxkHXtXʒhޝ`Bah%\,K HQJ|v+{Y>V?z%T^H]r1+xDpa @gx"Ct<% Gwvc_БD$h +lCM{~ Vn(ZF]ğDz3ZlN&tğ3 ni !ҜƏr9ܿxgq%Hj`k Ê 72̣60|_dl jI7x͡ydApPnp '?K[0? }G{!mR-c{ƗsԦj{y5?~U ǼAD-6bSgzKАxIay.\VT z|ywe!ڪ9 0>D„ۆi3 pxQspoEh_ O#5,K#~#}l`+@?"L7@[dh(.ݰ7~a[LұZ}-vp%x&%6nm_4℅$s")ym칱(sqZf%sk>k%Ζ u k>aM96|aޑSfy ɩtיaƧba_D Mav&=_'tf]ZdBmz֋)zkfCeRs~ס$5W`>FLѕ"v&dt }ęIRL\ &koYP;ޕI*ZIGe8UV;X6d6^hz"9NuJt Ŋw0\% :xiRɘ.ud\u+%Q):Q1o?Q;QkPn,ppFeayw==p@xujM0!3Tѭxf83v_^Psǐ=\ݚrFMU˧f^g>CBQnAu3hk#4anA| WKzR>jL!$GYLBp~CrBG#ݽ4&'C-z}8;NDZ','teO6p㬅w ABcY)3Ut`&6t/ 0I##Ґp\-_1Y^f_ R;d.os~Xu1M)f?U#Vn7Ia|='C}B,S (d G|bnp2@,n]_m$S$INQ&jYQ*ԙwƨb&Ъ]].Tr[|Oz{C 󐿪O3iDeq\5XҬ)NmM:wث紸|F$;rxr5RFd [k{ªTE&,j()xMîsqV־KnC~ =R6i  QJRx`qF%f\ bRz':,Ly?r`fOvW.Ono]4 p$ߚWhv(>'^BQ=(rlf '4%zG"p(JLL1.[[|]bf1NB 1q0B \o厧k GtAR=GkFh{,yWjC]$r]QPimtL.ͼ7}c%Q(w+%"l =eCuHN}Yf4vC"43]ʧ^`<2f # WS,?]_77ji_;I+Aa TOui|G9r%E)}&d m 6-p2dm>SSO|AṐ&;uJ!GJ T Z$=<' ׉8OlJ4p1@)MNj!l<0Z7huų6Ч`Tqzi?3P>S^6ڛL$NBGxU (Õ-@3fz4ֿpf|2p%Hug^F[A6rCǴyZ&-7bYSڞ['ߔ mCE騩*c:wVz$GՕylbDٯ84~V# e:Iz=YW%a+P爕r[OԬmG }s&4 {4.5hL4 5d0etIh] ":CZ ݩ?D1'm_6GG/h2_ t\-D,u8:@>!P۵5 +$ά.} He<3],W|/YM>Xw L'\+2>Z2Hn%]2(%V}8+=ӟg4:D߽]ht9j\J%;+;K2Sf ,mL_o-j5ZRΤ$gFFe{Q+sƥCe%J[T+*'IABk#I{Y~y#>#62.263xw{(' _*4ԫKaxy/nkf=-i<#γ {n0ړ^T1BȩLK'OHJr_bd^,O>=y7|XEope!q@a;OAm|L 0=|UϒN_Q8J O?&dL 9OH7R{ { WHٻ($!!ƴwpjhc {KGD CFRypncQ6,Fr2="Y*pӳ6s)`ؑE.%[`~|r5m&v账X.'J>Hp V/qMa\48l$uy3~oĺKXuiUyiBiH"lxԘ ?^1t3r׉vuLmk+q9`-$moE7@i,qIbM&/L Msv&.ǥrBڸOZ/$n{9Lr.P!- 7J\i-p7G q$uߚlf4. LOzQb. G x4kusa0SO sЌ]` $lbc;(JXj Kހ,N[}2ĚbxYŪ%s\1a,v9prG7#4+g|=L{>|tL/x NeL:+8$ дM"[۷:E);D@ޓ1GcOI/jVosѺgFrw*-?,'Q&5lFd_C1Ni;#ym70~%rm8sw;˕4YM9xԤ,fowl(Un"Sdž¿D9gjv\Wz浹HhaITӁ"5L)'BnO/Vu8AX3֡|cÔQ|!Տ3m`tzg '/+9qy$]'To%ȓWn_;˫6S\DŞ7Rx%㡔." ;"v [眑"oEs~/]Nh#4rnG^И? ?V%Ѕjr* ["*. Wl9] ck xaʟ-:*v}2Q[5(dxW`REQ?rY96.9͠Z O)<"x1֭ے:tYk7|#|eJ`HlEӼ٠=j%Ը'H}gC"2wtFj=QTc pyISlPA)tiKk̑* 꺊KzN_ *%Q$EUEdBKlHKt^e̩\7hŏ3< M${gJ. Eo A+&xH'( *u/EGp<巳,I@?2W;w^^ʒMo sMy VjU f~7|E)DKmV !? K6+}A7bY0A %pim8- ҋi hIB8\}jjR;i rE:~̔ȱc7]!'~Eգc~U! r#~b7}g(!W!JGrS^Ϲ^8$Kԇ^\$XBvϜl,̞\>;0BHָGn _?73[O|# -yGJeQ/Q(Rw/T_];2lڔ`n'QzP8gÕ89!eT.2xbo㑧M'*SEGfZD74P6N: o/ YZNAooæ :8jR{?EnǙ'Y%<4]`棔7WƇ yע1,*#+늝LόCƻ=;R̞m*`/Qq tg5ƷQ:L$3V <`"M%ĸ(8ѢRO Bx/q ؇.C!q @#՚b:p|&99ΏoE53ktQ'I#T,0AZ`l%IhWХIb'Qt˪=?nxe 3&%-)< Uz>!*V NaQy :c9}pG\c]@vN=qw`#뮄b_JU{9(FUmpG&q֯쇻-{|@kR,%MCՈ`#wԈ~آ+ajwmբf/KRr%$@ANRua'|>C>& Z1F#y03xAIhZrGӻ`1n)E`[k"K5Ohʐ;RN0ug3 V @t٭ ]U ,.kJ\u> :2V-; h\"],ǡgd%W\8.m2?FiABW5~DG|]')y,zo9(m5<tT`4wiW @gu\8(EW_,Gx?x٬{&-]Wn8\rtkJsOoN7/m󠹕),?GHugj)= º#t8qx.-;ݣA6}C6 ު8K!~au]`쎫( 5铌u4F/MjF+L(F>0dmgIAb}!MBO]*L}945ܕ%D)gJ=mȩQ; kފb3k$!)Et13WRQ{z%Je_:y> A\jǃrjf&oq137oJtoqsatz֐_?&@4uݪ@XmHU}_%I0E9pӧ^S": AMVRS|fLs:hʼ5RAm2nJKNT_(djy5^t2M. N|0 34`dPeݳ ֩oި6Sxhx0@GxKm޴&6` $7Ķ~ mlA2"QU,U'C WljBqe2+l΍>({9] LjgVKV-+Q*Ki*XC', #R5zuT3uqf«#`{̸y!*[^l'_w$sq:WK!Q>0Hk=(+9\6vk?Di i^ؚtO2|ʉ.P%Dw%!?֙.l0/c)g<}g T^9g*&tp *#O z_u[ 2[Qϝ|f5~oĬDa 斍N$ŴoL4Go)U+d[$- anB'6{y,%UV`̊Hg1@H]Q<.P|wG8]0pB5I108wmj3k}. O2.i[zfZ"n}&N)>\@>E7~*lY9>6W_(}į%>.rv_W ikN\F`.2gj?ѵ5쳹-V(Cs |N+s` YǠp&^Bp8 dO'4XSm[Y(L|4<xR ܗf4 3>.?Dž7Pd)nDk \DpBaxbІll NyKh ($D^2Nl]C;'ƙ]-jC3峅hf-~c|Px&JDT iウ}"5Qoɞl::gbژ ni:.S:xTjQ"G=VMu"|>XJ.:(,[)j~X5@hD ߍ38j`oܫ)T t?5N=&*YմAg3΂L"'>+5=(XKto˷HZZKV)Q,hƺFS8Jg6Ev̑(OξB@hztZ⬈\3 I-RV-Lsb=N -ǴOmƸ53ԡTFM P~+9s= #A<1Xص5ZH4Oy俓VHmql<< z~N R72N(#`=H-?BĤ!FFXZ_J/IVP[ߒ6:/G<9뎝ԊRJml.dSlC=[~o(97+S2=50n6e0BwSՕv=iYG_cS;X"N⺛}О=. i]e\9P%jQtZ &EvBчa}޿ato9k0}/^m[#Nl7.#7zxRup g# A}`f;1qYQY>u[8xNƙ~"-^opQjtd:'gb8\Htf}ld]]~(m*b|eܿPxu'[PXW֬u]5_6`DxYFXkSUf)5zSq@Z; 9b&^61ݠ)K-n@^Iwd +˫LW=/e͜nKÄStMVCK B.t{9OHFmVR5*%MijEHYծ]};to*2]\Xc*4/ǡ:ζc++Xnm\-+V}CUcCdh"}]NUv)nB1ˊY$/yDKR/2 4V%g Y @q_xvOʵ{8b M>$װ_7cl,)%d2Jb!8 ܍cXoa0GM>lQ7)\^K~ agY6  m` &mƸ>@fk yD4vV'zs6k|.aY UYW/Tw:qlƾdHIWTJ,Vw^M'~__tMJk.$YI{xU'y|YkcJ5JTAAau&6ېgLVs\I,$zػQ(yۇmI_(+bVҰk$#r`2QI @GM(R|MqInia4' dJ ]N?lR3Cbd(2N>,ϋ0 aE\Ed8^Ix&"Ą1$,d^&cSu%ڏ@Ǧ݇FN(eC)5oz&n@cw0|+RaZjæ׮ m±+! CXVo ix0V IxbUOV%]k+{bJ3Z&\ѯ i*wxt;Jm|w_QHd`ue#]a#BVБVCfMDq`e]x)m'oT_w,];h1 1Z6}NF,+QSFb]yZX-/4ԍVݜ!TZQ]Oʲ ˺)M~*Ζ;S% {5LrApn;&Unxoٱ=05s~CdYbfߢP(mb[Q`' GE֞W]Z7LY`p|N y#rHaTFYyPj@b!*G%NuaUћV u|nKMFkK>踜q4Jpsx؄#n}ޕn9uBt)0(*O_'{!9y}q[we Y0c”Bv{m`AҘATmrU."q hI;~ k!.J=< x,U8/u|yja"$11BS\í" {t9N^L@SXƔmGr1InKJ۳(}Z W!5o˻YS{'ok'ф =GGnZTԊD%Q6Ĭn1 [@N8⍻:vww, .}I"p[J8P}cr.99Ŗr OyLA Qz66mH*h3%S >Ru./:萙hf(>F79}c@>7XVt2Ѣ4jWl+8+ Dksz.bA]8e6u^]Jr 3P+%^\DwN( _f🇺^Zm*%=>yPjSgL옼ȌcDV0mY +Ujog5L$gSnNЏ~vp 7kSU>ҵkpcY Jgm 7$jG)^w< I,?ۤbq)𯻾gaBQǥr)=!V'4:' XPu8ep:|?8 Km"=3w_EP}]VJJX+DL< X3h1Au!pKu@(pA{f'8D.dʼn_d QڗVQ<7zshC׭ϣV$4=&xQ^E6:9hIJH]hxXE$Wt+0T( elJﺙ7n%[rM|^:_ d4%k^Peӏq51YKg[aF1k&YPT۽mpwcAZ`#ߟad>kmuЛbM rfl:$j+m2;⒝ obB%֦ QeqV8ADD]}rӪffgZpse4 7{Bɝ3s9(Fnbp҉cg|=g|9-@~ȓ7x ~~6l[ f WnGEXX)? ^L?Ñ4]aN{ )$>ɻ''NNH'(?KVCWx\w2{ <|"xկJ{y.6XVzext.. kBbE8ܒ40';Aw:!v~oAxp?:|ζ?X`JV~Z#u@5adn-.3t n,~ jwҰOr CVWs],\!OVb8!w'pGG4gli$oR8K d=rEpyd% }ebQJ,Ȇ2!}%[WI$+KoKO5,Co4?R2\{j wG#5@I&`g]4G=[qe@)J:WR\jL 77ʰo ʩl-K82ZO}w.Ocڦ0^M3[FPs(?i6<>,rl I+C OgvG=>,̷1 kjy1/QuHyMRPԘU(89ҘdHDԷ,$Q>o&vӗKy@?Cl1ե1 9'Я51OhpR]!k{ j'%Nbig&"T2FKd@k!9uO{EZt҅3UxKo `3OLmod2hա]*0KXj6/WH㵴K%H0ML"/9CZKbv~^q=,p3߇":IZe<Еs|oD.0% Dz-F让x 2HwS_YqjQo7u`'q' yGx݋S"ߢbeQ'8YO!jHҏymS Jɓ{BΫJg6SPΰqbh5 y]>-fvΏX|pעb|˿`X(c\N"45QQ{UɠvGq6~ Ѷe/`[J+8U'wo+gpuCb N,kH_6el6)jjT'ydܟ2X)7ft9tǻC5zDbϜɻޯ\.˜fxP;Ulp0CH?33<<Ŕ'%Z$dVp$qHTo~קt̾{dR}f.M%yHxu$bDᒧ}K'u 쌆^SS N+Y %vXa""qG5:(`J73ݕ,hW^*O,HA]s@0}dεA /Wr;o7i%G,f2]ZG ?Q3$;"-G|G[,lױr|k[0\9jhP2 HV%aW]ؑ Z3ս啳@.MQӾPU4 Dq*)lTyl 'Jߒ7C1tIXKh$&g%9AqFT+'vV>ޢ)mݧ"pMsՅ;k:-uBݒkvIL=vߝ 1i0HVfvSйkd"Di\ V8Y#8c\l>X?4U"+/_+O35$>ƲeZ*'՝?(Q<wΚϘUNHDlCrx7ړYb,d CgX$]B1IҌ[QsǨ+}W'!Rq.sE9:8`S ycviA |祙]y݆^^:JRͳH2e Ws*&c&x 32oCOpG|]S{c×g9JGE-N$z,+;tBS0 U W380έA1c o=͇ _l2ybc='3p+i}wFㅪb߳uz<5mJ+\"k%=Qn6r@O* S+"FA/e!p^IAA,3ҡV(齫M:&U.x4#kVQ o1{[$ {݈ "mRB2" (>p^ܱ6㴥^a{b'Z!y^ۧ`cbAڹ' N|iG ! |Y?MP嬠X^y75Y@T `ce HiP?KEH8µ?TmG!MR31L&pﮩ.PMr-o ujz/!fWn [@ߟ2(rS]PRMb˞Þ?24y;"W1tXQ(ȫ{BTv}U?}m Mޣc`59w3 ,Ѵ aRj!~Q6VNS_/K~w(17( VxV)"tzϻ,X\2"+)F00r. σMF'tJgj5DL[v瞥c&NF [):F+ U[w!?G$zG#ÅLxETRHq״]12(d}ҮVkTyj'b 5 5}Fɬ`t6bsGKUeGc&UaOv`)[o\Q}:ƲfS7 K'^*AhXbtjoG'^ŽԨ$>$KYBScax~+ڐS1 b4C0-73RֳwV[PIxQ!0:'ĤԱ%T`:JxXCTgdJo%LkAzf}]p\kjrTe ';$SD=z-0G5@zvmcBݼN " {1B%M]݌g͢HX_e5gm]RG+*%7‰yТb`9@uZ0^#!9FtҤŹ}jC`ٍzh8bj,=UNP<~NYK`޳uBaDm6ң+驷g0ؚYN np2 ,xp"Q|Fnzye>3.(HĆ-t"R55ka24dl@p%r`j@tCg4!˝+:m~2?a@dz ?aCN&YR=6YTSĖ_p]ĖY-,H}XApjٶ"N֩"w{MȔn5AdHGJFoאX4 0+[E[d$r*^24Ogt(Pw!"ͥ`p >ЊRi v2pCQHmϠݮC/[@q9*YJ"!aa)J-qӊqܺiC) k/h˺n,s귑]LZ?7NBPVb+7wyk;R9butr.n,A:ʡT6hH 7ǵwk'3b]&>dP +UQ3nJj֌d>'zNmt'= G9x[S!cʀdyK Ǒ+v #KjFk h}eϺ!-0"&N2,JQ-]udlpnOG1[ڟPT% €jVrYi8g:FzQNףw8!׏Q[U"-3Z%"Za(v|PgSy1".n"_)J?} kuWԩnP86]76hsd}_:RvW=VO ,d_[Fm"J#ԁ)P׶.gqʀE|ڿ/6 9h0nj[透wyG3o|xqi|ܴu/ɡK4R.Zs< "|C.pSoиBUAa=4Ζh1ёq2kF &v6Q@>TY%P  HQ3RHH+5^dCߐSQ֤?7Gf.wE'~sɚlbg-rg̯?&r忧E8@cZ %$XvskW Tof QE!|lv ImrQs)3]i~fB-؇(@&pxg8R?ͳVJ _reCwfG@?. &F67GT']4|+2ͩ"S.cی hӃwHR2+C娝>/UX J:t!)[PPZ-ҍO՟geojJ^.$^-/ 6c|s?|wYN;&џԠeO'8<,#2Dc1TḅЂ(*CBN߭AA*tE ʅ$7a }<; uj+Ws27KccXݛGnjoðȉo*GG:߉FJV㫿N⮦f lľE*"R~*YZ -m 8]=>E'93^P\(jڔLj9A{`?wFdlݱպ q%cȓOHb5X8qR~AoTɯ~R~^W-YgT1H7m %..ORMW\f^{i4vOCo(hRIqT4y\B_pZ( 06 EPc,^ͷG AF1[yG!R comnQMJ< )JɁ!S];ߢ*5 ETcP.Le; BM*glfè9diJζ-M,xH\^Wm}[șИ.>lD nApvE(@<а(ycz@wbUcZG-m PT7bsK`'#wJ )؏>D׸=6H$ʒ!@Sc]I&iGی/q>䑀 Vi00JIJQ&ɶgTru2qqspyuUϺq 4 ka_auYmx֤NW)^,Ҥ>I7^cĵڒuUx 13A4>%xjS,ytBZ%5}e\]u%V'8E=3%Nτ~RۜP86,i\0ab 80m]$P׷5/(5cqpik0I:y2 %&"I0ڣ!فK۟q3=Pu7U{39()KI?E^K|kD.XXcNJY%^>bHN@=JQ~h(N$~|A@R2*kI4 dḌ8(A- /+4>[XP XRXM 2 {0d+y5ULθ(U₏b3k&nuuS,`S8mlȬuH.O! 3H?\sY3[ގw9Y(7dM{8kMZ'y>X4=( 跼}РհSKeʼnu;_XV  ڊ==pCY Bz|Lp^o`”˄N|8Aa[W+ߜ3sL9*$"?ѡ-*L ѯ}vP_b2u&j BTP,%^"EGU&x%0?-["+kqOqr0Cըnk܀ɅSׯ 2cz\ķAs<[U{TX޸v:÷e @z>5oԄj*!AزjE-#˧vCxTBv`9vN&"@(JFe\7?`];kdo -nVlV]>ՙv!wڌ|3뿥2YQ㛤Xl^eQiV^( lL#M/?Z+έ]sĜ0;#_FR+ؠ 6%!9,:Y.Lߪcase N$6]ΡK:ש< HdY [)eiV_q oޏ p;HW+, _fl >}v?IBxe-I+ria~TեQ)Kdު@1c?!zS'Υo4Z " ᤐSXRC\VgLдĮ{CQaVoKN4NjA?86`"!>Iџ(sZ (֐ߣ+aš4%*%4댨ZD/˖4Ӭ1nDZZ(am7 /INs)^$M:ĀTؼ4:>7)忸 pܺDYp^YON4MFcrp݂xNz:' ?ff# yk G o$g6>,SCRj'ZTTSk-.ŧD*]6Iu/]j]9r!aXYm*Y. CBhRs 4X $(PiG:q{Nǹ(zO-"%Yodx+m['CK{r9n~[,׀5f̾  iYas.!ClDrԴ ;%~[m Kl9,UqJ!:ȗ[[솩%n\. *Y[Î{%W\q6N>4 LbYr\O,ǵ`eYo7tϊ#u̥P 0.^FJX;/p-Y Fᙀӆ1=lVѾuauV+%=PngZ}j;i5xuߙI*xD$/nα6%h$W=֞åCLl;ҬP2ϔF{IUr$ w@U'n\9C;2(D^v; 6& ^.?ǫү`~vb$@2^ XozzqDNɞZKҩ?U0έx/N窒`ҖM"Y+9ֲ[4& *t|R̅W@(]s5X<$YNwJT%hX(uEtM ;5>IRDO˜q}`x.H{2܂HRnb)7 Bᯡ`h`+?=~WyXowtX{\( 9H,V"; ¥+o Wo'^KV|v5oPA,ٜ|MK +^+jW+o49L:O _]ή2T45 b #4<8ѴѺ]D)ʭHtB)!Cpz6]nPK}Br_>ęBP[h$HZo/O#J2d(E, b>XQvnHhb[ aU3 8xPR:9T#o{L^Cbъ&yQx3: q 6s>9Y9t'ܐ77g/B{N@aOQ?c2""ьȶP5 в| neqc?[z ϏEj<%ubL(7|ont`fwF"O`:3^8 B@-Y939?=mT#: Vs?] r7X5^˓X}вIp3xD":8l@:)QZ[K~p9 αثa Ls؂UoɗNwA ͘9J(0%7=GzіA.<*,LVSYWBlC+aDP%%O8N#oҔ^!R슆i:oXqe^9>Pz;7]i3LzfkE3@mYvl_9 .x8W;Y c[mKdrT8z_<o₄뻉d(̤FzSO!wAnO.\w(FIu*L z ʗ<\TP F BE;DD=l. df5b/i-s:[~$2W[p?U#AP?uz/&{P/ח|ţ}-Al)_\ `_Xhh*RM4Ϧ-zK2iDtv>8A/o39^k8 h;=W֊ Ԃ`O,:DR# ͖0sQ Uف )BS|]/ 9U~| Iy}l|VpZv'iJx6"ɢXCL>#]0_ήə'NQǖEǷi\Pϻ|Nx,E2E!.T9"t!fa\;A:ĕS8OwUQމ整PK,At2Lzg3$ OQaYя{Pb|*DٟF;0  vg!BgKP\a 2M9)$ǓM<ϳH"(р( N{:֕QMĹoϘyњ"^``DhG sPE"<'w F;AS Oai'#u:8^SCZ*)W]Z͔o 4O.Oc*?TEњupr,ǽI_Z)2__wgM>upp eß™&%q~oBq[2Sf;Y+yAP$uP` rB5L=P}8DWp߄RЇ%غD(a%<ua8 Prw#NbSavB:~I?'GfC]tno jPOCgˋ/ ,1t\O9"Y>yZm"݄gYe-(@Hc$CqU=r}AYlκ$>ZĀ% S>Q.XcJ܈εY ܤ,]Mr&anÍ2ty%3`"45a*4 kr1HZgH/lDȪY^Mv*hS;VjW'V7`yr1ۇ 5T V%jٰbfљ\2z3"\=ez|>OiG,P v9Dͭ ] #$-ش5"Ē:kv0f9^ev+5D \ {GSE߃ZKjܤF|Ō1Ȍ"3ҤN'4Sc谶Xls [|Nݗ1T&\w<-DJ/_2Xq3bry~ zE$t)#ywJ oCEL+gQa_,`&^U lVT*4dpLlbo g4,vi&i*%[-J\*֐'srSDqVȴevcQ?DO,,wyF*pMJV=>cЮVvȳfW)iv]Q>dIYJ}ϊ#x@!T k;K}ޭj6Br[!MPwqZ{[$7b-GK|0Rz뀣 W2*m3pLtSwq kS<0߲e;z"*.q%1V'wɌޑ] M-*.o\OϿ+Iaa бZs'w9$2] %MRJy}ár| nmIHDŽt+hLiƿߕ#e gE:| ;9 $+Pvk|./; "J_H?0~AKYC/oS`.t3)uNsZTVTR\U@e!Z۟RTB:us[&_}3e'n27e>[l N(UEZrEnj|_EWa1U;0f5*88):LO̕Wqv8Marɳo =Y\[mҹ%S86SW[4ǐKubLrCS2 2N<$ [ VVc'^p];W5qv>*+IIrJgdRdMOl}{S,%tPɖɖæ*gۖգYI2n!fH9 ڄl. Ȇ>9|=r|<>,2=tNU+뜽z ?Rֻ٢`F#H*.Xجx3.Zh'G`Wbj@~*?k!HHq5~OJ & ꂐ ,hMKP4;[ϐmI - q1aG:IX2BYPx$h&&a\UzSt7;4`P0HYU@!g>@3<`l'tQF,'IUxJy][2Omd τN!ϾҗBF+QV \{O{^ipIPbZ㋊ F*p}2.'J.EӃBq 簐SQ@2@јs"' 8ɥ(9 }Q1xBu1o^4L]!LשoLCQnuIX-{}Tt‡P*ZMVmޟPd? x4@JZYS7w"DbO[y\I-+iQ#N1d?cOI~Gf0mh~\fWʊϨV'dLp#+c1P, @DJ$m+Wu QsdņOEQN@&35(eo/L7݉4|6{/kO S/' v< )<'VSK Fx|?ʡLHjn5Sr8>dwsUOԪ+3 (ށou7ĭd<-c!)qRL:%>mQc\ɽMMD麗tk 57g(HQ/ӔfWDI(.urs +ߗVdr* {]הܥ`A6&&Acjj?hԊ`qL lk0Wh@`.IC'q0eC.>nk</ ʬP$)?f˚[ wj~DVǺȏ)|X "NaI\^̞XU."Ё έc`Gk`.E7K0!@၉:u95!YɖkC@h7CjZERMF]o\(XXy}E{dQ{? ]!kBŒ%" Du۱,V]Czà7%K2Yf1Cپp`|@x!Wա %#לeAµ}AÄ51R~bd71Uc`GWm7s;z߯>!0[ĤY@:/!xxMe=z>=tsR4"K_iVfճω-͍u,tf߉өЮA\GPIvj\-pG/HO4o7*1oU]Յ *2C8*dˏ?u Mu߃a_kJ `W(PuAgW0~ @ۃbHR򢇋e o:G;RZ-^=a(K_]Y ȮБ-YMxOD?XU{ h,kHǑ & Cyv?MOj$qsDIߔPؙ"3S&5nYoNE/S^3Ve+@%.o"Ά}񶰢‘Z "bXbKdMfrZqTklU'mгFjR<7T-^*zL2rϢm)qs@#yºDu'MCҸVͷD&?@0@,'يɑ8ߘn@D96LXFQǢ.߯2N(5!l&SVdڋ㓄3euN֭b/B=r8!2J%lUz" )^,bc9gH3^*7='dZb N0&'Np,D_p>qpT?Oa@(B3#r*\^jT|5+1&׬NN}.ċсv9cc73nxm 旹y?/Z֯Kή8-'kǔ϶8d]Ta61eZ@9; 16]I]iO>E]JϾF[k˓D\pe ջĴ`~ӻw^]{obOZ<2lr<ڎk.:Zntt5X5 KQZl:3*D?Ue٭_gXrTɜ=By@7_d/,?{0 fr{R];y$cT3ى< `,+3-_T LQ@ lRJ8.[aw[M^[6f4q˨Ʋpx P7ߍqYC鑟dLh512&u!}u}9s:LmEۣwo3ݙ' J =@!_.1ĈK-r|VU-/eZg:j@Jiq{WID7FN.-x;qץ`Eeel$ּ!ZVk\2OAf> ~3WYTkI L<۲9C6S3 ; 8rsr6Bm>VMw{+rrrc`T#FPv8uWeiAw!4/ji 0n>@͝$8Ff`Tۢ,![ |;0=d5KD}hHu+˨27EBf{!ի)k 41a\~r&l3~(m*d 嬔d#qC.Gl,j}t:Q:$fPFk 2@[p5g9ǧaJhd{Z0:U_SEQ Wbty @qt>ڷ&7Dž< f?Xl p8AƄkdbJDhSU_={W};~+D~hʭι0ozn'lY6y-Z^$r\ΖO0f}A-)@^4Urg;b+`0ך+2qop32N&0'I9IQel.2\ .+j]祦YgL7C,MF6:cټKAid<_14hQ*}PY/l)nVy}_ YhV*.d'wKe0k~¢sbYF-F E6G [8_f]eCRFB iso%Z]k0 HwҊ݋>U3 Օtqݱs؝գ_lVvڂ OnQ@wm+"Vj˗Y(K8k)-q^ƃs=młcn/Lkol'-,&hNkja2nORP.DR ̭]fmrk%HH M1*!1P!p%Xչ`>1>6|\8S akxԣp T3|n:^lYpO /AM c,uS\(rnhĿ[J_~ %*kĢUi3I4]IQi!>ƿ<>Qy:}X$|o~Hl)]Hg9Xl4`ZHoinV@u0ʇ#+YQA܌#AAuY¹?[YX޾>WL)^33]97TⁿG䧝QU^Ul,l:_ˁLSzUBiޭ݉#TgR鵠 e奚!\R{KW/TOqn C{q15f#0~xqfkȐ_ .Ի4=0;~4_g֝{ysZ7,Xs2zI=+R!k1aǞ * Fs/iAFdOͯ^ӘO`CJ2F)o96hk)OE)/"D/[IĪA~$^?'6jL* ;7%% :N-».ݡPewS.oTaN_nYMMd \V/sah:׉`rrgce2pT$˜rz 򩨅%pBk]GmFP/6]C OKB$QB+sXf{q.ckPۖ2z) NJY߈۾h"]ŗF4 095a}v ,Oei8!-Lp;8NwR9TrR-;XnhE}" `u b(y,Ƶ>Tly_p":`+`47-SYhYE}]&Ōԭ/_늸Ivtu k)!$N~+ /`6h: 8,ilV菒1hn>|DfP$޶]f"S\o@7It(Ʀ\%L '!#Ua %1Qc37\APXsBsfwG[ d+pgh2w 3Tsv苚*"&ŹB:!ɔuHd).N[liͅQȐP[FVC_?n$@%_D\p`rxS g,2>wa88e˛aTR5bLiV?ք^B]좓%t7.a,7p:zPQhHn:*ϴ# ;&2e<[FMs&uL||* ط|_nZ6֔J{Ü0s14J%jbN9" PPt,돤1qV#|5]okg+~#0 Oգ 7P5d.ȅ#DUɡYa؍.^MKW/)5q2Snm ^ՙ.Vp"]-":+Q`xJGն/ލ2/YUZ4y ,Anc ,î85l Ȯkǚ<-P 5緤N$˧7ݟ,$@(?o0 9kLZ:k7lpG`]0iCjV +ʃ!#5Vgp jIߎS6D^s앹Px|sSR#bzrhr _!-Q0nOۊ8obډ[mdL/r˺_[HB3VlPMX+w=vAWNRzVNi \[9ErX6\a % fQ>.lN+CJ;j%zt-aF]D% $k$rT!W/zۊKm֡ci8u(@ 2ȡ$70QIb!ABWSkYS%VL nj71Wc5hޯƧ&r0!Җ%.wrI[R?]r8bYskiN%hn/8P x1xjI#oa I 4a{-qQ&yjAڂS/9+_P u[pWp* vȀw=3uin~9MK 2Eb̵I/v%)(KxJ&siͣiAxh:oN UA10bpÇQ @Lt$D_e<8~e8ߦ^7Y~9aԔ26[3aؼ͂B JчPCؒ577w?d}_.'k.HApsf):5G0UkGQnpA%0PJwo*aZj@ϣ*.چ" [fN8*~XSyagdX*=1&z&clmcb?^H>Xơ"wm, h m2UR^0o(FHL<`Z2 KթXVƗ[^9i:c; iY'yRL{B9F&573hL|(Zjc%x4(Z?}l T57+~]_ :.'b^&.G bڏ[ c*M ٶ l^k$`:ddmh$&XM9wъg_," o֌Zxbv݅7٫O 9s&޶28wxy);Z3yʡ]` "Pu-=` Tɺ^z@sK~hb`L˭ gJ(|nT3)%P@G3CuR 7uR=n婎2r>oVP:X멞HWɲZ-dF@dMNQߢmĦ1Sg,UĬsi*y$p%FS DER o&"(&lYagr@Ji4z#Y?QB~W_)ȉdnDIE],2LΚkbcZjRK#}.i(NݹmZ;L#[DqW]Nxi ~\]vN1)BsI6m5e}k gqPzVZM|јkKn^_ x9`}>R#ÇDk~M 8[ { -D&>h]$%0Mx+-' >L-" mɥ D*"vca ڨۮR aWoW&<}r$M5K#!9^j.,pP la?^uBsVT>dD;JB>`!B沠w֮F30Uqzϳ-3i C ړ[?d{1X(weVWUUW RQÖ8ˑ JD:mhYߴ5i=ԋ4.kl{&Gnh;.Km_ vk Mk.al&8MkRf+cՕB>OJ5l[V^»Et|_H!IPpK\G@y ~&:Ʃ( @sTB+mMq%-X0`$wE"nwY-;?XK3_g{(o2!$]ç@[WZm{{/!QNOciOՂ{6yt SNC%?hj? ޲j)o$E.܅  o5PXWmfHơPuBc[:=.0>?|(o0cPb l3A.MXr@ɹ$@Oo2Cm (a(4x":Bbl/yicox!qN[8..cEKHͳ~rgayoa[U[) eC7S~b#s^S) 8RSUgAhiwH?mXPhK 1u/`h:va#3 IV Ք#kω?s/¦] 7mj"_rt3eC%ӵQe>8e\$^b2MдTo򓨲R6^g‘{GPPΚI3W 01~؛2d\dKVO!r5ۋ4-}kH%G_bVkT[E>a3K4Zrh]Tn#N=|B}b8,A)\NKk Mr S]&}lۖ+xϢ^o FRߒ Ȍv@DWuM!,iDX?$=3f@BzX%-:%70,0{=- *ŗ_C I78᳈%.ƣ1EgREKestPCexjDO 6ڱ=&+lQϯ$ U04~~}ț_B]㭈! _p4yޅVCfa+p/-rsŖ՟el$iwR4%ׁP`)ϙWå8>!^P)#}iQK9-^^i9åmuV|R9˓xe"YWP @\fOك]9 7'-MJsДs懵] &5.?Ae1m¢c0RV78TxOK|6^1BΤaƛ:nL\o_ђ꽺?,6jŽ Bs%{t2W8SɍlBR VG\rh ~RՂG:l jmdYy+f"w2Ro<st皚:X电PaD)KFd_G T4;>tDÆa>ݝ$ZڐTs},/A_:rp>7u;Ta$}~Bm7(] `GgLq6 $ ~/Q݁ۘI 6yoףE.bu(O8;1QS>vB2_r'lA]qOMx`z{b.#GM N{@$[yr&cc hN-ԃ4u:5Q+%Lܮ+~fh["kR7Ǹ70DHb ;$hu䯳R'E:?%~6A- |i!.ҩf)=x2G#N$m_~~gT[ P86(Y S="]/z,R}= _(r8Sךi-b _i&VD–Utٞ(& rh鼫}%Jm 䉣, :d_x~LRB֒<\2NcG`ͩ䍻|&(>{ `!,*aG3^ |L7 qjԺ!cȻ?J/2/`Rs<9Y-Z3g>- 2 ]jx*Dg CLH=7b,2E_%98(ȝc=s{ڪ`QVH#G1a*ZM{t_꫹JC\S-lʓ o}&4M[:-NXo@ ʞ,%ɪV~NPt,č79?֚ *b2 #,ǣ5] @ĴCUhT1DѰ4$I"ܑKnۿ+Z&-h֫sDJ ʪt%~GZkǡ%Mguj5#{$!kNVl $5SدHaCYgVѹnۃ,i0PLd'.넯 |I*s cez'I7=t5fpjfV)0zK̋O85\/9 Z' o$u]E!18>7 O!Kކ(8qOkbYwNY~2bFդӥ@04?%pqNp]+dҴY#T9= tiNMy>iZݤˏy۞spw]>?P{Bw}DN64 کw+C* 'R"^%N"8vmh,q۩gwıEUcA/*7M=:4xm"-1K=rS)ⵯ}Ҟ#F /Qs]?fg.M*ĘWz[s!9R&>/2uu5lz򏅻H8ukwS.f)ˍSSι^GF8%sRjLۗNsDmv'SN|"ySR0Dzݩzqf.j%jÂH=d8 MY8!Բf?)E$v}I;>!a]=)s? o. ;WUPΫheQfWW)?/aնBX{qp~T@Bk;*alTIWwWk$yƙXݝ+<5Lk+f7_=N.@ \ȶ~[Q% XT/^,DFD}&٣9,(iOqOpT eۤfG(ǘn'曆`-~RgXc;N-Dw(?T*ΑH3Iɐc:,3?ԏSnQW aHdcfɿ#ߣ3SC%t-CM}`KwQo!wdn*㻦d:q+Za?dHbw d~F0Ze`A ,#Y8Hp2j=]#8=N|we*/HX8Dxg pH씯TZ -X^oaAW-ohlv_~W"Kil1puazD1[ֿN_At} O_QA%P9skIJqJ5Kv%BHZ  3۝qCiEW {b}$χ#Oi>x/.+_R[Z{&q^:7نzu? cTzٌzG0{L׽s.9˳DB}CKF,/%P-zXOFr Ӄ{ X2pcX3CsYiD@9ԂCiO6h=GFhhxeCA̛㖅 π 5d:&Y fM@!л*}=I  _+jE1mäo! vjOJ)~]629ԹO&D.gaw!$ͭwlvhLFW8kZh4&,.I-cyeZ2y5o- kI"$ɕٿM04G\~w|+ДСJS:F_U+5EOm_y $O/=6シo_*α9WXImnY &W@=/o :Շ4κ FSJC* Ϗ5OQ<<2Uw +%R=Ar,D-hV$OR|ht~m Z}* HA3HW۝zc^ UkwCwwġv%?+c͟)1Dt3/X36y Dxp.ZΞAǚyȲ asZ|9K'ϏJ4Ց|Q?]o7˦'''Ks|u67k)bIJ Q3{EY)Z_e؅)v 8#.{O SJGKBz(/jZhV/: #DGerZԿ-$ b%֐2߈O)h4xYwȀX1㗑fl%QwkF,$l$ ,>NJ_K㢑s5#.kB)mp@L3k : 7[i(\u gT.њE&KtyV/c;x":@W2r'Q7 v'|IWN Dw7 TWb?otq%k=V.l?##[ v_k\'zS]nqV&1h_q_NEp_:/?@3y &(Ģѝ N(GΎH;Oj"L^?gFηwAALZ Wm+g7ʄ%.V1@UCN ];J{&T0ӑOqſ"hp2 ^JFqs|pBOoIS27 r^nu:J̱*|=6 |Z;$,CLcw/ 9/ [: * Pu~׼/AD1zhvLnȬ:UkW| 7r[ΰMB `zCu4mZA;s@B3/UTV-mb!m\l!" tGUӂ9]pw]X ۽;f07~؇c'˟do3@Mn:HhU` 6ۜ6&}ce{{xC NX7-DmwRJ_Rrb QB`ϔHu9s+ Ky)ЮQU7qS:- Z;evM'" v U[Sǎ6;QrQgw{P!IEDz2(>G9jfKG1KG5b^sa؀Iq>}{^ !pңXƁ1K̻"=%y9$v<3tvbdMwȸKW#<{!3\[)[F {#w=eg;T0vnn(skS~.OJA"{hg2>䳯*Ӝ:08vb. ES}IxsS3'MdV8EʋG3' 6˖[mŰ?c+cˣARiPDjx2%gԘnorEkPKj%?wbeV?pI32R#E=ؽa UT^&g9:ENtzP翑zLx.jor%'r^Xee Kr>ob 3sV(Ol |1"i/tSMI} NKGx5‰X+}Χa7W^ݾ h5}B7\΋ Xs(zT:SnZIQQGc&X&@E6oqS}C;?1b^~$(t.[i؞,ߨ7IT큆V6@Q)ToIm oUmppiRWEeؠ }aЇoZ}4W ,Wm DճxUFigc0)I35q zIT;r\&t?c0.ٸP,cn,Ɉ Z|Ԇ\)50j\j7cKyr!كڌ 1}36o}?'&P[`9YA=sw?9tLܴ#NKBiB+gvԸ07ڱ l{ج(ֳ L$LMwG6wWχr<5DF3Me$NOkZéOR $49'&FԤV(^bV@0?v"Bܓ8&oGC.G`P{jZ!wy͔Fa{/및B$ {]h0šг$Zq[Mdڰv(P {4Gã(dqwo:<\%S}IB^@g]@usFnV;]\](8'}%>X{Zp^}vj3_~fBK$ HQк%XVf.&_p>)@yRy>qU/z?GQ? n Yd Fno:-s?ex;o& WO;Sv^Ϙjr|j!xד!7J{RWr:Od9sL"_^pZaHlEx;s.V sz@#Y5nىr\I|'hHΩc\#q9T@CV(+ѣƯ.sB*c[js72FChz4uOr!P87X7O4.xla/)]gx:(_ɏdY(EN"O yyDM@ƒcJN븒${?O1DҲv2.q-mlB^efeHfu޹7ڽô97ds83"(`9)[.VABGhh+>[=Z-N(AϠ1ߞH|悎HEFܾe)P >/#BČ3XPgBFޟkV>jk*R]N~΂AɸdAѽcKu87 pCsN8IZE;Щ>A ׭bE^WP4LX#"1'8_K@7# qQ"v?eGl۱N!Bn1gjDl10 1A?i=PV%_ȉ2DpDm =~AGb<|X&dp$ؙA2ic(}Bc|0"³Ťz$6$Flk#}v^IT!NRAeÝ &# nψɻ->/#~D$?|Ęc4)~ Cz,sUDȖNR8>k g"~a Z+"0ĸBx `l7tߑ)`tŒF[q~OM1WS`a a`y1҃8VQq{E!$daǶ8TG'P;zwR.S⬹ߢMf;'k] ĮSz8n.]~_Ht,9DTgw/gTơ*kjamBzt'&Ԡ5>k: ~ B'wM'hb]Ve| Ӣ}lK|6# 5́ sBW,P*pyW wyAl`}4-=2h~@Yzs/ٞtm~e7$7KM0_Bٽ/MxG]c#>V)heϬZ;/(VvV'^\jD l?bIď{m^GQf΁Yohgڡ]u,Q($LδkU &%oNlZx!dZVkLE y"sH4Z$GeH I;DHVf@!--ūy };|yFHs!BI\A/UXşzU#Ո_c(::e(巅pܺAAc ٩bS\8!}7婹Mke;su,=pnxvI=n ;v[ ng׻m:̋By0O4կ#{.1hf8/Kjo|v!Z\AV'z aooߑ)lDb rL^.t}ռ?s3Ixղ- "l Hu"_Mo턝 p'.F,iETٗ.(CوKT(D4Kai-q[MT"jmOMk%K'_DQܓ(b+*Ja>FF䏃@KSU܏m/ +0T֠?'*qFG1ybaf#o+tYY(f@e += RGz~;1/$}&(!O" d6y!_aWg~.gϥ<*ð7tYr[vm"cRƎM\a7cյX+k TJ'z KD O.qURǼ6;0*,nPyWH 6M3TRP[50;4u۱Ľå ggmxChjr;Wzo"\ntS|hxk~B h|hq|o> IRW%le8s۞m }k|eՔ.||Gco):CcfV]nty@=,r]EP<_ T$Nx![lpg:(ؚJ3KQo#솭O6( A PKN&jsqzC?,wo}vggٽ.F50=tQguP^Ư:;QwU팺 v? ~"cԕM 2.OPg &Q|\w* Rf'V؛v3<012ڒ}R OEArvS <Ɵo9!0|'O$p+jm獈Wc^0!{ܬnf4rM飼 "|4<s5.Y[I7:KNj?xqd ߁/~xҁm 8tv1(xQ#12FM2g#XiDdR":5xk2` t~n{I!ī,YLE^enEd2đ>B1!,gbg_C}>CKw_LЇ"6n% !kْV<*ωft_3|9mٰvP>B ]|Srgoi@fv2ؤ:Hء) 3h>o)YM*CEÚgmf֚s٤X 6e]d]cu_E6"$ѧJ]yśږSbj-ͳ%pJVv0`m\)yz9 OKԛ6dltj,Dף?(fwWL &"ͤc Akw]rqs 3&k='XӂV!Ze'9Om;Dr9A1*y 3#h69匸}Q`Jn5}/LW;wsz>@X h*y`Nט |b>GYmJϺ.S&bέ5r1G"~5ECy_ ν=_zyO['zM;}JyZ3LCbŚbY2&%Ƒdo9-#ϿׄDB1l g#P$=}F ;D%h d5TM;sz"G~cq%6#.4~Ž ;^ߧ:VCزo`=ixč/` c?l`ϐv2Pk:3!;%v Ip83 ""TԳ߀+SܢdAu'6bۼdPkL!x!f$!Ԑ$IS1@dTvkν~>tb oSL؀H>ǀ]Mz+Y}!4Z1Ԁ1#0,35uB(.߸Pt3,ShGGMR;βHpwcz)(tIRjI\Z#wnDt|?{gD E;i%j3vS(21CᚢrIYt o,@8bPfB 2{(I pne#StOZKJo7`ě( ƍnxLqP1f9a–g̨mpZA6E8-l E<,A/k :Y5aDs qRݗN/;7n{gs4ŲCO4 .?9;XriB_&%C"Ll#b(T3"/WNR(, {swߎIH-Bpҏ=J$q\DtKya {) Iss-{R+ nX4_u1="V-WJ SUdggHFySpe(4*O Xt)"$uMB-JW;3_0 |wοz6B"Y7U Jk%^h%z\ χԼ9=k?n2f,oyYqcFyG *|7!,hiS|מ$ zq&xZ<2I)bBovhm52Lԃ}sOuFʒwu)Sf۾>s8zai䬵[L1S~Tdu,]0~&0.7gcAʈK^+̐S_ YbwNXUސNjiB48-r J@ʖT*$][Bva tY SQ2|5:S)a<^3:HnlixdTo7T& aRG\ Ϊ@p6V,yMfjA!0˖Id;[s91+I܏ kݳq ZbQs'huf 9@Ny-fTLˍNZs ba$׶lg@aU7~:lp R-`d^3<"=.IYK%3)0AB$#1>Tyi{k+{ k*<]0)}R@ yI^utoЋ1,(.t< <[F=(8mu`1fѯ`h?WjU~;#$򉤖]aʉgr_WDG :hokx4/i vesKLm#vhT]$(BC@u??!9nn >^De6v0]#e8ejĜr o= #vw*r ǢJ+pHY܊c>oT8;hO*G:ƫ}t @[Th:4jw+Ifc P%>e8TdE%筥z!W׫mM`[{R6CbgΚ-i@dG\V9gvtfK ]mx^'VVpYPfwjN/@cjd,Qo6L\7ݣdxV[66`ޜRy`Ke5آmцr__`]Uc Lݳbuih4itu^|9.R+Yfa,'as93Jg4OV2W[F/x q,- 3/ 88XAdڶˣzT5vP-9: qtUv}+jbƼ-FnN9˽pCۅQv+2>j łJ1&LX ?*w^X^\qK(nru0Ic^|+?%'XDc#oS5R0(гMt|WEPj^1:AS|HfhXSN_(yuT/ HS3}߀$=}$},m5@!pKu_]fwbؙpcfdr6T!_Da=*s[+֌K~&~e0%s erDbNoc[wd1'8""x.+@uʘѭ0?bF !a:62̿ \!~rg#j.@ִBpJ`zӳf'u>gՎGa.g zb< U1{7b#l/^q=h%x("'A@Ui&Aoo9[x:fRhnd!FV#/v~V"g?G6y 6=yAyi;.\7x a6i4 wn j芅G:7wA+dq&q}:mOz\ }9˺O)Ο)#h6y &8陻!=c|#ٟlw䢎}_ѓ}sXM~ȅZ[\6_5TGDNwڢ@ >ȢtFz s!+M MT3T2 ęAe HnB lL4bh] ya fSVdsTy\ƈ2t3:4Ogr qXDtwdx*@ΦqM$lEzֳra$~Xs u7'dJ.E ,bmB2.ҙrX7lo'ƜD#]lz:X%>^h+3 3"U|~gC\`%dPLLIskw^1ǜmn( YI{v:'V䔤9tZLs'[+!/=IiZc-|~7{9fW\8yo۶R? [`,eќalc?ֹ2!~+$ьO)W, HR+ruR@_r̶/vXQ L ]GLl{yEsЇS\坬;Җ4Vm9R]ʼ|hkNϻD {NVpOњ>+T2E810'@%&"&̒MR2,+ׇ+".PჵtδEHZ,A(̄,I7wP|ZdRjL{СAx1@؝7zvNɹl0%uPRc)d3\77þ*Y0u p߆k80#g驄 H;e 6?t~1|39QnxRfɼ1 N5NeV6#3YjHKЫZ1\ȫ8D N NÚeO]-v:f:YFd-֎&e9TrCsMX pX$l/7x% WYYM┞Қ!"YGcXƨk[舶%=[aR3qݞpD.,bnظU`鯑9EVzR5L՘wk{D Uj"c4ׄ^U.<6.t1E.$ >L>ֺr?1H Z=s*_O wyRF\DE\8e7>M)1i9 qB݈LeFXbQ i6 `(tEn0iarB v9y{BkZź;6 ~:os_9drp0G\;ظP.!Ш S=$]uN{d /a@@G\#ܱfZC΂,&/.aVdRa.}2{޷do(.I!7kX)&uap|{tN#Ђcj?f}&҅aOPz[ [d1z8=`-/=sè-EvF~,QJ"A=@2BD+ُC!-+U$Ufkxیev4Q!Ng+{Q[ C5Ah^Ώ<=bgzzqco&P})V jj),e'A)% # UQ6<$xor٤/~t n22cw}+ð0bs2iI麵xL +Z^YB[mmwTz Bg)ZŦRQщق ^IBX?!,U#Pjl 酭TӤyjjGOۈ GA"Jŝ!&@.(=fx]Ogzz߻FVO.Nʨy#[0T?RtV~+z-UzұʹR8e] {pO 2.QH=F}'<36U.btjRJĒT`Šܓxrnr>Q;ϧ;*q5WSU>vnOYS߇q{|/X{+E7LKհA&xcϞ bfx:b[w_Pʷ򻠣rlTވT7 `E@C3nXd˓$r(7#ڦFVկÚcÄ) FLO1WgW(d{e>}uI8OFQ:i7h!)˕VNH8)! 0FҀD?vs4G{;8d_gqƢb ];"!A҇T|xmLptɳީv]*8p@0G̽INۀzRNbjs2CfiZX"t; 7V(AB,4jp`=͒+!YKB~Н o6_dLkU-CK!T=,4-7襇]93iZ`AKybEb1%I< 8geǦ,sAe%g\UXK‡j eȡ 1i͕"'+joF$-w \>'Ive77 R~ b |޻hfRޅ=R,f-TR  SkDE|Y'\ugw+~o_{m0j(:%5?ur+zhv!ڿ30x|?< -HK~I8cGz鈻2yzWf'iIMJų))Ӣ+X(BFĈ zhp- {ɚic'_'y8'vZ[_Pvz bW"J">1O.}f& l6:D:#OAyb}Kr͈7%_4+-?! +"R;v#1X'0gF+Pc1d&Fh5*k0Ⱥ-۾^ ~ Yh[?;K-2|w`f|x^đaȺ[Zt+faeY<ܯUF夤 *M@2Xq Dq(qT 0EԀz!׋G؏4$`Yd&a/ʜvze<:00ޚ dށo [cU_7'_h7S1︃3Ca>>Gn3XsP`BaV#WϮ0a`NMX <95 te|y `ezE獡 ~[ݲ?-!ib$Z/[SZp.ܛ)" rw5Dztjy?Miu^u*%/} ˣuRR ء 쳽B'"DFp .Ṭ S1D+DÕ!0h Ae|DߡIjLyoH=9:K TD| X$nYڒ{( ya&- c.!u]=]v !|^ jB_[!Ƣ[p&}W},ҝ|[ lc.QakB͂6&歙oOmukbb7*pt2,!_Mhݷ!.nMcbj2B/ LZ-gW tu0%*blh;w[N  Gux%&͌vBrKgVh~OS.n(oΩĤEH,]_z6OTT0'~/Cʻ]#h)ؘ+@i f S)hrtCd5]Ň>'ANPk<ɱ؜n 6o{nˆ c(z?!ʽDV˹ڬ y6謈S*;2TjEIGҗ#Ÿlm|i IaO,zfrF و2ĒyuよVO`Xj9_Fξ-FhbOX"pjź~1ů%of—;v59 ȔhJ-̜C%ħ<]tVl)R"M4qBENd9j`lf0hW~ҏlC._6P@׫&'?I aP(+TH.u+?k/m:E/#K&O|4V+/Cne IQ!kf&8c %ŝb+eeSsE364> (]w<'S& )T2 JFw/kMrڤ]=LqlO@>jg4\YʊE̵q) dT,W&@ky~z/~CTq vyjHmxVVI>=I qYxeizxůù\ [VZ%Ԓ;GtNvYo8B?Zd]Ui<hc}S^}AF:zp*|܌Wm>P= EB p:v)"vz&޹sKgt*2C.( B2KD^ Qs]쉵Q r2\{!¬X d+J}KzGySe1Y0kS&e+v rάQFkY$ߧJp@#Dш׋YXOK lH~x9ZM!$ *)Ըz\O% TNH`$;aL(Vx.~Iծ_KzܸlbBf٣pI sȱ/2l w#jvtڍqs%BE]F֩7 Cj }"<1n](1LQ~܆ט @ZعuVlS7aLޭź1lǝ͜^I>*e⼐I:4ዪDEKZRY'`гҺ><jqVETP!DVd]?] vdEO>A(.Q}+r(G؊n\ߩTu4Z/ص5 0ƕQvOR1@kCV Uf'Z59Q]A.CDi{2_g'5pi=uٻ$W[ݐ-ü$j˲ÏЀifNYmCC(f@۾-=g}br~a5U?wF?TC Րfg*ccD7Aԗ05X߀˜»bIۆzĔI͗!z#}x =RV4Z"L $<.,)i_B~͎A#C#&Cwk(9|UI˲MwgO-m+ixN<#ɒίj9 ϥˊIrAr$%OcV=~6)e#`r(.OvLW+{HOAȟ=*x/:2D_әFxԖ$ Д $АdaP!?ԬT^a (nZrRF٭T擐= \QB'˪ZXҥ`E#l_u$Nl{а7xW$߉c.զ]uÚ\t!ӣ`RSG#^*<]ӖxB(P+0|~4c4izY鹓W,);3p/t..^IFxCUm쁇iwgW5sỈ `M;Wu@I Nd~e3 d2FkH}!ܗb_pO<{YU Ь90UM\Uo>Ml^À衖ϫ! 8[/^sX4+|:0VОҤn7Tؕ,1e>РՑˎjZ.XNG|}s%E4@QlAVm%?}5X4bbQG6-VO ,~)EEARc29? H^ږG-C1[F?#O_]R:4.O/x;, -^%)@z EfP0o.z}n&d?M3?c_kHoa6$={y%Jg$1|zP ҹvyɂ_fOgqU.uy_k: P~wNG)gJ(OTz#hToioAOt$ܼc%A D^(lcqmFT2?).w qD,B(D"k, >2>R5T:)#tgd4&mb096o$c݈0K+ӊLZ'u?3_h K(6mXwawf }:#lַ\_%p(ߦK㌈;MVMY#90,Ǽa0^ºq)bzW B1 FFeٔ+iiȽB(#*9R׺t^.lw%@ŸSaAsU>> e2vxLt>b'" rgtN(G|kډi"e+uDA,cZɣJTo+Na?i7-]SdM٩ zn%o#]!א2stVX+'5f+Dp_z*]s1 ސ% H+98E\~*X:$Ĺ&U~z&ƝH6AΪ40st*/RJLf03<'4 2V_* Zv&ǝeQ{zs <5r1i#^@ћ#E'|oc<"@$rfgO"wl s[(5[2y3 ͲN/t'Ua׶:3`g`aV_QAjWT7lŖd cov2uOymvD zf\MKssg)Y~Pbկdկ5v 9I@΀@i٨(RF~gjӪd.م2@lJk밿!Ĉ&쮻<[gj[ *@/F]RGI`yr8~u[f/=|fHg@'^i⨜`n^ I^>;0VGC+Aӥ˟wly ~l7rÓ/+\8#v[bﶣ۟l.0=KK07:U;\W/Xg59!cI5Ia,B{nRiZcȾfDd5m.qT۴@+q(d ?@."YCw^ٕG(!!G:y~tLCWDA&K=N,$5Q+:Dz0oZFLc ZXשBe[ ҬGvyvdZWkkm((M@?-^"6W.^13]*:iNF=egu4*?sƫ|[MB5b6㎯|ͳZ_xţ>Л=,櫗S=Zukh}="ˬWߛQgϋLsڅ`Kb"ߞ4');RNE^÷4Ec7$.5DHf8lZ "d9Abj*n@0ӁU_;b_kW"ʿ׬+/9Gw. vIa_7,8h|ff&h>)"co̒GʂP3.z&m0~YFJIDbn&Qs !Y yvVmU%DI>^WgKV2$M6]3f'EՓ(cGgk+Sߨ`dS41Cqֽ$.[ W_ dӖE(wZ22__X5rL/'>3Wߨi`مp-3ωa׎ ~lDcWT.j ם;cw?uRhvV<"$ġC O04wk4UzݼPݸAWx ]&1Lv,猃c:\OdpI"gW/Nv<;qS^!@YZ4O,ʴ(dR9[Ү#*M*tjYV20!1rq#(^H -:NEXXn/4@:}p8?"_hVνq`߈>!N&@YpF2Ѻ7Q!ڃn6=(y#M ם0$ac0RIb}^mA/(ތdOИPNOy%L T̯; f.!͈'KD+Į{g=EM,3;"i 7\qᣪq'|ZRzx7֫ζD1% VlB FVIߢZ>9b[G!S~~b+O3_f@ŽZi#7ƿM5K=g6m0 s{9`iQjS[e6`iOjC򲲞ZZ֠2x]E䶭j8Q~ョQg ^:}JyW voZțQ0kҖ(;\0*ⲿ3=hV/о.gc ZYTH&,@'T){q"\YxJ A ZCbAɍJ 82wy2JMbθ~0X O*~*rb$\B!% t(< M?$G9[BŋQ+Zu>FkY'v%o+P`O?Y {8 \?EI#e-?-U 7mh8:eT7}q؞c~\B4zZdCLz ·}^Ma6z .h쳢13r_SMOx楥})p[ݜFҶ45\,Z#E $gPl*"\~*CmX&C4Ā&9rYE ^|*L0u(A{D/-"Cb$XT0JO]ٮ=&+u\,m4vTrodES%Ŋ :]YO6 EG<"WHOl<=lGx:=e2{<s0D7xaf# O=wh3%E1K'j_&Lի٘# .egUNӶROcmD' ˜/{FUarVq}QƤٝ-͵GLbU~;*پ 3==[n"}9\} VsD 2` ; cG'_x/%\ ft%b_xi mQNE_(u1;@RXUw4z$We͍-Lb,.TuB7|鳅xk|g5%U*,QڴLLcF%sUAƎs?3u/p5Ea.~0ݰ9tv;c+\ewMg,~y-u*(GRѼ|1=,z9W9< xrĖ D$g0ܘo8D¾5ۍw>5$glRJ95ׇü*jzXWUSbnaK8q1:D{ {#i[c/ma_Zc! @i}CsO9=|A7 8H\Od8Jo6(NVIʻhlVv7H٦mRn\bSI3F6/>յ)J1T$LѫoS>k;Q1h}?{PA|䉖ތ`=EGJ,BVi2G:3} ܦK3̗U_ ;{L'FOm *,p𵢶)% qczv4:!M>vѫ t%LU)m 1562Xp-AT %YMof  /Bͳ8)EY,QFӌf=$ :azp,;F+7RQ),ɔI6OEbwxWv>k M%edž24Ú.pCMqȬKJ:%97S |o2 vUw&n/Z&A龼Lfy8Ol =8= ƉŸIe6+RޠҷF`~!㧂yKދKWwF|aC(x/nZWD `L^@xc2秥aEDKiEfbZKa_,)+xњBS^VO6کHSߛGh$@AŵX-b҆2n@9z:W sțhtUJs>^{{uwYGūHs)g|?%r1Ո"V&YIyq*]ΐEzB@*_|~/Nx*hRN5aT2r#P"b7XACEUo8Z7dDzATbAT^;LjMX%yPmN<)&T1b2)% Tmu8HM,ȸ"}l_ۙ&zeNXT@S'AzI51C KnU7Մgi=ZS- +0#Rfii,|`n;Yύ7ƂMS3eMAvdۖLtYA_瘟Ir.fԢvGs.;ԯ D:=D߸MD) ޅiEWj(Gw]cG_jΧ2uDsxzo[{ģ8  &6I%T xfUCj,}xPtFjzJ4)if0^V`x C$ VQ$ۆɔWS@vRR飰Xqplg1{)JQ2jZl蘘n3,Pp;)߰ bcevScڈͧU[7"zdLm$ᨵ)dqkTu0=3BL4OZ_[- bpU&-EdnD nBeъ` fGμ6èn=O{ƴ; Ї??bƥg>tl !iO;3{SsHYd_~dc#h@8-uQhm.D(Bl1H faZ' T$k%HPs|rI{X>WedؗGk\ tt"F鹑[e2Fr#bwTbY̷ZO=4ה}N,mPB+&muQ4Aj1NvDwrCL 5ѬmX]会qA-Crm} WCHe/`'L~ {5!o-ڕ#6/2AMd>@48Lş! 5)M/Җ MPO\DZƻF{*{M,-/_=w.}YPmB,Eżb9T taKlF K+p>7@!A+ϙX&ԵD5ceKyH24m jR)<ؤ̀۽ц_da j {?#.mKtgSl6<7s)v6\JL>m{|VRM=Kқ,e"5|,,E>k.?L#yFWOAH_| ߞjwyX|_\q4 `mcEŨNہ] DWKGְ|,_h(N^>vQ` }ܗF@7@)O Q.ϣ=4z̀ 75a!"v۱6,3(SJ[ X79{dMEFLDvbI uT@%Fxeuj{jǑ\/$fmSxg'$[_E\c"Ve TD]OqY K,I>'L9o10%[9-̮mXz2G_-t-3<#4$-̖:!uߓɣO KCuDwmab,iSYn0hT~fc4,.KlRq_=)<qwuw6ʼfQ  $,7m^ -rj٭WiS!24 F!3?oװw_:ԪYDrؠb#րp78Z m ))!gn*k) "{>0dTgB$\jDqj(o/BkuH8W`|ahYK/aPɢ{w7Ղ_uxtC,C[^w \k*r_MQ"k|^gODFv}%H;}Xާ!I9j*d_=Q+tU8l{灠&Ԉ%2B {7{e7f>`?C{{oc˜Ͱ 弩[%C0ss4!$j\ MDqJe\vzLp ԇ O3:sw\+8n.CpUӈHLT$@FGqzŠa2/.b^m-A%&-Y ðgggd|* ޯ]'%}*"3@"9Xx_R)gQƮE"ٯ/ВA5VS%La5Q/UQXqSx1a.!g8>P|{Oƭ_aa}U51j31)XI2;I1Q~4'cm-5G5tAj0^&f9mk0{?>{:f}p~ɼB=Wإ6I=I۬nq*덖Y:m9*B`9 5;>bFQoͷH `(k4Ob)⩉SaU-@QhoAڠERu}\KoȍNrF cdŇG|_,ooT` :*`QxO 7tQR*l BFC6Y {4ѳD;{`g܀0ƍwN$,^5uqqqjlVDi%Lc6J/æ+έa?CE}gbHݒBT)'I)}l-usdhp^}IJ].q \1nrmv$wb&*eaG4BT>[Yhk+@}4-3ऍK#R5۞)RLѮ!i_v3N^n@oĄ|6]d<=y?f6imk.*CyN.` UjQ# P?'!8}s׽!ȿz~3\#TE@zuʆ-/i- u$劓jP@$a)JaxNM@F9gHJ4Đ؈KŔlh^3D '};޼\a ZKZ4W*6$Tוd*.G0 yBA%<]4RnpJ˄w:3)NF`$Ɏ^#LaV {9{۝jnyxs<$UyQSi(P4+ xo{& -2 ߏ9ٜc QGhCx*6nm <+8 ~ārrCamL#)τ Pmz_>5+Oö ղlݝ2{+qLEƙxx ׻ISu".&W0c*'<Cɳ*v,AY.DTUF~kI^XwOکڍ@B^dpD ` ðt_61͚XJ"Camj9SMwr>`=BNM߉ku:|mz&ìs<zml6sY"Vu<jĞxҡ~pà'B G阽 o^-! 5*M@CE֚OzK=`XoكٹPlnIxHi4Z}ר*0WjC0JW/ 8&`;ᒽ ! x L Ec1J'aewyH&kekFL]a곃ݥwfu>geD!>Y3"g)!`$kBEug9N s}0-B PnO8:МF!UI,ZٵVRl7G&.P'0s42J^&EsQR۴'2e?6q0ihEyE~rV# OhLr7yNډT] f~\߁{論BY았gٝuDqFXw&ml`48 U'&]4!GӯqYEÉ>lB=)F{4 /c (p6m \Ubukyzvx~B $ڳf;R_beNgA!h,n4 |3,![Xbsn10 _]5B1xzv&Y+qQc:8vc^_-|gPn9y iQ2Dާ$ ^^Z+\y,[b}' QX\+Q 7֝rŰ,أQE[K@14]H-'ܮbpBV򥟻N(Ef}4 /2i<XېA`7lZ 6 Y ]6[vJ65i$ ;f c05at rWW{3U]!e?n~,Nca3μdAN>|i.ұ,CgNujN/](J/2]*˥`(/FV8}|` QƚN.Tô pdG@\TLT4J{&IK\[l+7G=#ƫ˰czl W4g$CMCک`<9堓{2%ZI;x>e{G.e>ˏvorQhABix;Kd:xڦ53GZ*D+ޡvhC&,הXvȐWڄP3+-#}Zg{L|Zo.AǢ9W`{W q1@. FB"Z8IU Dun/u|@8AZ1d$YpQ7u]Yi}%~y~1y Wyiy紳˨[U'{V0f @Wn.flCցRN9 ){4cxA B_Homĵ0)Õje?vD/wUG__1'S"0)dYX0.kC-GXsIb-:21w 96#łkuA^2qTJtf@WCL= 6EH 'p_xT&pmJ`yK$ܳfx?9}X<fgneQ#(RC(y/4{؇ê )P5~$IPApg a 0Vu.dd/oOa`P? 8&EDjE!;{nk{{'7殅.L7nB'98bf e;5tK6B \U9^l nw2BdeFn@.GېJAi{.G0C>IMH}IFk1rpXPL1acn׸Ty6*mơIQ) ɲpaJBֽKغ>y> \21 BPt\hM2.iQK1+zJM: lO ç$PDbedHNq㇓Kj/h*!QfNؘg?uG=BF}tK59zֺ3Nb5B7&GIZ-F]gXsvSnNVKFGhVoÔӈ3&ԋ 0KxKD]7޺wgT֍֛k/n 26 Cctg ހ&\0 @!ՠ?ADU?}/TRROstҬFo@mf|pMGP`t#?RwN3*xzD)D&>[;bcAx ks%˜Dw`M$dU՝k~z)b4]zGϋr;KB(ӈrwzy㑃J$yQ|k`=onxEl0+ZS9-{3 6+C0[k1T965l} >Ʃ,vSi(oS1S5cc`%ǂf%NDؒ0b75Waېb@pOp;هU.waw52GLjXJ%~'KYx9"ظZ_ >4YQqX8MV*0o N,쿔Fl*<-#h43C XP's7Z<*gzVp/gyc|*Gٰ^CEQE3 {T'`! B'7mP ƺs"H\!5|WSٰUU!/SJݼI]Fǎ?j+RYeUUz̔ɩΧ)5+pC I;H -9l! Y A9~aNΟP)mP99pD?>ʃ{HmH WQuXMؗ1œmbӴC1.Tu{߂rps*j abd&`=@>Ӡ~&n2ڄzj%-9J]Bl' -%۶wE-ej"s5[Ao!WW׍.B,OwERif3F+>aBdi</0& ²EzQҦvT؃͜mBM&+sV/ڤW%$Y6?gz%d 7|:!8&(t0%ay20ϑq):\q8{1g!oJi*0+kXWA)ka X5-0JAF*V!&R)LbaN̖w9QxE >+\ڸas=2xEH_ u.M5,&9#KSAȴ *$^KJBBru:]Aah7EU ajyζ Qa>ʌD0?BLpujчF'gDK9SHgta(Fr=.|6iWrSA;[T<=Z v)40\ᷤ>J]Yaok~o\qD5-:ZQ̱\0LfCXܰ bAt=A=f_wT1QRojAz=Yx$u/,#h-x /aYSr@2MS>gUcGFNhTw5̗zeJDfPdiHJ456h2{T#JR N[ߚ$;YdY^`dxu ")H uu0@jJQxdkRA 9͝F:Â{ؘQG8U\ 7m xuK˯ya}dixgU^yr;#Eir驇r\ \& ``9]3x)3@{~POnZ/ν\f&c&? X y#JFxbH1g܉A]qy!؛ G'W'hCVZsHsf_ifwb_Dx R2% ȏN88ey,"۟1jMkp.)Թ"nFL V`1@3RMUl` źW^"UQKGpp .19 HD2>4Uo Two]ڀ ,^P>%qx Ww/3"$uw 9K3™`. _RWePրw7pwnf1G[OcB m^\P.bǧ/C1)jl35.L ,|*+ZOf*\',Z2PW) T$$Α/0b^!Ruʊ9 #5k*4B T^qrB~}-02f}?L!"Wl8?X moDbw mn]`׷d@H.i}7^pFGI$rLZ١Dn$ U'4;Mؼ*4zR2zWE{lm4pg(m R?BL5E\]vx --$x)bo*ک>ڈUT T e|,фLtvh6;. 7Q T`FFQxƮ}?˩A /WLy+A+$W5a{e} TХ,u!䲏C@`5%mOղ‚ '>:HSBRqlq_D}7Mޮg %lhFcwwԤI4Suf@UI4P.U^V83Xq30Rẅ#:sOQ^~u'-؇";$]~,3{Y|] 4vNP:ĀzJ³%bPmWgat 4&_dwP}P S ]5L8;u1ˎHl3jh×C [)l։T5d(5p_O6; 0q:w04y+E\ Xzrh>1_#pG3>rifRA1$Rzo.* JYZـ4⚚@'enЧ%^^ŪY]/_;Ӷ+^Iuy,X<4nZ|6*|Uhտ׉Y8;0Q-"2t<Ȣ|/,XM"xݽL^CmVviܿTt8g3 DQu+ahF$ yn 86j4YB5(ITʂm1wGgE|DXPНV u L25R#}/$OzZgL.l7N?&vFZOBW 'y!COP4LǴ;ʶL)e.B2[">4 ]3ۗ@XLŤn?!hg Ch0; BVMZXD_D ^vN7iCa{29m7v1J K7Sc4Ocދ.QW;2ȞiS<HɚħoP \+֯wN3svc/Fڹ=y8 twV?Kعlk4((wg9$O#aQzXeڔGDR%e _\Acwk`UZ= ВjWB?KEۤZ4Sg7v ͗ߵ2R~|H ]F\gz6]簨0X-C:ϷU3Z?n`]mF%N*JL 6rfo |,|0JN0?I`y)SLR,84ۧK@&Id״eʒ0$3 ׈b Xj Srh-L5yg;p]J1X0Aḣ)VA\Xj|qCN!'|lOQ$IU:0<mmnugsX4ykⲼdS`rؓLywN~T,N9u G'dDC D}zb9dD{-خ(qX[ [OG wv|Hyh 1՘bSpU9{#y J,W#2 YAݴAr6`wNae롟ĝH4PNT. (G-7b=#C\+ IMu^ifw%u҃9i+j &JKSrwDkca.G{ Q[AXMp }aլZ q`0:|тcu~j#T%TXN ɟMƘH? \Uo5-~~fiҥxhz<4k֨P~(MtQ/&G‹Ֆ="z~[pA{JI]"sPP>}j]{Xh2[R_HY3[E _r_ 7 qRaI|A\4hAHS/BZPDoۅ5P6ېܶ6LqK eP)Z:cǣYFC,֨fjNj-] d]֝~31^!*5/`E%PFt2(|k$ >=d>w(:pE9Rq} ?63n>%`iEWTJpG6?h2uЩ#6$˝_H? 1XD0=D##VBU^PM&ǃ=c649fk"޺bӎʽ](5t5h,Z(b˴̱P'HC<ɴ҆-.&|2L/T7s: %aTc u\zVpFSEWe32ѫ$q/$4s/WtIp\ m<-Q`I9$3{q"-G Ia6,/Jqg[XdFl]Q}|8P@0V ZA8GI9`<.ʂtnAcFfDCI 8$ކh_`?ſ rF$e-Uݑߞ\a<wHScd{ݳLcT) -#ۑfWk*pMeX_fXx]q~@O={LLjxRjqlw+pDM2zZ.%Xb{nf?I +7ZE٧F/o|Qnδ q(7+rk0 CP|5Z+@W8h׺7PA7sgHR;RؼjB,U0k"-7< jxyWsXT>Ek dv7.XOyL뢆.V$`Mw_^(9~#I*m^fHhLy@eSgnmM=ݴ i66Z^Pw_#,,~y~K5UA! \ bh$=ncX- I=%Ѳi͵ȵO9vFuox1x5#|JVgeTw c\ 4D? -ؒiHGYd6%DyHL>_I]>CjI~] J-A"op"mWagXL  HPt;|(;YT==^HyiIGTBcGqw͆tp߬[DCMaw!nixDǻ8_Wur]Yf4|{:2Rgx:TN IKD µEki7hcO`xE(dnm,qAB3` @H>2›45m: 7O ?j5'f@M)2Ek}>pzow)Oڟh Q~-Mr5U;G|e|JygKL#(P6 QO6W%8/n͠We;~uZR(Ʊ:Z63ü⬖.%tIkpe!MB6=TXSpL eb)* 0M` |]xiy3%}71>^hr zreє@r^o2fHgJ0q&QgH NëUtȂRn1  $xFii,^ cݞV&BW1دHԞ+5.-Ϝ H O↕l=PlxMz'Ȫ2+ƿUW=Q+SMg#iL E >~w)8 Kˀ )m Hzץ F2( "b` պ7))fվ0d)&%X g]^;J \qO(;4#Q;Ujz+)iP 4􄗄PY?2]g' *~ыNX;(pfۓ>tn <nL:f?_@ :Qund̃s4JtQ b&tL}!q ݔ1MCsGnp%̗ XK@?c K#",`d{-FD' -\ͥ'Oh7:aig#ЗF(fɯ&a^xVnޱkF]-9oʜgE 0 b 5b ߬`'4<(Or$Ǖ 6M`B0{Yr$*2.iW\v(Qʹˬg${wÀ3_0)0X20 ?8l*لqF%sƥnF/1&;RQfN%ɖN^2+dʧ Ӑ̑Yԧ2kzE JT7!h "tj}^4Q::xKP&VounZx1,ZnH_ [439P!ݹ)Wp@RO\U793.Pzͼ *wRE4SiKXWpO }HN 0G؛@N &f&>{0 S>(!iTp-#b# UA0w?Zpf|7.tBU=@OP@&\4 HquSd̲}"y: AD{0\5JPFaZ“g?(+RvΞyϴ43-:rM̛2ެЃcjࠠ-hiTT4V`UHq˳fP'j2)5<ߘ'd5Y˘N&رHAX$aixVq~ f^!ЂWn\anv#!S=ߗדRϓ 9F rl9y a]>b%s70|B,Y=ofcNN%#T_4^i!<0uIzξ0^ξh 7d9`\աtnnBX楤ɱ"\6\)O-]x YF["29unkv /jްdډNwo.TceEȬ\Xiփx}˃CKFX0CoW;JG5][KG[XtFQ;2&wwwI/2ef_q˕{] : 3¦*2עmzKٹꕎM{'O_ܹ**iC_4rNAjfdfӠp Ҡ+6P%G>&&(sg{-[ExhҬ 1m xAmcmՆcW 2h%V޹uJ n/cp㗛/Jx. : & H:6/kpG'e೙L( etfELƥOh߱XOcZlUڐI~W.~u.4bm ̸ʬb ע[0mD`AP\by[ $ӹ3UT,m(j{7nl"e1UˢY="|y:Jh$h?3 8%`Pzpp 5({JQXTz&=(ʏ"-PE<,>:ro8=9N+Y2Kqaw(S2Uc`;Em~c;>l2oLl83A9=\ϥ~R'&hˎ}  @''֤Y#+79Ӑg3$MeWm6ln(G㧨mGWܕ;%i;ur:Z2o]vVc_jkEhOIm-G9'$Zbg>p.C}&\6i=!=G'ѱaA7@ Eon~8.Sgees3P/UoܼtRwܢHzg9F&(z q73z~|.8cO~=ICKFvl~Lb%hu5m4'Yt)4b@'$2di-;U4{"RΘ}G./=$`}$(HqG9Q{iVT]~/fȯ%rgI{"Rbn|i"L6y1@%XޔҺ zC獯=$p.qX3ڿK,G<?F_ Sc\ zE*4 -b$1mqdh+hwLjWq5F &=[< \0q_s0ajpMxdVچko.lZ}LQƕ.J0.e/_݂0 $7sΤ} >8_X@;avא=>tttj4}Hbႂr\?bigp3 zZjڗJ76wYUQ>20#DZ.N ؇Fs/zNVXv"얞G~Y'oJn'4 m1 |_މ:9;Rkq3YX=;(o /U CmKU8 4_ uiR:a\?Q%$vG%y{B|urI2;{8AΓz97= ܇K w39H]|!pזܽ~"t-&c C-HUGTl4ޚ(2yP63 ~YՊ<Ppq< OwIwS،@-IٵFr_S=6 C ͬ2twL> :!.T7I5 &8MZf㊸Xu.?o{"ű,8x}T5~ >(kCYBjE2W5:D(h|\~Y|)G̀EHZ*W7W9Mtn+Rd:Ea8S\ZajE{" }^ՙ{t4C@:R'67ہWd(/c6&aW\ϕ"O;_r,rΝF%@@A0\osC 'ޫE1CX|;Cv2i@?KrW&@g X*AO2[dtyx~ϣq?cc}bl:#RaF{&~zCcٟb41ݪ,sO(ńj@#l9A90>f Ľ}LpqߩMlK mSL S/_6׳E#.YsyFdw}ׄz*}P*?ӎ%xuR(@,IbfkX Q'кGW kIJ7&zvρZEQ㋮?#jBCt'@Rp?U+1m'xN0yTݔAd x`hi[ q0U b 5!)4QJ'\A5rrN2fx@Qgzq&0#(3a"5P`mNU"\wCg?_ :: dy6뤇g!h% NZ_N^_'F!ea7J*=<&,T@*n7ZmT(?Lѥ6+[+(1?]d~DV$\}7ݾ@%$^@ϐ-rr#| w{z=5!0}ೈ `M# 6~0B|Y;4H ùLzA᫬">vc"SA]կ`ӎϡU)I@CkEK4MWR|)i1F>nJWRǁvdE FNžǁ/,uR҉òjv ߍ>\pdrᘑ:(ɯwHvkvkWy]b -"2ZM{0t<4][tK[ KAր蚴зL1YX\Yվ'/)(2Y{ӏbPT \Ӗ8M\xR/ÁG(.f oq;nQ W:Cb)_=L Eȴw`Ъq "C;Trq#Hۺ}MH&kC-%)X6BupKKP(MS-t ULqj;^`ge+mt3.J~t?~XNlLF$+bBO ?鞡Eڨ'fSLt$ȽM]Kι|Ԍkvpɴڳp ^>^]@|$7 ^Giz5m'փ @hMZ6 L0R{R;P!Q^-,5lX8?A:g+_ԳhzƹkzpD'-Nᢧ2lmx˝ӥ}Bں~$aښ 5#+Wo}dgxc2 *W4FC=it^%ga-N~[YK##/ws30/WGX Y{38'{&%sVJaݾqb$T5^;MyO"|Qq-)Fc u5ĶYw(Y?"K6^?11-vZMh<ؘ0G+ erPWU h'h&Lޡ97:R 'ONJѥCP u?u C%z!QKq&n]$ ~B9P"q6?X=ޮ X^iY DU)\ȸ i}W:=(O  2򏘇f8npAr0}~̦ 0\F֊x IT ¹%ӹuƐgC5}?`xbnN^9C7aZ R3w'Z D>\!"Wu̚!)?U[3R_Qбgb 1ud{:7jAԈ<Tz"Lgo=o1JMCW Ct1)?(koz\!RӿvdMw;ke?ml\䢊VZܙr+RtQ >ÅG(˦p[3 ^냅e! W}M¦'WgBPn{.itAvlIU1(^Y qLDX; WhUqQGӢxG12>V:5$z7cū^ڦ=<ꐏuI6T8fwuȁCǬchhcXp }BQyr!EZ"}<(l!$2]WgY*Yc;pA3C(x%,bm0 ːCh>JIl+5^lIy%:nqL`t3O)Tdw+T˸37o",rG!O=nr( *}-D,TBW = ^yp}_w+yl3Rq6 Qxy(xSsK1~aS8rn6:KNk2}4^RmRK=*~(nY6MsdT*,iɦLmZ/ ۻxX~gڗKcC˕h;v>YP0,XolѫZ yh6 {W>q5`({ZOhZ-\[A˶* p߈yˈ1hAL64W8>"EgH3 qlg`wMZ:[Ks|.r5!i]ʯWIM oǪu饋CUlQ{NjM݀`J}R! WZU3zHcdiQ|`_~Y8jn{'yi+EEaaa{L2g4?ZixHr,WnbsU=3YL `͠.oUsMGOumбtsVgt|iv NhW$;LMΏHY%{wsۿl &t)c|ɔIu(׻'˦LFj0ݾucf˒> ~Q%I!7 mAzH 5fBNӍtǴҰ򢢪+M[8n 96R :h8!Y.@xM)/<XbSѹyg"?Z@V^jiNZ bOٻU٣D2#?!UNI[ .qfl'TW-ZPd{!e ʍ~R"N׭3}~Exӕ6:L }͙ kdQ 9aDҶ X=q4%KюW "=S95's 1O%]}kMt(NmWݾ= +5RiIj myNCd:v!V{cVN LiFh$V̞뭀3RxBHqecP(4 YQ 4> e YJ8va}@P{A_p.X8%ͱxJv)qꏸS 43(&3 ըlefL< HFG( =!RHگ1^x"ka,.:bm SL'^Ul+q[I{=wM9Hluެb )HrGSHٲSW$5 vnۮmiLu pizrI~ff)N!1 :Ҡ#Վ̳"B`w+&#-<C]BpOD7p<mt _WeYlvM[\%2. -5OΙ/ eP)n(WV* ~O I$n=?4xk@Me֙UFa?$o5f A2SU /WR4$Gb <٘1W#KZ;0bD CصLzx+|ҏIʰϘuf7DN/Uć{)9vX ^|ֶqOeփWD~eLmr,Y5Jnp_y._r U-*;pfz`M,,#X bESAZP۽ |CyR1j تnėʌlS Sc5B(}]2\qag.[؊<s2䨍cς:3].>Ú b@cT.=w?sdӏM T|zrk!r ]8a8MVf V!e1:Zz 5RY{`C mz4tAO[ ZWhuE)TQxx,O9Lp8%-N{;94mN'duDk"Q Yf|D0ҡJ3>Q߯M(D-ț׹(mLyDrWF̂1yH;ti-GWGM[=_&:nS%0W%W+y600嗧Ұ^%64t@xj3šd H'*lgM QZŠb,iѭrbVi>xG$|cd+kY|8#qLAPT,M辳<ǯwN]loULSi͐8SzD K >}hAɣ7'|ⲁ]7}|J6MD6W6J6,$~Yw5%tAhRkIoҞOvK7 ]3}(bgc"* 7k1 6vOQ.QQ@  hg3۽%78 횐gi!.vt9#ӳLV\'A[kk_Nckm7k,-(ڪtGpNecLBf7)`}WܢSsPbYlI.9k[-e^7 KN>]w$ Ꝓis95 fU 3(B?%2/5q_ 2+`;nxظ_jJU'&)`Hyep&˰Te~q.+/g4-U޻ыo/IwgXI>' Kiw`So\4t$ފB'8ƕG|%d 嘇{}2 F=;:Kj"&njUwTk7{FIB`~$2n;}#s1d6I?@Q']ۚӞi "yk q3|JUSi[KPQ &2EC\,H#rr tbj:i<74m vfOëA1N &{a: YծT->Dٸ`Qܙ??+]G r~rI%e8 ] d@s#,$:u*M Q&b Th$AZɚEa{9{+#4۟3 `GҸ>DG|%;r9g_5*[- '_9YSP3"+n CA8t*DKUNY1!xf+#+Ƅa3]z[~ (J«4$Ӓ#3X;̺tҨǽVVs@ys|rU2dvTaY:cq^qPKzG5|4^7toÍyWY1@"^ VS,rPz6:{4Nfh{ R~+MOۛ\ @w4ecʭCl%f221#Dy{<8ޅXc]M<c`I'16'8_R:BBz+ rd"[<'j`həfoAŘfeGN3W)DrG& ,$c2QZZ(و qpf.ċ_d[Nw4M2(޿}2CԌx\cL%A v!zAT2Kܼ!ds_YY*hյ*Vw^_aDe_pPʞĢ"ͪrn `#.zWvi;gLU簥>] Ь ))wg߼Gb ȅN+;v"EZX}:6=4aĢ ?h/kT[{W/qcPE_lj51ޤ>2VW.s8`tPD$o۔kTPB5#iA?@& anbe/$J`;X EקP1j|R 9gF-c#=WDbPv.B.V!PBccG`@A@V3$zg{FJײvćMu#3@M'wޜ'Zb2E] (FbnQXēKɺ)Փ@:ԋL $yo;6>IWo1sl#,WU6QN%c*D$VxєXKπJ Va龯εi w@T vL> +>ǟC Tr{KI-E[/ a,i_YH1m;lN|)IbKu&{U|9: #hV8s+A\2 ݴE|_,&a04ҳUzu0H2ı{BSmeٰR}>BFV{W ,oCά;|s=r3*:V2Q ˎ4 wvlwT8{`KKN"CI1de!݋3,^Xehbpbe\wms5R\bS hD&lOA>q4*G7;. oa26*AoabxtH.ntm}ycQ('卨 kg,D#ϰ\Z!DKuC^(&-;ߗ{`EʹƣL11-:[ N?KwPT6f+,bWm8ahg&/zY!(γTH qOfBmJF~ p~# .Ͻ7&t`Vseҵ"ge>7\#PRdCk;cj/JR9s$-t5,|ݭ٥4=A;~Ƣ OX ?g0ҁc]bQ#^c2]1vNAis} $' ́R,%GyzKuNP%1ή(NQ#!L{#/C; *89MLŀsbn%+9_L00(&lB^6]?^qDX{BHlA1qBs߽X'Ԅ`{%Zt鱴 sOJ_;_"ml2G-3g,Pj0/lwPByZ MeI0/z>aiAQJlF>>SaRFI`gb[ )onU(_,\߯Q _O >ZT]hb\ʼêL' g8[`9RźbR2qv\yON4t3ԉ#{rydJߕdֳrt߀BI*镭-dw!wc FPkXVNDj`7RuQ$Ds E XhYRqXdwb9i[pPx[_31Ǣ2e/a3K045K0(rf7ƼPfTmad¿hpQD 6W y'noK@>~(Fl5#soPY1 eψtgG}/D'R#u5Ԛ[4 `*DA܁("+tA2{^.u$lD@dhmCXws˰!\Ey/ʼˉ0Xp%)E5wNa}3EUSL%XeUDeX j+ `CTl8; h㽌q,%"ۊ )@b5V"H9`_$ǣ?$Κez ކF=YzMϿpj|=Qm$/h+&:SN s^B>vfX"_)g BRm'mI&$ڊp `PAQ4×t|!7͎3I&z -Mtk>7~;ۍ*<߇īxEdӓh8G[l㒿/6D 7L?[/bBBA11nMi%sR ij?roeSٳ+ޒFIϫ*CP+W z.íB0R=eT`Itו%x@Qe:m])6F f4JpHaW jq^;4\\MVꩢ C+CHGhCo0 p0'Z:IhIDەAg@=8.yVlOՠLf=@tENIvHgUx]ˎSOH= ""؟tQr&/9K#/,''8#&%5.WxR=W j'e;.Q#umf-RcC ŠOIH%S4*@k&jזj7DkO!$N6Eq %I6y:y! >^4$i_M꒸״.Ž p4\Vt]Yy1# y $^2HrH"YC]8ܤ["W#3AM2&[QIFugDHދ_+U7\]H䃟67ʺ*ۅjCUxM$Ȕ vG+ey,(=|BEDhbwk:t(%M̠<ȗ+{KmbӻS{δs&Dqq R;@W_M2_sC_iyx脳|'. ]d$8>_?(?! tgYxWԘM *ȏbl`HAHdUd7ֽ0 u{k3P7"+P 폴k;n2hA i&Q'zw{4Q%ITX}!(&#HcyJT{>A:=KB\͓ϬGi@,#i56Tgոa[1 )G =iCVjYm6/y[4i-|-*`\kn3VZES1}ZY ..EU4//`W /B꒤Kk5,npu, 1JT 3H<^'ö{ fZ7)5r}5<0 5>! 4;4qAS SБM# ?^|Kڱ9'6nIk&6J-ybGP0% ;󇵜8jKQL4nbH)xZ\bc@Q Th Je6z} 뀳5!/&o6c@hjIZg%5BTxsJ!}A_z詷=Ű, B&X>#pQ\+{:6?p5!Pn"%@G*-D]AraX #smgv/cEiގA BzK ϓvڎ[KQHj8xMAnWme2HvyU/L֢6j&Jn/)Hg p')cCg{`Ptm"YK^S-lG Um[,aׅy0=IZ|\ŸpT Z+zIEI{kzQZ]y'}fui4DAfk߭ǮuȔ҉-pMELKnQy>'Zzwp/ > -H+y%ݮKA!!O#RgɲqWbzt}Y24ϝ;+V7MPTzO,HJ|:JJ$Kc֤`$Ȕ}"ݥPI"rԂs?%N.X79 7l6CRXaFhUa<~+B8]Ww#ok`~&Q5lܤ,}[͖9s$8ә|·nmvDlæMtM=L*:Rn!VmUe)|<[PЍF<$FazsŭZ|]wc~ЏW-|n4GT5׎;~8wu<-wJYh/~Fo`_[0('SZh]6ḻvM(D@g78/ sӬ}xE)(!d;0͑3z1hJ6xB>foSME6&{!HO@P2+;C|MΆrkjoqܝY ce&4K w"H6i3"%v3&@$%), x0^q_:#bG*tp%h;OY9@TZZ nђQ-=#Xnz{826k/5˛*h{C>-:Dg]#^KU|߂1J3M#H0/f 3r9?j Q4S60[>(pf*7UvIjR J֜X\Ei[-EqĨ\?[Ӎ4[dL- 3%.'e@[{k'YMP~݇e7j(/Iz3bܤ1ѿdRAA_|Kw۪T5~Io=o=t]<ȶIݑ@.HBqm@~xbi޲dw4TnlR3Rdr9 S3Oa!ЏjSK CHJ6q(4dMBwhөуGvrsCߐfrah{0hܨg>'e0N@ȟCb.RA 7ni?P0h=,LyAஂ;)%_ݛq3!NX7c+_[oh.7PA_n%jA- n ӭ,53^_NI쨴ƅ)7 i\R|rCNJE܂4|n9Z20OB~&Q FULu؀QaEmz#B6?$mֲaE;q:qf>أbW8Jy='<>#3٥??0APv=HY\ʐAWИ*!VO3 9 o)s%|߇wې<-4z:߻BuſМ<((?VC2 %PCB#N8 <:%ȸiQ2TicQcC#M^'w8=քHRFP0K|Z > +@JoCty|ɏEMDXq]P'QIC7d4d HE ON#( 8wU] @QƵn6.'q ˤk"yc]qm1qc]Ιw2Fyvm`KKAK: Uh.|̽pR珧b2rci AO$^2UxbҞsuK JծB/f~ ?7q>@`&M5W $^'Wh=^B2w G'Tv2~SP`<f֝7ٵ+yeddB"[cVs9m擛#Q]{*=U: _#64R='>%7J QWBXW#W ,4 Bs"S#ϳ>A N5߂rfQpAĴ9gy,fil Gp2<vE \V YdG\j mJ-[i%LŌ_}s@x ͊hޟ% 2}r( {S{dڞaCȹ7l i͒1I+p/9ߜ7b`&~q[Yhͻc*Ut=slk-_=˾}p;dAº9_\{;`E|OhnwSFd(;Y@0{CHAғ&jMo\1y'ߨX w& .eyܢ^ȺQ= S?0&|Q+־ut7u*G.r -$u$H:$ՉL p鉒$2yBƠ;@~lĞƹ"f 1Ǿ|EW6{0hg*5*ܪbp#$5pbt7aQ ,N ^>/_fYYlC%qUTP?nCӇ(Uz.Ϙu9DG@oi{vC+b-Ju~=MsLq L})둤ҎX^Ny4,Y XI{U|.'V.ѭ,,es{gҨf`*pGꞃqm3Bْy>.zyVSB˝ J\lrn3;(o90}$>?>ȡY))<ܴa0k~+^[\ّG}.3n&y4!hԇmBh\z*JLm ~Z B"u"Jeg`:yArY)uVR 72zq;ﹴrt#3//9[СK23{d35r@ #WɪMV9Rbiz@O0MzãeWʗ 7&vI2hT6zf+5TK{7OЇ P#ga`3x!'T?|GΰAQ'SڟyW',"㞲 sZNCH->'׉^%3Sƃ:>Ị!"(I3B\֍)TN^q/@Eh6]0Xqݪ{9/厊s)i;x4J߶Jh xwߥWVy*jj3KyʃfpE8TIWutP.Nz(bGj: $/7(5lbuAj Swut%TVH#m;> ~ =6 3 q\l`VWy/ρ$\HTa5(PX}z̀4>b3f}BrAbNclN˝*jwY5BXG.6mc3^Y+i_Щ~M<8FWagDجz\Le1 2/#Y\-TG]R~p6:LHRu h|QFXtq'L*#ei8?GE2 B6|}:^f^4]S\0|o =t]V6VH brݭ4Ϭ_3'xfQMgcݭ+oef%oN>– 07 tO',D>jw)O(ַN:t|"wx6䣆/5P︞ `CN-d}{isD(C8(AֳȗD-EW9؛d\樬V9k2G(x΅NBbxyM- :^p}(p${VX adR{e3@m#7[}{5!QaU-a٩=rnA# 6=A:l!+lVQ1Ur︈uPFڗhlsNAe=bd,Bq%߯8^6ɭo>@@86(H-'YIDp87Ip.ˠ *]c6kEs=fG"Ƿ*PeMՃ:'dG8L P)3]h{[w^(W?.:"ׇ)B»;}i6UW0PR`IfV"=h vM"$I~o%Fj^f-ȉbOq B?޳18Df mw&s[\cJR:/k7>W:XN[)7wkp\2']LJXwR=W=>'CWھaxLv|(߶p#4S6fC|(؝wlM&Fg-Bl~0:;hYI^+!%7A*>0Z_,S,󪏞fcgtkVm$?/n\180RaYJt)y;faڪ$k@X$`Ec":JKhREh4?vzڀcz`pCM T<!#v"hFO Hs}&TiAٿAs<0%#)؎LFteh\#+[2?,VcuVا]љRMCq@#Spgb:|K7<Ɉ @H#l$@O 9N]"J%8.VvO׊nh8`])5D: S Ds@jH`iS~`4O Jjԩ{ 2U-=]\op#v%ˤ<9QƧ<@.':(l?[Q4FDZ*dZ҉LdBJ/KXO823,HV^YN@2V-˓247ӏZgt/,Zr@Miq$?^*m2KCmÉ߾2IH)>֬5EůJIjcu N۬ NV,yt *C{睌\JP鱗W!hW~]G!͎-sRb ZJH6yAoᠧu3oyVn"h(j_dSckpXj6259>,T P.C!,V=)J>b)+d nϦ~뿲X@d,G}stkb"jGxZ_ D KG-+5?waa҅;hhi* _^2&+LXZs$CGLw 8QNIX6YtBYSZ) V[ZOw&#_dwk|1 `(h;u(U8\IMgXDJrS` })n+b+ɿ+5D|nOuxY߃iaZaS0cn'kS!ǃ{ g]č[ !쵗?DC9#z6,2K/9y}b2?-XN`@".>(6]Oxpu^nN*S\3[rtquadk:mYm@i9aY\ &C!.՗ MO_tUfN@uU [͒o+j@~ly:٭wO}@L6_`ɽ9?P 0צu XV>Y&ψ5}@YtawFri^4nJLp_7v3<]yye1ojxnw"wgV%I1|. #IN|!|kkÅꖑz| nnKS37Q"1! //OzL>B~@s+LLj[sFٝ:Yx1@5FmhX*9+#RSlw Hb00h 2N#χa"ϒ'vr gxa^8೭ZF'w !AxWV)XÃX<ʮq(#AA~{-F9Mn`ֳ.Ў$rOK]?rX-`/{QW}do<ZpN_z]`pq68pJbݓSP|/%VzziKu=i=>ɟ+ l*IuoxEb:P{@%D]}i)P M ]f@ JC2!uT]K 71y4F'TbAm:xd?X8Yw^\ R+ўvگ`doN(f XkˠJ7UXKa4<|w'++QXMUz(z~55m7.ԘLZʼCߙ~?{tYr&E>L3FOzVwT)aM*6i|uvp&\ %`<\)6#L:Ϫ\d@iO$)@2R ggJU6KrBAe7Z 1ʱ5v4Pz>C֟NneVH?lFe{t\"aSq(kwaӰkT@b. o)Ӕl}E@ЍቒI _B\@y1MWI |-D}%KXb;UXXuB,ݯBN0kF c9rIv3O)/ 99M$b+ly% ciuO:tkҏ,'WB>Tx,wi-@o4xEJdNsi>h-ے;^/nT'[S6*[6`/Y Ckp^I2plu)ݎk4zS^|xƬ!5{z 5{eih6+l!J!C@w, 8)hc7ԍrFlǽC\ABb gKb+YTسM;L`Kng+6Y`ՉAUz]nN M)&WhVs,ߺ*r]Bg3}E u֜h ;'O wǜx7\wC nx!޺+ym\3An۸ *%4F|)uü]%2.pGd+$p_PbyZ5f@tZ.oWNj"M.$cj? !b[D '?؀gjG6H W%S4Dx[`M/ -,6IXvS$Pٶ`bF}e:w15Vo bOhtڴѽ-Ń vњ(lEM:9{RY-{3NAp-*w+UʇZ>L&jH\; 㢠[L\=: eQ?ggͪT,Y/S]R:6UfnN`XD+O\sUKI>(69a4NMkdfgՈ5V{\M9IrQp)OۣPF2#DIBz/&PBk2 D8mj}Du!sj4~Fۄވ X|•6 A:G(gBEF>(hBsWb(%^FHwA5Rʖ2{RʧYG’C?l͕|{gT*P#\$IbVRUYIʦSZ},|4'wJA!,=/'W^tqTz0=Hz/F0%~<N0I9VrX(Ƚ贑zRM?}9I~u?폜lwsC@5\4g߼_hbG& K!߂|R vNgSqԬ+)M z1 _1;vq@e%U}pf|'OqCg`Su%֭]]Զde+/@o#@tՖ\잗DCUviUցAM7 m=$!>% : zl#*ڇQ Qa;Okg)(}Ġ C~:'FD2\U.PijTBf1sR%+9;6ւs%gjNkq#PawzXcpO1"7°-ZG/N($ڹ4zeXqtUpnAQZ%(dt ~C&x\LcCTV?`+rvu9r1g>N( $Nb,`TW/v/;eV ,-'lQ|7JӢ˭4?tw\b|=p=n);5u"caI)-Z7/|sRKZjP˰ph+9 0kE d$8}SRO{3|]pƆt[ R]ٵ~F _mox^aJNYUdIE%uYݝ wh/7i1 ZaDn8MLDK-'W ecPr^=ƃ3P5T+O'o4 "gUeUj,st_eۨ2嚿UpAJhwV;Ĭbjgs')@&gerBO:OWGjB?eEee2Q[8 _2eeN|vpmtWVYͬ=PlV}DF9A_)+,6j9Vd%[UȥߖUu}Q+_**=LH_[M9U+Ǡ{[ՠ:qjwFI 0-̼^2V6r\iᗥU)0)Ӿ(b@wZ=a-tk8bzR%K* Iڡ锝 5K1]HHM3<*} 1,igL⦛%]̰lΛS霊3cJCmʤ–8/Aqp kPy`^D"f*|<)CO8Frh1yZ9jlXVhd M|S~Π1CZL}4Η/80AeO:F*]ܺ7#Q$UEKi408~W7='@*u)kOؕpoiZ offqä?#ⲤD[dNnI?2Ncq#_/\l?U2$iGD hisDl݊ u`#GkcW(Z*Ǵ' 0BT'}qiz=u#>y[;kGj۶ICe4FROT}[Z44L+/q^ of$Al6oZnj[Hy8jhz<]?DV,jYwA\u lZ 5C&nԡ#wjg|і O(sԨs X;/jMxO眚bX×#=d"D"~ ڱT2s*CI%T 0Q ~S~s9u~:B5O_U1s;!k5MpsD[U{g4Btx~"/LPZ.Uf"N=WD;+ O/k #k+ :f54,Č"nXeU!blآ0b 0&*r@ow&T&b`eY惑 9Y:XMCDr.CG{sĎ&FFmiK",mQ -zλOu5`Iyle}cYT$ Q׮捓=bhiApL$qݧA=y2")?1HŰ*+ՁG}˨l+}ܳ jq1>j}_h7+9:-^I//Ky NyYfWſqSF)p)1/PNba{ǚ7'zQPP:[9?pt;)a>Goߥӈ-P>k5:N6vkb*18֬qY @J[G֕z2}D_.ҢގfRXcgA9aJE~x$e@&$֠!cC0hƼ" wi0bcdL谺(03!gVwg޸wkBl-A\&';?7{Vzs3wI)R*i?p1̷lnuggNG|՚=(:s_y7"x/`@y[:c%d2ėJ9$碣!1wl<AzAI`}zCժy2jQH*W+m# 6&FoD.8-q7yӣ49k^GsVwīߋ(:Jx[Ti]R1뮃H4fqU08>ߔZmwx&eS` *;$ؠ1܀5rZ 0/v)DXmhc`m' 11Q' L/:9+1E>ubfj_!^T`|B[׎a QrNE ʨ;x= L)7ȯ=G`P߀V$P`/t|ljIHuN)k?S*b _t2lo-N*wK(Jno7*0yby=9L8/N>xf0\@jƈ3Vʦ[&= 8Vj\AwD:4O#;g@"ݨ 4_Gʅ :gLnqD!~8swCԁ5E` /Xk6vekڲuȅD ]C iDz?-~QYb6=(p6^Ep樷rp[wd|+|GZQ^Y9Y)llyrMdŊ;ٵG:)+mG2JZ$ WQK~~WhEDA8аG[~ 2ho:]qJ-WhNb$0P&3lk\H#g2f},Pss](D^0|΋l[2&hIȎtXgDsk<;m\%Wׇ_>|+O򡃹 KOe\C<#4nU onkҾ$ڼ 7ƗXDulO"l{_r 1E(B3:&S:fAfY0?coR^eMɕgfi!9SLwX Be5Ga|64 ϖ 9-hJ'[tjϭ[,%V1U\̉?}{^KXZulwLt~AnR7` 4pX4#f [)vQ>U`qu}r>U91/$`0B궊d?<[3S'd ^ }_%vG0r \UܟîI\gsR0=婡3-@]Lc_OҎ*)wR՘7QBk};8uUOMN3|/f/zN}$Ls(U EʄC*$颱ZU ǿ'"[=vzRKޅHIF G֖2֣Ib[WAI@;}OV%.D\wPr]|Ahkui0A=:PѸ/ţP{j#~D*( w;wLީ]_x 3fl~7FN敄tv_D Qx k6c\AѲ<`܅6h< b~$:x-mn59?D}mo6zZ;Źʀ5$rdN#ߕu^9!RK5EX'ݲQzs/C!zf\={hMMtW L3HF^9R4[c\XayZ*V'.[kUzɓXSmԿn("Q>!&/TAf :F;V P8b;Ufà=B6Ah aW(d핔iE p5 Vth]?)g7H`)'!v;IJNvgg帀ݢy_r_,r*<|jQ{ɊW{">H|:=}aϪ͑hT 02%_xe sd_m[U3/9L(wC4fޏq(BbBQl#w-_WJ,?%Ym}pE Qyi3eil} E wN-AWpy-eO1~L=1>SzbQ+IV' 9"FtL=NجY `ʹa9-q"jEd=z*1Suқ0{xf3+ 9c?F5 &瀲Y{OۙPt$*Z몈Ga'M^C,QS<軦kf&\aQ ;Y-UTVd1pO/#3N-A .!p=qdf(oE/Zܤ)skMj?ձj߉D7!{H:F !kyp}p^8UYEHr~{Ԧoyu89]G1xXՒ83%ʩv-bye7'kxD23 |#n݌ "s9yN<ܜs!m ^3Ar\ ?xjG͊5?ߧ^.V.ZD# 6$NwZ̠9+#/tPs7Z1a#+hB%t:'YȺ-^)^i#D-O٠{_ F''3ͨ߯T8zVMO7ktE7˾@;(*Z3?[[w+h|ZPQh<|f2²Y̫3w  o9JcrX]77]rz\ ]lK0;U3ރ>9P*}\YUAC[6V JP dFݑMMSKR IJ Dxs{ҸLnjD{Jy{Q@>7@b3b9qLnD'ĞXݥ< ?N1{-7A< ޲iHFo7%TCz -LT]*Ej~ڧ:9wGvL-gA/LLIltǢTG4/A@>TQ>%6W0̕g{0q: l.^|@%]L:%9y&Lj:b?HsK/n :r[Ƹģ0Y'k4C[P#r@*GMvjЍBId2h3 gpܝYB~;h&BfLwYH%E %Ywqrۥ'H&G; ݹjjkx1_8&40 I)(!%+r #h}#T\FqioE_}XVdP"^itF4R7LgltR#F.n7ʹ, sg%hlK\e1th1` Ū̆e,5?;c9 G\Uutͺ6h:Ln @2]x494,tU$rw}n=QGUl'NZ3b{37ZB sKwHӧg2Z ѩ"KW݄"Q+-IEɲmP]+0ӠO0zo7mbZ8 ;*EgAg[aEY~ۚ *-|0&Q'n&tun%r rpν}vWj5e#T])B-_X VH0Jo@ yưM[BY{3YV!O!7QbpRqEw!E,Б4ٟhE=AkUz\Ի>FH(*?p'nF{UЖ`C^\\Ad#,\GM4F[r]J _|yiM~- !uz4Ⱥ!_̛`q> @\8'4m*_Yևs>_~CYrsnxy/YDa+g2}BViق"\uPvɷ|45:&ʼnw]`M5쁲+l'iE U_ņsPHLJs7UP;%<6to(>C)ָF|v;* M? /yN~|X%1-99sqY&C(1 '?W-eR߈s4Vfqf@SB3ћ b`0)| u*]D'\D6[tP;U<3[S﹭_mޫ/xvR"?xc, mLiƟ_ 6LV6laS!7#$r6qcwW{`g7DnqVq8\ w1DĂIL*/? ; o3,`\o><F9S^36 ;Q=Ȉ%}5q aÂ!o[?l0qGW_ 2rbCZQW%ES%[ᣒw>mYdJ Ql$4ݏfU iko,Yj|>W6zA|{U,^:=+dK4@_ڥ bOSrrPMAWo"E;mHˈ'G^@i#ڄ.E{ Nja7%nsfͺk ֛K:5KZTg$ˬ88(ŋ|ʝһ@'tyN94ܡAa%V>쒉"܉[l262+qT?; ,=7"Y!㡘ħh^Ok )}Ja1gDS$ɲwbn-{)p?|-IG81Pu^DRl+w!KVZIi׋׭ŇMn1Zy o2NL"4V+ZϺ'0KHNvki'rǴIt9d<'ɇm?jshԦ,p ?C; ~&$)M,TE 22/ICygWC6^ oy&**'*y |.Ҩ ʰĝp9]&Sj@˒Pw1!]iYcFYBBԷxGkԷUō/ٴ3?)UkY"_2l(]RQ,fO(_tOvh\|'zn0hbI|zX41ʐlJ=3ac(uy^.KY("Z; y=ko@௓3?5=aEъõIFD}mE&1/&atgePoV˻P<㑎ͳN\?l:)Z*—HG"ka%opr~H_F K uWE}tq lKg 7҉ ,^2bh$#-#4)R"$#|ĻJ2_"9! `R7DTbr$l!orRA?Imlfg{!!C]AKx6*'7fVF}}}^hqD]*͈#.FmIq@ T'u9В/>T+{VS&[#=[8 Jҕu()v;E#SMqE+Nm7!^܍ W4|:b9 \di / ǵӲ䇎fq>4A's,o눰VzTȗyLQ]wg|jqʎ>)/q\SDs|hڬ྾!H=]\8 1tLm?>&o4cɉݔ .- o6@KzmmSs$,[ jJ~ Am[c+eQz?$ÕtC%(~ F $eǬ}ƍl+@ "ok~ԦO%T)!zO~l [IE^ z=XtkD^ -j:*{J|}Њ@ e]Dⶽt9$e{ELfvfoB".[>&Bъ i,1C8 ؕXoQ,ԩ-kdg9ݪɰyR 4I4UX/ l%ɻ!c@S %M3(rQ~dBѽEݘj )uCF(wOo- EgxC!S4Hr˧h/7?+9.ԨO`my_RGwd 4+4]- ߒӽi.^5PlIP sٻrڕƤ3Rӓ'XŘl#ngt0NhB<'-+e'ic-/BEy+LF\s>n/>!;>fHu'@*x[RHH5 ۘE?p[,oK<k\Sb4946c!HCSَ@xSnHl2AxUbc[ן mƫ>6r>64o2[/;D@WǜQϘ`6/C [xF2{1Fڢ$?1yU 7a,*<ˆ:!KOeV)B݊)iG8@6obr H'q^i R7gj9.QYɰJ]3VRn;Y8#3Y_-GI|Me<AM``:l?x7EgW~sWX;̏@m%DIJH8D7sbk]]::O]^O揁9'02(C߽C g~RpmKAFܗNc\m=]'VM [qYlNUt2;V:M?~ E3P %?t Pbܺ]̓-L~]1̣RLX1LBw&,U9'VKuD *O^ͬH~AFo?~a6 JgVc nP̷NiL;S,iA*kEdf@sEl*,qwwz~kr;k=HvZot#\1Uv59o g u4dCz*2*K_Al['. N@nbF ]˼yШ?10<0EI AZD|$l4*W:j(W(WAڧ:MHqAfLg<'k%}Xt[h&+M^rN9T>2Wq ?!,} RzAtL:ݞ`= 73k!D-H(䏄(tgaKZSK CÖ.s_} \U{תn?E#1!;REnn4dL\@4uc8 _MnlA,߲iæf& 5 '?TB6OROAU wWIz G\h-|C8uW )4ٻ+w^ lA%'[]Ι;+ڋgy foϰQ=|tO~%2*`iGSA阂]Rγ |9dkDŸ#G;u!e‰`j.!9lpߺN-T\\4av?j1 vs׸xiLI_.})^OguIJ'_iptAXaOƘvŽ'\h[vȥjטNR4q)RJWOAn\ϊQ@"ߍ:u|,z(\lf6LO 3l kd(L.s:GS rlz7h; 1oʰ2~?q:D}2|MOWP?R g[Y1r<@UB֨%~D`o\K0 N.&b. :L+ygX 5j`]?ΧL!+Q_NP"s8oV ɔGyG}\4+_w~!Qm!͗Pɼ 0QHj!k=*)E-5e>\+QS/ƈP0Ͼ#Id'FтޔC~SIb6ӈDڊ._ބ`2tmrn]$i @P(‘mr[)F֯T~./ft*Z2J9L J߱뚺fDz~3A,cZs^ H+c23" Fc|y@_ U)F\CB_aBm)5zmǾpE5#O< l5엔nu)Z] @x? \ؾ9^p#۸[RS{j.>~ogY 9X' !Ug m>|kVIIGpRNG0Y WFP[R GκYʐƁFKNWVxi gvjX? Pmm+RBooDC)C!(y}9 XT2>8r^^ȇ08'*t'׾bcG)r2'%YY8!SQhi|2ʡ¶nɫB~ oRqS ݤ8k׆0ǣ*埕y1cΓWslv ,N@ͪ;LD1+ RNDfw19DOX&n*c.85W2zY1HtGӡyni&6.d+$#zV# ֒|7ߪRX>W.Bi/>zbTP E`0SMT9 p6G$L1Gr'w*|3`Obq霼UEYH^nV)]oEО@elθQUrPA:9*j&֒8>ζM~T5`>\9՘ov7aRr|kߣfSV 6Bd(BC"יoNx"sYpwPtUVΈǃ `W}u9q;pہ* idXF<ίB ?Iγmz2JH ='  #0NDmW_ :|F=]AػL]}s0% 2sh@e1wL(2$IL kZrڳ,*co9HJ_.&JDݕ*n2; ->rS<8֍.XD#b+)Gׁ][&Nz4RV)LV\8w/:t8$a.Z" rB2:QNQQC=X̩Fy'@v6ϷX80=MʳX?W"ArL*WDPEQA%#g=ݱ S#ZvyC3׸"JDR,-hLL;UC<]yBI#&hzdbOllu9LGۅͅښX_Ч%S(~x1Q+H_`Vz0^N6i{OSɽ¹ e 5?K/Y˾C8NoޙP K-%Ot613錥|S GѺ㾺2sj<0Z0N i,]SyJm}O:1֌_b'P_A1Ц=!]/Wd ?a!k@ˬK{ >٫q³#iOfdYo_զxU[jX9 ~bNY/-yhmho_Pl?t:HرSkz(`oE4f_Xcd1"RZ 4:t! uѵ07q >,[*v査7ż@6ջ8+:8^gF Y85x|g̴]: 9\5 D'XN(\|\tYN U{8W=(Okbc6Ա\5As3B ^&ub.eX+H^8sׇ pH-E @xߑm/PERxt<]DFZBKϱmADk7]~8ZUlH%U+\Ă$c鋤"!"_;!!/NVbui6w :t+!24ؤ9%`L[7Рnpbdÿ/?Ⱦ.G>眡9S@d _r:Rgc):?3d9vn8hg gV`^6`rqHlLTlkeBT,=0M+qB3 e?D\A +`:-\AV6( KklӼZYJU¶}6e"F!^I^~z{Z٥a+tjP\ &R.*xf}4kmćIEZ 2WΝ<ļ iYqj6(* ΩHEKE4M`JySKK0INkU)b`0Z5c_F#AI~p^A[F\PC1 c8k.>;;<"~T\CV971Gww$y XD;N9uL ?r$%$S)#?`1=~14=଴A`L즁ROeX .$8 Z( \hc a 9%̬DH&ۻW=YWֲ3`w{g/."+=:SWKeUF]M_8y ۳ۭú?EKc.d}`{OJ  1[,Ӹ(*QSB6jE%JOYe7R2zQAx(#N_O떔Xv'K;!& r.V|paJcGBqQHX. ^opvAF߻;n /,|-1) U)}@@/W6 mȹn1lh{te?jx;ŲNG\2^XY%}0QEBSe*I/;SC#gv)Z` rv)ojD`fASV n9s⻥'g7ߘi0WFh@K_o2Vϑi U>boewmQ^1-Z4rz 7.zAv*AoWjǶZr6E\L{Ow|~6RLH~m SGz[yxqNXWn<c 0%Zw\-B>uM::iAd) QA<μ$}l JNF|hTa _XҗODK@f>^aNٌ֞mwVi|g%2RSdTZELQ֗$_REyJhd[^=GF)sO AO)'f,;)H/ޞ:ϕjf8 l2%=!3 :ڍGQ6!3+)w*f9&WhxV ~giEYJ'DfyEE'^@V7גcg)Vn<'q bŀb@ $~3u]'~7 gKSYtҽ#|X8DȚ?ʚm7'Z@BeشڨSE§єp2SRAH(, EtzʴMU_ =(( yg|{h.br8#wĐaΞ*C YN]&ڡ[õsCb&70}w0ݥ0v\px,ܑ3ӹUWGmǍ$q1IT7e(=r)jt@n@fS>䋜u3/-[%d NOv@QOE!AV,)&y?܊Rg d"$Kqi4 Z} !m1/62X'OvڌgE(MY1(1*bS4nJx[Mr&(jRzv9Dž5&e0 ;~l*np”ԖOu6iX+~^рwpS (n7cGY@8qS[FBԗzo(VO ?[oKoj}YROqSRlo"*jm!Hɰ2؏RGzؙrRE֝@,Lj Db+5a/+;YRehc+#>\N?f3iMiNL#G։Բ], Fje*u~Y֣*Ѻ)W-e)ylc^;A+g=.QNu>k?*P9xAgm:(_?2Nk'VhKWEл`8I+艹ŘWJnzwBdPXviw9\?tH 0|aZD!'2B]!OJ{[.-hªS{[ 0o` ,(O !;8w;[|T,BM? Ou'ÊF՚ʬ0%ʉ[)?Uh+ԐkaI; smI~¦\F3]i< Z4$D$-),r%4Âdž.ԭBNdupMVv$LC6]7w2'8%],!LGd$x&b?xEX~Lu,gN|܋rZR[yD箧R bcs_o'm& 4=ӌ||%yzO nDI~v?硶4X Da;SxVu z <5\~hsfFAzU|/|n7iEz(4~պXh&0?%XWz7s_?tpEɣ=bis4"II mV5O8wbFBgpo$VX@[G5ܟd9_E UOTvƽ柚*t(GP w7?J+ʎF0-Č-udO>+~Q0ӨS0c]}[F{L!2 Ӭu78U9\H/bY]#}HձCb! V Bݜs: U|dZ z ;09Yƣ('\ChdQ#I9ҠX"NQ\0eMm\y33~ȦӐNOq_T j<0#a%=u zNd}ޑuZٹwtc se%bR l U* Z+M8G.qSr҆K\牳TH*zz)F~k#u)A / [{vr_E_Kimc*tjxG?&VE.Q-Ơؿ *?dێ&F}!B~#0P ŖL/A0qQo}6P. cqҙFȏ'ĶP\ʽIR:2*s܀S\nc1Y߈GKp@(@,ǠR׾mՃ7\M)6[%6CvfSP ˼QaG\EkqN}-iݖkH&~uTJ,Ԥ{q6E&, hOuP'C-{nlVϢz㻳}Gu@{zyĮnA.^mP<)$5)׀> =kS6gLT=֙p?q@@RݞМPøF|pa7\ Z0nOTt,j*/WPn>S|8#[aKel߁}^NU\%)b.!SS9XNADc,"ۓg.az#/̽FJ[O J<,}ht:+gFfqUfm1t1@z!q T).YTI6\lgS7o~6(0Udmޮ$0FVU?Ξ>zk{ fУ56I#֡}Fqj#v`g4Vy2]w4pqȴ#sQ kL/ss3XƄ8Gv{=_!TqxlCqDl's{yis'(mãl,pUzZ]Nav {45EL[N!?pzn%rsYo"`MMO 9 w½gϜwCV1%b+e?qű􋯚?)yghs\ܬ7̤Xl w>Xf¿oB _K8}O XXGơew[0o{spv1ъʒ?O}qru;@/$>~ LnǨ //w? ԓEIEՔ>MNUMܑs*|-0baU7yHY҄ uеsHCaԻ/=5AsKj{"YY]C}Zu+biCcwhjn4^17.@WbnW)Cy(014s<~dZpG?gFMXau`m"?ä $~5 ^q h;lCA$A2bJ2[7!' /jǬtc@5}t y9!Z~(6mR } }KtP~uK> [-^~|$SvT'mI(~Eg@.ez\2KrMh{ӹ68Stm=;.VLdt} } 3T'p YdwtӃ%DT) nP3kJӂY%n7RG%*&g5m-}ߤkO=vLiZ!sq*J'ybʅz.4 (1ƼdCV;hţqKisR?CQjNxv)/Uv`&C.)YM.bgn`eO5n !nL%uItx'B|.% K,f,`cdp7x4=ûh~IzoIur-Cfް唣^?k*\kc>|;5R(=S m 6 ؏N+C|(\ FN]l!/I064Pj*GX ♆S aZL\cЃ5x 6A(=h_~{rqg^Z<~yQdN2#2r&#M9:E 7⯁% "i)ۧXXۑ2:c3殥`+3TUi{҇I4+d0!$)?,ƥDMUtⅶE Ճ8*6SJ6/? HRN#;|+rKyIĢ# uz޸ulcه}td4Х#Qn I@$b;@-C?oTXDy!E.ʽ^G0 w̎7N⦙JA -_tl''㖲/ /WsWkgN &NH.FnnybϴˢEl16ȣ| QNtR")x%*.L$3\#qcˁ9|󀖐-XSh7o¶iT*4aeEZ*7 xKAtTg-?Rc_wxvU)hCc7߅b:(M&?`R7~X{7[3 DPȴhlѸ$P:8ClK`\ -m!k/>(B+%o@Dˏ5A'U E?F;'J SP*Q0_ "<5sb&*zf K.Ct5}[TĦ)RI5gAD2Z;Жi6(!6$y5*+*Ux)r}Jl1>Z(U7dX4+=Qh}$pA,nOho&mѓ<["1C躺#;3- ?'l.Y0EG)ȑ=7@F78{)>z4`t}i% <]$'MN]UNAyy彠Z-lFüYF2<-Ag*b>N\Xۼ7J9zJ> $o75\iv_ )rJ6;|W“Zmpwuu&9YS}9*=fJM)} f 70[h`(4F-.X?ڒe/&X:*ZbLnLC ̯ֆrwұ({`.'cOgi1mvCwCdp?yYC2]j cp>A3Hܬ71lbU0d%Gտv Vx܂3{TN jTV$̖IOXoҰ;رZ>e8(! Y & 4mּ-կXSM-؉khkft!* Hc6\s JI#2E=ߓOxCPAt ĺ"Յz` qr]\h/x3h*≼.pt+f7-rĴ|7.8F]T}.JM%hw# ,*P^xGTQ)L (`GK&="( \6)4h ahgAUP]yvA\?`~̂*XQW!L0MO܇a,6I^`Fr\xWĜ~О%D> v 0iq| *` [Gc9jbH9SmQ]4ۃ%4]+ AN,7AW/o;KɑkWi#Уv-&K&lm_mד+n(Z^sQ?SefM%͗ jqk q3yHj J%Z@< 4q1qM/Wwd\<1["ia+tlu^plh ݊$D 6z#Ӎ3)8( gt%/OD)vm y{d=?I[]\Â+i2rStPI C$|3^_W Z&7l#pzhac!*" 3C^YOoo0 ?f4K[u}::~J8E*U ka sC9GW+`ɶLɶٻvaIDgQI̥deHCv]qSQQoB/`rE*o]=x:FӦ.D{0M&u<:nIrR:}Nf[{Te³'dc^VwjD ?:>ʲ e3a\w"Fx;\<]<ԋD몉`ָ3rRY_K㊫IΑ0WtqUM@f9z"3M6 K-)[;eNTm4@pz@f^kəK:8T*Cw-5􁓑k8L2nF!ɏKkDm>n쩳 x\^pn*p-˖ A:`.Fyu?!'{[RВ[*n̠NF|[jiݰ2)S_]cP^ &f%j zPLYOKƎ&Sĵ w_yVo.hʦ-(6$mz0ɕ3l {ԃASy C?[ ڋ^ MJC$򳈔 ֡~}t3ꞯ_87\گbJͷ9=)o̬ ,ouo_.RRJv0(q6#On/T8.TNYܞvI΃A%8=Ya"\'MH~;sEtSDvFAȾ*vd x0gyF*P fe6叮_H9&};']rs|J$㸞N(@ 9 4Xx =# =HI_0@wf9AC =N#:ĂR}*TL0&ytA-eq*;ߩH~z%2xXL:ݗ+cGw7~VK]axw(=gG*ؙ&Dq!Q+pv>+}}gr mW*,PXV ,p;!;GC+/F"yRu J_忘ګS O2l7N_&3W痐>TOm@y,*NW66VUtƧ7(5ݿJMǪ?oRvU–p]?aT&} "n`S;~j8IWmKXxWPrX%a_kJ~Z2!JAx MiXJFf")o5Q$R" eHgVz7O<7if]!ϲ_[8@"6YgjIe?5/ \3~hp:0 ]ǯ][T9cgu0Zna_fSEm?5ܮh ]Skq_ce/up:@!A3Xy[=j1 =Zh -kF@8Ic]aNָĠ~~Vn;2V։!\QrtO+DǞ?S9t:@$Lt{tmi*|ʓ.<N<J0eoq". l!c!LiT%LP.$S~.0oҍ T9G @zKLf1sgwpպdeyzۊAVpe)[C`x%= ;hw处Ş9eQ)Az݂o jT"{:*N5+Z"ݺ}‘m`+j>B_>zXwIÕ7x` oe,Yɸ tC Q5HR294*4RUXqaHhT7zNƨ.Ʈ@R-%&k컥{T& "fgݹ"k[,Tv g uFL[%@_ܬ<h"-$&tT͌;t*g r_ʪJ$,QX{8He,X6sף^Z0DmlP 4"H䶍U# _)_7bZ}IՑd*r\>فsJ+$K/\d6p`BP [R- (u] S6lAȃhoN )J`pdDjH+H!B, HQ~+YHdx|}GF "̥,My8ZEC%ë×3FW6Mȿ*WObOo5??@~5&t7v#PrY`M=| fS X6^ 6[ZK'W7TߤY=e+EJMrN?l"vpX7,QiI^W(#o>WVL#o<$%K ~IP壩! z'w[\{f~Y#W<,s,`up$QAE*r߂1 <,c?ճ^du\1+ah)rAq<ժ{U%v)Wiᴓ֔ߕd?$=GeY'P7d!:[@܆y @l-ՉR$^ӛ}(k|>3)7l[ߵכX꥞h90 楁~@S&|>P1\FHudz~_I{Dÿ(qG!MFĄ| 8r!gg %zP25U =\G&T&rϲH!ѣ!eO,S0PygwRM-]z$yhK_{5eq{PZB*kF PG'qXyrd[_-[i_N|uwo!d'^RNhS lt;bfEG6s䯪w0zơ| v~gx%*`6jE%w 8>g͞snao830&JzT槶\l1V}:/Zk|;mMs=vզxJU&~2 ûtct ˤ(+N#k! *O)b2_E Ÿr-j+,-YS+8/lqe+DsSNd+S"4nYq#0-x|vbǗ7\88rFSrO.*-)!,-bϪGn[ڇ\;\ %L:>>.OٺMDZ3+:9\;RjnSt%y׷clp#N(JnN^ZsovL3y"*tEgȰDl(ݾBʙpt,Vj o.8NX1DDJu;,٣#w1DR E9ZUpb4C9Z/'JURxWfzf]zb9#1ڪ>(u[G?1p^L˼/8Tz! 3ę ,On0 _aN_ l̡%^, j)=FyN :c#nų$ďC4k"#sZuDiMubJY10¯HLxSEM)Qegq[gf+Jahd*2KӋ4g^oLR)YB ='A=E}z99VLP0q[䑀YghzD0nLs'n -V2߬ٽ淡1V-9~r[wy/ |9["7. 0Eh^Fْ_qIanӥ=iα-H k?Oި"C~ %^<5p͢\Bp5/DzG"]/A^)AnQ1CCg:#.NT}?ϑz缱At4>|JbޝH/FazA {+Q#8+R*(,ލejSuay=:TaF@$}hf`WLFI]qŜC(T;|V$g)*E; Tvb8ے ʕ8w۪+ V H6^ρu:agttmƷl_eжOQ@'MjG l8$bFUexwKǠP[ )qO4qE hfNP6>ueۻ@RjbU0BQrmp>ț_-oO.QeXrZN ZBWf>H/mv FO4ЎfC==9N.GQw*/i4էIm`(G]! HV6Ɣoy*!`YTTxy{Sa_)A\lz-$ټñ@cۚ[(͉~Mзzڰ%ISբ \& j#8$:5.Laxǯ؜noTGS\a&2ך݅d?N6 X4yG;IğW]&90Q+ͬ]JpnW**zJE/^W~jP[س-MgZH -"ef@Z?%\6[` =;17! dvyROؚapvcZn7ߣTaoŐW.B_3ǐ6g_[%5a+_})Qլ ϯsi&z+3 F"9J맏O[atPY dԞ $ZY_)/D 845#z0) \\>nzzQkBc}x`fyxiBULб{¦#]죋MPymWf$ Lb9_E VvH%\P]If/(W'Z:ebW_RfD@8Jf[Xʿ.UZx|@*[`~_wBDb[֛,HSz?K6l=ϢuS;@+~uL/P4ҔcVǓ5TG.&}|њ=ez)ލ oƬ. SjM߶:{'ztB EHәyd?ϳS-3s;MV >A])vW+%lA;ɯ֞C@h+gF*|cL;u!B/h 83XYl-:TQ@m%Ք.U'0wr3)\ȯiN.6PPaQGXѫ8T}g([ *O5-F Sg!uʗb¦w?zGJ.{{L"m\ wYRQ] Moi/Ɔ3xM+9e_igC%(a> '{Yd#2T*RC䵒gi^ծ^6rBl_2;TJon( Y&Qڥ߽%21cXl46)̿O+7oݞE{EEI*զW\BԵY# KhʈÌ,q5gPdB˟ h/&|=1HO( Fjr|i@3SIJd~d:D $0pku l}Aa3-4&YXhd!wr6.O֢w`0aL1,_`xaXNu"[1+ cm?,Ɛ"cXCMS-ЃZq``uin(˔SfG틸6qr$o ޼4Sl\J*tU}*wYRDhyo[ 7O};0|AJ;0m ,w:S{4IQq0K#J*\7IJ>mEKГD@d;~j sCʢ\g_úx͹~ EK2-\:]]1Uo*nC5c˟Ϟ`#xꗼԼ^'{f*֓Эl\DVm~UI`6|IdW;:.{x##SaXPLcJd6q48ql|緞(NBFSӤc\訃l9ax^ &r+#5B0,l u<Q+% ӿS>F䒞Ҷ695ReLCST۶) g|2E 3zW<.y޿cMʳ6"`2!@X TD7AZG5;5Kvdɂ:Wuۄ79kB[*kBkp4O~2iςL52nr0SaΦ ^9XErک1>ޞIs $8s0){⊥fçFO3 eQA&iNTm|ͼw.( 0Q.O蔠Y"Xs;as]g O];]FdύKW<+ʹpͦV/H89Ab(="(?`ddNñְ^~-jq{yA񏫅7^/ Bx: Q.BT}>K~z"3sơ$Ӭ9Nf /V%oTφϧ@nԐNdde9nH`d?~.Q m9k7d5MZB[x86Mw[C (g^ɫt c߳!ޱGCyZ/S֘]#(Lukq@5fKnL>$L#.K?CE  __dH}0ۄpseĜ8?ҘJO+]r_Zu35 @jN]㑶u*(1ajZZ$N)"c-Cnt&7S=Hsa L(,cOFG6[qй7wCATjtP;&*Ѝ>Gp(I܆E 1F߱I'oFdmxaz]X =%}lqpCV$rV❋D͟+;xƍɓ&aJ-Oh٢X>f0,r) *2|s? ;m<4Qq#oϕ[H U]PoB ͭklYƠuıVUf7VYvh+$_2Ԏ8g1V$VXS FZW{])DRơM=h*p@ը}\+W#))WbB7x.Fx)째hlmu}yh2ԍ5}i\Tn^x& ʻsև0LIcNi6RH}Њdnbt^$:ΚľyJ>I{ ^Rͥ cp)VCRVmGDwBٿVh?K l* (R믐KWR12_c,\" !\o?$!.N߽7ms{T,eZDxv-9Z2錒c5Mz.bS$0YPɬxyݭ+6[ `ҊA$Ι3pE^j+`rYC3JѢ$HhV]Ed(5/Bn4QwS&\tpK= 'ujs Ujɚ]{(6U^{».3'}MOd0hEcSه?Ȓk81 ,z>e I缞믾 P*.@iY"vFH!{r"XwU܆a]Hh7)j w#MVH#rC\wIRR ICuXg_hzݠVb1[W拐j }G!UY{iB87UuYvDeC+7ՋϒOn)G%Q] J/ҪmC 5k)R}Š]/T&e8&E 3RV t ®x<Z#vO?ϪS Ƀl([xyF%c8g+Fe+1A2@͢mP8Ux}샛{0Tẗ?9M T 'O OFƩ]sƞ[աyDHؗ:9r2Qcz*au_D{֕]X.Xe23{fa9CLe1R2!R~iĚmqJ) ֫[?Ņfe D;K֤DhF5LyMTUek@C[,K8 ͆f)o_X4g{"iw ݅Ni]p9ں%AK%iDzSxpdeg/x[峓5N_k0S~X/dZ?S%Cy+Zvi?Ek A q ZirsW&Pp8s2ATԡcn*aY8dq,< b-B;j[WniMxՙdwcbk:Tϰ,yZP=-_ќ!\KI`^'uS  'l.9$]u;##ťj2Ky7T.P5Q.{UT- ]SD?P6ǪM*A_XOC+$ H@7r EKA.N]`VCP s~gi$mb<+yf#>p4^cvGKZ?C0'Mk N*2eLo /ސYty|1s>Գkv50Q?O>#YwUSCr70ڣȘj:KZ|{NdC[5Ju`k;#+73[n3 : YAϝ lhBc55d}xMך G@Y/;zP0W6R+ gC:k*Aszf8`QSKοBp!YO(2ھfVYG@œ77D6M.,o;p6G(eţneH·_c-e5#5FeݵOBq5 0LUnIYW7M=#&] ;]/,vٖ_YI{jk _;UNr+<$ "륖ulMRG.o$tLʃ@T0)q2Q(h6Zbb>P]N]l99EwLf$DIY8@9,}s&m+{}&,o51>3Va[ xmHܱ3z|z5B|t \B\<2m|]mM;qdvGU9K0% ^kb1\fm֌*#v p xY_^;;}#T'W סn7l@),Xt.f14hp}}ECI:O8{&i)JL]*pntV_m,!i0Zc l~cg ߠn|t2cc6}Uewo 3՟m.t!Yy:N="x, Fv0Z@(Md C}vtÝR|gIS7p<7*{I!i\y݆*EY\cs/3%!f~$Ιqp?Ѷr1;avX@ftN0hQIj诞X:-[Ίes౛Ĉ_~ cI7P3pԬd* 1iuqUڼJvO?p&=R3%Kt>. y{] [tEKz6^YlR*4 wAhR|v aa8טd|'K9jKbȕ:K֘XKDJ_ Gof"EJRDIQ1~@}N奧':RM=c-ݎØVnMIXF y]K=&SEi n3(l9Pm?lA*ffcha}%J50i3+ xpWga_ϚUiTe)(_TX aE{!+c{u\4=[nȅ_ͭfsXwΚB;>ZHwWny,X62Jjz*TE 8Ÿ3!| .9ѳm[(olWcbP83yBu}Ţ'ݚ&7+5*˫#R3m*2R :I8: =fr ˥q$҃o@T΄~S1!8)Vw"ɞk(JZOL|.R9`s~S1/S&aj@#<+M_R5Fϓ\'G*Ј'>LpOZX>9;}kf=eRj ~BSkC|:UK6LD@ot6T.= oapJ*̫,hϞ{5hE1W,h/r><<]ӽ&3O9+cbdJ7 z.dUӴR, UJQ[GZ6yO|#6nędqrTd:/sq~Kp(^9{͌ g!e ''Wacu֬?}",+Z/ +̓MzZk7Z6]_قZ7vDg#zO ̙姴v'IW3yج,s}PqP a@q1Ǣ!jno ]/ m42V#vs-͎"Ybm!5eIlRg3"Wܪ&̢h/YW,mkiUϏޗo0E( J?q=?6aK6@u4 +?9"]sƨiTټ-ʑNA 4b8(-Y͜g0 + < $}pn|*٦,%SL9dN}3lڣxRNeכ3Yiw.b;aSK" ́%0&S1Q/y]Xq!I9퉫ڀ;-#xvտ|vweDHsQ ?Ep^bSޠCޝe7^Nzl$"ya`?-RnЂ^kS7T*9dhT@[ [aI=@ږ ʻe!iyFw·}xe!Sfv?y~f-zuSJ#$z-k}A;PϞrcЎU `eȿ7,_%y-?>[+ LyE4 scy{pf{?ʄo/hsx6yjz-RPp7=k]"#ppR\O?n\Zs-1ay7y~rC_?i;I:bP^o|_b2B5wϔD<3!A/p-ye6@)”WbX`21ii3S(e~&4gZ/d(zXlq2\'"nۨ`ۅD%w5om 1СZ jCh1lc198M0?U@/&(Da!8~^gͥcUO1>@iJ^cAJ}WZ,?v8Ie&mvX3;@-cP#y$N#q[i]⢩Ml{`xg@:Gs5Mw}Bv '&ḳr|, m_ص8\4&UI p܅ú1]_|a7nafQ y2!0wE'Qtsmd ⦤R{[̑\9Ƚуc% 1vQ]Q?wf̢?D%9CQ%$N1Md)kO_]L_xoGhaǕ",% YK\瞛_<6Xs"$PN>@_8V*p:/n9cO[<4e;g+՛U2$znA8';Mh)چ/' B.E"AimN$0R Oqk;!Gz53l&ЗXq/YXQ[xg.mP l'gHDRÀyȡ PRqURF o;r3~랖Д\)ş"IYXLM[xb `OBVa<N|˶7x?rtC@Of=ޫ_9iܢ0hՀ.e ߷MT^dzz2|pMf0ol)=@"=~YcGZuྒ,֭8V Eb #"v4"ldѧM*-6txڰܢ"9H?T B*Rj/Uo3Wb?cB /qW?Y^Ltu,[1C?ʦ]6=|NJ6 R!M]t0>!GYdd.C}BFQtVuk)icnW(5*9K&3 jWO_m庺.qBzCFoG'q(Xu4E)e[_άh}7& -Kif'}3Ku"̦ 9}SEòC1m8' YD?fƈ|'Q\w?2NJ:]r( ])V `sͱ!JvΓ@(AJʸj7OsxvN}Ɍ',ts aW@Jsj7+XA@%XuJ.㍔|pvg9zVTޏon:R_&swiFؤ=WEZyC234ZVvԷUI ܞר]P ttkƒ6WfG*Q#bq]>ihlWv)8Hp8s w {ՎNM 3\^~ap[d/x݅%~;%RzGNxfz`NT>hx*a9&4ꝓ)-H}-5{sʛWUS~p[ [nN*kW4bUud\$Qp]XPnsj#!JUT')Leî6@c% dyKro0Kj!2~^%VXmX jqm[QHDA_biG o@5Wz6$F/ {\ fn_y$_*K~֫'~-[*UP?m܃\Qt27KzrCYI.q_lN-p}j eUrT ax<ā]$*sU#滫3Pp+rRKiZFc3JFOtu MW}I.ӲAaz Zw!dr,P 智[nfaMS9|Li>o5qM:o 5*х|96 `-0r=)5O7ߠO5ӋQ?pyP-ψ&yR)nyUybJh5$vG"çOId}% '~!U~>'im-J_{ӊ ȷh>7nDEI}d{\`K|AF[̢ޙp64r-nGP)ٗ8}а1X { VU<Չ^Kh- 37_L:[>6g QHFSn3OT -v!<̹jҿk]>U=%/Z/*' . maZ5/IE*!(!}i{U?>($ͷגij dž54}(_jdqo5 (Jserli@Xa>]sWf\xn^,Wőߠq P,gV{Zm zT]Q# [oBϱ~VTrMIPmkwYCo?iyBQ k?i--`tč1ցoRjIN(KmEިi>ʂP++ݑJ<ÈB;@e{`fԝAO*n {YԍjXv2+\"p]`W;P -^j0#hMKK'y)k~/_Zcig8zbMUo(ս(bnfUji3b }i~XxfM|.Ox+%FR4.NXUa(_SpQ&աϹTX(\@X"WOmuw&1u` `>$}{Ă;$ ZbA ,ȄkW}{CBiȮ@D{"e|q+#.Oٛ$& .'ˊ<*B !D@5,ɘ22^ E{diy+D{ѕ!#]V<)Ƭmļg3ad+MMW[';w^>HyOOsj+ wQz8m=C\.^}z2zi=xEO:iyM6nY_h٣\EyÎPN&]"£+ZJfjj`[g!ܛ`uQ }[\&+;g\4.FzJ\õfy{&oXNTa @& /sh *OQq:2&&vzX^d$1XtDm()\6n``cׯ?"RRm`~[r;Nx¾7~ldE ;/TIhGBSN)j$mDBiJ%O0!i=/1H"n&Ok*;V?fsScx&E?o⚮@\1eHojj:Ci& uS=VX_S"4w԰3܌A309D,D]T1 \niY'SpTJ zh58O+0ҫvw2.d= xT,(-Zx5.gH^d#{q_{2>b-4Tv=DnUW|΂¼6c4u$ >0'#d{[*`4]*'>f"_VJѐ|hׯ|䗘9i6 Q>)Z(p%!jv'O$ҁ $Gcp"bDmt HyP5;WSUsK$945]TtP1]HW\! ”lLȭ\ -lQ};E^o:UP{G9g鲝̍2^]DC?̠Uҙʫrx `0#/JDKd"ydp.vG~={&}R ~ubӍ6~_1Cij)dlEn&񓟃}%#@xZn13pQ^qQTgaEfq^tw{~&7U|, GQW{a{̎T$}$g'O`/E%$W JP37vnWkcjUK,b!,SC@gQ/MkRX{IaI`,&Snk^: Xg 쬎-3DUt3q Z89t|/o<]Q$~IT\L*%9'(i=_=F^V\#|9l}SyxwsGO;lrK_qo Do|'eh 8'n{ۘf1!S'ͲQJ1mb-J&u`A@xI$>kNk{¦nrijLMZ;1㺲b]JqRNPdƫ8Q4{~53g42] Vt:ǂm&Ũ-߮B4 l,Fe(r6"I?Ո47y.db 1 ,<,1d ZLm;t' hS8#C`Ec E;b@|oôYn/%׼-rmZ =U |Xm9r.f&y@-:[8WlMN➜7'Dh&IĻmWW;)$?!,IhJ&-Kъ\;\8ᔉ_`@ֶXlbU%%K寭fz[z!dII!>i`^2R Lz'9=9Bz ߠ5(8NO8{tA1 01WB y3dLIGS~ګgy,T'Sj^p ϗFa6fQPIPt}utm{$;h9ʮX| > A,SOk3)4[~󬍳ކU"AmEH(W>L)o2+ Hqj d1rsz O&/eRσ|%ȹbBB#KщMo0BӉjF#nG_msc'X5{ln)Z4*M:9֣&r=-L=|SuC")0-VNdLdvΝNzaEƕ!0B \ddK:~*>8g,v3nuŹli"(9TL /4B6`7X9"_]M?7GfqEn~̵ ]$6vE937Ǒ%y٥VZ_:Y)>zh|dq2kŎ.9uR*lUX퍢b#,d* bbi4qpwu(TK/sٳlZ{6M<ѡ7CRT_A+YNoY5'a^_ rfߍ|uvrsfUQlRI/tDMe8ijt lRo)_!.LD~@[r)e᫒KOw U̢۔J W;4.9{ۦD^la\PCveeLkAfߤ:DA͖ހAF^D=>[P 'H(_B.k)n"jun5:9fRY<`~22Zj4uIѧ94Sϟz\zp7bRАgNwZOjMRq@6)z׀&~uh^.¸jp+m=Èj; ( yw=Gwĩj74.8[\gӂS.HOǦ8#]`)\ ̓#09,"hֆjha!,?kgs)E[Tb,B͏Zͥ"kvX0؈GOOmTV&sed!5!4NM։`h-3AwǒmռVw:mtq!d|+/WOicz}FmԤPe1Y K?û GoԻjD@IQRwF>F*ߞq5ՄTC4!9%C&@܌4m?[l1 op.)&_wnCV47tea ~R崭 ѴOgxuotJP[oIcD$_. Oա/!_9:{?'䇜tDY;;,O µЧ@뒎PL%1-h :Wh 2m F/<Nw0x“7w;8cV3j'8Fʆm|4¾g45}_;0)e/'c,NI6^S: ,#lGP)-Dcj@ʝ<MHqCu9V^/2jU7PV@Ol G ;+T௻LEl [X=W̲ D@,?0'} H6pMA&`x 7oW$TdÞVznAYf4$PwDnp[+ zC$4E\)2;Fܒ*~ M S1Bf=Lai@CR"hG:`╄H f_$gM B&Tc5ߺgJJ| 3jY\S9GmJW#vѼ&e/ޢJWRXvyU GʬM7ڶx%Odr6.#!6~s:q .̝wa%DzM9mY[Hoě@$+龛 F/3T9Gaڮ}F-vrI˦qjٓ`Vz}!K ;9 n7 _Fctzc*|aF!߼yp@{ܻ\WSmyzSj) [/ڹwB  ׎.D&]/nzWK(0Us!8xIb "Z% HJi@O #sIa7"?jd3~@H)}GsP{,hsRIP}#8 $un#>J 5_+wC5k"ۋT*xh ɿKeR:S1z '&_Sožա@8 d[>BvNt Sf'zބ"+_h#DѦoBpUK0TahKY=zK{TQU-q^1k`C瑋43WJ 6D}D ou!:@/ue7Xhx[3r60 el%v*let"\njs/j/u8qo>3k VeOƲV['/^ݢ|/iU4wTR|*9"u:FzY륛$0 Z)߲7~]lv }|R3 ucf4tВȾh;\ف%.Kc,?D\Eb?_ct *yە66PsVI=VʨŸ=l &\\X_#1^UY_ⴇ{fn.۟/M~L{~QPߒ|oNOb $Ej*{ uH61SW?[~>GL_#YO6>M M|!a n~H[ w4ٛNL;P3cXt*#$1D(6" *k%NbRRij/ɺc@x-Ngۯ_e1VBaoyZ׻8De&j^<0Zڼ*z$5ަ VxPP e̿$}a1=W<^+>s%+BD YNfg{O_ / =[azK4A#lO'zuZ ,$-"貖&ɛT]@9OLaMof\tS~9E SfЯ"Cq&TP{#4VvYQ5߫#؃aNoǥP>`gGb{g2HVcPp/U4Sעbڪ—bܓ<~؅i}<)NçNԄ$;畈7'O'*e0eE`gD0Ƞ_읺9JabP7f쇏=UcTG=;F >鉍ѡC:ar(fyuhL4-' ἵLڜ }G'tz^@Sxbslla!Q|>_Jb. />)rYLWZ \ifs\ fWNL=|t H U8qRn*=玥 &V=5RtH:W r- |Sdpd!D tAkv1C [Ӗ1wϊr,zWu|W @?rd+jdF^WDg!d,_4*GơT_pEݼ$k,Wnrρ*jfz ]ledyЎi,?j1evPK3-I_!w$ Lf~zuv6-iќXLǫ~BחO(H5L$''9_yX2tm9E>B3:"C"%_;O'Z2KB^';SYL4*@mm(UMCy.|Iۙ JKQ7i vD)_B~e%„N<7v{-=@s;S <Ѣ?N%ʅ%^S*;7] WC9 LVYL`gu50%9rS2 '`<|:}Ǿ^u"nY|y8{u Ge4ȳegUyM_ ? yk]z7;lEiQzKBYO_Wu;j#Xpx6v5Fa P9˱`G3G: O+T &isV{uG|眉?10́c\9u)} &Zh*9kqM-skEyj{LV+꡿7o[`LȢb wO&WӚWU8NzS\'0bl=%B{4Txq ZIYOOT ĞIۻ%L/΋ߴxPK%!2 ȭ@7TdR E5Ʒ0#%)y:xn'ƙu(hXV-y@D$@An~~ľ`P!2O3D[A{̭̏jOY-ҋ] R-NKF;.w.O^0Xi ח6;%mxhJ`qPvȜ:pS[ݗ3}) D#ͤ/B& dK|d3y?Z>o0ưvksM~ׄټ]x0S쥐&"|fWiXd{V)itl`L+UoɆ\gyO?{N(c:xz5iĶZ. tŶPȴA(>/3%IY0?~wt*V"rӹP8-J fw͹9.H 0Ł=-H Y^9c ƪmkJK>\2w3]N Nˊr7qxX;P=ʶv:XBCx?ꅳ*Ƌ_NK؂$j !/UM*L^&im uCOY}\]%8{`Waj.y_PۆD]ŋ2esȡh asKPp+6`b $j&K㎉?U4+0(cCBo;e:1ՖݭCG+f(-U`zpJ׮58irY VcRV9Wc=K@* i'@\1I0^ :[1a bĒ) fJ6yC e+23Ğ^Hj`=-JOzGkg,SH~|iw? (㶗<I⬹)` Qn~<#B.#[;uc坬\>``J<^)UhA< d؎ ԗ{AQթ2m ߮!;/΂O=pLJ/}F-b0a2!+q\߽.k^Iv*3z,mKj5rzv{1\!sxKCm? !u*Ќ2DU70(kt&1;ծTg XozyJʝ.ĦHst;I36;}cCU4 \$x!3r ,Xw'FnFCc nh)ɔ܂r35x&>W _-=PBZ.?#Xp; ["M$V< "Kfn9KUQK*a emӏ_6i(M˸,f|nucxS;TeTVf eW1] ~Ɩ0,OIk,}ܗK83]vܢ.'UW{yE.z~dvѸd=rk]l"_0:q|y_3iD !`AKWv u`9;vEU tA&\Knj kORNCXO2zKΑaBZ(Ww zj5͵$k NkMl:ewI |iՄpM=P켖[&L[0ƅ/m5[nȨ2.ڢ:X& =+Zт b¦ _ؽ+5@shaFA( R =K`w]xij9V]Ydf7>}hz7_#HvkW4xV-"ϔ '0N 3> 0?&}68霮-4K5ONx-#%e7kя/Vh;R˗/s53΁"Eei)Y>e&xOx|Z(V<6ٽ,rUf7 eKAA ߥNC(e-#3]1:P`7 @-OJt&Ț#?}\ȢY {fHԈ ˅R:+` Ѿ CwXNrptg78|TD"*q2qw(tf'{9XY1&Ym kl+RcfaZd+kAq*J{B}xGB[Jrk՚IG&J"_Sex7+1qO/,Z4N- sDDX+m(".~[9#h pRxǾx8V2nClş(6Wo|av\87D\]Yc< 5Lwk>8"ON\i*C?6.Ѣ&6J8,ט H#3 z(+^6N Ji ZgrUTtrhRGzgSSrBA@JgÈX%Z{Cw˰qhh $\ԧpt"BmߴXVJRkrp19gTՕ=T<]#-1 فr p ;RsoyK*$Cͯ"f|^އ#?ZY!t7 r{O7l _FTupeJ+؟#b[ C(3R6"YI,1י]( ;4bNP<c޸RX =Y Ȳj퐮a,y o|,Io@&b$ h1[xDXHś⾱sītGO,%BS.PNUI tn4Ƚy>uݧW^,啬{\U*͔C3Z|G+~< ̓SA@7YB3˯6f駈BUV2n8@e: L$]N+fjEkfhm0|0Qֲ65(̶\NܼWɪ94|U7bZKSCjһvF)n$i&„lfޟHbg *3QF_]3_ȇ[G*!],B R{ˬNNM~pLܓl xO}kx-gjct)U?U +ź=ALd5*񉒄K9ͯZ}7IJCqgyFqdM! SzSѫmTj*UFr 4M=(U`nK׸i ,w-:N';cQ`^{ԥ"ggbϻB Ē W?,'^HKkBw_NѬ7M"*`@%M ǐ6C㤪aRœFpM̑k_1`% d5񦫘 6h6$MxXJ[snw?㵩C-u/h%g;^l&f+ ѕD^PFFWr3+-15; 8$i$ ҾK<æџ%]L[B]Ik 8s/nsr:,GX%H*=T<9QUkg=\*vAJOw;_Io u6 39_)(n^ތ];JQnPТldžѳ +5d9J4+8'S , QH踭;>/9wFsq@!\Ʈ\V([ XJ>e1,˥ i|Ӱ_&7ms)|#<O#l0Q'p^st^%Yc\UdlS:OPYCGQ%Gs&7TD;ʛ0Un^H~dtu90i4herz% Fzı;8N7zi5Tc 9:$c,?OP3mIK]eQC Bj"|ğmBu:?Z>稜Q$LvVԜ=N(`%cU, A VRqK9yۚ1ht\uM(#bqKbw9r#/ .I,+y`ba*f6j4IDԔ=]㸌0VMDTL{D_}4 0 *6`z3vp` B#Vcv( o"i`` $Š t$FaǹWDQ>p  B;mWAGMa+dyoWmoobxn3яE TԜ.8H C)P=v `Ծ&bi2*R_ӺkbP/T!=<; {fohɹv%I;$u݃ChUH1k|@Pz/{=!ILo̿EDI&ouuNáOY/ ww[vچ¾ȀI,e1N:5?[p@`;27@6vh`kwX="9 򘓛7gs߮a%? HAk}SUŹ(b+<%we7pS?*+л!4`PـyW,\LAf8<N˽>mz5\ݘb"%N,QZ_ (s>|D!xZ1,-@e?Xg{PUcU0eitNhH`?KD\0 3%MAĺ 9HSq#7bTӹ 9X; {qJ0|z YgI?&a: @ Uq!ܷ^ >2Xe}]I8g #`NEE |v IW/kGoAE0EMe3bvV!D};) Z`CKutaFd3*֌ ^R nIۚ] *Lb! J6i9 7J2ΊRIlM!CpQqAw"qXK BC,2B,џ_ j:?|ߑcXx*r)|_1LZnoWU^ŬQu!ĝI3ShbcAĕ, Ԫ@0| BWClVrrKc8RGU&.,u,}r6]<1JeMixN}5S}W~*?g\͐)14=`i֣xW{ ?CDb{S[o&m KpJj4VJBDi|=^%-L7/_XQ$wWɤqi˕)[eG]ܤKޮ]Y[GLFOCMmë$.Wx6==`Q2=k:E1l˜0C/>8V?D)e߁n Q}@B<3`As(ː"zv0fEC͊1>gWW?"j>@hȖ`I#қ}ބ \N9=hoxgm/P`uﵥ02=O*֒pfS9U:5T<6nH(~ЏU)C3,C1X?كKHߋfBFUw ebNYʢCcw#8g]$|OM>gܒq Fz_)varSjm)(F[8ac'PZLץ؛ߤY7X5SMozaPt=e9='03zWH׀~-Y]WVYbr]֞Δi3}>A~t4No=z7?QBk`yhF\4QQ&͸>a`*gjFզ 0E2'*$jT=ͧ .ttF9..*xȿT_jFd_B qN>ncxDȥNi 5錵%>,Dm77`mRq(Uk8&;vWE}Ю״hX ģ |At;McӪ/[: E%-aAk4G3b.nqh y{K]wISg!` K Fx ׂPf:+cu`$Y{fh%W¶(ɴR=^T}Z2|oX1{5d} FƖr C. ,}z2ŽJ4Eo{KW Cÿo*/JEVX(P7<Ԃ%j45R3J"9X%Po㥞Dtp\7S&6 V{n'ؔbhcݠW |R5=F'WoZzxog&C㇟D"?:YN7~no7}ljyq?z!JZf7EXAy/~@JVL(0A 6eN$8ZfDֲ?=:}Lj|Fh'gG)_Jr6faMw,q.;bXoE:Ip[':J-\gΫiYk0#c˓* NU6BכWm!s20[eE'ɮyzԥlIfeUk}n>@%sO#PbVݵbPr1oW7KyKu 4׉RiA^@qaO Q3^ wP*8[g#IC- yef'ft`ΙBS\т0(zZY;c"Z~2G FTMHȭyEhTҸ+Q 'Un+GìJYJ29+!mVvTo;?$vcdmJtAtQkJCح,D c Jˌw ?YќIҀ[ .7r?@ 9RtS6U*ectfrLJJs: _sA?pS"/-XF\xHZ!;-#ܕGQ,(eVBЃϹԜ RǢnWuQi4=AEa b$1H)]&q#EӠd$FFckؓxܲ)χoI*Į/yrX$VC""?2jnLscPsw fFPj2)#h#n%s~;"?\3Ór{t&QD.v珻"HZ3.4k0e>] |5|4ɿ`x|xǮ<MO H`p|xNy!.% iZ|%PkRrّ=/^=[7,D&]3٤NcW&g kסz 0"p`Fͭn(}bC} <fY+]B(]4UnR3,"eZ֨ɵ+Hr̚})Gt9ZEM( hbaMж׆)zZ94ৼ@ ~_f;E p'O:zs2~w|:6=όK̏%^1HLr}Y%fA$NLedWXXOC5´ 橮0PZ.c 2m6cpǏ|f\Ohr88-eyO;(x\tA= mKΝC"eޠC*F>R<2 f}(+5:%.̰c4*FG򈶖'{: %Lz0̈5UB~vhnu6}ilR@{&Xr$!cϽeq=;_Ji.*{ ~}g,Tޚ>DyQ STRHCڕ䗂yD4p<~OFu'8>ʘ+GvjLYl$B< <;7=aLYdHoɼz aYft3裫dbW˦tK7Y7V֑qgwF&)e%cQ ;aZ8y̰gN(+g+XnM~5qn1".Bel>,P c!3; 攄0V6s4^;TgTtD }" _l {3aF  ͯ@qJn/ֶV?\_K: V6rYrd q%Zӫ5ZARD[G IT:G}-oz-";*NnoBrUZZ_-4LB֔Dc 4 :ĬMǖNÔ[S~8\p6 }"i6 >Uo[0y}KN C$(Qqe2[\vz<00nѨ jۊcvImtk&+UJm!jȭCȼJ!X2HSܼQ ?˲0*!)C ؊o.lѳVOV7u&Cwbx;!u/0WSҠ'ezDj,sm"7sSe|=T`y;wSXCD[L""vmk G3?ֲbr.t,S/&}zEhtݝn+Bs粟P)?֒'h%KO+2Lw$@o$ # 0Pҥ %v7#UxA4uUu!5b\J_wh 3&'%*B>5씳:s]f5\Ib{<x^D=hmOr{ۜe̖$;Ytk0jsxϠ>jޅ΢So0o I$Ҵrd3d=(s\/vCq @bOβ ~WRpe9PZ YGq(3GE+LV/<_ϙB"yv%8:@ 6rED /̪7|]u'Kz.$Ƭ5٩]cVrbwnQxi[."`P ~}! xƐQvx9?6mMA _Xl<7a'>1k?w5wLȈ(|/0V^  $|#{~8}r ,ׁg{̓տ>|(PˉdF5QPu u,u.f$D*ɏLsѱ6Xa}z}/Tdvu形9.=H:GmXPKy ﵺnvfI,X?dBr3- @C"Qy܎$[I6ͳ0, _taPw9- 20|?%6v\,9XGT+mձ|Q2IWG1F_0dȯabހ w]f 2pg a~Y3 , nYpN&8qF\#5fɰ1Ю WUbÏsH3CYk[r-@tr1ӟ휢uV޳ᕛ.0 '?]߃mt&*Y—2VUx1>4 /c_ 1Clj&m;+v:݋*F ;NMmLI;@&bX 6P "b>p5#PhwSB K[(=]:ܶ|6+n1l3nMeJMȏ7 al.}mȂfj\IGP"V͹8`b$V;EӢ^ usR"si̞Qx<~.ed̓;lDHoFm"^,[k ^ SƗ,sѮwOYRs3f/޵ooݢn5HhE\OgHf_ " :@/hEJXڔ:[|,x6"zRg~vF( 5>0#{7gi:,F-[~7ix8F_ mm|rϟ^d?L$3CFǜJ(2?#uMXv@g*R(ONz 8kG|ΉL\5XGWx^/oTuI_7WԠtP te2h `{I1\0/87.AAXx)i6QXZpUܑj^8`#/R_3n ʆ@CKM_1*ımd(=$.-NdE/Oe]yg-a}[qYŲ[ B-Pw/[ Yvkup+OcI[v1:†U@41տq!(0Llls.#v?My­J#Z2y ڍ$єz75z^Sk+p7wP:GY Tq*##bcG/@/:zc2=wvG ulX>fajy Mmz2~Ƞbl%flwW=F5AoA2ԂStjG zTn@{*?/PNNC\i!ە7^`*gs=l2L7L&CL'RN۷C=/n=x/@Ԃ`]w@9ćH++S:NgES\Ɠ~Z>ŁcjI'À0jf˜,ifa>}QA/Aq dJjbֈzYTzϹ.Zǯa~A4W8Z-ZS?կɣڟ'aiqbPG#TI`m`g1M)ʟ/Q?n@<#躵~cBNhJvk&]PdT嘤AzK߭'\x ;,نoڃ1f|rۜE{ʑB7}yT3˃W[hM5iy#_I \a2klI _k˓I6}`M=*9ȕ#0?ΉApD~"'N ȲLǁ81? <ꇒaoNwq}9O3}jhs}hG ui ֮mzP UK軃ǦH6|'!hN?#LNO$Wd.}yH'n`<#ڽrtnbT+@,f_uhh޵~*Yr_@)GD!y҉(+l~ӹ `_Cjh*/u;TuG`+NQVnrp(HY:෡ "+L ?! P&&WF!yxSsJ8\ G`rGESѵ<0_v\ n cIegS?bYi0^ILwM9*ILtkIM栦)$?p~R oDguS\(X?a`"iUIIAU`_S.}YOV?oDz64fѿ'gkYy`?R} qBsi j\qH{/SN6Zၙi-?N(3t=[}1H>^R&)#RD&D5^'jRŪ>6Js3I"8JG1*-6tMr*uP %Α ː6ݩ/T/-g8J{s m7xfՃ%Oޏ' S*!l9ҧ~<Ư\ 6?F{Z'c ޺wۓC`WS_[-iGTfBݞn:HȐԥ#<ʸމF=[?7lt/uhuXrGB)ǕR[Z4]%d4ܚ7MK)yvj&|sıV`4 `Mؔ`>. b[ugۤV)IMVk KRxyYg^z19 &zqP˴;`g%UBHqmx)Y& *GPkD=[ N{{'K^_v1>|A"L5Hsb1HiDIYuO*a$P]v)1Yà]$+J# )a~+hۡK)^܂p  ŗAiy\KBpJ}i1Nixâsx3~=.7Oz0 80D褚D0 G1aT%ogA~FWU䒡"5NJγ ,Q T \v2˨߁Pm H 1UCI_oeqM=jCƛTȜ;πq xEa -Q-In2q()R߈Lصpdj:")z@Y+CR*eeUy}$$E ]$ʷռpKKN,*S'9]@x(lu  nxy8Xx4Ţ`4-*:uIz4 _[|Bm% m-d (`Ƞ}!BDQCB_c!GFe:lFObo ժ#1b\l/6\`35H)A=>G4P:֚q$* [_L ud $ a:Oz&Pb#askЀlrm޻G#=^- M49@`H,ܦԂ9MKS0B(MtoPiW*_~EUpSpRQ- Z.OYH}Xfn$/㿖<.T&܍_cM:F\#t%z5!"w%=f.2t;0YQK<r쯂wQ1 @٧G1{M8L&}ciaDl߹rBN|SP€ Wi0Vxl|XA)=L<02Y(v' -2Iaw@o ,@H[VmrJ1fTGV'8H} t'7g14b_+xn]VnFXt?Ӻ!5Hy;wC'L_'DT]_s,eޔ}!{4h=#Q]fwv90:@}OB-'V[mbQ5gn=ZM9e _],+nӡu,.F8X(i:c l@T;+_m? *|_-NxrHY3(*922;]HUvn5Ku3:*Ըk6S3}[)e)1Ր~v'’nrYJʲé!D׊墿S%Ca8n,Gnwm4H{UxDkg(/NH"lM&̖EQkPN}Oa2?X5I"C&eFPrf zg%f \0rG $KIt%)Ƥ}'6dCsBTRH1 %^5FE[j"(x`^4= kإZ$c絇MY#vxS3gF>ˣy=I-vU~){3(1)AQC}+f%uSdA~ѕՐh+/j* @TF:ҥCnf\Sc8>_k~-\JՁ,Ү0"\5ϵq? k#uu4]&/E/" T) &iD",(ɔǠ-Y`nyq0M}بo񧟵\qIHP{_, k"Tb<&(u ʟ?Kd!J>"r~d{l!Bw&Eu޵g++xyYRwLbABUdڝ11lpUsИrEklyJR94ύI~'9DAXo~|=1lNBt<7?hjۇ{s|Dtxf ae}!G,яOw)6mKD%~aI-]M9$r()a2X4*@!dAoŪrƜfil*٠}lzRPٱi$\̌Umd c␽6!(xl~)o@2h<2Sn)P!x*pP& R&k~!s?K{jl,!72(!E}7TO3*(p 3]Z2(W/j$5lQgx '$|{IOg?Q ;?LU2W*Ŀ<ѣ\2\\7+`1Ĝ"y~@lyJlւ'J*9t#,PRV26{8t$ͫAid)oƄЁu?01q#ӏpgci/8 &~z^@M5= _[Pm͔TV8/'a&6aZu [@PxQHr+}?L#al Ý <-&I>_PXUX t-߀ RӚ>"0 Ӆyޮ&</vi}(l?sEz/|a;,!m` r$+6ÿzA641Nj+m_uCBN4ÂK|7^5/hNMfA -ρ$i) -r)+y8 f\mpa#(*Uq,m_pc伨T"(-ɶJ |1Ժ  )!Cp5BĒQ5߼4, DL$dr(K[ZX*$ 4SͨeC^XwAzrWp1B큩*'O]mUq3+2~##N pUJKRPlWGvM+bA ۔zQ3 ՓJ]} U N0z}4|@,F4$K2nKM39)Ɍ|~3_k^`P$Ƃͥ*$Uph>[r$ 8ֳ܎\;.>o u˛^_#VjZ/;g0\K<+)JF`Fιg^Ƽ5]֬Rv'|Nh|#ZP118,Tf$QRItu' ҍZFUnq0u۫~#PW^ј"XDC2`P!/Ј_-bH"qf0KX1zRPpBG;(Y1wf3ZTNea\kozģ99n'Ŏ+,:(Cmμ/XSIVרILiݝz|c- o_j TqZNߐlX:*'[N0; = VIIZV 6I7LEH_aan5;/ςgv_2WM{,AErS8w%Ǝv'YkZ\JA&`P.c$Yin]|X=Ϥ]K4 {9;|#,d]D!#~Zj: mNŰG٣U7iętlձ,(JÑvPۘ_T/$ ؼA{`0IismGgWAwqinyk ,N Z 0f6Ac8ߑi7aW@1!sY&*ܷnDc%'ǡu ł2>z ρ&.C&:d*P;J,g˥gaRnY=QI|0q)ݱ ײL\CKl%k!w6̡5prF S,(mJBkոw:a $'-3Gt7\̵d(`=^ {XZ!r{1 A7NM uC֌w_ \ r2$DEңZn,nV"*X$0Uk:v F0?NiZ7>zT%@wt!cHxmLGX^}+OxIP6"͇ԑ:D`;WGZqk`˶FM,Q`42!UHݎ: ;gPZ%Ջԁ&hPC'uX#pqewKR=on7 @bJ7A>P7b$05(5)u{T (?H^htxJ$Yxw+bk7a .߈pf5;!Y9lPnt)TQfҼӝnkn QNPX+ulQ$ JDo|wm/fA: H!{Asu_#*X2P;"צ\p1MqTFgtkϺ2=~GܣŪ}~>[LFܳ%!{vL؂n!\^RD)[9ҁKd覎Pм ~+>ܩ٧QNӠDfjB kf5co6F{Sc_[ԎKlρ!0 gyF;1ě]bj}"݉%k\P7w^=x }|*}-g ['74Ϭh86Y0S̀lr R㝪?}8'P-G㦃mЉ4N~r)? !X''W'BX n:@Hq*n<z=K_S uj\1l&fsY 3R.ALJ' `4f=x|Q)P87lOt]O|`"T_='7s{ǴϜۂek~" A%L7< YD3#dRncبSwF(M{Ĺ"&j)T8:XZ ԂF7==|WL:{.wϦ& gRis޸`"6dD84USF/˽7 ϫA*7)\ w'!5 QЂpQRw}ndp m +9G"Yح/.x101 =V@O^$A}_x2aг7J\49XcV b~E&!?4%[D3j)2DcB{͘q2/IC |{ B{FB<> [eר4 G8WjnTzZ1wX*ٙ'غ]nBMY_$q< 6L}R51 K|t#dИ 9<1wMb)K|wro5Q!9 im&Dz>: V'׾?˨DzBM1l[>Z qo4ە)jU6cU4{5f68pR-X#Yد,f. €W*Ӊ$֍Tc)S(p*ǻQ ݿG+*^r4щhnѫK@<%}?Na}}lpƔ!sAmiENض:ף܀yNC.Pn,y trl89BaY;QP mK Bc}vR鸡א+TtXUx³,oݰ2eպb$/*((|9BMxD[٤fqcW[H I̶r v"¦}5gAMS^C)x0'"ŏE `lNӥr#5_}?a.&ݑANy$_TPB KPVnCu8ĨXIj`S14yIKy; z|SѠ2:@ (o'ݦ?b P.+& sw`XA쵃/#i?w$뤝J5;~(FҚ\ߏd s-|Z_d,}mGJhzkcZ oQ \ݘ`!Ruƛi`o#.8?>ˀGy0]Hdh_%Z&Ї%e-8(.lޠP>>r[dm#c举վS;a+n j`d](o/l/uBJIB{Iƺ[%;cL%h @ aG!nz4'q׆ ^583{ ~ܦ \cR$-d]_&&+b ep+հ=GYZmwU/d>qq}h!Qb6"]3BHRwtɇ2[6W^{<&˃%?QN|Y Vu;2|(XSnzZ Ÿ YphX"pZž2^ϜrʾswW=07?pbF TS H)OodU3Yr W+B (ƒ }`5(wCJy54̿1I*XNUeU1r6 RDn_P2zkn-pPL.ޝgD[``xdgW[+av`HZRo:݈4L";mwv 8'`5;,p7 ݴ0OmfZݛg fJt P?_-xsfΪʹ@'[':r6a#wƢnWS XtzMzꀀs4)o<( ;Pk{Ȓ8+{wm|Hy?B4"y7YjZ"l&uWL7nb( )x޵qm% !2ruҍN WwSPS`<->C\|u&9Wh5d׈F4o_rXÕ}+$2j S%jIŸo6p|[qTrV,K /(jgԉn.z&O+ Gt?eJz1fk -6Sm^~AJT0Us"޽ p%{ID"R!7[h;a vYw gևwK!}7 ڴ许ʢaW߿&!*җ᳧1UI0#xUsCR~ymo [%KaAj"HW xŮ<("ǽc9}e.b.=G~vTw#`Mc LiBrdԴ :Sɵ2RfG)I6жˡ>_Z:͍"jlĈ^LcmW;0,WX&kL+_X$b*ex"~k\n w*-+K@qf=667DqAN(9 @D1e%EKhǻ2X^/~뚵|M϶ $ʈ2N(Cs}.Etٷ#1Bb~וbm)aG뱇yܫ| +n-=WҮq($0Ʉ^S-Oox4pM : k #X,VpE-jii5WvK?Xn@1V&bHf{WEŤX C_k{6H9 U ЉA I3g.ڷ% ,;t$ZKYєE3,INRAVvT?6D$c~f)z <|~MLQF5|:"CJTg{̥֔rT_p`#۽26(5-n[s=NwXd`gPx8EbQﲬOB/O]JfG uPfzT5`^)ѣx3 eBy2(sI羶Uo&zٞeS}d2䶫 z#Vࡰ)+ :Ű5We| ѱv4}Lr=gj^Z:v꥽[*6L-6r=[^ͣ6a:!.B8}ڔk a] +9]2@b%b39vϷ*~;>[ R44IOXe%K/BIJZ)"0Yw/sy2.aL0d~;'Ru*3B6y:Ka/u9m@Z aï,i ?~D\#gmaJY #L ,TBw$j$l{g}< ig?SPݦwwKɩe?9:~ @ӛTlRߡB՜Zάu$\n|` k[KCEt7_Aܟ%qXrw B)v,xR(I&0U@ rmW׾Nn&d^HmnWf0W+x{Wo{ 7Rfhz{e/DcdfD>ÄCRRߢۦ\ F*m(PO Ǥj:@u`D`;jaNF FB rov(yV\UWRX=.hkަI ( I{64I}SezW`Ticvo~āTb,{w=w>v! NR i=8bCƇo#Q40U01!į<#&`՝RhrD0޴ C33K@jC{| $(@ѵA@Ycg;\ ~P"[qd} ~<`;ɊdIܳxt1?1~~#Eq xfA(I ).iW@x0JUiKec#VWjåsu Z,Ėo) Yw,lLw.0;10{`m`s}aB $V>#u1.Ř&kk"ň}SÊ4wv!9rb\2,!0]9΍k=h6܎ +9g; NNV|'SaBl,ǼZ?gXm`IS쵀T E[ ,@j{NlAIɧ <PB!EfAZ~鉶mFgƹ.UB~.sR@! 5֊`rg<ȧVJMHb;D:NPLhf/(񗧉k'c >7RoЩ:$ fvStJS HAnoJg~Yxʶ5D4YJ?-:^vh[=?C-ט.={KW˄FB&K }e-+T \O߳?mlY >2߹;|9~}6ڴdĎdjk:|qi \-SnPvm[+n(9al5k$}QU}"ũb)a)EPԞӘX{:# ]>v?q]xɥDy$eCCm餝m,>[{/񥛕S ƯB]|#6wSnPV8d;" ml5s,yI8p7Mx;"_G9GVni~%}skM-5v62ԅA1PwM|X%zR3?svFsfg#Nvہ:{x_]~64gdTm'~H;_ ] e̚?-Z9(#%9skEC)K vu˟=sDMn[XW _ԈsΘXH ?2N>ʱ?Z/$i_nj KP6pOɈ T{ ֋azUKHmY`U`Wߎu M'epv{bYL}z?Š\V~rJ퇄@Q^1mS0{\!ɱDeUq-Nge`I6ӷ9N38g%k?.br$v6k5T1u<^ү*OQd0[񟩡 'y!Fc00w[ih9૘*y;*a-v|hSS~CTm| bf7\FT\Bh0^I(SI:ןضU5sŵbUƷV^4XGC SpC{bVJ! Ybt?7lK]?iz3bg-,H0-;U|#2127>Z%J2PPGtV1=X;8d/p$ևg. nv3a!I@d$K0`\H_|'<'|N[ۥlu>#NDϘ."QO&8/i^IшT I.߽%N%Tm6s lmCqGf [ ֱ+Hd{#i/ХKq:b $R>G<7r%"톤/jߎO94nBk.X-쾄-m|߸Ŝ^-} hXƍJkYJMJE"FdE(Ďe:,t"\wGB ="Biiڪj(X 5H_q1^UBb?s&ۚfy fɄҖgy fz 8b+(#^3nkծ|51 *<}CWw .zusa\o[,c+E"?pA/l8"%|0r@G}{^aj[W&q}$zEZ9]̟@zp=bsuYӄ4R  ͈A /j\I*5_Q4T 3ҝ^8j%X*H9WWU z'e'㦚2W TW"]Ȇf<뵄eZqӡE G-VJ(Ԇ,(5j羨WV6J‡FGR =hwp~`ŧWJ]7ѝ86/ŕg*՞x&jphv1a4ԌЕ!x!`-ҕ4 G.hG-]vTTeH- 3.ϼS~7*ȩ!Ɖ5;D{N=5:x˽x;OG>,[i| URУeC$.0W{ \(adIEi>@^w$-v@SR =`G;`/M V xmX8؊^a&i-e2=~d')"Я`n[*챞b^ c[,vu?K em'-69܊M㿫a^Ab.)-1U0󠦎;_A VRxgJ-p&A0ۄNG[Rٙ?TTU)Dp݀Ն&|-!}[MysĠ66|E&yRFP;F>]},~5ntloOO^:)'t\8`jl+rɊ3}[yt&9)9(V@#A1iP/65_>D=La9 89tKyy|ua]ȔRd',>9#Y|$\'= E1o&Hr"[XP"W,2~/geƨkVTOB-4-;:/qǰf(YJ tqO&y/ D1$ᬍ E뎈͍nߎgd DS ּ̂'l ^wόbܭI櫫4w2Ftle3]#`vQA* 3!On9lg9⁋ٞg* ʢNuGBݕԢ4ảdoq%6Ŀ"mD },Yt3{/͇hUU=D݈%; Ao{M2Y1+zb(>k6$Ɠ`JB+n1JtLk?A/_a^r|Lq6 JY_RꜦHؑFdÁ0q'ESF(!'.܂ڇC3\ kxqVOմP_K7z९ֹ=g`Β`#ӸsyZq0yvp4ף @֦G%ӆg:gjbG\G_aaCEATŲ& eL4ȯvL j߅rDžb?B9 طGSpjn:w-AWS:g9ҿ'jatF)Ɇ Zލ:P1YE(3\RdD/'j#A.Hʸc_ތ |Nv'FjKwqi yy+s<Wa>l=A^#Ahi9NP5d<|.4r̎؀_Benӕ{GzϤ%[ W̵ 0.F37?T&cJlsH޲p.}?_=,_TtD1;#7g}yT!⊆ X.\V%nPx7P R#q[@.x\ht,F aO`/ ڄ,*]L] 2p^Q)qNGn}2α_C=lteHe9 X{jgIMIW1=8 Z0RfVr9D,昦@tHs~>s`@VNWzǓ 1ݩްBEDu~ }VY>{vnVGh ^R~ X: e"rY2yӅl\,J갿\S4e}{TP"ݲWOGxbѠKHbp[,.i #fn]0f㛧;F>`J$;ok,ɖ h6[/ ] 1i].~$ܜ0R ^:3|?tuadP+BoIaeV,+} iVYF578\DB\ɭG_e.}oWcnřcЀŚEk% KI_ۆn`p{dqnJw}d2.x߱zjW7)I X lX7CQtw~f*S)bh>=1Pi+VU{ܧ7A); -MH>fYOi4Z'[X-s$jQ |52`=[=,KHc˳^ BS˸R ^SeJ.lxp6h[>I8_z} HBW'YmwȀS` "Wx/DsUV+  /z{b8ωg~x}Nk)Jz1!V0#[!UGlws.W XЄN^řC"[SpusOϲo¾*F_ 0e9F5bn2|'SṕBr@…fEm/Tw }D[|k,p_L?ˉkx11L0G>z"rk_yFgU%%2_H8&W/Ra^C_KT#'- Lے#Vy\6')vI=[lP޿?,LjABGf L믑AG5NYw̘綆 Oy{",6;&,8пH<;Q͍k &rU= K!vkN?& 8a嬌: L^]N|wqqHx^ gPhF[! Ǡk%&[z9^b RM-rBpM٨"<ʟ N0ܹjC_,bsNzK3덚BpM&|&W^3N*%D*Um=TO#H|Lfge>$eyoyVAT8#;d΅~8K0f^牷Ǝ4r)RMY:v6NAH[ v+U+k!8[㭋:@# )[40@)k-^s "2+颴摇zoU?~\dz'y.Q՝BRābw^Ks Hn iYg7+u6q=zl.w=YG3SVcwjޠl'?jKӮ#FG:̎6=n̹&.syXorP\:Ybkԑ!Q4g~Fλ[7"8Q^x& h 3V 8#vR9KXٷA>yo*=.+3!R ǚ+;j%l5N \^V!ҩj*dO \G\gg=AJP3-P'[&վi1|T@ Eٱ bstuFW~&倨X6pO)߫VcӘ1^'gQscVT36F"]GߜqZ%KHujugd į$ W?7iI&lFC C6YZ76uoc*ؕtApֆ"clUHċoaH;.5jV:S:i}]߁_cӺ{`v5?[p/HE XtE-`*}7OS9=< hR3.ilMq^d7R6Ka Қ xf%@=:LCmA>po?BI'g Bgc9XtY6ҍe VXDƝLŨГFx0;[D>2ˁ9-bs4B@Du"bH._O)SbfE |oI].`i#Ϫ&]kX'PcuWF᧮>ԯ`]Zu#XNHDfZjޯŸ{ |?^K螓,4[F /yn Mܥ/ryɰ$bbNU)|"]L A~yܒݻƲ1x6D4L׷%k3DMh>Ò)}V܄]TqSveOȬfs2ߍs>=E8DZVÔMikiwaVIwi;=ޘLרLC  fn6k'7P6 qsHşkŢ%)D/)D19*a!Fl/ED*"n@B9!5$Xz JRl"ſin !`Op1J:xloT.«uRg(P|ٸ9k#aJ|Oi3X8&BV_>B3,%ꜮoH*d.Nvtd8#ŀYl~U8cWK/>TgmuB䀗W.J%W{$N`2Mx1>.| >sjHAIa2$)w4$< g-C])йL߫CE<[8[-(XfgvEߨM V'sYjQ@? J2g^SZ"rz0$>2f,BS#i9}=_|Knl>gd(DQ)>1^7!<55g^}j=푇0O֕<ާ^{}?ry]n(*IY4\G {V!WCD3iK>9Cx&[1bouʉSA.alˈ]lSt%9= TDGwU0k-74:7t/KMI0垰apߕ TzH3b~>1$MYSzJ nQ6[Tcc#P>|~.Lu$vBsġ[g2dp,ے~Zu?0PDaje߷ߧxTTm$;szg E ڄ:̣6F^AEY_fœ-Xos**7?{ T3N+̥ɁsG7g{K}{=Q(W HROol=FOo8@xZ发$ҜJK9$z:d]Z:̓R 08G$ЙӲ/#, 'tV2Y_bjYREX$2*/5 x.&јrNޯv*]"7W 2'>3KК=%:h Go Ū RMś%ֈO8EJ;ӣ(NB]vJOӘn} ](R?H!/ƍ< bN'Z:xrDZ07ˡ W{)]s($l9/}c*hc?sݱn&cRgҼBȕn ȸT#!s$1B%w5 &1q Te# ZC"}ظ*<)" Cs$o]ˠ1\5Z39ȌP0:+עmvl&؁xܿջO˩ @;nq\8mrO3 xzZ;VsH]լ ]YxrfC)3ݶg+S |;E. oz"1~$BR5""G G(gMST _*@K**oD3dv3n6_v Ld9X?M'E.AO06OviicN}zh#+w&m]cbT.4 SʑX(~^+<7VEY (*yR,cOaOT7&އ lBYw)3ܢ}ĭXjh@9BeQ+M:vcPkɿ!G%{ni_*+f/WB+~ilX:-uSSM!ON2/hEnTLFabj E0 LKeJshdʁ bvPS^~L1]5 XJFW*XT^Otrmp45i9Zr:')`B(L_%%vTh[-βiilN d @]KNwO6ՆNAMzz C4G#qѤ*B)9̾{&WJT4 0SJfSʄeyM w$ 1?kLI>r9<`= x OI37J8SVLL MFUa0s%K+mI'FDQRRO3FS/|g7ll/?1贲D[k僵3Y <_i'j Qiy!y}@-)1 Vh+NYG!}t`[ ċBCyQC2 Z]VTHmG7y)™ޟK, ]%.4jv @187O 9UY@6AGKL˿.2fa%C"|DҒo.Jmp#:ψ<K\VXulK$ QJ2MHnL]lNό-7d!  fzm(V@wGz 2'&~@}`~΅cƚ.eĴhOٌ游9UK*ӥ"|Ez (z[WS_jiOa,FV<_Af=.XkӜx{BPlHl2_f@/z Ə @Me_@|w=M_"mcE#CoM$s^iiLq?mW[(UTL6 FU t(CNnnΎs Z2`S%:uپT_ApI Ce v1.G=bx} bYȏYw^j5i 8WFv`jMeͣ QPjw~+Δ~*T7%RzM[هcVM@ǒ/j@s38MLzٱ"6 @|9LX%_&aryZ|OJŒ:v Th, /]n/x͔2nc)RiIH.2%/hAK5O\/ - yJ S/qHGkET]k7Azr'Vw^T /C飞8A|͂^L4\ 6p=:N{,1nbQ>lL"R |tuZ"3\;% S&nUh|f5+J=,bZtimQz=mQlrΔ40 :X^(}q"$C$zJw7$OEQLŵ9WCGִhXo}Qݰ'7y9߶8}LP/0洢"O1HA'JQRΌ_f/H4 eO_Ey>_ ݿ*>n/*NSl$CdFj &FIx<1"?'wNWQn~'@\g0?ۏ#g7 }r({(LM/ӛ%kwrFܢ08J*A̬L/.ʷx N;P;H~F4% ˒9,& H Gl,rHS4]IZ VYIrH齉ũBnOcXJ1m*/D2}m}ŖR=4K!01y?炳7s&R/fpLX7 86g|uG< S =E5#8. fK} ,& *T{4RNaeu>Z8 8}V;`8iOr=>2N Ϫz_w@@Ǐts?{i݂(̀$l*`4xmgz.֢֕6oJh/bT5B[-[R¼X-HAS/:v\2j4h#fzSg9æyj}/߭N3*%MS[G,$ F!c+pTA35${0ؒ754I.B+]cCr(z$Q7y,$iIkw)\53_kR5$|E[2.XOem[b+½M#͆1Vǚ; 4ǝ3UKX^s=/O'hf쒶]n 0$rb@=K#"qƪIͿ\̘=E/'E6VǷMn(FK";M&@xnDh[jX1zS8Zi ǩMS&|ߖ62J UuB;{h0-c':og^Q"׾D4ɢ5/YgKMfA/@@H(I;j /v=ڮg@X"F,EU@H&V浽dp (Uz ٳ2'Y,gQ_sWk&꾩қhx-HV g1qO/}RBYO*if[m鹂}}RϛsjvEGEԸ Bp"b,G =z;4}ڀ ~pm!Q>{ k<|FծPKaH.H\?Xw=2vz02RE wNo RzYy9ybEl)mu NA련Fx-bwp $ol}m*T3A\^D!Lf:$#-lFٔ1lU8@Kgu6##ÖIFp(^YWH|f>x_Wk+F FZ0XQJ<بk%E? `&h]ڶy (Q:"IzUf/3wMp@[C%U6JO#1y Jp=Ռ.Eg* Gc'iCet4BL7 m=D[-KXdSc\gRkr 0*+SkY<%Nbxwg00a#A.ڡVa 8\XױxIIB6vw@Gn H+6FI*4 m7oFuh~@̝EډӸo ;{W2SAowሀ V/Q|7yBg!0|w3C;jգV6W[}?X} Q25!S $K $ Lj)ooaIuSOnLm)cy0vDdwUaʨ [m .eZ[LOYDpE.@^T}jE •e^rZ/N:؊67' R oA% Tv2n@>00Qh`sɇZPfn!Leo @$j9ع&1p( m|SIdAwpď~ bdl1ym0@lHǸkP#Ia"*F"OMEUZ)f;|yk钙JMyc6FW)8̰c jLutSl~~|.Y|u7v0mi nuGx*58Mg$ìaLT61'9qIH=X>55/uօCy%0ti(w=y`87D̗;j00XShC_˺Ak !;eJW4pR[|E/(\۳SA)F@Fnߊ'7rH`!D<={MԸh*צG^?B4el2() L,2B#52E(7UMְ8^u| g}S/u#Xb3>w"CΉb)\=vad5z&j6+fM 1OUM;kP 7CXsY%b*B0W95FJSm:C,Y[d-\mS ϗF)ZrܢDo%Wnlxob*:MUTuiPڨ܄k9bgS-h%<;.#~3l{n*I 6=Xm(p* fƠT\*``8G$sPߤ_?"\圚 [F_=e;t]%}" UZ|l K4ЛMqT5xf TMG??zՒd2W_<-:mJv F.}tޟD z{è\΅eb_̜,CWF(:MS*Ȍ5n Zz0!3<^GeߖSa&+J9rF *LHS4\/QD/D!:W˪ cd;9xiAz9ZO#'pE"g l98LcՐ.YP eEb4'd$ _g8u sy 2P@M9ɿY騪j|&tAGh&uTΓ~k] 'zOBn߰S4^ߴ^YYjRjK:#T~BE3Q48m`|YȾts(be;~X$pncaC#ϰ5GIjρCZH6 ~Rv`%v/Rx[No9]@G_o@aNɼEu\{+|rot^ ds;ÿeZo[P;]hyMoӐhQWbn "H`6va~V Z9haKVNnsxtdlqI(m8T>#P.Ѻi"ݪʴ940GH$!<I". C;RSG#tA ]tDY"׺l HGƹb٭L_oDP (K9˭=.UMcC9~К?xy_ܐ1 gqsرʴs_pF=`ݤga7=IF^ ')OS6P2q ib T;/aJssGf= vcgI](:Qؕ#0B5^t̳KR*8@ ԮW]8vZ֪|sr A'A}R-ŎH)GWyoPI>߇yTǴ&֌dWcY*']5*x.,b tf޾m,S9H(* }ƥ^{h;r9y>שRa; 8nSЪ!+&߂ L@2Nh˻ [x;E\dNI ZUxx! cAE76y?5ermBŵe.` k{,9:2& }(D2GtCǻeJqܪ"tM\ŢU2cŘ?Xͷ-'mo,7 ]JaK;VN_,|dE֧R&]x1Ǽ?Gߣϯec~ޜhIZr5sfs_ O[8$fzUA.1zfǸsAX:dn\g|ӣ?9~]H@HpR#M=xX76ntsMJvS 0ry &܀e'|JGh''@S2s8Z_M^s"ᐕ5u,x@%ԇWɪv۲x͹ddK$g&RهYl{" uߨ=v^gZ@h:UpQ6^f^-7αR.aWE[rcdIu#(}E4j="XR cL C`>3!I@2uer%]z\~HnD[@Q:hN>q*J嶼4=i$T>򋮝:-gJ+WCehL=fL{tB W]ˋDM [lɼ;%ZMfbK#][:T9DⷘAj=\/׺yg͇dZ{ /fFyw_sbI1Jiحp_7jzSBiZ.&!Fz5FVRp)ϑjqX5y.V`oګq:T +DNu [4-2ialNFGeu {\\"~'81f>\8Iξq(mQϟۏA?Bh>{R_կ'z6ߦZIx.GF{p>+YPHLHnXw~J'𼺢=eUVy^kv6ɑɂ6*xR.»fB i4RӉ @\Ua+{G8j dY.r.ݭF*It>.|nd3##+՘?14 #?6a]]*wd36UR[Y97t-L goP Ab6v]DWX8}_Z审S)\JJK-+T5e̺"֬U#{,% GڔU=Styڢj/L,[ӳt"8Y X_ȊQ ~rQV az,{5h+}\_urg'ݐb'/`f4?hb-ŎغصQ{VHA#pJq=`SpdDqO]9ǡWy>- ̽l1r@;"dO nl'Z!R[D'=3eLʁck|1Δ## mT^)(8d`9-+r;몙<'Ȅ6?i~qI)q\;ZO>"b~[w~+~Eοn^ܒ\u]#GG3_I*T{MKjFأukt8lsjf4bp5,:߾bȁ6cdOEN9qDH􃇤( CEϒ2{[ 8b L_T.ԓZt2Nʹ@/OS7;VLW`ڧ3~@U.vG*lCZ{4h1it1FL1§ a]'߳\DǷVv%5=w$΂7v= I x{9m*ň…tUGJaU׶[S@z5tH $ɓV+:"9MLӼf'.W2Ru0v6P{=FH5Z[/?hxQrXu UL먺(ov+}b>0-IȗN|2OԄ'Z[Y *nnie!4hzfvĄRtg:bIZ+ԽfajN&}<%`soJ6S6O;l t_^́1~1 INp@s.wPp/}?s97y@{e?TѸ)j50 9Of\-W,Dfp&/m;/hUb#on ^kIv3!剨A.Nqp k6  fST6r)d ~BlP-4JtkӛKdNdMl4tPH؟KO:_CE [I3Wnp47j_ 0NPޖfM 1d8l Q}pvhgX;>_ IA"LgdK6Im 7֛^HC͇fnQ ~CԞP;Q6iŁĐCc9=}AUk} =CKc+ҌMx9v[{CX]`*ͺϋ:Qj^{Wbt+=*˜QeIQe꾪E-f eW:1لNʁt*eGԜ~0;]|Dnt$̻R3.N89WuqNHiْ3-v˸۲T:t3 ֡U =vc~ #m2DTޣȕȕjh (u9_iZUavC1}1s wq(=F&v =rIJ /dj daQ8|:zɋyq ߮XZ` Y$֝;6X?wK#LNX-C+8uGhk8Fjlw0cP&#rPB\ax$gxFʜgb$6gLJuƄgYxȖiPUe@)}5VBV[|'ZUwB \ 3uJ<\A^߽v ]j'y\`6pcֲI`HIVxwb7R~g~h>T%@E.#Pײ̏jRjPAO(qjibz2,י-,6ؗ] x5aU:;^a`AlZbciU>A2D/QPwdu/R>N(}R 0rRgߵ*n_尝/}4OcԹa齎BN;jH+2F>}jP)8J1]JxIR /OIgiScZ4UQ&caP4a95@L@۪3:TS(|5zh:[ \rsL}*nbnSmTBKapi*UCy[Lւ"x`V>ܹrf#[&BL9&!m);se +G tx01"[b 9[]{3t+豻O{,Nĸdf5>[0oq̷x:pTQ):գvʕH`{^=:x(KqŎ#~_m<-^jʦ5+PG{zL)9D*⭅̧Ug[C3Y%ԆWq ɐl3E 9FMlquli>cr?3d=_ H,7ء\'ʂ,:[ ( yE]7Givz)L9 x^J:)jd6` cq%b=4|!V`Oչ&^z{@80ebkސ %p"!vx2AVsXC,|u•}NB7VHǞ^3b;*}oInF^鏾z2.XzAZ&o(h 07@oB(%r2:X&f?oL\;:`zֲTʹomZN੅OOච qN vXm EW.x6O絯Y fgIqW1@p㲄|?e14ˇ#tisVjB?z)py& XD8>h<ڲ4WMA"-Ē86-e2> )Af(׀e- rد_#FV#a).{z749WϑX-m6RA'3sҤNYGV%BK3qnNl:*by֖g.ceM ^*u|`-P:R {Fcɲ}OC[#8oO+P)kmijGZZfi>y#6d0q563p'&݆*έo1jMGaS}CZz0_[D씛ԩn k5jK+|%H/rI-lS[ LأVu$C`$-(~a]tVF!VF%rt;ۢKj-YKڛr!Qm}=Bxxṵ}ϝpLiOe$37;>cM0kOX~8oZGOG;m:+;8<: O|֒ ۜ?Q7STpSFKbXtr[n:ar:+Xk`񪍉c8m?„7RBjPo#\F[qJx%Ӹn<4^3ux]L<zC|lb \-04"FFmT$/QB?"' HI9q#&Two89SLLVnT/AM&e\r(9FoMeV2$'dQ:3jdfR׆2<ޱ,UDv+fAy2,=mIYk5AXr Cw9:R&kplo/W=LNtC$#JnwYnQ'xGd,Ե&>DHw/_`yCdžR xXIKLEJӄE^bi7cȌg iZ:Ͷn 'C g${|6￝$IșVyz̾DGVv=$ <'?7ْ;j}mOjBUy;' lP_; pόjN'!ǴӒe iDl>txfήOġ2ju$xINd+?X|PS ǐҜV,oh)P: ptK2v_Dj r~{dk 8J)veI<}:nk-[ JƴM~u78(?j-;3ą $5UK~/^C5;T },, 36Bb!0 Lf$I9CG?j2Ʌ˗9E|U<0]u9W OgWtҿQ8|$; 1dy7q85`Fn^2aŃ/7 XIX[0?>8:| Bsͩ,lu(qj B* [0 boev֌Yv4m 4kBAFH |BLQy Y5~@wgQ)g@Vf1R3QFϣjdF.z=h*&In}3xxG1Q~褻[er=SUW*PDRRMcPaQNZR陒ˁл#Mu 7L^8jS| 'tM3[@Mj?ThwiwszlH='6_ALz^Q՜]wf87Qd[6WxكT8RY C&SQ&‡}<7zx@Ⱦ5%\J#{@C \f,TX"lAG5zrQڵ 1{?g}Z],t\E~j9zu*(6Y46MdH'A =F!)*|e07p!knx裦"D0ӓc[Ks/"YVgmـ'L~=ctgY&N;2"9&{%O|xP5Ǝ6JBԻRPK0xa6^z&>Ä B> &7=yHIWaId/a(1@RWq4Al>'?o4"n4^eO-jY۹Qx$6#qO"k|Вxe#"H-2,AHH8 265_gߕvunPt3h;פpN; 2Kn"geMJTT[1eY)ŚA711/g#H|sBA=4Up0TimdZw!%m&,s@;~A{׬ &T3* :UlZ Ciec^4\){+C=,*s1eLL8 ҵ?%̝/Y{)R?S`LĿ@.vY.^bF[7EM b?2<$}Ʒ; [\iuqOdȬ=/~Ÿͽ+N57EaK=C>咰YOZB^/y5#41vVrh!ğv-?# &H3KϚ>DUy]E9Q"!bbIi*K ש?>= kʗuJ\ {{ _ T[gɡǝ}OIÅR3lp!OQ>CVWx=v-aƏXYFx)Q(f1cS8'Ng  ujqA`ʸ'R3 _?}$Or`E72Mz,;.HUYA 0LSzù Z-?=K{/m"K"ƮR5"@c8_LkKX<%[mHv^unrgJ`";OHh:an@Vif5czCRn?r{yY2?\ g)US9_DV"g[߷$7F8m!vfݝ7 HyaZVڎdx*H;fe"훛A *^6拤 olt d}car/10i=+{\PK#ڜ#瞭c@,IQ]!rik OV:r#"/iX,VmSY^fdpUMPUjެHBw>懩"o)jvYI 2aWŊa*ovפÂ@_/pq_JT_"봕:H&e )^ <fJtѡjZfkO-{|n)Wk;w>nfAi o IIN*4M>m|@6 :vKHGݜ{>'w-*mݦ=g`{]:dyw|Bck.:wwTi἖>֣RBo#d,~":b'|1) MC/۰…@0Sn$%nCo~WUi-&+4ZaP XRn3+ܽIlIڤL0*&DX&FN.yfE*w}?TC5(a2߬l4eqoxW߀ 6H10 SAѷviI|Iѡ.Ѕ_[8. uenJUHsյ #U3N#c$ PWvOj=U#.B Kij)FʐyN+?!_o ҃YJ)覎,Nu_2RE6#ћ`e޻,G#lIH"_c+GZ"O/(fSlC!X)^H"fJ'U)M@/`O限חAa,\Z?Ƶ¸n łgQ+|!A~]c҅[0ܼ¥]4vx7;]W%΁M5?UL>f/w:Ewj_;H O. r֚kD}#r hF4 73cm>5H9͞7PCdnI#bX?EL>)\E\u.%|} +1 1i]BEpK-?JnL4K,ntR=J! Msԉ)q!6?"1ֺ{`{\`ublP+یE׼T&[hkc'J{ Wbd ;Sn_^yPоLCS!2 Q]98VV\ TWI@X1n)6&*O \ڰ.O! e e|3nˇmGw-J5;ܪd* ȥmp-Euv %vZĬ#"2~ wDǶBԌ;l^Wh NϚyDP#%Eg.i>sN}ߌ6XXgrerm1fknT=\~<*d9@sA-=g^$1+!#Q<7[Y n{\@qԨ@[_i$$wEFqr &IZ(|fu(𞷫Ca(#_mH=g -ȅYBhbAީfD[bOXfɛ#K)#?^z;EQ":Cș?ʠT/&Iʼn!99AzV645.;6 hZ&Ź-DZq>nsVhBf>N5nJo j>ӡ1Cڄ]Н5a^5isaP<"F"ԎHNW/\"w0\ HI3E'~2P.&%?i\ؖUUt ޿=$)>tdG rk$t]cMb]\$%:Q4LkGJɟgC|&{ˢyHm!A#D$ zFeTfOqh)J~)j@\2ʇ ^;] 땻]EzΆr^Vg&`6$:jԖcGXuk.T̀o:a9?mń?RZ']ۻse+֚g܏[Sqyb3nh5]@l93F$\۟yAةcm f%0P2 #xDLVz^^xϭLjO9z~r!ϋd\ͬ\ xSJ.oc̲4sYi⠸Zw 4-$+#( .r8OP<󓣻Eo%-г˔^7KXS`y8d3NF9/DԦD5Wc8%@jap%%M6Rz'];Gx`kiT{;.aA(cwQH@y@8w{ ~)OiYY5"J7 uehZ 5t1lT,G؆ޛ9a 4Fh9CT[6s!S@C•ЏG[@o /@sV~o2٤s-zv.q~kk8Kas4s:+8ٽwKSlԂ@i2Q Ѷ̆uY<1f e.w}0=SGo,P ^&JlKSQ ּф釱M:ɢ7?gtXAC_o,eGjiy,g9A>%ltYئܯ,T jR ܕ '~hYH86p?n.0ڻp.*"gP]0O}arcO# x~=]}烮(9ߗRw'Q#[n[bwtMUTF(@K \XIG't\#ΞƎ`-N{(_}lVǁ:4K$>Ҧ~<@BmW%pD-!ȥ$%2Z/}dUvy5"`2h+Sz-BUO`;"2D ˔vhU;|G2՚fw. 6yD/%2lkI*Ʀw ~`T&q]c6a+5|cTN#ac@9j`! '^Y0$U‰S,cHr0]i9PaG(`8WQaX8_Υ%5[ B ̝,vL]OJXc1E8魟[^]@`&D:ZaF Mk(vR@sJruUV8hbKvd-FV`gMb f-v4l9̵)~`{  v[B(G|WPR*if)( ]k9rQ tZzF[I:DtP95d9eiKomtK^+"> kx5vPU XZA3ie 92c6[dʆ;Y\;itrsJ;NUv5\c9-Ԑ7<"jMrN_,vW KŨ󒾉@K Wl CO˒RbEgs\ 9=L+f7N!wF/xE1>-+?,Kӓ}˴1rerdaHdCm}[ZJtӈ6s#L ӽ$pY@q;DcBdc]  gQ5tl-g'պȰs ={b'*VeoZ̑EgљtdB^ 5 1R` wPUEePז69i `7xj3Ydq`5oQtsX-4 (9((4k^=e'(o'[x<ʔ!>u^)AP UKpOOAx7 ؃z[ ι=< 5NBHɑ9WA=0ًCM|TrKm/Gk:oԚkcv+, 7 x(l55o~7B%AC(VT+"^0ڴ->u7]1 K1Nz g4gɃYlTi\fa Dԫ-n["uǕmtb}1^|<>@#j@qqYiAAfGGHsyNQ)2waRxod\<$CMEVKdeʑO3"}Mo??dNw/?Vk-;aUATioYdCjd¨50G{A<ܵя=0V- gKqj'Qӆvk#G5ͳwDz)ջ|W2Qv+!W`U 1DH:ßlP$ܢ=Wފ>,_& Rծ58(k˂%/_.ȹvN?ُ65>jfnlN:SL SNp(ǸaջcR_BS٬ d^8t,_Ҥmݲ2TOL&$SEj߂v*77}Q0og@;0")T+4]+Rc3 Ng"_qcI~BvHIQ:n F?m$4N_ ǖ&WI)2!'rNd^Ƿ1[XG3Si>A!&^Va.,q2Y!PN63~Mv^੽>e#t /1zLĶ']Ӊ'y˷JQ٨٫arXOkͧcWC`TWx e;: 6 6qd`(9 г1pA@(H  pXa1a]dZ~ryC P)%>uLڢo:˜;da#p&tyB^|&t+f !?8 TKrЮq8h3̹P3Go~v)@k^GІLҲ}c&[%0=oAI拽,9'o ѦT)&_Тf©>ZRk1|o$H4|UYZ}y )|#t+C O쏈/pO A\beGW̍5E4Pl.>3+= !Skz& nJixP#Eqn6 ՝YVN?쳌vl%l 1tvvXacYɹJrop5@pѰTZl\fq+0qo2HrZg@fo T6LU^zeR,T _Z-epz̃G!◐Z zS?ScovD ׆UtZZ} 5MB /r2m]0y\}< 4 pHR߿ 鴨UeޕbUjUeQ>wi5]5+>vro6W$'}gm_ +#fv6;ex>r[~]_'Uphp%#ҧ?4PO.gB< >) |$?"H\EkF-=%ԯ҉D8;g[.~@.SѼ;F qF0N3~ťɟr8>.hdt3\B9cOh=`mmG~<6!z-5%$ދpfb--\GgC:8GKVpN7/ #,BzI}/3@^aC/*Ul{7(9}X YoHSOr2;#>fXjuvN@B1vAuTyyA&E)Pa`C$( a-CS5 1 4KRc,hlȵdNF!I] YߊMj`6l>u$o;.:jG>( 0/HzUێW4= 3_,e8 W^|6vC^LJ<RiX/kAy='c.\6v?KBJӶe%Ѳ[) ;S+柫VD -o+ae"ܒЊQNDh52?6J {?3?V?dADy6`'ԝcDdzX8 q07jӜ 4_F] ""qvL4A͇2Mr8LhӁT u+XThqu ƳFڎ])59*8X@ƕfqQI)|i&[WDq؂oꔁ0VəWoGwЄ| Ht+ x#hHHFb.l"OW?.G*#m!̢caMmNHxGP7"A7E,d; XK.#4V~SNs=|R`h»%'JCK[^)3ޜ 2>:0pV7'LaNdh4fCDߦq& \g2l2(Ƣ?'.rG/t=7X~VEɐz̑^6 -ra͑#S1YZ6:-!?R39c?fQ3ik|ҥ맓f)>gdZ%z^ٻ'sb-2Vזynӈ ~rAJEU6I49Vg0;p/nILo~\ %j:kNJwÊU䀵eÂI=g7܎ >yxݞBe 4o) 2nh7vߢ{CkȾ8$|kҌ(\_BxvЛZe],] VٟYn T#?Ņ۰/g"`lxC늍 dN~ΟHwg`Kܥ}8<%h`ngV!08Ui)AI T[E&^"M;I.`j]5 '3/WǛ0nC9P͉κĎe9l _v-*).OpWHJRd|cд:^]ݑZ+JKsU!/$3Hۜ5r|цjsWY 42w= 9N/,xA9ͦλ!U`λ1G/,Vy$jޔsEQX*f~B9+74VXq$M,@,uA2}67r3ώ-c8wk?ɭԉ46@oEf00MB2/a"JV mB6W/#ks辢PAXIB|w`0',Lq/+"T`yZqlU R7+'㛥:nBʳ[Bw ꎕO"k=hW8rY*Ӥձlx/cݎ8+Fh+}%8?c ـw;`7*;R/r4] 睧 1f^®rG] ?kEx7)66 jEgݏ- ~e 0v2";}_'%QŖ^c, Rx*gOKVE !.pb?% t!ߪTn*Fd[Lᗀ/Vdv#hKOeywן/SR3o^$&Pۊ-4wV~Jje~_3;Db @Xk&dž =R /ȡa~qs'gõ> 9.u@͋*Irq:tI$w'dq~rE.,<7z !ɷї)'@QpFEIgiC+VVlbɴE።vzTcy,V nv$7|"p䄹o7NkpOScE%tL@~ ӯ=KAܓguo%|ϔzzMnHWSd 3tPiac%qBZmӺ}~ -gIc4|y.5UXxB?2Ma1?V=+(uP8qv1 !]#r>H׺s [ = %M!-3GI骘nDʏR#J{~nUX,:,NX~Ū _3V6y 6gVzӯyN3^f hI*(cx&]j:U @*y߂xDff1)C÷\UMȼTjWO`XGZ 9dl7J_7 !ZU#xJ:|2R4  =LH6@pt끭~A@zwL8EJcǒk>p{k& x'xM_sg9:PUt+Xle!JYM<[+y\O",Ә*3{ATm;6NXJ+ =McKl,ԭR!KO5n/u<iu0g{s^ \q9ˌ&Y-W)Fnj6j#ocf̝U*1  \L'vkŌxp$0kd-:W7׋7F$ 1404l'2e$8L#M)>yA?W_.<ͱ;5f(Y4oj` 7-G1iC4Kvbmڇep|I㺰nٶ_˘ۥfPS^ t@lol;QT$4w8"g#TLPO\mEyTG!sV v( hsE5i ZL:#ˠ1-%R0l>$Sı)lB%LدE8t&DBΉsP#,Ns;_L&*>IXAOU߈"HX״?wWiR+/S}AE_Lvu\<*Awb]IOoQ2';% KD(QỬ1I% 8Feh ڒxjb|*Y>?PKt2}4 Fg|Y.DQ a}[>r_n.ڧ"(]\ߥa KO#/H=ظ5wxH2k(BiMoKgG?@H)f+dL~:q~XsԀεsԹlzH>+IT扊POu)T78 ikR5#u yéڠs򿑬cϠ⍐sڿ2O[;3&e`&ۿӃVڻ/(W;ϋ>n=SŨ$G!LWhDTG-5bC`P\ٞyhޒj]yB焇\tŨ[[IGhk/"tؐPNVDG|Õ2>I{{]^Ҿ<_wF|u3T_nz>BgmWykqfAtD~ %q_^A[ '<<z/;D \лc% "7f-A/FxL˺Jjj(꫘9E!n>}MՊo1/&цk) - E^K!$OxyeձR=⽣Pabx i``C bKѥzO23k 򑐆8>r_FwCQ^W8@vϾHCfY9P*b 5ՀTKƟbM_&5SU+ɲƝ6Cg;ՌG. /Gl^MyLƷ!O SfI'_B'hꙮxDh#su%~lZ5!]e`NKC'+Q rwLp:˝{O=_Q|> 'qfQ^ /JW->|^rf=gIIh|mD81MrR2򎼱,iroZ̩g/@.aC Lp]ۨ|h?;>% 9L z諙5I\[Eí,<6˵'4t}uƮ#Oߛvu$bIDz)s^,37jsfugz'ckhs!M3~w&WRu3:-_?5K;"WR~6j8e^8&`w["W|'2Qgju"Ey=5^Yzq;}aF@CF_h`acat]BX+Mbc'ϋ.GcG;V'+ɾ+T!r(d#RUmt ؃QѐTŇBeW&hPA8>@؜kbB.^#1AF/OPh|f{HYsB3U?bᙬ4L(W(8"T'QՔIPJg&ٻ͚fd7x+$)8 C>.f ^ԫy`\>QOmaG'3AƗrS7:d?)Qs᝼ W,FVJ"}QzSQwf>{X]ɥq yRHXKHynS|r>Kc|[ ZmZdqEU 𹏱\cG(NFF_O-(y57j޶^C%x;n l"<jδJz{68U/Az rf\R[Rꛂ|J|0㍓3FLݹ('!=}دc~IM${^OlN߾mQ78ĺHue}/=ʹE>O믹/`A {@ySP9⨍$>5k ]5ql{]9s2LC[I(d9PTLlP$U%ijˋDN%㏞Io9fKp$oQRg],)Đ]J4TkL17rϹ׷Zm17%6ߜ>W~T0MLW&l4ϫZkhl*466!05VDO,vH#P`c:P,4Gt.rmaU|Do`; uSٱ持NG慒`[Q2(gӯ:oxY}G(qxQC^&ҥfG0Nddڂ5_a *Po֐`wL[b'>??UO~bHM6͖>YW{gFn HwLfņ;E  W$rUuKQ"+t3F]z`;j2;`^PgPMlꂽbu]H_ sh l@95r^n Bc񊀼5i݈ o{XcX]~᪬ B|9NU4cWɥ׮!M]D$-6P$Oޟ&G|8@3aǥ[Xҗ\hYq`LE!뼳YJ]d!]FߋK &ӝzy{~i최ŭ6͛5yBZmg>DO#+TvemZ5Dm voO|oj!;:olfN\<:PfwҐz4+tafH rOul٭$ZBlx'3~V6HMR-7s30AD'x>ZтTZq\N*IabN`DG/2v.rۖ^@4uEu斟nϳU.&_2dSTI*8 ]\2 *- 2UWہSARt:d+{<3h1["Ym@F2׀wx!=L;V-S0-b.ga) w0H%hVDm JWN{"݉o6rYq `Z&eua< 2})l4\-WQ}s֏ gC+1ie( hD <0ACUE%Eqh-i{|4he =ҝkFU9`4L0cUkf>b0+0YJD>^;V{}h.]ML( p|fNtS¢U1eVA}T5"4Lݸ봾 une3ׇ2fb-'9: PZ0ݨcI'Q'J`foUUWjIm"7M1'آ}x[μqs8 :p1 &c)R{ gq AA(88OַIut@o_[69j0FUh:DƭR/j7?Fy ڣF/@Iwגu?l X)kh PۋLB5r٢B?ذ9b]2ATZHڧ>9#k*{C֒:G`ƙIBY(*vxrdjLN4Бw<mQC87#çhY*u wP`֊~:?ۜ qtڀd%t Y0k\B`2ICW0Nr@֎j쇅yO+v~ U{U#'&cC҆' ltJ.Klgh?M0>OnUluB rHu/>s[F-LQw /yK}M An[aZGoBfއwϠX;NN~ :S䮈rqw3{;wTs|dkE*2s^%]b6 OmٜILeJK10Ý ?GJC? }Tɫ?/Cj{{yol&,uQcvQz;\ CYLQ IH)Ū˨5 |G|)𼡒>X9+ y.U(k5֙rL!4lKJ& !@1n^ˌƙ)*Z2Pt k~0m>ys퇯/vCtw63wm3񍜺YKݠ#.!!dM"{K Б4zz M XoTiּ/vr˰?H;|Ja33נ>5GsN*i."$~s%} F%!Fhk=@W$Rc=6h1׼oY;R%IS"_KX'Hr*e4Vg$z 7XQ N>~:sÙȼ~{Ҳn:S1 ua~R*BחbkC89Q,W@/@ZK4!b%]YMxGaqa @v@%ޖ=I+ ]itx¶7G8A'`*JaV=&ýAn @U؞Zj@b / vcڂm!Z) 0 ~²sj]7; shmY/N,Wk/Lڅ( MNf+)ŚK4feSZ{iTܼd!"qv1I=}IzvKҙYPl 5+\v8͝RԷv{LJ3@I3 gY?cpu% &P֝#h:xl D',s>GsDTILu7j,9KB`uexD͟2W;^GshlOȡ Ãƙ8}wɿLf j\gPZ :RՆ`Cj䐌[ql Ȼe~~!o6;KŤ͛dVp1 u5p(YI(!7\Nw40\Z#cqx2t;4n/h.g>r`fc\nev 3Ls"}2P ߯:NqcnK{YCЬ7ҌZQƒ,WYޙ ?{H_@Vֽ;۷3\0c'@½kYdk7ŒHIV/BSyOkŔ~$?FDtZ2pE߅sdCwW85uAq^WW;? O# 0j_vUF0\#PtCj(@&8ž/_Cy/Z:ي4uL7He` vjia9e8-_[z܂@ZLOt,7e;XhˤR y5^5.t -dFWEavXk!}{Q5Jv0}åC>ex&=(18aU FICKwZj32eʳf k824O_6Nqj@=lNZkgB8\+̫U Y8%݃gXt>`KT/,wS2˪+axLZRƵm+{@xp@0i6E+RooE!_y7> `kOtMwJ彗5\~a~ #&/w4+-jtnI@Ӌ$ W8A\S]81II9̗ϺHfL_$'eŭD\^Et}#'Tf{)7r8@~؂^QWXz%]ϫ#d5 "KBZ'п{եҚ\ ]VNx7Ce1Љ X^H=8R&8gZ8J^CTOpt[6"dυC?<´)7I[ƼV [J=4_B.ؒqu&4iudQ._P.|XDC5Y|ʴ]/[o[2VG9~w 6'ߐ1- .kgQõ.Y! d^8^W\+R0Y1ua# MNfq1_wCBI2)Mc:ߥebNE ܾN4D`C@~! A^-zo&ù2VA#`LM9+>":c2M]o>:tֶ F_ EBr-/d}*IuSo\R$qXNCD@{pfBu9_)[ ckJJl7@ixToY 7g"yz!NxY=_Hz[CwZ>ְ_UHbd!vdͶ iࢨFRr^x/j#o-z-plΓc;)&d}FY-)p)ЃӰ~bvD(kZ?7#J&S2IO##h db8WQwgw8(>lJ C=W 'Bpl%|=8it2H{ߑ8[[0gO#+W#fHF 9$"3c5.FYSpCDњzX1('oa6A6f >{ -ZfVS+Q DXJE ]/0NVt8TO֍om6$!P&x[ 3 h ot㭢 SHiWdw,z&7S !SowDܿ~ޒQĎK|"Q)6'0HrQb6*)8-CbinbZ樏q%H8E41D-9h? Z!rԼm<7T+*@f>x4q`W`ڹI&R 1)o`xCԫ+$G-,'u;g" d g#{g ra" T*"f ׈(ŶO[ NrǂTt1HԽ'(0SJ힨9(&=w`1m3N٨ϫq:I%Ar*rBW`IEhpv;;kR[E)nFAԝ)v6:O18\6"G Y^.#ԯ^ %u58Ѷt#dOݦCo6Jl>Elҧ68َiy6 ןrʯ Sݾ>bf|7~P XnPL*@u;.Վ31"5^?H&d}UHW.[S#*Vް!mI,Wm\{D Ooh(>~BI]g7I?k5;u̎T V^#2sB :p{r&=DaV.Q(mXRf(n1i9j]#c0|NŘqщݒ@{'֚{΄$i^2wn.(+KM:./L[⽀N ~'H"?o*KLfn)B&Ǧ_-~,."?}E 3վ;>vi((~&:KZoZBsmxJZ^kqϧՔ~&9ߒ)+f{>gX$)>WZZu oٖߗ k2\/b3Nrs{"U偕=AH!WhԚ… 16$rLo@>@7'07ʧn*[E`U#iqvoa%8*a5.=ds{6]iH ymR%E֪]/]㓕S':Cm2|xd'MѶ5a7)q=fMrj=af#CWuI SpŔ\F;4n< TEvA) ,ykͻBG) `䫞G'.|$du ˭K"1dWBfAQ)W/u\yڌe8hmAonn98S qSN,c ֞2[SGpO@&0 HG@X}MB`Pj8I ]`87F^ө1(%/-_I ЧXC1-^ε{ko#ƪf,Jlܬ1kN Q\އһ-5`|vx״<#N7z1?lQa&%Xu8w\zykتqE5fNvoKU*nIpƘ%36OfUUG &tZ}ipL&)1@J*T;VA:)5&):rpUL]#yf~f=ǂ幒s(BhVGu[bD2ݨ&e݌ I~w<嶴%q4ȥ։bʘRϧ\wj2`<<^."]{72.%KLc`/_m$4ieF]W`m.* 4yzn␫8!ynK*WԾkq4q D2v՜Fy(Є,mJܥS%h~BMZګ%hѻҗ%XB(̲T]ןؚoVp7 U}ՉpkT)M%-ł?'mpATrj%r>U>%Tr1_&Ohz{HؖI~k}،ijʞM]~֝܉V 0Ud9$˂{n|W- Eg=) % $C@V$a*&O h t\Еn/+c;DVEv|NYu,dNWpwjKHQ."F]exL[C hpN8Υ$,HTD$0{A`I!Yzڨ0(JҖhP6m덢02,thlmP޵c O{p0 l=RAGj,'N{7f= %헮8$e~7S%_9+MxG%*?Z@ˀo 3g^bE'o\Ĺ ծ-j`)\>մps CN˸7AJ'E6\Vٱ: #1ȼZ T`[4=b> I<ȳ?:iSAXn Ua`scљmq{2Z#ϸ K燩^?'㽎^-\ġ3yS9=~@u,1vp½ٍD#wo> tL/N0jكئ@X qS"AkW7f$XGv/3۪\~Lx/cW}r+W7|D.Bu`wT pzRD:E>bSw:NpK: {zʙ֖ 7z6^^_^uj4D`g4^e.J&/ȹؽf&;ɧ>vH&ߢ)= m5ʰ!Rk~Ljŷ2o)X厖I&1~SL񀩬ZE5/ JY`COmKdbCYϪ(VQ[ ʌwJOE?"qAaK-{ВHw NJA,5Td(1R ފ42,R>y-({J *s?/7ݍ&КhEXJmqUCk :ZO*5{poc~ԚvJg>q.5YۗT0Ab@C6*G PHo/FBւ2@ΫYB/Lf}snpRfq轤ex=_ PHӼLk1͚h'l~>-ӯσ4G$2QyP#.e\RWv2Hy[6|4q`Χ?TjՉ/8~ j(o}3T[$ &<2WԎVfu|pp9]k" T@-+hBVMeԁ \#S\"\:Qի6]*0\ΘG|/;Br=-wΤ m8ZH~ߩO&ϩeUK.wnpڨO~_4{CzpC" 5@?dT/>}K 8SS>[&Dd)`$},e? .z*Nmyu:nX$pTV +lZWz홁"nYaWRwk@;w{|{3Mz}PކߍZEDY~\!Zx@ /p}׶peA:7b4x{@ Pr8% IV3RhpӀiß\-,D "wL=Mοhnߞ}.ˁ2?7S ;uD庋3ESn,BA]m|dtP;YRbGB50 0}1EƣQjH,`NϓcOQ]ӈu&ŻLE ۂfld0M̃E䚽6Va):FdpX!FS cy4%HzJbF#}?>YXЦ6I'a#/& &9|n.06I}΀<u5_L›P7DZMKF2օ(&Y@@v1[BЬ~w7DA ]f^#ky㣎ŞeB:xF뱥> wKٍ<{}[wx"lu.p=UbL˟o&Qp%nm[eܚ ߕ03NDh`cr$YucSRt3ԃh|"gYvry1f(7Yʋ͓MY:/.J `5>D< .^j oN A=bkͯ*'mOIHYkG)ob0>u0@]W/wLK}8Om]Q8c~T>)1ݱ V"IJq.Zc©rɎ@H=t6ȃEUuwnYu?*XxXܻ9㑦[ac=w?,Gap`Td|hqW$l*2uM|EW`"Ylv$1s04 фgu:WYzYvilrXM(kϏ#T(k~; 75<>!YvbClWg@sIXb{Xg~eEEUħNɗz!i.cX=|Yk@t-\|?Is:b4ڊ[t|;ʣfQFzF`3s0USP/eM DZ !59a B|1"Lo#m|#-A7.b鳸I /e!c%MVae;Y웎@T?DK~*ɦF[o;Tg+‘SWH~:0L}V+tBzvۂFhX-QƸBJviT03K eދהsjiD AXm:8A^,Zs<ZHH!_"2ԉم!(伈}{D!MJ"k ]7]TNu`ƾSf@“1.힏4XR^(NL)JQ ϓqэq^˫X C9h`sao;aޣy*?`ՂT A$j5X+X:OBLY97+$W}e%gWq}.Ys6|KctjjNcѣ=A+$UGf8tn`V,׀IȞ{tdg$GF0"R7GЍr kܪrU)ƻGt`yRucuSP*|HT-'RM"wfKnW>@wu8ZN-r늞ְzp3FY vw/b pf!HVi] `:#n~0W!cWprȽg PwVcnga ]'R5xb>7x\TI|M 4^F7޺>Ф,d*CN0f 8}[Q Tj/EƑ*|?rhqR YCnP0-[P;,ZDDV.-/PKy弫,P=.ް̰ %Ϭ[DNt93\*7?U} )=Ԝ8!ҊMW$}Fyÿ>@]2T)gvc1Xgndx Ї7agb? 7:okxdkjf5Q5A3M+ûȫ[Y3dN7dr`SvO%-Y*&̞?]e;(֩ROq9'xZgy5"Vl=Jjߴw`+kL*'GgPoÖl@;ƪ?'>ۍIJe $b˞i+X#O] c/i?Rƅ`CBޯ#5buQTL%qKk-%*gOl3Rft7IW22xk 4f큟gt,ɐ^}_P„&3Nd#fq)0`1ӊ5UB1blL.!!hc;֩OHKVk[~е7;&DV?7ؠy) < +7-|.7.vخ(`6E*&QBAfҵӸ4ILQ7e/{AvR"|?XؤmT\mYb]K&֘^ØAB)ftE38w'R~4 }Yl^iؠ#b&0/fF:?ٴ-!Ua[$mҊ[5w{{y:<LNO(BɎs>/;>nQ8 J0и-+}Y\Q)<5bWtMN?ɟk'41o{y 393c}0i;#>yK=fWc3xJy(WEk*pD #g-Z^%*q %d&)" `c K>`U7ĥLi$3"MN [(. %-w-+hM|:@EP~o#%&t&O޹@9[Ѝ!CQnZ[KlLpR6>a$Ss*8D9 "J~c[ }/ٙ$ŗD̨t~aisɡƅLGhGNx˸ô5<ҙErr-݄@){}L0 F^/   I!ފb9"Eb'3p\ p]E#D^#ֿr]pJXbA)3"sL%=5AÂ7z7b(IC p$9{<@R0sl10LĴ J^fik3y詋2m=ԱIbrЕhhsϭSe CpkguuW{E.o´-+}uWXĮANBڷ/4 `1j'&~P bcKFucD#lNJ@]?)PХ n+%H 5(GY] ObVp feXB85I,N š?G5lole-&#C%I-85Ri:,1CSJwqĦᖷ޶ͼO?YC>܃ *o+]_8|it=Vȉ}JuEE{Yo&u zC4׀] \ S߰"$h\ä!ڸWF)ٰS ˿0d4\q"-fS <a};4 U׶Nsr1DJ[U]6$ UT̜.F3}w!H#3.@…co zg ]%_:=32_38At|ХQ1+{'~x°xPn=N~-ď;[B>}$BUt d&*ϻ 0BáF@M]>4~Ox*APooNyl@qڹp̟VQ_a)Zþ %fDmO&qi;p1 *mA)Xs౒=L|AV>@X,O\ZܐqE$8t׽T-#Gz@k|Sw=WG1v5ZA:ty\4GզNtݱ$)8M8O4Tlé:R-C2W?DT ΰl"׻Hhw?I. } x=]&G˓yjwH\limr+s0Fbh!\5gy$RI  G2󶇏V԰7}O.eً4-:0;O;ԽD,<;C38<9U7][+i@K-{j,"{9}4}j@ P@Ë+&Ji:]V- rGKEUqYL{}7)\c/QOm-b3נ} gOv]O7ւ|?p:@Ln=>pDI=U"(CϜ2OII $\{{Q:Ɠ/a//Mnlr3F= v4߲u) >#?I'[K8ݻaWS**uciyb2H>PnCZj`A:hٹWky}:2r y'+>"f^&QYl٢J_eg.3ܣ^MU}$L0N+jGN6mh,ufE6^~`x 3_0_օUwy,KM1&{˝i\B`7I6G<-OBy~Qqs2,( RVh*\%{†bpg>z@P$mNA_:a *0r2%#8GZ+K)}E1}ؘN{uLv /ӑ!Ap ѷH.ጛ")nAwsV,(ZMw@옴qV4h$^P)@xڳBu^0>Ā1@,) i jӜ|-#rn mlbWӊ 'SA.::`"T:v>iF?Q:ժA-+dyp@F@iZv}}Xm*W%w!>v%cmVKIh+j;tZN-S^*|=mwh-oeiה,W\Mk_ꀥ+:!ǧQR&VZwho(\磡#aE0|$h}ާ n&"#?™w2.俶Pq<À\)7 ƖUR)_ӈJM\eDz>Y8uq*7^>I' Ȥ*`2~U% 3b|uLxT7x1F35H{!.2;N7%ڜ] ȋ%"c: x@i$MV3UTI1hOO,ݖIUXL77Gk0g s}7LEw uocF]rOxԁWuo5ѷDxb^~}!8~@R֝"Ͻi\$Y5Hy >*ҝoZwHhgQ'o7c"y)HY38b$s6>`ڒRe=q:x=S5t[dԤ-:[PtRg!O,/ \a)hĦ=n' RrZwO"ģSL, .iŢ_ڣ%xX=-eSSY,ck OJOm;?jPcfa6EVxZ 튼#DIXm0HSa~Sky 8-|{+j7ѿ O[뮧thwd5e~yYŧP^⎶F?聁{`cm!߾5Q*m^cvKEH>o"֝r ʋʩpXc@ڜ y8(㷫IXHc@V@.ɻvB&S'0TUr: X!@a.5@Eޣp9_͂*:#p!gp>JFN {ma<c׸/Ty>HrQENkڇ},DEXA *ÝB4#@>;nl0^ %NuX:<Ҁ0|5 Ǝ+./Z&_&mn.mdM@%@$1zlUTQx^Z$$bO0Q P;a%.( "C){~73LtU04L^ tEXU=׹)7xAKV8]Mq|{LkGO:|Oo%r M|+%":@hM=g\ iLHoK4݇-m;;rZ?N]CTȚ٥Bp~Q?MEv!.R?z~\W *t {paY{ ϊ)`X=דX*`g7s&@1?:KPR+4pbL #cG]uLQrw9x@ha"ۿG9%V˂V3OM.HAS:g`atQE{$^I~^b,fb [%|K߃G5+2RRnAZ_hD7䚶]';MX.Z)0G「\wh6 C=_8% 3QW(KPn- eMfXV<^:nڃN2ots:"Z{M$ 1ӯV8o7 e.6眩rR-n}Ȏ , 4eBѻ·B:v}\Mm=9E-3<-m 9l?t whZj 5BXD a|&/uAA*Qv&2U<+ڢym!)=02 ~ZaI4&cA Υ6~4 y7;X oOOӂb(LόG,e,QsU~8yh_o#op]+ho#E{WFp,} /O~E>C`ng`3!aiɏҌԱəznx(_qnnIC8ZCc7@VCdHw-ZY2O2/,* &K@ℼ"ݝ& L]QA QuF3dϻۆaZk'VDN(Q=zm.0 ճ6/ZR50!(K{{1yFN^ݖ5q 3p''-Cw[1P,'+TqX\4lFz"o9B99SH֊j> P|wI/>?UTm |QM3ww |NbPc FQ, 2>%LkHrC>3P06Aonn0M0|؝Eף_u1flԐ_ T 4iH>lso(\0TfA !- iq[VJ9nyLIwTtt fP1{9}}7` 4Ʋ յ}lfX+* 14g0VoMIu|p\tB-z,6:E,Ez[b#"X˩t,^?1;vdI7WmugrB9n\R(:p(+˱h&{jKJs EM*7Q!o$9yGMU"\R1ߓMMm}o}""K! }oްtA$jo)XQg5O~C:ÉcK  [jɬg6py&XU/ //,W`9ZD61*CMYFc}rnvW}|lXztTrN\Y;nl|[ZmH$_+(اF$raI]A%PG5T؎ơcogʢ[r (ػi+4X9O8/̄jSfm 5AѩNŚJRZZ%*YK>;ңҴs{6[Yj?-,Fo|HUmGS?'" cŕ{;XX@˩On:8l@mB4C-CRks_&Ps8(Oڱ3uh`ٺXN p쑡c8}FNΆ5<,7%VzZ&ԟ;a>Eij05Z X*f[ tҕ$(bl1^/̱qr[@IfBWnXHxn9B7 `̽}@v47{OX!< Te&"7C9_غ~s 2}2S9-Y4B4mă0(%w})_L~xP-@P}BgR=0o"kq/9y4!Ӽa`fn̏'D&lܴ\WYWUС+z%P8t2p) "ᓀqȌ# Ӊvagɰ|*W"1sT8)U55SVc(rCVvzq;VuJאNW85И¥[l!]]P}:P"47;)mtͱ4Q/B5#:џ5MzbR9ң-OPm9j EǠv.&@'evMLx~KDƿcuȽ(bZofM5rⰩbBEc A|\lm8Xa ùHX6 3cuw"o5-Ƴ{yQri IX ' lTxQQe ]UXןK>kZ)}IP&dz) pXEDA٢T8G>^9/ *̳u[Gȿii 43?kVU<#˟ XS t(! $#$[rwgfJf5!Him pM*m4kNUeKҴ? 8)yD/]mJUFK+;ՌegS<2sqeN"þ#:^yNDh7153$睆[Tnyuw@bOLwD~iW#hV"HtP.$eDuE):ұHђ ^2, fsƂe#%m^si3XeӦ- #y3=Ma&[B',\ɓoJq]L-L9Y3Io)Bg3wehw3zTEzHLy8k틝B1Ps'2UUZJ3ݠ! Q k ޏ*h@]W^}6\D smbO,WtwHD!=8.(GfG$v-~͟NDJ] th@^4N> E7۳@X]7@'A_IXq]NpƵ=Eb! |.3=x 䣐߶{cݴ^&(*Y)?)m1@` @B;9rS5-\zAt0(eЎTd&Rj8.Lc Ud=k|ǢHҥ֟Bm83GG+pŹvςpzs(lpl SzFob) հ'֐(}di |m|,Rt[Y"ۭ#zdEHX.;1P\$"^yi-(&n.Ɩqhu}]ÄN‡s[NEM]ˆ#n PJKR'yZJ!}O;Ln6:TxF kx,ʋrh?;zwOhϪ(iέyz bSt0;FO O?ATH;0h*]ҽ fb+]>hyŝ @2NՑss 3P]%fq}2ׅ 5NTp1*-2qK֌܎*ٸDhcFBflA o[i #b_djz276'HbKqO>l7#9]!>?@sq#O`w$ -nK0狅ηԛ8Gp}Q2?x'>q[m7D!{fyGA•ƥO~5E!lVx_J~}< Xrds$ sWy1`Vƾ eòŦ20~agCHʵ Mwm?ap˩yY!F`(/Vyg!9u&lG8(=@&܆ xnW# |Em}Y d$EG}mcO_EpMsq@Ui5Lbj^@Jެ78=:H*^т}7p1-&SS(\$lKZ*h@ڌbtX:}OD4b@{@$[$*o\`Gܛ\H e04;C3MC@brt~G6-X~$p0j+Ԏꚿfk{@0K&8݊85X*D??r]@PmYYvp С8nLb}T:8(~[Ύh]* )8?d\*#r3ԥ ^{0,RNWe[&C4ڟ宰ϳ(󆚦줁H[X?ȬEdJ٪AD!dpkAaիr)gr"GTpwŜ=k*8[tcX}$jki z 9S,&+>өǩbIAHZ[g^<S6\4F''mn0GJb9~ZÆ ع.r =i)&RC Zs~b;;n7v^[JDagJsUJ3]ƄHZϽ9#ݏi3X%EK^s3ug@ѩNڵgtjX2l4OmpOiG 3n3֛*g8ALxydtwT7/&l+&Is*ř@qHxQWhi-$+gT~7"̷#'(i+d_֥{*SؘAQtWH:J? L>xPԧGbU9%u# W$,wwEU/%r ,ATZ6)u$ j2 w0E׶_.2pvƈ2T1dؙ:1:-kZd c;MG"\ڪJ9U>dYvE*Ts^48q*"}MmCi7-66JIO aFP-FiOQ/(Ɍm=c%?Sy!eh(4f]\ul"^Cڟ)o*p3σŭPidB~ $ITqQnW5 M'Hc j$;Ao "`b]6P{ 66iC},|_#j"UW̹'n^ `}MRao;h,U֜ר"YKmz[),7ݧ $! "/7-Ʈ!"~4Ѯ?]T1 Y@PwtF+E\ >oKyrXI` |yk.f{\B|xC)|ޠ4vpK袮>8TcM<2IovѧjJ`.ƈ[NChKEVR>Hā=՛4Or.(OFyv3]:dh8WUNÊdM{] $fxm.uw}Ѳ"~?PpYBgn iȀsKfۨ~$ \A,:eg>y+wYݫkN "U@U:s9qyeamlC2RGO/&M٪ݢ$9s!Nc!%!{m.4ͽ"2>(y+ d3Ӂ41k؈ws?O˘NZW/ P $%Rf(!\"Ϳr&D MG78t[hc\s*zVcCJA:FMEbQdke:[R涸>&;+orHnQC#CPF.l_LN[/?(6΋slsd.K؝u!쪽gC_?vF<0ڢ]z:X3+~XPg vSBɕ?tT;w)f7v(Sgcy%"F~JiulDg]Cc6{*f>6wė,D,lcz!\ߎxlLƤ 1spնGf1M˃R&a5LyE9z CʷJY~0sJھBYiI'G :8Z+vBܔ9cX(ƘX\ޯջP31Z[ha̖&.D*Y0f{A@0? S{X>#*L+um9IT NM l?XLSObkdItH8fnF9 MxG1%$eOuZfʹt7s<94"%׾M+cQ!%}zmcuY@]nMcե~3 c8|% OQ5lɝEXo|XRPP) IZV|.{1W4,DS\TCTi!kEiR=7#k%]R9HhI}0y^`+$!8. [7PM:. /β0  3NOxsp NC:=V dk0g f ik mbd[q ]|:TI I?ֳB==]A V@6g Un;@MjayvaEx)ĆU@B% Źyl I}X?qd2]-6L/B+'B(w5xP+˜;I/oS(* ,;Eyƅ@FE\zE UYh; ,&z+ľˑYt4,kP ɨ6 s3OGIqxģaƢ]@Y`3TfEW)MxbTJkLcm(oXˍ;?=W$)G)vq BTdAz*D,̔$zG V}QRj? |9"ȵ;=Á,&u3-ljӆSK)KZۓ6>Onb14XU¼_p;|_c>UyHz|}a@UwWw~JƱ  Gbܬ]|r_DN0-5RsX,|?cp$uӻUY4^2&5jI¤Õz$!5:tKrQZy%'[fBEw<$Mz97R׋WDIS wjO v[ywS ͜(>PvwJ VYʏ}5%}/"7 #Dy>K%SMOG8nEOB2g)ᝣu*vm~ +w)n0豊|D+F"V^;^ўm]* 'QZ Z*ɖ |j&ks4{AG(#ݹIeeGAlO/J|Z -sv A Y֍lBKW>c 񹑋~ig9변E)YՆIM ][ic%x!Wd7ݹ_Fuވ04H;?.'ɲ]*McRAܒywf\SJ]xJ47,E!*x'mP\AAqk_PG^|SpcxH]Hgxm ϺSi F OmȞpd/YZ*9y578"S3 ]p}HԓR:>Bsh\ZOa \>.=namUY Iޥ3<gxuShh78xzS^g1:0i<`u?P#QqڷRBٵ\O  A-/{xXC㊴ %qe@n.P0!c&7bMDoa`:-{7Q'2)c0Aԟi779B_#S0g]q4123sW/+}̅C۵::h,&)+27!@9J{ny(rؿP*V=`h9FTx2[[{P{ͤ%V~o!ӥ {.IiYC\ўW|f-"@ȗLWZM]'|beqdLWw4 ٛt* '|S~<q; Ϟ%ؗz$4^Ti|&d06Ea%-KR+EdJQ6?NXvmj>~_2|ˌsCQ΋ \@v"1;i*Ȱ@ Kr&6PL[: 7w׹_5u+E6~\_v&{HDag?q/guLQsψaP.J_*ƈFBF}glrc|G0uMOb e[GIF$v0/e0[&7m "O,!+xm0Mu PI:=!~AdswY%4E3T4G0=?##\ӥ}4Xk_V,n& P!;K|$rlHjRrQuԬsR~,ڢXnqYшP'%;i8LEO2PY.E o-g/8PXG p!\?[,!ko8|Er -ᝇn-GEMGHwĥSi]=XOKO./cQ$υ?}!/M u~r{Xfw'y$%=$Dl-㜒war zڟُ\BL3Hp]',iR-;_]VY=jctbg%"yug'-HRY/B_Ǝs6`o^$l$tKٽjsZQYx }W/Q:w \0H@[;1 "kF@"cG%hiA)v4/p757O=fcCeKMx  }`SO LD'Za6͡4ɔJ{kӏWݟvS d7(''kHEA=Ĩ w=Y,X `vλ/a l~3."wUk1i+Ѐ.B0Kp_?L #kR*NT6I}(Qt.0%,8UE|߬e`q$WFCiiCmq]SEj@Cszj?lX϶ɼuLS"TK =Jo8=( *=7ބxםu4k67L>"d'Ц|IRC7%/_2{1&25GKәmn_ "u`Vyn6kCMh00?Z{`5)#Ts F no:ӫVsy:G]NG>Gۂ 煛ݥ*UG(Ea!މʡ(يd9դT*'UnwP Gv&bc> `?rfՋ* C=>E92+NCTaYf`{ڲ̢l6WQ$} h; 1d\ y=WU#wdfqpN!8Eo_~S9&~,ހ EĺYp8rWGL028@;#suwy,/sd׽eaieo7lK(DE;<9h7c&ᛕOg\ 1I{ƁNC鮤lvuWP(~ߚ-ұi\5ïJW_?[Jtz4_^~JI*yx&nl-Bthzdt5 6%_zFmx(Vg'/,!՞X1\7^I>ߠMwx}̛>鹡0yocR]6Cœކ>#gT,B>*@lʳ:9F;@Ԝ^2m9-8D}J%M /~ӵaWY'`} ?:svpJ{1pwo^ = ڕEC`b܇9~f`;`!'(IKvSPFɠ?_Q2"{ڑٱՃt|3ҍ)t7O9g>j[/Ĵl`A[Jw`O `\ܑtr^|#L=Mg/y6P& >m,h`i~! pEܧGiH/h0r6.F{TcU]ޘ0"IRs 'KXdZIE~$w,tX~mwYib{ͦSE.$xi&<cH=~:@HLB cqbejcL[Dh-agD:S\3YF+EmhVo+$^Ӽ!JkUԴoϽ[69nB|ɻ$H%۲P4|P[q{doE9KK;!$#x,^nɶ+88MY%7O# ÒX% M& ={Nj㴃5ElEcŶͳf`͏_Ϥja@wĜ@NMdlj<Buۢ36a"bToD& 19Qq-_R1P*<{{Qg)?ϑXd\Ő/#u9c)\?Ku{+#rK[=.ȱymPx&-T2 B1(EPK<$7vȥ,]q& |@/uO{e!w ~ )bH6ՠv5< e+2ٌ.% #S?ѝr~[?拪#ڗ vCH>!]!>xqFv=laNrP yV VkNX?Ao3x@ W'wԒNl|Ӆ͓ GBLMGi-Z4 RVD}z &BV^mreAl Hm]/=V-1^nU#Z}iclVV޸ E''Lq†[?q0[!~^ e|Ew <ƶwx~>;ft "@,M-_GJ/<RLAdgkM2"Dol.@J=(OvazJbLF"yCCfniQ$ݨ@ks{lWj/£n2&ntxs >#!bfn\TfaĴ J]UޯtKVfp)+}ɲU/SoBؐT覉(٥eT NTF\@0hOMlTgxy.06j& ê8?a71݃'PK !n"Vy`1r ᆂ%[M\8t `J\ Cf'mƜ a}ba8c󥲍2? tJ ;=}Ox16O&,/%cѫx}oGuR4Q p(r$p@2v kj]qJ|KR)b[x >}~8CsMI\HM~4-60z*8 QxSi/3p*w_Wm%t;Kḙn77hRg->I3ɦ[onu ?uNW*qmreu.PS٤jdI=v\ WfQA~_CLei%G[/xi `k(H|d  (Кғ"IϹa=&f![(8b};ê9ƻ0lq\Dih ~MO٥@׺`,Pz:,w"G #g!ih؄yUKi rAQZ> %hsǐ=gg) 1.CNͰi[# }(uk_3,t~o@M#Eշoe?# C tI!;saC/c;8QCO:BᵰЋl37+) &JΤRn"n"5R F/6t1\UIvv`":O٤U2=?z}U-lS ֧DIfeqdE);8YN$N0UPZ!Ԫɖyϴ?+ Ld7CqҟCi w?w;.nqoDP}[ǫ)Ȉ*n$'Xϑ+/vͿbZt4q@jR~BEBnKY_(HJ9"MS3t3ď# @ٻ+n{ 1nrߌE9*,G-DFiW:#'f)x286`YmW$Vh'6~̟F,޵& C_gL7ߚ}Q❊Lϙ3@Laڌ@ d.]V\JveLsihY)d :/$p^rmvTrB9ݯsqmygky3(\&!s"P9KrH]S6j\d!kߩ5Ks9Rz^7y_% x;E 4|BchIMBpyr. >.hAgLd`kH2:.T}t-/+Zڎd#>߀ 5pݵ-CE2F TYYv)S lX8/^u$e2 vbc^̭zx !HS;YkY X؎Ja3m򪝞a i0"*ߋ7hC1#"6{9DW _|*ycrg1*c]DÐRM 0X^JYSNڿa˃GvJ+ʔɶT3aYį@f5*{'G3Kgs\MIC@oz_cFeGz ۂpE0T PrkX-!㫧?xJÜN1,ap4g|(@̒)Q}:`$(QRa5g*:hq7V .gyy<rNȩ*q[H. k/gPp g:w{{6'13aZ؈ UV)b=z a!S^cY~R*A3%Zg(Xr{ub4&׺D2WO+"ϐaf /{3@WVtXJ 6|@ۙ[:dY 3`pӃ&r|(cShkQՑ[n!]'bJՓpv,;JLjj/Qf*d۬"9V p2u1cݝN@VBux#ؽ5(9c%fyD ʭ,PuEv$ʺҚC}L&ʚ g_: Ͽے?-B(#V?G}7n@FPb&-O[bmdX^C;11՝N!y{1|{lF;}f66C.bQcS@dU%Cy хu9ފdCHKМ8@rNyӷ;0GyIjr[g8rz|&ƪɉmSb:=J "8hu˿]ɵ,J MѼQ"]Hn M͛@Pr;9>`kF$^# g[One>>'R~ij1 tCU{,Z6͡2 `6]=dsXH<}?ͭW=Fа5dw*38+ov:t@]%b" !D.vtīѡJ,dmd͸ ThKwU:u.WRd`]! .De߲@6@[~*IA-ns)OvO% uGB&OW7b]l]1U )Fw  #ьnkWRF\a5uVw>%M= :8r-RbnVb02Wa'U8E9Gs:e=H%Auuw/sm]jho)=KPfzY'ܮPPW'4N61j@/WO/rf"KɚҰQk~~!tj&N+cuסBhxsSK/cB y8t-nE!x@YCzcf"MSuPBH+foxw&w酂҂9m1MebfGE̍:P Eab0 <,W=#2'*c0&~ԗkDQ>gT-&<hœ"F<>)ī q1oH(tۺ!@Qsi/Iw/W|ȰCpdwf4va8^) <'!>(h92gЋz%+8hh ;Yv)-ZiRHי:(kYOJ?2C2KؖE}> Zl?%o]y4f ;Aw88yh7JJvHT[_]=(%V*y3,׽͍wC%{+ iWd6s-[QOQ@.F|\Zř# ގmEGyC͕J/W9KE@,͋4oS$e=o{Kt3A}:8~]cMWШtbIkTzyӜɚa^^Ըr5V> ;۩r}$UӌQ9fVE!.fۼ^I:a6-*PŻ`R̄"Im<')V@{`EYvӣ@ͯ;Bxb9{걦0Cs =Ki|򬎺5 < HޱLK $9qAlUJm!* 5MKOt/p\lu0kّ>~Q+Үz1Ӷdb)`?!_| LgK9~^v>{:qQ=C\CX7\  ΖyA^1DYH ^7UgzHy9co H r<`L< )Etk "xX\֝(urqIAB,`%c8m95tXS>\7DKYr=4n 69/YJOtK#Ntj޷q ua`LH?@HW WoTpWr1Wv̶fx9kZ[nwR2AGѝ *ǢFGؒ¾^[=zwOJq/?k \|j:JܷA-W?9Cs$'t7Mr[LS}RJҢr @Ǭ'*b䔕BLp9%]dٸT%Egg;S x^v}cGۻ[6ߌۦ>NENb1B=Uغ&ƃ4C3dL҂)n(%c?.Mp}.Z!ݷ;CGae5UԜ ͇4VGΆ4m9Nx'#-_|k5F acks̷Q=XiX(QN7@<4Q.F0Ӽ)zgjc{=~Wmo,A~y7ZnЎNGRuG=[}t _Y يYSڈp}ߵx$)2^,J9b]g1[C^,Մ]vnnj [̧%"" !50_}c ;õ&,,fC67• ,LN2CE45)a(9hLQB;ql_@Sdvws0[)e]"y-5qյ[*lJ2^C)euο@w>fGGlVUe!%'!Aػ`Ir< s I a,?Ǹʰw>vBJ~|"ay5V= /_jswq{NCNADIَ!3Qÿ́dž!GtxSLy=*oegCs.:VQb~1#d uLJː3<{p)xXy`/ to>f :9Hscjԩn 1;H[@'Zɐٞ VE_]Z?DBCy@sG4T~#D]z BRB_LIk5ǣll8=k Mԍa&E]"Jַ ,Mk*u슿nו!܉Lob+Y6ŕk l7 1޵fVpy"l]z+9Vu3r'N}ߓ%=Q̐zu^CDs:Dz%jI!r:涘V PCc,AA 5WE+8Eb((McV ~)AU? Y0IR(m3^AL"aٻb/&RBH(rC05PcJΉsiRb ,[]syR-#&[wpEBYfTobgڌ+li }0V?3gso(nho_@jP-8T6S(kՔJMz\},)xn}=L7{~ b3/"|FLy a4v⁅/{ӆ [wMd~b I&&VȕuH᳒R'[A8#3^瞊j Vc%E< ;%RQ9!mQ@Ifb-cA^:~-u, ;zOS3x˩@/OA#ܠX&1 7'a)oTLFf!@"ȫQO9kfI#b'` m%"߃1K?t5^IJ꤅NzW Hh< n:Hg\@+~*}8fFCUC xV/Mn |;^#RJeWCƺ4^eyF>{wV$?Z@"y`KF_}8C6Dn Q+Uy ]|^Pv?z{ZĀ+?"jqKr0aN /2Qp^1sO=FG_a"i{ т^ Mffo.i[2#E?U%9X&;|>`^ !f'w[ֱfwr)[퍧/cDXt.ck{$J{+CU) W9 bkjBc8p AN1tJ7Fi}NVVMBq!*&X->V$~$ae9*.@W <]g_G^ LaIdDXM6~*K9r¸f\p`7 ²-K J}^+Ci<;KS\̗gAx7 ;9ܜ/׳3=Wֿn8>7#)HWFmwV$sab)U+mʨjx4bn)dzd!5} |{H(}Iu\Nf27% CaUl Np!TaC, 9QY<؇5dv !<-c*E`]30BCo1xPa:T5K{pĠoc26+PN.7'%wt.܆8:#uz%qwt?y#jQ!\Cu0ʹ2hzee0z@o+`{PkJSWh(J{!zqR3v,_:JBQ~OMeW"0yc\C>ІĺZS@iJȍ?p5 g.P.`үk.=G T N3ݶUgqժs÷uȼ h](taP?UCh֬LK@cgA"JI'YmY%^W|"so;QKMqȞKn5Q+ 2@87~Wk[ Zxr춠6[.\Iˢʛ^3:Ga`ODq6` (L9n /UDweZ)V^ϏOucrq A@1mz+ws^@dkse[_ur=n 51iQ ơ:GY He B^1 ^u*A)s4n%t8^3a-#, 8:Qς tSD̃F?L312[K F:&4j%-:vwDÄiTx7̴_Hzž!K<.V-RY*o7^,"l|Rۥo<@ÖZaPX骿dA 0+,JM{9fU\y:Ar"t6 ?EI̬a3M3g>A-sl (.~ W~ <׮PH=R;>?ʕrno#qB8ԫ1Й,VSUEQ&:Eiۆ~:[ʦ:mGc1 [_mАgĝ_ Oǩw!yѵ!Y7 ';T9k`;DKGK#$fP5j*PA-~*h%K2- QL62vD&R{ĒQ?)ō$ PQ"5.4SŨׁl,MY;sei|oۡnTY$602C:NrY{gqʆ *":|Y¸#*++90 ;d(zXיNҌhz\ldFVK{~)ڸ[yW>dP8h/On];ϾwzĉIx@$2Pdi5e EYF1LN;#.K+IF=Ad^vV1xRYV[ 3hJa<%ckR鳾ZrdaO"v$n\kuB?rqM=ѡy̻LKFMp#+0]J,M;WS%On ppkH]W(ͱ;m.K8 )k N.׆%Jq'dŋ2vO1srhc!j̔l:Thņ HH /oR*OkԤa{a&AWMB^;zDҔ*!hO\dk&B|ߊYϋ&![KHѱdWtty47/5v1oR /Q0?âf%0f f۵v{;jJ!)it/-KYD&! L<\Dsoi tS5 )ٱzNU*zKv6<xW,G۹ Cǀ.x;i7~SΓYY9c'B&R=_ø7ū&j v-N2CB[ZHY`U|Pnr]I-Y*EMAiQ>⯥(+XsjwĂyJkx U1=Ϩ'ODnZ(P+I}sb~)-{م-zxP~lXvDpK yHDC#54B;rx`2GW@w>|+1jM.1#,O"<|o#/19EgO6U=PMEFEs@%KTnwc`!pP_=sWWmw8ߜo`)%^ F `Hk{oXssb E.ԈLjZvur h_ZJdDjcSc< 9:ށ'e41Pa/\y3kٕcE1Jo&Agt7| 85ۗ@0"lZCюN)-Oͻ Gv_,sMG>S"(5$laAc[둂,n$,{(kquR5vҌYD~>ڟnha*Bb/ݾ؉(gmuZSbi O.D5YE!?HPkC@@Z@Z;[;wlX@X/PX(x E&Ӂ 's8,/f2˜;(mLX'gc!)¯ d\<{GoYN-L[pgʺ3~P3|2k撻BSNgHlB{X_Iߝ36gz[DfliM!̅`;H[Yުj^pMFL[rQ۹GJ~ywS3| $8b0lZ nw :%P'|NVU}  EXrqQ kv4DsXF'+I@xARTZK. `M⥌2[ˇ/9,W 1^ȱ^b-0 @rGNI%[u<߯g7+^b51 l0YBA,Gk $LzBOJ 9AS {V1˜$@y X~9_!G6c$#-dCX?Xt>f 5/sTo3nx HkCдȀJ8~>Zu]MxpLYi3UiTvH?7P{)D{U5,`3?𠙸nF!G(˵cpy*KZD&rTM>T3MrMÍŏohԂ9C'3sNO)F9r=k6[h޽߻>? ?^-_)f_' 89%T?VZhJVj u Ri/(2yqʮG YxNVPe&v}vܷe) TU2/l -)`O֫2 F)Z Y:nW N :GNko6WpKI4}F+\zritoy1 yڏ#Yݒ4hhWSEnrۀ|O'X V)';2UT8ۏ0 )i)P+zv:?dp [142Ύx ~wjKtKmD(C,Ȉrd E~B ].7`$p8ec3 dIM *(NQ ϩZtQЁ[W/ |eĮbƲE*?FLi&zk)˻T@k~}{l:/fdB 1T(ʊVBGzzӣO3{1qcz"P ;DDݰ?o"Ӵ,8M6oΓ7LN3[H8MLǢ۸}3fx%;!pv\Vvg,ʗDt1D^X29xjnmcJk ZP\`ZjȦ? n_&4fdrp)<*oSz-d #pe ʢؠ4$# _o^3O1XG "*( Cr:{{]5Uq'CN3żv4;-l~vp-K|CS91v@q lvwծ6bK]ۀW[ 9-?ۣ\d_ M5pJqsCr:?9W"AkPu(Wԉߥ.jYyqId" qC!mz+En켤%ZO/N\T'r)QcY0b2/ht YoKY ˲c/QpӢwYdLF.|Ӫ1;ٌݵM|?} D_[SL ZHYjŃQB = Iƺt붾=Eؔ+0Ug^nv 9CI,G2Q?PW xˏT?ʹlU`WHeXi_b~M5~qu*5˪RP^Ikg;O6N$'}?G/y5p.:]X5JĒ@{VQd']1Rq<6ȵ-{34nq< ~E7T.2m@7bΓʊtqbBi 1#USIck|9rF?dvf^g1oZZHiwo^/)$]$؈ fH&hz-2!^3=^yF:LS 5Ҏ;bLHY ~w(:m< -u9vak՝pHPy [,:3m=r HǴU2 ďH?H5mˮ]BcsrVTqǨ+|i.KڛpTMI'U3{9~{yC)Wi{%ɏc:R\ 6ÌW*0_{53E8RYgFm= 'e$a*vGZȐu}6rjZxUbuVw iĥ#ruz@:bfpaS1IiAEuA! [SwDxs4[_7J"mIb.m76Ӡri ܡRrʲrxR58v pfcgavsz=3˟-{b &38k sLVA2]=o ^FbS-9/`ob:BN AaX0l, tY Vˆ"PNm-HNժ"t.ĵ-ྒྷyVv >쎤8}5}4f E\ XlZn~oX-hk&{k4;BK5q 'moGRIJI>(\I:]l-y8b Cpc}͠*i?Jqvm9K?Z |fMd m=:knr7M@=!BTi[6LEޭ./d5$>_$z\̯=Gb{ŹTJ\ `+Fq&X.{ sD46vJ,T&?1iVɠ鈊d#/i(uAPi̧ C\(7U&4p÷h [ں>i'oSYèW!nʥD#kIt(`a \\ߖᓤ4&(X@=hFwr9!g=Y]sZ*u)3G 6 0㪻N*xTЁz}k+w:eU}5DZMMm&aپ /z8q_<! &4 fS\fŹv3$6,N)E)rn{rc^5/j9Ta?Gqzʜ `2{ۿ[[WMWSߦ7[yc' T5z/M4ތiKĞQ&Xk#дj>3r Ta. tK/L*> ~4b='cA(+6Q!,H5&QV MjZJi}="_ S-pFPٚY`:6V.)f~R$|I_h]1"R=]}r8տGTlo͇˽l>C*wm(& [&шcG8RVm4"X{`5>/* S3ѓ+99b/4ש.HXxJ$.U[k4y#bBCF? JZC˭pw+o(^u8SF ;˽WwUb<"0q:PPZ|Z=ɢ/VuJ1 qHW4K$[:|P&h_AoY[[D'oM'|9Vԭ0c7DSẆ<&ܤͰ=nբ^4`#tukeA6O Xsaф'dZ&%{[19}fi̋5D Q @B73Jq"ڞ_ S|]W( ųz=c^BFyOޘ6w7Lٟjj66eq5zÄsde,Б[8AiU7)wejycGSGPJGMȿ:g<OT04A|7'g9 ܂3~! "D݊ͫgDSd Z{:)'+ȧ BGӟ=bJm}G+Wu0 fXmPWW+a?*BwBR/\OڐtG ,`J$1nڍУw<[hb,nycg".Ll~߮.^bZ$KDpth@&F~#A怏 AE+8/0P b(qλLX 0||anFQvl_:;Y!tÛn -~̰!@__1Yv=ra<ŽU Qr< tCR~*ˁoC.g {G2SV|B EQCR i{z]F2LLsnuc|6Hv>9\e;!El{_s{@ hkG+xDpNUܦHTwڛ+7Z2ѕ +)eP{s8&\rSe oTX7Y~\+.P-v;Z+f+<<44b߾)"F7^\|F p6oֆlčʉ oݭ`ywFVTk -_]r '@FZQWˬ]Q ZbjdF>IYIEc^FfhtJ E( (ޛ%%#N1u/}A D1C)1 di\/9%hy bL $ gp(Cchv U< NX]zEt]'a'h}~{)Uz*n)sa2 f7en;9bh )[tEx x,Ӿ r%"Er-y_0M2ߞ*о"W!n-˵yVL)+\֘ùw6$zY;/Z6oQ S5n{ɲ*XT+6~Ǎ;2j(,.H0,r=΁5CQJ&ůO1|gɂHRa|u`۴R-=rcFYץ܋Ү/I; .&P)qGԈp G3Jٍ?&1*s}}1;qX.2C2.CK6yOa\A#(h؎cP%0q1k4p,<؛/M\uaNLל,Lh9]\9Ϧ8π*䩪 ǒ\QD#^K" 0aB[/l7'ܦTȳPЧՖ]xVX]p}SցjL`A%ԭa_m4s&`"8 )։\NWwv1-^>pkUQm[! ,-w}͑Ty`JWJ$+ l2xhY6v@ԘoH~每Y07Y,Ҍ]hFx%\Ts8WՋň=[ s^׫X5MIjw}9&PNSĐbH*ە: LX֓0wGKl}ZR؊&Lm,%t.S{_D*t^g1(?E(o `&lQ#ӍFR"!o5?.8zWPkI>)ةX +jd^U!=TЉZ'j)%ekX W;2DmƽQz54@"ro*qϹ*K1b^8gue3ex=ǷJJGءf>2);nYȎ7` qA 6CUv;iSorͪE =Gf(Bm 4d0LUr.1. iOӛf^В>2n*[>bU3u[W)0W(2"rynw.Gc{[|;GVGH cu'6=YO-wVLzSN,K8hẒ\@ i>`h5YmoC˂Go[͒ٷ[hiD&XlX9q)@ӼM(;Tp w'}O`foEXGw4@%x"BXيcoL/]sL O%7t)8m8)X>a{(ehy6#{,k ƧTޜgȎR &zԺ. װTo ٻMp#Yr"wW?|6C҈p>=CQb9`K5UZr ERn74=# mX[6E>|DM-uƴ8GKJ7if_Fc|֒Bm4Դ@ҵd̪g[%уs&m)Kط?8 e0&?yx"!YB~Cx7 T]{1ОQK6i,͙s<H qQqR'fTo2͗xhEM˳&_ NplI'|˅|VcL s[鿎 ɲ&Z6?;a'W~qynOX1<y96mJpDnXzV"QV+bIo&1 veo\R.Up$|}IAĒu;ޓb[{y{vȅÄ[r@VUV( ZՌUZ ^Sw}oCc&´QԯyI0<%JW(}դmw=@`!TiPjt4.ԿчMEc-ĻSX d)`ZͻXk3U_u2! ,N%)i%N'ծw~ (.+%pbZg`Fb{Xfս'q>9LE ;@JWybXJ&:SJ8wsm7=|춶],k[lD<^+oXZ3rJD>σ2f-Ae 3Uqs/²%8jdu7?",/\g|sTj["懆RkM& 9v^7,EHrg dDxRGu=VSRLCgj 9IbAĪؾU9sw%w1.;<#6ŅMj4Njލr8~KEfZ}BF?y•_,4u]i={*0A֕Ql Z/0cW]$('ݦCdzk.ӳbk`rMm*1- YisiAQ $EڀtCP$cg6QxpXBroJn 7oshv ҍa`骛 ѷ{!Vhw{xuvc+gوr>^/c9AP4ɪȏz-ˡ-ZfOwD8#5R6x"r*7sTྱN-y\V$R#-y}_8!@0d̔s%=8CDypf=tb3m,`| amIlK\bMrs{/v ;iD.NFXVY$ ,RJ?/_lsrdcR]S'6ؽA $Ş@ 6%/Ymh bƴH hlHd9.WYFehfvk839h6>XOZ{:ܣ}\׋w3gUk=:.1|ޓ8G :I ](@; 0IԔlָ*w ٱwCnwNzf3[X/<;(/vGTJm {>tÚ_R?Zvs+pefRBNO wշ咻14+nY1b2 v;ٖ%|G~R4mqq]פp"^>e](Wt^zS&™Π%?lT x8co' =S)\$D<3 O7vOH?KKэ+6qVh/H\l~ DԗG:9AZ~cL~~ ǓlKV&Ǵ+ f֜&yYDiG\O{:_$a!+'6[(}: ꓋nl3Pzeұk sSɧj/"wy*jIH6me[hČ7 aiba?KDrF-A~әrRWu>&WF$U%NΪ?}7%U8Iz'0c 4GrY2X% Eęhf5n8Sy'/mb -gjAӉx%7IeE.<vq*I(_'kLwU֤ ߚ2.&; -b81TbrIRJ&k%0ƱI@^چͳ z~IHԊPIJ%e QYI1bC4;+A7ӡ㲒SjԴ%S&I?z']WxK:sB8q8V @5_ vu35m+:/Bx =ڭRrR7p444lRsvj1R&4p⅚]i ~iIqۀ۳EY R ڨ5:SHU.zLIpOR$uQZ(Jh'o aDz-Ɖp ȳjkBz1k!.Q!񂵗Fn\Τ;RכSIW rm9JeZD/fV2hMsŲ!2_6=g+Xw 56_-n˒U!e&F[^ʳe}̱M-3=^胙},c5]w?"v|_ё;(o{VJdp윃Va4p5qNLYoH2Ib?$c |gu~p[g7T8iG&%FX`ۘ2mbN2*Y$B}NXrAcc!hmRg AS@ :̀>xfH4%9_dn%p6l!DǕ6 dk}1- UǼz836P"l.Qe ZlYvW>~T/S0D|d5x%E"ՔdC>!8N 0@^nG1hf /KP;aːҶ/XcY/CՌP$$?g vd9 MpԀXVh:7"lq=_9S84Ώ0&t8п).! (vZ1r:9ȁ^-A*-Al/zeSK2^(8ˀuv@c+;Q^㻲]#쬟 ,Fy(q0ԹΈNuJH>omt, `B0NjѪa<=Kl]b6ޘtQǹaPc-8d"%_^" }wU:@C-Shp1/ \'=fٷNYOT9bu.,{7 2yT 㢒0oK03]6v8.=lKC^nb*C|uH>l )uircVg1l׾Mu)(*A u\I:kb^S6yt! :( KU-A^@=077&Gڟ2*&}xٵ$?$zuUգ2+i “d%[zO^!Agc|I*-+ؘ=?WjTel63UZ2h"?YHWMf[35x~W"NFYيMbAxIQ3棘LG}6Xgkăx6gP"h5(c+40ʍ<~-'S,,|^flF[#I9F i_s u`?k~wS",_SKFC!vQ+9Hk 늘N~~DdsyF+g{x^#6Yl>Lͥj[k)nzAu榕rq)H&41w+͑v`-^h?e'g(O QCHsU5_Jg ;{TB3b1>+4UNAeS-sm0z@h&8+/{`VB|ڿx+tzmu-+(䅫7!X?6)CXL(g##% q Z&*{UҌ(aJ07\ivѷ) j]ԕƕ꘲(m5`YdԱ8i?&}T~R.'.o6Ut/`1A\q ھ,26HA0|УЯe~aO.I[Dj3 J\2ҔfWjyyGLШ`tﮣfgS+2QUb/amcN8 ׅP"qYXʌ0J3M:=lr`q$-aeSk j RE/&*q~(Iעy! IXj;*uڦP.fij,CC[A4GcVVbA=D)[jƏ\DxOgi~s$3 /C @TswHaJf=OIo ̱,ȀsD罷¤u%ksjo$'Dks-* OԱ^`yL-$Lz~i/*:@fS8W 8srN}  8 jd^M9z,iqgr<. 9>ܩ,أU&HO[BJۥ(| ss/E$BPFѣYOu>@B5 E_{W}B$(It*w~W˅ڳlKD{kb-v4ʩ^7JYGtVGg| }aWRM2|O*i A'-q@1iVQc'<`~:I_/nKxrC.eFp(4CpW Ie+FdA *Z'4 kxOKϻV;R?(ԻԨ[S]7$AfU}@dS(Z) \˜v] w[T; B)Kd77nz@k%3o7D|^;AI67TWxB&~'ްv"јyJ,fmA#_tmFV!c! {E -Wҽ%Yt@BA ߪ6|`Bn) {wٍRWpPRD+ZIf\򳹦,̖oY 3T- .c:=lϟFK2Y ~8 ߅E$< Ni+EvV{JDscYD v #= IrEǼpҴlm:KSm,ZGTMqSqW2*KK'ߗ}AƒiE|q2;0NV u, vDXrk/ok܂t>^q#<5Kx E{pQv>)sţW'vXSuj$˘ `zy< 2 >1#ϗdYhFvT,w\`ii'k Y*kc/zkdʊehٴ_SPdZ,ϑ#phkH<]"ַ1 Z`DhVbqOd)QhbTN9d4.x@X=} jg82z읰WkGx"DV`OF&~f$$v]t+wΏM I7W?(:e!r`qm V˰~x,M` kR.@O py/)CO݊}'?tc.7(S(nt P99LfMT{x"f kik^C K|hYTQ)4f'ŷ:F` dEG}6vW!U.qgs)M}-[L .!&D}%= ˀ >Zj\i)WJjUOKi6tYɻ%Hн#M!A>\e'#IcnG6 DWE9h*}lhrjHoSlT-VL`Aty3i_wΗ@E$s^oEA9 MYOl-Dֳv}ed@ckounGy\e A=F0K+fz92;R 9v\YX5f{YZI'˩Bx>RXc3qؠĘ㼟Z-6~a6IlJXO!ZІ"yڛ Ȟ, rNFv1 TE4 aE5LVKW! V7 +rl 2o RνD GOPzi8]WawAFj7Tץ`1ٌ/C g mO]Q5 r#cUuylMȍ0S39BM=']ۈ8Z͠4ۊ4p^ռGbm'aȱ6ݾ]i|m^$X!e"ȻwM|4Q3KpU&[:ï: 8.z=#|_3w*_e_bxGB?|g*Tfbz+SՏ`3Z'bs{iiLFRP$Y@%ϼtw{9օAR\EYѭA%BEWs9 hD0cL587狠?@̳ aA7oK3W+DUd:_2ͮfPsZVDagS)r Ń֡9S~,6wW9'ج{- \鏨ʽXAF.!/6juFX $9ÑXPjF1PmE gY7'$ {{-[YVP0Kf#epz" 6O]=C2״]*ӂŠw9e Ůr_ÉA /]>USl*><X2$uZat`{Mf?ܬJ5ԝum/۱܃-m )O{@>fYJ|Hx!bd"g6Xn50cH]GbΧ,x|R:x\i7r);{0d:D"' M+`MY)kGQw[Qxd*ʔؘo{ӳw~'iS\1E&FR0oZ#ƭ1m6us Ӗȩ۲#2mDdv̛%~V0yɘW(>97-_;WNn2-($-kIՉ'4nJNy`["fPF=~l 9C隻oHT3 oipAU(hZ*" 3M ؄l~K?M$0^i e_ӿlU,iZ I|%2})+ )өþVHvXuyʮGEKWH|e`xTjY&4Sz~ hR%OaofZ5Th=]5t-0:H/֏@7> DmHYy:EHYxK+(-<u׿Ez S5P]f|iEtZߋ Q+6qDeV$>] BD645͔_+B^/s[mߩ ܁!Ѿ2 ޼VwO; i+tA:PMB(>v0ʚYȊcGlWi><3cȽ[=C. EPˎМ ćEDzpPސn5Vkn5* 6{mKWbBzYL揙fz:5CL4!`1C=vV`^fT6Cd@uc*N1AJ?~V/,$g_9205>`/Vk@LCUGg6*5[# טe."SrֈTju>P 4莨4(5GVZ J 9#h]Mt*2^jlSܢ ^L'[?6z92Omvn7c٩ R Acu~)iDUlS Q9mƋU$ց[Kz~@rHHkK"yn9,]_rf7w~d ? Q+;d^ϡcIoG}EN\)XX@r[/tQ:ij)Яhu鋲e>_ ؉R+I#G)zBx(q*5&HB#Y)ʤҀ0fJg{/H刱 8=K^FEm(˘/ݽ,w`Kq^kŝPvD!=} PEl/\}/M=Bl| [ǯ/Q(tWqZRw*s@Dk\3o-sNʭWQ%\>uWs.=o~r INhG- &&:L2?֢/] 帼aH75U*Cy?4˔D:b8)I`"eAќ=I.RېD8U'v'@uX3( -x.s1G\QE:֯r4O0өAe`+7k[f`u7-v~An-]_Wq3+&%` ]-5?3> kvxL3ŖLQ\GVU 70{WVa!|txD`{pf-h ɗYX* co4@e^ a rullvPNDŅ M:*R<eJm.k5 bՍ|g7fcn7enODY/%% E/ )qFZ*гlzш褆KOV=9m F]|/SKlv0䯳YfrNj0V o[..Zcx"+@_)l:/p D1{"5Poha=]](=M Yz&[M4K+6;D1$Ye ƾNiA " 4<:NZF}K4XȭS2z>xxVT( q5M9o'+*:$6_f#Ԙj?^ĿWQ$pU-A(Z[o|Ha<:)ݬ 9vbj:3^P/RÒ6@sTxN`HxیrolX,Z:#A}%uL䓥Ji%E? $+a,;luDÜO8t|$GlXګ#4nneI|Ae`@nS0e/Od;/@mhjS!_(MK0ܠB+hs/9,vxrp c3WQ\fB{HOe>/f:FrV[K&\EPluNa`;Kɦ[c4]K{h%Ѹ?S! Q{> FZ|Tԃ34J.մxI$El8͔%S ss;4EF EQ7S%n?[AL;69;k0 -/PĿ11k5$@k#r)aKO3K[X.W4eو,q怢V5>`ڨ>}y]@w"EH\`F0,ǝaR'SHl&kےz x.9mngH.d1[{6: =)C[cAX?=ނ&#|daY{XЍW!FT3yO{g# \&lNJpچMq} ͂k&s-sǽm:[ .U7%nSͅ>{}9+%/N£qXe} "&>$衵p/zo.j e嚺_nA%?_Hx5%QXcgDh2\.Jw=9VGb0ч&*/HO[ģ~]X 3bid&lQ~ ^6&R:XTo[9.I㣫g&r4b%k;PnگIRԍ4A`-D2 k,&O y@-YGޯ% &A 8@GKFM3c1hj+| ͏r<n32,06T]4nZ0}z9owIw朕f-ladBK͂`DS U0# ?u3URu%c`ē10F7V"w%}n˹cpz/P%Ӝ aWCgsʳΊ L.Cѽm unysd۹M,4*Ӥ,!`,l [OkPpl-S% '`0(6#^łaF=Q݇JӇPʑG/sI9Cs5{Kp\w5y_ hy>B mp5*R!;n%*Io9FQ:zo.C/>Oyi be悹}jx4cM1蛛s/7nY>X];M5(y\ʊ~OJ3lЦ Z^ )l~Ji{LjQnU6菏kf0i[$u+S0T҆ݒ=C2+jrXY3<X νc%w_ qc1 'P!=aw概c}(Ds!48žJJ@kZdX$։ jxK\ޗ'J¾-hK2 T͞f&I1yyf$\]`7go)XDEm vAW_L@d 8OmF~ mHm^1[v/vi~Nӑ"N  =wha. p T4g F*Vu=4o#SXlWZ+1VקQlU?WTꏹ%%%x%푢ު;䇭!MQOj7Lnj~oǁ*>ӓGQMjK`GKL9jNpp}e2T,'!YH^\Au] Z#+;FhDZrG"K4)̎&ͷJ󉓈IZ0hAcV)͎U2-S6(^&~\⷇Rz]RhӹsIKYX&z^]uHv⍇1ﮠɺ3%_@N $  $JI #}F=zCX=܊qk޼Ex6rTBs"l6a;\"~RiR 1;س&q(t[lC1^m ۻo/\hQ8: UV4y$&Wv$9Vi ۯ[ Kw?E=إw=OL(u<)5t8+ CE؆Pp8Q'qҕmeRQreJXz(`.Ԯ95ov\h"de{r˒]\=&_,;LD$ܝFά&+J_@Xّ HB&[x ^bq41 K!CK1kulYqE.p5%J>?o7etbXhl~}?B*.cS'CȂHEo\ 9?<&a@1{ʋicHϷ^+cjl_l@Dٯ+Bv1O[/GPY8P[KTƔ@}tf0ՌHqG=tdg`"pkhf e+($q[ ُV܋?(ya Ld\8ӕQr{ FL7|fXB{u^>Dxh)ؐW(67 H }; "JmQb>-ZEYNת~n\p h 椪ϳ_}jz.oK7J%҇ݲ&eUD+̐ʡEIpZ )h2Č#0*m*;0%a++7V4$S`h IrFR iWˉbۦ.Eb 9*>1N*(#H+߯b.>0KoJn S C.,_KNO3&#l L;I~VͰgͅu,%PҎ luvdu %rʑ 1mѡugC=9oP:'saY:-vgż}+O {0qg&oftM+qGdrk\d7  Q7YZGmLʱ7& C.N+52Q⸛;m읳;e)Ժ}@E@H*Zqú[EH;B<>B'MKSjf L y %_le}ܚqecXPa,쥢 6LK({)z"0PxaxG҇VXe?5~+ڶ_ʭ"T W%?mʵ9^mpYڨ~KМi~n\8 ]UgyJ æK~T/y;hEw*钏A0NˮY *1FoOKI@qHb#~Y? W0k|e6xfuZF{<5]+d>P9 ^ Nu쮌 3a \7zSC9p~V9B{29b k5/#kSϫ"f>e0JˊvG2kjLK:qãQ$j1B褻}OΌbC86p?=|˕ w 6|höBgsIySAUYrP*$QWoTJL[+h<,Y0PRhԩe0ysԤ.+l= CBg0z u\%fΟ^:yy+r􂲬~h%fH"ti݃ƥd(_A nu> (ͣN =VŦ-7sn==h/ )'h yִ'3aJ6'!Ω[>cl"XU۹'ͮ*Ct>C8;؁Ċ *E" n 15Ɯ>)ikp^?#(avIn_N"y`22L9&U,h6` /IdCIo FW!Ck9L}IQZZX0^ #D hؐPQ~ߜ],60>h9 &t͟2-?*r@@!;f/u-"̫1nCWj\dYte˭=,"^)pQ0j RF3w o<O)! NEʜ<9:(eka(b%A 5-wښ f|>sшf\nGZ;ev7~yAD<"A^DRmАF, bY B9~kZ.-B`6 N9Ak|0{qTh fo~-<݅ώ;>`2p5 کWiÚ ߩ?QrOۃ/zTvY:lg)uۀ= N2wm6K/hԀyd6".l1qwS-_[T=x6zy/8HZ7amGDJ^Yp DdzvUL6$uG~[QCY~_\ X(EZkMGX.Δag VJ<;GS]qӾE* 5l&}n5LCf ] ؙ۽ 2|]8鿻@Grֈu7)hX vh.Uރ.FzN"ɖzo-jka b$A],㮈e"' ,et"63K.*IO##JJJHlV~V!Xt-* ô.}'@6ջϙOJvH&$Kt 5 Td &5#sʄ7IIؓZWQEM9μJ.у؎Gfx 1'^ hS~:M6J8s@*F4чm]־xkKg t-nxyTSpG0Ӽ |ZfN1J<+՞~~zm*10j']KYW[VO4A7T7Fӂߢ ~=XPfp[tVk8VA4jbLl h  jhğ>:$ s4!q*4zÀ 4y;n)xIBG5mR&=)a-&1Mp~M# iX 8HnxYΪwrI\bh/kJGJ/[9I~,K#rgOߵCQV/? ϡ Y,;0V:Jqa]ű Nq\gqް4Zni]^yӹpg2v6dZ vm>Ѓ΄_L%SP? ?bθ?RLT>̄"X/`6 ԓb!'ƥq,YP儞YgN7T% ;ͧkۚCWvKj@.Z-B>+ Vܲx~'X8bD,pȶ4%y:"1\,vߢXy{Q T[Ta;G̖q."U #0-x CߡĢHVyj eOԭ^!!422J,, ~H0 |PMyt22 /o 9iagӟfGKd;Zs^Rn2aϠ\ΰQ,XUˉt=EJvhGv'8BES*>Ow±uBRc&PKqZ99"?7Dd%XԂ-Y}|C9 gi֞* 4W!q?O ʳ2#4Q aT %^B*E,ϣZ% ܑkuQ'~ԔEw ~LI"*"<Ɇ$; ݒ @#zRǙ2Y?L'쬇VZ7L 1b 2T-m٬9-"[@=txSh$\wl ZQTqLȭ<} Oc- >ABu:Vmd wXл*Fߴsr*[%0(f%AOAgD'k f%՞ppm$&LNA1 t1 M 8(4V!Lv.zj?1@baCyɜt%c]N@ hZwL0(h%Z&W lO"Ve~XR™:\xdծ<ÔUӑV k(լ_f>^&xEsĨt'a+g^z|j/Al'\DW`x.fpw}TąOЍ'QwVNϧ+ V&)i!6xB¶ʯyfdT YoVH "rr`&tDlr; s[4%3?0hhj. TOG"; 6g*WKګ_5T( MvB$"}ͯjъ1J(S(If*Lzw \յ#nraC$;fcϐ= ң.S< @L퐉)US~k/Js 2Pdx?@ɑNt4pc?^n5Ǽ\#8y25 z=0Lej@=zWgG]gT2i\{]ۨTAa} bGKn]O4?.9ݑ!sf@09[`ݓTb2GoӺX".;Kh>'bsrHGUnfcđ0P2p<;oc%Z`v[X~KP^"Xz Kfŏ5jȅ2/3Ɨ ҉iH6\4N\^!!rBJ {VE/E(Y*d/g7éw/{lMll4?96YֲLZ_6nZ|#qE4讪 ?ěh;/V-j8A0u(/]Y"&]P)׵k=J*|?tTw'BVlɝWyC"c?bR >OHKCIǒ C$WT9{ NTHyj9 x|#uL p]ƢJ_pvՙ$apquIbג0~.% U繲HbXEu*^/->tnhz,oZX]aqɽ9"߸·s~0s vP$z&Gk00 -~wR`@iys\-?vLZdmbLx&+/ "yub\8p6V9Yz]eqgsB\t.JVUv) =XĹo @>ƏW)08xd"5?6\9`J+WIhWнju_3iAxhwϫ{IT8̒.F J~vw\zUX*A2fQ މ)<ҏ֤z - 3.~|P|<Қb8ҳw+KEȃ<| |>sǰjA-oE Zvdd rULuϷt0}6 8n&^Tt^#A!S!}vnWI'~AVCO=oG@5-,ǩ}Da@hؒHC#{0ɲHc*LfTB[%1A\EuxQ$Tm&^~ v+qNh8x#rCqj4]0΂.;zl3vJ{KO]2!';w>>X:x"=X՞C@^x cK]xzQ2RB0eT4`U0uzt+Oy8UC͢{Bs}az{V2xòp844 TƦJMpVl$B P H7YNWWh0YQFGM#rkC:C8].j&80j j>oȗZK A%X}P{v.8&n)tSys/GZf Λ "xAA=ЮФ X(Pv(-S V{OW6Z$X'7|R#c؞oFiűy `"'WAoyz|N2Ɨ2L-UMޗEy X2;b7-&>u󯽶M,7$29PP~~8Lڈ"&QǦyA(L]TI4K)8d@9|?2|ipSF$h^ pvN ASg`HO7Ha=;I{R?'xq8 R*[B n](\E|psdE{U/]l9VEKF+H%9JO:FϬ{KLT|+F_~sՖ2@͡0nL$tri:{&F/#QN!qÐWme#t#$}]o9N&2OQrzSq? @2.cZN%E ܈l7H"ɟ/ ;SnO}@Q CƈeO73}kz)2RrףhIږMAkD FxITT__Q!T ϕ8UK5k&hjGS| kRTտ&r'ƿ!5beARGb 2>ɢR:Z4Ճ{qJ2@%rTJW^KUv<!2qWɺvB; T`o9mM\t_ b/jWe(̊߁j+Ms8SBkRN&:Ep7fks+Vn~|4thEO~ii&D"zwN\`1p1-dQGCHBp` ~ P Y&5pi‹q@k :IJ8VӢ  ʪm?)4;tb~ Q.e~ڀ2W^#u\E`zGD_b͘4`݇]3k߹W\^hQtdiF&c{9k7-BIAaC>2g{'c >UݺHmܜ;sg J3+Mj(]y`Nt-Qhl-1O/'w&o/̓JYċ03o-F"r`bͮF E,FG7kax!o !X`?:f{ G_g`H28EVb(թe@6 *֝ϩ"~EY "o21ȯ~Cdrk[y7ϡ$Ee\1O1] c\:k$x.}O*C+m(_ʗfO@"H\ax=@TSZ*?X $6a}zbr)8A7b(LEhşk-ARiTz4$*LUg{Kt_UbCEK"i{x cαUg*XN.ᗚ]u*2OSC?-9z+KڕJI?^H5vz{c|B~I|g))kIPPB$3lUHZ{w_U.$jɞvD]8P!Ąww,ǃdS=2Ao6U rt8Ri~OX' "z՚_ut v t/rH_=`:t߃Qt(_&zo+?tk_d;˚ϧQmtàX!lNZ*Z$ۃ՚|{f]p=Q^h\an<2.чKko nimxEG 7}Muf'Ļ춦|ŅwT(&nFJշ/a>hߙiaL3i5{6hąm&b㺱.Jr1,wu1[" fЁ=gJ,N^Eݣ)%{?= 7o(V-|Ӱ4R8HOh\@MQIus9BH^Ѷ;SM.sW{=i2Q4hrɜLQB:=b~t1"RoHӪVk:WSǎڏP]P= MĊ#1MLJI5cj2b74`"[۔djѠh0e JSHi0FG6Q4!hpf.Hkօeٌ|>F8jsV@?kْ ^#׎IW|~tJ0fO6pcK?-!LƠ1\w[UY8*C,] r;/G͆yb`:ƕ"#}>I?'@!rApqDc : C`Rk"-H>׹gK@Nȴ;oӻUedMl$JjH]sz S4$zkuF m8geJ=AH ҢċWl6;.&Y9vµؿOT1/6bh]/=Z+Q4_ȟk9ĉ1*;pj|KFv.JK&6CV6m5:žn-ϼsS$`'+H$`S_Qv/?2ˇn 6K]ub :9Focj痀‡EXW>{-rk[#)]+ES&Bbǘ/NSihXꩠ`"-Ωq&q 3p^kGt+'mx*,a&nAq1 1 sȃJ 5ȃklIKyrl_InNq ev /Z !v'F}ae0e21FШ%)A k/6ȊnWyY \yiT0ZK zn0YǤ1D~$M|*TK<4#Et}:FOqԐh'wB=H7BT?+/yfspDڴQ=AڄNd.D$ L^& r?%W* r`}V킭l}Sw53{tϖ%@jQ?5RS$qp'ilΉ_OF{O<{#w%~f!,!M])qch̗q( 19bw,nî'vH漭VrӴ(X܉^fn+Kth"iRZ( t6qE?3@O~y;v,e}Ĭ9j0m=صlD>_9|TpenڿxI!/UdbA.*@iwңnQȶFfxݎ~IVWM>Fe.2ܞ]gUBGjss<2mئ8TX q֪< .5Џ\~_̿JLo~Hs>pY})ؕf~}&VW4~Xz'=IgLmST*Ve/[aZj>HɍcrsV6"LqځM0q.AHHάjNV`]*|,ѿ>{_t OFQ?AV<:.qR3jؓm-{1sCuHEuhJUj9όMt+TzLinbQ:5wdA}o=ٽ~pqԶ{¤cv}ZTX9E"pⰁ o|eCiGv;;q/HڬW\tE,q/z!e=<#NuͫBmhrA\*1.+L?2Yyi` S o@n=fii{1HՄ7ӱl4|QE*?\sKd8Dc \<$Q$bZ7 CUc!b? >_UDv[x>d8u~Bkk֬vf) JP!y KhQ`!mO]IGW)B~4q,w#N{ms[Vo1{a䄘/#GLTs0clsr[F) d Ձm;>0]iΐӔTR A^oi}L2V.rdP8\&}/)ᡊQA&zm[ R@s6\VM+m.p>/'Us^"GJ)?a}vb~&"zRT#3w.*[B7Ap4!9dxdn)T X[?luWkV6DW"t.ҌJM\ 0Y` *.)mo0NcҶi3 m|)KK@ĐܟO$Z(i3 8uHr&H$jwu[~EV:oa>1pʵ% z7皫oso#.Ą,m|n &y1_$?g7cSJ+*1?X|tVbu3 ӥD Ym~y(OB?x'&SThHhyXUq!e>L#q&$>&ɵ[_0v]h6I^P`nC ?T%V!&QGv VCWJI^'>P9y^cS]S[J0S˨#a9G I ն\=xThSw{wHw3)M>N2u֜>X(ߙ'f!H $1`켂vD HQњm=h{yRWa2zSΕ/ $vz vL5L7%A sՏV Bm 9DMӇ̘r ~5{|uI0Ȕhl4D0g]mM(^7+D#ǫ ^aȥUI/^;` Sq?{>DD:Z݌,eB ӝ:$bKlr*3H|RWȹOpky+ SLY6,O8yphfah4i:DX^B?6}~808Sf[?T ȍ΀`v7ۿ^9?i@.HD<8$<S=3oɞC!J9ChFCFn> 4}WaͅH͊ 4&W³04CAĒT J'۾!gn>ܟq,Z%Ͱp59m3 ( }$B}C˿,gg 'e{e?gV\Bb#M/K X`2"θ}KzaqR`- ?'~u2# ύъc2^SYcDT(bUJݓ,/9mK(h~$ԭpӪfpv(DuI-!gc_I|]!TКady6D]1&HB\9&:,Z2YǶ74/tUiSRZJ$@CJ}utZFQ03Pk)L7m-!6٧gBx U9CĻ%#xlh(o j 5o״oyT&\yToaL:NQ\ ^<7wF]J@ؾrij ǿ*Sg.nSRy1KL'$l9C%X[iiC oDNImv8x!X4r NM %["Q1X"UR^S p 5m' dpoGA0(Dw!k_podGL;Y Sw!,`D/1Y$L@- CJ?+m8jY0тT|s n6$?YgXk僿)Xly׿ )`Ys:ɶAbĶ"M>"R[N_Zprz<O 5}HtG̒,s<ܐQϞjV_A$n+l}dX=`0@t0@Qo׾jTu!oZtKCYn<)=e\oOgGn4W >ڵ!xIe֒%?GwEH(47|0՜3/ifn?E}*Ƶ쒾 &.T4׍0(~)$_>{~1xV2l=BfK98 qR"֊\Wmx2Ä`*%%Zӿq 8:uҋbHt-"F;*vOu䗉c2ؠhk-Pp8i#ӭ~5hƕ+H%6~c }+R+O!VNreQ7/ Jѥ-a=U OШ>_mÌV.C =G;5.mk uJ65թu<,Af:X Ͽ(&ӯ;Z ӶuVqZ _ٱV 2 rlcs\J#x7+Mߓ -{JUpbyp S*4f]h=zPPZ' 'kaHӈX Vi-}y~'u.m ;ߣ"B`Z.> 7U^NSRR^f !Yc@#BzB 6#&i)ѽFC;}+hžX? )CŀaగIqNNALNt9X6QBba#?C!T{ܠ{'cꔣ :ـ< crޡ7vRb@ٷl-@-|3^s s6'msDYs a1[~&wdh)D*_CCx]Hrgjk׃{Ƕ-f)-1ڌPr<6gTҀV*b8ST~S$FxK"#so oL{@R]_@q' V1BpaBFt7E>B{$6#RFC)gvD)8`RHF_˳_ 2!C/VsL k]_ W&Td JbZCE5||W*0ȟtE^N$-Qn=yzFN n񉯋3u/JHz `OtGM[' .:kCuF3Տg /&Ĕ^Ư 'e)oT&MTvvZ 7?6ou7PKf o~FXyv]۔N—Ȋo{+xr;;!F zcj8Ӗ gG5a & ߙ~l禊`XwW.^*Gh<"ό..D;JsP[W [iOmJI̓MZaʐَHMކO6|K7CC<V>tuEfc*W,GA#&Nσ%i8}t}b#\@~ׇ%R? G_xFZߔVO lpǢҬ~BRFlEtQwEC j0^w*;9Uv/È 83׏)ŅYi3L{R-I +b0xPۉ?sG١TsB\7͉!+`C6hM!K8З;W@7>:iƧ5%֛g:w RF tۚ>0Z4Zl6P@@23;f 9P)?ϝUOR^ Ey @k|#q!7}7sZNrpsk~q)YhJC 7vDEUJ<0A 茬QsBT6XyNWNiԴ҇֟l#k s`*H~TA;&icvf^/ j,0jJϯ>F_^q f+n`9{gO DJz5ԡW)_QqO}'9GYpP=~gK j7cT@ f2Gﯘ I :*TNmBZY>%Шx5vgכ0A``kRl[./nx|؋./Haqu˝CL7Kji\ш?TX3MYy\ޗ|2TՕSmS8|3\@ \ $b@ *M/"+'J kgdwĥz],";u]dž[ڐ2ݷ F~ >Ivԃ9hafonhEHTRAа*3h8Qolߙ@~ӹ`Ct\</_F=xàoK Ur~-iepdYp7=@G뇣Oǭg>]P{8VRC#;'&)ɘ+,=A-|ռWM᪤PRF2,ɪC8τ'9a,$[ E_% hd%;#HW6`wbD8.쀑Ե . gkGE~i(rq,/̓cp]ۣxJ?8ƈt t"bGwV; .'7HWZ"VCKTsYd/EPnb[W}CW Xs:Mo-\D5[ o];/Hz>JΣ$zA3{c>9cns#C")_Y/"бilܝ\$ j- QsgŎi˩߿:סSмln1 \՝cx  we g6UB><:CDaj-:[79G*ًGe[~xlPa>x#*12/ a*VZŘ~M @'zl.t']a7|$cbYB_ tItT9$u41qgfk:RYGk+^g">oLe`ݛXf'7CsmN<Yg.0:[ ̼@ߑhgeTfc#aE+j'K&z^|>8ǥgO;Q !kD?Nϴ:?-X+eͫ^/=#[giLAk+Kh @F*-"t\&qAg^QgiJ ~|gp6HmO_52ovDe'K%:@  IY&Im w_2J헲G=U2QLm6|EnlXbW\sɬK ] Xji|,)Jbm -Ҿ.$hq! M@~ ,q$d e $xBE-Xr_$rBHEyҹ r74wI8z˧`Y-7{Y|"ȏB‰"n+9\-̟+O̫WݶK%MMI5&g)n_&681Q"-pƈAmz +[.1}^0̣Ś'S"Ά5c[=cб8PnBE5Ԃľh.'xUJ >LI򔗞`6tr!g=t4٤0CΪ_ƾ7^z2t"KH"ѰU /l#{e JG厱Ùn842r58:B9pWw68^oΙ!@oZ50S3{Q"xAT~KKX\X t?f$M+ll&UgPv> V?'C6T"cC"隰g5.zu%_G3`ͣ_&3EE:H۳ú9F!74k~[x0>uR|9+ل$'1[~M~)Bvw"gT522wg} )*"V^qipSCo@ڪkߓFo[CDkQ9v HGY-ٟ-17@cFaٯ*G <9 0jk+ab5FEџ Xfhd.=:qqW.$ZLnO%3cdGD,kN.g!FpqIb0sTJzy{ln(!2$Pl' oIݼL#%m&`5NC֍|C7ۋs!m|mȼyɈ{m!J[Ps!\S>XG{@"G"PxJJ6דUn-Ep`xAM-&AXBGg9vc+Wk -'<\*d%XKTzxk5z;semś.n,pAv\Ooԭu@+ޟ[cNWI R<*g>HYy.ӑprXrV86]yVA Dϵr og? h}Ҷ0wd[T;.8<,-VC4T_ݎ~y0&,E$&EY\"c>DAq|T#pO]Zl*w#oYj. ZGɄ- %Z kXu35D%2( qie/E97 O<1!x0˼2o(<2$~v"lb=bk״P|EbkG @j4;9$NyٱD vB.p"c7VκG~g1k^{v;] ;AEC, 1.O:sɑ* = B!I𾨺,åoZϚNӥ-8PR qci> p92V R|a9˝ܕǓ7\֏ug d.GD]xHI¤HH5s-M|`'1nS[|!dyYDr"CQV_Y"/ߙ v6z]x!4&}n|;7]Laka`JyхQ 1`)V]F;,[)ݛRQtt@\el#|,6&_͗9q8)CczP ^:;S{XùWNxM4.$SL2&b^q*gb+R!d8hϝ6w??I Zvv=m"–5JdЄ^%-*٨MԲ{ sNea^fܒh4O1ESt:{Ɠ\Tpaƣ|}2g%NǭHpDT׀婔ߊyv6rH0⺊+cCHӀh7dKuXTAg&7,k,`!vѯZLT~˹k >ȾGsW`ǝ{wN/t:tSEq ݱ,c;*{]=M'.d%tSr"n;.&qp[b;Kбgզ_~ZfR1D8(rq9/¦I J,'<ڌ{OP1K,Bre1f(t[=u.~\>|*):}﬒(;tR͋[oqsrqIh:l9J]e# >AN 6z**fC$ Tt%?^ӆ/΢N)@0:՚ s` OLxY f)Ϗ>KqҸ"'\2r]"^Ho!봷|߼Ꝍ2wOQda$T,yYu2&BD-xy"J%"X;`Nxced=HɘY.Mhp֩+\ cf ޿5O:|)̡gepՙGXxd!Z#Mt9hVo!oPoť,Y-읃FY.ƁY|7l ^'BvGMaULt~CUKBf)>l7QQ*"X|L*J߀i֓Kų3*//s&n![c e-Fy'2W$|Ӄ?JV~Iq̕b1qOs)ش ZS'X7czxI$Hcde<._-p=>2wٺMwbK5!#ؚ~(uӧer pv!KvBՃɰ9k'ǙAMڔIj7|q;Ujω<ȶ1{ӕ—!N%1T5!ikMd$foύpnnr 2#dc햜—SiɺTñs_sRpsDվfUA;dx![`![ ..U79h~Uk;>q?h/G ~+ȭ@_r͛(*=?wwը=R0)S,u)Uhd^3Sl]-V<=S,e) 8p8L(zu >5@1𡊅DŽ)8$ۚ%8:ӗH>v $,ÝR%훦yIR)$CL*MghOR~ јa*A.@%6jH388V&]SeO)$`?+?$@@]lm+y@_d L"du |nr:FuDY1ڨbM+ki$ϚPCl9~_.P pitT{fDgT:@t!zTMlޗԢ7R;FpmԺ[kS~Fn!~򤬫j0m+-Mfw;qCiMȮۍiB3]DTؔN>q,ԦRھWXn0}L&qnA$ o0Ѝҋ?(LjZƳkA}3EOI`yfvo^KךEWaĵ ݍ7)u . ,^vivV7+htѡ ?||gx<*|<-iFDĬÝҫ~9(7\ t,ˌ,盓BiOAcM"!q,Bxd4oC5+? [[XLSN w~<-<E9d bPк>P8ۧoXohj6Gݦˏs7SZ_vt~ZWOu3p-;īanih'L,8 ̢p=TՀ͎M6hݍx͉mMpgzթ+wK:6nSC^(JC\$Rg|3հR& ~dQO&d WBJѡLY뛕*&8MG#|g}ynw\ӥxxT؁׍f'l lȱ# ɽ^[bF{b,EJL*H3p;$,}ZzYy;x!|D# Y\ь9m hYэ:ߨFtQB/9=}y^qy v{u a$6!F7WG59`M%+uuY.[;|q[P6tfU2nw IJū`{Hle=-`Q* 1bVYIEts%\x5ch:ff!+!'V]&C/{~m"l )EEIOZ:z+Ӓr)Ř7-o$ ~KNL X="Ju1}Ja$k^=h@C2,:k>Ţ5UUl68M]{׮.}ٰKXK۶8M겟|o"QH0= RkJ\$S]|::?y\\a\2tn.7WzŠsUf +ywXKRYgA #FݕIcҔrK_w}$Q,0{x%]=2J\fִD 7UӉl>l0#@QfAr ӼύF:iw.G^VHl|;n,+ -r yc|D )_ ˽hq|n'4Ԋh|m6ǖwelꄈ 2)=8БvEwĬfDUgvL CBіP0!XE`piX5ՋӾPr3vufYZ6Qwǝl=H (^B~W̷ÚB1zlb,yaAHZB](hO"L-&$# LGJ˝%(LҴ]D1D=|NZ/Ԫ?'>h*Ԟxj#9LXVm *9(E7Auԫ9hzdé-컝U+LF^7~Իo%o.*XM&T.͒ۍك gb .0 +twd;g/8χ =a-53e%- JO7VPo#=MQ_MNgCit3*Nޗ(RrcRkD*GsBT91Ԫ2-:9޿W9& A,*kzHϔרbcm8ͪ nNY i2c=Q W- mxaQi'-1zzdnt60*A nqxD],7z|$,g}vo~G!:8&kºݎP-l /砡XNKowH=5߈gs0 _oGV5x2#aHuzdAY-^UEl7Zxh΂z(Cm؀@!kK-hN$gbCɟZu#*?+Gw\]ČwRI""`%צ|#G^ʘȱ~R|%X9 .dKlϢg,L.{൴"_ۮ _Hs3kt ^`0Yܠ{~^C?#=wi|~ٜIsj޷liZAf`e&;1Op,sW#Wdo?1$&HAss[YO*/qO}q)"]F]M1*J r`?@vi%lXycA.TO)n$B#HER2!r8S6[K ;?H*CjH%{l1k qO Ee题'E4q*P,{\0x>aO)H#5jgSy!!bq t=d9iQ6<>/=M%WW6W!׆$PyM~>4-\!Wwv+堽c _I~CEI P Lo:sw͹xS&z9 AVb+=Y#!+x _xE7%`a.ˉ^ƽD9 oOHXԣ\óJ[O|s#"y~dLo$gZ$#!n)v*G[iQHǡ.9LʶְvJ&lGy,GΩ!"d|l)zY2)79Yed+mAN9և߁W"}lޞSɱbX0b8#%9x`'|`߼\{xu]v+|HW"޿[0b͊S[NԆ@ɮyIT{K@K`JW凹![f@ZJ7H݉y/U56~Ҡv-gq.; 6Ze!~ $ kO)M;=뛣;3"K*Dv=StaֽX7&|}W#WR}(9lD։*-Wppe0ޘC%/~v~bBxU ;T>`%iB\٩ڶ\ݰ ɳwEwl i #Ԙ3V̧i;XrT7?W/j:פYRWq1ZU,_+@br w'3H@E.ߚ+5v+k껠`ŶS'ӓӋ*c :f¥Q@AvPv2DG OCP/!y'6g.Z|!IcX)_6Vr޿qW4@^5b peiz0mD1 ,ͮhcysALU{S,V@ 9q:JMHk[,Hs̱ӉZ0nȯ H>͜#4r%3J܄&:יge; nc"42;ZзJfP<,oZ07/vU|q$#*8"FUqUjwd8;l 2緪kIO[;£λ-`/QQ JߓmzJfy:7k {5t]3$֝l4geu@i!wp챈AUVVLr@hBÄG:xmھUI(PS;9Y#)4>\-peqA!~tX&a%E[ּw YR ^8z HrC҉g"Nf&^5鈬9-EcAŕyαU$臵-!bI/1qP^yp]^p!5'׊PvF)Š_rpl*eUz"TЧ'ݔA3vbwuȿJ&eI]Zs/=KjO{"ТߘO@)Eʞ[(2beV_}> i.W5s:F6⨚qac4=  5Fzcެ4Sw5ڗtb/R3Z?LKFt LmL%O!1)NUp,wќ9?$vہ_0ctHxK4y :{"N&aZ/Ւ~2]mx/# lwU-&,3T27j`gH*yq9!Ad}.: U7}CYT]ujU{3T5}3yZ^@-U{lu?J;<9d 9r Hn=܅FmPKM+EmGߩ LS,dMǘDԸ Uܴpuc;hhLg4­rWfT pPݤ|`qzCyW*veErc2NḘ%Xyd}0rX9A;HFosI=ZKBlvo8Q`.dwœujq2K7r_zCc˞b:w`i}K g0EX-K K-E >}AD$7|o^o}|w6CM "뫈m<8C~*+&Dl?~d_#04I evh-Su^AJ]aZ΀q|)a?aF1|FAWvz _;jqF0` {= |3}am**ք ta<J Xg/ވ:f}sC35ʅ`w#-|=GJ m% +QTy>v""2Ӟ|NBBO47CKü %ߑuIp#fFe%KN7s6%Ce;`ȌA-E޼е%B7 1;+8vS#JY$~[4Ό<児y/+m陔SJ_?$N:vX5 Rn*g!9{ZCf gt6(t4/QRNA߄kX6IRǩ$}Z_QŐB4W&dGZȝfb=25" om=i8ʅztC@@ iH㠎*AŚȹUǜJUxS׭q/kgiEGL|^1CCIDPdߣYw,H ҨȢ9 iDdq[{;OvxtQ/:+P9NspM;!X8-gJY3%"EǛ3[ޣQqdFCEp\~cLu;uM471WѢ#_G-'C~mrC@VHV!uFJb dMbȲSc<3=6fL>zj[VO0U/E֕ssJ| ̙ F8Jҗ"îg&HP wM!1"=NJOY?_2' -'~S A351ĜSQ'GӜFs+،U{7=[:Jha{heNC, d !i#.cֻX]W`Q`97B67H{GV&Fh#wiD`{;ՏA e%Hxh#ZGe@7\f߲ë0}v-n*{P+\+OhI"zSۿccxwjeG+2b!Wtb$\~'ĪDA|_3*5t6q) l-_, =H6gqǮ RQWoW**6ro^D|%"gFAahA{6M&6(DG87 |;LL@X 3zR{eGnb} R%b9HAq7|@?[UF9g@ 暚hP2#>ڙvW܂X޵ %6P| `DTDxŎ']rg ^Sȵ A*!%ꫭ.ҵjo7lP־ .JnQ+Ͷ--+ EIӇ݁ckeh`7#}i w̯oql'O e7{{c26g[+_T̺=ja򼅝,Q<ت*I|N>+ICqiydhm 30O+qn}3ÆEoA=B~9G[sV1n9yB"Qv.w}od6>`r4[=b3e)ωa^v/$w/'LW$ }_š-ꥹ>෬޳L䚩@n ౱ҠF+`oly l ]N-;Eq)1s9z?C:2Ȉʼns0prtel;.8_a:oR,t#Q*ey 2\ӄOkOWVq8RˠL[i%kg풐Ѳͷ_7+w ?ol${y,7'&i]zw`v {d^h#ȩ*7]K>Q J:B~*SGi˥Uw޷INF6R]\k9 Oa5ENnA12fv߫\eg>+rVH'at̳4o(U>"`M@7+[>8N<;ZѦ$'Od!y@BaOXny@[9q{dΏ67wsC 3RJyб(x憌 Z]ƩQiXO)oggP9&wk(}2ۼ/Envn# X&sq?Ű޷77oc/m0Bc{5B1t!Ng5 \ ڭBŦXZ=zu‘fB|cAE*^ jEostlB*nb1щE ;i8Q WV ~e=rz|R{٠7"

GDe~G-)66,BpLHB9GL`Ǹ^+.ӧ_qUʞɎ|r,>b5V2aM4 "%bb,^ݣ3f({iYT2~HBE/Za@&=N~~>lZ<@y'|~92]nT0:^/Ξ np5kH/ir@va]sPR޼<4 e0փ:zNIXꥁ?h2 } J_՟v]n7昘v }uhacBeC(ͱB5lnrRj)Ye~C@1"<Ʃbcz #F  2Ϗ âdR}ez2R$(|_Ӕ<W09u&P{$PjL ~ *QyU2U179-K~O&zyzM\B|15@:֬FGh81_xQ&z]7ݿ m;ׄͅ2`uHbJ:sw/F❯!Q/[~HL: r1NMGٵPtXs"hH/8 B7eeyRCcp/KCMs,TZow܀Z u"䄸e Ӗwe eQ齊ߐjLgYF| 2ߍ.PS`C ^T߲7Bߢ䡃,] zZdghOk] !l\[73;GCȔzaN-iз"|֥⊘6FF_d Mq}V @DhCW9eBqmw :.q L)lB#>g G)%(eO&2FzN>E5C;,yBX74|i$Vu4PEN`"dWXk{΃禇$)SX;60#1ΈDׄoVÏ% 'P>weY⦁}nI;DLeщ ;En<GggX<*K""Ib) 0>f~E!T˩388)vQFu& <e lKgO$] PΚ&r0I[ @ _`t#s&6 p+/∛D,%jjqIpg~KjI2Uwkg:tq:^%T<`ԒX%a"N'p`2\xN#h*L#m;x(J%YqwelA}X/$.Ǵq~\ѓ)A+*eW/ #@x`ԔN2|iڙ5Q?'VmOU*LP*x[=IZxQAx3Cx{PUB'yֆ'EZhr*& ׶f(%;c\aR mȯ@x4f>8 Ahhq1=p+ߜ9i36!Xn]*7V s麚dz\ͮ;8}Ƃ[3x5#2E糘c<6mh"J4Ѡ v7'je8I@ASh2sMK q=$^k%!K(󿷛m| ή$L" q n!tG(@qZUB0>Nm#%Ju+律dVQ$0;dM܋w*m?F\:İ)p_z۫W5 kgJ exs*ꩍ\ch\@C}J=Ν,P<.jQ ENyih/à}Ax{nc6 O05AUxʊBt]PʅZu!|}gyqA+c>aGTm ,\t/FLǘ6}1(pH?nWv=FOu(WټJ(-#*!lFbue}~߿NARY#zӏ](Daa j J,r6м (xN6xO ,`!&"S!ͯ&D-pOW;֑kd|&(ADC078F@> \ɩOP/&J\rM~$Dʠ&`Tz stcXDb~ɟ䧸W-v: m)8X,Rm-&)Acmasy]@V\HV#bݿh^PaW%A֝waws#CE|E\S u#sZQ^0a[D`MOX`a" jLZ{Nom/!:fEMoA0瑊-rZ{]״").jύwEЪFdUX( cc膧 sߑu6=6l@xTD/+PCp!]~[%{8cv4S,ߒp" %O= q$2~J+*!:=+ps,U}"Qr;kg2Y2(iP 0hHHh6PrpJa_n.CrFGL&T1ʑf(j"% ;թjkKs6=zABo`jj+)኶o^z{MwS۰rtSc˓EA"/.$prUim2΂iGV|v¸Q[$6SY0uoI.N%R+*'×mot d4,kK<+[osXZc1|2Bأ4%yDW8q~ñHFP+tk*"Z`xfrAĸ%㹷Tr%!_7V;hu 6}iR߼Cghw  :!L>ЯꤩǵB_LRMšxfЬbgA<|3tC ?:odЊIil<'bW'sG\(9E_ C)vK#=niV !S*)胪&q2ʥp0pQ+sM'n0f)6Wώ5/U6e1I,$60c-s] |UVӗa7 ;Llecl;Leuu Y xPFM;* :-AP+{HT]cZP>lO`BBY%7jU9 ʽK lM_ sL9C_Gˤ+ ٖܔJ'Nb+7x05o140ћ/K׳'!g<}Յ&{aA^Iq\5?6.%~y`cmSTZ*yA*umÿjvZ&;!)WUGj?,KK`;C X@Ƅ Suu L`v dR9ՐS\=K(xSaZgp@{4E, ھ!tP כZB~2XUt䪖qa齻0[j{upD6Ť$K8§\ZŽJjywS3L3KAoc6 ujg"<9SB:39p߬ sP}&8"2CeBN$'FG}ߧ&yG h^9:E'L%ֲN[c*31tg 7[;Y0l|L411Hڪ>R ؄r9n)<)';&$y͜H;@Sf |DpGlx0R;B oPY13Oc2x(a;wSVͳ̌s@ VFWF/tcB2 #n &S8KQü=:}tV-ߣ}rm7|X,܉dí&7i]wY `4W"2W%fd\Le'"HI, %oB7UT)b,C5 ʸ:&Ҩ:hb3.4H'W+g+.Nó}]I)XVn>-'e6ɶSQy%nA'xPvN.v.#mH%,~cer(6 Dh>.'Ejx6lvc?/ʏŸe߽yWX-Ϭ70) ݐS؀X(Y( YǠYxiO$bCoxO/q¨xZݑKsIpui^FԷƃV صi 5IܐeJu,|l_g1 1Tu)3l ;[p<+-^},n.c֮T4s˟VR?*J.N(:R5m ֋Pž1Ma^rɁK=3>5Es2/I"ZȮ!'36xw;1SJo15ZBDLJ(89=vWC`}g8mA&tjbPdgZ.5DJzF19%\IZ\NydMd#omdڴ} p|鼴8pKO?؆_3UB[yF: 4[{ _+_FB>ؙst*ׂΏ1V |ˏ)ܩ:"g_1WfؠAQgM'{O] "\;EDz\4TM]tQw'ymi陖[qFpY"xS/DxrA^%wvɞE>4.v@ٸMkɬ2f *R#be<)>NU" WfiBs@>ՠ䃥jq=B`խ֋k#gfW,{qF'أ峚(iiZ:OB'\z6,qU^:PĐ%Θٶ2̍/@d|M&:-۞; ĉ'5_uAv츶=+{Z iJI&c3Ǥ{%wTCG.%צ¯b'=JK=R@+@/ֽrԳ"XdOEOITwI N-"_!AzZ7Ar]9{f:Xd> @z<)f#p_Ro$!I3q%~$asԢ2oKֻez·&]8b;}A lQnQzea^pc~Fb,`iԽo ^r* LIFYehHty|.JVoѝ#X=jqőjdA_Z>r%;F[=ĨP*'䛪镲tgD8rp)-NDFNx3v; ŧĐ븺tn![ WH!Bҟ U#1ty<iUyΰj^ZŪY  a JͪưEg{mF[]V~xGd 2IҳK"! 23io*efx`$4`PoAI6%Z42׎괸FЭKQOXۋ{z1SSIZ]*qP$\xJ5hDYC`^!6EGe&4 SS0ЅJZ=$(Qʗ" WiռrhѴe,'3EF s/bL{Q_bަ䧱Wq!9ϩ)_k (YnEUJs-kX+I]\rjy9Vpx6J`(yCuyg'< :̯O쳮EuפVC^d+ZGV2DKc^7_<IEY/ as1JvVj*}%Ԡ^O X6x>a>Ad#r5yӚV»eU(|3'눮%_lxL gcXqaTB {KbƖrr k%߻{`ދ/Z"hX9(]FӆA.F'w7|ïwJ.cpJ2yzGaa^ɇw]!.:k``)XD>!e t#I*?}ݦsw3ZRr f3OT Q6y8?7p5F-)#8<<9["t@X:MIMp(8a<':Jq +kIMF.OqM;7h,M_ЧGm7dA/MCᣆ'J5vB@~, Ē-h>nk9W^ }\^BXWX{ߑ'F Nk5(6DcdA-rS!R֦ޜ#z 70 Kw;lיge~ϨQPv~O1lDǸ}C>ܟ6=Ƣ@t3劷3z<̶iu\ߋg:U泯gbd6K 7Bouq!`6^"t`7_ mnHgf/8](&$)͎;pĕ%kᓧ<~ \Z"A:v~_Cz\I{*܋%XBb?kv,^MYrL ѦI xL>>?](ExGyyAܡz^=,AxUK9چM/UY0hhRlncmfHdL,ɰ_bkGR@AUkmMbTͷ TsD(缮BkfCX⚕^OOz"#$c*1ժv$x: =풝7#l1ĪM 2un]+.nD$` r bA6d_[{^9]\y!fFKt.T4ηF O?Iaxlܭo@s+V3[+h?2TI[Mv%ߣd+jqXn8 71 P=-CkjݽOK 'ˠGqm\qdRY5'_-E+#F\tjgɓS!^,/ lky~C0XO}W* j=OH)d+B:ԝtm 7΀4loPC*kE4-mgi%~z7[VsWF_+p>g_w@ :hby.)4Dz#cIt=d54"Em6b)o+]kD_MCcX;,D0 e*80`3򔔻?x708qRo眂dr_U6]R(0օ[]l>>uZ{'YT=W6bk! .ecF̑ q)l!pw! IS 0('zto1B=ۙHN8''k+[.cьxUhS;?n"8;+5e~{bZ0. N|(!õ#ιCGv_{RxrnS֔ =jn08UkkzQɃ1{P>5['CUyHvU0?4I֛yW_$gXU@?>S@V#ԳӪLq*sS}l#Þ _.O{a7^|xCԢy/zki\Z* 1Je<>3zЌPI-d|ډez(xX cElSuOi)"4a9fP T|;;n1nL(ur 4A6A@|Q:2i- qh<͠Z dT7SWD\s|8%&cCA:TZacM@R"dD.@GÆw΁5#i513b@J/i}utJJDEd m.5bC=uo_d·I$Pv<$.c]iMc=zhr&YK'fK(k 8啨;W޾w5xK魋VH^4a进u| 'caC> F6t/FKwiS6Tug2qak+ZG DL FIC<33v]$3ZKo< GN"-7|۱ C7-xEk1H5mrmKo8g!K3#0v͞R|KBiͻ#^qҕNygTlPn|)vB6l1!5"`ɯ$3 8ŝ#O=xUvY-= ꨔ˴ǡ֓QҌ+.: -7p0yxNՅy]U)Ki=ph{Y3ԇo0``R'k[kq1nJi&뫉Ԯ{UT~s>E(t?!^Y[ d) =d]f(Ⱥ<5S)dM,'2&$͈!~`叓j "ɀӣ!{:{xUV}} ֖X3 &(l>펠5\ۣSuN$ 2{o01*> IPH}6?i5vR.5>B!h$HS&6Zvnv\~D*®  J/&'`lh/[)*~^|Nň7p-n3{YZ ՛b/|yͶz/z1EKI0).F&:P/ge>Nd`~EA;d\D= س1<ٺPi"*kRPGm0xFjڒ:_˰q*nL{.&  )Psm?CYxx!dOxZ@n-2~#f*(2Ņ7D_F!FmU=1I503 8% ?|aw#k "[(>@ȵ\Is˶\2ɥ"_c5s۱;o~]!L z~ _8}Ɉd:BOif$wϫ?=зW7X3M1RN@؍2x,$WrS+RJMB׺Xύpq C Іy=θy…B!Ȼ(MKa"U/+ɀyX6BCz.et_4Y T_Uq!ܸIYL9SȒ*G,u%GYOT|OHz|kzv{+T&^$6$Jf…B+RʡHPG n5˶`+IOpj>4醼bz C${ḡݳ>zKG?p /h~㷩CYr\̹TiYeBq8{pPLz9k =+*qj^Wp-PgqNLI2d\+Yy]RMO_"38[MRL^%=\8@;&.V1”twRTZ?pp*`^ C%0B E,'KרW{RkzAUاܛ"*&v|-SԘ$I[-աvFWBke +XeȌ["nQ$*f:%w!"luw݌8W]]NKr#peK|YcP$%xI(BGǘnOHyjf7Sp{qTA`ϳQDؑ"6|j'o}0Cto'1P2*\* ljTJRy 8K,@|>~yzĀfȺBňd 5|ޤ}DŽP[g>O6wЬ+/{(47>L,*rY9,F'p^P3- |]&!LE?J@sx.K- ŌYc}f37ʻOb8Ҳ_]t6g{rEq H;t 9F ѵiG 'lQTx6݆`vCouGMWe lsЁ\g=gJI KU%E1%'8r2-[}n69!$-&/M~UlyGMDwO7t<;^haB@#ӜŴZXo:ӽC;@1gUhzˀ0mH^ /e {Gp'Q-d I:%5HQ QȞ>-|3P *|c(ehM2o"rs 3ϾW~a1_i \# R  xrI8@e'?4}l+7;Ɵx-C58Vpk}_}ߦȢoX@&x|ר aav=Pkg awѡe'A|讣ȁi0GVn%Ap̡i>L5lZ52"_'yX7@:lÿ)HtfrG-!EJ=I>@#lY; xtӦ4m!SYq^bjǢua$ 93[&v5!>n޶BxdqSvTd1(@W-xQ쥶.!!a IGH ]fJ:6--"(-(WXP6WC2*K.|q 4) a| |:gJYے}4]`F3UǤȴLp?_y΂\K3e' J"Pl(N;0[/ZBHMi#k VMOg\A4R,Hͧa VYz2zay?Ke[iZ{.ye*֧V6)lP 0(Ed;lMtI)  M9r p.xi3*)%Aaz M_%E%<=΅giM2~j} &x|.:V6YZY[ϋVHV~*<--'r MXROUHū~%Rh;*ȩ69m7h\ּl :, I6v;(?s@eeq6Ds az6^1TF{Kؚ[DQ[qȧZ'āV[QT;g9@)YH-o?}yZ cr*lFFLkpV^q ŝ.) ][fF^<_8̫f >/@ZtfeSw_VI)[;~N;Wq٘t=Ur:utWR[ ( CZѽ_im:w٧GrJyeHjD dmjK!⏷:fT #{Ą KOH ҙqW苄\͢w^,;̨IG9~-ρmZRD[?0SU3Y9R 7cHGKA"୬7J˱'?N +ؤvRGRdab;G2}GNI I}Ռ_>`갥E鋌8o,=oF8ٕXvzbk釧]d\_QnP% `uj$>ǝN]cW Ñb0g0Y7U-MQыo+NHstOk2L:B]bg EVπg+d| :GL|)~@T<3J81s"\*% 3m.>)s[Zy/iJ³f;z\#M4<O'#T3]"ٰAUIɳۡq86y8D;UI^ 'joF-^&0_q/)!A5i1si /V]ESG \*oؔ8F,%uݎ0M<57<^3EV&F;>)z*A3kq%hyĉy,vhO=mM'!pn4.h=2.!dA#ޟ^w $,wp桷 Pw#ܪ;8k)Qx*bwoңqaς cVKI'zKf'OPݴACg]]'Vv3 ӎ0uFEeŌsIwĹPe2ex wj k '׍leav؛\q8ardFim[E6w➌{fϕ=! 0NG5 '$;^Ic"&Ew6o%钘ֺ|ny(<5D" h|[ T#J_rix飴gO SR7ABGR(0Zwpڄ:j¼sg_灸RS)胺P!7 QAz,ګW*mLY'k:KܡhsQ: 55LW{XMDOk\߲MQֽʀЙ tŞh<򮉒BH*gT67{vݲ G;CKGV$bvS ZeZ!J 1o@Kp[@(Qxoe.vo~M,dokƿɘ?h/8 FWȑB}r>Rdl_KD"cfX=1Jw)qjA/,1)j뿢oMOj΋߬d -e}@,@`FNjY9|-B6 r-bX`Z| \E qX4rgWB%My0w</FZr*98Q+ 4 Nuшg]k\Z֧ nC( _?Jz4Ch~IfD>BƘ\Czىz\!05N^O]D!f*tjdrnέld&S俗Aa,:xi`Kh}kc7%V ǿպT$T{bp.%*h T,bc7DM_;\/0Db3_iϛwC-'K:pxrmzv@TT5ӯhѸ uUFm)P.,sm}mɊ79Pu^dws]yuݙdV3=ZuѫK "gWpf){96mtgd]L{cZ` 0=\I99ALvv5|+5%`ppa%]Gz_loC= (-L8J눭9J0%K"=LxsB;Dg,)5x"ާ=YP tt%!PFB <;K` 2xiKW[ic-\:@mM;}z捥uyxY"+jʯ8\7r RSits@-:#3#XN-W K¢vA)UQq9S_QS00+ >5P;,1B;U''$^ .U<^ʙ?kQzf,C\VAoi5[wb V+nY3 y7GZDŁKDS]ýtsh6Fbf/fvqơg嗼2Q RN8U ev<I[0*Y*32U?R('ȝTgs>ZztL _|uIc݅I#9-%o)KjٶӊbauO°:2x.,ڦzvRR@: 1HК,d(S%sg.G?FT rNܙT(P׵qY.?*02f%\{$d=ۊ9NSa&&$Q[f}#{"Ȏkd8VK IBK r:q DS(,]wЏw JY5|n}VU֫|X%Z(l)@) +,`vZ5j<3Kw8% c8 ˪i8V~YFiN|^eǖlFZ`ܗˑjPҒ+י/xznd_]c'As:#U_3LTM}o)cRFC0Z=\^%d&sA.dԫZS' L8U|H.EՠF 162ۭFvd\g:a^P5\^s+/5+>P*9]+&$8@θ@G%>W 4/;לIE+\2EGi_"JnxhW5Ɯ*a ' /uVUr{dVurB%hj5ғAa[`<`3^^g  eV f< 8x+c/isUI}eA ~@I sV9qhέ'>+^K9d}FQިYݴ+)kFnL m{Q@Ը-.qL > vm!ƴv [bK۞SKUY =L%Lh>zfɩoe Ezd-F*feix\s5.FK~5rfVK S|9uFZ4d֪NZǻ׿ݾ^Y(">Y6"uSxtMϦw` =Bdt-50M5nIv98١nuqBt(̝eʿ*-ɋ@QI;>t_Kbhu #m?x< lgX~;Mzx|Mk H'j0Px)SWVфQ/t6 nSm,EzZ:wv@dיOD5b _WWI xtl:P çpnγW>륌T-%8 z+[Xh8@.)V&X`;^OEAj/$Fi=M3!}icG FznuT4 J^rS۶ \>Hn#4C? w+5 >Œ8e-U֟tz!sWC=xAY 3Z^|t ~?4pih3[M tzx*qގ~[J _g$erK1bm#aI|r?r:uWRX6ڼ|[ĭ &ևD!@E հ;6fܚqe>zyHnƱ~B#vsq,5lZ)#kT0aj'<-D]Ylf~f]~Şe\ϗmO^%O 81I)e]B'K(Qy{}CQS\@1QjMI*:ttІdB }Z]e@DÐ#",ɜ*+<-fIoKhR0 &cO.I#s\xKƫ^zlttd*ĞRP/6s@dHw[S+Nw?ߗ&9Ed`7+P _5QydEԢ٣([j#xê`nV/N >1Ⱦ%pR;9xEGfTW-"xpVR:p ܾ.2.qI5|:Kye~& 6@/T 35'MA]\O wQ (Ajy~0V75ڎL*ڮ1>̉ޯs!&&+1my0/ f C$ xH3 :Q *R Ņqtp‹*$Low{K01@ oE$:#;lfn ,W-GU>m0lP6^xK*g_<ߞ`wkPvGC"DX/?&ŠEYc w#pp%5G5>X]1*L[vU1A+_QTIf,<ZO+_9} .-2j$Qe $\nSAJA! T;-ߑH0]FtʻpJ~߹IXB:1ϸio)Z {veeWAˀa}n`xHdfKrsVq+݉wq=ڌPPjutHkA5IEXO*7hgEY`a;c;! 7cޏ—{yljAΦFOqDj XVdH~W4](גʜo!|쾶]Arm)޲d%br+>CȞ#۴ބ);5 qҦB;Sr\נMf;ӌ-v Fj 3."K k]W9dvm⣺;isy/xԋV/|Z.FEk)J|WijCrmV2f)Hz2$q4 t2a{}= SĐ!esSD??. (VL w(p ce/ w^J'Sՙ?̾!5Fpޖ8#[:0Da$F V Vʓ-bJ$ն%2|hmį{&N_xkNy}d j j{vG~Yo[8S{0#mHT!V?P@d kȞìjgD=ByۦrН5&e1P^%/,:$ Vq"旟U YL3cMXky>c%t!7w,``̩X[v+4d%/A=23jpsxL9DB![ .dR,CxE/33au y_g=U/O7(iH|]}{4]QdHhy2~7P G ȁ|5+nW8~xV?ǎfA܅|`B ix0ܪ |Fv̩I`.8)tOp$ݰk?:1KƬDM8\*6ZvAH)GjcCfUCDZ6tЕTϑjp"PkR߉b9rFt+#4xjx-U;R(}p[bN& [GD,L8ijO/rB(yL YS @*0PX Q}kOnšE/guD$QtjecwY*[POlhljGy7̈+Q E)]'+_V,ȺBe(](z/Nlub%yhPFW9G>xFA]M(uCH}, Hv|ēV?]0n*)%FfoXXL=`UID *|+d(tjxÉe Lo12w ^$"͊ !p^DpJ&_nͲ[bX,ʕ=No[N?x$5 >v#ւךؓZn9T}j_|| )kޣTXhs@áJ%=6h㸑P!(.eTs0z=w CN}\c'Inq L ]<(xSm1EvR{ߣARY?`6-=vfDgWp4ݪK@~Z8Tj_!,^fLt)*.FevCe'fwnIWCHU| O7mֆ2E_2$p[W_6rS4t#݋t9ɭ|)խ'd4"aJ焗m5{(^ckQ%ITtz3M2dwrj:ï&*?\kvTFL[v[}_5tBxM8ZR[}?$JԤG IM݋ e :@*'b۲ iS9 y=/)-jaAi; # ! ^`ꝍZu@t1d"'[ָ磎+ knsjK%ѮR]*jQk1Ѥ,x͉7Uܮ:,գ_L_C1BJ ]qpՋԑT[Yٕ(bA!E ΢ n/6+u+6?z%T/>zЌi,ܦgr$qdVS0=q'RÁ1mKu d]4C%귨YmMu`K^pNP#1(~1x^J;A85,NI;y8u5HҖ 'p(ъe%98bCҌNjtwr_ˆ9ٯ,Z#4-cP 9[a^C 5k!<; ?f! {rCb:\$I }HIJ@ l5#e#{Fjr:+1+ c3CEh {\5~Rs`K|shYi кY¹wB{-ڍ*㲤"@snUWDm֦dCKUhp0v'<i(o&' ؊8} H*CŜЀ[E@Cs ~XtYXq }3?|Ma$V H[)ynt> Q-shg6`x̴/b->T/]H#!(6IHshw̧Ƀ. #VϮnO gb&c!QhW~ղbD!Xv291驔Hs%ܴMEzHΦi묻+A06dPSWrݷb|Sl6C,zm: ^hFKǐ2Jr:@Mß7 R5T/Kw,m4K5d(W91IC! ]0+TŎ^-SFf N;q:+LuHHa|>)9Ơ|d*w͂rPP>'ZTB8-Vl0qfwQqHrf'NECZ#MBaw5K4QXDZA0+AR{h 絡AǧVtM%<&l/rlai4Dۢ|H]U|bF%Su6p$@6%aPƞr7?O;C{ICK'9{521)X.*~/Y鋰Q?Z3Nl6` R֞ӿ|W^M4 ro :;sS֏_} \.EUEuju),:vJ}Dg퉖|ha=~eʓHO[2X (SwCwuA)ǯtt\m+2!WjfHTȣL+HYLփ$>4:8ihP!5x!_$  aץi#hXV 'uMhS!0dq*yp.ɴ}M7a= tpDy}d9ꇎK>>i~GN?gUP\PO,-=EC^bA{_3R9UNqM}|^r{USydM>[ͣRND"47QqFDL i{tGK@4XQ;bΞAt8pyqq\U/,v g!R{Y| U 0q;Ɯ V;s8s9wNRZLsiFF6?4rEҼ? iY_dSOK&u;YJOECo>NWueqN]*Kdŕ/<>Hgd'Ȁ_{K9S?X.3׫z\ttJ*fJp;u~+ClRM,3K}:(9&%e >F߾Dϫq۱] ]ePB. # qm,YX+])N6$"ټGsn1ΤdY;X Y wZy&eoϖEBuπ$Jl u&_F7t]DJŮi֍V"j堨(5'L`HG lR&n.lg}L$RCH%~ w*VVhqK5Skv9YfVS5 Ժ3fQєÄ5YQ/Og*XCV:m֯l0k0Ц~5k( hߡ NT#ZJ4%j.6Ƨ4ˌE<;:藔uxGbC׶д1 'rY ?W=?-N!Hf|PPP:FpxҜ y]nP*H:$v+uuYRyĩi5OF[ m1^iC=NX^%RR9M-{hf<(k5L 7*&'fuuor{-:1,hfN m -p[K ܒ 4t 㲌1+f|&Kle떜VaD7B8?5QHf%haxͮ~f:;2h65̲>ײŠU)kL1{#Vn\=0 /*441nW!r}gH=mq"ݥdgf}ƉoN{3M.>SX~4 -(Kll\r<}⃉bBQJIJ{*00=n|VQ޴a+A;9K Ψ&d{ꬪ=8-=YbPvٔTS\XOȟ0Lf{{s}Iﴇscvr0ʋh4kFq.&Rke$8NP:2>#vz# V?0h/~ё:O$]p2IyTRwcy"3,֖j;O9$mT]bQhs18C\'R/-X_x%M_ǚ?UGr5tp%]4}26f?N:YxKlB"z7WBh:oLpy'[^2=Ʊ?m>ʗSdfj< Kfj)d3=Z1H n'Ghw/4W khO&v7C1XAycw.\N\X.۴ LԷ4}3:d^gTto6q}~ںgbpO}Zl\";SkRdU6~-Vqy@F;ed=uVVg2Z9pxKٿt\dbd3_33ž+K`P(.? aQ'L@l.d#MԜU pk8ZE>b 7`Ⱦ (4UTv/?H:utE_K(sJ :L_=q TL=QͷN"O6! mvQZ3p˺^#4٢1JiojRX=W-nawa:Jp8˥5 j7'f("lL[yq -Þ*O(5(‘'.*"Csu/11x#ѴE;v#rs4C2ٺi5pZ3QND[fPKb8_hQ"Hay|wfɇ$?7bc(׬IxK4j?]XAcmɉT%Cg={ܻv8D3`Ńz`xǩ\SD^,ai%aX X}_x«a`u@,x`G2?ORj\gD>B Ǟ5czr >S4S:)jNSt 8t{7d2oq{X r1KVAkG*v e2aM!DRY`kIJq/rdZ nQmrLw4rh|oӚ*.d E!L]N<:"s+u08VuQU%DORa+8OnP*U7@!vgI[Ⱥ)*GrlW 3&S~=w-M"+2e'(WkdHU" 1;6Jcj0@9H=P?ĶGHMxDRgW\8&r#%UiS LtE3/{jՙ-`HArr#"`vBd9ZХΣ^tC֜aqLt+n}"?b=/J^7S\ͩv~k"B>Wߕn2$T/u^Q#񒯪(}| --mhz[ۉ {Fwlb)_Ҥ~ypJOD'{B/{k.;Gt -y#xK^34Qw4ؕA-y>*R$!_ijvaOrC]t܏r̽y8~ ]6՚5% J7UթVMe!ƢSI22`&T^qE#Pwe_ e`hBE`*%!Ff~Hgh}E[i[~<'tpMː<1 I( N zϴUC. r蠪 VjFfdPo*c&%aJH [vnwdhv>Ù;svmw i*nn5y$ ~D v)D4:0w5 t}՟<ɐ#%j@\Ts?94ǢRLfMcklJ'^ 5_gT»;8oz.A33sGbU|`5IR&#U4^;4>o+o^!)ߤ aޒ稒rKؗ=V Feʽ#hVS`G=Ƙ0٧80[Ԧ%nq;|60\}"%^<(5jIZF]B1DliyЧ:Cw|QE`f2s aR7/-A+,-oIߣH³bLxcy5Bl=%O;+-X68xGz%tzqک/6ϭ>0D1cxjbf;H6"㣡ڭȂ]@fi{n+:V^;ui> *yOl{}s>1M$@O&XDģ(u,DØ&/5X K5_X'*+^U 8w">[=1@n(FXμ>?rMe{}:,t'/\P%'|Mcj<1.sAq m}` @#e59 Ոm[}QA@.ӵMO;%+fQ@-9`^iÎJ: R1!!lRE5T:j}%9($߶ѿZQ5ꯋyӛgfsY\5>chȁ9=Ï2mU̝=wBlkc&@"K^{>&!]m4.J JSj:-}O؄‹$jX`.jvz6qM}܊10O2'pE: AAg<%V_Mg%l.zp:w09Âz} W ^~\Me)U\yBF(xZ>>eAyC35S_N2nD/ oQsǝ֐c Tr_~BFfSռki؊_B쨰| \whsg_7dI(0关@fRrO-i_-(1+?m9D<1A@믾li43 /2Խ2"sOc 7įjųBo s6QE) PYhFNFC?:8^Aqneْ>0 vg>#,G@ 0Peh=DGf\U^B%0 :CmA70( B̏]00Abo4IZbq%_ɸ C/9e<սq&wr0 ዉrgs(Jsd?ypK| ȿ[kA 2SlJJOӂYJlOCREjs}E{1+o7>6C-Lbm Y[$\;hhLA&W$=r>-Й C#=O]PHSrzSěsS%iRb^Zi$moҒsj5w?K{k04.cU f+__Bݨy&s6{s6 R@rk|K~;aoɳ`;͵炕#g3<gHěh +)OJ"짧([#k.#t Bg?VyLL~JaZ4xwa"?O[*-8e@jNMSC.lWsgwɜ$KI^kue{/Tq"K~0Ϡ۴u#y,-@W"J$R>齷[E!M[hƒh0"G.Me-_'%c9*Gj@jj̟0HvFxL{B4^%E"ǚu)g'WfȀ=:eem=hbm2Sϐ2K#|wȂ\R~>~(8q餍7 !G~]SXu":(qXL"W.qF@-F"_˩Ï,4VqʕDEz5|Zqq)mjB/_Ȓ JwēzOϊYItY_MikikWg׶0*~|1ÁbsX`#[yd1BCKndlrX: пle1Eh^uzdKAT*V.8 tT8jZa5ZF2*tLjxARDkNH+;gfZH3sGXki R9I `e[reU`dvY̬"BӪې.H}1RD2XPy9:>*fYoXǟa2o VN+!? |Wwp,qMp?ERf z1|3Uc1)Xp,ڕL{q"(}Fz χќsqĠ7/~oegu&bY _ؽRJy.,ˮAFF؁,\c){yt ]ڑޙJb\|qg۬,85ȋ9(B'V-e3Q; `,'e|JWY8Z݆KJ?Q wZ,3m9:/: jI%™!ξ}YD>hXt,>s'w*њ}.BFԎ{6?ns |/pXӟ ORfW9„ǩՠ$`ϭ:5N}C3m@SRoJs-I] g"P$-SQd<2򵝿*ʙʛms `uIk:d*liœ7Bj;t=8"zGўb&?5!BةZ0RP258yNgЬ~Lgą5 F!Zxa`HP0>M|EUm,-=[OBmYSה5R:)|T&$uZ[qrN{%6D2zu|D hDhd+Eb6SI?dm躦)cb6ig㐩߬{_ YWB,LV_bLp<:PFLkʡߓz8U(#0Z7J!J̚( Mm<ɺ1*(N$w@f llZJPמ-n.RZ-Ws!?Χtkt~$>B,vO w1{<]Zp|55sB;APk9!gÙPK.\pP_4>Hf*pѥWsr5|DC`y<:sxj^ * vO!z`鸫~sKKu&.^ d]X!.s;8RwFE` A9[~P7BA_ "2h1-6k=֨x5! 7 j z>Nr+*k%SƏc̔P7 WjJT$0~d( ~F sÃYfHP%QC_(_͆8ͽhl C6g2Bima-o {q#^W=,PA&DRGi-у>,V??׻JZݥ7 G2Vfk8i& 9wpiK#OסnԻ354+x4Gm)fYq7?5.M!k6TЃ!jnעJڢM%KtDrߚosě/ :|"e>D{βJ>zx[cn}ڽu#Ȁ"2Hŏ@ WTax.{v>'<LU3:1)35_ڣ`;c|=  0M8F\46/nc߁/@qa1traOyvղlݾ J>=5uޕxY/8GV ު\"im+n٧:rM5kW+.FyxQ$w7L/v[gy!zA3A}a  J夬Y=UL xp>;UNUQbAuw 5,qTvy8Akj73{u/zee-b QklBsD;q ŇgSꐛ|4Γ3{>19٘*fJjxGPCJ)QZLdB!]s Bߪ_P=?Q  lѵ(E%?r룹hY4ǂ2b,tF|@߇Q9\$: fT33M.orٕ|zx tR/ V\cY_x$F TAk)QWfT"ho6(aWE.8}~YӇ!*x=;.J" SDybo(]iwQpke._kAؤq]zd&5Z%G"XWNIФ}v+Ν9` 9\*Rx1hGAFEɁ:165iNYqاUln `Y/)!/`@S/{f(ZB|I7 ?˱Y֒T˦u$é7ե/ŧBK}-K,PØʕņaf\͍MW8yMN1@icԉ,1CnLA=5z MO2,j)Kt( (HZ_غHݔoד(}{U0+ gs.Z"Ž`~K:>gǹnBMcTIk쫴..yn';J1~nd#xd<|K$b50[e_A8j[*[ jY E P6Fav͗NVJ'7݂X o1>g:PylnOfM tzDSRRsr Ll \BK<ͫ ;֙f,GB!ZK[gPb1O?^B pH\;}y[F]bJTtƃlZ뮶jWZ8 mȜxs0Ѿ +5ĭy^}po, ewK'!R)#}GĬCQ9c  pedibm\$}Z4cf +#eA:.0?x8`U*+ilJ!, {EkI$PrbH~{w!nL닀T%[d],靌і8~L2hDZ6(~\ˆվݟ+%d.Sma]XpFJ\>hÜYN;hYFM1u.~<nD[병2t"bSWOb hZQgGuzI7ZsN9=lP0u(D(M(]P&-0 L=R;Q:S s ! `޴AZ\'@*CQ4EJLAC FQ .*vqW:PU4 FKNlGsS2) L@t5q@LM&U*O|6=9IgCS/;π*&tv+թ~- -LmZ#~G( %ƐT~ o myS9)м Đ R )U=W~' YH5__J&2P&9zd?řxv(se$+ZHGERAz6q-$S !+?N0њڠјF(jL$9Xiyy7 @ژ4_",LMُPq*>(fαϸ\erÐoC1z$|.PHY(meg't̄\\[?W$OY('Ȟ^O4m,6\Ϯp':} Z ,2AF~-89ʵzǺ6)ZrhK5)B0D]RA稶VX zb;ZzdCSS+,^mfe`*!M,K!E4n~%鋓ks<\~Koܷi`-];lwΉ:HzYǚ<\c.is^^R4هHJºx4/l.5K8 cRkDVA2GxBKsu",pR/n^}XPy} ~J@x}L ıFq:[Mک). ؠ*QS2t`2#^&Z_-S0aq9hqv ؁NI:eGYd=^1K@y,-(p[\姾P{yw/T1:l(**_5` cJ*M}璎0|YŎ>l>JKF=|ʦYb0%ߪ=*Brȼڟ{nZƊ%OlԛOcmXcho$6s~1;vFxcm / +jiYd'xLW0k()3h$ k.@b=.<:_og:eM]?DcoGi XZ94iyk{+DJ2}`̮QuuţEA a0/3;"c5gzcy"w XH"ӬAzڿR]'7zTG b-+g|RAG'"[Yj!5 чD\PqƆZ`4=AtK~AL az} %hyPYJ=#݄0 *RBp*y֙z!PjoVƼDNM֞\cg1m>djRL<>.2#2jڛ >L&<).ʆ"\8J1ؿ/`vc]\H 6w]:HuIp._X^ׅ'qtʻmBh!uV{o2& r0}4  pt#쯖GYkܝ0śnFl d)̢,F$qscmJYh>ptVX5\Pc*xRXw[MЅ(E<%~lCJyyBʴKfKTҥND傎Ҩq[u".E|vߛۥ<*@L=+j145`OT,-(aS-!}e!M*D;Uji=TpY,yH@hS+=!A/iف0fTTJܾ%P&!Hdߒ?h V $x@tlkJL uq>iۙgZДQ6ŶPXpv?UZe|vi\53TA[3I.3i'6RnCvXW}&_4aB [wL`51nz΋K$OZM&uwmAUpARo6dGӿ ܸH8vB0@m8hcȃVvO orx)6[Q;G GO@4d,ٛOb_!12QWiLmxxHېdDձ?$N(k2Yłz[34āhS'2 B+$o||jm@k,6l4nA)ȵrt)2}]:Pnf ) iu]e7JW ]yg/K-@=+OS8RV9k,f$abkp=މ[ rSJ01VE3! 9捈@#9F9 2"#NU*J#I^sc>8T.b{&i=\| RPj}'SΤ~ HB-zgGPXdx}1?> DUan^͑(6p"-RmBjqJVŃ$"i(*odiEʕ[{޸߻n0O:j=Oīb%d(ھW(P(kގR@P|f^4-Y025Ca/6(hZȖbXmgW\&tPB`SaJ'?se+%\HČoYa@u\6Ku_mG xF)!M=YZeeZ8gjQ4^>bU}X?א9>aBIPcv ?5k\Q^Vrރ:ʥ9ؿWZw=iUɫRvޕ[WB- ; ǦS5WuXOBj:NM$)6F)pf+Qseab,|w2o&z3j)HY(=nvx9 }{;3 yÄ//y0'YD=C#߿G, &PK,08 h0QIn痦qF&޳ kC̄)[GU%wbA hl7OT[ %wբx*j}H)5\GU XD{Î-nSˠU D~~( )\a{8V"aG: \̢ CFħv>ʒ=C7ʑy>o4QI׸ϖTd.(^* '2QJz 8QF!òu/cimb')9Ġ^n;BtC URwuLxCVo)P8@c("Tq`5}IA%H ~x=j&ᜓ'R0} Nr($MyvS:B ~|Uk|[)Pz/[qiYRSTp?0x3xԪ]i4Sq4n\d5K)*U^;l6H&}ke4[, 8'~)Wvf52`؀D)уw @3W[F:lN{zizzH#π0k묑u=ǎ #X|OO: \o߿ 26Vg:RǩKo׎+ONڥ8qj/~hF `+ʹLp$wEKN5Gx *NQN=㡫EH ՛$./Ҭ 7V%|Q5.ȿ %H>H)Gl-, @Q$УT>Vڻv#^\wūo W+2SAIiLz[:HrD٩Bb$* zrb{{ֺċ0أ^Ơ!%5=p'ݦs4.|BR%"Oy0C]z vPa`HsOdžl35uCBlm(Oω+(Hrh /UfŌU+:?`#[5:@㜇G?6ߍ||=$+r| ?uf%pX2ԖǩR,#AМǷuˀyǚLoT VU:n}:]ݷ Dwhs;1ddJ#Pdaٮnh<4~Ca3P#TlR(8 ]7A`lG$b^~=cIV_Ce*h%$]d,+rhm&儋wMpSvMJ[\N}~1&Wތ= @N&ˇ5=јUe 4HiS$tngd|{L̝A JcK8 )(Z[w^{RAYr&?@ A_Vi6B՞|IO 3 :;Unu}M߻dE~?4 ߇`"SE9Ve)iMKm3!lULp']|P2 F)DRelg9yW@L4OybjSB$'Iqks1 !!\KksqG_! *m *dU=.O*1♇M  tvB{!>c_5=S6EH4VM_ ǘ]iޫӺ] T /D~h)dbH8rn0;Aځf;$_h>w*Dpr,_ߋf4)FNPSi YhTHG3fo NNgH?ƾX>T2ϳx'e,(+QLs۟C2/D)ULqǦUG0Q<(w,݀G<=!ga"Ǜ=YX}|JU$y".݆T壎轫,4N]ߒ Eۨ $y )u e@nKb} dj֊ΛF$2- m.7$JM؅Cb|<2H _Th"P K)lRڛ둰y!ȂvZQt_Ղπ$n)_/s_ dL`dVl.q=RbRrGX~l3)ime侧En?8vk`WfQg"o'L{Ә?)i%l#q#նE/u9eYΎ{_"4w>wC)f\߯GK5m Gxl_\+e5(K*a9ȕb-#M.N7 KU }R9ey f˥B鯿 d\t/p(]aa$'->  O=lV;YA:%5lE^{U$[4~ LE?هˉ~C[TlI*mg)MaO"e`\@^Bzḧҝ028f2+} Uzdgs$lWw^0)Rzª8noDv U^/hZ<^skoƲTU=¨ '"U6`q9Knw! ?}:eFvшh)#cgK2֞,ZM.Rު|zEV?' :j7%n4Qrɣtu]p^*:'o|7w)xcL!Y@"sņaAyQ843ķGS[a=@ֳMʰ@B7i)ȣ>S+/89W5˄H%}pp0,ob4/} G*ÈzkS8gB N։;Z;D~ȩ'd*,쩀u\ =oEPK?ZX^׉b P&~Wov{]+d yG_1_L>c,'O?^Z}{.֩fx!wg޵_!]RdYW|y&3TZA]ɫ#ư7z}oMᲖƈg6X0!ki\Q\)?4vޔ_2:z8/Z>sҊ?=,u|mj@MGCS?>oۥeG|wtHreo5P#ܨ.XA yhs}AU2S8~|KT?$"h80 ?gbI8$"a^ċHu%jŌXρ5b"bDsuʾL*U'k,6Ե+KTS>x_ڛW"y6~҅;5)I}q+1" ARq} PEkS8!ʧ`/`y졛T-jxL)QA >>rhi]z5'ӸsKf> v8kDӱafށ0/ D3 i&h1qO63lsSWz syʿsAی[&.5 30 [T1?48: i/tGUtP 285)@]PɍrO\AjnM*t΋9I LGK<+cT0GU?468BgرѼ 'ECxI -]sf(C|3r9P\Iq6v}U"xIDnGIԲ֞w^=)E.dfOdNJ\&Z@[Il"sMj ab3yR$G|K\ TC_$I>ȌDԱ: DSH 6pf>A$*WMZ?DI*Ga(p Z׊d"\ P^T4ݲ5C:W{@ÕHE ~/z[ªow}2̟ZJ[|}٤Nб ĖzmuD%рT#a,O:`7$rz2;*YU9fĞ4գ.8j?HH߲lLI=Zw9)%#`Y^тhD.5?N,:-utCj7Oe meU[Hi%2l#26r&j@pжQUhbeuOzfu b25ЖpcaEU9kZcίGbYS1[dldUxH^g2wQՍLH6(t0헶};%_+2 ㄧY8E S3Ξ#K,n]Vl,&^ \kUqu\pz/]; )RQsNDkvJ 9ٻwAj"(Yp..2!KC#Tb#xƊ Jg'r+gޙjsfJ(តIwמ}fpL9Δci&MVD?X#Jt9Y-5)#f "&Ժ0ȔL<]ƊHHv'sFpqB DrJ3>P8)|jAb t.2:znoXq}Z˥!f?vPE*˻ GR4_/-DDQup<堨gֲEoBA/qBrƄZL!ào o! f&ɦqJbW8OSV hhυ45Y0w(Ŝle(BZ((jT HeCݳ7\$("&=)z48)IO\*Vo/>VQ ˗ozS]NaXRyH*w\5X-i7 8~2`N\Wku2ڶnfɋOCv5s]}r'>Y,:l+.x[g87dJ`#L(z>PUT| L΍L4~ͳw9:ݤQ48-mnŇ-I xS>^~`VAB r !5`>6DY_}j_t :;c.l6Ew{51` gōL98ŗ ,%ZirQY61&]uQxX&-*ڔpw8F]qpT7;3A 3(9_GEkn1U5jW8ٕ,l}(AcWq_3;p{aaK$_U2[q@X(*K؆~eԯ X4GdItPH3PlPi"̘Q${+Ñ1.u~chjBĦpdHTC՛*S~YہuO ^2 e*ƤpÒw2gbjxn?RQވӵ^zivod`\.Yj=̒B1@,ٍכu^ ś\Z05c%Ǔn3 EF`qCu1IBMǤ* on^9۱ҿZqHZѤ"v*gFJep=r"z[ fK@4D Nv(L.^n_mp,kDA Ƣ%w)K`Z q1*K[{ݜ0龓>S {%FT-^8W|v\΁&[ @zv/nnꊃ٨PI[M%XP=N3hk=A˾*/br ؈ON걯+ëozb!H*Ꞛl I~%6 zᒪ!="'éP?[vʫ(0Mκאַ!yj9 m`/m(B۷^v&+WI`IcoͪrC[y0+"*ۣ ,lIZ( Q7:7(U%9z[N`x9oAȾZl4_}F!v2p=/3dc1#3 ZXܽgSˡ~L=fqIU7ORF+LbeifamAk# ʼn]9ҙnH6m-p}㵨mԑ# "|߀"_b2h%b=͈63.H+R2T=}BI|kr.0K߬exc #*yPtVf>!QO꧵+ƿ,'2/,D PN'eLJ5*Y?U"0Z`(y=clivRIʘUBG P&>),^O`kYyt5fpr?/I|G;)bs?*`lsЧV@jX;KĶe:/0Vh 7zBF`'nU>H̫i8RbkO-h@k<!e>hyp?Ǯ͔?F_ҡ5 ~J`oV@]̉0ׁ`=jcxo+G+"ugt|ՅgsQ͊ rǯNgq8I۠69L oX)Av*s}MǕ8*[O#&xy $?]#?|?2! rib[>u?wG8{aG햖3|{o')yzڂaΘr4qӮ'\ֈo_|&]H'AN7j% ϒ8UpBVB;Q:×xPKbDK R]+/{>֢R-dLo1n$7;.ct,iT:AC) w Jc$^G\'۹weJV RZ|u #5$ 4ۈU)ǓCw˖:mL_N۝HdܷG OҪFG^LTTVű6FZ|⸊s0I\/@ȿK@YZs?3X`OdnAs1h>C1gD~,!zPua׵æC#9%[a#iLR;ݻe920xTGg]d2]3G WZnI³Y]\Oڷan }\O>BlzW:if ǩ26c0.gj7usSMplh9!L_ qoN9;Ds~-k͂D-v9o//xtw<#2GuK_hy<"v`$Z880zjEucps,f;+Ӈ}է"\" *Gj"^[W)pA *G<;,:ˊR}H#fBĉqIgTJ×n:xJ &PdpL׫ۓd~ ?[, <XzJ{s+FKti,`%BGXzgf;J)FkW˟MLkx=%C䩰Wf/Oi2:0'&b{JHr=+?A ,)2p`mͱkm\O_dS+*)(!N#hّc+"ܿ;l '2D2V)?OoEnf9DIu]l[hCSo$ :c1_ZVԩ?T?EmWQ=b e?N$uiG{*qZAI SHS)\(S .$:?mr1idJ-'5%} f?@CSA!( xGy2A-2!~!(4;⎄dJha$724[JA2/&v8Ipҿ+tY^( ;GvuU;HE.J߯i㯳j\v!L kfOY R#>n!eJZ!4f4KR9ZmGXA}KkKEnfv/^2`gBn+Fd'@&}A-!/6!P|ɕPkDkNLQI!@fiaS{.ՏVjRɸnE` 2Vu7Dq,@ /A$&Z/,cxQ&ǂ٤[VŞrGO@Ȁ^~-o2fN7C! d!VAC`*H󨈼oRVX7/ $rh[rr#A@ozjt=.J tƥ=e,o}FD`^h\]'ݜZKc=L L6vb\xrWF+h2wQk:'kXe?.$6\ !;%+6#DHIb&7LZiZd?N!{GQ+\zJdX}> 4^ƶ2pD*@S'=hm4';z_śYngb~/urlab$mg^9oCKUMb[xW`a-omL+-:}Xe191} miwzߚDFUug#t<E 5s'C:KDaKqMْ݅{ , '?QWZg3&T̥81D kj]R$0ۛ6{Q)z(Z K^:vR6wSEx #\Ij: v/;}}WC z(ӰRjajUvlBR,Q/1I?m%MaɆ& PII*gV8Q6Sx{d)a>Pb Í ұ-ͪzVsd>) 3`P2% Z ;HMŻ=40-MpC۩zux*^Զc`!QI/jiJƻA7v2j)xˤ(l[s`pEA4a}|Iͮ3=IZ^u~ނ]睨3;wۖj(t+W£D*o!(_#k;-dB,[|~6C˞.rsKu( 5t?y_E׬B/;Y.Xnf 晄WT'Y y~\P{yY`жw Z틟v]G Ms(q.'|x/y%X>S.Sg:o߉PjNA5br&@B $\O"HMصZٯ 0 Qb47T :bêy%l d<9d1˻ޥ #аA󥼼R2bxא '7MFN&Cx:H(>Cب^(.aSQKglRaKbyREc/$+˝'-1p&H{Z;{V"ӱi8Ʌ!]B^eK/ݝs3Yݙ}|zU3 S4X֧J̰Ŕ ]8ޝZ<}?u"XO37QLu@ܯxv`nuf9J$v$ydz־J$Z&C"IKȒy"CitJC /pqOPNbGL幧M uukl2 .vM||匳1DInS7NBj(gAw#h( Xu2 H2pE,XG&&nȇDҩˀ+hw`<1GEenJ^3]xjNiٟ_>sͦi Hc.%8~ 2ĮA60 ĽBBN`z3Y=_8=mٔvSR&#k,׏诔x[zTF"3pRph(:{]Tx H}3a2]vwܔW&nīxZ碶N@3/vOˁ؃iD'X$OkoT1lP`f:䩈vx3\7,oO10d̩\tNὐȻkwUgOGO" a94EXG( A 0$pe=[:8-!hZ\؋sOʏR0a2} {(9De-E;{5tu >0kFp)%[}ZM9Vѝ(uՑctuVHҩl`/NWgmϲd/%X̀.>,jH 0FgHw1MRVL hޑluɞ<-LoËEUe,y ^yAҋr)ah>72Y?ĺ2R˾!i=Am:{-$gZp_~hNqXhnaqHb,yX9Qm'jjXJA S+MJ'h%#c> B͜g3]H[C *,> ykmeDn_J>4Hc"oHU *]rx|, H?z>֐eeHO-u1v v H_A3E='C07|Nշr^q@̝[e^a^s{K ڞ"fXiT%{t?DxΞUB.L2!QRl1I7$&"vϧL΋o{ʐfՍ8< 9}8据Ol|pvhnLdI8x=& ֜5$V@F&:gln EӋڅkc$,b) B=W%CNHsVHS_Q܇lRtw˭?@^,@B?Mtj/ZjaI! W0R&iR+;?R6ɬ:#֝CPdͭaϞnh.5: kL't$қf0d'Cb^X+Nކ'yIR7Q+-̶(&! V=!<^:$|c'G8X +طp 4%Tڽ7rIm#9^1#zibs庫^0LYRpx)aa%!=P0CڇsZWcTꨛ@( 7/Vǽ ?J<|aO/U&m0hg֜2rR:.vOf~%yD 'R3oR4' fp50]܀1joM&KG2{1k7hm0twgѯBi7OPrJ1bp;Btq !;Cy4.&TeXrzNIBSuJ2Ճe2x(8r\!t1~blաɻ4bxҺ<3> D1s% :ղ'R7!5º Ƙ}s_2'E%xc1!ߗ9];:<q%SR>ܷq<_,e)䒢% _)7R(Qg =Ew\~gǼ*)ݳ)"sf?Rrw[1/wfU&Z@T1tk"Y~G5YЬHՖV1,~ % d/(Jn,Nvh݋\ l #Dd9vFNY1DvFZ }Թ.{J WHzD 跇(3 G:EZwMLAZ{J>V2o/LvJWK ) aЫfeM*Ym48:.WWδF!DH^1:  8nLM_oƔAݰhh@:1egҜ ԵY`t8ހkg}^֑.茿/ (W\Vr̅%,F)#[;ʞ~NG~癏jy? 4fa|t»ĸàj#^cik0qg4b,w1rB]vMHo0 ȯd^0ax-<֙I\JGdIF}N۝Wݙʥ +d;#~| j`sms9֏⇕Xú WyD L 9})̂w$WKTև^m>_!㷩DW$6jz8m{7EJs=E.rzdZۻ'C)<j |1=ݥ|m0X6Ri}qs) R+z= ?3|_qJapa&3[pKQ *Ļ;d_Sqd|W|_i7m׳M-alGP9ķp{7U0f<5-!̣6ҍv>Ӣ8C:HU΅fp9FI\0EC#-0{JO J9J9Qk!)Tob4U , 9RZ8JLP-m3PerN\WX9Vkн$ϗχ۪/>iֱ=ig;u8`ȟaFϦ)mWZG۬F zݪG8>/ǜ@0ξ.,qI~BTf`q}#`o31e/B5>aO:J/pְ*r$3:lG,:x'Q)Om}TcIN>{ :a|ҽ!~gB=q .aaqفkK7B~G+cV.GE(b,BȱtO 8P6l:[ۗ?>[wSۄR&d%B- YVߠC_U=A_l\ -"C}ŸIXy8! rz JɦTDD'l.N[cm a}E;҈]jW\OR5bfɑ22 g-6=-`|jwjmJj FT! _y[b 0kR^Hbʹ[-ʆ/ O& E5bdCRS4rLW{*Nmr!a>\@L#~E#OHj!:6z;g^)< 9S͆YΓΠMx<I"A]i4)}* ·hi-T]B~=xEX14 _THK0ܸzFK̸]ZkJnQe#>lU?S= m` l;4_Z8*CG8C7r#Ši'?h(AD`ʶ:.хEY=xש[j4(<'ې>5dYjB#jB K=H z&M- HX7i׉#-gJfNY_T5c m\hp_ќjg2rKNΨ+dn ࡴuIRB?"ķDD<,xlDD+|Ku^I󇥜g#9\鑏8y-&ILW X"Ck1H}AL#I!:{B } $hSA̾L4?z!zKbݎzCЂt8tk+uMa%j/C5}DOT}hPa 6~۔QcN܂Lv1<4<3=$K_ z潴KV/gnij5[CHvň;i=1 pK(4tO bȁ9b2\tݿǜŧ/,""S"Y Xn=OvE>,(#]ʀ͉eн;MX5Y3`u&Yu渞1t("}1TZ{E\{R}FqZzJY˲CTU$63L. =jI[1K<|qKsqr62Q%pWgH,=kRpZxGs4mtQCehOѻywxɭq\ԢR#VTw:UԺt˂Ǫwc!xS\ƛ ߋ"hQ F#|tY ʆLMrSa,[Hh_Z{Y]r%݃C Fvb cZI$00m0WkX"0bzǓ묚$ʢςI'-ėeZπ>ɐZK䭓o#Y$n]%Oiɭ$*T›D!r,VH@wv/+.oqh  WLܐv8Y($߻LvE,K W *_^nOE8nk~hF&6X3CJ1̓*lA\K]nRTM=Vf`=RoMv̱S˕\`f6 P-W. wI6,w̞2Jt@"/h9رvH"x֦].k΃n^%&ݐqI(J?2Hb|^?ړrAfɌa$s?U;>gH3;iO5Bij8nZϢN2e|N;,mJcB%3GUPAœWI[.Z淭i" +z.KYNH8D8)KHG K/e0K(Cq:ɱ=BPoXvĠxU7=2YI}qƝgΠyF'/&:6H~[D9-AK'գ™~"_0k?x4m,ϡ":m25HhqUjo|]m5J y٣ wNjA@KtIg&dQ?ICg 0 >UˑٽV9eu Ѣ{9n6ǏwE@lEj[Cgs(k5srF@V@!OdkX:#`(?Zer߾$u?$r;Bf0P򯙙8o'.副kUY;\BrʡM"_7vu qVk+m>"L%@`X <)ޣEu\\6jLgy_ B.9t)$s!~' N'pNJw}0Jma:Y)S░wܬ:A0dz\1&MJ+]oE : Q crd/c ILoY.V"a5P04 `.WrZ)}=i8֐9^ze{^8Cڎg8{ޏVөŵ1g? 6'ͯ˵ːZi/fr.zwyd[uӱ;Ykb"ȉ1+\{mkUUSQy-+d(8h!mAbm!Gz OA)+~I4-!8 p,NpmVRbfk6~iCo1{=ج ljT/<)#-#n$UL~+ r`0-=dZ`F @N5`H)H7&vّfQ =xʖnܻrU W8ۺ7T(tisTF) q~E99v-,@T_?4|}_) .h qna褽@Fr58Fx]hQG(Z`[3/ѵ7lw Jn~K:X- q M褱 .i_6N-pO +gݙXx3hjQ=v6bGިqWy< Luo&>䚨10wa)X>s!jl\Hq]o]t-F@;ki@><7O3{N_`w0'v$Y&2jцu99^nt.mSTmi\)c 4eH,oא=72RHly; `8-. &X6IV|NU 4[ω~h9I=iDM2} 1oXcܿTS֮Ӣ,^sj("uwCtm0Onq>j<5q!).oQI8JQ_nh.j>lWUh: z#.iu7Ss׹"B)Sq .X.)ry(h]6Ӧ?6a=a"[ϫZ r8lt2 zX0b{#g0h{R Szn4IC7{9lN8k= 6EgG5Rc#ԯO>E$}q2ׯMsuiV_6WWR6)[N 剎IͭpC;Nl6]#3NF4#^#"(vW4iM!Y*4OiPh",M}jjBmhZ_,gɸ_}Oo,tI_fZ\0;'FGdp'>(b'=\le !PlPPX9cњuhHS8d{D=q%o5=oUQDLoIh&fK 1UW(n%,{̈́>Eg1zs<yF'2%V16v fIG;,aW S 4N UTlO0) 7LO?$_ szӤ ߜOޒK̈́Ehdn.ز7`Hcdǭ e H)J,?$~v.jjf7&f4*J"$MMF#'[Ϻ*!.Ov-$/mmڮ/X_uuf삱@&9^Z3F)UH rpg75>B3\.jbao;6D޸`ha`JN0 R]lQqiu&*QtO;mOu%<]\Ui'vz9=4(>z5jZ#)< -;CL%^xQq8=6rr/f :&94X zm(ohr<"}ؐ1}q_9nE?6 Jv-8|?ʚ)V |Hxն9zT'if?fc2:9Ǫ5A" LP0_!*M&䑹Di1O`W4u@nT03F34I 8o:jMu>w'7d¤"k.*m+b`2<vl f ltּr$ @k-mg40Q'abã^Ә=n8/݂ht9טEh)>FYqo/r·X]LLt*$r۞bR N6㋄:ԭϸSX #PS#drr㽍3駤lxodQ E\󝈎u7)y&"$FZK6K4"}2r=#w=ګvn7E#D2*JZOwV?g4naz!/WDw# &Q(0Lpy~*1hNtP!t[;Yftx ʙ lg6w98󈢒b=r)B +;G  tȉtS-+i"w>ݏ@ |N-L6|jB;=aeUnzM>v= |ךxoɝ Y}Dh4?`<w~Aޝ{tAp%/}fa0f.Zڧ/M,0鍂e\s:FRASUͩ{k^#UW`LĈ煅ҷY\:D<9"cJ Տx\.}3mく,tz OD8VZZQq(#qۛL;&]%5XIQO]Ȗw̘#Nݦ#מ3S-$XxmSBWQ dNX9.JzWK4[MZ,EiXSOoT2UnXWNٗfF*+>T'>UoKOi[:tK|J[_jט#\k (>k;X,z;:Jc7=cJuQq̔iQLu)-yyP2񗎠1[ƴXO<) BY_ADž8;k¥´2#CO0z~ё+هŇ~X C9ƚOQWfy[DĝIK+Iz.1Z|HI^41g ?{)gT!܆[2%(MvH@'֣TLqfN5͎=[,tkyvg$$z~b*dѼDe`uU]=>f-tr:Ɨ@>@7Qߒ=niN()7Xj  1^y_iP }!{-VtjDa3+L@n$+ZE$v]6kd$g jNw R-Ԣ%d;Y4 .Htfe I160AB~7)jZe_+FqN^nś?hR% yVsP3BR|`EsO$8jԟ}vKiɷ;;ձ)G )KL$ӘjKX_[`Q }) m4IJ_^'YɆjȓP$n߃7: )`?щ̵a .0:yE: >l>ׇ̜pPE6a')j4`n/uNΒYW&My=Dz#3(ی9k%>vkI; TC3lC^l:^bmx&$lwRTbqx.B"I?A0+dOrH4b 6]>8ߓhު֖i&rKxY, uɢ*K;\ va(wE.A),Az)q=cnAE:3?HU% &~ pi`FL'Z1D߄p7g9pf \Vh/2d8G9R4Bd˻eZ(tqNSbJvx?3m.K*ģXꐾn;2JK Ry"@U eQ;iE2׊_iCȹxM3˶c럗mgWg@ƿ,'VC*HU4LloN.q0%5dtwRmYFp9hxP׿♨eH]j1S!fs*@1\q)gR.KF/^Ae;2a0*1} s@Eb ~]$=jJsFɅ3{E{lGVTt%*1g,ސЋ<ŋPhӓr.Se:PK ū\uDur8Qu;M<ދyOb1N[ԅHJR#kЀyb9U}ǙK\ Mv\ds]R ^OCKPHTSO0-!PM4A=e ˑUNʠj)vM8TzK{`a-+ATTAłʔoD472#1FhpצB@p`DZP%Sf#\azcʑW6>Y"&NGjǿ(9")InND!?Zj 0Ę ?wdK: gDBgs_Y?l VJ@ܩK3Mik+h}Ǥg5]L4Zih~lY~(UEr#m/O 6VRjuZ5OIu>h䴅 dWٙŔ=so0Y~5br" 9?os$\.ž"]=//@d2BDўl/sj F H QL6OsM۟^CN/`48Mɡ*v4]c8(:/=~ QenZ!%/(!W1IB;cj"yCH9ӹaǡf:k}4T EȝfL1 $N= :[oЭSe!RWfxX@㼎Q\ [i45}ccX2#@:̝H cjH:N P}9j9hd1M&V[Z)lVc>.<_M(@v'ƛ4l}4鼴JeMSjneglϳx5=UTdIKT=r>%ȴAy>‘w~EԘ2z',̖:ȷ%y/rlXSUvp(& Έ.ruNTq[u`>z<rּlp`"8ªp@vO; 5 I; -~ xvgkONA Gr>N4 p1rki!l|[%_4p+j)';X.aid滈~p8n3u pf=$YL^+A_`8J ɲԃܧu2\~SOM MLm/VSYش tA,luaV;'ֲM}AU *:dʙSTk3q Vnw Y`ZcS7_P+Ch`vm}j]Gd\7ڀY7!sx"1]*7*MW_?1"u^ݡg)v N!f_\™R,ȡy#-+O(hLH-8_߳AU^s+Nz>9A( G|8W$$vT?4L8 +b88o'3o_ Z;3I^Vmد'8v(J' Ɩw3Yϐ@‹iXپNkE>9`݁H>V5 wIc㝁a:S*ڜAAn[)xCHQR{DŶW e;W9FY}|Y 8BGΧ/fY8KM8SAG~_ ^{ײַ}&L-NͦJ?h ¾aXz>Hִk߼wM7wh}1P)̒J 6zޙkι[eю~9F D4 nN_由 R.e4 3v{J`EL=`(+E32 1oIg"\ڿ`{\ *Xt<)8MA?h]EO(]+,E.34I}MX$@b)?QћiEn~)E6D^B",ZG͞ uWPtK;K`|b"wZuNm8g%;F idRƨ+񕮥3kKE"njcZk/Gu|d`"-hvո9l`s!H-1SH^m^}Diev34nqS~ڰIBٯukdteSqJy7*kqA"#WNv7YVX/NY&R 5S604wV ]B,ogi "%(W^j!qlA3gɓS͠2@WX y-B3a1hB&za)voJWF;i-^[*`OSM $/aD?Nt{iȂFG,  Wp[x~Dk\`%(_gnaW'BXuux<ڒnA7nYwL+Y=0 ̨4ݑ+pA_C}墐&tp*\Qˌ^+"K0P?)ӥMHƯ6@r89DSs_JWNQ'YrkP1{̖cFFL\UQ][J I2](7B=ʨdef4GC8j{vI^n]dW0PAy!`F", t ?Styv/k#tT̩TZ_& Cwr?^=GQc0skOTnh?¦ێ3²e`-5AӢ[X[,J)ZoP_`1'^ϳz(ȫҬ0B[1r>`1N+}@ vC=NwOČ{|<VUJ!]ntAi'@nvT%B{V!^HG;ᗒ >8+iKg]cH.Xd}(3Bۿdy<犿ojjUA/]d XI3z2-"OK#8$5DZly ]=|.Xb0H.eQ5@h\ai焗4}O ;0f,;B*Bڵrށ+*uƷ$k|I/4T>VGC-*Pf:A럇~PbZ |T m#Vz<ڧ'm3uW8l+T-3. ׭2C_byQM? Ģeh'~$o)UWq(Pj>*z G/#[ ixK~!{`U(b:kw82-Q ٨ﰲkh.urVRj6N숃ײ|e^2Ky`$XLZ GV^/G!t2#Q@{% Gz$hE=8=</uNkAպVl=tz'}Rm+ P ,>FNҾr%xb\gg3^aWj:k"媧%ǎRZbTӾm3CE<OILغB!VF$FdHҶ!Nc>od_8o]@.VpXII:EO3<^r" avq4lCG:8'bL@ }} tt:=;XBzJpgPD4=aL$櫒}JD ^: USA YWǓϟpVS[y ߜHPaf |&\|~X[iάjp| G`Tͼfr3MbףHDCNw |BcLhyaG@L e ΣI i^1?;goWIE JLN`YC! K9__;rx;0lz6SgͲ~3dJ,8hݻXY/7᫯Rr^_Jw]u u'iF=T4獻?ZcHEJLHfaJ5v{:Ě@%iӸZB-.nF.ixag#p] pyݪv 0GN9RCZH%=%Dfno9,7.~{iMFj\cFJQ09zM@4bqx9 %>틈[l?(Qdؐ}]U\rHS2󒵔K{XY)nߣ?.Ց"N\;O,ǛzK^RL<(ɵ*QKr|$ ~ZLv_!aB5wmjS طn9zxgj 9$+bTcc"x04SEp_$1H:/'N#lڊCrf0JA3}8J{o˫!'{/ՍQ3fy4ӵeRǦS?|S bi_ yQ0AbYy>L32Cn>C 7m$GHByUtS6آY 'ҁ7٧l2-0kh9XXAz)/}^a(`odr50D֛=dΰ0X}Rxe=كQ/7Yo핎=O:4 tL|k v?++ӄP`Q-ۃz뒞OpQ YWwm<'}}Dzڐ4荎E+,zRIĵYn4:KᅝыwH 5BHѷLaf"K> aArN̔QdHG4(78>P ;GI#&nLES{e{}ޗJNN55`rwҺo[i2C8I86FdL`"QeVץ75[6 u,tF^@X0un Nn)>4]x!su_$MI6F %8]z!-.C(S/DJy-L2.ROgw ;-_푛5I#$wU\p>\\K Ϯڕ]I+eRiयKQoV&R hAp/% u+l*a/5,2w'%);^ m-2VO;?۳}Puq+[n) 伋6C:Jm!9`UG ԕs]r:Zg!wU6T>P|_KYHH22BgV/ӑw$CbK?}#]}5d[6X_%ڔibA*Xy`ns[fڕOMpԆJ) Rۙ HX`]vsB;cw4uڹAJHy}&u*b,aqts :yFfz׊hjvq/gv<"FվErvO)hjs2XqY Ǎz`=ڭ2/'.HtS/Oźȩ[T?5T' Ն-^. 9ծ}ռ UC¤ŒFoQ E=G԰0ijIp4Vx\U_ dm #ELح*{XXR$/pM=Mt;wTZ[Q-e[1d~<q`vV]QpCtCɎ$lKOfFB}ațF@(LJJWd҇zw Bv |vw6FʚO%(Scw&y( ^!L)y5Qt{} <-zHE7g`@QHItS q;$,B?:)(vwT/ibLG}T6% KMbfҫ cLؠqժ51BQfӔ(sܼEcը>fF2$6ib# WBz}d5f+ύ[h%?S@ 8gE8nf/vbJAu$d,7 UkYo3"MQV0p-lMp.yl[(jM3n=A:D¦ $AŧٲE·x=8e/}"C~=M = ]kwJI%𨧦^7ɲSzX`t4XB sksJ /HkAe Q3rQ>TJ}kf9IUpd\ڼ::DxD<"*H}¯,~2;% \ 偍a4壌u 5!ϡXb󎒴sS[tgP,QQ6FPD`'E.3I%_u%s$ɦ2ehG#u󁅪Dٮ.ԭOąF!eKOaӽRBEt/Y7!JU=|e;#*#PZ/`é +qlDRƠL pnҤq Z Ru4N2A- 1!NEupѺD`x.'Rln>Lsj}4CBV>y K=Ov&x:3Ў5xz8{(&n{' 6ۇ6@#&oBҘBGSH0|hPLr,{7BAVB:,i4W$|3,"XHA/I134L#}3ohH|yQۿw,BDT-5}>=x@(/N:m]j9+_30ij12~zygnz[C$1]J S5IHeQ,bq8tk0M^VOU*Zx.߶\(.[͟1nԪQ?[I:rڤuTGwAz_6C-h1EQaEK&Vb7Nv!ch؟'ܣLY#Eᰬq%k ,p,ֶ|!ˍYP-K!c;mJ;~ eyn0ۑD(T(aZ|Mp4DґZ;PZȷ"*7C*I|HgOfY͈/^BC6r r^DeDk>!)ߺv鱗l'6v1@>FXq]$JMCsa IVƅxN,ƢIՙһqUgv nhFFrK_|o>O6T_VTJ) xV{IJwz-'fISXކ"wp~vڢ'ur _v^@7GP[fs*_.R"'ifFB',QZ}(uT'0Z 1a %s:xɊ_z8r*RQ`Jֽs" |iq\D> GsvE3Eh܏;f?!!\_ҩMObR&|IsY1)SrIRg 94Y%i(*:ٛ7NDAݫSJC<*6.]~40u`?B]:&p;w=m.Z?QypFO΂DQDZ0=$l؄62IgH,rEB'OH>IpҐ)|ֱ[^&]U(OZ OԽQAyQ4GLho6?]x[QA4G84/M6H2duRh֯ ζ>NK%NL6*C77Xu= m?){gA F ,̅ 5ĕW%}^XUn%@'H_~*RO .Jrv;Ql~+a$P'|tAan]6rA'9*;ddܪ(lGn'c7\O[zšsZƶ wGKY[aIx~uQS<7 t@{J 9L#aD~?\ nNr5U_dM^AˋEt:z% f?^aRT)FJ:>ɰ ܏8l wǏp#Ɖ@krMc(_UNmq;~RC aCV <'\L (P*b?8 O:ԫ8X`XYsƯe-Y~@H),, 4 8M|,]}^qj) ;u_!.IEDF:kg|lA}tA;Ka2,}aQX&#XtH錮;5 ^-IGܵ\4\2nAHs[m[YttD\G֣?YyO+'ǡlٚgA!}[%7C$ҋ1թʾ"a&*-O,܈4[n~M 7ҵGn IM̘\PdKs***ARnY܅R4+ĈX\ i6 eǷo*i(71N('FbC=Y6{wceMf!c֭'jҀ`4uUz72lymXݭ#gVQi`ef٨Ɲ]s*}ӍRa uPi/ү!~aԋS]Z(|sakP,I˲n鞒LJPڋc`LmЍmC|g1B7ϯ5KQc@~ܵ>v*+ eIeܤs.~kOh'8܅j Uԕ57?YeGQbr)i!ʊ(i?mC)xGUS}7;=jyaO^X^=sY0] 5Aۚku{SuQDOC54  bv&¥צ!F!3sȱob-~&0un&E2)+Dl"$ r!/lG'[Idkl((g_4ApxJ-b"p^x1˚`$o2OvW@7dq OMopL (56~̠/iAؗZJ+Et?:LQЖ!u㑅}$O QueJhfEHlP0*R X)V1mzz5hFhr.h+J|wĕV9_q py]<5k۠ ({,ɬi:I;@]BT"#ܤM?$(hB6# Z3BqEB CcV.g`&1^0ނ@T}Ts9aAsOe,;?/ Ȟ)*1jcx,WSMFu]jYǷϑ:uO Tц@E95vDbk&QY+>rȷk)!nX}fơ83$iԽ$рз n+65w5_ ce!&5b킲 #N ,XCWXr@GF3y!cC*#&#:xO6ƐW m8.1LIOQ5|K5y,݌ϑ4pd;ữVx ߼ӅLbC1bT8 qnQ7Ė"0aD0CN5Mzb:y!Ɏ pw+ Ѐ'G& (51f͆ˠ@r2_Heϊ^_fNF~=|I\Ȣ\ GtuXK tD6L;⇡*MirV“yY34[Xqc1ua"L4F>Q2t^,^tӐ,b e~iT0>G$MQ='3wy- <#ܩ+1Z?껵 8|HQ>,LZg™~caP})ooE;1gIEa<V|Jה7HHӄ uHD*(2]H2"`Z>h' UK|Ysx^83cwwBOGy`C}V>hR47/S,!iuq1sMWw+(xzo/a%fvu$5$׀ Hw|d HTa)ZboUJ.͠q#C (Db˝@:S;5͜poM-a^QcA 62iҭQW9O,:=; ]08K%w&"u*& C^a?,CE,0 )ǝ4Jx|M*N3I|Q0o&MSM]EiN͔;>3C?̻f?9)f~s:n_"@[ɲL@5G;gYo9`ݼZgA<ˢ';UӥlI1\1W0g`Z~i@YMQ tqOm;'ͯJ/FM5 AecJ}3Mť5n,3>T<flnLR>dXO塰>(0j(-M5@HZ1/f}Ի8ow<&*Wݬ2 dfZQo2;/ 7䘕vF=B[OL7X#vWF8&1uA:%33 [ )ؗ? (=Ḓ٦|;aT 5Qgeᓙ\jrA'Nq$&H ;š%w"m_Jd.G{it̽xf5Պ=3f)1ԓ6K\/yA,\]$XT,ٝ6LA(+JHձMwEܫ{[1u?f pd&+AXF#qeс7pEVڀ&T*z-Nf*2$L4?}+dIef ELgY#߭],V ca ncʘ߁χ> c1-lCOApRuKrv('tJy+{?7ܲ dA4ɋQRz#a)H'`-J5C2zGtt!UZ5 n<.‹yw^R! չ\t\6D؇u`xu%'zM=HCATq˭ɁR!ܠIt_ R[;D-  ? [_÷x)S©|p->ly7fb`(~_; Hl[M~N1x Ltx ןaT,0QC-m[ .o}uY)a l72Ǽ'T3HHBh(1saPDx`#?o~vF+ekU+'1Ca蘧9s+334 쒵N_jRFc x1M0HLy9'N|ӨX&ȯ~B5OLS\L [A23Y 8Kߨ5䷅e03>-Lp..c'5mb*/f2 vz]]&5vQ%S$\GF\ .\ o$j}OIMf˩/9tC_>%[0N_I qwmYTN;n[.듢 nBM P\@ChC$hTR O4.Lc}E: kq$2 >[4籘0 MBgDnIpNݝP\M_=1 0Y~God=μI|k:дQNj N!_phN U=ٙ9#B#3hhl8k27sDs&E8bF}+Էp3ouiy>0v(F֫.C%pF|L; qS0M0*΁ ]k/ =t䳪!K'g,!TE/|i Zr4>c le. .q ڧTJȇĩ [) +V|7%v*o?L#V_F0':)/b);rѱ'0{:˲Jp/!VƳn׍T;,pXݳ3@|i Zp__鏧z\m,XI{ PVK2F-1a8C0jsXӒǛ!6S>CwpTw|b];y"id-T8Gd?Q@_=!}v{'.zg3JdlNQB<3F8t_k rx_XFh*aDl E@c'evdI8GK9L8`xEBV ab>w)p *σ51Chfzi=Bq*~ u4ܙ.tYtkWtGA[*i'7U!]ď6,!3u*o3ؓdM"Zi㪡`7lPV͆j|u ;J`B@Q'ѢA&vDg *'MywqgICu9}bavڊfY)o[?o'G ((4SWUu"Y0%o8)+S0wRU|'zZU-Q t:/8 Ex*! [!erχ+h! (>n'P-?/[:erWd}LͰ8ƌ˕cmc18&")Cö"OR.Olڒ1UiVXH. vD`A2crdꞋ B/O_%Vq1nw Ԑ`b`oO8W@vn0~ ڪ+;rQ +/U:X/m>HTb]$A /i>Vű WoA3h8Ul`kű(ğSB9Ǵ7 "-0LˁQј=) x[Bm&Jwڡi&=Վ}8 LNO~ά@5тĀ 6яas7=kkam|*AXJԷ$l/Ou̎k,BGe?BH/9Nf6?J98A< 7e ]m˙mXDSB0F,͙s; v!ڲ/pM ِZsULp 9ef.Y\owe kfb˄KbK.dQ>vzf>oV}f96D6"U;5pʹJ̄h' ztI^mH2ajčP)A? \f5gZ41*ypa?yS#^cR&sF(C*Vn3c./e+<%KlktPbhMcL 25ـF@zӧA1\s6X3;x0R7dvfwtq5B]m#oUljA" A":5Dmk:Ŵ:8"ѿG2oJ Qӷ%NMD*5}!]ùQvju$Hm7*Ԩ.Fľ![zihJ n.L |$ӵ͙!+zi@(U4 ?+uݧ}qE|&Z+]B5c 2KpFΤj[nDHP=0%6\Ot,\NYPoCNwi(Q $Žu3aB0VQ)H>D<؇mNjQI(ܿNs[iea9plEL^ݦ#TbEjQ"TFZO9;u!2 s1Qt*;lPV5^G~NoI07J+PKf7&!N'"><̥`mkgeD ?~|}2&o{ra>g{İZEf"$(VigA]`d!rrxƨh(L:P)ܠ>HtRB@MUT4yr7WfE]uMt_m$mZzK]Y[?A+-ͽ*e7Ґa/GNB̳}|җ@zG0O9R_F]`WW]tgF_5[(i!n;][V@ip\8vRm?ܦ)֨evV܁IO[#c׊fְ.W)oɞ ql''PϭY:2тqa/z;~%_BeYD0Ѳh8`[ZJzC4yG" hSPDBKĨ:_'8~^}͸  1DZ {HGh %k%~ |5|}Q!/Nbs |Mw]e ゲ#ٺ~qZTCgxo'tΔ2 8!Goc\hZŕNBEϒ0kE/`s)79-o𫁑nRNNT.c'B*$KǍ:+Pϼ_8 ~ngh? ]-"46rzwӊ1eP_}'zzMPyyj-?|ldV ]O^u~WSJ)[4WGgyWgַi!s+|7oA>I$5IixFdKS-g/{Węf./O(h/ )Uj*C"tv)3_IR:d,8gn;P$A={2OX?u@$%C8ē(,AU'2=vr )pshޟ=x:ms Tsb\̇ozKeѥV@=]j[?;eaB $߶Ua3(ߩ{~T5NgYkҞ˕[ٵdGߧX¦gHH68=Nk(JZM=ejl~ϻCh|DWɶMb?ehlm͹W> }1+26qD;'tGx2^r*޼#VW1TDr[ `-z/ciK[Eb!& ?x "=B>ҝ :hvY\IN AM$(iI&Cš)ލoՅR̒kö[YxXXkv[NqRЫg'gk&tV= }8S6~vdJY_̽+S-*cΨY_Y(gsj+x58 \@ƞā,e/z.i|k.[bİM1+yb(k*Ѽ.W“2^m$^a ʰD1εT aM6*b?J`*;h3d5?|Pf z);mIf[3s{S&O x8m}1ol <0)dhK=tҽ[U!) c.n" _ Κ޵Rx5 Fd*4k?D7lUݖFk\le*ݺ˃r_/b.2ZG01Rb`GFNWePk啕Rv<=Q?}4L: 1[Stt- ǎ;ΠSnAhҫ 4 x(H Wr[RKNW1zp,rɲ§X%Q`iڛ{\:e@3]OVK y) \`2I@jyk޶4l/p:j$h[Z \%L 875GA?I4&CrhPSD-z3ݧ;ELwgI& Ԙ3K;Uݎ= ^A Ie\:=#FJn(Qcjq%w(Ʊd u]hD&33ACAFlƓ (<+Qѡ|A8apɄ/=_s4IX2Q':" uK1(A<Ә/|GeTt+D8?)"n9Eqtjf9-: gw~fN$:^g&%#@ x+HXb{Dn"O?Sc#ꨥ^O}r͌$cs4!"{%9lG#X6IXiz"QsPp Q 6W%_9Wݙ+ӕ/ˍXry RR[Bݟ155]P#e*5_7=s1&` TP&Y!el#z)WrfSZs+" 8Zv"KG \cG_4T;ds3{!Yoi@vKAЮk)  #mZRI]b0fAsTArmq>|܉i+0^e%n% %cK+y'83]^ÅW)[\%It|=loT`"JjHA2dJ4 )@^%2UEW{dm|v[iZ2N1T"%Wȱ{l" UBs,2jQ*-Qj67fv>kFCb4}ѩ7F.H?BN5ɥy=c`i!XiE+#gDqq-qNoFfƆh3:Tp {$8q|gkiepLFL@Nˈz98xS1աGwx+{l{Qppo{_ςM[VU8^(+1Mz^5ߛ&"WI[٣G9Yd˾SԢB4Dmkat ED"U(Ud:÷T4!o%WySf90Gz:7l}p?]^J0C\ۢn`+ Ic)^g h!߉+]^UVFi& Sxj_p1D|JO.i &<'㍏/&>>5Hl㚃d -+ĪI"~CnTqUrFT |LR-RW6\Jߥиo+ktXixG5гާ|DHIIpn$f?=ݧ-_?2.@X<ݮXoM~ Eh=Gir6 #( ' 53'j{ןtEs ¦>@A-nA7V19Px{4v  ZޥCw6AWG Rv7FjΉ1e Ė_^S*Jꩬ3D9,<  zЂ3~ 9Z!wjXQ}P)7!+Fup(jh1!Y`A:p-`?+;KuNE,1%$Xg[i(U1$5~E>nщ`DF/Qy pD0 xoSr~QIѠ#<;B-oZG/s=G 1EVÅV#Of<gXvϟ2_[_A\U?/˚q6s!FX+Hӟ_awqH!|{B]˓HeStz豏5z"YIYVew+rB+{k!g#+0;kOǼ4B;C;&?x'glC\ae8SH:dA MB5#FtR) i>l ?7P}1AFތ\qhJl1ΩUꀣ n=F/䘂Gt@蝛>^$r!0h[aBX|[g)K}#X7bxHQ8 0MK<wr:Ar7V#H2M /KkṐDĎq QZ`XO'SF>t?'7ȏ!K![ݳ W`*z&w!nyA0v](XY47B[䟃fsN`p4B(iC]K?_6mՓm bA$A[#! 8Q^zF a)*[EI%x…M^ٙWvXUo ׀ڈ݌y^YDКW+̫QbB✡sChȂ+'TU5a /M5^ ?S.s49zD mܔ{"ۖ?o9+@DGY:=p_:5:m.0j^[O~xnt~U1l_sG~YggM_8̫zZj`ɤU#';.p*Bv,aR@յd8e򶪹c$rp7ASMCϖyIhv:bՌv_)&L!zN\rg⣹/Sۣ!<{Pڻݖ|setK[,vRc :9| ʯA`o`oq}ҏ9$(!ecñv[o-[L]ci$΢< |z+aݤ醰5HS1pge_Xr c^XÄШZl(m#M%%3)IrJe(.6J0Glо#rK8=ވmZuwJ%euΝ, . }mRYɨG̢w ȃ.fG}i9ESti7ezH:I2ɓnH4ʢjbу BEK*ok@m ٖ9H[6nSU vxA\HdC?"ؖϸ#IX1`uz!9hp&NhìP#w.# }v}&{wLs+6"\%C[ÐOVM}S,`%mc ]Ov1$fz=k)#t޳v ,]F7BT &:r /̚-!P6vXHrqE}/HɩεNS!D6aUŀ`?"s<"NJ9t|PtTz ŝ;mn!J8{ ە}_DoP)=W>{/B`<'ğUf mjBϩ/+@pW^Rgdm/~{ zkV+L]Io KRĽ')fy<&-g(_S_O,s̓*W 9!bhǒ:[kZ |JW  ΀EɅ kt PM@hW ~DžE2Ijˋa+!3O %^QκfQBxȈ-0r" TX2PZ YOb!c/'ڲ%\5&P !ݯPT2&qƁg@7d+S@q\B;`wm hmF O^p57Pσ`2*+}d_W-iD%;['K/@e^(LgP>?iހw1Ϸ>AM׽2~Gr Jd %bSQSkt{xsF ` % C?M\L<(tٿNw=_">q'~!V*6:NeRE[8N?<}n FL5 ḋwrps:BBYZ(66=  WGDP"OHYJjn0*}mÃG_`am᝱ٖ9Fw+z)3*!lʀQ>H{d!}c0?Anӝ׷( 2W*bYci)i` uGwֲ') 4!AX둖AG9_aSs v:@BxXXr(!r'x!49S| uPåQ=?&Wғ_i*#"nu$uvɝW'=P7TͼÛO՜e*saBN~>yg58,:V_BBX]8X֌6[EuI~ '1ؙXHܦDV@<Q*f´] Q'4ʲf{dN!X*FKuu5Y6D!k%q2$0rk`&jJ nT fOٌt1YT/hJ9iv6sRwvmq.)g~ NZ{7:@~BPmm8d0hgn4XH>&G&jq6 V: If/=ҺsCn&#nrSySc+' ?@Ųudy z4;e10(1/c*1=!YJzI˕\3b<-3]֊M}w9g%u4,aC'җʽ$i~?I_ߚAj gLKq㠅R3jgU-(ч+DX|5lV~T3 t%A2%ݚT(Ao#;TL}mDRakOə%: qk|$ oj&%Kp{9$S:L9'j!у#eU㵱/qq YRCNsH ;&;µqޭZ`rNI>K:_ܛ%mhm筜3gh!QVkP,槤%e!<vDi(t_1:UWY# ®ń.ptɡ PcEu{IBޛ%T}|rUSlbBqᜆL_WW*_@<_iĩ\R8|99Jx炵 g!vBdh8}JlZ![! &jO'RVȯ}"x%ǏTxnUО ݰ!NELgFO!#J3Fu=X3K4[{F3lj x̞heq6no( χoVLDrT1Gu2.wެ,Y|i-^G$!#R1e۝]:y|EEGЭiA.K~19ejʆ oM'$AJHRP$P*mw~rVJ=[Њan-6h~! @h#"oY?Qcd1]HwH6 ֵm7)0-+Z})y$v7ٔ%2'[[Cs޳iy bt^'Y UyS6#rM"޻؍%yWf9-;_迚_#GRs9b^20@yCj @{z.a\'%Al2. Ϡ,2S w5QtsYC\*O\N\ܢdU_q/D<4 Q6X3H *:ޞl'?D-PRoX ,v|OkBnἻټi ~井'Yce1ʛȖFst<5>z־s%T|.h 3q0Pi {R-7(W}%ގLvoU#x 1/Yo!VhBw2xՏRmA'5##xvn*}G]O%MNV'_Zí H>RwWl|hB?Ǿ=]MW_xQp4wfz?/ PD^{o~+Aku9Z[7O\&n[ mPyf?GQ`miUH _jlVQ'OW/s.V]E "f Խ;K]XH 74~h+پ^b+a½2e6h:rOkLgq{-% @ʮTWk8M(P2)HYɶ'~K HEWRvwҋ*gs ĉfh)KB;KZS-Ҥ`.'Vc-c,nmqXUyWY5t_V)a,"ڹ,IW*ל&/O;E=0c S\e ܌LV |Z j3İTˑ d>)TbآM'e0mT+ew"apa¬yU,:\n#U]ॡtHѐOC8m/t*-eep%@UƵ/֠7=Jif$>Eo+&~Ym_R S+Cwf9]%V8%S'h;'*4b~+v/7&FWʑ < ׁRٰ҄?-χn9t6H_bg‘z,~ CT!k!RyS3 0|PV=UT|(XgH#ɠKpX%}[R]  OAdGv"k+Z=f]~a"t]m0;}Ve\'qV|RډqXi9p="]U]-&LMqE{\bwm Pl(_\dK)ΞS~޽P6nphݯD t`ʹH9}_#3ҼdzRZPO }B \RmߨFS~ ߕ$΀L=UiYfEX֕lP_тELh#mVϴ֚-kb` l`U}K8ykx8L0.0f@եD35ӈ.Eh$w>(No< `H Q'='Ve.)=QLW$Y nƭM#}~d3t6c"'{;F&)vLπ=hwdZ ^S^i-@@{^r'Yzʴb2ADh_9` ;wh`mĬG̿i֋[%1hJ>fq_!Ló(V[qȅ]ɥKtKJ#:ZeЅOUY.0ԃu:CQ {-Uuv;k .Ռ,fܥvաI0?Ql܉<;~诎a9%\onֶ ]k޽E񊶌VE5%j_*V&8Zq IdʕKr"!@67L_L(>(~jBK^˨್`u d 8QZwиdLYvjGbC.U%I!4rNaզg }gZ%n>I8ܝ񒊙 J4K֪ĢW.O3ߎ !=x޷^<o@1> 'v0E}@k"WeƁzC~A&fva6,{sjɭ Zdx˥Ƕ WOby@G+6 SX݅-u5-v#۱ V m*c'0ح[oa Rl*D3Pkh^\~Ì.U( 2#VCQӤ\4u0f.~a'S$ƜiO>=3YcT Q`FZ/b>F:_e #ī0% Ͽyp+LmQe` /6P(؉SA!|]Iu3;ݢE*py{.-'-y#Ͽ+-<.eĂ}\Ez|/#; O/oހU!6"}Z9`&,y-qRmNH_!njdž>څŹM`߬dBXr o|c.]RnEK eQaEH5]rC=ɾz(U\:8*? g'QDS$b>&9kzrxuFL 1j>)! 1iȞlx8" ̢MRrv\v`l{UL$7SH*%Ho;hdώɡiR 6F4@:2L0 |9^2C,|1yc4,ZI`߁CI)^=*JXY@xCmyu-ĥ3LCv452^'b1m|@xX DZMeR&[ }jOTP8ޠ֙j QJ)n>g7g*IhiM 7dRj0pz:*Ad9gWb@0Z2`B{zB>Beւf^" 0AU$߇w)m 4aF?I5 ĵ^ ƒ||O@n~gmvbOx"c)ZapH ݥ͂0]+2jHP+$cSRC6/R-={p-~0^FYjwICΔ4mCLw71_;m 01DjΕ1 k(2IԞo?*E+ux;c 00gZDf- #Ð'e&)y ڶ=`g : N\& ;4;7ЧV{sWC !$M)>EFMr92S<ӕʑ~Ҝ]G/UxnlQ<łwm&t0U"3m}^R]:=ptx_1 "NLNe0Y* y獉 E~!z:g.d LS S;Ijm&5]~(aNZEOV'AsYzsbƫ'`_)aS0]~>`r #XZbuDͥ4QP\â=="hNiv _`U >p Խxf."@G.۶0Uv_QG&^=3+uF!j1j}#zQrB[AF$[6W_\"tN2rB66లjᐃZZ>5XjQp5/$5Ӛt+;Da9 vyi*2$3rQ[P\gjwE #/F>XBEHl# qH8ӣkkźk&#LI-X[Dr j R.+?S7v Q_ymDj0此=cޅR1^=)ڿvhq nw]y$rl5GXAC̛z }֙L(GSQńc;[eBpl͵ayAy1t M* FYDNXKv~Qzѭ -Ρ @}8D$B)ŸM0.)?tW_'kY[~);e9UX+'9*a?<05@~,2ቾL"m٬\9J fUIobJ#P(EoǞQkӤd[zAQZs>/b.;X{ܜXlʰQVa Œ`(eʅ9R yffQkFC]鏷t[D\b4NX/tYi[ېJ$9*-IÓqKYet+Wm xc (BzWz!=Ђa~'JG6'{d&PHvgArzO*%\؜_KJ>"ڌ&> ۗ[͗1sl"Ob'ÕG8E +;1 fsqh-4]tDjǝo7bqē/3W~0>p J\(, ͣt=F2z0è 99P@32Ju|i)# 0 USk8U@"H۴ZH1Ni{Cθp#9QLpY˱>o=-`p%k->_hUxҘ)Q>Tf br?Ox1IXWM"{F"Hw+v~=3^}Y dbKKwU .PXarN* u>gY.[ a ;._$"C;z&HV5Ɯ*X{߫z ʝ Lįjxjgд5er$# 'E.Қ!r걑Ad%!/3F"Sߨ(A3 g,$^#өQK,o`4.7dݒ{[1s9CЪMXV(YUIB$joCn{niJSkAĭD=Rr|p!29ģ^.>r"sk}vHF"^=J#Oҭո&xvv'gi7'0` *rp9c"KL'A{ PsҼg -sq4;X[Ѿ`ӑ$fll a*6a[ȫO/Oؑ 4aQ* `l3=$[>pcYRP 9G[D<}/7ݭ2YPϸ"˦5F}1.էxdIeB`faxtݦɋ1귍 QƢDI1zEF)rB" 9>~Bz#LSC-_Gޙ58F.?hhiRtԲ]ݽy|RFQS^Wu=* Ir~_F[s"Y- /DTrz><gV]%מգR7#P|O3%X/&p==U*>U+~^)&n{M%rEXMũctA6x~0lCޣe4 KA  v: Yn&?3͙J暄M 8@ڇue /KznQI5: DB*.(Q[UV2iò"{- A0iF Q?-Wݝ!l)|@ V*”K_cBHW3(ȅYIS&.mhۮ_Ý)Omt/)< V5zQ>&T"-'Z EfźTi<>p@ASaMZ\[ !3+s>~X5nFvJ_j 1~E =5Y:7\R%^ʣ3BWS`~DRƱX c\^ķMšw [ii;uӞ3%~}&g+~GI:dq7\*mR2 ؙ-nidЦ!#Aװ䪿m;;I8h Se}@Ug;<ЇzwR4RRpjo#)_SȋQ>=%wxutjCL& ;{rzK(ŞYkF u? VƵpӐoGyPX;U>H\jCu5f#K~:FF,ȓ^ rY뫣uJ|@ ><lWxo!e Uu|D/u%zI} 3Љ0@wy!N)O=ULTTzP8s҆P ǤytYG)M W/zݳ2Mÿ4 ӮvU_lX aLOE D,^sM#x( 6AMϹbKć@\Y:c=EBb@<8_8~C*}ZR+z6s=4E̝q V[#a]aFP kW:Eh:b)Ěr*uG_Pi~>aڜ (W#<K{(%ލ VB< ]WNd^lj]E+_Wi `?KB$)vJP G nQs&L]xAsB"tA]t{WvP2񯌨`'*vǷ_=.xK#A)sе_B(CH7a \Cj'ziBOבc>hM4 J7(@ikLFdN)1 1J'&9juqpxژqOM/|^.ݠOہBUT"/fXk.sYTLF@T(f&lT [n\-@4-yw%H >|ojTGC$#ɡEVCy#Ў5jvԭ lF=A(},!e_V 0d!63m;իI@׭KP2ӠP5}gR԰iMab/(>j)'B6l\`M[@9X*#L7O= }M~_{595t,j͚դU_QyN;Klj|=*# T\s73v|#p-Eg HrPŢa0YF@T\C |],|/>E@ReRUۖ 2Z)~39HY$ҬDj=3y "ҤeNYG5+穕Cv{bZ6>g3P&JY)21prո sgNc# y3lmK=כ8>:P .Yq\<>zc$jLm&bkT4iV$ˎd|얕WfJ = 0lq *Krvec8,Pvլ:=2xVͪ=ž=6 ֔ 7vjHj3Os9,r,Ј#DI{V/31\; M`16b+xĄ&#C8$p臄L|MR ɾpXLV'"k8֍"҇jDߋT֦h9Z1R;Ry> z>srq d2$leK}/Od횕IkC\zYxe4y85(CGuޑ29նELV>M@kWЌ:q lXSO5@F2 oTQrZ h (Ƽ!!WVGwAto }tGSTJ b3zm*4#S-"hvľ7ot'9¢tf6#>ubXUrjGpѳE3 'Y%Eiۻ %:Q=1>$yM ]S D;LCʇM( bZ~8{>S(W-Mm߬D$2u;ݔ1oqV _WJh|Qxu7ۧq@s`E 4~~R~J.Cd{gSHӆ(!lWk3p5~iO(6+fm5" ҩC>= /LZIwبDBɹ8/m8vq~<mВaH7nik8*R a+ڼYegnEWWT0]MǭJ]Zìef~+ܚ*jSo&d*>4`K& o~ZPȴ1%~NV75]QxKM @ ^ӌcAӧgtѱBk9sjLtCJz۶651pB 1{ջ;^4Q7s&}7u^i!qʼb 4EӲ46(0y Eje('ѯOu1!ˋFQj#muh^5 H`Sfq^; :,t1@¦Klrj(h lXR BbWI67 YJ(h+9F$WBa6X`U~g;uy 迨FI>g&qԸ,!%ma8ǰnB\Ϟ91o89ɶC^8ؙA:TNyUm3聧n ,#) Js@ wE,Fس "=]oꩭ_&] u߾ٝ1bV;97  %V  =oV)߿`aBzo*Q|uLT \[4ס Ouǯ?92Xvf%_ţoim P~WI@f?j u?, PsLWKȱ}byf3N.^G_/dl}4E? IP+[j^ʸuqRa"eµMla`n~%b+ υN# SĴd,Pl{ Ah`]]\*B`=|L) Nm.*^^"YL<֮Z筏: ̽Ch$n^n: JZԝՐξj4%*^`B?žiz9Jʴn4x*ttc n%^&^Ap (+Oѹ(Ԙ&]ŽB&ѯ7Eۓ1\irM^oa3? 3Hn$K];C9; )ǒuvǴ2KcgD956;i+硉b'x:df0K=^^Zy]O-#D:973x_Pyh]df#YHeRPE8ׁ'=2 CoP;ۍ$MomjlOp+(_LK W; pϸ *B?1l0e$eo<!mCU1؛51B@^+2jqojpTi :ѼaӸMD-ZRk9pUN݋Ⱦ3\Zt\+{<0 .&+!(*ֳeFe^W [4M|(ct(^ Cyp$a%P&&A:l_׈@ǡUaT(M֤00ӚSI$w3y@q@O#l/l]1hE6fƒ9ABZx)+v؆NQq]Mn4Sg["N>0ʜW`Wh滩o +Ixr,OBg9b9w Ls4;[li~2/M^-}>h+V%* LEKl/.=Hm$:}M2ϢhZw;7l0cY{wNܸ ! 0= O[ 8JQh}@(v%!z#aY껕ϋҠNMe61%y4UG!Ƒ`}FGOR8d[\4&yDbG On)1ZF`pA5 0ܮi?;jȒ`dnn?=&أ SQLYAOؘIowfOMYc` ]_|or*#XK'< A:hb 0gG `+a71))EoMa.w\tJ%j $nTVC(FQѱM;AZ4w74 Gi.M=4ݽTIΈyPBXiS oeԪŽi^bӢ^oO[gw֤3ag F7:~%.0|/ &G޹+/cnzXLҳJd!L Lt2rzѠډ*pq9e J{E+1^W? FcV}^U$ ͨ)Wŧмn◱1ߺO@Zm~7j;Bl{Aϱёy 3pK,oK v&9z020yOwSu '$;ȗi->yded T 4׶jRgڷfCF15l\kbg*O+^']TQkCLBl%ݶؔ-"[y;̠Nܝ{BIS>Jc虸K@1p9#T+4FeC'XqvP?N/4|Uk[lcGeYvʭzEb`W:ť.ڞSφrU\;)Xe/O̮U5$G c90չCtƜ T+!} JbDsؿNx'eטwzٮ gʶsu (a &wb CKqe4-w:O%lL5u y̨0:q+]6BC #JO3/}0t1޷vg"NGYe[tg۠Byin 'yvjϰ56іO>5UUvÇR$Îϖi ~ ֢8AA W`ҭڄxv]􁯊%MYIǢ1q̟UT|O%sd7ռ@PU4 ͷ1UؖD,I_ \$+*܊{Tt ]c\tɮ rl܂ʔWZ;׎WhuYe4\lg|pnnACuz`c}?9bfT ]|s,V0Ob(PWS 4"HrQeGv"Fpu0 9,!6@͖sD Aꨦ[˾?ʗUv1/ O 9բˣ?0/dHgY:XʬMVWjJآ~!Wc3oz:/)]3^Ƅ2CSo3Yޘg\ĵ^Swφonwm!z5O>Vܥ<,>7k湰~5:b ~^HPE ]yz@+zFH+]7:%otZ`/K\fza16qn.Nh(y*0 Sh7|C}6A|vJQ۹Y =ݺ$_f<LK\Nzň;?AxD 퍴7wW3&oJ0cA ¿x!Dhch@wdC)Ʌ?] jX0jCդ,Bl`x#i'xԎ$U.i)6 8q\6kl r2AlZ4j&\z+ 9& T#N_Pu͕#*޻+&p?;Ѡ $j}iv!ܿՒ X˚ ;V`쏯nKtaH6Y_S\#+ T 6"~)"HR (40T:nlWNg9"b :q_P!e:W㹩8%%[bDpՑ|_/<[4V@Q׏X Jo0гEö!:2OM' 2&^}j0/: ۖE) 6rn| 6$]Ģ?lc+3 exL(j4e8>+-by}+}Zaiͨɷ8X h2T#4SS*}oeK>~2]ؘ]b~q WƏŅzad2[|&+7LwW|)A+TC /Xtr-eԍ}tۼ-9B>tl9~=H5>C\@aL LX"*d)OCY᜻w*1s{>~N%264}9N0?~, Ѽ3Tfg<8н@n|ӣ5Sv]Xv~Q*="}GPqrXx9 :!p4Oae]ָ vI0Ǥ$xv ʞN| u{TG7Mk-yBՒ;ji8IO;:rt0tAL?wֶXԠ_駽Jk'8Jx*9[Nt/|?#_n)3 ;IfOXjUO໦s2Īw-Ku)VlezW13BLgT2*0;PQqi< phgh`N#x?w](עvaU!R+NGaѢw溶V(jyI,_Á~AP-m"69b]4DQ9oqBAOo+i‡ ^mJuY:ā ӈ 5%9 D Ք Xp V>a܅ m`}t3*\d̽TN]7m$-~dSvD~xYBXM0,}nOd&-Zï`0=N2qp$͹;!LC5.A!fg_NC,}T5\XݚlDK ꜖! %MNB|hM(աp$\|DP#AO}t]؝Y秃We쏇&xDj}Lc{5Mcr:;@ F6{O FIf, FBOBz蔁0|imRUVX\7 B[o@ZBn}z(WLB=[*b*JY R-_P߶BV(ۿp 9p: s}>$y S4x}cBxx[\.<:Sp_H*g?>!t|A%Vy&1eJҤſpɂ1ؠ6헳VY݉k>`VDNg1}B ˞BKv} RYI2FÜB@t@~kPu^n(!ϳW΀`<#-->y?=n:ܲ,~|f=ȏ7!ץkz^(x5~--_ST)棈 x\xy-:hx xXqF䒸 лW6e5UXm py ݴƘYk٦(xa fN6n8͇YgWFr1žb-ZKc'a7Ţ6[/T' 2-PeQxʅEFmX!YldC#l9Y?h[-ꔻlLX(v\Re141#2a1(]#BܗvԼ>$v[T#84,I}#D wIf%s{3&@@>&2 l0YT0ߥ\4:?^{~$?=#w ־Ϳ;ZlKd m=DlUHfNxgK ;L<;Wv`i= lj,LxC`*vRo윃[Vl?/r9Ҡ]N9NG&Id ؄'PSf`oٽm+8+Z"|@f/iѮdh^('T9[S^8[i)†³rYRJq+Gg3_кt+ԼZIZ"H9!^a/ 'jB|dEq7_WOf^4N M@_}vj:}7FZsԔK[w1KUFF%9v);bE8|%-RF`&jP mf[7?]BekL3caî4b.|o-44L6ׇ"Z8wQN š(2HĻ5С4ܟ6Jp$Mč [JB,ة[s{-;M@ IOH^fC)VUkV負#(I,@ W(Uӏ+P1a/+&㊵gFKw,NUX +uv|fO ?On a$߄Q%Ȫ=x͗y K[b%,N&0h@w9%陖UE`zIT@j ,sə .WWN_W!bs'u'>AUz!O_-?}ZfkԊrQ;ւZ[G(5Y; &yMXH+XX,fZa-[$9PHVnw yrn ɚn,'Y"jlSM0HQsj^oZ<]3Pb:'J!M/%tQKΗ(fnԞM#T˚#M~3<;I̭G΍lysȩpCtр{b2="w boBBT"eU[BQviB=*86{->dɒ/%,˜J+!/aR!xxr2.%C"7+qUtzE냘uRkc S$p{ǚʳ*Dq0nQ&MAQ:3y}sQܪK#yáx3Ic1:F6C:<Q #?;E+/L>hX#@qi |4uES&@aMrw3Ab po&# <߉'(Y6C>~ݣ0RW".n%|n\P؁/}ň)˺.^j5_ : fؘKr)qِfh_M+ a'yRևBRldߜb}y3Ė\XS~^28" sV6 lsű KqvF'[1;t 3@ 5eDO_zB3X<,^ ܿ4BC oHjPFojL\I:W:vAF[6S\qʚj b*qAVAڒw8X-hs1.GqFpZ6*MԌ N)~f+dWrW VVIp+|m,\8C /60fdMFw;<j>`v9~lf'ch:K!WA5pN*:DYoTUl1dK? hͬfyF;k䣗gTPz/[%-Q[&˱О[n(Eo9i X" {_y64~HnC㘗 "S"WB챉o%`7lh g$#Z0Lx?;h?P rjŖ\e6ƾfpPyͥ8QF1$oLP̓`ZӕcX0N^w /Td3SA,z_ Fi W=p0SIϋj'NCmzD_[6h7T=aЏ Fq#3km[W<AuU0㠐gu>,KjJ] F݀.TQajnNNK-s5F+KoeZ^\;FQ2kQR享tj1c:qwN,l!ݞoDJ:J9,,'w\EP w)¥7Pp@Q+nE>ˎnĐd/ q:0r:wv~~cF?xJe,(S|d!Bqv^yK9PA= &ru3#T B@ݘ"=4zK4ݪIҢ[nrd'`{NJ"<ն8DK8Qr_ 1q~xG`F/3Nדf3o%r'oh e]n4v*&׼kL:y\:GWȽ&B6 *`;hIT{*ń~8tpŮtgvP;ťeIer@OtkN8&.:)DQYJBg/nE(A]Z҇H%]%ݤ=3~XZCƄsšFc|B7pX! ֟XVru; FSdtߏV:4cٗdGBaD駱uf\eCf#yN?O t ')mP|qlar=2WBkOҽ*(482S(`iŠF7?T\zamɞZa"RY0CJiK $xrOۊ,\H9<[>-?=r!P̳yB)qoͤcY>p tCL BQ% QeLj ` GB9JO df!Fu}'`Ć&5چ0 5 }7W̋Ś4tDtR,rA7Sn9;wl}UO@=ؖ8ek.xսSWiQ'2EtcMpR=VD2Ԗ&EM@=gр[;P F3Q/ (y=f1dljX3Fuvlĺy6XO`<ʩ؋Ejv)+ץ~3PeώqǷNd9) >g{A>MTWh2N"~ˈRW'|hNsk'+byI5HԺCfUEyI:&JCb:p׌]BzaCz cd UQi81pKN#_PN>x xk P-)s}ӹ:snUd@52.4 !M`[ϬA )WN:n>r{L rh-XE܀tT!9R/ۢpl%U#vl'mItA7У9'ݔaY sg.E]4DSug'Q1|Tr9n$.<K!>++j'T@{׌"]} 1J.GOrbxKi o?Z88`e()j@^;%}O< ,vìdg✎X;f rBfʷK)>P31FT3̗bH;`H%3fS7HS:'C8cCΈ$Y!t Ce8_AAN=/[lnk¶f ;qr:],U@\(s%4WqFm[0f˦6P 0v?r-K|5taG0pFaH;99e>e*789Q$j @}L `(^&]+Wxw= Æ"XbAl~n[dFčNK72 u}n_b[JPW-k1e' ֠@+iozʅ U Y<0űذzSdI#CPhf)1%B|X?+>w XL\G!#Gb6?j~{-/V E8վ)t[nTLZxm1R!ԬWW3']b:y`v C:T>~;&DpE|("Mmjeez)jA4NF'E?oFwX\ܣo5to{L3X8FF^0CleetVhGIA g:NuZ6+/47 $D5.y49Rb~\&G7?{xy|еWzP YK&:W(M52 A Eٽ! Ǭ)#'>XAhsyώ:Z&_h}- ~\%\jDM Q8oD,XBb&鼁U-P+ QHyL + Bɒ!Lu!ӐdPE&Nmc}>\vL}RԶSٌjr)iÚۦ&Twb%r\7[̾AMr-m#6P5@a3wl Ꮮ{kA(C~磸[`Z|>6Oh,?hO8Bz3mq^4#} RG0”N6`l,?`+ 9'e&j{7M0pe~s{_atSR̼r=rhu {<^m9ɦY:v-|4l_›WB%EAjIV!`J8Tc&)1DO,rUvcLՁ'c* H#ٜ.¥TM仼%+S`vk_rl?6VjTΥ8NN9C5mT 0ڼV<5_&K{3,8Sk= U:í2;(crFgvj#eK6Ԏ?ץq 4Zւ@:ٺYR8"t´t*vѱ;3Ðs{Q {#YrCJ:V1ݟbCX;t}hc t/;/<ǔؽWm~fv@P;r%I-2[dyfhWgc $5_&pzhFE&e^Ytf8T,F0}=kupD> t}8c*as?MyD6 a,]TXέ&10ATw,OՃzOΆͤGd+C. E..8PcvT$ZB)b\3@/->9ɲ%`Y9DXr:so¡!/phiRuCc'|)&w_ymu&/z;yXAijӷc£<FrǾ3*Y uTc'6Y:EgaI? mװxp*J؅@]ѓybG"fK{T.XC5?k܊=6=:u$,-ZDux mB؜l(wAdE zC2hri٫b qL2{nMO j :[>} -ua>ǂ>3H᜖Jvw7hόXD%wP' )EX7^H,a O~{i#<8 siNGu[&#ܞ)*_!fRgV44Nuΐd8\ ??]K,.wƚ fO.>o#[q*+=rZk(ΙPT.Pdr_yP|.w:s?',hMx*dR Df 54C6FMikOQ̓-7}ǯ矄ldT )\-Un0MrdlF|,`I$7']&okt?\u}>ܖTΙ2 ߼?U0=}ڏH!^4 +87kqx6`6+ -w'oԯG< `ugH؅]%cl؍{b|DɼZGk 98pi Js$_{@p}y5ᑋ`FQdL J`Z/ҥNu! G䷞4j}ZT:/C#:M/SPptB+8)6Q̤G{Lmy(\bhgeJi TV Jq1oCH~\rC/+W%X[z}S&5j+ϋw^$En=߱B6>Go{ )1e֚2?1E_j^}6sɤ6|PSo/Tje)J͏u1_R;@Sp0/rk2=;P% f1zʹpEc?E A׫M3#g(N!̌jmSCk㓖>wy$eB+.r@Q}kB& ʺeo foό[^WXvf2A5++h i⢢iR1ЍsטK)>`Aޣ,H[_[Ieoe- 'Ƽw-68/u_p|WPRثFP(Gt8+;,$uw opt G̭D nx׹.)hbdp۳zO,<=sDTӴ̷2RG뗔=0:&2w Y QDo|e$.k֠k֚ڑR cQk{E6z?sŊY;I K2$=c.ԫ `I)nx5ꍥDa a ;A>&d5)Rvd(1elt9gໄ,.v)e CPs|1mNTiYn((~"+F$ A.`; r6Y_Z19y{}xwޟȝ(L݂{98Fgt1}8p 0;m$}|NEJQh0'ͱAx񣠃d24r<PMN5=UHk56z]Qt翏])?tP [XnFv*%yK|`mVctβ϶Jz6Ce6a`ŎCaB퟊IM;{XeeUFcIm@3`fxL#5cQw)Lϑ4w _!<AҾ c.`3\g5Hzoѭa Y|t2=Nie81YjOl̿@ݚGDԌIq"#5V]FBB+;//8y?^nF18NF4kg(CSBzY^pW1TE5vUͻԮ%Wj- jKhMzh= {x-8g|Uy ,f[%$m!\kO <11^&8?ie7$\x5#ST2ۃm^BPx<4/?ߖ $lR2kE8<0(elD]m/K<ұ8{ VW< C lm/2ROjHdLw>*zk{CO.Lp%&̈́RX7`t'+ ؽ=p.] =V 9s*鹠W$eExojGZbLx(%9Y Q֕X6ޅtTy{)-&pƛF8([5DŽ 54V`.dYHDu $IC>WE [ѻVjRFUmwkFL\*UbUy$`|x5lDZb$F)܄*/c◲]4GSvȰ*>w_ZȻ]?4 ݜvZ%tP9:H&kf*Sd!ps{|Vb_OٯFB+.U&;: t֧IɗLJ:8nC#1/b6Wwj0@O&Su]cwʋbKr (dI@a4K,Yَj5lH.bT~KΏlh%!g قXeyvgN*dqJѥQ#MP6`4hz\- W2U~ixOw#::zF|Cׂ:gB5Z}<+N+, )ЂKi=R'vPG ty!e)[4R/O#-T-lPkkx+~OA46!\+A@;KfI$rJ*}l$rUL*yB[BuMcx(hP\2V+NL,+lLxAeNrTyA`A;{9 `zݭ5˭q=G0Zh'qP LL)'p?ɪ+sU u?j pWp:e7h寲 򀩌 M73ͻUp^nt#7yz;RN'MQ e ƪ[_C[XQ Xu~9ݗ9T:6ŋjc :^7 M:'JpܛQ /Mb'xb̃= F"CIy?/v\K gtkɓϕk!D!eTcAGBӑї ݷ$N*{WN[6 ekŭl\#pO$֚80ak9_ ؒbeO<7& yɥ!";@"-\RohZ;8lC1 =\ŲW2~Ԕ ]ȯ$g-E*캯7qpg4ʈ9tK)αZ@[pR?"ڶâ#uE.:Fϵs5/edT5.ႊͬH8# us549͢$`ap鍁*i?^foQy̻`9Y06jvu<8t3ݥ9 ɣ?64)֐d}y%=RԔ^ZKM зǵFG-n~$@T]p3?K< Ss}23ٵk_7H/ccx ,tvaϙ @WddA7a8k7^^%x/W9CR,'5{jһ9CEQTS/uR+TYF.Wz׮ JZޓF|YKd9r ]emW@mM?G[KY4J_/Ai+Ύ# kDÓ!pPs[!:b?pLc mgvT7.z!Akrw%WaHk]Wgڶ_d#ӫ]!J. GR4/2~z>ia|of*kȢ)*4O4ݹ%W[&A 6p|',p?ky:5|Oq 5ٱym_p<9G ȍXr1`H}MP{d/flD},h\z|e/f1Oi~Kէ̂\41F :}Y9_=Yek]}Ց:ulct `Er0|GRٰ5e=m?śAVd Tu' _Ǖrk*!y/ ε"6.Ӡ 0T p(hfdk8OFW p丫fGw8㚞`f=:ແt\K~׋?|ļq?*PfOUxiڻ5]n #!3t q4VIGE}8qW;NwpنzތHZF[X-ǡUvL,tfGҋd. '/tb?d !nۍe-aQ}5D.G"` l<6  C0;=57W3Y~c)O B=,37ݠmя:_&^PV/~y|~ ul[CrRS.j+V>6;l+vJ'@TЫBjRr{BFPh|% Kdܙo⅍IϽnc HR'nuͫſBi08޴Bڮٗ $)d78 E[1-ʝ$ކ:{X!C02`!"bi4D"el\ *]"U{T`[\q:bit\[?wC#1R~r{1m*\W^_Q'9$6+){j>^cw2S[nupcӁІ*nh|O\IK[YA)=(H0+{f#Xe,TQirtF. >w1a:(ÇGˡtLjX[0RzBөl6"uP|$(Y2vDn)2b@f2D ]fUݎ1]TL~L5W"Kb>NlSlvǚeߠI* ^1DAsK7l!פ<&MM]Si3olhnu]/.l Lh3#5̼%Lp&̍,6ȗhXlGCiƒbiN|y IK Н$މ%3쮐o3s5l>ȀyŅ'նp,vGAGґ%̴q|<@v8%]#X4_lR4dؙu(16Sd_i;E=Tu'WİDŽſYൄ/_{S(ҿFJǁ;Ŕai7Isf8:+]϶S k*HSF+7rnN=pM=21DVM ZAS,R @Iϯ9g^'١$ Ɋ ]bG~,$g`W,Cv3NJEdT4u([#>3wB>sԻ?M>w%C\T*p/|Xpz1rllo ~Lݻl2Fa>} Ve WrF7XsTsc~2?,7n3~8)~Є%MZEwN0hp3ߤ ̞L.aÉ+e?KX$b2׶dJ<.WX;'dNWX_'z7y L}}d nwD?Z2[:f/H5ͬ&DA%RGŹ׼{+hcZו[ER[>0jIn9Klsd`؂] T)Ι (SW p3˲ Dx_No0},mKx/sBԨS坌$Uu%X0 / 50.lg}<(%AԼIzkFk*4;:?,ZjqDw770O@5Êܓ*-ּVHzQ|_,-^l!䫢m;9~ zEEEkڻ1\h~Oj feO 3D}xdM[5d{12; 1;Yj%Mjx~hC7YH! a^Q!}%#DwՍoh a& XnlumNot͑y9;&+b u`,xeEx~0r;އ}T`[id w1DZl fhX5f$`͔6 n5{_;hVǫɯ͠_GUH$3hv\uJL %)&٨0JG並3!k߅rGV:`>*II\\1wf< c)!r[Շ;ȧ%FK!%#ߞn L\'&@s9 jA||y5k跗WCˊ 9\,;?p3j9жR}*p+\-Ku񙕯X"9ب<[}bYa 7ťDkwSSi d\?g -5u`V[.KTN{NϚhmQӺ^n6F+_TTI)mz )u>"AQ$q1wTy_ġnB˵s o҈P^:95eՒhw0: FG}3PF/ϐiXZXqC> mb-Tfuߠ9vgnr"@F{#9tuDG Ms7Mm +WG9$TNHv"8I ޓ+#+BH1cu:ٙ]g ka#(Ý]UFxf#y0گRթ#Qy㋀`r1GM~BTUf\8̺q;q[L׏sbq{qpT}PlvL@MHO:msڷ#4Z{8>i }¡~4 C['(SLd:r;tYDr%sY飻,hK*d^]u~k[of{Bă<ׄEWCC3 l=uYkW@1Y4$)V1l͵3V k=LƠJVjoq"s+W )n7y}Nк!bā܈09-=&0粱,{xlmqq)2F{ [&(Z fGm]F&dm!&WDѩJ]WQn_Jxd{J I3g&Ի/93WTU@}SQДBUyzo&5B,ƥU.g#_ 9HH]H;\Z.Ź(Z67i47SkEh6:SGx=sg<~[TXagYQ^JUp6Yyȕ!:o)Y;[Riaˈ([n۬P#1^$*T%NF< n&d$lYԇJp(T o8W.UNg˕\"I)Xl+zA '\jElosd7WN;xf TM\u ZGEm08x={[#@Z]|XtC⭁uT_O~18 |sbf&;W-KN}{N_D'}_S:5aoB߳Tnׁn^ȋQyt?.TK?G7VMFb&㳭PiaF4hBїgc66-qݸ z#D_UK|m/-NL2^x_QLԠ~.̶9^ȁ ;+W&pjdnGbwz"mgj5"V BljQgkhvr vL{{ + RoK#=װ.uݧ-]=yVU}Z#Ja:z'4][fDإޢb(x[]-?E#hŽ;=^Zs2)iz1m+BT WB/1I;iTcuw; R;@H >6lh$u#Aqe}_d-+2yoV|ߴ5e!oF7تZ1b#Ns[&F%,|ڐāiQQ甡rR.&ItR9:nHNw@1 !>JگDaЩ$2ْ,%b۞W3t-'׌TUjZQ7/ikmY[M?mJ? q.TQ=c2*ݭŸT_TvHGcba<}',MYNf '0"[KB.J /6[8 Cɳ5N\ vZon 2e֝vx;:n$Fdu2ח8M ϵ6mP?C4 '\dXjLY亻Sɉa5}(CGdE?~9b^c#IZ*,3/S s1; JX `[ K6`Ɛ?"L(i|i=prJ*$#Y x>4SlX茖$q .v}#/KdEjBf #*Nm Ow @r!oO?Ƌ䞲m!%_3HAYECGjM`-&hr>q3\;xg<]A@i)P`GNsU[ :G-қp|b[kV gl\۲aJ* :8柾6wްݽ"(tlS|V>h9 W%n0ѸSc>H*zc(]rnZ^ST^L$YqRVG\2Md~O]'g^Sd.4}vP|}Nb^^ͲƔín\^9u|GL)Hi]OmǂP`ֻe*,5\8A3:_ː &̚Ӈ6Xt[%wV5'B$DOLd-cݽXl -Zx~ZL;oΈ~(2iM\2 ~ў@49XbVixN σjMA$SStI. /*oVƒSȇ|CoPWF{ڇsDHߚROLyĜ"}ð{7o pAx$hj^UѸJ@`f@BV,۪q?,[|+m}ΐ&!]V\!B,[>* 7F#dg1 e޵# ;O,m* K39 e撔]u _0Y6W'[u8CLڹg5.o{e320TRh"KQ>wwnNkLDnP[lvL ;ΆW?Y@ϻvQc/Qlݏ|6g ~=-KqZ*G= 2 1pXvK2#52AW13'{ rT@pK(@ڀ3z2GWCP$[Ƈ>OuRmM,5WUX4#s ݖuM]ݶ_ӊl]t[e~zhS-ǻ!=xM$PLGV޶_ME%Z#j 70Cʁj)\/%!Jӕ. ,hit[;^(LgƩ"<K^rZh=rJd1YĩMߨ"p(d;L5F<׭>6zIx摄~(M2'X(@M8H}}nB;_]zPCVXcM4~IRLNoљ`7- i:sq!)Qi֫%(%b5Y*5ݖrⷔէ AEO31$oe}’}^2])2'9{sE,G%k v:_[L ;rtԵ\6D5594'('|jA:h,ΟwR#n@$Z D`Y_E@0 9gB6!x|X⚒sK+'9mqQL} s JHE ˺TV;/H};insG^3?#T1&~\yu)+=T K9TT\хPM9V(lRṍuis86oYDCbe#OQ@o< !1,bSc - $Nnƞܨyv?ɞH>ko|1o[BT1Jz O3r{c=9[iN*%bƻ`vCiF%#cP2=9ߣ AnvC)<' <7n;2=a!oa [,325Ĺ3Nlw]J_e {v8AJtZ݇lrtXO1$c!ự˫ӳ~Y8̻Q!z}]QbE/8Av)yxEX/B#HFaJ pSRE Ynh0 2iē/ײ.v7"IW> )ǩ`1U,J;7P2s7i"X Gq;2ξ} ]]^qw\x,CW N.6N12$X+̵J_ݼ}H}I~qg_o1dy ('X&62[޻ 5I/U*mQ\/sjڏo`wLKVh'ՑP(dR<ЪOu!sS4UG$$1TÁ#(<6|Dk8͊hW;TF&yYa~D_.F45:9 YT=͊01 >KTRN f<Ӱ{rȸoFQ,-kPH`l. N^$^0l#5΃㨕 @C^xg 굴{iT|~ٝM;ߣ6V^xŧ7rԒ^'BEO8 jNOƦj1 = %b,t}diJQ![tC'q2aҎfD5~L5!?DElEr!ԩp9:f5?_(aЦwX`GǻS%lӘ<6\8Lzeh I{H ߩ=<@°.F3fP@c=mU$>ȿ; ?:y~a9 w?/Y6Gئn撾XzyC9{C`Rfp0AQtB'+&(?t`w#?PfN:.bF4kh%$!>Bf0b[K)i.f+Ղބ&.&]Q"a ;k+C9Q޼X$׬as" ڷ8۠(V{CS%mF+÷FCNT/VmԐMI= 8hrI|%Ax( )I*6;S=~Q-3TC\(+JmtKFtw9Qfە/կt{d0U ~§glzG7 JNrc'&NB[pTd29\KaULhj{8nؘð}f %:pn8kݳJas 7-ʾjnwdvF2;Ii+nj!S`c z*IA)beSۻ[ͨ/"6cAMŌ=TixpOrM*b(#&ct5\"]]ZC轸|86O맖_cnkJbʀ1Fc r ce;ێ .q=[:v炋$$ /זM0!#/_$ 0dK:UH KsBI~ xxsr~_%^}34~}?`obuPQ| :"Xًc8McIda#lSwfm&;<+.Iz>-C2]6BdH;%][˵VVktׇGh]B[BrT YE+콕aJ4֕2u|eR?G@ : <ă '$]\kؼEt5=D_J_6^iP'H,,3VU %l3tqyF1>t+6_K@U7~H6:e׉Zw %^T5bƁ´иXT3G/; !W?41 _oץM򅕿Ua|!ivxzQR-G=[yF3Y'JVGTK(3'azmدK_9̊*RQh˿MTD9{t fKկ#mZ~7 , deD#U$z@J;>>0Ԏ-dx޺_$"8YXNhnD˲g V-1V-GJ܌1,!7aje1*Y@%uKѧqɈV ~,Mn*Rtٷ.*(;c|=FڵVCQt?1|FVg@T"ݰ{Fg϶e/ 1J%vܰ}j|pJR$q\SQ+Q5Y'%V~xi.ȥM7 :sa[:_#/u}YZ%p[#|gV^ܻ:S 9% 2_AvZHz&mqE/݂/;9+5FA.w`ߢ]P]pYB矱8ԋæ/tuzF$mt q}e]3ݚ}q`|Gir嗚\i=-JH9)\uOޅG[B$˰|uID)ݢҭa ߞj3i1,cLp( Ѕӽ(n|'8Z 9Fc֗{ 5sܓ,H^y3i'oؾغ铿\^ bZ289Wxd"כ"֖+Y3=b Op,_ 6 _>+PtI0y t9QtSUbb:cFċhR*4u-U"x\QE._/]#mm`g!Ŷ6,k0]Qn`fz1!,b5|D{A"wrO?h9#PrlC@^;W .fRynHcS%c3DE9W}NF>c#-\}Ot^5h0O*%?K,?E J8qt[Sz!}R.~4bKRx(f'_={y[At]cL,5^iMyq"upL1O#TZ[uqaɂ2@ByǚՆYJ>p%?r`5N'GdH5(IU U& 0L`Cb@wV\T]->/Lȵ} p cBK%R.WPU!CէAfs4 Lޘ#.V} h C [>y~i _}Bnzw7DNɧY+2YDu/v`\5=^+t_﫱rYu#rOILļ ]+.). Y|҃098]3&cʐNabM ~\zK?!Ƚd2nY0Mk}w-6x=A)⑵p$LgUN'Tϒ|WӃ>zгls-@-}Y^𜹸MG< @ ;z(@'Fi] :b&M}  o|)wm٥Ngw=su o|U JU\ŒXw:'p I!fViPQ9\$fȗJff8{>;Eyt2 RDئn|/|ʸ\W!f,kuE\ѯ%d~j㵈[wǂZᨌqt`eyem"T}[/BqS+|0-T|EIIؿk Xbf[ ˉ곗b[f՘SNz 檢d!Xuw=V)sοn %헊^tΩ!h䃬hٰuԑɽD *w1aw39*kp`Ta%f#d7b{jz~pR*rJG{~2cѿăcNӤ I[-pV$%rX@VZ(oUJ͜u*hnw8w/'FߢssFhR ׸Î|7VIޞt=1z<JNlV3N.n^P)E~/嚾bz0REbXhfq6@ݬ;_#XA1MEƓ*m.lUFsL6FjxWqπkx\v{óI3$-ߍ-L*R͸2 eK4~ƚ ̈́;S׈'T}P6*%xpӖe\mJFZv(/yL;=W, @+7ղ;QZVHi[);6{!ʪ6+4b Bন&""֤$w#9^Ǎ:*)D78p% (x׳j,4դ5}Z[5zРeBѕG;$6dќr%Sw@Yz|VSC77rќB­:āF(۲l_iN;ll6iŰ#{u!ĥQ-?fh ^,Sȿ$}sP:mb!~'7& %J2S\|?F5 %K=@D#9AFGIJLa.t}W'~yU!FpRat֋*>ڵK%CP`$? mPIgmhp'Gfpv`WE,_7)PG88k Ii>es'dQXfIdLllIE(L69fW{qFC&emn/F!mڶ<9[{Ä34|0'~~ O,rb!8PC7OL6>kP^<&P d6[:=04T#7b*nL˱@*<_anZ(!I:tU[ރ#5.:f%Iнl[YYCn%u_hҚ⃭Q [~c#,[f9?_*DpaL0["zqAC5 ʕc0ʨsm_U4v(zsErkRLcMQV|;:rӈLVcao䲾Rܲ@PȢ\G+vQ%u8F= y 4-'FQr0CA1ߑ٥L`F&NR-Kuu^>]*   jEhhcg!Fwwv畦>cJ 0٢΁\FWwj ܹF-Yl+cQVZvN~q*-Sȵ$*M,ǢK7RPMȣ VLZLJk*+Xփ+u@/j p]Q q!BbpP;2qPc>b7FD^џ% Ig]N~}jgsmTE~!Ҫ-2$p!"QզMPͼ8Y*@Ux!KW ; ];ʶ2'- ;qAZwozFrqpS-{e\)X1fLeʫZz!kZ?R`HKR^cp$ YRfOz΀|reP\f>)eѵv4ЯvG /tyh]tM\T}+`j2&h(>rx 0vo'CG]'qN,kNJ.)g˃oQk*VƉVlHtFJ;.F{\i00'fD 5m"p,x[džÐ,P+k0øMᕳcI%'V[rʰQ  ZU TȭsmvfX̝Š"F'Eb(&b nR-4MG~ke7Y?ӆ,!Acn.՝[ ێu!hQJ zE6,WT˶4,m6&ǺÿTVI^ ۥn2-7QES'^p`aHhJ™`#N)T|OwC513*_;F޲0s}T- \| %EYt1#!bSA'04~REDA? _U}^E^>8pmږ 'DekBvDqGeeSZjgQ)G ctbMp|0\emlX,p{2 OSv9TC@HC#P:/GunHt/#Sbnkt7NAQH0YM= []WNr'XWf颳^0Ll%E޷˦Cc'>8>/$fW:Tjkf|ƨdzbݸb`FOX;1* .w̾<.Jm pLAM=EkEK_ډHvuj̓^ۼrX:&-6fFK|gI,gs'dLMqqJ@D j¸[U$(?Y! 7h.y2f pqP @[tc+c6UIɃI869Qxʜ KՋ*4< *bW`MCQ`0 baFRLtR F g05XBC ~O 7QW.. ȮtjܢL :`z!Uɾ;VF& k)OnCf.my" 8 SPo,+z0w/.,<(1^` c(EML Y`@Vz–=بLVǩY8OMt"P49j/6.H"\M-?5'` gccR .d$~ƣE i EAE#>T%AQh%Bo,\ _ø^i=&WZk;COx TNT?Qb< gĨr -n)62Ͻjx(WZ a$31n#I"@CDJ{L)yH:6+u0Rr+F` e]̠ . I )OJ<%mB'Y+'m}tYad-Q絫]H [$Q}FUߠ5?`Ƞ`h&1Ug{CREG6SqP,硖1S9>ijz8)? Ik~a M)KHv3!_6Z($VkxrZe94lP6}b]YRMѺoEvAYB 6y2RrR˟!oCY~7 8JN HB z2>Nx߭oYMW/ >ZH؍D!Ih 5G߬d?6 Rȸ)ǝE !?\oi叭{N.t\be:"`A—]Oo]^ WwH1ҷy8\|9+U_2r2sl1k&%됩@Z]iQM_ 'ejgK \_".hpcu׺I21*.rJ2x{Ee :N,ڦɤtՐw0@:*.N&&,PǘM:-HH=S`wsw  ?5Ģ%uDjS[uol ߋb\/=o$SttX0vNL 8%zkYИvҠs?2R [7{)AF7-ȡ(]S^ΗrHH(:꒦ޅ:ls": h]4"$C^:jHX XgTO|4"tf-K RԢ.Pm ؿvW;]@mN3M +^h[c(C`t,{ǀ,WE:4O.g=pryN;|Ĕړn?B."dZVQbHѴ 3۝Uڨݸ-ς66[#?K PF7?zByps44/E.gN!"k?VW~d1qܣDnW+ cCSggA} jݟ_ BhB< j%7'(&<22]3HQz\GYs4h;X r/Ex$ZΗMeѩK%c7+Ȥ^-zBPRTT'䥞>ڢ &Y d4q,,gH`-P `o:%o%cphtL.JJݹ6Bol[Y9n{~ |UfXwG[9jT?EIm}> oyjwϰQ:sO|XpbD}PUn?4Cmu2:GE\knڀf|bI X̌K P[^eZ͗H$Co2h㶚s+eء>cS Yr C"}t`G2oi q%d;b<㚙TE|t={ }쌉CP5ܤ^] 8Sp[Isǵ'rQEhFZa (dV3CzF;ȗDڳ9@l:* 2жbc~ho|[g ߡ yQSՄ2_ʯm0O 9}t}* vBZ(vg DI }h/yY;7$࠲'-o'h?| ]D- A@܀bndY͂>$%Ln.} !a#%keɛ`o*#i%%`o|6gcI9%^hUIKSv`-?;Ƅ}sW"x:BcD 6$]w- }:&ђ/s_z!><}TW}OV(<9G2[Q;֝"QenudG!SE.)t>pҷQh J_,c9o=2Nȹ34*!)NfC1:)Ƹ{- }l UȨNN \S~BR|(?D4V"sz>at|CR`\q]kAmj_!IH:{L([Y!\Xh~x@rئX'8E┿0:}VF`" nHfVy>blOx8"Uxi&qĥ*?,띉 iL&`e?ZWXxRSl{9hcnʞk  !)^w?롵< 9%$3,GĈ AWW?&aah Y+qp+.a6k// ,2J1+aӱŗG>IT އd-}PKoLgͦ8x `ڵ>Z!%|^Ñk[D+e4hLbSAuI%8#0w ]< #Ft9 |,+~6:~G'QÃ=^j~&kSppvNϧA]gOtEAr8[NmГ$(Tܪ`*qܒe uRw"w(l"uq.@_]'fۺVvǃ! a"GŮ{U>!w5ڤM j }UAm_޺YDŽEhqkvM% Ec]6Pl[dܚP'ʂAA0y6$qؤr7x%suW**jxPBh݈=; 43DmYP){/Z?)q,p`3 TI%D DU 7Q1SHYKxc:.<;Ondx0d>N|UAu_gzy{2; M&9<-$XY`5ƈޣQB/mKO*s7†ͅ_Q35?T6Y{~\0LiCcq k/Ntj=QAQIO4k{ pHr"cS.h-/ܜ&-$Pzث yLhm*_(fpBdq>7QS^z'y3~=ovx!pr`_B5C:A"4K:>Fܘo:) ݄&ŘQ3Rxĵ_sy1Lc^ =t(e!fWE(>Nlu02wH{iU'cKLK}s?΃.))R1 1͵?vX'ͺH]]8 5r L2MHݽ>=gq ]3h64cF7@(Z,GB?e ګ57]Kж lQYר/9.8`Zǡ?c&=œV!2"X=.B e,O/O<شH+S/Z.]qO3lrcwɐl f?VQv3P~p\u!Zv=fODp:K26]gո s,2UyҚVm9%[챘p˸ٸcfTr\ '}R!ԗ_Mm3m\$8s;,D]Ρ+ثA[Ǿ0gkKQ$鴇`-Vxu,s|aӹߴgDD&)tG'7SQU丱X.:9)6 8* V-,&'$?l,!  &REi9M3qmcT0C7Ρ&4oƐ4/޲̳{+hGC%TB&$^;<^1qJo:/wG%ޟU1[$T8UV!&%k\-d9͛̕ܚqEe!հ#818m,[dI:[E%M0w$|xg$:4쀏.)_60Y4[uM#u$b=&kjdD~{XuC8J "ϬJoN#[|kHǠv`i\N(\:[ݻhyP)Yf4!A{DP|&MuQ}1P l6EÉꇣ.]ަD*t̼֋`Z)v->Mc߹!/D%Lg-bԱJ1r.~~܊QFQT^^ҶAP']ZM_T`^X$"p=x__K-RqeQO- :Ҁf[aG15]F)3;xo#.L+ j}T},+~m}KXRA7@iۨ<*WR٦Y Hg\勾~D$}FۖUY0:`rm|&0)2$QUR\ ]e*؛1Z@,S&k=_tRcx;:6WT!p:B9֙]6 H)t1mY5.z:Hƨ3":Qei3^W?+K90k͔9eR9 42yƻdh-j15H ;>bH?Io/Ukeӿ%Dx6S<d d#ұMd3w&ċn-4b֞K`//_J,ux).uU`~Qnb hxUVmX QugJ>\5F8,[,l n_屡1·c6G לFZ> Ku s_W0̙' p)WC!Ii^]?h[#p: (++Scֈ6[_Vޛ]7a>COz" i;J8&Nխ:αdK\!DxxEْWӟ-Ec|בJmgw/j_|@<';[4ٽ~uЀ>=fq?s]a5 ToόƊQNc& W$㇊\?j2q;2;֣֯F5SUww9 ^'0,_f/ 3WgH]LB!89 Nϲx[t(Z'X<ݓ7Qo\j>#8:yk ˪ #Naut#>oI0Mސ+JX%dv xx,F;Ƀ~<|]–,~b 0_W1:t(-qpMGW[AV>\x*'|ɺJe/S]٘&+u)^qR/=m+}Y֢*4+[VW{5pwxZCъr3l|Q+|iVk44;~cRGx?:g^GFF"Gf%=̬H=ȥIp[&EpN,z?yҤfBS#UEU&e#o;oTy3X-@Z@5݆4,'OԢ+3vuWP:_za)1v%D[@XߋF68 jt Ӳjh'ƨlGm<[71<:k"z_y`+:$X-K~ٙNˆ@8QeQqIKhjTCiܘ1e؅;F/{IҜvh_ܠVPݾ^ϫX3׿N@e^iH^g?-se arA8ia|@$'as2=KJ aqxf mdcilJza|Mn;= ^*vÝ|CS[(*4q]erR}6}!o(OvuΟ ՁXT|/9椎j'__ T <2fM *0O.l4 xXґKw BY.6)rb3n~m߅;Q 7:)),Ḙ2jy;R+7gӇGDNޤAiqbQ/!95,R]WIH/} }Zp +μ $Ƽ(JkHy\.kݪ w/ˆNk4@ ❋*-g~8ԥ:).fK~LO0ecwP_o/?_[ֆ=J%[Y;ˑh鶎'gG\zOp.BV21[64Kiy=x߽/'uy&fyCxKEl7tV.D#{'JƋAm;?xS5%V{EL4uz]҅|?+{g12~cy4\C=%} .XN[F< _gY5fl4Էs4#\lkM0r$?m_-(1jbGB쾜ܸ%bڃUFڜfJVrZ v)'+. mc=.O>=/11rI-=IJ@X1VM3σuH^̥m[P7Eh@ |r: Nн%y Ti:@22Yu[M|BlÏ$H!No`^rG6R(n# ׭1Dy#{fE~IT¬vz B{ s]nY!u*boZ_ŲeA>yw>辀9<+l *&׸M'K̼5k#T`%Ki*IXY 0ߢץ2i'9N0ΊgB/)RV=ߣ#v?{fm yVC)4뵳o;D#ѫWۮr2#I Af~G/vV 2%#{vo_H3>3|o9g 㙀N9QbUh]m8v5y]訁V4'rfe\i.~`,I-bmg$h ;O0.WSQEQBX&b 0XUޜLu&gxJF^o}# &*A$I;GSnrl;|;q>b!kJ7&oȞDHĆEDZC;#ߦ_!_ZH SIh?o#v#W/r.JTZ_j0xڞiR_#GX z3Ev>vM\©izna)}O kq^&Ӈnl[3bIec<_ս+~pT=`CI&_vts]({]o193F lv$[]㼖A܌Hϻ2wߔǹK^g>_g}GDfE0 NLy &OK1D3kTj;{ LVr~2g W$ )J1W -͍dxP j@Zki9/. ǭPϝ,^RΨC"g/qڮW~ 1 c8]pI=B"!F-?8Uh{kNR\vz;W6q d09^B;ڞj ٵLq<#d|kfbe]g۝Qf,.teSC Tfu#E:W.vHi=S&b{u)%h^uT*5B߄E߅!qɔY]bdWG8^Č瀖ĖC< :]YVwjJ4(1kjQz:OE‰h[ѱwYnZ[xk ??8:#NqBxSң7֘yVa3w r$Q-NnGpoAR'+ P;|NQ -MFҦ곻H W_+&)es\%"Tg}:q"34 e`t(p IԽoʆ2L2NŞܴAܞ`tt`C˧(rz  *41ɬ졃J`Ŭ: I(E:J ({6%BY:c:YeU6ZzЍL n ǯڏehT;ΎL{E߮&<Ch;Apr K)o1 ([X>$ >5MR<+|ob[c̃&Ī(p<,Wo"m*w^c˩0lܥU' P[T|tJgR~Lw}"3}]A ybw 8Fů\,CBK$#((?-ii-iGtțs?' =z"S +lKWpl0w£" a z2Olsrnodg3D_0[#euq=K0+GHOḰ]f\s<\-Ni0KDP'p };ǧyRSE/MDo^O:ȡY?(chi ~iGM0PF#̿e v>r6"TF FT{JjuI 3/ɜy&bؐ<2_tf XgO9* B ~]{T67N$ !k˧+$aYk函:f`>`iE/TRU{  MRn b,0.xv7ߵ{UÇ7*2\jOa3fU=cuWZ,:fw"Kd"^omn|5:EFK-.taLdL`;P1V{t$j/\rD?~a`dٔpYBJz KtZixýƳ? Rt7K mqaT.V' qRyNC˽Qc9T_52S">p&>7|%FߞEMKMD {Oc=3 ϣJB0:q8/4zC~ltuv:Uƺ=3Q^q=B[ V${֢z~nA̓p\Ț/~l.JGZЋ}Hvqg,~@O=Jʮ;FB,2&]36)SؘīzXYimXxiSSԥ&_жl$= Z7 ndピf4 wOSЭ*z) =FsDyz>q.t34纒d'G;|GaBME]q[\\Ц`d$SzLe(VԐFU0ZMؕR rS|0&߱kH[C<^kSӞhql==8n)]:]0/5ܖ"V¢RL}cVdJ_Roϰ)ufR/(n%Syk#^N|C|] f ώ(bg89;cl>={1D7LhbqX UtST-eKHmd1dd*xᵃ=$J[OϊM 1#Pcӱ}ਫ਼C4df̞6"L_2<7zJe7" y䵣HGқr62]wsRIw+dN~Q벮E{hfਲ਼峱i}3@ƫm "Ekw?:hvP.>ηD? S8\PKoY<ǥ=!%:8¾B[Xd{n(&ݕkF=CE떪0ݺ^T"\Y0#x#f=O#\O`gk)#v\eTB#ymJbAOc F曫 U2nlv|_ɭB,3g p5WUD~f/]@Z8dtEm=!MWCrá,2߈&S Teb,Pϝpg83G2Ɠ}Hɶ8R4lD^6X$=~]a 巕k#ꨛj{҅ nsB'ϥ`M J1vW ]T:?MZK9NHND`fAF5 QC~>g_d&)Wa${Kd(RM%<ɟ`]7ȻH\.6 }k1q'|t?Xu5>ہGsM{)] S.K}frܵfNW '}+zgz f'uǘAJxc;]~%߿$)ObpyMu砪Y)8XZ9 tmP[aP] pPC VY6)w`G;Edf)Pw{6b- cpOu.b(h/%Y\1;-T9h2mVGL5. G5C8[I;#bTV@Ƚ`/4Q]H`dA{Wtuyʉ`[W|!Sh[NȜP}}TђېPl{3Mcmt9hNkK?cSp|vm˭~H=dk"{3X;t`/qdE #_M9:n7Z|Ewn o8Y;{EJtOkq7'$ɶ"u}AO~uCI԰EFpT9 q*D+hhUq|qoĸVA?[I7?Ihy&w۸*klh!Q$ +fP_!jrit [V+X㗃;}SJOhv^M Ej {S=K"n k+}B*Rv E R3MM"3:65>xgy4Ǧt~o$[!U3yV[ 6DŽk:\@X'3gbZ_<4c&r :]vc0"S\%j4w^/!򵉠# v?ldgKH?,\dQW6*Dć~Rs=Gt7)LJΓ͎DmrnN6SnW^S) (h+(X1eoxLO^g|~˨#(V67\xMQ|bGZһZovhF[Z$N8D>bjq? :19;dU͏5?HvRP10yHv"\XڅƂBNp{/4=Cgl礈չ&n]*QA&ayOl~hZ滣/珃]y|7iOb,TL$Da5jFЍ-~&>(!3r7ͮ &>`U̶̓B3:kf~}Eѧ9<-Da=E "sR`7,7C83{/͑[Kr^V??B;`fJ4(+lrU⨔H/[Хe,]B%>L4 :Y&CU 5""\%|p1E lc֐&Yȱ^,5Nda)wuijE !MM<<1VVd?2oՒk5(D90BΒ8>fo\jp*=Uz:V#I#큰: a|#p&zp:_ mˊ9>8:ە E2Jt05bX~Iނ+gFViw1YG´W"ȣFl+q. 1 㫰gT^Tms^\[?l4{ax( N%+*r(EnWuŇ tIib=D< "|P8K&uMDd0}LY~2+*ᘀ%RE/n4*24!l}sIMqZbmOr81L _"D8_Ȱ78 x8]d=Yh} Qd@Yzkio~P Yz8R:-7x7 f=C$eRid4c g2wݯ-nXHqT`27dFNe*'$`X*u|Ǣ\c_'~R:c@ <rk9DDiXHtWQ i/S{b7GܴH;y$KeVQ~Nv3 UA<4pFO@)"s.z"7ř? 5Q"?zj#%C#ŷ2c`f3Tw)Yw!Ej=Ӗ،<ӫ)Plas17Mb4՗qx=斻zꍶ:gꤧb.3H4YppHF2̄`S;-HvB2~9L\$oP8_b.^a\Ԙ14C1ᶊ4bqn~mųxd;#AМ)8Oy*&U(ZkO"M9856Q$=d!q<E6"WH gNY|aB>ɑy+>}C+9²Pa0^*TRKzirE"~_z)`xyAl֥* ل2'ܪJ9 Rю^V+0۔%%TE_ɽšY R":6`LB(b2۳\S/iT}eT긔$9Okp($8 k?^dϏaj#VBt)gEBLMe=w "̏ov DȦaScBעarR8oc^ŷ2]!U8R<7>SU~Iq /9HX3R_AGkJ=)`}j57t|ho@ boF)P^` .zZ7qAa"çJnSN#< F.er2VTDB5HYGp0[i H@ uaZ(;Flќ]G:EA5A~L씷X?"|!G:Y h!FxuA2`Q>_~uo$aXz7wk[lb5D*{5Lƪ.ϜvAr0UNku~0uI2w52~ܬ{f|@Q>}{bMЊ^Z$Pڨb#ftw!*KOEJ"&_0>F,git}̑}3> \\ؼI .HSc < T{Tlͻmd`!)܉xNh.(ZIߛn.!12q ]m1&3jЦ+ոMu,Ul?㺂 70MX<&(4 c?U*+N-5hًao lag9v7u}vYen`G`~MD/?oM;b#AJ9*X=b@s1dQ$h#PY D-In>I. ha!rӄ)̼[ۭ?.v6 @`A bQ8Y|fPj9 Ct4:?3 R;VA6z-;'pUտQSHҿK56鸐c 5;֜^\߻y"ғImW%YUdװ$bz\W9b6Y^u *uR*gtL;'Ez DIhb3֤ZL7"֖Em)ꌀRg he!&hh;_ uհg'aϊFc1Y\"'М%|{uLLC?O+c{bv! ΧӷE^w~"kLrW*Zt' v i: ? 0{P) ZHBgEF*yy\vZc$Kϑ 85iZ\\IT7WzRѢ]b{w/Ǭ DH$[ `E$Uye/DU+rO.@>I{h}?X"gz\]δN!'6ѣq|@>zR|;/K~(R.@|ϼryaFhA(:ѡC=Vz&֝;͈_`Xݻrjǎ *+QsZߚJ LׄPA\ َMr:a]> Z HM 5'B&ZUNn-֥#&_-?tƐODϥ|WI;t`0bL'f - l?am_}jRp~-cSKۄ! vmAHO*oOS-N(,Is+\w b.Ou0qEYXla ]uz_"w'4v善) ΢"Ċ(vX;FWW<'FcLrmO*[ tŐ9 ە3ݩ;w?6\-13 P۞T~] .HW+_M0A3_P[$-ln7Oˇ7m5E4k'gZgoQ{RiHa?IU-xHZS-.j}TԨK4B )c;(/l~Q}/KoB\gOW5"|>J.dQ>=5hW{ŕLT}Nի442OS$mNw| &ӕD)F-ۀ og#|š5v#`Ȭ S5'CL9;j,J.W ϕrƄb(Vyt}Q+3qʈH䩓pP~J7_(_KqRͥ]C ֑Y̅& ʯ %kg5_msj]7 *"M04BaLaS]_gϛbCݙ QHMP_[U^.ųٻ"z7geZiy3vJRT*ahn4yV%g4-;8IOgL2 \_lSۋ:>;f 4A$&_X08P9[~1(j>HB)%i S'G͗^TL.%)}| ut)6J@:3o/l6V(},ݨ֩hV9޶|㻪dۧah=Fѣ򀡖)FVMipD_k%+|AG:s*F0v a!Q*klDŽT.ܦ:ڨ;g;~C1vH_3^ v`.OᦕlyF1Pi~Px^ǤEyL>ʈ/<\.{xD:8e${aT۳æ.V&ºcPXʸ 5f2b{d<:i-3!}KcraqƔ)/[o@rݢ^o)yx};^)[a"|>ZQs1 ^5Ŀ )0\T@g`˲W$8ý Rx'V ބSr2P3џ(r)ȷ?w/s0+ ) KfAGעuk,r14rS`{u=ɑKs?էd(7}-{CAvEV>!]0={e(V"w6nCἼnC}*F_KMC #(>"-H8kښA f}lԢA'KǂDN:<ЩU yYFdZ- F&=Pf'Rc 9.<|~:Tʐ V3EMMu4qj\<I\ogLJ-H;O}KhQ{ov%pTdd٘ `lt>"::B5=u@F9n@t#q@lxN?V\\\ړLedۣ*v'BoZm> s}Ě}Ȭ3}Ox3&Y+Œp`o WaNyiUTkP R3c?"땑٫TjP2v.ػZܭrlC((*s t@圌_k0eZ*0Q"{x#:y R0w]^ZuB0AX7i"[>c !yz}+`<âSq^Uc^F:q9q$DRs勥/)=DcN}["/YpG_埉| ZQ,;݂䫛cN3ST URn$颟='V7fӅ"?\qJaL`gA./*#%< v@c*uڲ@DžxLH\C{z_pDeﳄ^SR!'RwCG CZoMRXcC||畽& K >[ynsuW5'Gg wW;wV 5x] i& ~7j>sݐ/5KWI d-&XbCL}rԮ:ղC pX6~̳6X;Jjb{u`M;/ҾBnf(]Q^[hNǭ0rd09 2v\1hiq?D(gJ)"_2C:f{н|n% FLu}s[(x 6#"J|ٻEE]˲g8^SsdH"I9׀L糯"2SW(U##vݦ@o}x6~.xEYeF@*K7 I DEOze̢ cI"2uF;g D"aH sȲU}E_SnCjye̡0K4%=Vchh M&qS%lhc*gmA\|zGTʊ@c/^vJ CxA4mMQ/Y|/8K k;CXôf'a$s|%NY0U'xkRÊ ?b2Ytio'[M4E&{S 't"D*NYYiҲ:GwLVi~ڿEϻ\8^;[ M96`QV/Jg 5eE#pSUs89=I¨dFc3vId/ `F7cRGt-=sp[:D&Q>mk_4P9_Y}E!ʦ 0) :CD8㴏valAdq V.^v ^r,Gub{׊pW }MN 3 ӽLn[,SxGnm#t+hPD충|ېϮpȃAhB/aU1~TߍΨq4N>#7ߍ)d%K F[V $ΉD"[f呿}LKa`qPN4Ò $a@b7A?ra>R<- z(e5#>DwK(('.jR .cݚoBH5_k8Y^b?꒯!>jqEdi]]{1e|n41FMnGGpX E۰<8ؒ$iW*ݣëwng&4ؖ_>:[2˺_fW XGm]8ew[Khu>#enqghiŵp+H ;/ͳezW] %fBk)%ƒ1ߢjL(ǻo)e>$Ǩ WzHHU#%3'&•jm(܂ɛe B,0rZG#9WMu^ѐrVQ} Zy5줇25ZxF3)~Ԟ䈄 3t% UJLd0fu QJ 9LYtޣ\c׻v*zsL,y6}|) DE W i`ca4\K@عǷ)jTqKGbz(7G]tCI:%ou@K _⊋^:0#XGzVlOg2']Q:'}K[}eRkrٍ":FEC>W5 AD],q~ ߧ ['?SϪvEmcϋ7 ,:_72,m\w;e8hr9o`Pk209&n"p_{Ju K#|k7Ę0כֿc"El>察(S0[$XvѢ-^PI['%bDDOY8(Pa H@DAl5pz&QZI8Z5JYH8OxfYtq|+ƿ0$K Hft th:!ϩUyk"ְL^8d׶K$Fv?,PM&$ Ӽ&ZKCwN$Pv"]&7h`ncO[Tn$\=x?V>G& `+nlw@Y7Fj2W7aUj4HY90Fzoכ7&%*ΊY:vD;F~ʃ|/̊<› jΝ7_\jkyվ{Q~VPQT };S)lيz%|y~1 )#BX;*IN-Em1p?oJS)&A%qyޗwf6dCĝ \@3I?,9wIZك\_4:y0rPCP%Bq #l1˖0NBQAfay$Z]ٲ1kEnSa[̲1S E"L=F>jJ^aQ_i1Hv+:soҒM?̶ Ggg;Xo mUa s=1W*s&Q9Pħ4zQz* G0 z&.Y#_Dsp?DP9Kϔ}dz-D=<5QK^UV1vk@'h ."c"3K ׻@Y};“R;$<} e9;a'gLh@)SLvǍ:`~'I9s ۂkV3:*^?΋ŠlAG)V3W hIQ-'..`_)i4][c^I[Nu8vX3̎I]UcD-%"6ns$0_3;㉠.zIg exR׻ܢJsֳKPOruI|x$Ӿ |G  >@ށ(7@.gӋi-XC{BOAlP9G0U5\`^]C+կNvj2^%鎾@ peJ/o+D_ Hs$V;H^=Z9 5M\056?~0V#ּtýiCVJ5RMޖ,XŊ +!x|S]}O^hxZSʤ6~,gkح 0 ]cp r3T&}rޮ,y&| /MuטM)W 1 >p.#SЩ r%5Dh'fi_KZ~T:ZXhw~,i;[JlrzxCl.*n>?qc-\!q[mkm#iPZ 2{ D|xuqq>O5NDxQ7^W+pV:g餱j{D;:Їvrl`p2K4#b$7r=S$u%S 8~4f @*G:CrhK9aDE,T˯wF~+ t,APUYcU% nxjC`E`aRO A8@4u rͧ28t3=O8eѭi_iQm>31hK)No;TA4.&B a$/uDGz EdKVAaQYxL?J>`tr^X+K$@(M ƹ}G^hS|Hk+|"W %/4xB?+{\G9p`c&tru,ؐe>n̂ cjg-] {W7Ee 3e9Z˥ [VZ4FF%Iǻ{ٝUt@f jC'ϼ>%jrea^hz'etbGy_&BlX?[k3>P&p;k)l쬻Xq<[6->F96rW3u7TTд(;o #/J)$:ҋUXøYgߊ9Z`~†Z^%g@^j@3?\?yui&(?hy5v OЇ2+(] Kň{uIB=(BG{CWgM!BZF?%7XW_Y]kYq e{?1ź>!o{uXq|s/6ei<Тt\[go]>wu7O!.#&K*>(fPѧ 5ݮ㳤bI]wuf3[[i-k2^r7F'Y}s+ #A1۷cQ}BpNav<,(t: p ~nd @Q>VwB 7?n ǽ!t-\@4 H.1죛Ԉ.ujlwu`lAr=h΁<.M0!SB#;%'̐ _%$Hx;.+ṕwE6JVI5MWy;J9{xj XaxOe ֢:.&pϸ}Gjs(O_i[Nw'N?ay b1@2-B\]Xt1ڼHK^6K%9вu<`G^jlH@@>)rv2Rs2u0-B[i/;I"\ǙoANNȬ)[nMf|,GaDzc=Bj(K)[{4&"/wktHg]rmi.aٳ\ٯ s7 ȰWx- ,cW{zW3y5:Qt ݢ[3%sUB=OW,o'uyع-SsSVVZ~&M~M`Kw+"=9C+Woiúv\NΒJL,VK T;ob.;X:I=(jS]0kVc:$BuM$F90[P^:#؄uPCm\{qzǯ^A`;UJ]ĆN0,a*,Hw?vBJQd¡Gon:(h6{nKܝ 6b1㛁Xjw/ŕ3yo1R ~6ɍ$5) W"[?۵8ރ TCb EdtM,h4F&uʰZiOf/i?A̘XgAyaO>[ [e!X ǬA3 Zo㪞:S -%_TZ ޶WR ^`;ig#'AE}7C8Hb:qU,Es e` @^!Nk3mʡ ϶/w Q=B;B%J`Wpg>2ɯqRWM b&'dnQ/bPS9c ](u Uy_}hY?%ư-ZZq_Ն R<ն(od&XHVImBT 0iktcnX*:“Qִ~~` 3Ie8jY9spld,AM2zÝY j29>MԷ+od6BXCr" ^"FT* W]os*H~Cm4wi=sv{a[YD]92::(q锥c@3>Nu0e3VX6h} OBEIل}‡?:ݾoם6A8}IA-G|J@&f˘MTSm؛bV@6COzg.KKFs1A+r4&b۞fR; FW٥J/RK :)dB!>5@Ny\id,XU.8 )OJU ,2=C r!CV%q?WyOBS-Tx$Q: cWC.\\]5#9ց_X6JUVISl@ P OlnA:5^>m]-eQLK燕y'D|ഖD9*5[u)o-J {l$=XCUvWI1ҪI4L}.)3Ɛ卺]$Ν4RP՘Lc&qٟҜzoww 3$N4 [^[cg2y`ý^^C[`j'|nJOF/YYE. 4H A7ЯWe9JN@mpXTZhe!K{B| J ճ &ku^XAZK.(wO^z հa1P a1+3dϓq딁DpND7"x'cNC~ğjyIsGt"_s003tb=;wLjzYc ,PuNݯhW|F:W*(*#J36ﮆޤU2@#/l?ۉ"Pa,gyZH(Xۢd Œ6P)]( Y@0T`4?5=PmP);5@+ {[9M ĂR n0'*x0"GfUk^i.9/< +/SW>nSS$X²ɣTr.k1Bx=JL$Hr4uO)MEW'JhxNEĞs1{.Grf;0+ XT3BBӔdaC޲6gdpHP%@j lp%g+VC2O 9cƋ@ T+1xY:WRe^zC{t=̈5اbs%wV^hwBъ+ BX,)Zh&xj1߅'8l2Aa8M$9+q !LOyEّ$Q!lMI%d5g.&4H]khZ5ié ;59]*pJE{ HÎd\ ܴǷՕ_HTH7KBi+vCJ 'eGuGmE/0)^]e?*lZBe.1άKe@F'DK )p!~_›K _Vew"OԤ iF>-)'n6b(>òMfUi4_R_&'7Y-oE{J![fprO Ȥ+:ʣ;}drIlN'&w=8/Z2u* ؏݌&OIW,bpί@ۨR`%Xq(*eOu#H`weç7WvԀ ǀYl:\sxptF6 ǘqT _:NCEob~B2Rl9; Aeާ\83JM(YHQ/UO=$W2* o6ͷ z kbn&q|j`n`LHm mɫۗ:QtuBl6$B.g:?u2u/|uy}(V01㉂TCCE}GkB75pK;m_Ċe\ I3بFrז,d ra!݋dI8ϥf) BI 0"ͧ3}Qcstv]-r r.dqRdjI,@^SHs%J8K0ï&g.8ɯІ+o%KQ%^U'[+-].0vttk %VzjoC$^}U{T=]j`2WWMuE9grI82˼ŒOTo7rY)0ҴFI3?rhlBȿRx5I-rNFAfݩ.+‡sh)Պ3ۉ'@`c/= QT6EQq@*RjHb~DԶ-)MauRzg43IFco=dq]_07^ d/qLU& 7f[qHgܡᶒMŻ,%$M A]*MSQ3纝YMSz(S #*HNZu*6AAMa}7݊nsj'2__?`_#|ZTd ugF?Sc<g( D#%Hɰ"yxHV#.fs(M5 \&2ײX9[i3 5zXhܾxf뉉,~3}kƯa6`z#Oy-!=&\N=ѝH/?2e>[dc+φ5`g{xfL?QSޜa.r(u _7e+R$P[)S/,,Y J \,ln9_Հ$[KϋX¤68/&-UQHשo#YT6uyIڱ =ۓ!C0d Gyim*4+vy"}jh֌N_ٞN)ݻTS\:/O SЃ`VfI<~ ՜QTָ\|X¥hTth}?V]+yoi HZSo iӾc+(K?hF~eANTjIzyЛOck,85<+=i:y@+4 t2Bƭhƽ/JA&TOd+X JaI6@(z|yH_ mYO+  .#RR(@8QgL6T&*N?;f[M -tX¸;-o7/y΍ߋ6=߲KX;u8D[aƄ7ܙ'ڜ2u7Uj(*;x U?u-[` lrS[̅_OA["J'E='G@Г^DI}fc&n@GjqwSD:ן8ka_< _~p ݂Y7 tJVAD zĽWKc+eǼi\PzjtzкeҜspDպ$UtR4WOTpdi?SطJoZB^P6owNgY*94uG\g_n±ZS\ TWH0uzRjYXkdƧ~ |4)κ%/KlC5jC15mQNH Au9Kۜպ2dz*So~&sm =aOѯ0c٭PeW ;Q`ՙzFF|LY4Ru :Doz(ye0:QyЛjWGXm'=tx}b)^vi_bWQHNoor_͆OU ]tVk2-bË?NOT "a̍ncD.wm|0"eq^?y_=xk,h-x˪H%H^SЖI;b$hHliFB7 f>fUzk\oUBJ]rZmπ*d%Qۑ,<=OZ-t= K8ZK,.|q #R€*e[}BF =Fdhfg }hv\EѾ`qN'0/k{AER[BiJ>2H9VQ*0P0Nۦ֧.iWPlz[LQ`!ʎ Ǩ r-/eS*a[ Z 0kxVBlVb Uߛ镻"3I6Ǻ o'jAm3+gf@OOMGK %;Vaܔ[v . ]e -,3";4ܑ/qԠB~4[uq)*{{^v&|w73zbIjRgnj&Qb"dKjxs% xSzƍPtEpj#ֿSf?=nO =(7 ٓ!052+M~2 )ӕUWPH bI ugEϽlBcm[ L,aӏE!GfhfF˵ Է-MAM$麏 ֖^*-mVOh)%Wq=kĖ @ΥnћT柑]|MhN$as ȈtdJx7-v%hQZC>FnSRC+?}dN*UB!d=SQ9{˕L³4F1n,&uK8q<}“Ts,A9 DpbT,̸~Hc#NaDXՠ@Ju9CilD$ឩ"j}F%`$G[ < B`#̨ z;,jf73fF2r~<֥lAs8bQNU? ȍ`l%vwVV V J ?GXL @)3:.  M1q,q8Sl̯PU5x} hKOO`U,m Ja?k!e&Rl%bwF}w`M| 9{Ӓ`yޫZ==ܬIqdW3:ѓ"j$|Wg{Zx i>ޣ#!kQ5#!(!%h62}#9waAs4sx- ) vw{#qV%RQ7ZgË\QHv ]:JSLX FB!S#_:8/Cb^kDnP.&*Ó@*oo jE=oFvH=o臭4UQrEXyȔ b t%Xb.G/UG:͛86s5VꖷJy#cʕ־Ȭ8*O9`5C9?sPC˓C!88bB HD$#>am`!B!Wt1_V$SwA^aSs_Wǃm |R e+ߗ%}ʁr+_rY?a)$VxO k ( ʯ7uCyV|޺]-6Y(E oͿ˵)\ߔ l~N_k! dum^B|ȒQ_PYNzޟ׶JA]H_2!YNV@wv!}>6H4<3$j9q%>ȥ!w#,*U*@HIW"i{ssn8梩x;HlSp#pC%g ̯ejcM4Yqi (lObFdW'@]:W3x˓]B# #jN3wl s oZ +Hn&&º W˩IT},M@b&a63ӷ;{ p$& 3"^VlQ%*stW73(>N#ͽ`yj9kabO]fp" 2-rA6FX/o)b!͗1MXLav|L2`P }<. 5o*ex6"-fI̿D %3%yqwF*@2lp}G v,Cvr:\aFo1 <]p$G6a'ç)<)PӅh(N< 2Xir: am8~ 4zNz*9%R"<+}EUmba,럕RrͲz}paUf蓬h(ʀ_vvޜwh'JT9{#.ti)+4<\ےI]pB` " >kF+F%H8ym#Ř"Gr^́]N$c Qb8(DЇ,pf:[o%&&p䷋*Q\.f{y,iΧ89 vڛYKXG]I(rP{U'/sr*Ty#9p[}308QjKĉQ޶5#=N_aڪ _1quM40Lw_aG] UanDlQGf MgTy/` MR"UI˜{atizUf'75_+miV^MuB5Ŋa3ZDwIhm)`!2/C%3hLS@ ~%G Zr@:e{kY ~Kُr ݘUt#kX6f?"^%1mٍ>3oaA iQ 喳&T2e`ĥ h4'\߂R$1zKnKI}&zƱ͈$G3;L:6Hz ),n w6-5 Bw#9BdͶM\ *86f#fD7ƩɷFWhhtUO``Jg ̙H*(fT W \Vt)+0^ l$[x=l(^hh~;y㎹fFl 3%{2`!8ѯ;6 Bp:ɯ8Om4 Mzl{3PpENA |ɖ=X:\vc$2n|˄5] <%ko&ASіJeixH/]v蝌!J\ܮv ;2Dϴbwɂ^{Y}GvE}TƳ͊,A玢Ւb3}W𻙭uU#根‘jTEoJMyޟ_^Bxp[siCSD7wI~R5C,VxSg2b8 [(3jߋǼltIZ(И]r M vc(񨸯/J g YUB+]CF @k XC^U9:JLBƤija:[ k%$ʴJ}7 )J}hiŔ4>jW*{J0OVrq5f|n(~? k3tF5X ܟՇ6r[93$GG@bl ѥk?4dӴ[Rmgd|pwaNaV2:v$w/+~X,. U7~D3y- s嫵!({ Iϊ8`v,'H**\Ku+(ޜ78ִOW,g(T|(0L/ޔ_3Aղ=&p.ۤs3ɅuQ~ZqaK@GktBk$R 1SfܾS >b0409m@{DzF&^d >hkÃP؞^7[ZVJUAր4$NQ3Ua Ͻ>ݛ(e\י~ dT:.!0>1=\ƪ lѦՙ6ΰ*aMmWĢʔ#=vYDUg6D9wthA5Xc sg<_KLHF18Sc'E}@G1󥰐jC>O(x11~ܬsY6)#٪I碅zEɓن肆䊄6dAw*yR)9V5~wUH}1MKQ\E;yuPP=>/cZXf4<%g㡮0җt0<JUM`oe]`d 9^N1ӗK&\1aAur;|T!Ow * bRe$ސB]=3{hI,V?"w.s9d7iMQcnQS\r9jlE+ާ|ը_ӨG` :k/;2y|vٱ h1i<þFK ҽP9 qi;_֢BGH m?)j8H3 auh`7sϒt/qSѧ<ിqt,`ͳ!i$qkAgФowlVۻa85ڷjF*9q*޴20y`HᘹrF@[?`cm3:DzQK|W)^v-zo?$GYg&w(u2HQzW࿹4V^"jؽK>@RoG{Zh Hzd|ΦAcߡԢ#vd34߰1b̛V,;/:vm|zAT_E4+h濡$75L42ߊ[|:c b@<`=TAƲW2B%^!NoKzh-Hw-4;|68IZ.:CZ22cmqR8D Ҵڵd&, cM3*+e8~rp`?WOkzlwH];;oSi'"Z NN`i2LlY;=_\|Cgdo(t39opt|N5)ѨsF1hQ"9٩TZ]?l'qywB던xLX`{}]&D?U l@^.)%{.">u%1qCˋQ7/T ,ܕdm@Giuw,ftwHC8A^KOؕRTrV)rqUٞf6pZC+xpj. X'@x2w[P*R7hϫ WW=l&%O ;hdN|RK;R_!Lg89i$`;.@ !0Q {e%}|P{y='yXv 5[UP'W:uJRtV`PKCngyT>\Ta ]/λ\JA+;r6iX};}W V[x֣vi$y;YuSlOE ~4A>Ys.3w/qfAkڥ,7R‡+,9y뀁Ʉ/xg]Kۅ@鏙U^QˌR վ\d!+U@*e?I\~p;BH [~ǵ_$ڒ踅T>pPk\}[`Ϣ>h$D2GfHИQ$>xAW3]e#6{/\otuUrޛ̢Wzm y, ~jfvCQƄ"ia+R2w"n_CML% FrRzk0c5'z2t{Lb`~!c6Iió}=4sY0X2m|h2gFAh Ev`?K'A]Hs0I`EeT:)֝ž쵋 5%a.:9-Ȏ܇ ɝFR:kʮ2E=J<%魅6\Xߖ0:o\$@/z[[zi<I Fz|+]#Eb*9*6r2Sq W#зG)h[W0XI{[l]jViXܔn:H9mm{J; &/Eyyh,/lV9`=ZO~O?]َ =e, %Le΋;.t'*HN@uCp чI㦴wzM7Xf&Z&z7}rGAXF'>G:~ֹ38țSyhp_s\wiu_B]綡3JEf̱dDU+7W1.koI硍y)yK1`d2R5Q뎸C o]8o(- s2Q8C ,تlOM=62. l>ɯa=Yo55B v{7#R΁F$Ǐ5ByrI 1P~бFFr{٘"j'4^"˲5^,fɈ/^WeĕO B.ۨO12Ko&2/ZOoŖ7慽g'A -<  W־ՐBJ@2 ?8{G Xp+Lpwn&&{xy]jwN>WM-%ܖ Iupڸ\] [n ޾pqT\#~~m|P13'ckvHG1슾؇c\ٓ*i-#a= K7h:$Y>);~8gpj Q?|En"Ql:G:8"rד֦$maܜq+/υBjai'@P}y ;gΗYfVGʶȸ "h{eh$MĒgO5YW@j΅8^>S MߠCN+DAn\ٯ=0dy {ΑQYyyKZ]MGM`^͗76B֌OU$TUza&IZB罀&{EpuZnó!%d\|@.e}̆l2Zw#jh|3g9\nɫ%˞a5j =aә)4&嫧 s2~[p"RYQv9SreYH<W b:%Ϳ<{}L5])C$f5bbxwwOHpu\5CnN/ 8-uxW MvtlY}]:˰ aZS" Vw=| Qq3v:-nK~9HD:y] Y^j.q FIپ6q8MhN,Om^Cʻ68q\s xӦx P쩫KN^ iFO}fZ8r9(&B73-ݺfx< @T-Y;PpPjC0mG{Q&">s #W`H'GhΦg]**VJ/m'6>hХ ڿA}/E33H=#>ۨu $"l3-ˎhZo:6w_S]]k^pSrS(O.wM-sj]ϸ.!ii)&3w'mN%4dHh͖fE)`$wBC8t*eUHZ.3%+D2*oYb"k҄~w,n׃@T3I\Hu- ,ɛ*۳.[܈$SY!͙T[ȃxK<'R؍F-$p3.9c&`"]$1Җ3\ hjuSؓd2 6Tgj= Gڀsxė!3v>_,k'8nQ;8dW=q񡏚оC}T>ϟ7TaQz925.Zam@*ŝx5Ei櫸Ch~FV۳[ ^i#HjvOT4.H(o͝W(ZХu>b9 YH=wa1کT ENફ"Y <>:1A4Pɤ A 6o֍8}0.M2q0WDe [b/Tnk]܆ۑ4|eumqt<:LĬV- :)gj5/\TdN ja]Ey:&b|{.aZi)DoPmgA-עiUXQ;tCO[ACJ6;hYCt=, 3nWU0p{yJ_VjgЩw>351z[i6{9|fnfaϽ0ގO61XgH9ԋ7Yn|]S"`ܻ_b`Jrw7C%lEʄy/a1CUx[H3 %pDvL>(4t?7h Z!13Dn}a%ʂ+ǛϪXy3D*Ŏ(=b9Td vm[yT$ds&&HOE=Z.sΦVڵ-';HT>_|Ud3W8vhԵ"^~28r9=TgMmM&W;ov8+W:~k\"&~sjh`T/dݒFR945hgb31I{ϫyW)[IYC;vdn u},UiXCD. *eǪ)L`G0;\Y c &XVX8$[yz D`,+Kb `0$ߖ]tė@]Ѝ('PMbRDEetTE"(>57 M]+ Ƃ3=OG;KK:G=_GWV<.?AbI@kCKϔΖ"fe5' ĮON1gK,5=qCh$[ovַMi]IBG#C Vz ]t$|[6-hU Hn"`* Xg Tl% (7Ws)p: V}J7m:8:j>o^x˳7ʣCQ ?|;kWk]1Q i`na6ZC02N; jL؆RƲ`դw٬0~;JoaF)d, #YUALCpݣ[[8ߟm5|^o96މ|V5ZJPQشDxGڲM bH92p,t/s@̐g:\Ҳr\*?\fGFXb}?em9+ɂc,w~݁3t'p#도ZÎd`bxMN flj:}8E;.-=M$,.7ͭBisZ~14pJujt+=+ Զ/X+~ ;hnEjfUhJ &)?CJ 33REFa_nqNCM.;lԍ8W-5hI7m̵9Aᗔ_^Ku(>r<2|Tz 2?mOJ4Z}:a޻Bh dҔp+w &6 ;hthR~3 PRf^пz 1,rхDUG!ٺqnZɊe22dl3p0u'nt\HIT;IEH^) .Zsnh,)dc~4 Rc ˇt{CGמc-7=ZJ?\5Q]Bm3 ,}/w.Ts: 8@fڍ5J> X)/R_M:+Oڳk\#goM5Iw`'Y%Z2=*` wO\6Uհ(')۴ 78{ٿ(u𗚰Qdߗ%TI#&3i-$H mM?W $wН&Ǐ9HUx:GYѾiBf1 #xh:u)}:pa1KIoCA{/wQ[OMS9l 墔ue"p֡ Nէg? _(#IcHUY`%=:*܏T~*ﵮoXS^NpZ4:EA+u13q 7Td ,-@Gޑ21MUFT.}]kE:$ 0$jܟ d(oC<#Z惄 [ w7|tyy;l0OC}|@GD22'e c2ׄ4O@]!s\;iYEr']r5ly%+D,7|m;٩Fvi\ hxw)~m}80S4S}*J_cHKϮX|.vs,S|/2<+ܝRb<)C`py:]GΪ$WJ߹]cq;c j6p|Y"G;ƢKA( IZJ&󰥞!`.g&]M[h?wR|6e3]b? 6:r:c|ei"E3U0 TQr/3Y1@Jb ̴!'OPx-[4~9 =Egrz@g8/hT%S]%̯TY9^/c:85$1T:V/rЩ[k/#W5+opbIM/΅i<\(*Aʬ0-Zf8`oN\Bemބ/C6ĥa: ybykk 2!_N֤$~Gpht3IOwX\HH2; G#5/e(͍po7ΌngLT Bn"cҖ˛@+*yP9 .pv'hW\rW 񔾼°j:ۡ,xC&Sؓw1cMO(Ҳ&фSm??L&RCQz2&^qbORkZ6AI"1fRc6=ӠL#E6e2ڡ8u{ q @Ѹ ]pU2:]I5mf֦//[YRSE $֩aru_jh[A9F n?@z wħ濸cJBX9ǀڑWٷ6>5 .g=ng1^~@7Gl){Va5/F/Q.ňLW*&8eD8˄bv7iI=9`t+}"wAą tG:S*ʪ+y|?L suBiַD~mD\!]y\"~&o3*TMwߛ4m\.Ɏbb -x^%ADODLA?A=SiYS2Jł S)D1wW`x対/Zy;|Ut:j} giT,^ֲ&+D#t2\7uԨD?! Ѓw kp k:v YXNHo?{4//:qWe'PW~XԴ ߇2ӂSx*t)kw`VHwGs/]PVxW:K&pMi^xөyZv=|&ޞAwGUns-{ Qȑ2_Ae9ӓl+PLA?`r2 V>1Ԡe*q!'߶IA:;+)UOE\|S'& *IT)?vT0QO51ޯW$CFVLl(Ԇ GqiGta?rN~#*.QUlML-fV˗ѣw96ATzz06MQ> nwiad82xJeWm#\!OqVS:GҾQR>dW<IMh.2Bǣnt)hN VHU+&3r+<+﫶p[`5z?}\ Ameee}n\P;WZ-2bpRRX+ YeifSs&}xyGY*1]G yΘe=S"*8IW4! n]yR|}p~luD v=D?I.ׇQyt!4GOr]@8{vDd9]jKox<4fj:qDN~;cX^H#GmW\[}9]>!a R-=ډcKx^#EH'u⇽]Xrh?IYEU8EQ 3qBbZ\̅+[Qp/@ʠ9]θBfW8G7eU?[ fx& nB(m`ӁSwg|!i&ϡiz+RLtր{=!}' `[-G 🛉H{5!Xm~#MT}8 i Nc%礱k?<ʿ["jkM(';)%ngzRAK[`)J[4GAO.eKxANf'/`&tq~_{ztʯLuWf+}.I'eN⋅>c' ޿p:Dt#^;_iµ\,?UI%/U,2@wgTVyI,Z9SzkP?E=)?h>635kku#,i K(*#f*zT9n2"=H/t.k?({=I$_SĦ+'W wik`PPcm} \nJu>Mi Yأ!.Tq"dZ ,pS_0wm³0/A9-⳵*akO|oi]y [h45QφB'Qx$ 2ӚOu#;@k@QnT0S@KQG3HBǹo5f[x#b&׉crgXh6B p+'֏%E_jHW__1qޙڮ<*>Dge5^ÎPBSīĿb~2۔zA?Qö;:OLґRG8kWqRLy*zZW5nml}k&h<@(fƄ3ߔsA#$A!+2X9"H}z0@#sfڢ N %x,%qKI+nw/}wu)msE(m.#}, =bgޛp!Vg$QԐu!+&Q@^OIwwBКnѰ/ٳ%":UC)XFQf2#ۥۺك8 XSM{1_+6)66mEֽr:1\`6lYl8 A )MSS'/Ħdν$E&~Y˴[lV;Xne&{N:z[Χ\".^9OC]9V7"XV[gV**a N8`\P챇<: uSʑkGp唢08<])UmD|F.|굫/lt{ɴwSbxsȞJHL]c㸝JմRgvFE_ ^C -ȱRs~ƶt@s8>v-&m;˺JR_;:D֓Q8TJ(o"x&5kwւczfaSІcƓaKmX!P6rfYnTWLš`Szuv Pœ\㖿8~q*1&Sdnӊ}C8H^;ꁿAnE"lȼ-KFeTfB$6ߍ:˿YGH6dhVQ(V0O7]x؍@ƒ|gCs9m|Ϳ.ӚQ=vl0vt6 xNa|8m7!k6"hLAl/a.nV\s;I2B5C ` 6\ySX|-gHI {0'CUSRԶk HE\nLR92_]ruG?l {9 Nx lIe|4E<4h DBґ=ք-i3k"Q 2[ D;VYSm8&ufI.ZLX/`Z$T:6m"e"IĄ]!n>YN4o+!yWI`M`w, k7@baV0K@m%ҢtьOXxhl80HÑ>Eړ;qDQHa)| uv>,뱄qx6*;x$Ly0F!SmO=i`S/΍'U=nKϽT#+UuO$,iO%^ {n]MǍc̬n؃ ײC}>`s oYûM7_|X;p$S@)OP_QdDѹ{#Tn](e" 굧<6\tNgb"~!C ӆ9Gb^L]yy Rpw?fpaR{/}Taeo9*y!#MVCO!{I%#+HMW8~5]9ᮨ%ܡݜd>|ћl v YNs Z$P# 9PoʒT` 7n:X"c`9UG.>]GiX@Jrqܾ ťҖi!1~7z6'%= %FN{G5h5O;=-'#&t%#Qvqץ[`,3DOgY/ vF6/ z)caل>G_xj"FI)Sc6`,`7Ecsc9ɽ qv :\-pI d[|>-mcMз~JB)Ya#y$nHrZۛ~)\ZU7PIOJ DYƽA ё^ QPB D܊C#;}ܤ; P4d:c]'읭هݰOxHU7Es 6~$<$ E-1ڿ:Pow#CZHz4D*UHl99V5YuƅRMF`,ɾR"_z,)@zʠLD;1xI+Į% ]eQC!zLk'Oqt#rMs#zUw'"ϐ#~LQ ne8P mlj!LzT n(FQkNOJ{{} bA!"zO&mwǍ;w_sT-U s5>bJ,}'ַA^w(k}_ :87yqc&ZdAs$pp~C;IijY.$Dxwo9h:lIP/WGh )(oFGZgS Ψ>Fc ;9ei*?=G '&d94$8e%+6 /+r aD 7k&y/E9XpAi4قmh~]Da `ʰ0V}&}U`vS 1WФuaq99z0=wEL_ 5C0~@#XZhxkU!?oD3.9\WpiQw·yfemEoQAbXxC_VZxD 5WҢRy]'  vjQ(ȰD%Edja/|+= {; !z,xol ۔y) 84UbXDȊ1lnj IjA'([z|KbȄ: 9wwԞ礞Q9#|ޮ<8!R&G`G!tO=)0Ɨe2U䓕֖J&SkSC,2t\} IUIjb93ľr(C,%˺ iCjsF'z!\d`Mac^M*Z J<HU4nLQ~+DX,0y7N u} E:㷓bC7DE:rW𞊾1T&P(u= d/~̴c'@aFO9 N.Is,_tgbvL4"=Y P㤍~fJ ѣi@;;VXijAK J8uj,y@^ڋܥ"][¶ n ZxYu5{#P혐U% Ӏ(5mlx k#%f^Yw!Q/Ŵ!adut޳7&bG#5aD[N:{Y Z ڱñ*"?fd3; ';(z=j~ weM!\n2R{fƸ|Hyp&^:<%Z\ܺeZew-%lBWwՠX.4)c `W*lVȡ$R[F. C{BEP+1!FmrJM/@ 6T#ܬs@gkT$N%P47Qc{hW+>$S`t>|TdƲj En6CXHlDS5vp\% `C8쭭9Mz 4#qzZ D1iRr 2lXxB`?.Jhp%/9ν-t99`ty,+J)C>96B56> 7׹G 0[/ yj G2 9 ȯíhk눧څD!͇t/ .m`#M=pn2+ңm{s{`iRCR{xL>dI]X(dE<7jP TyLzt P<"OSp#RԦ*7\Ldu4{r yh O5{u.9cT $ߞ(&!(pF52="5n3:Ryrum: |NXF  Uh۲ɫa>;BL7SܖV`!(#%lMT[C ¸ť6;؏iㆾUv F6} Nsķgji&9G/J<Nig%.3~sYFȻNBʠGt"=^fu0w>!I@5#KIWwCҌlڣo9z6WCȎ::h6i眽D'?Wyi\e(X1pu`j5BMl(9kө/(D3MW#]z32 (1i3k)7{R$GF!V7 uum8FgXԸz8cXM:ՊD k:mHvzʄ~+םtǿ/D{?s3 A^N6w,*>m=3RSt5Px KYaulgd-Z<aGe[ĊȎ?&&%gMtjRov+Ļx"r1 x@VtOq$vaG&^~r|H몥Ҳ}#f. 6򌌐@kCzSگ AP~]BVjTxiE 9-t(2ubE6=4A^= lsF?i,x"[X(ya"Ž3fnG)ݽ29)k\0p7,Hu9c{ pP>rOl1n+P!Uw-v%$'b5V9J8ǻF0Z}d(2@l@rm̥>3ggl‡jRX㩎ѷlUS0􋧆V GT?ZϪޔǔǘ:ù \@99a`UjBwp7TdnQ0_ߚZdZ:;3@@]KtEpz QHhtjR) f|G%ch!L K+ S{b^"I y^k_/ܢWn* M+ RTkRAx^r.-mL>xI'SDQj/RR?+$YTK,h(jѤōA`ŴJ!hܐaK_T8g"5=R!כHpOݞ {Ĺ_6_c7HYTíbݓݖ^j9oB+k[7*@#$K{x&ٗbRyO׉뮂A P_dB@!a NJ[oϫ̩.wG%x6X'!ra ?G]řA'_aĩlZ!nL!<X|$[%qr5t>O|*P 3dD/{b+X7\6ɿ?Hexi80ݽLo3^x&@,M"[0$;hsg. hsxrd\[°es&ofk` ]ܢǮD+Se %jWdzü3C&u&<hObPR0EĨ6( Rxx؝Xyu+uOlUk5&XG 3T7 KEOBfÌYp3; cr7݃ *eaֱȎS[mD"Tmtm)w C'RNSÂS~SUZ;[idחoڌouصs\δv@J[76"$F‘ 7oeJ Y#97;Ԧ2 /B?ّl_򠺯޴B*pDkJneCqfD6'R͐巺zmQ>:N<$z@}S7<[# MH? +A|.?Zb`v rw2T5r5nIwd[,W񌎪.MWTב% r⻀bi)/^90WpmϹ^Bvo7n !HgqfEAG*#Yec zQ$h-nʨ6zWr޴)ƛVv٥ծ 6y ލv]'2hAeJ>؎.⩜-:dEӁgߙ%Z c6 E oԁV{xƑhI""3wB\U=A5[oUsnuiY~/m1Ϡˬ6`S@]L8vyMWzRs\(hsnP bɱdϰ/:fcۢ) \?EW[3mUrCHs%KEB[Sm(49XO- F*:2ruW1{:;=]Xj[֛HS264Í);\X6ïDn9,J?hiZNzeAdXe0zLlu*jhQOT[GB TĊ*w;8$kw[~OT U'E@d{64\'_Ņ Z۪݂\d~)lUnܽ0Qi^)ü:z!T~5!PsqUjiix/]j<,R͠}lta_Ϙ{\Bʠ\!DC0oc5Ǔ-FْAmxuv:.XE7" ̿3)i FujBc-@sɎ4VLHv_Ǖ>^+#ӃpGC8Px֘Waژ6Z0 ZOjO#8Ŋ?J\_89CemԌr96;2_n~Q{悅mIhy,!tu*e bg1aw*9 3z@칾WphEjpx0/;f5~c1m/N4ų 1q TE6l!S\@j6SW Vv &dIуjQw5wu5tOqLc@@ ּ3;q|zRPO LELU = =f:9O}qzIH9ne*q[5Id9wJ}ppJ@f-q晦1U Q>WY$(-2Y|Ϩb(A&c|1{ ,Ei4clq/Ŵ#1nOPSǭtYzckĈbʌU}A8z\eo~ڣAHmދ?~F?e'],4I'r46= bO6vMޖwͻ4J[.tHz%fZgyYqN:R[4C,#ƿ.CӃ^ 3q8"pk83+:&oܼںB^40syK];,р7mʺfEb`6D9nn{K_ -)RԇI:&K!On\yʢ`9 fq[a:gBu ",Xlž)>35&D;diԘՆ& pRk}\ʌxc~ƣ6kpco8F(>uj}DtDHzE'{,ML͑MGYh7KS"A3{O> /fUk2ܯ8,5 I5EegX3rԖ|dM)&B'}돟^8kp,̱uzTR7Å8 @H@*b,oQXG#S$N$L;4D[]):Lͧ,֛9SJuR_rVJóNvW`2_G)Pe_, Տ.Dċ<"%y )H5rM^E{4`-0tLFS lI3f);^ .Ƙ3}{ FCvL6#_9Ϗ1ajyPA+A4tW Ako5DϸI<CXKBxslԀ~E.^\6hkG`Ϻ!h4 X?e}'ob]ݤ&`t8oМ|75" @*9lQ$0uV=Mr]d6NAqz6,|O1Cƪʐ5Q/v:b[L|\U14`\ɥ~|-4"'t&2w^+UESc[:hdJ`QYJ)G! E]4|Oj-sާ#.[hTT"5Lhg5ix7+cdȟWCXl(9ۤ9cwZT ,giBo\u A`Հ*Z/5ޏ6J$ f(*VTtuie\׻WSgs3䳭"}[*)!G@Bi) -%q@NָçpI64eRb:&bAS]QhӒ\޷e矐inioϘ8#|oc_ZލxJP 9`=&!3Z?9(A9 ^J5) c}:Jǒs=v \G~%ȯlYa.>\dTZP+}ť\Go~p . 4xe[|l@Yz41cd,yR"gwUñ g}GcF|R+ ]DONep'DNc~ *%TewE.3QlY2‹*3 _Wge.-5@LO J."Seڳf,BY;Ibᆖ1^)+⤣0ɥmKXif1C{/WE7W?㉣&uĈ32)YxK / 3ޮIџy ~=X l{=iL||}X6L.Sd6Xl $jxJ W=wbu*"-ذ c\t34$9@+YU`bW'=Zg՝jKM8?UoRf^8JL׶tpYd$$-yKF]֏ pQS.oNDzNٻAnHxyBkE5Gf&"sKf?ѥ|-^]Z_ |٘ia5j%{?F椺~X:v]϶ZJ}G~\-b4'}cE+2Nx/uzҚbU6R m.DL`]7|IUN?r 'Qi3I; ɫELW5r(lDgee_[G4afl(_V cfX0A`( TO#3~h}m0E1 3*; U7GSmH+)b7sX=}A PMD-\@TjU"Pbf∡_chV4pg.:8`}krc\B6kbލN$*}mFZ@Sk$5$U|L2U#$Ukc7]Ew_-01q]r_Q:6:#C ${*.L-R)Ivvi%DUlj_ 94~cY'SOHav,P% g؀74һ]A7hwl - .NK.OqU"Q$%|;gl!ɆA]e2~>(jdk;LPD2X}mh! T:wDC&r8ՐW"-Ёs[eV60mHq9?SeìdFnͳϪC WAS]i!/Lv"UD:PO|αHMg˕{< 8\&Vgiu{EOzsMR Q1픅 L*w5zCg e"8$zJՌ/Mw4vϣ^bMxu!俏V a'R$"Y,R 9Eg)rzrk$GĜh>. 񂮯H:D;,LɯG\5V|!ٝ$^}4<V nTCd0T LF]}ZTX>D5 _涬EUEOL=}ҸFX IuN\W cر]E/B瘱tvB; 0`mH|n8 z.t)4Rݰᤙ7=ƓW6_=˂g.vĬN"p@~'U^bS*!/b~i%"<[/ӫq纬| dYykPCWGbeϷ2/}$/ܺ[ Of` THK9M$ uK& R')W7M \醈44XW0}W HԴ> 1ד%D$b}#~BBGބYKK֔^ߪr4׭O [jHPo,ՖS%5ek9$P#a;0 @~:R0FۦN%[~4G`ULoN8~,̪̅3 ݒYm(!]DAdOWt'a;+lggLq$FsT!̭-'5=fḥ]C,"_׳65X]e|s*5&Va-yC#GH,afMβ}Jl 9P3)m 7HV G[Tdf 7&?0U<;͚gHMny!~wE"yf#&[e'g#L!g3E7Mң^{O?S*Տ*=kx"ﵽ,V@&mFz̑d):O]lЙyrwOM՟?NC;Ī\>e,X0OY*%Kԭc^pek\}#I+D'L,"U)۱nHDq ūS/ͥB _/:I#< r{,n\ܡN)qל1e6SAL-iJ<jƨI&@Uv"9 (w\H\l ͞oR44*{XaRYF혈L!GF n -8_c CitA*F$W|*rKf9[M%"*B !טy5j>X %&8uQ{4M-^fkkߋGxl|u1*?fp썦5/3J%;8Q{cAx2o.hpjH$LܓȎˉejp-]Ri JjPsМ3n^ܺ70=M9#+)Nˍ4@Q(C[Kbc}g+$\(|@G^%)+-oL 5>PіǏVk!{Xnu ?)ͤڝM<"Fmƙvs#1}OX`_klG(RS02 4=pS.K>_J%)y!5>dOi! #_UАṢ̌г)`g*)n XWW8ƏF,o1S0!ZLt/ǙSg ͠5 6HP\Ke}5sOCAègGcߙ D+/( e}̡3B"=:~ۑz7GY*ceil@ +%׃f.^w<ͷrm1U:&x5xɱӃjѵ0l'Z[jМ,iG2 ADb"v?=#xGDmwl Z upa/2 )(?nH!o6*^0W(a<gr ,ܐYT;Hbh=y Vg=#aR o>G?([ZY:Ʒ LIBDgTH'cS>&ƇTN)A-h5G{ԤY_+I =!XPh?2yiǩ{rPxc-=ѝE?v= W؆l9YT0&k .MXF\pSv"&S"KFeB݄īQH| D]L` Py <ؙ$;!9:XWCNWŇaMerQM ka)R.wYKMLi.9arHr5,,dgFK M('ji?]\hS̴ \6 _ss[r<ρ˓4&g=XÁo n##ߝ2@y1^A+/y#^7^nBuL&v<.mK8:/'e}\ºDZd>JЙF,MdezB։rFr sժ[f\eR~eal+4-ig)c+CV#$vD{.< }#lB@Ձme}GjB؎T ܩQ_AD 4> ] Z zz!> $+ 6r5jIpB&8ܺ4HfUq!hF/t8&?z)6AlFM9G'8&`עpә3sUZS7IcĘ@@U\=rD 頓`Rꖸj zK<Vi)W9Q_ls䫼W+k|Z.8ʚǕP~% ES݌>iMP{OЛkmQTSSxoL,<"qbOW&;֕}2ByQ-W1M%EdV-Xq xH'THSE%Kؐx9Q9<XJ#f؎h{;6aG~0W劈yb ay ,B >Lך%jD8xLVebʑr;tj ]Rfzjk5~fYM$jF`\y C]"fؿF46-A{P4E-2]j O+'庳G nnqږvJXQCH!dlAo4q'{!Fߥmujzh%&:ne鲒y1?豘9*G.D j&WW*&O~JIbs{+;qZd$A;غ= .jvmcyYbvqOܣR )s'roPHb ү ~`T=% J)M5)U#(=}*)DL[WN@-ķZHKG'cKm:RưY4 yU(gDfhnUMJ}S?R Կ R3/^*1IgulC`C~gvg݆ӃI*ز(qttaU]쌲de3Mina{WXy X{z| 77Ceޮ {fF[S1u2t %o{O?|cY} Wz -=O]BSx =X%-$ׁ'wr?F[IMU-zFidGNWhL^16 iv#\ 26-oQy\ʆ뼥`+ gTA8 n n $õ>2k_u+pP'F؛t1[C|T &_]+D^]נ7:z8dc؞h+=s,,a2@ `Hd0S-iɦ|< _sARLOAafNߋ)(ٽ#f aؤ]i?2ou!ϡ݁=d-w܌z4]G튙1oxaFFbap9P Vcهltn! M{4~λh`4Ϝ 4b?GW@0GwZڧGgU+Cz(n>S6OJxC ;ΐV do'ms&#v.jQ%(+N҈֗GlYzCECPX)ʐ-"DbMpky9"] Y:~2;RB!2r5.:z:O 7tp2CX=HĒC`<s3q݈p?NQ?IV~8z5hΣ]POpULԖ@I^tt9E.yTj~ZmڂrZ"=J ^F>GRx/X=&ϐTϖ_ۉ,F}0Y%R&1I.D < 3&* c 9.,B'e @ʥDVsEv[@%t h#G ?""V+O^Xa|]pF!K2݉ݫf 3b{dcsP,O Et?- F a_7Q$Q2yI@%+H|޵_u*bzxVQJVtE %s,,*-9_/M&_Iuq2Rƃ% Hdى[Wm2<$ gqG pPi@8&&#< EŠ@0\}PCM~ @Tϟ:'DdmDkYm-hO|ҖΟ5 @+pj`V/7FrHq@FhQkCW$޽wMWmr ۑ9B^t|4'~W%\AN֦m;]yM'$ ,tajΟu4w\( ${594NeE?Ef lxՏSVYMh!cu#w<E(?̚$yB5|[6Xaq ºє ȇrlrK 2jV2jiTPUڭvx ʣ\ňETPi{>dEHR0$ #yшZpKUuq؂3z%5McߠcisJKʟR@wo6_K387~( YβOŜWn.we78)U?@@88W-iI]Pup f |,lfĘEXddW֑,0ˈ:* |fr|b-w겛5=(Xq,X?ƹh/*V ;DNmAy'ٻHNދ 0mO¶&W:@93+k-n?|6m 딏+C'w+‚J' iﴺ[S\ti37Ɯk>9 QS_hekgF q"!۷Y:~ lm GM8Jh-/( <\F*s)YOX\p~CY#l͆eQFnM <.()a"/! !5WBLs}h tB4qrVOPuߠ'W؀by꾤 4`u4ߘ@vR R1Mv/y[JBlR؜Sur^fE \|/v\5Q˔hHʩ+ej纕Q!Ɣ,|oucr;b˽@#;{&('L>"{ `R>(Rבs+cj){%Bo*Ô($/$\ Ypd_sF9 )Q Zbcx<'65Of­r!$pU|Iѳ?2}?nyw(y]X*㹅I-B~-"r{jHćUS [BB?JS|=gk b >+A  /0C0F1OdS]tx=o'ɏTti"%1 WǤP8/+F]KMF"4 8"s'Lũ ÕkRvUD%h^Nk&C"xKgq?rA9;94/ <\r8A185\)"ԸNɛѼ@2=7 RЇ_h]_*PF2Z mųO>VƸ{kT>kЖ}qL'E24 ݯ?M$PjɭZ2.H[ʍ̎E#x@@QEkT\i=dzli6/oj7u(kͺ$28> q3 s1+XMO}Š1RW H8eA E_]B Ŧkx6RG p`#q7?LԍegN&6h"8vǧ)ERDTq}M\DJdHj(߹7cU٢ƸVP+D m2;sH 4^T=/*aG>c~J' R^n@ #؆!$Vl/oR'~nX5ws,|̋yʚ#O8%cCSO ttQK'0 B'6cENdkƣ<kj&ám$E?g#StϮr3;&~EaXgkzTNTj?! zq̱&PvR1l^/79\pL1`\z[)y"Чr8eU}>s*t:Ǣ +KMfk) r俇TZ,۲[?Ҫ,ZM !(Ɂ~rk rqftΛݗGjƳX\N@͍&SN(LD L`eG|)B$M jgM½"|ӄ?|/-K0)-tx?HX\ݠ b*Q(ˋkؿñ5A#X ~:OiM219ibx>_o/ |"']ͱ[صqy$a|95'@[L}۬nEJž'^|ǵ:Sk C%>1s<1Ah%6== TRQ ǣc\/L&%1ph%Q|TԆo 0s "Eí;na 퇵B1vJɁ_sөt~7mmvHill1 ;*˭zZ0T+ۅ^[^qaD'4jj<.϶HRC4ܽLlJNE8 -yL9fY;@Tp+e ᘣO@_2,2U5$Y{{i2ضVml^*šۙt)W:Od A8jUqݦ`:D?gL OŷVhߐ̺ܔ8qSw333?P"OZ>^8 QtzI㯣ٖ9h'ZPNC`vfzPwR uQGMD!]UՓ,cEo2{.1<5 )&拣;RdTVE&8ʦFdiIoO5ej^Gd$bhaIeqC =^%'ݤa$㹎>48!2Z]1~+iʹɗ&{ndk';ݘ@_Cg-?eBѻ†RMX Ҡ\CX* E\JTjԁI= LrP„-(=pgkEI ǹ3Bh,(Puش~gSm+'G r8rk.GEU^K| 6y" P"4ؙ4 @I]h}g${z%9}< fv5U6-y^j;:T1L}s29@dQ$>cI谜1ѻw{3& Rjn7e[!3  綜rLd.@P?x1MTQ^юŬI*JhBhAf`D/ ;xXTKtxi1bJ6)h3vTJp"=|{Ra*(թM9aνK='ƕt8V;AGm!VtHZ=Q}?A"w|qYD%_42*j_oV;#8r%WnmlIHbc~V[V?hzuok\@׵:^0!]5+CMG]lIΛKmhd|YdžV0;|/_Gn2 Aշ!WHdD.Lpnq{]8;0$nƵA6ARS҄S{VK@߸;Yη7VrH $:ACR$bln쿋ke_BJ4OpxbPd1!_`NRܥv<{H9=x »ۮE%XJŀp*Y]Z.Mit{6b@ /M}< T(b˩ɱ Iw?"Yt0TE&HZȵ(hF#BI՘NN%<O)B/tc)#$* ZӘt"tFh$~ΚTpt6`a tuZu@:{MơJ8$-Amrj Bq},4y?KLj6ɦQNf}bdRE+!R@fq{BE;"!f9#)r_yFЙYd=!enPrY7B2%L J3Ww_Z.N^q&F۰@~rWHNO$fA* Rz4b3@%d]Ec6R^뎐 ʝ~VP͜I{f1(՘NZxuͧs2K4P>tkn>!{Ъynyu@ 5jo.xE5Z E@PC|w˫uMqD .3 E'xFroN2@(5,CnI*\?Vdci- $y}rNBH g=3e("@PE4EB h*9dEm_[iu[N_ݮ0/(ҡ%[Ϯɴ ^5}}*7AL7CzG aA¸LI-w1#ۑ\U2x~y le$+ 揮TYA;׬#E_dGt8 =R0msoKğz("D67 qb\C9ex$ yzn+ºW6dDn?eB~treݑB%V0|ݕ,p bwB9xf [Kqw)IhہKiU~9f/fʷ(zh*(sc \F;gw@l苾 2kkVXt55HY0\=Cneֈr6 Tﳄ_t* iw [ IT zGMd:H 0g& {#6 Ii{ >75f=SNr%F~W5vy/r}-rbSd_:54T{~^jT?i~OsRZC]؉" d"b3wXKZY~ AW>XAU{~*lg6-5}G5HC#v>Ծ[l-ȜN`L3(<2ZFFWl=? m kȩ%1& v&`Uؓeu|l'9PJtV{MPVXMˈu b'ОO߻GΘg= E=x{r{)`zT5bSvQeQ'; 9;:Ü.pZ0_yP1OjXK _!'`)Zյv)Z)rP< w,D?KUL^@ϙH&$Sش lF`{ԗ¬y$AՖ:&'B (nX9KЄ֧ vg  ut&vEqV$Cg~^zUd( "dniN\kq [hiKP;Xww&Y&ƭhp9VAҊ;K} Sˀɝ_#B_~eS=\Qv6Ǧqo3 ʁ`@.x8Ti V|Oi~Zf3ڔ.48eBUJu*fe^QmgًDjRijsBo*]lB2u:+}0Qч(e/^k9lT3KFzQ2!wrˌ4^+| h26_pd5JyB-+\-@M{$M*&ܒVxȏ)!OZ:@xw73,cmKǕ Y{*OJhȥi׬J^}-|F J=||CfQLml~c-]rkavhNVlI vlY3KuCݒ!{3E)⎉7NIM@mdctF,Md:G?Dqp ^*oO!h/2 vhQIALΉ\s\fއ=o>,SpÔr|v.WNz\bx~SvghGEn۽[&yΘ5LfGːjQC0nGn(`N3|PU5̆zN)xT7 ^XQh/8ޏEaǂGs^r?kAa?^|uм +6}\)I[W\nTгܺDq>YQnK͟D.'d }E&p5콃dCJ@)b^b 2ԓʈGJj_]lGwHYR?jyrTC>gE3vT(1n~Lmgla΄;pWXU¥dK| > Hgxӽjn0.$i1](Zdxm3* Dϕ5wbu@&=U҆v9r~(oPE}F ja}e@ RVߡUF{T 4)3#!O\D'f@>` 3 (כ?Du__FX3 ~Ԣ,ɵkDbX0_}!`7Yl }sA/%ٺTb8[}gl  Fy*A (k#q.&ߖxZ YE(Iz]S߉<v!^fx3F2*\R|, '2* %%9-)ʅ8ǜ}N:h^(|9*+.±bt>@ٻ(Vj#SU ]*ϓɀYpw)L"G}wƃՀY{,%%}CQ  ]Uj֏]n f"0rg ֌ ##D;5YⲮTpa(kG,y ҄9h>_(h[cї$NʵxUmL}S=(;~i"—q8aXh3ӓ A#!;ϘQp!tj4lt9ZݵCM7;ڶQ1)!Ox~Sk$#Sb\"b,lع py._-ifבK-Um&) MɷsjAak!UKX4Uk:n$y .\ncPZTDUH=fH=HZN@'񐿗}%Q@UqZ@n%D-_w6?rԶP4 *ӝntk` 6͓eQ>֡iUN1gy/e tUTo|A(d SeKzp #$^3%V7LsMl}Y-=tzlMI/sޮ`Pg Fpƪncr/vfO {Sşj0؉=COt=G14ʣu@vY8Q#E_XlIECD cBOwu3 ($0_%J{DɢlU= d`^gMhd'2p2LF它@b[.+5;(}OMQRwz|LA|'*(K4P :' '*yR[al^m^ Ñp1#BZ̀E׬F *^q{Ϭ䔿mRfjS H=Ѐq/l\vV` KZAO$j5Niyå9`,x}\^!(.WJC)γ45HmG濛+g!ZpQ|02pmVYw×y vtCKAڮhT- ~互WNrW洪P9W\>mp 0;h\N[E?00?sнm9 {gG,yݰ[bfOZ=uˇG *(u#_Eit,ā/R}P=e7Ӭ.bkt1CM.H__Grk"b읿p^1L uW-T~Ȋ'=oNRd{`"ҳߣUd a[m 2ˌ;S%Sy08 _`FK7>h\?sIxp?r[6/ lأmK?ͩ]7ɗIrG/"g+u[.My{@1+m(,r6HY|<^{FsSxb-_zW5؍Cojc L$tBqyi+wfq* (U7nJEhO'JwiP|^ʁm_X8jӋBMlZHb0sϗrI97u/<Բ$ǡ lӃ)=ZḿMf =pGb~ Qv TAVFl+44w`X- OF[ԫ:̦&Zq\g MG?: FC /t-8Y=pVp.ܶ<P ;.`d˦p0H皭~́>:e> ӗIht*>@bok%xwB` ,L`!Oa<ƀmC:.\~0.)q4HgӠf 3HR/N,'3 7C֮jd iUZ3=m&Q , u":B{20+ͷѭ!zktִeh"sUk"+\IS&OJA,sbj)g{jB;P܁1#%JlcLzږan,r/== z"P'9,:`vh$HOU`Y*|n)9 ƿ/mvY1y"ֱ"rRVR 3G@I#&W*ƒ~x &D_ch]CXٓ ]LVܜHTMO18/U/|ͩe6[3MFyKmLb#dotx$C\VWA4~5vx'Rl 3' &^\'34Nϔ._Kzl@H<38vC1 >~+ oeG#;VG\#Q2"rb򛀫5$KvhwɷښEG\BhLH,8jqp\>{i{=JPYD$i!Y㳮fOgn s\m7^ECkr,+jZIl<"]J9uYAoE4qXVT=OjS5p-U>V=(QXŞ#rTyg-6:f5;X{v*ȏתEsZ> Hק L76%(1@2/C 056- E8KA*mtb.ݓ bg Ĩi/=w~=KniD@tTWz}h H, q ™eQ5I>ެ@.-0Ѹlwpzy)b9CٝQOPSʵһQ!hI "Pg.Y }<{ &_~WuRt 'I]: mc$GcT)NGc|^'1o냞.;9$>G3~sLeA`Q ̣#& zY-"3 f:mx6= cLT˥M^#POx˝AĠٳ^WR *?`gڧT;HCʜ%-!oD5ʱemk ۫qu\%Ȼ\Z >@Y˨3"hv)FPg%[^_l nF 8qQ&]5_GMMbj-HԂ1,:F-=mW{abj\ɌlpT9fv<(}{.4v#|5eC"1KǗKB7˜BBgcYJ<(._hI@eI*RƓQѺ UļeާF9 Pd‰zX4u}# ָ!~GĐ~"#;`!wXy@.=Gc Wrbz?+$'j=Ďl=&k2OZy߷Le;8_b#GP% lk z bL'΀>MՊ+c$t;%k[Eu<;v쁶Wس ҘfW~Kt0 ?Ү, xr)7Wфj6ʕ jKZ͐Ѿ5Э哑*ׯ7h< GeCW%u^)! FmshsGO` 6?`ļmFwP-moݘMHGeK|;=7#^0I&:I{iFP Z_3JCom"d0"op46Xl%Ve1oFxLB! 7/s9p=+]>@]-EPN/%N;azy|*Ҿ,1ڇ3DA˄vWױ.6Ҳv試wUP=# cjӡ<2xOC11}/q2%E/i,?- qzz[3u&!MVꯋmߑ:ذ@Xl|aRMR @ ^*(3V;Ӣz$) ||I'GfoAՇqkkB.fV^{ .§;Э:1/?lf0]¨G qBf-K} Nps5gs_k_8#`Hg0ɛoG_})yFMEWL@_$6ަ#(Z*VതFoZ rla)N[r;;gMkr#b[@3#2pp@G|! 2)ʐ.1@`KdW ZEUf'%\ DYؐUf@\TQ]2M_&䨕9%#嬨y4Ķ0Nk Н'w,BxwXO? 2|Ym'Ҿ`>AU;Ö(`qa쟯yj^ƙQ |: i\WGdt0<:@B~=̜{>4FKGĎjl~hjّ#EhCO7d*I{M`Zd\ ⅤL]ix<CsV P}&Mz@Hq?=ՕLmtu2KS~yݢ[zT{]fǁo?A?alvtU9$+}ih*M{Q͓;¸؍L/}[ s}l׻g (hdTht'@&Ï"hAW7ōcb> ?u-oboW.8§X$EZNVx w@*@@:0(4!{,Y$0 @-E'>-/bEжyÔU],}xX }J5ݨ7ˊ^YKL@oY w\R`gv׈I$cބy`@OΕ;t6rǢs/*řx<5WF`- :`0PhhEy\ER'ȱUi\4/X;5?еg3_h&pJG7ǂoM> ~b܋ \4>g@\&?㾛;1bK}|ZʹAFќPFҀک$-m?C?}+tIrz uKKG=wIթ[isMbLlz܌Z tU7;SXh@= ;!:SR rAecdO"2L14L0{#[AߕrZFn~h==qe#vPZ6]2=Feu frPevq%m1 CV7{FVb/w50K#kv ۚH ,I`=.Ιr^1O-"PJ=˳ LH8gѶz&K{V:zw%~:fmC{bă">@O01&~m'yixrzi_ӷ݁;FG g=SCcW)W5y9[G R['بd{,7= b+3XźF4n.R~hVyOG킸4uQ)÷,]@g+\GDձGv-bE_NCa8'(Ӑ 24 L+lYLWm) Ma@:5\cIW,1Hg9#jrY8,=ɠVıuVgXuEC}ϟ} H"jD7F ʧ Uij5^5x\ C 3<e|8-r| BoOa =fxQ UXzdv4%B\)5 ɑm(pTY~C 8>vlu5w-0e[}<_&X`ak9OhGVt5L ՔE=uRVI ɭ CS_(Jˈ sr ࢩ;N׹\5BDQsԻx< 1̓Ey+Wq~WNMHՇs\R!fqMXR ! Zth '.Po:r[x  1VLR 1~PLZmNL<3>j}E/ 3'nU&K-dghL ϹZLUYI\x` q\0.cHx;bgd5VeFf@ic<1GId "_a)]kz6e^:6e̿z!9Űv,G8vBוLk WpA> d8c" ^W YnI`ڐ1,U *1G_EoNϔPJr~IF]ZfX\P4~wQo#.4UI7iMdgI9miF1{ߣ&7/G~=_G46n5,O2A,ASP}=`jde{J\ÈXjrp8)`/` 079\A1~씜o-.E HWp"n RNZ5B4#I SxxkgpR8#GH|)yK4@_#XcH}y!1kS,JȿNPP30pfۻT|k,<1jf SCp&NFZb83!Ixsw M5XeFGI:˗Q6͉M@ 7;N,%S?LB!M~g O4˗FH㔜ð?i 4My&X6MqlL&DpISxCޙƳ.D-@O"ˣA5z6M#KhɶTkG,f}*VT7~nU>[6ԟw8!⫁ zI}Y%5/bWq~gv]v5ŽYe=nR3\^#UN@ظeDgj2FD|n{pJX(6@*X~>@T9m2D nU6߶jgs`ۢ}lvܑ D]+zm zas>>fNDu*gBRe-9WF-Pqf& xQ *˲r8 g!57|eH3rk3Ny }ZݻHa5`f#Mx<(ntדDS\w]OjMpqp#- Ɓ2 sT}uVF"tᨯ<4*=!.{(dFEʄ4g 2ǀF[> u  Ԡ_%;..*$c3.ϺR#L&/oJ2)^aVC=웯1i&g';rJ#x3OC:猱+g >fCCvRV25]2\1H 6֙XClU 7,_ETXnq:}UoVwH7BƥǏ=Zn =seĈ-Tkc +HRd #Pa߻a*1UȍDх5 uTX8:L] *5$ԌZ.»ʙj!J̈́":ؒrr{TQe$;#_`. Ա#!9JGU`90W.j?][ly,In~1\&־Ͳ2sttw|NϩE?KDz>o>tR3]{;,Y 񼛻?q|7jRh7F ⷼG_ ˭n^NQGBQ[ʃs_-Iu6+˪)R wp5꽰Qs.ns۾[LT!YȑaCٿ׊ #'mhgRi] g\j6Z r PWlVH }JV<`7HcwUiyZq \EHcS>P߇d1;dO&EMS-{F};rd8H<N[x4lc5+'J;P>">+Tߡ~U\`$K̬gzdrp;%j0Mn\*&F 6;~ ]o72޸G4Ƴjչ4:*+1$?V*L}br # &S@]]FS^PG]eH=RHY fnHpb@_q5 +%Cr8{k'nY.l}r5+ׁfiNW[ڒR*WȫjK2ʳ k9S44L^f+ 3AIC]3,AKyًjƅXb~ՈB'N!QlAjgjbֆqX᝘IV?U=}H3{Vȓ(Z1%<*VA=Kd9o2_.ʷ64Q]2YE^A_hà[! C3I'q.i9#3o-v%-t/ 9IH,ԘV땋OADÇuUݣPL_r! v5;:n#wQzDkF:Y;+|'>]ۭ-!+"cz^F{ưqK|؈KaQ4cXBǽATGʅZ/ ?%38$0W2qdSV@~||5q3֢?"i-}NcylOǿLikA\ z[I>FGN % _BvDE`] 9AMy[M(T I3'H-!%F;{ T, i3Cqm,xldk>fEA8i;tfdN/cY(2ZJ@AaFǩ}_ci0dJ/Pmf5:'tKhIhƯ;s86 _2q8D4r̃CEU;Cu ̈?F#i~QhכudqI{q· PcÈZkOHԵڵ'&SߴA x oqnJHlPaكV"QyFܹ[xi𲮧iR rCC:eYA?NluL⩎DѴ_k3bTS̞'*3d-as  :pFv}:yyr?J\NZ&NEol_R .7>xS Lf:,7`( gN=ÃWC+Zct"~n#զӇ1Li֒tl9#26Z;Μ>KA,.wڶ" Xtjݑd^s\:"*"(۴G$OMۿ>;x*c ˱M礖[f~GB=^W~@9a+ΆULuqHlM݅T%8w>eRi#̶ t(SkDfkW3zKz0"G3cϢrpP@-߾6 CgHw|Ћ##W3ye _uc\8(/?+fSdujb Wlw?hh2+{´K18?֓es)ᩚKs1oTEU>RC0maJX uh[:ph.a Mf./"fDxRlP*?QI c-24xd\êMlt#?ܗZBX ߆}Ts]ę|FLveJ-m]AEdQ(:G0$CZAm}J0ǡ94{Q5awwC6M2*}luUsѾG/S]-ޢ7&XWJQɵSQm@]`=rퟓ-QLCD] hgxU}D$>J,YDFjy)V,ڌq1 +<GeKfdc8d"+rvݙ|z3ٚ7QfV̱s *=bFoa'0QL 0EXeÓb'gb[.6_݆Wm%MTrJdK͆[M[J0=Q٠母U1IP,Ye&J:cG![8X<9.uQzqNF$Ӎ;QKΥ~7p83]rV<,RP%!ObfC9F[ X#bD7r`p8Gc,֠VɢKl >T}Pkwl`nq=sWK,LpaxI'"gf.yJ7tM͏ڐMl N~W$u|8SWagpb؎ڐ# X\hu&o?SjbpSpd캐jĹoi7&a<]vO 3˥.Q$؝4(f w># Htmh0ͪZZv(qa:܌+8#? =DՃ ,HfsMIFlmlq6Qt$fQ>߫@r|c uR&N&O{+"F'-_@6<ןN!|Wvnvה6$Lάh>Z``J)p%tЊDj\3BxV\ ga<6ЩUsr*wrZT~t+ 9M|)_ZsRV'T{ere7H"EIjZ+Öm?A޿ UpHktH෸K8K`nڂU!dPz .q 6F{d&ىAZ)cuk<׿t$2&MvdJ0 Cޠ\3W7o3W龨"bl Gl2 %1U -A[>#݂>z- G< h pTݕ^sD[VPJ^Ƹ:SBo52WETR>fL~2cu/t3aŐb6zI։]Z'hGn](jm-,ܖV FFȓ;Z>lώr t%F% -YP}LiOtI:|yѠ""g]餦͑yslhy'O BG9l-̜6,i8-NVz4`qGjn©ᙋ)%G8wG"nUTW|@)K ,l*^rmWe+I@[E>KbZ_ު{J63??b:H4(?@K{뷊yLIο~i*Cm5lU^&GQkVFcL_P-]le>5] zCS_}Q#EϷ>BơW6cϣ91kلaC1(D7|NFzpU2κfAjf͎|*fi*i U4$,qϩ(UG/2l9?Dx(#D|96u6R{vTO3y 0ax& G/JPb,}gޅW|^MyssWBm"<+=s2dgǯzՙPԦE غ3I3lq8JdZ=Q*AZnKzxsfVR ShsBn IT5G V]| 'z%6+9q#S$k|lC`Vs](-NC%euucc]3##" lɿf N]O,& ^ŋխp~;#|>sYfUOQ{m*բ Z5HferFT Hhie9 ~9b9˪iP_΋ٸ !ߺyI+<LQOMg )ع0W*%B-YРdxu(vJ΃b[IMbB-⯞ٿbd yc@o̽AoC+Aϲ1vY'^kQb I?j"ĚXaf@ H<( *!VSW:Wj~SLGgyRK=e!_# J!@#3Pi/}?񭫆,?ro0}LFT Y[v!us&S] gũ]~ s՘WC# usnR'+ʁdq0E_|1ÛƮxa{F`"@nHuܔ-J5Z$]ԶWo@S#fxv&)Z -dK P #[U Î&bO3حYsT=p%(٠G[`yr+:7>΋L&USlL XN𓒈ǶM9qsn{&p[9$P*(ߜKB=$֬6b%.!!kpߖǻusPh3o[r6>%hD$tH'4RcGOX!G-K&ւ`p6>X[Ea]*;6i%{Xe,"&R@.SYP˘UwOΓu9O>r OItD\m35zk%;ע y6eM6F-o]8<`Y#:['Z:MIM0$?LcQA54 xmd] ~bO͎F0i*`:{ٖVS|uM\OHz濌}?6Ix/3Gf?K^Q[3Y&,& >ݣFLi SB/)xBՂAn-I(WOw=@խ'$ #U :K` L@B.X%acR] 21^8@󷓏/7Z ŏyQȽ"=A}ГTtp'(wo Hl8%HHlK2Rϧ26ŝEih}Clųx֨,VW~`BhАҍ,*sN! 턭 :'쁩t@^$BEb$ Eޏ+'XqI9ȤCA~NeATMZRV^t.sE2N2:+ɷ5r(i7;`Y8߫ј\Ap.61Q>}pR;d%Mk =AE?2RO>\f;|zG;W$^`ȴzg= V?^lmb%я>GƉZ# O7NVT6NhͽSj>}"X6M\qfhRmaTA `.|XCCfUǔ:iU6Bɾ6ߵ>U>$S FiѰN% bXbf8tB@~&î)xY'ut̤څz9oV 8ʓ4ΧfL1$912:0TĮTg| f2 GXN5.2u:h#xM,6_+ouGd]Ǿw J4&?`}e'2 !?Vd!&fH-0IrV1l#ĩ 2aSf{2 cXYù7FW'nW6vx7g3? lf1x; 7 ox4?2p1o\G5=e)d' SjM(ӵ$*J)"ztnC𞆰1dFA?G$FoͬU:;$VbhyGi0@DT -T]ݮ@lO B*tQ-VBEN$l`ڐnʁ-p1?ƻ>o0=B(9"ޏv^q,hyr n 8@1FjDKI&4ӦזHE^$R:my"^K6%kINF(&f/GV)8du&Lx . 5Ӎlb0"mF gm{Aj+hExg{j 6TDŽsb':>fӞjm1,S+/}&ܰ~m~pwvj}0gBFgîaX-h/gsA9Sx3P׃#YR1mBM6oj"ਐHYB\Yԯ*# FZsY(c&ekGʋFJ6F] PRi+X{ w0M8:O&+[ vÐ䇠WWLcJtaO>D=\BHNܽb!{}{"y :2n,V08gCtЩT;D@rgȉ7N!ӵ QUH8-ؤqmUO `]b0>n_x^7\rt="#tă@){^dN_-!t} ,]AL܈UL;g\=a.TO|/Ü(Vz8^lPc,I [cD dӸn{sDf[t3P[;xlk>Nh!-؂hz}k!Y]Ug% d#zێOϨ/.h qWw,\`iYRW \SgeWM}&Jo 2/~J(cAp7ROc?qSD|ַwm+~P}D{WI+RƽLȌQVve^wG[ir eYz&y,_b?|ɡDlL*4?TD12DD_O"sYxlG,q`DSE̴yr+* ~XSf,nIHr\ o =! [Bk$Bw5ٰs2EM&̈́ɮm_oui]V r%'$Ytu--Eߜi|.h%滾2ۈrKMfBrGwg-T.w> >A*p?& M9WwŒOu:Xܥ&II-x{rDi@3N=xdMe;l~Q>D"CZ{d׵|l#ʲ[_,5)*1c,>)T፭kga}* jCŁx"CBq lwڒmfyu{A'"wDH%5 TE&P9 1 9}3|Lo7~DX+3P*G|E(RhUH!/qwɉ4!Ҳ%Y|mkx&`ɒ?GBq~FQ'+-nP40ePuN=L^;"u`k!O=9>.ɴ_wdBk⤖M.!ݴӊ0"1*9*̻5g#dx,Ezº~W)tϢNeDLOc}Qal\e7I6$(FX!ϺdPѹg_bŐgXӍu|5F]Q33oXSөJoQ 1TEɋA-g!=`wĥ.@.VANXjPcKNݹ~冽f|9FXXmCL;2+aUN4P.c"#Z]Of(jWMf ͓:ˏv֟i&>vB_o%x 8 V+xGjn~%aؘ\$bNЉVš/5ʩ?r?FLIښW;/6^q@ #Vs5|w]~KL*WxX9|Yìz` i TWj BW+%M"Lwl`Q0ꗀmRRn@( uF|GMV9s6Ǯߵx*$ @on/8:w hs  1X)Yo:RPf4&/ي$8\s4#=̬-Pz7$Kҟ@O ~cѪkDMP3]&Rw8S"f93=vtçfnEO5{cƩ?63n@ Y^q೼ Yvb\"43{Iճk<;o{Tca_K]`Ff.(1xqtM6ቨL⧉ 8G] Gn h hCw۹EU> P?_ސw 5,LkA8s?p0a $8BiL'MĽ',2-z10&3752SpK.)&@ )SŽJÛ#y*lmdsdjof+'|Z9:]t:STw}"ͤe?}'(-CyK@,PF6 +[=W' Ex5w 断3O%Ź$ڑNF䙩]Qe"̡a^H[Lo{ 5, %;7n"Y|j~YH[ 3'{1tߗp/\'g4H6Py]ΔF \G FLl찼A;*4Ȫ؜l dqf2cڧ-o.1A! LbI loWS>~@@Wj|E,1n v^.LmmbF?2! п˭SkxŤXi|H{c BS7Oq#1K?U#9,.c<|Pƴ'oZ6M_H>WT"tRȊ #KA*իaS}(~ſldF F~/*KDٵa&m1C,NGSOɁ4 d!aD/DEZ&yeDSe T/f*KלsJYEUi q6.(ocVi\%T]&3 BN$'&B"zlQVTӇUQ h}"HSBUVq,UP>nEV(l O=vO=BSb_*'e~nFJ+W@<.teI.OV$_ώz1]aN;H X`R<>Kv_F@VPTH q{Ӂ[ɍ|k11Ocnv%Uzk_.t](%yrh[IxT*p|1~^1ٜ[@bj۶ޕ+Aa "hQ'淤Z ddCǚq% 'T$׶bΩe ˡr#~3uĥ8$: = J졷aX(2|oW1Od 1XP,\y$P3A1J[6i[f)k >y.|ͼ9(%k: hz;e/!PR Eh,jYӦg+rRif4Z"j fkzꏙT,|<5h֖%C̣9(_=TP#H&LRHIBQ_ &FIx؄4rȝaРBd( R6sND#PLiѱ>3W؍j*2؇,Rζ (d`7>4H_i@Gyv~Z:3`*MBSL9^JIb V{~TI5رTj1Pg~, o8aيpԯYűaɛ;u}whmj|hǶT@ҡ ܺlL`S4aӁy=e#lCoP|w3N }Q~?|57#QeHjiG7ד$'=w%[cx\+6ϱAG$_E@C!Ktp=+))Svm[sUJ8r*Xqg[W}%"o#%r.FڗS\Ë+w8굥͜ˑth)|ј]Hq<@`3JNխ^)?]_ܘ9 ;t~0Es h;pg xՏʠ'܉y$Ll- 3@b)LkYځ4=rHi9Cg'N~>IXCPx~'R]T6Wstwѹ,H2S65x%fԅ>hP]: )TԦ/vZ#cGtDϿHb\1a̬)h%(,*/~c6~p+ п;c#=5,;N*WH|5?u%O0f.d$: LK/gnUM þ{ ug"!ܛfunۣCɨֻ CНW0Qbc#roZ Q 7A&O;ȏ`TmRAoFB8 +pw_F Vh6~n"VZHhSo_YbSxQ_ Bf8)YE"a}lR}%n2?75:g~ޘ#޼}}k B`ŗBx[cK@̛# CE2U^P{d8~! GuC1#<5&l&Lj>H** x>@e-fVKŵPz~RV`3%o)'ޏf%V<$Fٵx5bNѡ|0]zK$@0P^ T$< sD1/,j$soTqrtLƇ!+ގCj_KgH#@!8!CaW;bS۞x(7b>%,Atт`{t nJB3kZd{ѭ}Ż+DZWma,%]6}mG Do`+EsCAsF_:Y4R>ubQ*JJ2%=uU+j$h)|QOS0\RQ24֚o=5@@%QZ (ML ϻK5%!tD:ι7-U?2NtPTEַHRdVH9 #uJ, b!Z'Ңtypݮ4Skz4P*%fyStWk]@lir|8RJ}M\'0s,VU8h]@~hg@j^]VP$E/vKuHw+SZɣ!!2~/p, A;@T)." hz^6v:>0&/dn>tVV nHO:QDganO2~ٷf⎡Ndѵ3/뢏G̙v!+F6wRlT}K$g{kJiȘ ^FW9``iק[d+wN]d/y=+)g` $< ='ڴOR EL''8[E1DTXeOltk &<.uQH4Qx0^*Ww-}>t&ͅI$  mGz=2Ȯ,z8} Q/$wWA aZ.G LWM̔GbD3h6ĩg(pbN+K왵=nի{X 95{/kRR-4ɓY;;9 W0ju#@}|^,@N['cXxهuChD]2P<$~fܛtÓbº~? AYv ~דa) 7ߡts֛hJsk/vdM0TOqi;d>gzSt[o#˽ CIt@ .k1;;n(ƶ'1 ao639z ~nE]Me7 ٟOdv2/uPӃSGS &CeB@[Z~ %OUŕި΁:= [E'쩺K(F'_ДMdGܤY6ۅq,ᎤyE$H@q7QCNr ѠFq@IQ葓=O 0s:7"vQ/QdOOȆ( "p 3+Lػ1|J~{:Og_L(#M&BARY2Lfٖ6? ܍ORZ_,]׶Tt5&kc=֒>c1 /=;쨡 *&J+"a_3Æ!nvCM#,Zgx~`~TE:~ g@-Xn#^| nk SJqo?aZ=7;95mlC ; ^cO~CG\U/ Zz6!rK>"˿J؏U @ڊ@A"gp=Ђm 5=XQV[t w7/"z kg{:cлTDUev+r N7=q"i>r  AzG.Ud;N{:dŔӉq?6j[aLA6M?FG}9nُS1$YKQl%b3/kT;U#Xv#7ai;r.oEW@yJL-C`1 sLأoxϭ}(|T*AɢZX0މ9 g1ؒ9x\ +?dd0)^mJ+a54 7, 54/;%sddRpZD&ppePFU%` sE'?Aql9֕K&!,WLٽF7C}C]˚A7%30OakVT͜M (M|@b"+VAy,HK&F~S)haVk1ZI6C6(P}?P fGVnE 9f9m$O$ 8kdAD;_O#txjy_) ϭFs8;&`'u׏@S9 K_(j&QFNɯZi4 纕ˏ#Ѱ3WgQK"DRԔq :rVB._DԥG09*~R·5}㚷&PHx\:[!E{k\[ϾQ;u-ﻲQqz+q:˝À5:'my%іqVUA:kߤ ]fWpWMs'zO)%&]ԒNV}xye(uowr׏rغwv -/&%&3d}0 bF7rǢ]/$&UƆBD,*}GY|ЭdA=~IcyS %cny B@*#|Bܻ̽W1&AXKRR5916b]tKM?H v/K.~" Z$/Z .QSpC#?-ȣߏun׏?pҺt"kpQ\3fLn;:Ǘ7'@n~Q7\V#t-n w]!+جEiܔ{a{aZ/Hy-ȲYGGn`2OJQCA3|`*(#'8D- "^h W] 7Oa 18L_+Bg)SFKMm29lE&nroK;]sx@MT, d'uxڃ 70umS~[Tǐ.2=G:nJH/pJvpϤE^cLwI9SĒ~^>h_MsF|6ow/vrgךB#6/$E68kh_D9{ٚ]_Q9׷ظ1d?RCbrTue-M\+L즰x7QX|pcf0sdEIOFz6Kð@d] * #hO@5j>c1ƠTei2 Xt?Rwh!l.*0`kܛl Q]{N}RD ~ b9^ڭPșNd2?iv߮"ٓSÞӼhqwL՛ '7׎pHg63Re-LX v %Q?ﲘ^k[?#s@a֜Ե_l ({[,=tJ\qT"c^ Ye/`~ +Q\Vxݧ94wP L grl5k:犹uC9?(>֪JTU+UžAAy&.4o Z ٙ FuYnt*&wgN<ܢ|zQ5zc^@K;GqY>j,!$|ޢKj4L֝»JH՝"r e}Xl:Q 8H"oO TnM=juՐ -2Y!0`mV[I }é(8l7y_!'%w}#  zgKP Ȣ)΍q O38gw1@3Ic6r>L^HB Y;޹;_(.vѪalfuٛlGh:ްfE|2_k12̎HF%f`YٷN~S5k:Bܑ2m#;sf:0g,M ]472#URTeyDic9KF"2awhnڼzMRM V*Z#o[,C%8IPzjL=irHMn;,b@uy؍\A6,FZ?q!SKيˠVP$OUrYF 2SXM`ӄ@x+>&M^cu&;Z_Y'^,dFo6ucaaj8mOt϶ϋ,@i/r#Rf0`]Hw(`ژ_5ٓz )Bf:=?zcFHu~'#cPŎ`,TtDF G[<' 6x'\5+'XZ"ޚ*G4ZSFo\." 7| 97s @g{O/bO lvi1ALz}PRt Q魩kesGa_27I6/ ԭ*P\5Z[p 4K܋Te#Ξ'/"2/hHVv-0|GpG|=AGQW=&&gVDl#,QgprEQ6] SF$)U?ĎxPS@<_{#h TsJj"<uH"o#Cݍ5Ls" @CX4[鞔3::)d|{>nf'Sw QkWcvbF)w0ڝ`j4*^[N?qztwRvI9K,YHr]B,?ě@(*g۩X:ag8BEv} j'#z@|p@w刢U+;`]X&$/Tk.FB^wF&iB[Zg(aц{#RUI%|RӒ2ido7C)t_ djțwtn p+ϏL|5cS7Ƀ30FVO&pD8腬ydzwIUȫS޳z {Z|:͈.tQCΨJ\ZU(3 pYa^BGYmsLq-xd0I|#3K}OWf˲E [vtgg /b3&-Yc沧b7/u*V |z1ՠj, @ᴴh[ZO׭kgr'cz`.^gxBrjY*&뼫qEn9Ŧ ƃ1z.Lp hDw3,5Q6)a΋9LEM.e4<. ?pytTb& EgS@ͩC 9 J#+7 vtXv0'm:U6jN0 |ndGVzl#]V&Ar; U;g_nhhBKW_粱CD׫~A>ciPnkX>uqx>QSPqcu$'zr^:2 !PN/%g܈u!f,$2`%.E`2Sgn5Ae9Oq ꌙ >{ZHì]k=&A+b腽JU0C$d\b%a!f #3f[$B̞ʿ|R(ISE0$Zc4(umZh~Pm$&KC\!X-Iu_1H{vzgoAT{[1¼hTZݫw[r#cCgzW®Ϝ8uAE[XL'r(|JζYc2e\i*u,{27\%EXK)"m|d':n#AX`%x€Oϕ9ȥiB he0b RC)=vXA3޳ *h2̣.EU{`PϒW9-P QK\yКE3˱D$$Ǘ$ȭo\THh$սjN)/s.GJsv>QV O26Nr1gT7(PCJ柈ᝤF$;䞁j5:;ey/8%Jjcb'*L+9Ǧ1O4&od4pʂ4bg5=$s~`"@ vR 3>"̈́G\HqlV X-2d+ |,9nd\3YHI3np1HRТ PI '1S )8*kHHl̯mhؑ9{;1̯"eGE(ħ<>>ϳJz&$'fRg\~<Gg$\oP?HjW6#BWcC<٤te9^Cx_vǡw"GٮA`-q$Wh;W` 3.eau}elG5(ŗhHzb€,mG&B*+o5T1t*8JU7QDh\ʿD4Ym>dvpAQ6؎E?A̖B)uY nL9JtI2ZŇZ 1w%"$/6hYz*W1g}2%6eg5p֫3SSa9㔬U \hպ~ޡ .KcjbL@%pTTѭfvFҖƝ\9DU#U?2e"I)q0w 5v#9h%o]$pa X4HPU.Ӝa,6ï&*oW\FJ9*V#7tx=Lb*D\hZn#gN&_[=~2@޵Bj>el\ȝlmv+]ʵB<\n#e?YMCyyi~2k.cK%_R-;%8LwkXŠs7ă(vR*:HbKShæLYmQ3}n-9LAY]/Q̘u|Wep} .u&&pE0Ie,E^dE l}YVBqdT=22=X\p5]Cy:u)PAiF ~S>__^7Oڹ橭G4aZ߫tss$i*yE49%yTxnЖw.g=ꈗX &y]N!}^^{?6Ip%_jҎc r#jp4D[cգH3rr#dXR #Տe ~27gW.c)ΉQpUc[ݓ%b\m^Lio9d`ƈkto,]>\ 75W(?VdEgʦ :SRq*nQdZ(uOǷHPuz̸+OYaVQPXc&Y3]@KbX4\NDA{kf\rola]MZ:H'@ 9 RDo ٙՊ Z}gnc..ɦIEZih6#DKu1gS)8E YO|NAꑂ**=0P:(W"`0sE 8u|% F8 azN)/uL~o*7łQn2|v [bݯpb#҄MQ}!78ōGCԘޟK[q~xӇ\=vpF !;.D]JC(DA># ёuT,ݛl$MqEp%`LT(w4Mr`<ѳr>tUXZWxǻB]*]aqq?Vf$~a9n湾7MSuZ΃8.#s`(V'HXU}a8RFw'6 ؔdD˻˶ɋ@_Qޔu;Ng)ePuڢhQuc܀C@&Eܲ*C0yKl8qn].3 Z1X"Ne[ZAlYAJR^VшjW Tx=N%Rڅi;eRԎ11-DogD?FqĩW)_!}tl fIv"嬻`={U3Ռ+kP7 *qᐩ% &T\5 XnwnKTDm2+% 9GU4]mZtf]m&lJ˩M 2/mM:d^aٮJBD4 Qz?DbG(%R8LX3-м;SC'Jǻ0˴B˛T QZtQ|93 ^J,];!xBؕNUZJI!Q3bc}OR<6%$"SRJѵ(%$cDQ/3 _ҘwYd1\c~"pJ߻{UuRq:Ag+wO1,jh~EMDxmCoX-DŢ}(BhmH6jugQQXp}zKKN˝@/(S*|5Nd BU;R@O)}LJؒሰfOߧޥK%v*;Cv{i؟ko;cVqCL-hNAIɝxK8);N#<%ڼU3m-3lRUSn7Z ~{4* `CMNV_dK<1BBK`+hDlFaun+Ţ x)>,4ƛ1j6:h3g]p.UiM("o5]'̩ufpq%~tC 6>ܪ Y+js8+ьTz>l0%< `ݡJ{󇅗0EjXp+= ĉ+OdS 8sytghhK9{9`#'7ʦzRύ+¥4/ YMۅsyw^Qd_nM3`}onm6Gg02# CX~4(ǭ\Q80fOI*&>(W.o۪ ij)ExU҈ȃ#!o(ɑ5)K9lv?gm7 +Z(&qQes` Jȼ,ш쥒fYL {{ȃo = cn]З4__+ D\IOsN8`eiA~Sّ>hn uJNP {]PC馌 "QB!#K4*o)~} 弮:='1>(0&q׺>/DPVrO\H;jaϰ#}VI9kcjCwWh&L_1X 3QB[:_٠Fxj;ۧ5՛igdٱHPO\#NSngQڔA|JG{PQvBQ|2;y,-=Oc/jޠ6F.+.7CEQf*VsᧄrF %lOHȟQ .OVKZ堈v+ϭIi:C Qwl{S9*oFa2,E(+_ ݠ X\HYjtI;;_#̦w#ZᅜՄtqͶm)#xn%qRgS~x*~j(x[N“x RDސNYtB{M"bNȈ\b* #4Wac72}9EֲhdxQ = =}D~M,MeiZpAԭQFxNL'*렆A3)es3S=Q~+޼C-{i\})ԗ $z>vɲyT`ִ~0_}"ݙWː&#|i2r5"Ϗܝf}g0Osן #<;U{bʋPm@[;QD5ׂC`~$(obLA \0`y%F1Z_bSz~ Q34w Uob',#%Jht(YDOS#cʋxwG~S _.`T>Y%b󆪩b9_q.!Io>Wsn5X|N[sI9V\6"-Bx )>\5i-M_ypɻi1\Eʥ͎:ˤs/'52$HV@\>nk:rKWˈ£6dS鮓~'rA1QeE침/+yij|Ȭ<6?жd{ks[vzn$P4xuMς᮳j5I-{iqB,ef[.3w8Yn^>fsMY ^5tTTuM5aR/yYRٟY8?hfT&ZMaC{c p_EnGbW|S~)>DdK^5Z%|*5qlxk折SJ $2wH0QG1O?Db,oZ7jO}P;Xxr ¸^zq.ͤE@LԈq+cC,MzO{^ *Jvt?X*uԞF[LO$؉g Ӽ5;F݇PW}p^G&U}In I{uy`$hwB[p<+0aPtO̱;ZD{T0 s$|NJWac kdpun 6vTǪ, x5onՎ/4S@X}2;R~)҄$!r hA؉ڷm -Y!=ZEKp"@V4# ws#cš~/^g oE†a= ANp]TцzJe31Bɚ`3 Ğ/w$T#1z.TU bf4# H17jDʺr69R8ℸH4>*BrF LIA9M(f  ;{ؕC r'=n'6{mw/CZ!) QiB'#Q<{a_]у+~¶ZR`V]W{sn(+Z".FslǞ7 ˺zWghZ"X"(!/NCڹX2g)2F0㜲; )̆}mJЩm俅 wD(ED>ӯmū +fr--sA+NT~<$¸Q 'c'#Q鴛 e@kƲoFlbr A osy=rI~j1%QK{K]WO1m`\p}hv<. ""=02J{1n-1`0tI]/<G<*DHwj4imHظIIq1Z^ N/X^.HWT\oTNU۲-H4Og=F蟎36 R^f!86D$N럒)):2AVP̹f 7pgT5`;1}h񼔿8ZڿQ00jqa {t8߯|̉ok R9JuimZ;ѡ*Edj)l6&$'z9M%ԷM SQbgMeԓf&qᑈl eG 9{*;]Cʼnv:QɄ'8>溤9u2T>Y{)i4cQ~o8nbڴdcSgItY~0ovrỗLAe}Nc2)㭐:k+'D  4n_ `(ocz# ZARtN(@䁦u(VC݆O$!|tRP)E)b-``"W}lYjxB49fb~Ȕp4mw#K=s@+DM5Wmx׍Y|KH kgr<.vwϩ X86g1Qwu:`ʃ )ذ/8 @{ /e.Án*|l:Y-n/$]S(}KJA ;(v(2hun  &Na{i(4ԱtdD-X|g:{1- 4KAsCt#xǦԕOJL! J&I9OS( dpRJc`R-E'TJ¡O˜)}&`2O|3[@ӕ`ľ\9GT,lj?ė511gs4eeISƠz?S3*JJ|1D*v.eeFE z_H ZӼp8bUAQlKK/wJt[No~WyXGǁ$f7מ1vC^Ҹd[J-sK)Ikq)(f\7\k,MHS׎u` gNy-Y^+Mwzs j3Az{HAƻrL j>]AAJ(%l%a-x߫?U-! bZQƌX?lru&4Å ʈ3(h:\("ƾ++ˎ6O,<*O-p<ǘB˩8Q]b @me9BR^xA Mg6zZ|CoyEẹJu&FEyHz-(܃ܘQƎV/1&=/^pllV{NBfxAJnF!DvP:8l8B4[զMW+7pi" eU1"iR0!Un z}쎮&/-"(@ٷa7tdA|&B*BqE!-*pƤ_$Q~dˣ ɗgOZ:GY mmi5LvJ ( m|02dp{bC*F;Rϔ bO!FmLfC'r  6P!n1 aNE$'Vf *?^g %3`Pn%ݕ:L'Xͽ" FD kĕLdS҄hZv%vm;=&aM<lM\uq4$ň@݀0,/"|ve`5ET"d0=(Bؑ$5Hd.w^&AOƗ<^E:%#>Xy$Fny֥WKk}% `bdÍE^? 4B"j-e?^X=MGYm)f.Ű+W>g.VK򙳗iLWv?g "r2(iN1Bqrvܶ;d?r28M Z] 5l|C8gӈIST4 XV$i &aM`c%jGEZ˥L'ԙSG4 _]K,eoM "k[ F^J]8c1\$+k>rg|rZxIT!]VTUg%:(g2&g`-iu^%Kd:0@Fu.dfqT^-ۊ!Q&fx][Sǽ)H3uq]d\8ɗL;$gHƌHGl;Ȓ%l2 ϲ}*̆$MMY; ѲwW5.>W EWuse^9xka3*Zh@^;V 3ʁ:Wj='(2L>kav?a@S\2|Yt.IL/¹&L@n^O"'z~&I5BHǔkSf#uKYǂ\5iy>, x-3U:yGaKY ~h]|qx+ js~2 ]YƩ&5G)WA81 xyDB/ 2y 2,hKwo̬"Œ~+8tӺh'JDb) D0ޛT{,*D䨺b4QSdem^^ ˆ V\]︄/lmJwf߯J}*Mg4N2t52v]|d"گ?>/[ *;lޙ-/Y`9P$y'V7_5xaec^%ئړiL5ػr!{sO"Ƿ-+p˂N;Ü?硵vA(,ն==Qtv5STT äI'C!X AE@vB{OW}ہڒ6_bjtW'+/k#;O^Pd(l^zICMK!fn[/@3Aјtk@9,0HqX Jf[U=[@{;f p^N15FϣƧX ܏z}*gl5ǨKu .\mg(JA){r 7!佼|?>ۘt[DX U,Nii$)OJjw >}" &_ȅ:LHFY$Vn㇉ eh9y:(vqgB2ɻ=>bPc:9f\|ƯB[FEH 5PIl@Lg]l;UV68;\1YS4Q :i^4H>oI7<>` "p?Mzzs_j1J?q[XE+_@7Q7h$Ww v;=BriKN$=t2X/`ij݉I=C#pvAׇ3I0/Ck،bf`Q^N:1#ҕD4!Z沴oNNfW˓SZ&7Āpmg%% Blk%m#gM=(AvQƲ1|e;?/D᪍g7~=kr%"u"ՈzeXS}w'd02,XȮkdul5cqQƐ+I ,\6X7;;%a:#&WhX{K#b*X橣-2vp]Cwe)'PNkv>ɶYM'Ә"Z-jܠ[F~x[3 'YxMϷZXz}QWZ?5X[{dR|h-,Kꙧ_Ĥ&QI씊,@Bfʙ0Ty-$PDDzjqMCXh1ኊ/+rSs%A hmJv(k?kHb#&Μnot= !Pq#ӍFiF+8ᾧ:NҒ۬[E^st+ТRy]ڰ'bˢDSEs~utR(@pM+ f'? >7##28һ=At*ۆS5>=kf ^g)aN [{U) /zpliƇ0RXw3ǚ@b2N'u-]( o.$[ ; BޠF^5y!$L?!p%<=̕Aj/]`V;D|5Q 3wg ?e蕯Mi-TuQO`Ȥ B t<Ahﰗ^Aޔ-7Ҏ0# {T恙ǼEdφc7QY{hgN,uy@0(e8%wvI5pCL )R2'dJ"a^UK_$eG4UrXKpz'qU>eJO t,h'Pl:{σ63e`1(ٝ Ig$sy@($E j1jBDiZlevw9%ډ`Ċ8)HQ^W0[O+,'s-dmFDU7{?),.ݥ7+|+]H=YωC%aԦ:yR0KE}'U+A j(/8q7qOK"װL~rj6R!괣q3+Vo )$#W|$ VchUj'`!|sg\@6PG~ϙ/R_ѬTU TT]#t?7@Y,Ӗv⸿Z.,*/x kyd"1Ј գt.Ȳ}XoKrQN4tb8Mc+YY41sϤ:J6ezӗd!;oꨃMc"aaXjY4s(I&! 3miX[8_DV4lI04 zYHWD{X LQ‡gݵސD7-+CFU}O~/Q@(FVQPdTZ?~*zf)b1K=ryS-G705&7`;؅BgZn ԇtWp( @0Z[ܶ4.Z 5tƓn/;{!w4:1R\.$u[|e=G-1"W %HVJ 0[%>YFOLӳi_Ӻc>R6nBx!$txDY- !ii|$^/Z;Cz+81;q<(fg12/NR LmmuFf>.8dH6o zf"s͈mOCnwb^t/( /M:y, \b唋N\yH'eNX%{?D .FSLqTasڳsD pBxXљ_#xA_?41J,X @@"`N'l$ yMǠd;s,rL~pY%~4܌$̤}@7=xLt[.;(V/Ԭ..L1 o_i=( 3cbYzfwt/MP%'gqaFa'P)$! }!@; ZvݤMq.PC%;plU8 <ԉ-op.$lj _Ք5&R"c:%yVn+dHGjk$n<3n3gӹ&ӕ0'cjsMJ9rI}m,(b[wd€uem C-U)eN\zH,,'tf& c=Fh=8Ay PJBDv)8f2y9kȒ끪*^)SK9 9>j׏I?Y3y۫Bg&vE"<V8C@;Yhy1DJ_{4y@) `iY%- i˗jrF I?JCnk!d jXNGNqNSjV,ˇi 3zY#1"lqZĵq6cGIt-8t x'Tz?HnBEf}tCN|.vG뺽wIDj5(x9#DAy|jLYSPUɶ WW#a?Q6}t{75 7 ^ETXG}޶U7?e.C\ȡթhoғ/dH6UߡnNCc E.*z#LpKsrƵgڕx}M?H$ܵ8c}n7X_P4o ӭL5Y֮zzt-/]ݱu_%1g.&#!1?Pǎss."R\IJG0y&v9 \̋ҁt]^1lv'!Y|R[lMP3Mә, M fū ƊnCcmf=ɮ?{ ;%^'IyQɧGҝAß3۠.ĦcP >($Z (!$¯>׹F2'6S#*NJX"AJ9JP&5u]Z:JXh =/t˹'Cft;Amm]v!կFioHĦ;CSr7=OLrȊ@QxH1o('*ARD1w͹U6Y#Zސ(EVF Ljg1fvsx_{O#T hJ&вK$|:ߚ Bض^#T{;wlG{l&߱_u^&qhJP*h3_|:֡7G& 7ڏqR$A]>+1:݁ ;P! P0,!Sӡ'4Nr ]t_ qYN'׉~d߬| g7o&x~[J"MlZ rQ7MV 6ڹNk!Cq@nYhL>~L -tAwRKW$p; υ75S!i76hE[Z㦮zöv&"uB'L'{ڿ^UZ(F*_8` SĠeA1BOT[cUʈZ;bDLSR&m$Gܸk'3Q*mjwFA)mmLmOx6Xv*#Z:@ jJxMl>UhBgrCCPud+F=K J>rT=/4c=I<2Th?_f( *{9;,#WT8]r-K&d]φ3#ṭRC^Z tצ! mBlsV%\ ;u +-qgcgt>Tr^޴Y _\XXAu@f(9qc>BѭCG#EνwtT+.l&؟csM7|RX9TuL]5]FBBה!TKqa93H~B0@+In`~?ٯ?h%w971֥0ӦYTVɢE袎6Khc=mķGXFx}+k"|whwg64FyzFc$r%vPػ k,7nM]#&X!E+A V)j /f(ۿq֭RȘ$c=y'j;~)>Αr~Պ 7<;qF"4x9 (&|!g {H @0dlI;0p\`f\Q;{ ʋR!T^@j'YxC!Hk:XmyrI~ol9~}B1)1J0A %EF. L(A"Hub W8@2b2EJBG"#,wO?[+a^o*kk6A{N3! w$f}J%,`MNEjh6DT.5r Ւ=:GpҹF*|ޝpIߘFn{4_a W2!"t^"h. z{3b?Iwa!M{x>{Ccs"Y/OdB"~4f "{~AܐSH7Vd'D&}袎Bqߗyd$PrU/!)p^@DBSW! M1%ܶ~^RCG|L6oLZ|j1-H].51h:)0|w`aqޫ^9Aɚ%(3"uͷW{,B7 F\NH3s´xɰKw&ڏʪn/$35ܫ`:y1Qo1|!Oy⬣~vQaIU gX6 *׳rh,͈l$au)㫊WLu;ǎ {㦐?II+YqXwibD["pCj8b !؄k+8l/i ^ 6jC% {cJCI䢎T&b. 2]ӔxBH9OdHj Qi]= f\~pT^pxjVױEGb8[+a*mI(SQH75f-hnufhĚވ ۽>xl%ǵG,ee461}ՔQ{sK pAfX=Lcwx5w敨,m2&T142/ Ն_) %␐un﷞3[>cyzm"v&tZZ|S1\PN$Mkoìk-hvxCBT`>yM ˥#P7Ұ͆AM˄NjV$ʂswn {yk  ;j~a<`U^^>X|ڇQЬGf?t3䐥և[Dri>3mјkX'$ԛEQA5@8`hHCM<Å;)!\^Im;2p->&r? #K>?mNoCSN;L5Bg]l_`S0ɓ6CrM̌Ms_JAƚC"/lG#Q\(1=miFiɨOcgrI6p fh9oeu*KٕS`~CXb&8|g cy\ r,eN;gT5(%Ajty+b%ʪD 8ٻtn^YAAFɧ^FXQ rxgvϛNV4S u9t&,jE'%[+yIW° D CW%hUv+xyz3dmxt't ~?/W0]B wbNz/m ym8wit72?}Zw) V Jkb1|ylΤ_e5i`@]7oGn&@b h !wپ2^H;+;3~sIx1=K=\!l0#&&tpij:i͖o㛌Ճ\jB!0Fo uN\G>f&&{G \}52gwgo+ !@te2sݙ-f)O5MYM\V*Bv[p\33ay 4/0 ڢِ+wNCOxR*NA(Zt1E}4:,/_(:ЀWv*M 1 [ dcmi~jjz-p./,X$3nbomx9sg {E.@EX@3Ū>05Ȝ zGF* ]al^P9wF}k%q!90ӊa6 R^˗+{V; yIP;"7gp6,otPYNa|60Iw +t_ľ*}iڧL{ $lEuf1hKMyIň[mk՞Y=y𐿖?9HX0{ $iٵB_q%ُXhP&7V$X؊#]aYУW6&>~oac_/ \aCyqcOK!˼t~+RϰZ3a ԧ/"D/ jk?x⮩Ӫ4C)@b4B!ZX MoXA/l?= yN?ЩAfPudc$23M ,OБRh/{}bsķ@f#.Abw=RPHӾFqB; %eFC~/0XָqH.{ȋ>l  #ީnGioD|tA' _4\H/ұ]}>`S#_T}-=(k7h`D"ZWgAvlO/]SxV~@ D[Iu5YM-v)mzWxY{{BqF#2l/8@ _"UF?<6|ZN\y-p($Ui 031ҦBN,<~+[Ql}WF):#UU'$r-*]goto疠J>:s]~*P-4.rC_+#}>D@X7w|SUe3+i}.Bkm< V -+"<ƇjC@.:ϭ+;&tؘP/5`0S /XN0iN3àqz86Qd$;֫^炮Qo笤X{8/ьlA-uĔJ4r/b Q&˥8M6&9<WÊNK?z'{wT3ib3YY&K- Tp" lhsc ER5d@ΞNMZ2tC:*="wEg8:)&6G] r-%.`nEvFZ˔C#zzӨ~f2WOu.FI_HeH >춼6 @݋v'-z`No* I {.1_;PIpV=6Myςˑv(LllfԺSvig- S"NS-H8+#?G xno$8ynb^AWa {&_i,+ĵJhj{up<Ώsvj4Lʚ6[1- d2N-_|Dt0^ANZ@@[R\+թ"L\1S;k&9<Ɏ`h/Tp?G7kpJQ60bvBkwfk8{j˗s:VL;>~_Sgs ْĦeZ&aTdIN8u3)]@\] קh0}N (ӈ8`]pJ." R;/6F[Dt5baϼ:7[ie;*BӬ*.)d2|{xZfN4pӆ3wT!Ƙe ˆ%^q@tW+ nR5hϯr6`;y)Lǽ((${oeXu:5 ֺ1\D~(v,ifH`s.u&ikyJf8RhI sƽ0%W: j#b?q(ǁH?ᡑ)tJQjj$TsSdg[0KA\u 7leԴ^"څxd+ҭK(Թ0S $&=$`ֿӟuQ't9*?*MiZCO~7ē@J|N ;Ҕe̮YKxi+I^@ '$eF"Zs83N^eZW,ABT=\5;m㌣D"Җy*,4 g‡Q,2UHE(E&|v },# Եi͓h)ň۞*Wv!kZEH0y|{אPY0V5+r'CѨAg%,{HՑ);@ɋ?%iz4۵vWV9ˏ-c!sܷ?{@;ݙ cvv2==e h,kaX*U<8y,P,=fKo]n~#ݛ@kUX}B[ͤ@I!1YP"RRzgCBUudp9i_])?{a_C7& 4\#y .!1jr-Iy(V2 C>k#"fu,;?NӍ ?fAv qBpL4F⛒#!84h^o=,B &!4* % *tzVžZ n ^6MbKH9"r{]I†Ahj:.['asnrED7YEd&SS2%P.G H yR7vwyIzjDs0 G\^ rC]UR93_f掭yt ݻM4ڦBi1pV VQ"G9@z7ct\4zͅeYw%{E'.?BcUPf B9#S&T#$"E|,M5>`u߀Y} џWiNnvi)AV%6+uz}G?ڳX5wƻ(&xHݛN6}r1݇>d:%K#&p'S`/p|Mږd5C awhu8ְj6r8F^>ʨz8 UUCAdi0k_ ! %@f Bd&1).\w9z_LؕP$?k ] QxuQ#:@ ӰϬ +&LʻVܲι6FN<5a״J0<{7K/  q^DCS%I'*OS\2-C9I'vk'7~ۮT6EdD O[ :07+ E Ȑ T/}bWDG7_@9'X$2 &cr"jIKw*3g> 又 ߨrVC'z0 Tn0܎3 *=v.mej_6z10JحX1YBکڧ\(HI% vVJxN]>`E@Ԑ7h}'y BwBcd[,cPsz."υLnAcR] ,BGHRk0r5L%C\b(o ?#8` + Tc` PLs"z ~kCbQsј`F=5Z"Zjwy+ΐ3 ;bެ*+ޤ~3z ƍMeo+hW8ZIt!ׂ%Z  sHAMBAMPL}Ƒ?*:fT\(2KF / ?ڂ}l>.`]l G)Y. nVp}А 9 ٌR}Q򍚂;Ǟ {~Y2ؤrڳR\o{,q_+:ũfqT˙hڬwRE ,Q:$iJѝ~ݩaqbCQڨIBtdmoImw+r^ͥ:hu4:()s)x zlM~"֔i`vy}қ7wة}7@.CNhELG8D6K=VP40Bom rNV,4{$CZgvTbfruvwN$V֮'szA^f_Ơ)ι[>pN eZwZo? &1 iv(ռӟyHV&['P`'DEQ0r.{2%ǟ-Pe\B;eWޏX[%!st ڔvٽ쉭 1aͺ~".q Sf"J*$!͖٣n%3AqP6% Aݶ.&@.E8=T˓*L1Aϥlaswpbz6'1yOYF}=~EZT,] ]kξ#iVx.:CB[soiKZ2=uϹɇ$*ȗi\u)ߤ*"{?b#;$o\~珟%0TOw^:G<.%Vٴ'~4>a0|[J_N.Ob#b̻!yHDHYni H I0vM,VX & ز~:콰]*~ zMל{/x.A0AuXky23GrGZK%&~XI(ߥX/ƚB'--D:KTEmd+#Ҷ\ nTރT4E&E.∝3DuիQE3?,&1?uOf i3dI/g(c|SL_X$&tv`mn[9.%u.frY??&USPӀ.`Fq^^a 9y{jdBz;]j+O@e@&5zB>D{K$&}?Fχvle$tThJ\$ڨu/7>yƫoR-O;CZ@D'pswK5j^)|g(>>ˊV":|>oD$%mO%!g U7{\ K8\X<}l&xf㕳ezeVM y|D:LCޛnnŐӣqƚJE8eͭ1 ?){-Xپo:N.fϹFSoY\\K{򧊂0jO-Tn#1axq][CNJ15ݔPfwa/~(\ ]y1p~ɘ)i=U<SBKR}}3P+*F{8Ap%Bf0q^5;oi-BAHٙ=QdW^j `x9;#QZpP5?~a>IEfՎcf=$sd]%\K[J^LTRnwer$'.kNe6piABU|LX'ljjR`onsIԮqT(vw1F46t$ q&t(isZGA@K J_v&eXz&\X 0fķAbJj E8IC> 1&lo uski3Ww8W@ưRv[<5bOY#f>0MpzÖ߃)g@yd'mG߹ћJ_(i1 <}MÏ6|4F)0OsB7 JSĭ @tyGTk}.Z'띭;wamtP3{Dr.˖wPcw9I{lSLw֯Q`NTb{I~ ϲnе z8IJ!^,NV>0hG#4Z2TxdRUѝ-*(+C`eAZ} N w+Lh욢q͜<˃iZ#X"AّJ-?݂`o2?maZ6 󒺑F8\Pg}'Myp3F1.>V R:gx 23źYF-;#/HPEݯRų'vwQ_BFN;3=~,sڢnDa2TKL|wׄZ]pR*}@W}L*z{]w_LcCDA LCV5I̗/o\Hr;;A`nr oU_e^*`o lj̧öa*CjЀ\QOk=LR#aDeDz4HbGBo2!lw8a6/q\w3)2vҋCE$a{8x== [v/tf RM=hiwݭoux!Z MF%eHM+$;:>?┥ރ_skX96NZ<%+шd I1p+BӣF\U4pSI材_c>,MnZ6~=Zq!HhkW >f|OG]dP >%FOշl"dްH]M,>)F5"ȿ9m9(0mjNZ୛EdtK!a%ۗg_x#@[ɼB[dVq*yYާTWm3d fղ9wb![2-{#V0ݿQ2e'ZfCU`@zWk1}wۀ/X?'gV0eN"T|L-> */f.wS~rFRZoY3Nm$60 j%kpFvvd$2Ϲ5H$3okUcVLͮ}e;mXvn+3nOSЊ3r$?Lܣ)p'>JHyy,hҨ=F1M^ aR djE^\2&o?Ⱞ]֮c`xFlb K!=Խ3Ec&Rj6'1xğ\3J \;zy6)ϰsYMȶw\ܣ0~br{M]~,{ɥH.w։>_:vEuD2A8fms6m  w2͠;Dq-M4M"Bޟ3څ\gD-)mXS^4F X=ؤy,UԻCG3\}7ę=}A|:Y-ܕUl׿rc]*9)iuM7^X en&i'v}kw@희tD:㓩j&D0SQD+0L`XS ۅ]Jfk3ȶ|=f uu)Wz @>AckjUR;PWfWy`n%z'R~vsbuXOghW,}GrXG'§:P:@g`O5C0»5*e'e:mؠ91C:Н *ku1L~7+L:7?tM 82͏7,4|)wz!\"y$$j׹`Mq l/+4QTG>[-c U{!akMlZZfo;J| NXv%o|z۔AD.. K͞@l5fJ 40a/ `ˬ g(JH>SPXytҚQª6%pwǵ,G[`oL:htT,oǶ#{kyC L$8P;#yAI< BZ8F&dBQ*k ;R˔=~_{i^Vgh~]cojǘs@EPkltrLE fE/ڦ4` "Р6VTL]ɋ˛֩ b);~yVKbDz鋊]~pmIZͤ/JR2o]SIM7 {i͂{n*UyEZ_@6-Bx'ک|PbixqS1XR֘pgxd\k =m O`8'YAۢt Rwo,)QpZv—^osJgL"Do)o͊bwj.~H5b7݁D@Tx?,8(\Y;+TyB$J6V~­:E(˫ a(:M9: 7M끈&6̈́$mZǒp_X?7Fӎ2)sr% 5p[{^.rKMIm{rU!Z,BI7!BJ\Qy+i?fo{i@:}k8g hhI;-0ZX?yK2Rp2MzǪsKQ-@)d7MFaø1jx%xE`R5fO}:|~mz Y]/}x] d0mmO0B,j;,a$ Qi:cxkIDB jJlVL4wy!䌐 #[VOgfo÷6!BdNg; [= B9qZl6W˔Bzgt[-5C085A{3S`w\o)1.tpߢtbEKǡ\b~Jq܀4}I>n>d%oItXI2F`*9pzv2ee+܍wuuְn˶k!2{oĩc!GzdrKuKZݟS- o0:obSV4}tX*GVD11̼h#UHdp;LԔAdVAYHK _aD6z\_8I;3q)NmӔq=Qo3w ӀHn4ʓŭvb鐬U"+]pxhvkUck;(ߥ#؍y H2Cw Ӕֽy`tsd}h9 "~RXG/n 8Gfd^L3|4t7n iүTt.mlj~x\ ySp.!@D`í~uRwx@5} bl=T(1u8C=%,[9fzAC%{S)Zc\G X-YWa tJ<5ƪx:XZLm8j݇)+Yct;FHlq Q`:-F1X#([ཌX7 {O(5;=<Nzoz"mRLY޶'~u)Jw* 1k_<~"?yB/޸xSBmR5v 5(d%Hǯ"&J_Zm?/7JӺO,rZ(TݞB$<(26? iB3=YyV9O^gUaQpO5_#?Q})ֳߴC T1(D;UI@1- .M R4?8vݔ*# n=oqp&g7 fqM_< ޞm Lyv`Jjɝ-b ULB{z??$s [ApߘΠQM 07Mjӧ@R_ײNjRz,ݲmwaΦMC `ܠ*[ [P> '0@OeܶFKV۷Fȧ~]z,C `bt9 rr7hrh z!}{Na^9ؓYA.H7ywd)d0jㇾYfKA6ՆH (&)cIua&~)a^ڊ,eQ=6[ao iA,ƘjH4H!o̝7ӌ"'!9|Xfr~KZFiJq#ɒn%\!5WSk"Ty">EP/TI@u}4A*aEcx4h?UU˿e(A$'/#!#=oFfVٔYÅyJg,q#Z6L[~Qq):ijJOY &tKLo睊HrJ% F^2(R=A2Tla/#* {-P-N+"|OFWr 1 l3dM[?R 45+<.p|fb怿Ts|ڜF:X<.!PU!Wr }|f=ʽfgyQ$\'[uvgݽѯ舠.SH Wqg[Dȿ˵O\ slWg~21(gf9#!iSYG+\Q~wL l̋ 8FS8^oգ]HWkqbs@Tgx빛e N2#FORԊnMq 5 mlԅ˳OBqPUR8#985қ0/qd%(pnƚWF]kvK6}4mRɕ^J8O'S{,Gү˥u uvκu]9r*:M' BǐMT&hAgDC.`uMdE7d Ζ׉~=-K>?)5}ˮ@@ܘ׻ӿoW"N Jg(IE9/MC2}/s?>^0·\Ӥ`'*Eo] 8v,.@4+1@Gv 6A豪K h8}ޔ@^R)ȡHm;/~G﮼ho Y9[7BM":J_Wuuۏ8.XpOf.޺Y׬&'5TЗ )G wGV"l;Y^1* ٠o9 <$rtpf %g׍H_ jZeba'H-l1Odw[ϐ`йGҧПbH>JS`!,jq:WL,y~&.+#am/gL0hACFHU܉ȝYSұ'~s9@;zEkoA Lծhߥ2Q-UIe_%j{yB_J8dk.JiuϫD-av^~e]e)r v^u8yx67s" Py2@YmH7۽\38ҵ 60]f14;-ZJ;υ._G߰ܫã^mCPo3w9:fNDK -?Bڪ1𙷣6'13\ 03U\Uݬ1a"u_(O\ߵBYLy7^(yI>!l])O+ 0,T͢<hkوeԏ~_e=WWf [HQmBļ}muՌ( dC&X=Urn؎b#BӐ9.;Lh}@r`'b<qq^uoZs,Dk +DMyMޥW]Tl5FM$QHځYv =14al'_78Q(=6w*+yh{T6GUAkE ͧ1G\q%ZW͝{Ȳ>J~YwF]+?LbA$$3nܘJE.Kjhǔ/%2lW{šmhglvx|}ct>fmSA\*I߾gF" .>`Y< ݿuʪ~#Ϟp#fщ6{cŢSf8x%0#>įDuVDۀz:|qKWM,o"D@+ǰKp櫺Ҵ'GnK Z͸?AԮ*v#kV´@xQImS| xD1gV&Ctv//wµ,&5w5cpFxy+-!uT|x'rG&A!nmۙNY|,|˶ˤA#oPqGx&+8b78loPM΍9Gˢ 4^sb64f>I[)n FnUA{pu0ዖκ8pu8zՂ!~3th쨪4wp{/ iH{(@VvރщܓÛT`~Pv>q~&!Js#E£&vZ#tQ~[EkF??p5a@< rxՍU Z5gV<^ s%Z:.U,C/WT@?%R/1?jH4 kL,VW<`wD>vJp^?MOך9Fzb/ :ooPƎrcn~B)žy!/='Lw( g$g:a7OJ+LW) ѨL-xRh-X8\]@'ЈO 0@6*0S 8(I#Ȁa VfHN[&‡ %_/9U^f"5Q8TZ+Hc[Mn%G&47VY@l}j+.Ɣn3W!3Ǫ=Ыg'^%|]ZXu0ciS ob괆Ola_ 2`bْ9̓NQaI:uGQX  T|CdMmHiK 3+r"Aؑ3e&!iBBQ]^E`;E6rOz@b3s;;; fR-FN9OlgQR!*$rTVHaٛk=!՜rdE5Ov'dko9*R=vg#|']tb}['c|ս9tb! g7&- tUG\DƘDiLj: o ׽ aKMEI\P/HK02^T+T/R,kJNH{|u{c:۔TdEge'v7n;~ѷ;ayTaCJ>ψṘi"Pa*w!Q!+]x |;%AC^pAqeFtDzq;?RL!v>1^ k:ZmtDҴ3jt9m=ӖIehf+e6 /Q>ʃ:m?-jgEU"!2}dKZ -Pֿ8v AkYH%R& R. M:2P+,M@k.rV"l;QA8#MZ-7eFG +xUR'L9zBf"޶]u%k T[zـ%9-vSr?;DFmT.L-N߆cTׁg&;\s_g.cJֶQ "$;wlF/P*#3O5"뷵 l5v(zG' x"'!kN<T@c7LOQFl=i]}lNck=SWФ\w5֭խk쑂ם1,QѪasri,O$(lC$Z\B̹ij&d M} ZRs=wq@;='5Z)rbAjֿ67E IH^mg>eIx?fUǪbqW*>^'~4癯P2%AmKoϊqp(1dR*C$~t!y\$xQs,9f\u9 HCUAo lJlCqp/П:  MOsMϐ{*9adwjC*řDjd^_7WYo6wó|(+-CvO:R8@ڕuE_GKG Kx@NDƿ09) >qYTCWt/%TlGm9ȤZh~YuP?ZQlDeED7{Ij_[֑t M[qoIԜA[5*8K89l #D~եE 3U7<1B|4A-yG3&,!k\(?mN#׺)Z-|FZseNXkyOu;~Le#4gsyX ♟IQ>?wykR:i?4^пYybVɊ L&r9 \i=gԊ- @Yh2CA0H㿛q0ETn]o_LΜ{)JIY;iB]bˣ~h%ſ!<(]xm] (grۛ-:`۹$D܆0Cf3i|l #L;d@qچ[sy{,ˡQ p"JY: IJ\[)Wx8%F=/i8mDKY7>`#2V+G+E5{[o:E~ ,^j’ꦱm<2<;:6_ 4QOZ"C{/6d|ZR+٥O`1$KxjA-frd} %r;}kR-ߓ#r027>{-aGL҄$kyn0+,CnC.NVPW:I{lDÂ@yL[*,OIyV4Xaxz3+@ކx6œ:W.ps/[=()%juVm>IH^>޼4\x~ҏYW(1}ؐ-B7Ahv!d|S*6V-n4)i ,;pyX۶T~m)=:tzSC~VK)_3\pFwy>}WDM%E0P\v^^:7RI'|:.џrݙȇ*cm/%R(Uc\vڐ>U]F$k@,A9EZ5QVB4o?\v2H* 2;fq2 2 6du_nW>ŘŀKt y۶U 3ADpŤǣ迣Mtpk6FO9pk7[>{ovTո|;{AP 5pŔMvh_Ip!+O:M$'_ ?o6w*Υbuç%^` \$@hbJEIY/P&n(XDU^$?y1ixEJ DK=Ijdɰh^}6펳 kJ=YX@ z@o2(t2]=WK6@){]NHbj-%XF@=9J2ݫ>8)^NvIq Ff[.UwO[NڼɬlQsTT|Y64 2@F/9=^{]KR ]2@&ӑd1V{(a{ ZyY18ӽק ?qg;f!C-2Y1Jks H:s 5nЪExZ^cN U|=p*31O tW2j Ü SlĿ!oW\Z@#^|%2Ӛ3 R[m|~LKs8~F%<z+yLPtuuLa OFr -&Ӡ]i=hڽ$g`[b\HC2ƿ@i6b2\$.aK3kStʮcb=hJ5ĝt*7~*qHs\_hL˘FsU{> @ϷJ9GӂeY{& Y$jC:ߺF''opi2̷CS'"+Sɂ{@&& '#S&蹁~Foq&nb1e&J.'PqXn(XدXp'1gIVλH&k7:$tLplnZ* lnW:+uW'Y_:iCS8B cѮXgE2}ݼoXE+IIՕ jGz[W:(?cexA%p>N,lr m^O|}鈉͜ q ) X> &[kXVҮ=P5o4ͪ6XLf25Ըӌ[:%{Y*TK+ ӏKt2U /M- L3!k1(a`SF⭀;ځG 6by5_{̀ҕJ*4> 'H]i9elj֘TCsM6 ?ibrѓ#UnUc$;x?^2톅q:]4I蟣B0aȻ`F| wR~vUbL^ȯe+$Mf-5!wh5:XPNV0$op7Zeh,"ȍ$lO/WFOU$x+#Xc t='K qu4M7\JLicZGAE D%X D4esgܜ@zR5*r^%1%_ytD>h5GQ!:qjlj9QK˕;iOˌ촇1S.RX%W HgNK 'T\qv #dz[nqiZ,YIZlfCO9Ǜ;*@rg)|C^ Cg7hzeq\SgFϐv,3ne}Ei؇F5`{ws@DR)i9xwm[o*JxafH(&`) 1*ӣah/<\zm' Yg ts$H5}m#a@}QP~q*(xOoD/lGj&+۟XFאC8YBdʕCp. "ӽg=T^|[JsΥs?KָSѳhތbߪ \,y 7RV_鰷[zQ2wmd@`NvB 225}U 1Y2X*ը]Ϣ (CawQ`>!p\aXPHU)-Q'i#m5J$2Bybp$mlZ;i@ RX**܆\ bYgA,R9VH&o^gug7ҢWd]+RRQ0:!tԱSI<(\mzG0%ʳ_< g;n:(F`lV꭯0Nؿ9*;e2~krnCZ&`R+)kAUFFWp4Fݽ{~aG#QM'=/Fn190$B__+kRe9n9!,āP8 &@9.ϻF)t0ۺ|/3\KTo z[YalxQ*Gs|?Pż vH(zڕ$ޤb$`x@KيDj' b fQ[;< ~ޢ.#GY'd9'\dȰ؅.Α{"v&,*<(t3Cu~٫o wH\&%zfjپΟúxLV?%bvB@B (w·bMKq¶.G 0)Sm^d.2'z wfOmAmkEBy=-^EF~)r(į_v|#X︍ [ SRܱH몃q@ԴbDuaõ2vN!ubt89}0t;b7U2*@t3 { 3*QHMʿN^/6`,yg:+2٫ӑOL)ug6xK`MV Ȭ'bCS/ޖuknRJ G/Qtuc/Ko #0K7Ւ[KV6(n'4L4]_2涀YYOEn{to PdܔGi )"[l:=▸㡐#c/5w-jyZTE2,ۨ:ߨ:il}}q+`ჼ&0nݠ^4R_),fAv()| 69ˋf' f)G(̺N;%)@a!$Vp3կb7"Op,>hUUb O]Bً@Ys3Ay1T4w@un%L9;pDjvՆA5O I7d @'x+^#^Uxe y "sj&HKT~jT{ݧ(kx/X@%Rq-DͰIe$Xrژ29JWAC/[ߎ*<*ūXd-gA\Zv$ZBv|Z>1hnR]؇|5Mw|yf-MbOOY=] >@ ܆:wm}ߠYhhƟ(zE$㆗k~7Ft@5ʡỸL{9H~z`oK/xK{|,ϖA{C# Fp{鿂I&i3R}j.ېY1ty*Pk&%4ULRkp uvlVV [}Y,_TYQ%^l~̋"m|iR~zjN_U)MQ~q 0{)KoWe]w1C`ԽtAMfF ".BVVɋW<)jdw2c;n6\,GIi[ r.m8q,tMHg)&W#Az[QPP"RꢌrCʶqu=fqsI h0 #l̙MEZj}&Gݿ%]it.9BL;`*o[ܱOd9D.Kj*wʃCNJnf'_}_H5 fN\L1fM&'`bZz:w_w==K4W|&䳽Iŀ ;&r :!g|XE*ZYv{MrUΩBgQ 70׉U{P# GL7_sH1,A% ݏU̕и ;&%8'RP2]~d}y;#Tk,^-&&$KzZc=W00{CAmǃW/뎑4BLDFlj<^ua Sv 6u.6 c޼f xA?Х1&%m fیOO.RmN=D& -ow"9cM&,LuC5Z|ImFMXfD)?,Mqcg&i_oO 2AdxR3}@cJ`SdZiG%p5jᆚ!TK"s@j1ﱧU1wrK盟+ ZA; $]xYeܬh/yZnLFD$4V{mn;)ك[u<ںLlV[W ^[w\<鞮"NWpa>ӎ/H4hj߶qJ&`[AC'ޔ1\ϿkFSXaO]dIIޝhf$@u +6΁jm a;r7䗍j4ϋ¸: i(r:3KB_ 3`x r|~;gTՍ/c(gY+*NhxG1\ʐc *ח]i㰲􅸿 \;-|=|pShDq;ea[8,n%r=/bpw̪IQD 5suC-.E uVhT<єA7'R:#0[Ⱦi9s{AEgzV[jr=ٞ}MSPH%A϶K =.H2UяOr9y~ח=t`y@.ܠɫa~<(KQt_$+ gE/Ufb[%q Oe ;ϼ99.K`RlPܑ> @A^'Y}ɰվmU熧8W2+?B'ĩgf h^(dcQA9AVH:'dW3Sg11ҵD )\:A"1wX^C7 -zu4=kg;p: Y;QZ^&~|iқ3R8[,[aTpfHSd0k\1 e*2w$A'^M҉] g ?His#o\=@{6"9V E NHK@AY%5zkSe3HL)ך^ȼ/ p`D &l9$)2@axf5}>z!(YWP,fº 2#iJa*5uLxe}/R:ƃU>: -*E0i?ڇ +Di,+!’xQiVE bJy^`Pq-!q| 8m&)bSLD꩐E0"= 6Mج~HgwoWڹdE]4Gl|f?Q3ٚpSlD9ע !fHA^ؘj%'Q䤁qLZf.*)yL$=j 0&b c魒#b/{1l%gv1 >d?u?Ys D=[ ix.̧w?AsUҹw ٹI_T?9^8X߂fێ- ER|wm0?{0FnK+~&A›*&YJ:e&%;-mFf 'SJ#u+-83aqTͺp_> dk&p5+_1fsy8CmƗۨ1e =ph{BX)p<.2zj[Է=^cʄ+7q=bM4}y=ºSBʥEcfsmX`EBowaw{ 9TmR_Kfm xZa ˱ecu'CO&-Yc}dex]QNSf=@Miy3%RjsiZ$ w*oܜ+U, ׿ 2Rr\W"UM- w~/@u<B~'*c:*C*/~li 85P0dX[_13KPwFZLyBT+ůgnZ!I~jTs:9MlZ5eݟeۀ9>7T$oPցQ ya )4~$T(QC^<9_2C0+ee.Ӊn geW76zn**dv,)8pv @9{7}U'ƶGE.p%fF>+k_L_gDt{w˟:/tsaH2āK@t,վ3vL!W$Y[~wx9Maɱdv7Y ]tJMMǔ cC4μ\_ǐqz怆k0hX(0T7)D6°L& x$o_nI!'TPz,A"%Þës GO)MȠ;c٨ac5(Ԙ&rm_Dz[ClEvk{1Uq2/bZo셶V`ϥ>b|a쵏Xd)@&+^lruyִ̑Mo@Ivq%s|J P @0 jE ÇF)ѳD@nZ!=rS%c'ok?E"HQ13YL)haieٵ>T4EXk$oHװv+!IhQ$x}t- ljԭ܂_I.pwۉb{hkT$#=T%kϥ^ucq\0k=2_bXhםO4Ry\?;a,ΡQ=EiJNЦ(*Hae\,tALj*6X3q)ԋ,oWGuD7V?BܮI8i3(6|BjWTF4oJlGbጌ:t6W-v( i jͪ.~Cnx$_u3:cR@})ՑՓ§jCa~'tGhQd~b!;f fv_$2X+ITII yWwmfaW`J=r;e&r<` kn|Œ%\mC+q_6;g7Sl]4 FZf=tDZ 8UarTwBj!6A]u8c[%ukgF: pp)ۗ~l&x z:Z/ovFTl@;?@`TCu\u: D͛!q)HbZRd %|\5Mj.VhhjU&r4jx NTzHW!V`zL'';.;uy;i_#V4WiTkKԤ,QkϞHKzyۥ6%%.mwuq!Gysr4B|oV^FO @ rU><}lA$#`24Aв\^LIHl >rHp 1O@,]yM\ ’950AnaXT>[aHs_Aa4ek2`Ӷ'?t(!v!(_sy=O|/p{zIŇqI#XOaeɌJ@~~^2Cx;d}CX4T3-;R]sUCWy #٨Е"[EO崹?ʀ~b]U6usڑ_BZ{C5P&Ȝ/* $/VqvTw?e j` ͝DsE,+zrv}sVb!-]ybGd #K4//UngQڪ66䏛ŪbJSTc=n,+ 70|RH91f#'Զ~R.ߗ0CnuT&op(E@{\{刹טssBy߾E D=\p5t݅3e}G[vqI< Bث9G'%G];%RU™|?plFʾu70 oNiMewxmE^w8-:|F Z3"ѼKv!F}}WC_]}?fj%%XUƘkh B9$xFS r2])i5GRwtXyA&2CE'Z]x8T}?IG2SXw#ɯfѪB_\,i8ݭi0‚pJ}&nI/&ʑ௲`SZ|B٬cHW;ڛ-k&8UqN{U7Q^\D\^R4"L^cc]8sKmGXD9dgXr?=ɜJk5pqu國 inVu61cp m^L98%%bzaSuC]ou->:˺Lz D6R;ɫl8Dk MtCS =e9[.l4& jlx O6lq;i [BT)BH|X"!&:g{psq? @,.~'K̓90B AٰjpE j|1\E-^ef96 %kQGcOJvOhlokC0uZ#J )}~>լݵYxsmYzk+x[w~ tڍtn5϶ [@o'))i*m!&rTԿƋs]|k)YP}; b28޾{'kgT ~ޜ Щ͹exV^z&]zqP+AX6P)139-A^&Tle\4mIEPS vDt@ZP54YO<ۂ=)<`cCئT/]Va c}+ ǎ͑> ýx@ tgn$QoXrs y o#@ّ{Hd) d#-W1XfMk'Rհ?'D,S&X&3ێkbnQ++³;yaʋ<2*aVݚS14N1;aݠF핥7VoVszGqx+÷]MNx] &{Z@TKm0qZp" ^䌾CzAb$aNd3Ī 2 {>Ho)|"82x(#Dڎ+qPY`>]:<㧱ɵۜsJJ2ςл'8('3yQ#B^ xͺ;%2ֳPl75CD9=3; e%į/Y}jNP$%ᐯyµmAKk[wSgtq79U ^ %}rlP_6hNRy`@AFTYkH6mm%tQbnN/JU#ލQREo%)#*C\`^p3u ќl"5ąg4-4?*ӡf$mf5,5%2O2NAkّjz(K'N[(瞡xeZ`oL]A9a ҇LDze@|, bd H6gt;DmTe/Ŧ%..g<\9і۽7vוVv2i4.0>S=G7 ­&aF~H)f΁Q#b!x!24)70 NqkrQ^blӮU͛tmG[dT #˷cxz g.^3L0{\dB0 /"HN {Bhb҅^&C$"1BXhK{*DHLJŻH^K`D<i)O6En]7=UZOqS.(J~2 z0z7&NSrcKLl.F(*!>^ 2!>iǾ&R,85q9wEF8DG +*X .CÉ̅~y|I\Lk\%%xoHTlz w6jb /%1$JY[XK"]#O^8ޭGnWWBsK fL5f~6XZ r=fٞ wKǍa;Go|ee,"=ظpB ksf.S+#K0!:xc5l2 aT C\;|w~}‹|'Eo o ȓ\'Ϣ1!*t>)72`8t3 {lMiRnpI`alU\4gS;D<vy'4.a.v[ל>}j7p'~"O! e[ >xSM 5Q͍d  ׷a|M8t_D#?sF*W҉)vY= fdaKX)h|)@vHస8Du|E$hǦrsz1pyÐ+ QPoT0Bp#xRZ7,5[_ơR.a|Yʢf~(c86[J]tknz_p&=c;$?50&㖋EHV~Pوhw"h6̛sM <1`B/hqh=ڶ`sO@֦#E# X" ?:4\w8[# Pz#BW ؕ*#$ps$Aa78LLE!BX L@8-Âjƌ_ Jt3ԑ]@hbV`t$_:@/mػc?_wV4D }q[5?AY> O`qg5q䰮܃B-/f뉵:V LSA/g0Y嚰JB`z-!!a'.xG(n_)xe5ggTm5Z8E߈k'H2M*ĚJ󿧱A8v ޷O?>|~lДXI^% *GG )*mq`1dB/̏qkRvYu>T)[_ pͲy0XH;gcmUھi 3"R%wQ{#9];֗|#6PQ^kQ4?s}2LC:VlfRH6y@в/wwW]WSug{ $T5&UAti Dyv 4E{)ա;92"Rv)6HDګXj,<WZK{3PMl.7ۡ{q&5bki47P>ZhAΝk< IƇm " d%wJB5x£_~ () Yy]gSIA-f`[_, pQ,Lhl$5٪4'Iy#w;-Pat0 @FՐtꛥ 3S>| Y+A르pXbry\g?C%O0E6v%FwxW3kL "qH䜿]>H[U\瞑]Ř:/eࣤSd%ycDΠȽ NY"\vhlzPgգ>[T1 g gpbbN(ݷ5'ә]<L-t=@d$܈}Ԧ#"b ni5f^᥁=,u|8?>m&}p}C6Ǎ=5zS,q;zPC$d'' ݹ `oIB p1d+Ϥ}vdq"]Je֩M7d7Rx W5xc ls0?#G3Ә64,Չ\5wat%x=ZoB2STy`p8c*W@42L1 k+51y;Z\M?1wd e{޵~ʖzLM{XEMlIrVV.WuȸEa㔝Jj*4,d?2< a{熓d|TI"Qx2OKfvte嗈_?TxQ 7Jڑ}<kU{c j $2U߻D2ҋ4 `WbofҴdH6hzFmm5f񚖴'm_qڼuQl%zŠK8TtOӲ4BSvDNAI˧[n٢%6 {Qvkemd$T!FsODyF4qL' >b$ qַks^p_ɔp(?my[˯ >Kp?a`ik j{EIr9cʼ'0 z2_gݟk2hO70Slݢ :%&}(y tp\EBX/Ei^)8BQ / TQ9-!|4OZ `X@} HL.Gshhgb`S :T0΄-`펫V)=Gw!G1(Xŧw\F2Ht׮zјֺ/_5*&QO+@_E =ٳ]c:ðK7=A-c2{*3ARNr5A 7+G7Lų9шS$"J ytkWZXvEri2m :+LCz&+GvYPǟt`Hџ yom4.*ogrFSQ8#Tκ,[=iÌ4/x)Y*a.EXSg`%>I ߐB?IŊ2OGyCljfߐfYG`K Y%tor4lcմ@6KTfe".6b]-{="wnd3 j4 ׷n f/2u""Ā4dB#$TwJ"2p?Oq4SLVH 9K h^mB׸x~2vCЬw3٨]Hz4HыW!3pn_X{n CU1xQ 8-dz,(qg8c`O!'ER;O?_olQxaJJͤlٻ J 8Cs|N;\$i:PNB˪I LUrO2k\LX{dd;+6F`°GYÛ(љ-%%KX-GZ[ƞM RF?သV&~ZnO mDQYvcBzJ9av{rd"h& `a _tWH]@ YLydT0WSϾl]T^[=fFrld^.d 6H%pC\B̟ Mޚ{ y bY0w6EobLMfb/oG$*z;IZw|Mc;I/[̐aL Ю://r/HwKH Sk`oB+u ޴-e=DX<=0!j7\LO!LqO;%xf;67+lyBc׮ WiU4*& )b QprSOLM/r7I؆\ DH=δ"kgz ^ghil(I`֟WU@mbT? .g0rx YƳLK,p[ )%o﮽^XERFGdCX QaX&"#Uf/aڌ?$bt2ezT!_3UN&3oC:j$k[d]5 ( f;u33WUvXYGcL9>cpSA*4)ل4g E"'_eiK!bx\mu\PT|3,dg<4Nƻ?E1;;\f9[b͑1P&k%=$g` ̈R> q11v ݕyN4*y4 ȴ,_0uy[PZJ/Juh8[sEhD5DS;|CO',wFL ʟl :u1[$~|3b\0tQ>>< FsY{:H!odmй/c$- U3'+7 B ݢ6h:v"l %|gq ܔszRo*๐!LW $X5Y ϖZ"oN)3#nA'kR7~P J|!&׮ZU/pD0 !,YJ9pW\igcZ%!'#8{Jr:7`vujvFM^Ռ`WYX#zOcҹ ֐bUlB 3\` Rtgٔ -zo $&wMS*\  S-'[?b&JL$1VK䖠|E?nP|-_"߬cڤ1V;hkk֋~G"E<$ByPQ>q9ZZ$l1[NςYY%N)%80eLMX߅Wso 1zBf~ `A^zzY*-I;jDu)KYf 唙=C ? g<)1j]T: Ħ- #g_,ec"xi9Ί\҄^gHW*./[L7[)w_9c`P?hvnXRp: 2ZꃅZ0tf?ivplHRh2MؘP? By=!ZV7YOF120 Y1SgS ->6Vs3XҲE; vcU Әr/Ŏ nM_` |!UIT QZ Y0F-LQJ}|荔c6t4SPl ݭGeTg9<\ S2qnwF$ "CIױ<9Dză mh;OkdvqPᙍġZ,> 'a3JMFQiXu nE Q|7FeKPuFHBƃ-{ؗ"PS".܊- a=CP6u09SElNV8|oy/9<KO Pč¹D6ohXw8yF0> ο" wx-߰;sU$Vm.Ӽ.+Cxz if]+\ҽace\UZ^۷SX+>]S@y 5&Q&p$KE˳繒A#ze(;Bx~]8l!Lt+NX,[E* ӖFGǿ"'$(v`PW2[Wwq,cTIF̾z`-d֑` 0j[VJٌzWu0( f 74N_7bqJ_`#PDF[&o<1Lʝ*( 4m+dUI?FfУ-T &lIڰ2]hU.oY7KoEeDQ32rnx8RO+[3}^+YOPKB>Iι<`l̽6;S*a~wt:.J-mF 7gR9ťD.'5OPh)0bq0nJ1vdd%-.YH%QO{DBlG4*'=>U[/%4-lV]~Tzɴ0FN((!пA me N'([ [DӞ#;i3칲 ~k˧?FL`z"Hm _tAk,{gRAVIɭQMj<׆;k,g,]7ǹU?'KPՌM%Hm= :ͦ?|n|wR*ӳm㉆_[q3u?)\!->qS Nc>Hz'16kWse^B'ھK}ZwdWy}*!u GU}tXAdaf1"R_gۻo<,6gG/s_hUȽU|*=7/_~{)| <9kEaЖo> 8ebzߐKR:JO >poTGmrK".v"e">ejg\P!%~4xB2ό| . k7j>SshYeFsB?ԑû¾`3+,Nt5&O՝dY^DS밶 (9߉cU0O6)Ш5#R8 sfK\=@f3hq;"`2Ok|MZ!! = q0AX}4Ph._dV2;5̽#\:;e_(8ܽ+7B*p(7t Βłd~svfnkrA8sP&<-~o#G`g~,N;?p<`a5N)2𓈿's>BzaJm xtwi`SO.p𣏕}hv)$z-2g Rg"W#3t=xE7GߖP:qO2aVd.MםѠMB ]u9)OB9*NtBɅ/LQbn}K-` &G_]ּsNnBl:-!MJq:) wגH&*ᡯ%Kcad'v% 'r,RjU[R h<VXkSF4n}+)"'OtNh oe+H O`E;)ž kwc,Y!j^{)pҽM:4/ؤBRUwOμ3p֐Q]]gd07E ~`hj-ʯgTiS]_%Y z)Q<Ũ&J{uD6ς_Tk0/Dx᠝cn4l#nmBG&#L_|i3T=Y)hĜ8IFS(` )]L*6iM}f' IG6>::mɀ:-8j'1(f$ ^o%rj^(,iGODkG+n{E5}ׂ8'Ut9y4v.2 `/ zB3x|.cQă^UCb덪aKƟ]N) kqH/JJ\yJmU?ԣOH/X YknZT$]#fBF]>bsY{qѴޙeWAheǨywQ?C 2wk(G XC)lwqج|ۆp{}~nE\w)8rN %mKNe$E"\\ZFp4Pk,ʹJ*j4* +]@TӠXர{2C$ \7)< 4U<( ZQP V5=~؏XPAx^$Q7v2c%X櫙n[hƿ@fsslTo7ؑbgE £LZ͊R}<02MHn]|Ŷ+d,?a)LM$KϜMt(,T僈B[ߗGWnX7  *Lb oć[_y02a!oV%LcEUxxs $_2[VR|4hӺ&h+96R~չ;u@>+f. W*KYT"vN8~je @!q]fnyhG9h "#aɓbU"[HV0{n9ЊlpD: >k}X(5#R^N.g{d]A0[s5ꩃ`c9/=La4[\>K8ВqBryr/E{Ytנ7&zo<Հ'`]zZOA4Y3{=G 4%ގ$bl"rӄfl >P@BCT(yFǻR,y&fd άc9[,bl g%nrF?>i Ʊx2).!qhe 轤D^d\fWQJz|n17bFB[+uXQhp|\o:v38>ɤHA_ ˋ%*n"q%2X6 qJXCVo=iL/P->ݑzcw'q5O١\;YOl!USgeCDz[22J */ ( ǝ ݥ=Ղyql<8Z9t AرVVBa*{8 VaJ@𒛃ԋ/1p}qCoLl()Jwе¬;'˓( ٩Er |(G` 1H,Qᖅ65·S]Axd-̷ޜP}Yeκ6:ѨdPPw06{ 8 Lo&c~BAP mOc>˛dPۡ@U3q[\50ǧ'#[[M#(*K5+70n] P-H1 |E^݁nc҈<ݛ*2h"n޹YaYFSa\=m~xo)R7M >?G.Y+;h-`|9:uT%47|!|RRU'd_+{ňHaZ *PS\R~y*fzQ|z6+b4xݠd(*#RasL>t~LUBquW,?F?K$ =;AD^n"Aq촴srP%^jTLhE1BqU0r![O/6HOeL`]^4ufL`ZRkmQ[[WNa"L(kȇ='S&pP+1\<]uqjheŚ& NʩI3%[$vz60:]0hF]:峨Y ?tc(Y[D sՎi؄4!DY:=a{vZ.YzL75O^ɶc%lŕi^sGrDQfrr$<4PѸmI}<3TFC~;.RR0>F\辰8d6SJgt7 %%a y~~E2PS en^ !^WdȄ.AkdvCѤ/K̉cB-td\M'Y`=u1ܚZ4c.[؆XhMF/ vםʺu!u46+)<+bYo Jٖ*^7QaUǏ){lkMt޾Li M)>[ڠϋX7&+_R-2,8GX:p^Z3Φȁ>٘kSO_v&{w]:҅Ɯ <ŗ [4%e@_0dj.BsxHm'JJvX;Ƶ`BV1{?ozRH4[=MwLwE땳UiXY Gjs[!z~5]QJdcC1m^ΝXsIA|¥uz/o@sU~ /^Dòc[.HOIN]~;lV؂vta+QlY~ d0BOnm}ht{Yȴ)=IoLJSzcAX@??vCԇ`ŦrЙr0{j$EK L?.\8Q*Eё_M9~1'yFf AHc.(Ψ6lpsWo &_S-s#>'Z/F~^9gC=w ki1ӎO˃*(+Ȩ47.XXzA+@9L*xҊ/un?U?H!ݹpU[Xaj[lk˟Pq*?H+7:;B@aǁdIQ/[*^ 2┤NO ; yσ4zJ쯏/_Ѷ iQ岡MIJcWdvhv&G's .TI\:`YL]Ѡ<&yUƍ'FD&>mg!$O޻64iiſ94"̓-aLOU?үFi:JdC3%4/-?p#7.bKK fe NY6u*&9}9n9jtmyԝ*e3FK-v=dZui HoxRޭ˩ .0HnT< qD|JWhFgzzoWư@B /@?]C7&%hCTbT>gXM =±_&ҲS/f"@\fʤBW%? yR1׍/3cBpk)21i6 mnhbGf#lr"Y V~h|/ZjD*Ȃto@o|P03wEj})t]/SY`sW_г:M4P\ GUTڐ/!` KTrX)y4صF"a4K 4bnޖ8qD dF>p +mH'BY^Kگt%PRoKdqe?cooA5}"uXԒILԇ\H~-x{j]|u xO 93YԐ&6俁<;G`tRN6!#]U'+_56$ ЙiMl^}KS?$'SK47ݲOxz=[b똟3@%S2~tUy *YT&_u~زv`-'XgyL'#}hHܐz2tʷjA{mklL%wd#9v&6?YC*jt⌝8`ޫoWb@m&UҭP~zSⰌC@3Sa,g;Gnf%YLıc %$YG9Ӹy\K2IRBE)S[b0<ø3vHIC# xT̉6\q3ў/Iepn0}_|}v/h^$sו̶G}E1]ܘ%uآ6?xͷ,>cM}]e1;;GZ܃O﷞j ָB_:\0If/DFfI) C-GϟMDNO{DA{Y蓡X %4.'K;=r\:E*\$F"AU-I- H~Ⲕz++rse?Uv+|BW L$I/q\"f{Ť yU,uCrqrg;q0M^o%U(W^6ַȥ4cvL&о5ò#*k-qjy_:Om`ߜ_iNθCA#k 7?tiO Z>YvFu`$%><xܒʺm74(Lgj^ 5h͸kh$z+cCzT5P?SG;RlBP)TKH2]{ە޿* TVX]6CsN$,B~VP\Hu;SH0j+bOxPa4aAZ׳ m2{Ip3%`M~\O;{EP+pCȤ)[/UkzZgd=9MxDzY|O&D]8-x~`':JgǑnUքY-8+kBOm$NҌ^e|^Ω_{(zuF)|BA=-Y[hHDJfPef@`3Y&3Tdn| ǹف,}ap$<~lϧHN"ުjh|ӭ٫t_UK4bZDN1 <|M2^nӽΫh7Ӱ8v*謙 d"C>7C>;k3rYBfd0MQ5\Ϊ<؁i?VTnXn/ j> 99H Z鱵d vN{gr1a/](O,c8kbv$L'Câ52[' Z-! !d6uCfGv& 0]84f``X+b.:=Qff s$T).-^ c/q wԩb;}/r6.eo5; qj"&lSQȑr{?؄ ˸/wR9bIG[ _BTohp>0_0gR~7ͨ{X.<2I_U5͘S ^# \΍uYZ7 {-O%"ȦUZm#BRj}22_bNߚoC$"a/Ztтi7uc076rƢhqhNYX)`U0C<-xITC1YZ^}Vh:mÂf!"eѪev}]7K?'mCO#%;ڧ@ՔLwo?2I:mG)$EeúWu{ɍg UɧBQXLjF] X ׳Cd!ft o}'g/rm*q0<޿4A *.6DZm׼%@(Q.Gs=@$ꇵoٔۡDev*1#Mti1 [\4i$7|n}k`tq(ھ-ٌu rC [WZD]\yxĮSo-1뻣V,O^R:əg{]K ]D.y;i%o(lmk^wy -$Vahf,,9f2 1a5馗w1vSUm_O/fx 6XτN@|ki;GIcHB'(ȺGy#={RE9e9>]坴AUG1S|!(E Ud@6HvmsEs>#Խ11s 0*NoqGvhxuģ)V}LҘ+N^G6DkAs#oti`͗J^cLN`8PuN5nbfX܏{:h`$_{fRn\bw= I{OtGّbTc3,jYz.hR:֙ԏ KU‡Z ϥQM;"~CE>fSŨqPe\Qw&!}#-+ j((<H ֦;XBaJ%ʖwSPBӯ6i) "% cYߐn Rwh ݟfZ/:/!p>M'|$j#>ɢ5OGq]"^;Mpƕv)D:\>N"N7kaj졂ca0nҏ=cɷE}EU&'ppgKߑv D#9q8w,=`#{u.)(jж:g #߻Dxz.ߊ}C?E``E Z&֩9fNe: f!bc$P>^zko74{Ƃk\#֗ד4n' %љc >,$q76 ldt;afy( VrÖOIN\+RG~ IFAx3kНMKU''컈P A7*$例!Ϋ)qncu*^: H z>Xn`QL\ɕdnXFG";I}tA>qp~]d~&wԋ$xAXD5:.۱8p}D{f"e U3I?RMCL'cZ0=U&YEtoǓw4 h+ vͻ֣?-BtnWEru/?x~q*2'""7|PK2:OC'^9s@z2#eo޽ {L3"QX0 q@7Al~\K+Jɏ$PMGxGkX& /%~z"DjιN2ȫ)Kck*[SxS\Rt❶?a_&GN‹ cC~=7'7HNl "zgPiN~ Rn'OuӎzGat,("X4I(Yvjտ^Rl| \%DےvxÉRU϶^ܵ'[?TmXqQ =rB[FtWitCjb0sW#U^=7ϖ!f孝;fts-Һ)^/@+(Iΰ7i* 6GR YB!SէJ;?>[j]De-˔#tOb(GKёOX50b_?1 7˧}crSo Q(!Yxy% U"m-[# &'(tAF36@ٲU<1|/bDy6>}FF@IZ|ymyYL"\ĤD1Brm4k.&fž͊xi<&,n6]d\DM_%RLp\%jp>dTCv9^) + [KǂB'E0 bd7q-տTҬl9稃˩'fi͚nyrVg6)@H_lh'Mp4&l ^bȺ58PKeՏ&H'߇Z'N{`O67/]y1J\O~vNLL'Ѷ3f^<c;Yֺtd8]s\RƭN&M_#Ts^N=ew8e08B~#BVUbvѩz[ኄm>rBv '$6*9n`\OhW7Jk~/1c::gRĽŢBr=-cf)&o終[e3F48ْeJُs;tAK_viη=#CJ[ Iؑ,[@J6,7>U,2i&a~82Huȧ($c#cy`(8df5TaCK&̮{߼ L>\ݤ ) ,%[+]5n5/K 1 Ҽ%D]l3'F g-Af(8`Q|L]oЩ(|0CƼ0xVNb-@Y/;eɜy/xX8~D%̓U*kY~'w0T[ַG 2Xsqe.6='ÎqEoWd<]?g Z_SzѷrS%t?)?:֜8A~x8jTBR1ZݨLN4QA{7߇1X99^^zLtJUjņ~sKP\ZP"0:iȁfW7i qx}*>r/3UMgiW?9B<QIq+m~n 0>!O6\VzI+m'Bڜ>oI^, tm' Fm:#n8>(Nh BM6GVd%H@}*[`] xHnw-m_H\{Z{ l;lM|wW۽Ob<G1<ڦ@^ܓ@-҆us |8F!{NtZ<+ʐ/J<<.h)/q1]ALE|)uf\KTv'2h1l_!yxDn%_e02gt{>3R_aQ6 _dH%IrI?{5jB,eɾQ|T .R{TNwArs!~#aXE$ÂA\'9>g?icX$TLˣ5VLlH^@aJ=KoTVi,"},E?9Ru)dr{@eiPlo,ĺ6UXQHQ۞13o ~UM՚z+/\{z'w/^3A'mIF#fǬa񺧻km!R&r'VEX~{+7\xz?O3)mx0 KO!0@dV`*ƃk 5Eoي=˧k:Ҙ=1`9(m}+kjack\:j/̋%Ȁ dB[8k{@2_-"mG<[6^x [RbnG1n4ro0_%Z)|CEeguOEwPޮ(݈<#ڏȱ ܳiBjAs(fxOOvHc3H~DaV-}5{z mYRpJD1LԚNmiJ &\h}E0{jcu0Ls }RC4"Gj[Gl7%ll2e3NSn]!lŅ:kLU9Wc+pI鞷V_D4(RLfKB@TQl޴wz5#ׄ2Q <9ME=gw˾iU_?~v)Hޏ?6 4Z gEg5MdNT.GM*.w h9ap=R'/U@vэ;9"FJv<L~h ?KDeF6B64aui -w qQ̦naһ\XOddȖPfQ,#:˱-&ru=X뇇QFzHv\pތߖHVK\B=†n,s)."i?*{}hGT'*zLeҕ;+gn_HaNy)Z[C"&Sl j̫V$p8qHy8Dj-E å+xaDr1/An)cZChCsRfd o$ŕ#E6P 3?)&蘷:KhvXB]53Ҥ5`\$KOٍ|1XЈPxqƹT&zRmrUh8jmр`'|$ }!a3Ў [7p"\oySP=:~s"h%x)x1C6=dۭj-cr%[;u HzG"'OִU p ő*?W09[U~8b7x meƳHnL^ qQ6LpZ52 4H 1f0 e`5t&/kXfI}6_;>_,T% c\|;Kޭ,]0gj=d(9GŕeuMt%GӞ2q <P )]gˌ2CAFbY]dB+zQ )T84ILQ%ցb*޵uvG @Ӎ]vWN +eq,ϙYIYo,F:v !.ȷp˦%`:[2˕@˱'m'rKc.pmlBUD>TLvϥa J艫kL M#0}D{}"K?=Md汘+SoAϭx;WU?F#qߗۋ斃Y0*,#wu㸸 @aQ6F(#ڍW7NF[Z%&O~3/h*~K . Y0uڤj@.6&b*uV]p؞uWYK[ 3=UkiVִ)A]ij@Y;UEU5JNc0 JLC-&6oti}+DOT"(GN opB]'[x{.0XǕ,´7-,[_`>5}B#_mJVE ? ydZo%8n~K 2yfen3v"-0DL~U~qۨ7UL޷9wuӼsq@Yv%†'/NN\ߟ4\Wɾ|59ܨʙma(Ll=D! ,ά8Ur{bLeXQlk= S"]nc3v>K1rt~Ā;9i`xs_GLR!ma X ShL ؄ZM w'ܷA"$0t-!:IGw (YE$q{v:Kv!e2Й /22.8q5B& ګh Ǖ1zvN%zI1,HWsGK֗䎤,@9pU9񫧻j݊{;nP-]05QL"/@_W^|j#d AQ3$ZJ 3 |dVelͭKK!G; fX ʧUDPY~̾.t_H*Ս~s ǟވ_8 E=r a@/޴+x^_cG:VnO G<脿AvEHidṞJdzt=_l Ue@K۾= 0\QYD(7Mxw˺ikV u=eu*bOhԴ*Mn?EypQaw G sΦA˹сrja2׭Mwz=P20??IS}/~j{x8kc঻;)LI$JG :8cV:gwe`K9WO `^LQ:ii U][<)aO5{~sƅGؠB9bTֵp {v^W<*k ^3 q\C.0}a۟@k,it { Op F]@ -=]xb)z7ޙt]#"6wwD!0`EWZ*lKB)C^[]ׇS9C>:8e#K8-4*)G7v:<`@C=?=_=pD9F {Jƍ*K`޶@ŠĚ@t,\7&Tyܽ [Rr(v\@zv{#im@Q :y. [5VPKg ]<"䃣xZ:ݤUhMR-;o%V{b,jI\xqoh\=^ CIZ]C6i^īh(8rfog7sm*>!&ntin43=};(>cȻy5ՋS݆wM٨!ybӓJ68)}8c}y$ ܚ?@:jNG8M5XX-t{{-o-MoXg%ǵx*kYoH+'C`}[KD7X~b%zNqe!^$:w>QqC9i<ߩ$SCl~ UEȩ P]UI`OmP`GCE>Ōq[U~] 6vVw%!2dyv|W./Q8r¶h [7%oЌ֥i9W:[1IUn}!,jl'+g14-Ѕ_~1jh~D Ni6EV$P_ ߪev#9D @[6M fU-9.sILirrJij̻5řc[`!MP]?3r&l[Py!ju7i5CQaNE~%V,w vA-agpKmaA bgl2^ND޷ {Y*j7_i3Xx%X(\I);bq&k_G(ήY`٭-$CA( 7-j.![&RACk[}PX}Փd#/^4lg5e)+0*PUefBہGB2,/FpBlMF?gEdq#> %\*Rstdu.uI3X>-PO|2gՍo=MAL9>~nHSIFAM)bm:I_&G" =h {$݄9NbWjݒ_h{QڄŚBt0ڰ݋cؼ?x:> ^qضCHn'HbNw<-DKt2 m19 S@IkGI3b~8X}d[ fX$ S +9Ĺ/7]K%0iFd#";5AImfD損 SXz7]_GNtvU@򈺉Ab@C%5L.Rђ't@V<)Ku7S&)d[ޯ9F>fCtt2ka5Ga񕫍t[-LY̩NvjyK ԟcm ) C|g͠E#Cd[\!ƞDd([dkl_ QvRiA@WbWGz|@o"]4]/3A8 pJI@Gcd!&hb)r$FRO?.%9w>]!lb*Toi8̀>nzguTMJ^vaL'Z;Έfߊe%IwBJPCq^>qőh$ŊC"Sk[nS5@(M6`k?0"X "G1lu9>`{O]a. cpJ)?ڷbU0JAu~?&|U<" tp .`A᚛ZPSNnXW aJkSb<ψ^jif0v4S̿qlpN1>0-Zag&̀g&3{Ty-^U)!՞=X>y_[OVKlz9g8@T*oO2X_W4d{b}$^ ⒣o:R9-9.ʀl&{'>Xp/BҭV[nY7UΕr589 PAu%R_gX5\J hGX-t'QN庑Pyt[G@KA_/C9#y~C9ǏpF.NMzd|EbIrxcxpJ>VEfXħ@gJni J$udL7Gp}kzuV†='aΑil-|qO|Sp%n{Y ٙzymI>(\YB6Q lYB-[O&HKPI;7㭳g tƹ@ьf;Iܡ.K1˜Ղj?#Blڈ+[4y4!_Y羨5v ueP"ey3TjV~Y5пiJCgu]8+T/=׍I$gyLM2UvYvj"T 11zC̱ jbQCg(# |:]7*jWCFx=F2y5l'䍡+/$B5\Y<7740`X]ɆRYа'O(ge]GL~idAzjtLփ+sl_n+[Z\h&D!ٳZjmiQ[Ƥ^djE*H$+OcAj/?y0칅vZ$-&ɌuB440Ī]= U r[P[_5}TXN7FZLp]r7v$ J':G]9qrTo|U%~"h2 Jm6z㋩:] XKW=nx>Ӂշ}_qYKҪV>4 ak "Z *\j4r uHKT3 7m~ tʊC'ه^pCiCk_ZUV^fckxاĦeM Rp1s>YҘG,JzF]U{Hщ;;5IV2|vRRVu̳o#6UT% WJ*zpLwvfjA)k}egG_jPF ah ɺ9hn 3~7gHޯs$} :Q v&zPL(VB;MO.7@}v}c7 r6Ҙ;N#=)R]p+Z @"#>},* wg¼  tB١%Z> n e+}iRHBSv ZR='0- k .,4utb{t>ekcP-YDJ)CA۔\> -=ߣ- &xka2_?tP8?C GpVĞIyl3J^ɋho-ݱɦv!1;jRǤ`Z 9oڀ"Za~Klg}F0VP]@8=| ,RYH8we\s_ g[my3fDFr\.<.DNvq{.Dx&an'Zdcz۪l@sY&fL?/dgKir`72dva> 3w55`qo$-L@)tރ zLy/lۘimfW*LwöālHU|< s$aOv0tab੅4`Vz1?1b96ha /PN+Ýc%fܚaѶ8hJA9ɧх wGGQ5Xƾ"fA"7>z=F!Y@5p8mba5roӯR),CNwTgQ$wt^ʷbbϼኻ6ˊsF:!S $_nl)WƝ/)b( N?$87Dyllse:U$?*qU"JW̟{+@LY#h/ }bC0[5s/&SReխ5sM%ͳRx#"h'&H1h~6%3/O,"qN.̗NtAyyA?09LnO%A҈pͧüҖR0Ym0.LŋɃhg$ @B 0KvyI.ϖm7qsP&[EcL>z*G4.tcI+ApZ԰Z*Ô Laz{˷9e7ZX^ЖϹ'(E!< *_ ' @=?H$z XYmYZi%`VSf4ѹ!}I:l6wG>M75o{ϡ"5%4 &lLNŠ`tY3C:}թ 9,l̻\ :c'D35^܊ˤn}Hܳ`2WJ["7D]=(&BV6[Dީ4vDxzJ,J\jE¨fjFc,k »b.iڔ3G^˝|z_ 1"h4A_E!2ZR6 !6O+JgVZiCuw<*G$""N.UkfWKU܄`^X쳑C30*x[9Ij.L\\}iMf>گzF Uol, w*`z*n9Gg& Bt%oIϢW8+y/8sv]`])#R[Wz/Miq 3p(p~$s5%|ioÎ JZr7uw>)7ZB('-Pywdut}VތXOBܦgc $ԙa}} Pr-=mSfJ]na{;3 5Ht iҜRmxei\<4r){V~y)nu!4Xf\@"N9E N3)lyV#)6E\T*sUp.|Bn ybelT3ڏ\Ϳ[,P! , %O+0svmC<0=3K RBRgJ.DGBG(xrCh6LT$0MTN/%y$FtOI@GަϤ/E.Ew$3NsSh0ZJwK {@UJd4;OXVkaߩ7*as ~"c$`B"z'x֏➘.p눮GX vU Xo H B|Äj\%ƛd&QN? |W/z׷i-Lyј8qbd׶T<5nx BeqrfsŗZ^KǥabcQ!^ pj'gb@dH)s1& NjyBOhؠykrHٴ(r邡_3ܣ͠D#I,2#&}jC`Z_hfv) 1MtdzV@ؑY 7HT2S`P"עϝg޲#o?W\U)}yE 9Kdpf W W$7TƵ%-dLʿ6—@߀p Gqى 5:J#.0g"{- Z5;XϤ6ڕPdQ,$.)ଟn K[#>7m a[=ʣ\,a[WYi7^:⋣ς*rЃxo7O |ϟ&X_ IX7k vG_Z$'rug|ڄof1`R*yu'~ T>F9S2v\ Ύ螵VId>:n{4Xtb:#|d䋴:ب6r\Ю7o:RQ1ВlO ,p;"ZM&ü#(M.7(QĜ$OC=v/iMmɗ u.{ŪVK^ N5g D}f[ 1ZV؏g KOqI~Dn)A|6&, Ѕ=٧"3rI ݗ8rP 19N8-7RaPJ#zbh(vHYH:it֫ikJ3 B}AkT{"?5'N[ scwE:I=xB"TٰҸbe(ek:e|+q`S:L}W FxWOqJ 9VRxkKC$cxƭ1s9kՅeÝ?A?L黑(ŕJ͕f=A1[]9tfyanE܄Oayw1cAؘp03UA)=S-:~*ƨ[WB(vtf2X?( TLILƻq$sNn~&2cBIYT-~ >Dӝ*PQNnHL®.gk^RN}sX(vS U.x0p@omrJ wޟC+#{37/Q754{rOލfH>{H?>߼?иZ`QC׵̟e%%Iə=b3ފngƮ(q vYKh|OҪ_n}~H~҈YlLmzOum ! /vӝq gh*fg8be8 iC׵&mg 8M,Z{$Rj>j3֑MK:2D= ax73y|Vt YZP 3ei) J,;B={L GYw^C> "YDž tv/ )"&HG =VlO fgUk]&qVj;ъ?R¡s#f]gwR4p fS.9OJ,Z4`v9Kv,=#bK96³`KHOUT,LFc| DiN<돑r)\Hd( ך0ڪ1ptfVgΗḞ#oI9El7ZHfqc[̺)Yt@Gjv}3G|*<\5b5%,˟^`-Ӭ*UӧC|#5= >jt=g{Ez zGi>9h{:ܩ ;4@ $=$,{]}V7Op3XuŒ};W1(WϐT` }B(|"]z g[YT\f.2u"-9 )Px¢# ]Mn'-IG}3`ԓjWCOyx5nFAl^Ȧ[*%%8͜*;?Gf ;D)^AԇjFI#!u(Lq̀y&ڏKGyS_x>Qݣ1i3xtb?]DStQ}<|w]S0,t&pwxb [hE_UyN 0/csq]Wn~GN LZwTz;6SFlwQ~8{(}Z~D #N 8QԓG?jcC d&C,4| WI`C/xw_ pLG?Z?ܦFV  AF}icNiX_"{ׅʔԻaBi_cPQJ}l8pE6f~Z \fS7mcĤTԮL/COW|`ebR<Џ,:\2+d5?M=ͳWYc5J|7=A( Y?{==<|ay"{[]߿L&Y_9#y61멩%,q.%}d>5 :1i ֥$qV`їh;X# o4GY9q4? GʋBpW($0ݔI␵UOI%"p rw^_.0_aAS$$ was=nAf7qGNxZ UZ:~,CWe 1Jx'YKR{'GNڡ%X@^`+s݃֐i$=R FlWD\uD@ag$`tqb0#ܐ˿SP5~,܀Ƚ{4֥C{;Ė ܟN;\P຀N%D"w1dOY|NЙŇ@Rv87VF`37 \`6[rs' aNiA,WΗ ^沽?/F݊fҕ\U}A b.bX']| ǟ%.hU;NcwEk0㞸^76F6:&Tֻe' թ(lQa{"r+wj}~*I"5dcBpi!&{7_e.*wp^M>0!Wu9 h @_Ys,e"J.M6hàTgG7;,ǘ2_S iks^V0'׈6A,(%dV)qOv34i%ޭO%9$zP[3i a52 SMҭ(UV+ ,*vz0u̓pi)@>jAﯞ@6gntybQÖlB7^d85!ut44@9%OvAhE 8v~DkuLl~b'kG?YدMI',v|wFp!uGMrAdClkKW+fh PSHrC=xvb,O LhfY?\Z]u!1ѥx e\I4hOߟ#8 "9x"}Md!>KĒuu#X278UGr])uÎ*'^,_Ou]X.UG d 8Бʃ,6hhߦ8ƺ߽1'_0j.`2=> ?hvcelQMPPPQ.΅!Z}$f_2`'[y68\_¬"oGyTC3ˠV1;ɟ(jIbcdn6'ХLΆ|!{46si&,799CS \l'+h !p㕜{ƻҨ-w4Av&.{WՉ4b6+7ݻo} !=i蕇콼ථ{V5rKn`&:Zy5s.k1"s.!saSQR 3y5:ԃˁA${rixoW`I#pe/Cbi<~@դu)2O]l?]GW|y\Iq ^l6Yi*v{բ`(ܳՓ$ 7UkZ`)N{d.nH '.6S)C5*O^X".fpQP ߸m-2l[ٚm]$N/M1fRyJY>__G[ZL°S[i863rPVIƏAN# K|k~{m0 ux(a3%tO6L& ԏ`ڼGfYX4Fh[vtB0\ 2;ɬHe^_m fj9#d܋)"l,0Yi]Ϊ`'=0^:pgU1BBDZ!ߧtmC) 24V Z\kv2E~MkX Tك_ :YpaNbG#3bl?f9,bQ>!mkQJ VvWQUEǚ/H7-O AWQ4Yq CiPu#*T\>=N Vv90v~*gb!ILp\&`BX@Ncb:8vʎP#gvnU<Cgǹ@Mh?,w>~ٲd|}ٙnZ-%/ ]iID\Fלdmȉ[w:?0~-fL4^Y&q:Gڜ18(!ڂYHa ɏRfb /G7M<p !+8y8c>8[*ԛqPA"B>x(u.XWyC!ݓa\>C6hk mOY+=~s 6zR}dTWu7qcu o/6už^ ~t I K ë)n\;ǥ<]$a* r4Z z,pLwiZGPλ,s<&J`.0Sp2N*nơ a+Ph>,9޷Os"z Ħ^iVoA#3 ޤT.0kG0l*^y:w@ :1U*BK!XQ?{a[Ga 26 ?ֱU 9&oJZVv֜Z\vV-:Dž?5Ǡ#{5] `:< KC!ڰrc$U!O@[2vQt9737~-}S7l{dwgsSeNYc`K+ kc8x` +G7l\vk275qYmZɵEV=~4ymȢJ k%йr=R*.0k'#jl/oq3;2XR,\7cYHui6>ʔ]_tR󤊕ik}@/>O=< k'T` oVyyH7fZ n?!ʕRtyh/SB*pu'#n 4҆HgN J|xzV͊8jDf 66; (N*Z.|FTp73sY:K=iư\= W\Ӎ|I& :GFyHmNzY/,)4fK<Ww0"I'(ODZ"uE)GD ~MܔqF} WiZ8gG{.5j3u'm2{%Wns塭Du_e}MLa,vOS2QI"mHKg!mҩD`pOCʹں$n,4:$aKHAf I\UN,V^ Nh<]u)"C VL9 Wگ?ZX~-ɵXi>x~sN|׫+j9O,t4z''&r~J[ZRJJ ӄ_B+"{tquXkY6(XV\ 3 }/5ТFAU+"xrJe3o%̀x.m.`W]w.Z gAle˜$ T_?4mbo:}]k1mFX{:λiT;w9yydk]^ξ$t^k0sRLG*)սʿvWn7j!謫3s{FUPQ~3d1U&U &au O●y i5ّD=g[yawm!ivAX.%}ɽ1kI,u/Y/,b/)Unż-oi|4ɈO&GMK)U[̂^b]PR(Rf1rS)EcLՄU* |t,xƭhFژHvCu|&%Ly־̰TG?*88B0,KX^[iRe]CnR_ ewp" wIFFdj?sp\ 1ng_DDJ>X=H*EmxArY _sXF5ډ*i}$# dF:Uitu9!FU֢ф*[ KՔ}pW1S+  x ϑalca]V(DMɹ/[dⳞl:p oOS_E-TJfOw^œaDcyZߝk'U Yad\A+ B0c}#١K^V(_ dp@נ͸%JȰ/7. ^G B j2%<+QdW='i u[ %#dT򰉷aj7r`g=#om=x~Ay HuN#$k0}~R6TۊFꚥ/6k QtX>~n{׷T# x NFAww ֹ99x 3Ԃ#>xLazNCdX?oi6|3TOyoתu*͆3AwU9(wp-]g8J~d%i:t~evLbj+:\w5 # Z ؀ )Sl7eA_ |\ hDW{tڢBU= T?@WY޸pB~r!B]:\ܷ(6†[: Ю 6 Wi]ˆAx}t3)D nι՜ <>Bl4d B?Iy@+C \ vҢ\ ! UZD6Owz?C!C|vͩ8< %X~Ў%d+x1jc"V׮6#oضFBS9o6q_hxҷ^OD4tc8(G[J|GD"tKmL/,譕HH g̵I!5sZNv)TdWxF!MY,{~IoYΰEYIyd,T@#"? !h ?Y G9o&_xU̓nyM' Qs֥&{g{'~2q1DLc()hMwBP>9Qp>ΕLj]1<LPb^rx<"S X9+ęl:%ϳ -5Nƻwr:LV6Yk8HEܹΒ63YTbWNzi kN=u.-pCAqxM:An0V#˗ XM=";9)3{ri8nWr72Q~ )l*R8GggG=p UZ=H /yt{&s\ %2h>Mަ& (Z}~(KS {i?撁YZf)'e!9<ʕӘCyDEA' B'^9 >=kfڥQF"A9.z014ۊ{e"Ŵ+fiul@?9]||SWΠr2R R$OFELi/d7A5D1⽑D~h&(T?Xrl&f;r=]_ÞrFq ѮX48X ;E?H46=0hUh [R}~}GYk"ukޗA'q%iBdf ~I.&-7Fm8;g h05#*"l$at A -H`.uM@۹jpKS)?8v| ՎzG geQhs2󰔠j}iL(CEU`:]l3Y[y򍟚DJ/Ba AqR)<@a2.ȁ_ĒjY캱~lJ)Ow5#ܓp2Q;?g9] wyx'vqD[RW٦;f~)[zK<$}x8^n-p|^|y6iLe|k?hRcue9~2a,h#U8mk.pU] ^E + &CKrBY!,ciKt\VA^hzM\#pEo®BՁE :#E6zjt۞v iT8|=OQ`Z, ȌV_m OrmI xCfQC?xog3Z+fNr] \25X;(ldRG ^W K$pk֞m0UTx&NNG/-xw ܣă'R^ߖy"qĵ$j?Wvu2"$y[:&BfRq ;/|`W1l rRՅXV~>կ:jPxuxELp= ',SdyޗGy!:ܦnEHMn߂> Lg ?pƟqN#>lp?'̑9)O03d9Y80 Bqd7hZd\UM_oFQ9{ВEk&W; __fqhϞa$ڜ}E753o6vF !CTsm7 d9 c*ZCvWB(8ɽ4(Ű{C+1bh=YR=@)}<` \WW#˸z6MŢDoxՠ.ˍ,MC+ W1qm8kgѦ@w`f$iq$aptHd;0Ӏxz[*Qـ 넸LQ?1Q' Z -@ln0y^À; ]t̽n%*[{F`URkh)m>5v[|S-8c|lKUtq‡,5dR3qLiy(>`XR1w"#Y'2PCiю :9k8uO7,U2&F&|p}1LJD;BdDMg0U.4R]8 u-aV쭩L۸ SRkt I-^4lzq>^6S >wڬmוqX\;ncp#J2n.HR B|EW-?vjlj?ÝD=YM:wp?0=k7O*@0Op \3$!^O0TQ C^Y phl'N|a hԯbZ"XۂGj IDN ɥ,N=)3OhzbҊW1`3PF2WPӆp$.ON|#O5\EMWz?cKUjď`Xo| jz`]ǡoWr`s{KK |Y(ֳuuVٝHz%E {JZf#.> ;y:A"шI4y)#1 *Y`pd{HRP|#UCi*iW?+7[~& X|hw3^bÎ?d1@O9aAڎZQ-P<'OMx ^5(4CA/QOYe(\C̲5؍QXGNy{`@zڸzXۿt*v!cW" 15W.!E`!sd['Pzu y+:#LK\Ia:ҽI,q/5\DO<>&X|rD+ xKS'۬hVlwmց{{zOٿ!lXY)ژnY ?8?K`Da%6#b^hdy|G֌r}yv!*۲G3iϐvKAsy'ᗣf}x 2HrW\l{VV N3i^L^fD"NpۿK|29<UCբaZ'gȫ~Cw'S/`x<OՑbXG P)``taV`j<lSW%@" K:zzZ_OՐEބdy3V[}3R)4V[DPJ d:Ĵ6eUbcFŢ<Ԉ?]sBD i-C|=>%8}%je碬 oGm i̖k?=·0YKuBq 26Kxr5䛂dkUSGw7 {*U%q_+ gk奥'N ŎMٗb\(ɲ1C/\ 5<AB; zŠ ZsJiosry` VEqy[ XCs;vS0IWMЏ0R@jSL@B8oZ`&q8L y8s $/?S5gӸ s~&PIA }ӵn2%q&Oc{>z6&Kfg @P|k34ZsޒX9-^zaveT ! h>'H:6&ٕEH>+@s}W&DU՗60g3iH!,̕p1(UL=Syb PIF6*Ix9< mK1T~~ˤpX}`ܶ/bz wۥMU=4["_A@"'3=I̊"$ȗ%4XHWW=pH*Jt-SoͣJ. MekX(hF5YvJ@˸鐓Zސt.}C>*kX\<3,rrL /ǐZ#A,}J`0"}!sI۽7UYiEcV`ꄵ)9d$Z9Bą" ڼr{Q"Ȟ7wN|5^CQcurꂆ.N`Yȥ &_9DZ"ڃs`#97~ tҳ2O"21Ip5)ōk2rd`BL@ B)v9%'\f:QDw5cy{s1Դ?~?ʂٶ`LU],..d /4n^SM"oƌ\+Ԏ5:PK|ᷮaSO=N1 HB%'(,Il U[yc0,lIlGU.GFYڅE#P$/9wi JQ#o͕pOj,tx da֛2Dп :`D *R:hhz^YpL$Y$2ca2-s886׳MK^2*5m8`g> LUkL%7DuYτnݭ4ٳɻ*@! ,maLLMnEh; Y}%(7?k.{6!'n'wŎ`*)<rzL& N;JӄoMKVzsOk?*|OXyΊ'`ƔLoޒ0clDU$XjKօsMpV~_A؀Tl6 aGls⸵IdqY;(ʨG2m8#{XۛAhCudfrM6o P^ {G8_-u& '2 xh(Q _SQ0xU-'L}xn\d7+F$ Tjfm+:-RM7vl+8_}!C^ vve7巆5wE՞T3K7z1Oڵm%yPmz+` (>>4Wďu}%a?b<ǓP+9#cAUx:M$[ q*0i$4`#*DφFnhilA\? bo5NPMjz7g=1hsvb72Z:q?`KV»0kU=,(N9|vE˝u WTgg,lt}-C2V?^poQ}rZ`W#HwZ+'_yl,%Ûǥ2S{ >_:jKe$gś?1 _ ǚa Ag:+RRoA$U_{wW` һʀBc",-aJoxQ=L&*zS8 dR:RVNE۶@N* + #rrLH#6Jv|v3 $Q@*DDƯ:Eb>[Я١kl•%.Z лqogG4'*UDL T]) 6k7KܗS:2MM3D)r%go C֋׊!{ R<ش0lD5Vc2ocۜ`Hqfp2 9N)kE<]7֘`Mw+DԔ}\#:c2rґ"-(|eBEa7nOp;|YEu`y%evFeb֔m-z#pǎA+5y\n{9[IDTOt/ZJHWI\L- ; n=I)AjNj$]Fv':=F! EbR`@/eNw\<% vFĈk7gVBb:<#}ssÍ़^paЄ^bĽGfY$ٌ sw)@bQq-x-IRZ}Kqb eTMMiDIL|/һ @w &ʝ& ?c u xS2wKJOi#&ѶW0*6+vt3X;Y12j+lw#̑/4=8OP[rYc 2 llIVQzsCt*J.~cғj&86~s>F 3 UpS z8/>y6' +RaMj+T>&\'p'k umN^FdV!"E!_6?E~kaHFnC?q>!]TU}M~`;_}`k;@.h\V͢l|X  rfGbo4Z>9 q(KH֝H5,뵻@^p9%[Ƚ!)io`?͊L^c7?3ufUܜү֮sn/ A*U%4@pRU>N-Y@mVR**b.BB~GAKQjšգ0!V}#*bl+/ d2m9 4S)V0ŏ].ٙFQ@/nݮkŖXNNq0d3 9fz݃r:7&ׇǨS?X*ݣ3M@|Tʭ(A&0y=;UŴ4rMMD'EfM]Dw4/m2l*1>|;z=9AʬGԆ(қd?0J7j`6ڲM[!DVߛFEyf9H/gpC̟F*?eY~CK#K*g]PήϿDR/S=CcG9sʱ]eRBUZͲ|A!JCa$47Z/;*E`h8~}n/Rg85yFeGA9䰬V X0?unN93k`()p%h`HU ٠V+z:koI_]c9STpanYgHoQiV^#="7MF6Q ro<ǻ;b8S=Sb lV jj*nmy P+vo7"d:ْRN ₞Ixד} b'wO3Qp܏.! ](嗗rVs%IBm<omou-HX 3zo7$WA=KA蒂WGNgukb7v]})ԬDzC.*Xay%3Tc"T[Ø \3?D_i<}[6c '̾CYn9Yl|jGK"^@0'G K$ 2_DN[ BzIGeA hdMX 7O_p866hs]|_P3S6ۛYj.RiVZyuZ>M+_j8FicLJY@WmB]"쫥`c›}jcC{rd)z&bG#l[:#|((֤6/k^Y:{L u<8@}K.ޔnuà $7w+"nsֹ3y5HN$: ڔO4HYzSuT'*!EȺb<.-ʮ.霯UhSgJW`3L2m"k~giiS:h=ET M>RPe {1hXYQRF`LF܌;+ Ȳ!<Hy!4,Jpm 6mFqnpؐ#8j'$&E¬. (7}da_&+)cߕ]2{kNz+~S="Ue^x'eEJXү4 UNs9c,c`3p^RĎI87tCv[]#0/sfWDx#{H8@*_yT źT뎫]p\`ʞFG*$1 R҂vcuj:%ӗ0K M=s)t'"fƀymNx дZl]zW:K q/Š::KC7Yz /5K~68ka.t`6Ե } p@)25E4#xEV s.y,7sUd(~ڕ/O Ew-zc1Ne^2G|ɷf ¨[YTC"Yj7v L@P3VR.@eFtl)VD Ӏ4 ˊ |`n#7 )^_ڨ K)l싵IQ5igmo,QgŒd]uw/` v U#|bidhN>CT6u>ӟzH9*4Bj?B# ]h>A: zfA˻0N2Vmx 4Io;k/.[QN\gr?HVk i.6J!X`h-A~Hoghr_N_O\^ d,t1 G)}gNwaGu&M 0THEğ]\e3 BiiO )hjsFa@*Kg*UCA3aC0v;zΉBQm}AZC#OƉC[3lg$:;gV;r1[dt g~OŊU*\J5/f=kYڜaMVuO9TV:U-I#r0^EWlI!rЏ {t8&F26MUPƄC% Lb`gK^{~XRO+X]n"hS߰3t ~~hEMdvI-{?`} SswGA!1z`M^pl1w+o s yB wd%h 9䎛n?niĨQ|+N]Sj);X9B?5Tc@xX"Ly{@)1Y@oef>V^}e*o'-H) ܆bl{n~F̸mÚmYE Ȧ:4ʽִ:|"-?]fc$a]]Enun䚂öʚgO4n0id+RMVǡԫS(,au25GаϬ6rV9 E3>鰻pP%~4FQɈ2GT 7-.HճkmAhl11`7hɗ6 7q #Fc/h R5mdhL6 uI3bOP b(IyI4Cy\ӟҶ.뾘 ZJo k{rȨmːbrxEFSzā_MBs[@SJo fNeү]Ii(N'9|PZ`˜g*_åBQdl GEC fOkj7Zh*Ձz%8TVnKs@Wc=:(XVV jO/FwWqeFB͔l<U8ڔ% fe%Pn*)cmU e>N mTVzܘ||0,?㟗R[Tsj[Ok}o #jG(!Bϣ,RJP:>3 lTPw#r(5ϴdd9BuC J8DE h=#HetTyEÉʪ$)kRAdɜhoBW=!\SnkjR okAz$uᖻ)fIX ! *vl",a>أQ2$dO"z fY[ N%F! UG ^MTsQT^Rf0[~%U,;6 nk G$`G8ߊUZH{Asoi0c=iQ:Є-=]!dfk۱6LqO]݈ϻa}e9`t'~ID 7ՆL4fwQ?Sh~?z(V ,SLNV*#d0\Bcv]AH;$߷a,v\>ؿdՎ VTLԐ>guV0p\$_H`0`U4_9M4 72=VO2¿JI"ZN/}u1|?z|MJ^Iӧ u&4Y2Jٜwn U 4cBA3Yҭ 垗n1-V6 t~ZECIfÏNfXaXsSx6+/wCY|Бo-vHN|Dk:玑UwFr}jQROYnSt/}eLE5ÖTTNQSko%~/ 9} *e'@$oe<؋413َ?jJ>`v1&up;ADB?_9\:q'VΫk1wށreXW RD.k_cZE҉f]yh3FnvVȑU7d"K=.DEE=lc/6`f`6ףH^,jz 7N` rO|ͅef9p7쇂hPn"BMu 0s]vnDS}'mJ"nY"HzɾQ'jxԙD[-C$٤XdKȧٴ/94 MgZF᤮gn< O {"g 5!y[S<1Y(KZ#`Eڊ?%7P+S":6DZe\ d1Xeh,+(>׫nʢMC.qsJ e3ʠqqSRD .|!1~âMuu(Z$-&7qR]Ǹ]eT:BwF/j|2g+50] ) eUӰxh9-1Lcݝ,Jܠ!jݬm<*S՝EyVgr;gtU twޙ,n`2OO]Bg£wF6V^ٷG -`i-kh?W\_3`؛G0. HxwQ)$@͞d&$> v_IQ?[ p2`X^uE4B&WNEHQO b(p_\UvXerQ J$Z44*9o` Zũ-JHicx縝< +Qg-6ENG$q]V1ZNH PGĸ+ l0M'Ùh voNbS(-;U=ы+iNEDG-t<@O9gҘJ5u1VaN@hi"ʺZִvHLa`e[0IDNGnn m yǯ]YY&R\!4jW%v}Aw|r)y7h\y]:ŕ~J'IWzM5nyߑ /D'f_d-h,C#uVE| wpI^5B-`KyK$F8/O0Y򿃱"z+`+c?Ek׮%@Ѵ3=µOGVJY MԯraNb2tV j~m\g%% S}|9m$\Ҳ*>qݲԤW#!oCP7쎓WܙɬO%}jZ Bc1sjjUn㖱rY@#<~|MKzhl! 8S_O<|.p(BMYw&J1u :|ڽSE& tX,'kS#\}$AeMZ'2n|)au h#ΜِNٰua GRфOǠ"3VSHLӱ1<[+x!<\NbY`g9֋@wlN'<=Q`$ *#8(NR??RCNZoE~zz2gdA\̦3QcqO2A rRd׽ T⫯** .`m˲0M L.=ƴ9TLFAe>=j%C[*_ľ]K-<*4u>0䢸6/ Yܔā}◽)]+qm79|T ƽsU] L=h\nBR@@;g v(2Lmϓ u3oݏ=W4 (vU@#9Q0L%&/b"]NHﱰlRID@d*s%g"V^#E9}St`֥A|Iڤl9~ ]`Mrz#sepP;6$yL9vY](@B#"jqOCȷ Ơ%|!uRuOuMsBo.Ƣ93lCz 8Cݲ CJ^O j}0t$ݝ:<S.8U)x{ YT= uu!M&uB42s"C!0KwDX:E-,1Ռ_l7 դ`{Όvш."0ف&HM|%Es엥y|+/r5RY>4ʉ}gMWVՂ^BS~"/m7*LIu8beN~b=zE{J@nlsEM[@tm"Pk+ Dڛa%lN8օ箁bjrh5kd\Ek#~m(^9%BIO𫛉2; G)n4bdp8fG@k&'mh (Ųܒ3{u= $ U%+~#O%0!}GV>j/O76%Ycæ’u vv<'n?[gA2]#@&jJӓ 3_>KM\YbPZ9)h5n60H[2,W|vLUB` o%/ez>Ly9iˢ))uF{zST{AQ͈`)׾G<ϟvt+h+4CCX) N7%r^,8XX@U*kp^K=z.8o`v!RmbE6{e Ƥ*h%2όz荓ą9+Ux\dV||8u:v?|2a v͸ u'3 lm봏fkoo\l\L&9p)[qI_I@Ծ^9BQGvgyaH[GDGTsDsRƭ]p4U'6buR帏bՃmEƯOۉź_YƓV5͝`(38Β:Gy߄PC^ ^ sQ#/u}?2*VgHH/pGvSg~HvoP/[m! XQ=RFWI;Sr}uěBGY my"t˶=s>}J^X;=<totVc7\5K(*]RAф.i ݷ #_ <׷:d4P9͖.'vn wDz岹RN!ZLC]_gϱ\XCRKIQ$.4*|C8i@K Lh>ف Q*6A9Xtn;Iٞ5AyBG#keMor_ⵢcMw[*-cu6E(A+WC,#!>t UZaۗ`›._73gc!r5*Ѷ$B5|+0hN7j"7oHO9(H,X[)7w;~g*_I =j5XZO,N|Ng?;\0鲷k_SUy9 ?\05c!kKw0$k϶} zUn`X^+>&~$$cz-fi#d*]?oDLC{R/qNk3.oq=n) 9bN15qNV58 QOߟ=6 ̭/o0%H1Ej & !;6tpl p!~CF1xB;j"'1ŸiSe %|܃L,Ĺ'΢}ЕK["-5Y qŤyh&r)Nc'מSt?yzZ\VZBpPV^SE6#0VDFT=o0 Jex'ν#d'Vʹ:7Nj<ʆH<'] Gx4I.McBFwq^%xб\XrqM9 A|V>#ؿ׳MQ;Yg&fh&vt%߱]9CNk" G37C? gub8 hUT#1ܫ Cp0h Pdb0v ;M P?mt{ǐO.k,-z$bq"jesу/ ?$4 G\V"⧈WSZfJŊB0jWؐ8xTb"@ji؆ɍ/FWTa3\,zִ8^˙3Mɳ SV7|,ONɲʘHᱭlfIbfpxv1XWEkO7 5l%mC v4Ĭ=-&B? ©8EpHN o|Ti%+gi{>.߄{8Wd@q_^OFl.8([2Xunh9t#!wLkc`&;ޏ*fgdn+{#m/iK6'UGzB)8wӑ8NN8*bIUD5zx@. o!oɚX)>w謡2s3q\\xLy Scc0TϦ6eūx6s2uZ)Ugpn`|u0ٸӂN=NxU0nᄛ2&z5U6/qoN0=qAIq @(O||M@ 'eZ)^2+lR;˕" P䔔b'j_#l9L5 jը~4)#e)[$.,q^zi6GR~ ؛ed爚dZ\SfDSAB\m 5 9Y 3{*˂_:(!tBV" 47 dcח" bXu&{e%|zpL,o(NCc漍LPjG]{ryPn(fl=b HKǀ$)Cl{*E6U |o qx | `!JJ°h8:ue.Ol)&+KG=uvhn!XFݐ<5TFTő=aL~C7Ir?|#QqXxOWKߦfs`H650l̤ fP:olJqem8Ԁӊr%/"mN<#pvMGu3fGSvk:;x02Tf&qoԮ (S)ÕIb/-fȓ;GCxv+?m"BWra{14y}ygnmps`S4ؖ{<\ux]ZI޾Q6I&,TOrpH*XwWTSOz"7Tܨ<<xСL2ɐ}tO0~{QBq40?G43p^\$i]AFd8i*i%8Vl5_wڃ}n>"*IK{w|ͭZαɥ̀]6ecK!JxY; ),O %+%Mri"ڄC9ŗ.sx@đϭx#M3\, ,BY&*9?5&ʝѪWan;]'4 iiV^","픹 ,0FK cҤ{h(Zk>ZՑeNZ٪^u+pPhG)3N@7%b&G-ژ*cXƜ*%J@T3XFRφT QG;ë־֮ =z l8. 3 8;Iy~24I`pzuz5U*'~޸o{5X,`7 He3R`w1_Dsk>r~@=+6&2lu؟v,SD(^S z00<τɰOb~UV*nZ/{((8bywU Z h8GNxYD$g7N qxބiɧ)kɑgYO7T)83UygGs:i۶(HkM/_?Lή?[*Xti^ uu a1lHU@:/;jV bI}זex$ Ú>5 ;"|1դXl@)sdv ny:kǛ+7#W>y u'ߖ|C?(q7c:h(V=eɇo5 {Mx%BetZb #كV}:7[&K"}1:1]6úky֗BajY8n =bA#KrT ?Q 4=?ם.O` eN#d|vp~Gҹ `e_T9 Mx*O5~2 qw4Zk_,\p#;S!2:WȦ6Ɔ~0x`76GKN(.wog {=C|erN_))9@z(t>pȜwZD҃^R }+D,\ a54d f"&4/]l]CQU$9pkPdSyzNE ZډH$>C@K7Fo$fP>o> .y]NSL1k232N[Ӿ۞ TxvɃ%óTq 4_7 Ս4H ]1!|vZXTz @ۏZ^3/^YT螝P7U!L4U߀C\nLA+t'se[*UH b,G;»e2Vd;ǪΥjwYt|u(x響YsEPUiق)4#D8pH0?R# [ ma;2Py}B-t:GP3Whr%otG p06K aE0qy&3<2 Yʂ!PƊ\gILo#lsδ΅[y~n<:ˍуϰ{Pέ+@{VEc4a@I;HbY 7G`7bc'h:ʿ] [^1ق)pSQG ;g`hy'7-_g ݕQsns]l;e-P(cwjȕ%B6J ~;/ߙ<])b򗱮=;:p*%u+:ȝϷTC̘?v2 u3 lҟa াVs@J}1Cԁ؀:]]-N𧼾>DE&vVN.짛ʼ܀´./g\2qa[ 9gI&Ta0|04fa?d_^ §G^_)+'prNcJӔZ)7ȸPaf<\|Dp~WBCr<^L7My $$'|?8@(^' 3*^:z%INɲ 5B_O%宝(LYTIb >#j4|AE_c~.[I ` by ( SS{O?6*g 0YYܱآ[P8Q'eR?BS;Ѷe^Ԋ wKe>NcUt-g!Nݬ~Uhi^& 邅?f}&qă `qh4kVGdz}_k }(i] E_5EQ jx{_]>5 cx_!ךU7F9~R{0y!Okpl@H֙t_9(ɮBBsJ2&&au힤#'|ra` _S3'?R]:y2\+ou c- :Nm! }*؊:[2]nDKRr=m",~{3`Gҟ$Unsjd<9M,񶞵Nmg di&j&V"*h]ƮR2Q[)9jA_Рa{T76Vz\| &f&1#p[?N+"<f7I e]9f/b%~D&q4K5/!M9)yp[ y@6DbVg60';)C7:|n+ ć65ný5'&/8c3apoh%qtTĚ6+ ]ig;TOzXѨ-@u"upd +=L1e[,T(k4ՍP!"Eگd9t=cthTu*)4v%:s[x8Nbz.p#ҹz0̽B8<]b:YaF:>uiX /%j<"w"FE(oR) M/.泡JBXӴW9H$˫8̊ ͊{ƂV0"$$@3fْIa+~Ǹ*[?x0I0LSFZ$,d/[|^߯pb*+h|*pJ%`8M Al魺LYdN9 ^)RB]b58:RO_5%M F5E /}Sݶ0[!I%]XO^9Eغ E@"=-k/GG' ? 1š_ 7&#ۄ-EK_Nt3񿩣gWWnI{CvqVK&rc9QGqbp5.  !Zt`J8pq%r@UD;*es}|NO#"Ƙ3f"!%RMWV ?2{Oy1Z1_4{t_N pQ͏քfuqX_\VnAJ-Z: {򠾎Wg}p?X 5(x> ]hj踍wm#qOĶF<$W`2v0Y}?% ~6Y;d'pw\?y#U\1?Dm:j\_A=s==t.n˓$ B+H)Zk.[G\8 ^05D@cb'.'9)K#Z^Ñ 3zg 1r2]AYRzp&zfఫs0['X~6|.!1zSd>5$`Z˲@K/Y *aci%0~׿ad(j|= *>u\Q~F/qh:b#In`A#rRDBcY_M q!2eFl⬖Vh֔( hcq%#F071:@͏ M.ĕknJ7㖴,'m:'H 1_eyBXr̖'7XX4[v?½1':bǹ 98]چ?+V?=P iorf+0Խs2|O$Sq(s6' ҏC%fV5ZV LR*pO gh/S*L9D>& VR/֬!F-@\hJQtwmbp?G{tN@FaΎ1)EߞPaNc03!'[lc!7=H8oAߜ[ЗA k"`Zu3*q6+ z٨풢%utEK`*WLG[}ڌѨ'(uma V.3q/j7vL]l,YҢTծ N!qQCWbaP 3lr"IZķxt$?qzk-c=\K8~*C K z?=>5l+;I0~gțtVL:8'ܢ O&swht؇?ǽꃉ]BpBu2':djUZ?x zWl7[g)׆s I% >M|ҷkb0ײ4u6/4J )_0迎͸,Mc/`_wCo.n@Cy5A{C>"ݱO.;gD)F5{5w⒱_Њ b.gc =n! P(Dܸvj8̹/>y NpK$ -}p]xr?oq$ !XH0[D(JAIKթrnR;_$oͅ,Yj٢*2DtOx h C!K!F;U6OEUu &LǞI2'X?:,}q7gћJ}~Ƹdu2mxf#n;J'] b6dvixdQ@aF͆Q_w#vZ,ˬ"-kW~6S;#riqőr`5\xU3:{(bL]tK^ ¶xQ510.͉F]M<m dsZDM!O_”-9iĠq ASE".!9 V ԾщЦIM|u";n 4;aҡS'V^(X[M6+Dp6>nkĉ@ X3:Xr, ý:F_fro{BB礃H)5?baQ ĩaݠCrbhI;Xwu@*/iM }.aȋF;Y3EVqG4]&ˑ9W]u,Hs\ֽmI 8lC =B}j`k`ziD_4!+G;4PGV=SQ9Xm$.[xe84W½ ۙ' |8oP}4 ڪ&Q ) S~/ U5=`m0\C.$t>hn2dZO dB agIX*r^!  HY/9yl3=0?r3 yg|ϊկ*3jx-!AD7k2d[E]$d5$Pٽ uY׽%Qn3D.oWAI5飡yzra6ȬXk!nGz@5liog} ۩4YI<>u||WlӠL_oZ%ezOC"7l1Y [M̻Ϫiied.zms-["WCvԉ3PS[3ZL\֘y5i! {Ħiw~,%r뛾 `*Ȑf. ߛtKA,V/+3A.S݆r OpU:=nE^ A}@-$  ,!?/!2:q ep PS;=rި瀄Hsȁ[aVTI[\Ƙe0AXh4,YZШՓ=/SluAth+ ܀-mŌŵWTu{m߻D=cMNFlxDU*wF6K+Х4~< mXh[_Vu|B5]gl@t%L_J~xPșӑ %HbD700* SûX-R~e=KBÕ9[cLjn m TYe}w l1]j@sqDti4V%7mYq4I^~VȾ|zpNx@SW|l n2#vZ9ݥU[BoO_,?<;24iE /gݍ4S + `tU ߼4%aѮݷ/i"iMl9aƖ̕GaUe$Vtj9md_qK{&XM[ܹ2P2otp/o6ȅ8i8& CץgBy+슚@]VMTsۨa W/{POk9)Gw|XUޏ%Ǽ>p-F(n)pGb=Eh)79C}2tR:gӧk_],#0CWg%p)6Ռ/LE.1]tkUrGTMŶhqҴ=r FVFj6 MBg:"x;(fB Ku.zB; B?1[ozۚᒜKUS%l>MvA:x39gDxHσ)lM WM.^P]%;iy!:(\gbĖGjPN킵yH' a#2^svӾÌM(5jϣ!@`ΕNK(>` u8 bt &MH.Nj 2UFĻ$}mS'^꒽M¤ FOKڴNœLOFcy nУC/i|A2]T\U5l;n!/BՔ*e.o9~8rKq ~,x7W{_:f#쎉fVuCKz&Y:3}+np(Ro׳Ӌz`8q.VNOD?Ä`@y;VZv&:s |+\o%XݐbhxGE_O.u{Xn bNZ5s8`t%P (X?f@.Mٝitv-4"JĿmaOs2:d筚+y^X[sÒtv-;*#O rE$g(e spk ~kG< 78VrTz "jt*R2·IGWP"j ^7/eLK0ѝʻZBurCjfZVͼWr)\jSh5:wGDA/cYRș(G]ҀittCe :D! (LϒT{V^qCkUMw(L)?id#`L2  IWB(52fvC>gSRҏtj`h0MݣlPS,YAr-]BDD%]dnUGc}`;y/uw~MTu )~ y42z'}tdҬgҖ,~9W/(oc d{ܛ[ࠓ,nRW#/qN v;۠Y|J(U˖>Lױ&G3Xx3!N{![,Cz6Qv~ƥUU0 O?)(m-㒹! _Ku3r!贼5=Lb+ ~w^3QfTPf=z+Sz"Wi]bqViT<5v)R/O7/WDg1x-f!T_cFjxQkU"81Fr2 nFmFlw狩92}kJ)1Bo?2`33RƣԎ |zI8B o&ރJ(Թq;0(d~q-@:9Q*v jsSa\T5e& s}ԝ0g> w_Ai XZzoѥ`b*awlkFZ~{$1H79n5Z6uOZ?fW~bKϯ DPV>`{GK{Ðc5[r黼Ի7 k<6ZF抽`lN"_b[ur H& ^4'Af3*UkC}kMAM?a`W+"9Hᾌ0`=qz}Nwac0%B q+Jp;fS{, vK S3qE)r0&K!wwѦUXX@Lca BѤ'V~?# H+8nܢ{6k{<]pP h,_KyvBO-;5THGAkl3k6dZfھRDhJ gK6<[U0טBA5Sm>ڲgS]@7Q `sGx+'@}y^*sƙɡթ9u'V Ľ0Dx/f@x_PedʊGd/'CKon$ iE<9υǽXyPmU%X?z;g#_uN.N]~nmnWOҎmf$֋: 3B䢗tki)X8?'ZnSžCkUO(\i0O8hڭ(:dK`mm{aŅ]1"W1bNԟbWѯS=뇃7\~^Δ#I*"02,T_>R7hJy?'CoGg#+1;=BCZ釃Ϋ+3YVNiAGSLDP3jB?7C"h=N,7Ɖu:w ׳IɒBN bz=UmInPʼn3YIAǪg g8Y'A_XS&oo&H~4]cP#AyѤq|t{[&9XJ"lk@icu;X|׆Tk1CebQQ4GGؙ%Q{[ gCaY=7;Ҽ` $S=e^v\SϾ6SJPcw̆ǮF{\zW8)E'ceQ9֚ &-&t6Cm/[]W;|>ؠ =*z֘,tK{*du6AiGO&g:zưvZnW+0cV)8 ssR$b)%ZORaTp |(CSI)|UROӲY>TTH3cc4CiN.q!=?M@WܟH U4^.:KKy6QuO

Bp&,QPIFzL])ˤd>wúI.T2tzSZ+s>h͟~UpbKg ?7eL, N*(ʏݺ0d {TjZm`@eJ(N)Ӌ3Q8 hpI`8r2Krq7izH`C(Ǧj׫tj(PGm2i(Lj򐒣ѓI`bX[{aeζX^6j>pJAdD(.~:Ë4PUI) N vZ^aܔtsMG N;~:Pˤ[ QC5P> @5I*,ZUr}UhO#bBr}L_Ƈ;N17Z rqX)evd35+}/ M1N;f_.=t]@:-[u/dYe[)-1oَ8=)TYOIn殃$,Yb69 #)J5{ے oF ¼Oh87O% e<^1v]9`>hxoBp0&oP Ë{̜,GT_G =.$Y9nPZ"LZ{lb+xeS1UI4"_=xqXJϰ ņC8MЋˀºb5tXo'G۠z@^age1eP`$P! 3PjC0ӻTw^' 7* 6+!g 3r7UrDn2ScVzH ԺmQRE݈a[dd1ӂ\|;7 hrE$CEeJwTO̳.F ۽pcq&:yw'WR-ABB˩~ K}-*kX]+V͊NгJT)[0n)}gBϫe psT*%׎jgܝaV&;b (6D49|cӟ9O i}oYQ?@*XUc2'ԋvr7+Ԗu*o746&0@lŐ~Gn{>^'Obi1?lKŮ֕0UWkm`CaeuX sa.;a3 Kcw$*S4nhaS)}[:V3Ȇ WܪƆC.$qh氃UH3s*`L휪u{#2.rDfsH1ޝчpEΚ?*d`e45~ M<'.wrgÍ}m?Q*ҽg&wbkN]xܭ(DJOR l8D 4 #"z)Bi:;g'`>lT&vꖁkUQ;~:AL8p@>aWc]+u?]!Hf~'4%O?gޓE&lh ] ZJZנ\9e VOתQJBPA.]F}+1!Ν>i8E:S0#:Nۼ2}$5~ԜYpk (peh?Is_b_ɣ7&)<l=`UjbWOxԠbj8(<ߜ~ K6_4ޡ9ԣdރK]GjJ!BB/+ZR*6tQ6|:N˪2[U>g&6VȮ>](<SM@U}D˨Yy<@qNꉾTTn Px\ҁ09MhR}E[\(3verg[w(@*oŎ`_Yt)8M/gEz/w\~me!? i=)Ǥ3@9Dڗ#h)10m+zrVnZ +&2ɑ@/K:(q*_2\{K~@N܀b1xim^ɯ́HJIo|ð[`sRb.  mvKx| ÑPnFdo璄ZI"~VKqVM$F^wc== nvYt/O2y]U JۖmtŅKܔj($=?RG3A$5@Ll}"oC#|o#?=-\}LlܪNٕfyݡJt\wTkhMrp/:r9#ST[8z7`6=9SW`C ´ o%߃͗8nƇx&0v3vcp;^z{1plR>b#Lx;Sv18)Lu Jֺ1U$؈||+r#ACHrjKG\sʹ邶",D! Kc<QN/ؾ,`b; #??iPKhﵳ;8T`pv4=Kp,U0n (Hg?5D=.kN{L]YL ZDde *}7<L= ReV xC6RUi0 ouk*dQ #0o]U mDV÷ʛo} |PtpBfP"=ih xɍi,@AciJe6YkeB['c215f")?vv:D3g.M4,3%@nwW[DcZ!}LZX%S•zb<K_"NI #6@3&G{L̽џDms4[IoT%ϡӋ^eeqnx ˥15S=>VкƵߝoQOZ\C߸xໜ.]H!A-H8S ߇\hxiY!]ݠG0Uy /zLD 5ZNNYS{E=L|\4CĉI:#|"[b0%A=d6~FB|ga-8 P=cT:2xnïX=жG7p +̐5ţ?cHKA->]v=0[S_Ɓ&1߮EGCw 3ʭ:n oL\XJtVAHc.:^ & (1 Fl6kSjMD3"^woCaPY @(>ϗl)~U[8x g[o2!oړ=D:]-H@o],/\AZ(o w(U"x769z.uOzjь`?RԻg3 ?P ũEn s-B)tpCrld }a>wg! %8=pJ%UWRƩ9(#sy3员k( mH$PD 5\o.y6?"Eahp:3tgY۲Yf|Y~b'M|c8WĽ"~GG2D~V:=89LB]x>'!()'` 1\7Zߖ{;_t +`V%yԝK:G~, }54!FCOS`,`o݌~Gleo\xG#A|pdo,Bp攼XahE38-IdMqã LD^\r~eI/-.1A*{.s]'&"7u _LIٵ?౗HtD$CARxq\^7!.wP]q& Qm1 cU{| <-_>)zem[&82krdxWzͽ FnR;u  |˺ 'lLHb a e@0Q2!3tقSfC/?yv+x>շ=W-ѕr%F 6YW+bvU'$|ci4e{h^~{& GTeJJU˾ui3*--6N:[xGY"㤷T+Q(Qҙʁ `1&ix+Tu<w |t! ՟sÏ#golqk%@380R8ݨk'Rj=9vn4Ni#VUUMن('+ͬwXWl*e$0,]3uFrf~8\͒f ]vx:gnv.[HC[:DY(* gѾ9q nJĈ2A7[̄fqQ&Lbv9{9F\6w8+L&~Pv PY]E2÷xY"GfVUՐ`iZG-ٻKܩa CTY؀7#_48i~2'\[?Xr\OC&-t7{߃m&H-H)*qw}j &<. Y.hzqqH%tCcHc@,na6$H>d)Y"GOFi ڗ?쁙PW\q)K+MvA-ē [nxz҇?6!cվȕ?/ S8\@//G"Q5"j=κDB~[~].uF _gQWpV D@"KCX\6ű}߂fzy %glʙE=cUW=@6I cYmwqԧUu20`ϱz%5wkwc+*BU v2SL̉h%0 7;؈[ދ4p#Lؖ* c [;FDqWWG/ d|X6hG,f/&! Q~@z”P(z[l^̉n#ڇxTL\^M]- C'H@[=U/Q_s!,(nX4uW#si2/vuyR:Ṻijb܅/q]Ez>`ʕ>XR,ݳVGLyQjpuCE<Ʃj rsd03L tC`figQ7M+PR4dseXsm_Rf2lզ(?1}*ޢ͢qԞ](vY匨,~o!gҘDl#Z`?t3Ա)c}o<aɼ Vl*vpWF&~.Z2PblֳƐ>[ij=BgR?H*ElS3+zoomm;<;s\eΧ *K͡70gsȉBE:Ϲ+ߠgBzk/ Z@.7+5Q5[)fYh{m0Z^4^٬5*W}XWnc__N*s\q~˴G=olmg!gJc#^pڍŧʌ-8^ha7,0w-_ b=en5wx8C%/QbXwMP'iECしshh:xrFH⥏}m0&4i[Lv}`89h ̆@׎:6SlUz߆ k OP";}:g1d^^#%EތX4l)eP|*hsj)VE@1z=(hWӠG$3x(x/6o4׵  P`@K %TuV#hJqoPޞX#W <3ܷ)NTwB쏋SE9 |&N &`,TC :UE?*؞W=¤h}cv&o3!wsb 2^=*E(ã*3&?jWV XHj.| j)<]GVvFYK"MZ7ps iCĘ ڸ$]jI%Y'I{_$@7شL!! 419a ,R&sC5Ӗ\=&ʰ7v&TdbZF2q%EsՇ1 i"uw( %/Fa)65֌)m_W?Enµu!MӰ`xcb8N MNAwth{S[R/!frdRo*e( 4¼A vėB$u>񣖵B-׍+#IپҐ݋xBu\B8I*BwN=,L(1+]ҲǜNݶj=<}uЦ/If,A沸5U _-s>%ܦBiٲJboCn[Rjd;aܿ8߻/q+?`< `f`JGD|K,zxsxO ,ݽ\~K>z^Dn#t2|Colé=xP>TRenCb̟nCkWn"Af4b֖{]L귡lO󨢏-oƲ Ҥ\-W6E%/u"NBQ`mJfMl;;\Jd:듞L Dcӏ8qn#T 4GbMHb-_B*VľXzfI<|O9Msqo-NrD&9fj~@`GC]S2Zd-ဃ""eBMOL}%saPwJޞwYl!kfjCnԼD` _t)zFӧ #Re4Ga.k,Xz`\Cu.Ԙ؀V1J8@([w!*\ 'gK Zp3-RA芷~;fJ EAx%:4-NA=1ۺC} y6(c=BWsxSpAօ4G2FUY,Z|]~MfRZ(~(\&w27/dx^G7 - R_L:XJ̸ꐎ)TdFsߒclĈgQRlcr -*HS> cƦ:S6lJdUIO)aeJsۆn=$!젢<%N*ɍۉX5XĴ߅ 3.~,e&,qP:δdxH\; Ϻ^2dO'dzr"{U.!&hti2,j`Օ,w,G6"U唑w+IJBҀQ겸“:ʓs9[>[ߨd\\,5|)9NKQ0 pz2O!n#sO2?HㅔH[ڀpv9G2qbwQwSKC@1jVY`2YMPiBvo>0kAxZ0T: :q(>|7<_y =A:>=׋yzIj:YsYsV-֪Z0`\!Gp~ u]gx*gn?[bab̽tN5xzU2ߋI^BqwDvUiӲׇu6? bN7#0Rm@Yu[E7"T"׃LwoY96lpi?_XGVC$rRuf&?;qSi'[Fٍn7Hjq&#-h|U5RdVg"BBɸUD2Jg,x.>ӝEvE_rwVmBaNcMw>y0iV]l9!עIE3j՞?ݳM} B*|%o7F9ծcLlE%WeVD- y^":#cJ= rRLY &dY ?BFZ_Ϥ`|g,yk? Pt,<fZmHX=dQ |)g(gTp;zpsJv_eqNIm3Y?֔++̺{6h6Я\[1/z#–Ǜ JN"!@v 5!ړ ʩʓFhlZhZi5Vw"F;eYDN E! RwLx`ԹXb-iVUm$ӛ>!pV'r`Vr&mˢ2z'r ݼ~L+5R"7w^Hq2ͷRdf7A//i 6 -ScL3Xi8rheL I0q>?Qr6#QYc,C-0GGѢ]ƀ$VP{ T_@`b{ ԆF9 :{*SQ6W;h zis<,U ^E2ӆΩt, ,Fc09$6%_uMžRZxѩXF$ ,O@J[^4i|"[hő)zskAǭ-4-JMzϚ6`^0)IΫю2h(͙$`*^s* I|" &<0U 4ZHQv(w\(1 p{>m&X4QkSnO-)$ /h3Cζ Z~*Csΰƅyͼ)ᐫ)ZG !ەP%_HO_'>5xO%ȞWDtR]MNFΕAbiArZ ب R)cʺ6 >xgǮŚ/~E& ym;o˦꤅*ӋQO6=,0O rl-sP`xP2 S@'g{>vE%Q ߔ*|ܓFrd 8yQ}#Y_{<P:J@gԽչH-R1E c'?NӛɌЖ0\<1}:%i]=~8fx%iٞ:0k0@vY%]ZF/_H:L8vj]\8ް&l=]5|$eEtMP5z漢ML4y@!{K2-\XRԾsnyjv!E:%*7kS {:譿`"ڠFJ Ie/F8W#%i"$/Z7ݐ, mҿwTEK/q#Ï4u_lI_,/8F̓]jqG錄 @]X?t '{jOMkkr .ګuVWy@ƮƵ3^fhB7B5g^0ɂ[ѓ؅4ߚIZZz}Qq Be@ߨ74S }3ͽpo( I6+Pj~T=c̥}sAzIgs4̅X7 @!KH+?8j"$:aD,$P]>Y?L''r,]@Ԓn{0M@VhYi9(DN8x |Kڦ6/geZOu(Vr ڌj.cB:?v; 2pBorfO%~ *)I99}"/Tc|%.?p!!a5±k TC9[D/+߱.2黆Ƚ+iL1 Gf PLSmP i-J3؊Σt|NP04}ؤN,UnI'h8h>@m.]XtO!*?D#.Ğ3n&1ȅk4ːRb>}AcIFѳND~z>ix:*Us9f P*L 4@6|?MWVzk@qd 3?ՃB>V .0$L)y[tBv3XJ16oxFf1p3jj)i*K Nh Jv&{D)xأ>Č Nt'B>r,$2~ i4ʞ@yX°8BX4vݐ8%rLL~ Z[ln&{%=^$=N])AAkE,Wo1%PQ&_}0>2b͹GVUD°g3]++9{7ۻuAO_?G:N] kϽșS`X:r@5G7NbIL+%:g26;ch?HQնWfQh V!ZeT +pI&%DAGtʦ`;ÖZ5z Ӑ(T J1unk#tV̂AX0Bjk8VV%CJ%U7j̝+-e?&nMtG!tm[< vcU ZkrpFYmИ>%~J90$(ue|?SN6zy 9" ?[~0+p,3_Ni0X̹v#"Y4!.+ @,?>qvpE54{#Y04U87tI"\5οL|v8[ߺꞯ.P2 N;@&GH 3fFȼnCh,؏7c$"Ɒ.ݟ0znRGf+UYRʏw'5D F[sV}-lŃ3dOKujq$(c #gvI!9qv/۪(H>Y%NìN}at5:'T( ́&U9oTC 3mm$ua$ q[ְ"#? ~Ci."eՌ;\kKۓ V 9+JJp=xO#RZ;/ HA;tY!!"(5vU^{h3ҦJ9.Q YbVz7c,ش(ɲfN}z1;% Z.r6`wU%()(wRq[8d^/]ꄤ$ϫF6Rw<>2ED]/tEOP)e[鑁^UkQ;3h5d,V5|$7.~ *LRD/ؔW3wxyއvN5# MrW[u\{0N?_LQ7^zx9u?nW bX;-ГX5Z1c=1n?þW /N#zr*?$ѐ_|> 9S&!jcۛ-~D:A Ba!5s@lt4N>DO:!7BWv| r8O{03 ouxS@ diRD<2E> =Bۣ*8_U";DmU> L&/")f#c-dNC ' 't+p3еjBDy -koeZ/J~j!l`!!t--~S?䃦n y[ADZVxKE24.> p2DcԶ]Jc*~uvkT'>fBd~?oPCJC?;[?TgfZ Zy~^n&mZPqR$'jjANo4N]OѦ<~-|OA: wRy֜LQʆjuC]<63_ gO5 "Ǟ|~$}BҮKvr8o>.|d\,E"p ndK r'BpU&Q'V~X9$.w'%,<%c$/ S|O,Kѳ8V^r@j:$ &Jdoh %旐啦 Bq7B#k諹)Ȩwe+̕2q pq *@XW?iYhL6~,21Q%(i+Ll<"a 7z 4A?Ϳ@1iWuD=Js-o6g#" |8` t K~&Ә& E M ] Ghp.mp:O4<)id^~NY3Q ɬe2W"&\yKYO126U*\R?X^gZ+/ၾp!O4?Ol,riЁTt Ƹftd7"7ݏcRo';@/1RЗP+߅\HߡMiי[ܴJeihoU]^ǶYa[FѨ5qU.b(;MtaFefju&4k&adNc8JR DZZ#9 $urZ >sw<}eDG*Q#N4b/} =^Ք1@/Jo1߁A&2| s{"/B [MW.r0y+1{$ӑ$J T%_٬Y9?-(u_웍ekWE={7'i9zs(M`=4CJːLzNwޫc߆.eGb.(-n{!Oy*dVhbb`Bf,aE0~Pm޷ $:1{?9R iYswDՙdՖ2i׵srŔP r)RȠ;Jvm?Irf \-rEw]}a4VӄT(X_>nZӸS[/14xoબ&0lKƑ%6!W]1z<9B}_M Bqğtisu9 ^O5&HV=UybUP8 F7Yr=eQs(p%-å:b&9‡3t\^n2$ K?@:\HDJe$rq x7v%J7ÇfѵQ؛?.zR¶v&0)`ЎLaȃu vx귂?N"hJr(!CSX}9K7dY*,e?Rʲ8O 58RECFܖ ^G/σLL oCsCVAGӓ0Es*jTbY:prN)hG+)ivxWm^XW%JS!CQ@{_6!B\?N7VWgrAT}.x6'pxB^IX)ʗ0ch@߇۳+ z`Bg~j.WG"ÐNrP5?wM?C b$v8Lc앂"1@qgx8TQ(G 5?Ik^Wh0Kf .ӛuiC| N?VRT&;tOta>__d6`*F:/XXN()Q%h\+\'w&Fh= Nvˎ& ֵS67> ypVZKw*þAyPH?1ܬ.wq 9d;#/6>+IToW-A{љWI/@/ 3dv/9CFFH(h"iY{xq/gWt~BcvXdZ<$8W7Y1)A SS6O>Ne0s0f e}Ԟ1 ][:)ּ[kmmOV!HM!bVԇA '}z 'Ȋ4r@p+~ߵ,L쎬s'SeViţqXC1E0jn&5WU{-iI]͙uLvY"R杍nFCC\m,7ղn"78)Llw9XƒuEzyBq~h !,t[q XPU,HfAYcqJlNfi_$ %8H ngt#qyABn pw@z񬼁35{%*1Ho(#rˬCCovSw[˒9-/ewI,&qg|ft9|{e(s83ZAfM̮"spu^`ӷ瘙ZlѼ%YxA`NPfH$o{fXw5JDbjFt+Ɂ|ttiK\= KUΘ?|SmI(/Tx/ݹX*ejM+2ItQ]V{noe]Am]S(o  ׉Hl{Yγ{$1Ǎl󷫛:c%lEjG:x|>XPnr̹֛B'# TjU+[ޥ7YO WB$ Y3WiTRe- )IthA =bp2 gI˂N]XgUd(PlTHÕވQ{V״$s y|L {U7Ǩ"L3In4V=G7m+Gk'cLsK{}#]o"Kytht"z^o|5 īTh#?kŮNL~ -!fB< z$.?W|l[Vj¹F*  ʣx9d$[H\1w1cx/=~nx!K.JRe Og8l#v9s9Ӕg$fLԎyiک. ^K6\3wO]V¬Cb&={Fo/b9 u0&C:V"T@kPShO5yH@4 PE9fהxI  k ȹ,K7ϭINK \R xPK X?XKTJTycOAգK-OR@6AQw xB;xQ~Ʌ6H GjN,зT rJ=~*s>wBIY 2"B7[vlo1ڍotK0nu`dwPI*M@k7ϡ I\.16!*j=48^-t][FR95X,vgbf{sĄ*^^ @/RamYx.)mK!s)0''ӰV>9&d v1&p#=H0j{Ș?5 صJ|JK0DMDOb!c_smL:V4pEYDXe)r7-1:c\cᨁÉ].05-crʙ\xC0FD>u .b{RON| tD2:Hxo 0-חn29k.,W9)n=J%tckh12q$Bv8V1=t3`b)YG꘏/ˁ'Lc Ǩ#R=:9sIKUn*|sj2a>PPOsj3qZ\w1#Hޛ̶N9? J['uQ'0~?_-vMht|s9H/f=N=$o}S =JĹA{ݍdP4֘')C"V{P8J=6evDSg 1=$b|mE0xgvl -6-r2A< D"ؔ {4k,וm tlZWz˒cmGN Ev{Q41Q?"77.Jgr.1q'^kUOv9P;r<ыH MГxhG D%Gr.Z(J'qݭ#z hzgP ֙ڡ%rn\-p! .RKAȹ`*(('6 hW|V ՑZ]fEz/30J%biY 3q(9W,:`}~8,*$$eɺhia=#0Ʒۮ8lausE](n79r9'AFIF'2ZI w865)(8&+/ 9\S=t.HR;a@ǫ"iB/3D1#N޻%N83Iw>ȼ>f=yʦʑk >{bO,)H q2~< ,fL"%2;~! 0 9xK]%q_"0X\;F3_ H<(7*rD kI JZE5Gړ3 ? 'uޙHKׂNP0iJ3Z?t"_+\ ٣dqv|_p"Lx F\%Rsm+cvʕ/X}5 ѳ +7cTݹ )(8~>[d2&k50Z麦e 7F}Ȕ聁kN#N꙼/PԷ%^kxm>^˼o^6eR QaG^ɣgTndIibyZT,tKGOVٶ;wunQ/_uy(2&xʍǔv_+?>̶xy"Na睚"N`&0(YR֢D*Yk9<'Kȹn"xQ5lR:T2` 7wFeGfϪLPmx$)`*Y -]o w \Le Ӄ,#UTvWq:y3pety:'h!r`mHʑLyMQo8f9kG?+rHK^{jSe)N.Ҡo$HERC(53#GmjꇔAw5x 8JO&a!jAwŪA3?2qS@cq5LAJAJmȲoĀX$i+^Ul-oSf}DoIJ9>ς`kWL:$"K{q:)Nb*8׆ry-.սsT4@Nz"U]2IXbLs8ǓT|2 9)aY^)+4Ps~دCwdLb65P? I/j;ZBbU(y-`\t_gFjֳ ˛枔݌G\}'|p3M-wȦ:hjڲ (eP] 3:eKN)G0X's7 }NA6(lG"F -nE(=Ðs˼%G2Y cܓT@m\4Kpޚҧ`xiY o YhPqMŊkY _QF@5C "twV +m=̪foilp 2NU'93D g0 V6퇤@4,:3':}΄;(XrhxRӟ-:s'-:& KR T9$b.-IKpJА>Ve1Г}?3JhA\UfQMxK-?s*bx>RkTrWI̜أ#Xp%F~Жkzs5tD!8"U&:@| LY$5)-T=BTGHmn 8܅ VWeJ Ƽ1TF,eD`P7[jqoA'S]Xmsb3w41O D $>"#0Ɛ!x H딏̛kSKqr~ LI`sSbQ?Fs=P4T-Ӥh>23i+,W+]mv- qk!\8)12lx\ Ͻ7|nfٱ=Ry} `~ wtd)>q< UhpKkdlfC}&Fڒ"d3~gm8BV/u!kb3BC;8V'<NNtK]W}s`\45*t z bѥU@w;G̬Z 剒Q-fiL xQrq->@h#bbBDhƒrdZÎ&ѶKHr[) C7"x,蕿Rⴶ,_'^ƒT"/YR3S( 2L٦FVHk7 ߩ}ldwA2]9+*I,5NBq=N_hBUB@w&B 4|9)}sS#^G?Ԃiϸt-\ !oD#Y6m7i|TM7:q zA"3~+kO"~P!r4xcjk\3iNL.B^F ezbޭ$2+ٗu:CCyY򓇊>ðhxQzTKOz[FU͡X3>g$<0ѮRw8YH7YCTăBU^jE֋AT wuSN8ڊ=qN$#DEz7akpmnPfS~\&WXN8boq7rPnˤ`~;k(%!3"7ꤓ2Y#X .VMgu.bWv?UN)[(Y}YEEΡXTޖ5)#g^;p>ɶխˣn;r_F`Cv޻*C(0AG u# )$at05Q())½"“xA9)䗟BhY-ez|3I-!P'%W-ܩPC@oǚ'#/瀳ȉD:յOj3 ؜|ٲ#X#J}9gW.l^.! Z@Cֶ͔ղ[\<1F F~|T-DSIc ,VeKAZSt 2%/^./HMbemywl5,P"pd#6 }撐@~31lt O0_|D6K?"p aOtq٤G(3ƀ Qy4hf`5.äg(fڛCjXHGJƶԙ҈2^H +CM~U"N?[[!t7jg; Go-ѰG67$4#@P.ۍ-%J&4FdA{Rt7gۻSd bv>;4ڑd' A@ Ӄ-EhJf<qGG1s~ygDcdyFYuf21PS};ˏ ?Q?eoD 4[Ĕu(ڐOtQ&@ź397i)>Kh9aT8-<Ӯ.tWn ֠q)[mǡF:;ͮ{_YT3 ݺxrocVST#[ 'RYGFA!v?BDCݠ>^X \x?%V^OTU:A9)ˇ {l.W$g\`S?ff]^Q\SS!\Vk5Qt_@p>w1"kԫL`j[Ӧ!ܬV;h[ Sboͥ׼cibbs7SBRo"Q L ҴFBqWAaJaw)R9 eS>ʲh[n+Or ߉%g7(ozZGJX),!1-xhI 2著9QַP̤ukOq(PRT!@^ן1%j|@?R[a G,A^Ek[-AVz<#weL=hyMBV΁(E13/B/1tO8@)t~7_XxV;LCKµygx >ʭn rΫ78S瞖;isc< R3CRMf]/$db rNŹd73l(1%l${Q[8he?Fx sIw@O_] YkwZGA$N0e&vSZMXYnL vWݎ]cbvcD~?ln 45h(G'hݕtGqC(OYM5#")4vh"Wtn)TAYm:Т/tƻ46YsUtA?қ}>3MxQUdU;$f!߲d{Me!.әsw .E7I-@\*t{.|Bq6CKtH6[՗aAܤMz2Ru~ÄЩ&AzV@D>0WhHLS:[ηT(d[fg|.| j l/E-ps&c_U x 6r'X3嘆(Fpӎgs<йKFpV >Kyʓi%35.k+?\`+5)뉥qfCt) ݗMaeA?Ef'?1i|ӠFϩIzQHk}LL/5[`L~M8F\V&{H#uz&;Y E?qg;s7`iL ;ؔ~cɜփиJnq'Ryiq6D͛(K&%#HD[Xe Vkze+HeTe[^w7<7s FX)&* ;I0p4?LzBDV4j)_5:V _F[B Q0xuNnXm4"2 O#Qnxob/z:8/Ka\Dy?DM%$mXm7$!P"CꡇS[k${w6{'F 3 H=/UX] VLh%%\җ_)'1l:0Ӹ63i(("T 8ˌUD"*Х4#Aǔ"XyLjd5f><=RcAbA([ꃄ )L*~a617ɦ} \> ` sݫU>E6uX3q7g@<-CAH.̎-JJ>klw ҶٚSijx_'Ê:w#/ZxD=vĵ+:cc(+_>18u%ur_hr]Q FD0ܤ`}vj!=bLoU䢞؎#K[4%W^Q 'iSl`fv3ڋE+\MiK-01/xwyZSsK 9yQeΛ8h۲Mtu,t02O4n1g+n{x8e}'BB)\ [=,N|Ӛ`qy/ ʈoȯbd^]L7\3vI' ] KCeIhlj{g `뻭dFGҤXªYR-yhY^]R+ $=줆Ǧb[ LEYOLV%÷3M›^~clHH'6t1SćZ;w& &ԱTԤ$7 TK{sM^0J5[kRg.cstrBmmڬc@z|VQMmk35aXau =KbMؓd׮- ##j_f /J$F>S8S(zm^.) aǽ`qyЈ4Evό=^Tͅsx2GdLIbJ# l+^ܭ&&팪E :R0,%wgK w-.'k޽syWrWS`sYInˇQ&^ɉ%=UŘ(~" 'aS\h$-|e9?(W;i5-0֟l"Z. B[9L (wTpkbKDIag>']+PñRE7ZlJ|8'OΨ,w2~PĐ5)uSPOo"&̧Oڨ &EJc4Uji}e(g@Ǣ@/?R4 :8?jLybdm,6N5@p; ڹo.o gE!Fe)l*XƊjPU;OY˱7\Zaw4vBҌ^4x6l4dtaP$LvIUQ!=,c3Dܴj_EAO@:٤!@;ݶhˎ;= '{jȴne艠 $N_oЅJ\j2,9QnY[MF;R<ͅ_F>= SZ[A4D)oGk7e:ʍx(~ͻ'U SSN&8Ѹ&-eœgή4앺|"Y>b}V dG@$Gl>u{MvbBw#=Mu%0#gc!*-\Nru 39,crbUG:д9Qu@XX ?O7;FܢP+3ʉ!ǽL)ӑU+\~lMB$y2:\5 qt0of2 aʹ'Ȯ&aʳLgtux9'`Q AZ&:/jXj,&p)bvJ^!i [+'4Z|"TbDZqKnxVTi%ɝVpC)q01T-+ ,e~ :R.|ZeK T?#P(q Ag]!x6.z{xͦqڌK iP~O~m- >j[s`9V]藲$cZ>/9L` ޳f+r_ynU)8Թ$N/4#k{Q}a?`FpZnђeЋ?G!Yp)Zjx. ;jOB9)!DxS21^&&U Y Mvd[rtFUԶ>Dײ}LUׂ遳C-E4NӘy*s#elڋBU1'TS؝)",U6VǂRzĘ ҥ~~s56cj\EW{'?yk4bQf/ʆSXZ7mFq˴"]4kt7ǻ*K|S^ F5"8 Xxi< l" J.V b>S& oi|.lp \C&TS.ZJU=1NY.wo·|7wZf13ұ'# }YK@M7orI<c*J?!W4(+ 2yR SZӃ}>:#? g-ǀ\Ј0uQATm>_mT4-珬]RVzudHm]JΡͦ`=6wr)#z91tMF=[ UtizsB(g>^y0O(d' Fh7Sl 4Ǯ'!5nFh@bB_'k3xd ~ ~]#]uIPQ[alXҭ6;3:H~:Ss^:2X٢)i8.)"uHdkclOУ<`OJ)(4!y1޽o(&P;Qzdɐi Xy 4XМվ4ٳHqd~ϳV .(aUk5DwCy춪կmѲ<pg M ǯGaL^Y8hl,B-g+汐."&5bL:LPUL#sA079eSquelެ?]WduGm]3X}q`=62Y^uTw[qDf&PT.jA PRV JΓ_ao X}p8a#6 EKP Y8Û͓Ur཭jǾ͠N6@lxW@Y_䵍S={e# h]( b꒯j!8l:H$["/43h +3=(?D/՘6*>m1|اyp:g4;J ),O?W8=UF]ѩ5U$*  ډ\gPMY`RAxD!q~LG;OW_*XJQ7:lM#I[V&8P(^b 0vPtbuL1XD<>$Ӯ 爐p Ef)8;#b2{2e̵D/;v#4tTD1?ll@~q$fTV\Xu"bذVRfxIx.θ븂*oz}j,{ .v>iO06hD`ǹQciGi&<\9qq.jx#UZ '=\+䠰@3b+ .Jb%yO{=0&Z_:9;2y"agҟ]vdbr'Qx !v ]z9!`._/RHly"ot%dE.1qmH}0U8JJw#uC ?(EM$ -<C0Ju@wu7琏3,zK*xB$Uy gp!oQK ^$uF bqpeRE/M;)`},De`J*|-+pU>mogZ7 OWx48AS+ >;+&/x^WrK53OO(X +9s也fyᅎaq6!^@*r^FOIb1L}jH=g".]]k%3uSJCZvqĀ6 ض ep3$&/J BPL2 too=I"5po yu ]u(p-@_hޔJ'@e||B16jE8~NEC e8YYε͸,r 5fuk"X0xѷq6衄]/ZQ> z:*B?]{7P|ɾk gKhq(QbHUk%X뛫@$[IWE5Lr捪Up;/,u17%B#xn[c1Q0l$jwcptc|1H^}NNOxzP&<ۥ0Q8Ʋ5{l1sKu[Hp|W^?NOQN DqОYc7_<#'p|&>Zĥ9K$⽔ȊeZYqmF?Ⱦ55G 2A~vN+ 4s~@ߌ7xc=/nxC=rr<ۑ[R!MP l`uu/a@Ly،$3H,IO̱ \J~SIe(;Z|ih_Y.tK,Nۋ$U\zk/P[6囇H88X4ۈbW# -y5ᩒX|mRpٻ*\˙-Nޥ/}_ SxDΣINtS)Y|g'b:JnmSʼVJ e#)AJhմq(D* c2/uCSH.$B &r#'֚KF]Qq|4Tmj'Yv2JK-E_5gFIz4۸iiok]mȃ=e,<{Z= 4Lo}{vU 1RZzxz`:;M!o`Y56՚؉qK `N>} Q {KmĕYL޸Ks:µЖ&.) ^|7wu6v(Dp![!ñjb6=H7 q<O3vPdV+{-2#hr $W,Fn[uqra c#O#uL9]h HN ^Cay g ۅc/.!>go~^Nר% J"Ϡ$tHR9oJ,%ʮ zGTx5dAɊh2%ԜHD GV^ j'y})w6Fk$H>ġ":EyCT#KPc\1~.zRC78 $KKst*~ec 1!S Z3y2S8ڞYttg15@)Y~hOƞ4Xٞ Oo>3\6fHD!ve#t=`ˮEȧ,Y]%g(s=:7{o +hΞ8U`(LxgM8q5F"a kG'eEMo.lw%G~R568S'2!(\#[ɼQ-:^kxy'b`/e܂d!B+Չ%&AK`(ý,R:@7G""`_l)o$74X/s5%4I&71 ,kgeoj@8) woS mOw`ke?!X&WaFVs!kgo<^|0PJl*sW.Eś x[6l(%ʼnΩoYli#[CSc8%@PPE=.iH-j\N52OZg.Dsj#(wKJc60o&u8IVi^ۜ@@4-#+X7ʾT(|5j?J(X LQ*u4+\Ȇ!)&0Uj{UХښIu"i=&$Fq4]p` Xm Xi|v@늝{8cka}AO̞ {_H &!hԝHAQ-oO"MPsR 2'G>lV IH|QvK^kWf:>wEZL;hf\˦x,<+6;̕:"DBd}U7֜zшCg:(/!J)rAU1pv/CVr&SDyE/l/(8 cXϙ'CJ' g1Z)o:Ű&Sf?Lw}o9>kq=UG #_;^J$_Tt!|" KکsF8cݶIsߋd>YQw$ U\Z@pv0R(,g؄vX-ZOFZVl^+;]_Co#͟/1 Y}mc|ro>nr'$`GCQya1+jva f?nR}TT5`6[%3Mx/_.o~.sh@:ySPwbHS lZf ].x*SvK2;v32B;d|YDTJZaµ;.ٙ6]Ko=Yhv'F;U[3+%14TO+Yo!繣Lr;~&4|I͹:ŏ4JS( \Sa Υ,'b->(P49(PR&ꓣHu^O ֍ҕKt_VLR {&i&v;xFauyĵ"Uc}"+r'>Qsg)ъM_2IrBefޚLjh/DRZR: ;$}xx *r/`XTrpfIsrR0Eh(@elrUM7^D\C]z/~|o'70 sIB\:Z_4خ,˥eYf{G'&f%Q}u1 KଉEAuF(4@5m6+><.yf"AT:o7JD踺אKWXuQϾiLߓbΛ\!|'8IA]^*MC#;LQUy[Y9\k1i4YTʍb} 3QFb'XTv&kI4%$hsfn-:6s٣ѿʿF*leK TxRn"+,nqB|dd~忘<[$"cgNahd g6n|T8x ;Z,55WҊjw˂ɐo-`y&-o$2m b܂]$qY7x!tOȖ%ȏ4W47})P+ gc@05]MD@zƽ~k2M1)+$cl8 vWaf5p;[w1n떿Km}n_1^у{"kǎ :QE? #TvVW!Xs3,{ 4`kGhm1;)2aZee81NXLp_#TSZ(P3SIW#fIcb=ML^Ȝ`H7n8L聼öϦui^vPm\η'ˠQYaHT>!Op~Q"׼9/DcW>ר)@RpFzYmeae*6ew-UJ"̕lyYJREV@iċtAL/pI4|ܳq]U>Fo㧹fO9 ףj5J 90'9hUE-/8̊O\YlMѩk &)WiYy]v?z.[ഺYOBU=3lkxHȣf0fa}ʪ4ݘ1Dh!HNnpʅ nLPp*5pv|7/cmdRe7)Y5wνĠG8XۭԔJ(47Z* ӎr}r[ #"t=oZI5l46i1{ls ¸n%YwDOb@ 8gjo)̏NvрeΕi"N! $,s\r_ls}Mc2m;l .8wL9"1ԓ;i`*?K%N~@Wl4jYL_Z]| a~/DD -8iB}blQ;rra_Sc4P8n7VaP/:枏MsyY[kG:lCf7k@$k *v3*Zh-&tʤo6ӭp8>^s Xdsaf$`;2`Q}kxQb9Ŗک (EY7e"()~焿 +zz cIߨؖ'+9 (Ni]K՘ricOeI[(`d՝'|HMDK4CN=W}hky .y씍t=,K4M Ѫ^C.բ(݂AhvN=MUk!. y-q56$Gt_jsS$Y/U6Q+Ҹ=s_LD~uۿa6H|qG .=k ]ƾЋ\9aB]ܩrel:е 3 _0mef \~> ꮑMHYue%XȢh42FVXo l9q)s<([[gnE4ԝ\kGb;ce1p.(Ⱥ4t9A&UꚀn Ar$xI_w0|d́|hLܨf}VQށ-9fR9YG%I8HUM<=6{J=kTt0L'{O >u;DOи8hڔu~/"Ox涏B<mw6͒"۟i8J[`]Xe!S#O[M6VwvZJ7C uc/Tj]fLV0z|X]is0DY C3K1 &jFGH'a`kzzҐ=.c29/FrzP xCդENв^A.9YsaX\7fΊ2g嶯Qխ( [\.Z}Ϋ$kOo 5^v2 @/6qHsߢ.q Cs,65e~ 1~QepDK`]nXBB;sE45 %g)ܐAr,z\X簴UP$% AZʾc~gt6YB$}0mE'ůLLY{=mTh@&ݍ Ieo\49W^'KrT?SV%TXXAʆa"tarC(5&l,>~2=:#UA_g3^/x4 %z)R^B6X>fрY&֖^ 4r\A(  xCL]|,8`RxE1@Vぢpf*^&]KbI{!eÊ&hC#& LWڶfJ`/_WyE'H tr=1u_5z~|ݶ漡}ad1Yo'yfB^bq۸ d"X:aff놳 8 ;%߈& \^%dc ԓ([M]ws^y;/>(Vo JJ3EG^h ro LL0xnNȴ<ڇh^ <)7ߦqϋ@%ZAh;MR#Y,>ۮ'TNWZ2߰<tXHT^EhSpK*EWIPX3vn 8/1s཰pM2M|@Xp˒,{/QmE?WRou!hm[KؠN2םz7 m4MMDy㥛XҖY<s=-ܔZIlI`av `y$E}+jd5oQo)of/7zfz*gU$t$xkd^yB'j@_]v'aR^!r^]8q>Y=j*ZK;Z~" j2MSYT`ZxW^xt@s Uʣ1/kӊHݜf36wnC/jES aBjW~6Xɇ56-/>bH{Lg>dU:|k!)O/4+e1ćlſvH '/5^jeOV/4> }.ue~1Lf$]=i/XABI]g{}FD֟ȇ 2ϰ'oР)(tp J Ud_htZ|Y$Wr|qҙ d3`w! <>m }GC2y&T۝V4PD]Q_1+6ldttrr:Kr:z6Ro6$A'؂5-2joV\<$ɲ9\CU1VE`gTVT]wE@x4ӫI*} < q,e/b˸v(ԟw/GM%&;q2Z0<#ZI3C}b1i=6j7Yw&^>sNK]fi"bgY *$ʮBCzD\5ɲDhVdh/UԮ}1+϶*0i g"4x2=&0_AcO#},geLLr5I*@agZ%rݵ$Th .L{$z +}Q>ex#:xeø-,(g^oq~m OPV GD/lB7 Wz49m;0vbчYc1vRz2Nt'- )BEeCg0>\a-vV@ff4TuZUzNiaXT(r_3hC\avGTeJu$ԿkdzשrCmxjYTul蔙N䟋A="痳%j6k[ClC #7)ء8 N(è^J`{ڸc+HQÿO*쎨r#2{`8n0?XOGڪz!d9o+V =Aڿ}t[̲2 (7ZM7OjU7.bsjΌ";p*rS~շO%0W]w=8;F9 x)2dmNJ&iWfEHUf!=* j! w_+. od4 zݶw>yV "]L+k4KW0Ւ1:ʑ]h>J: *A<-8h~%.ˠu^D'lYEEURɥ(ɼ'̓w ȟzv W1ܚhW ?ܷx&Et]|W|1?ߔÓi#Y'f!`B;u =(9[3#ȇъ?rC8b+~wa!o(/ 8'GKXdvp?^C ̦=s+Q+S8^L򉻯( 0A><[ީlE#Ϳ@Gd&SE=xJrOg6\GR7``ִGyd jn!@x~:t$QoAPWhߠmWYU˥>9ui>FRKy`SJhļ*Ϯ:A_8(3H G-,)lUfŅ }A~pw)LĞnQ6̾|vn$l&4fp {P/3BMntOk@Q`c#d@)qlD8פ+ϣ5iC~) {mXIַnӲrH +ZhrS"->KjvV%vo[8&U ׶r3s`C2[rKSs_/'d!weF8(Wy 5a7x5 nrjnܞ5R^rpjUxYTd mK'.1s-NvGy}]X㭹:yb‚ )Tdl3ԑ/Ӡ4Q@& O+e)";6cj;M)RUKr{_ ݄+LW_~{7sC #)YU`g2x"F 5۳~5sq@)1zx+KsV{ˠn:u\daLCQoY:H͊5T6+=R=GBG.l͞ݺHcN3_oGG ̧'D@֥^ϰu"g/~4SoaV%c^r -"3CntF ? [o$%){ŷ WH`݋ܤRsF33yUDLN"D( ӈ<8qNmgJRnNJ=HV<'םr@\,[~H+#vNx vѰ~1ϧzL[B5VjaЎOWb/ {_,N3S6)]2T;;Q;WL +eBɎ{wIcU`J,As`&4M 0(N=⩞AiVw$)0$C+‘Hv?sKsisR=GH7\G,{bt,xn;aQ \vId =<!Ajj}.&nd߹f#W =yAW4s>1{񹕀a11v&__;8?5fmRVg=ТD>z(/i>҆u`5 =Ԥ)Ф*W-όs0^<X&mDGHQ7zW$@ɹ&- 0EM.O#vVnWv`gq~/0BIw9.Ï| *I'9A 4[ىc>hjD؆4`[(3'r&.=Zc/wvkV&"!"htX?ĵpZ)Id ṨG9pbZG * o7#Zi`lYg OpyDlF ,s~e1{!:8evٖ79V, l&Jt'bS>LN[2ձǮqyE 7G[Hr7g'D #xQXqĬফfWd\j6 _U;W˄8a.ʡ j%362j^b`9jE= ݓm#Ğ~/5GI$B GTMD^E9ynn>mbR]`w]dJj0[w&R8tK9 Fb=~-+m0, OY#Uf;M]L.@x\tv{`0hvD1G.iU›.D'>&yqsGQGf=͢7I! n-i)?(krlLkdΈDaTn^Q=\^Qpbzwj?"ݍ >pS ߌj;񏩴 k|'ÈB3`vo+Lq 6":Ȩ<ˇy1йσO"ڜ6q{ r ʝLT EłFTisl .JWh4g/KA.NOEdN"_+otF~Fu\HmLC`)XXg-9a[Ј |*{6Z}j(-a4&(tet`YGK ~ɔ%?lCC*wEY F;n]{aSaq bp.(RAa_˸աe&Y n ?v\)'LQx엜4 SuگsD$/cI\o䈞^zS;&$4Lƽtth5IVsDݕ?w"97-kưf'hU})UVߢ[qRzO+dC{f'aѨ8]O [q3/67&ߋo{%2,#r=-Y)oGܫ=w-vu;XjwEdT9t'nUQ,V~=c}'C)-iKr⮘KU3%i%KSVLE<\v=ɟ|JmC\H_e)Dzꏁ N<5:8 :<% jzJ5nahT6?0V~zS]CTb6Z?hᔏʎͶUDY t90娉K 2*>dzzY4 iso/f^.k1D#؋QLh7Ë]~IA1^.@LXx3/醙rkBѡ X<,O3L6*&<-6"YRRYrXKaq!"cڶ.Sߋ ҴTw>qB9X):+XRSHWbG* THw`a oLv%>-[Ah.O]0a"}LxK6:$=T.ܽ^+M 2@(Lø}N3,APF"5i;! =u:Cc r$X[x7eXBBpcpdR@(y /"fZSȹ5-1?d? }CΚl Kδ tUJ44á-dI?pS"A>-=T;3Cfѱ+4A<ϰҤb)aD"2չLt!n!)5մr EMc)Wg 1HHP(OqEAֆ=xh'"N(D4Tg{(#!+>p1sF4`&$mrps|Zrn @,U&[}"-]'GGas =&RR}4q ny1!oW0&oX~Q~̔TMM´t×n3zY㟂ndUJc+ċMT:"DqO`1(N Ҡf<72Gqٗ ic%/h.)빙҄Ɋ|v[8'O Yܜa#g_"*0ϰ_MJGLoQһ؀Zw0A]2sx"Avt#W]kGYVtݡ_4VaZ[DR [ '?jJNm $ ޿8륷IYYrDoϱR{M?H=2.:(FT@;m\R݆]n]թ1,73띹jG$~jr]l=a'xgsp*tvD2~*$J߈5#m>& 3Uz?u[q(%:Sj5Sp('qLH8hs<<ϬDuS<84ROMzTϠӉ([&1;:%6)ٗ?:4JmjY;K̎(9؆r8S4 $wR+=W;=B":rK:4rjFdvLyClӚXS 5d2M3 `VRsֺDZٟt }PC9}0)ooAOդ,J<&@dEY j%߻pA@uGԻ8y hpؗEJy O>]IBVE(Y~/Gz'B*T{BoC80 758^`fygvl/Pg3&gXԥ ,=9t32wl#dvQY&}PZE%M2~1" e1!$mAh?I/B(G MC@ӻw+ mًƾuHV_(EEs[6],)TJE381"j oT8~X3⺸*׼c່gnƌ?!PH-!pNiҦtdO ;ZIzy$Cd+%)fÈ3ϸO3KŔxPq*EitA51_10] a~c~|eCB3v0dUG^5pvlfEoPY D/#e`?'6Ƣtdb^Gl@"]Qv9iݢ oŭܯ#k|!{hzݐ1\DPy ;8sߊ+{djkGR<X-1bYUDZtnb3"{rV}lLX!0d0U`AxƥS"H|\&ga`cNTSny?1CFH&HpU 33L|@ύrq`F+ [&/oH<\d_~߃# lI݊/ 2Ӯpڱc'QQ Nos:G(pضד06"?S̈!W%^2"H1BQb LDgo3fgܫJȜ[±l]6YDۊ/ KyʳEv>VLgu', ''^W8.{)Ǭ4`P./iWZz7 %~zchr[*: 'Q,&c_|S~q? hUd CTN 8vnJp]KPMmv?nN1pFH9Ao/9Qp-`,V:hƎ-@Z xf i6;QqҙH,m %GApF6(Q+^{z}ggxE37 RKcc*A׊d X~?{))!b'|d_~ҨFug!e v3NwbXY/N)(X+%M駮_6.ܨ%ͽ#C8NfDר|1$jA'ޕRw4Ys[ SS?7NcmL?=. 5)]8 ͈Q=뙎!a'F]< 1q.h̰EJ.Jsg~,¾b\KϷgX}nmgOv6[)e7ۃAa?1FaܖV ~_OO L1๼C!>Qa }ʔ9MG; f3x)E!GR=:9OTԵCuZ4^{qSBUט]@< #6qo)"W)&< o4Tgktj%'C; !O\,: @8ioGnjb!} _jg*Ro{h9ˍmlCݥf ML[Cs$\ёXtw /K䃼۳ޫl5EM4$Әҝ#B]:h!]>"e ӛy3n $V8Y?z lɣAn![; NU?֝wFӎى+Eeof t*ؼQ]?BW;V!MLE r}TQAW6:(l9?!{rTYͰyAl~@UKNдF6W &m;4{ZWN6*[\WbWuJgR);/!@-Ɩf n=;QF9PAx» mMfBOAg8eC @}ؖ"g<\ZT[L bf31o|{3xA0& tD6N2Ҭ~;wlFr2B,-c6~U#td$AaxCVH~W)r:[mX3*án/ɋyh+H*yA #IFƭWJ*4 R :tTHElXΠhȼKz^cy; aO?\kNڨ̚zH]X\1PŅt X,U:j 7|'n.{æ賯0 BްBIJR >*o|ZyDb,%5XΊ:gBլ@XeN%˷1Ƚ*FfeHi"l& yV,j\)[AV|7\-XA!ټՄAO?í9Sgyf@| SR cX X!S#ܧ\LS{בc@&QMKב_yM$[!G1Sɩ q¼_\jdV-yg"Z8ZP՞q|7OFCzs0 /Ϯ?^*aB8AkR[Uzu*?켣?[j$lpK1ǽю'AeOz[D Qo i'X] Նd܀_[1ƿv1 ](0葹=y,]Y-WO?Q\ܟ웊2*W:Zw/pr!|' _R|sH\,&` iIy_C?fY=BDeMM,!]9>^i :uXz 7w3҄'d4_TQfa"({MbY32B /O#zV͟0Y2$vBkFЈL$MU8< `lMFG-w?"# *C}a?1G z0hBrGѼn/Hm}3oIv40J E3 #YZap?8#*T P-B? Ryh2icϠgad_*ډ^Ղ{~BeL++}2-sx 2wi^" F$yqmZ= .@"d WZ,d.a=vc 炨\J&[@-̚zt\GJ|WވEEKgf4szmޥў2J BZA*>3g P`%`{-*qS6]S' HNƹ.}h8Cb} "Vtް*$r&I$Æ[ MAw?jZt35(\,ЄR"ǹF6u9>G?ÓL:M:Amƣ5 qXG趵Z?qY 팓1;*rm. v2pFhi-E ^Å|t/͌i2xqԮ =:zS%{Vn?FM ĥr&6 8"MN;mІM;+6jlr)(Q yzhf lrqu7>,DރC(α>r1s:C %7$RIf@4ųW̖BR! \8h12TXu˧[f>P |)syOgD5*h40.>=)QI`1{oUΦiw&z$pCy!9?*)t,*nK_gu` z5Y_/'H0T \Zݶg ]#`FD#Io6,vc8f|LjÑv[ޭKGs' ~jogzJ^QqoE>ǠCe-((v?Xb"-I$4؋gЖ zԱ㡁@䮋O:n=@mAbHQIz|MG$F> .R[xiJooq1HU?o?ffP5Izddƶ(z'ZCN &neJLx996Si!Kʨ(BcWiI T]@)"9➭5 _ s'"h=]cٻȲj0D`hawg^$?^ALT~;9nDNZ@pUlw}@ޅ!9*- ~vЛkzUQ7+IXN7Jj` Nq$Uz^T T53,*i->)ݳmL;P%pZBwYVi,ZL҇cn#@3( ]Q9y~nm'?`y^a"N]Io]UF>d\qk"Lќ%Ť陙Ԧ6g@OJ7*z5 sikyCS<8}H QcPTYSY"4fgs˵ 9W 0*n\M/o"K=agqo8`ʮ~)*%gV$xlfKFs4QyM1#LDְ^IA>bqz|ZוּĽஇ<|آ_ `_φA ;?1E?'kտAvq*F>cʛIUNe̯8K`H\Eá[U ڀ[iTˬyU2ޤ5!-SY'+\6UI uZF!H7*{iĊiw]!V/̫cMټTΰKn[YĆvװ v<|3伙%o/BKtm{g? 0i+Petm/+^U(ȋ{M:H:?_,Iu*X|lnMLG!V>oKp,ai pblvV**=:=A8ឤ$\fpLJ X'sA퐶֯Itk|bQ^y PKZ2Rѫ@_2Eps94Y W}msCZ{ )_ZM1~z;{:e%2#&a'*ĪOmah1?Dža79߹=.s@QAN"jg X~Uoj`Vӊ"ƝmCmTlöQ4n{_L;b8-- (S.3 Xkٚ &!/hQGDp F _K>yK.J$3 EN- ]$,KkF0eK/_<^Lr}%#s1= J|z!ye:!;<tk+Tʘwg\A=Df^!oϵB=^:Jwϔ@J)'+4Q0B:1KiuKm=o ңFhBV`fMCfEJ|tRc& (9XB'hW1)7dFԿ.\a8;^Ƈ.\:>r 5*!mo ~ZRT_s@Ї!S=cZQsR/xLˮSvHHn;.ل rE.[ vYj3lIV(f$jq6@X{90s}_aNŌ>"}{AaQݝbOK(7~s0p q5.!Lծ WObD=qc3~ɜ 3/sYbP"='wLNT^^N䑤e>| }8m J@vf]澳@s󸃁L OՎ"uc:daڜ]!Mupq;E :8>0n#/`'< K<{En&DI[ucpO\viG+xC^qqbhOxS~4F v܁#ìwV o(*Hk<`7`8^uK:b).T66>PZ4S&K*%?`p= N>Q}9tf,} i W|G=4hDZkf$^e?b>9π[M iʾ~oj6IJ>yV-tI jۢd"ߤ_|0{F(7Hc42j- n|C~;8Is/$@BN9Gl__ -]Q_ O 8Ӝ5LcI73X!!B?fϻ 6G˙<,,Id|6%{M`ZO\꡺\Ja)scq0Sl7D-EYp?O#Q6t0n[DW cUB"s7 r\VA9AA&㾆m/EkgH* zx}2W?͇-mCT:ZbtW>3| ˧rDYbH`xp3 {H}NM~;&S"}ʩJ3 Zڐε;LPCkTZ54Z~rWO]..Cs1}"g$2?'?u8^#WGJ&t} T ÿA@FJ(K;&WBp+\qcb?5Sl.{+6rsRŝ;%w=.,tPdy*;9VxAK7Z.:ꖓOto 0hñd{hwњr\/]B՗fu R,h7Mwe8S 5f1 QKt.>DJQuLT#A0CY־Y6Akl;JJJ]œLE!]8GQo.bJ^xtI}odA:Q|0X Mg;,5Je#EJhَzH5/Z(E#wLc%.+{p+G[llf!N7L'5CgR:$,XzWQi-cR'z&! (Ɨym'5є leYbIbpn?]b)>7!#[s5g  ^I$GR!-6fJ#{n:vpwc|)gһZ:TVmC@'Qlyƍ_t.Ȉj 5OC$lRTPF >s{0!Gk" mu^"N!L.%]|^!Ld,1!,j q*eT]h?vTT|~Iؾ{]%5%F.Ûu5ӴSI*4Wk1zXeښ_a-l[}f~Q1R8Fd;':j6 :9$ɑw%-D)D#dPAY޶ B%Pej,W5vσm8 RSwYTfHw=lY? B4qFU?#@o51v%jb]][)8jBCĔDUM2TJ.-ֿcEţ݄&uQa$F{~fmZ*2$ןeP`z:ђC=&@[>E0.vw3K|>zf/3oa;͆{B2l 5)Gux+ kz:<vN|Ff?jR8~Xr7gYZ<16C>OOg5|6]62TV}}>e$\'1ƭ`.M4eJ˳wVu:^s@SNu6.U >8Cao?xS刬Lp]C-(Y_u0ef0xx /BIV%:"2Ze?cþ.&fCxBXy){ RքP\a} bKX뺥!D2lk?1[n:=HtE]p;1ẐN"!"Dr$,:XKGĮhӂk ɡVܠK8?ez]47/9'/OiXkTf8_95azm1 vfCf ay ӣL0"XPؾ\Ê(7) p B@SL_m+5Śb\ n7W%='|-( ͆Nid왦D.EQNU`\d`=1o[EҪ!Ha%橴L(xZnrr0 ,Oзi STM6F%1RaZ JC.z`\*5 DqNH=J~W,n.4\knB]0.$46+ob<僋c 86Cq+].ri,S_8z UgГvY~# rvS__MYd4Pa]H.8̺ =;`lW|cf+vaZ-_Z j5AĹk>w ьV"CL*x:r<DQO!sR?^@Pg5NAHmd3Ĝ!$4@QlN);x祲 ӹ^V6l:^C=`qdtYtDsɛO[}TAKNd{#oum#ΒfFč;%ˬ  jd]ӱ{4VՖXS/~F(BêswͬeEaS 5x  @-o?I@qXzǾRKD Azq~fdVĖ*%5pơf-H0[[4ku;~eK" /mihbO pVj(Tܖx`DfgaDDZLPNrrH-9N#o1װwU$lĮlJW{T' *,+Op[>,oIV uԣ,A4#dsHnc-eP\#woKyߵlrRz d7jBJ9.uAql_企jxj9 ]VEW^:H3?L /g5q? N5.Ez E}V)G[hH>{pƺ{]=wA/^`Ü,B*- Lwo(vUr,"?9G\~ :+>?OQi"^QG907M/+av{lHh5D (yw$'hu xN h昼jJ5י:qfۛ a% rkIm6|e}PrcAL-[8sZXq>{D P,*~7t+NEJvןQCy*mގɄª6`.pq'gK2wxu_{03YzPy)"5.f Q> P Ey6˟CUaZRe. .o 35JJص29'Yg 3Mi;ªdeגVb,(ۘ{ܬ͊03 r*mUY?$ev)~Jm)|06Y { jYSUѹSlC<[%c#8s pTw6Db+}}x'*n-L3^= Q$a%-Z! a0ju]XGÄ9""BU LZTe\3RASAmZZԈR,]E 𵇫.do5r.dxYK@i-h6h"ۤa*h+;+AQx#Y2ƺ9"bp k0gJuPQ5__<2ĵ v-$lPTfWw!(':kzoe̴5/FY)wS4:fwF#S$?X f6~^R ci\jwx`v{X ]dzgؤ:;);-C̰ EfX!+gV8UT"4XkC` _1͕4$SXҙŽ{z^E),`D&* :Nɠ: .`e*"K=Di&n*0|mc / ce1o9:vlɲg\}bdL+q7뾄 z (RTz2vHh@ b4BjB,JE9!!Kjpwt/EEG !YZn`_D$z˲+f>xp 뭝-?ԍjC 0ް5s=d0gW]`_V0@t .A u:'__zJ640FU!8E/bɱʴյ97cq[a$FnۨV/*Ia֍u6^)Ta+)kS0~L>y3␗遜60.aN=B滀v9%ڎW؃*\zW0|)ᄘhf)7[Dvw2w"X#P3RyViSЀQG%[V(,B/[qƫ>.N9 OwE1Olc9ZX ~^ s^0>:889)*15l'uQ5(6>> HۼRkB.-(-Y|j6.Mf?o4;yѿjIATFxD%<䃱u({/< ,"+q! %&_/ QkzIK& M[6?jZ늽;,ξKH3I,0y z"4μ=H k&ot6A4C?PDp$пY r9: XLP6oHwΣvoqO Ɂrw+*R# o%tzh.I8IEֆc|@  TKU%+̩}ixn!jeNO ~|S9bC4E( ً81EuҶѫjgXsTAx49m/3M\rvEA^4%W)(ǣA:Y.gER2}VB*_(- DPv^Q2x^ w#Sa;e@0<_2f Lt+m1񱽧- IJy95&Ф 'Pɜb&G+1;dTaviV\م1pEKDh|'e#lHQC$J^ |fcjIг3ڿrmrLsTxOglڣkӝK:\ql _ U4PK2+VIԑlȏdPݨL„k{7_cdYkbzX,$Ts2tD PjVaF|ϐ$M#6Ďw*tD“4FX?pdV7" ])mq5yuu G@ %b Ѹ8^q6ц+1s+c`۾eƟC&3P^NĻٌWC(CU bOA,@I~Ӥ :цf~7(5Bp d }L*\r.$:%1]|?SI:AM%m`{G Lg LC*=fPwd0\+@6{<AfH3zS69ᦗKȹ,r>vƘ S5]Ǚ(5(lf;T47E<NbI I\jV Jch53.nKWujP43TDAZw0 [:i󸸽P98ISGx g0RZW.|^\ f/qlCރ)~Ha);oHfdG{QcA6 w3RR$KY|h[D(P.<"sy># B )ʸatf\=t*|z j9=*`l*O]3Weաw w95NhGnl\ 5kdJ#꒕ȗ"\彯ҥּ ε܁q;y&r߷ÈP)l P/^׋Q$`uuw#֢з3&QUݲ$/~"U\3 u̓/t{хqؗ0YCs1&ħxM`֌==$j@$1̉HʳZR`l0:#.K-! "X-Ӥe!9䶜q,,f:Gp˫ViQ#P;;{obݤd}y/Eee9ҫ6 FO?6n2TiL3-f]$`kcڐ[NCyL@v}]Z/ULM k ]r?5 9eM=T{,uEPu9嫁RwB9M c |a}gH+I.+Kt2gaH@7aYhIJTj] uo\|8 :]qN'ˡv]Ī*jL542$mQSdx!u[$ZTAΒt>u u8ݎ^:څkS(A{lbof'8V- 8eI_>fJRy4$mv73?H/h%%1vXF9V,nQc hj.Tn5w2 |$Nk.CMi Tlc+ZgsQtbBҲǵWl5^k){1 =(A6!f@94dYYuەAA_7vbQ@`X^+jڹ&5ڞJ?7)>*`zvMau2xG=d>cQȩv5ko$? ޕx{RmN9m^^V^FbL5r̜Cv>#x-VdyF1%5~`մA;y7 %saZM v]kLؽ-9D(`!41#Rd' $Hn,E^GϾw<ʏ$s  |$ZIkou/$L]ӑ1K}Pd-|"Cu;Ds^;3[@EPFU~؎|E2aqB;Ҥ-JbN< jBTaho?F|IU𗑙wnWaH{AH6f^99eNM7]͋1^,b sϳ^_^C0ڌ^|M;0aҭBP(e}uP^r[1*>Q#[ Byotǹ@8~7!U)T! '~Ҧ\-V*ٖ[j d!&P( ݻPHbT-=%\(f.m_MJt0x&{~5 јb8(-]-5 4Sߛ+b m ǎSyժ #LyT@ X+DzvDOH*(҇t >vBtVu ɝC> 1i*qOKuj:JΜRLӾS BW*9(ߡ2:)1<;/{ ,uځY66DkyJϪg:N SK*HWv$Ce}V`V(d>U==-r Wۻx-+>l n\\0r/hqaQ8gS;AiE?Ⲟ1,-4,%`^Dž>@ a?qx PGᨹi&mAKC+@YO"seDvmy:/4(^O8<|Ϻ4Akg}J4vq ^K=21itt$2GH_@ٜc]Ugv"[9.4([kuQĮEJ49xIa)>(@ĥpF "i2'3D3_qP >2t߸VGH8QSbuxX ))&}}fY>՘)8uԫs{9Ӱ@pg)s`O(?k3 LɆEߡ7#6ɅVc90;G5.FhZGQWۡ8/|W7|5˂<еcS)OBނlof_~O`/4A 25jM1nh*j(7BU#[[l Rq]O%H70f'+XG;JQ($y>yl-z,u &;Ko7=yrbC#J|fS`t-;C=u:Ry*ܗZ1NAZpF:GVug@\ȴw]ESEδ^a.} Qd~/;mVS2#M=6졣;2CՎ$jļiN~u΁W QIjlIpP|-)S,7KM*0k]Թ2SJ?dbЦy:k" ;"2* p~bRFsIs 4rKϴuledLBv}U (o:Stw?sU|x0&Ӹhi퓐t:.:@Q qZrɐ9 -ZY.* o%P%\@nɑNC7w:֏"mԗ5py*"ZKɻY&CDc,ܛZȀA i FUL=M?AC? '!gr ;^ Ep I]W) -BEFUWZlx(B`6pMrjsq4Q3E7s4ݛc<"B)5FN]uWFtrD͂XΆ=_8?Ǵ^PVNo,i4%$|IJ7ʘtvyM4&mU x6l=Ŕz!el"Y^& w*oܸc=!zRΌGʹ~,^l.$hIիj>q.~:%fґ- J:8;Y7Ȏw\E,0_(R9SS W -.5gF{~/p [m^h D G9Z4k B|aȽ[YK;rT4>#S- ))$]ZK͵^br4Qh Z;vbts*MbqQ z[[`g:+3PP\ qyOݟ%%iֈAǿrb)e?ڞlV.s}GN!Gmx?4A*3~ѩ&US5` N\65m!2*7Xs$-UJ&qmYY 8~ɾB.G.݃ ڇA5+ pSJni؆?c|D *6B:g 2][YhzQ2Ӎ~2@$^c|~kGLu >,.Rm$[5nMSƔ>L\7}=pf1Bًn[ +"ocvz^~./*O`fmƘvqg .$cćBH7w~BO9)8u?fcS;*bB04Cg+ݸR>3ڹ;r:^Q2XdT~4.ch?x$nJAމsKv/7Wf/2ٝM,v4]aW)4 ō5 I;/iAY8$UcwL fXmBK%Z01($QfS%$:ofue'`bT$ٿ-p?2ZPfqm?+M1 ŸwQj Mѓs$F]  Li>6ΰ;А0>? NC8Ɵd.=H&aO+ºU'bKEĖORIYw ayH%"[O q FZ}+@~FbfV%y~_ZhUl!%Ry]e\KL=o[ J^ʑDwiVw60j4{8nyVy~l;bhz(ll"\f*| T3Vv3@BӚTUYCp5p~ bf?EU'!{^-jXg aX6 ʯx ?XD8'Q;OQrv,̳Fql8Xdo8l?ZO I~z˖_\d o ُO{=> hŕ2ǡōnݒ_[3OҹYܜEW* ̨'i(o?;Σ"SOD_됿< K{(V V- 縲/Q#Ǜ:i1PNR1iVb†q ļCeC#ʭSJuJ]Vg";xwO_Y~XM>@.33ۥKhC"ziHi^4 Aس?&mɮv[d!^ XJwt<4-qF00N+4e&h?c٧N.&o#GV~ !Jf:6J¾(m8Ųqvtɫ$,C$Y]뫓aosAHT-)Ì!5j/ЈUn*w>3_ꋳz 0IJ9o{U E2פr?.-q'UKs2*utp w_}?o< fگ"`i~CJk׋:U vkL  !udU@ S# _n1UH&(šF!49iZ/HÈXM/5mʣX)-7/k p:J*]WoE۝%qV>6J6U)sԶ,nqa(x1 tWL%OҗxbT #PHx]hz&ii oO׷|/)Eez%Nh=x)` -iEX(m)< yUԬQsw`kT:N0ǃ4p!MDA$ =-yLES牽E_0,+1 Et_ó+15ؖ]4vp\eFdW0+_ǧYsmJT[tp"8S[&_ONZd%J2aaq$ `292 шiE.;5VtJ$#FXyzw`*˽.Q=|\W:S2gXMrD3{X6k\VN^QX!3f~so9&7UcFÀpfK#Co64&N&Z} RthhN^[F"c̺vߺQiRnS|@Eg(`"^x8QRx8*͖ {d`A8)X/S2d L򜋀G~y,#?Dɕ(]>UqjYq 3S؞mBkKFTgFm#B#}鲾ASE # /t=iYY}+'Ե4mRb9{ߗL=!Ip#!S|ݨP=s0a9StScc`M% rYΉC|42Ad~jJPD B$Q \9 uOxmhPGRBeG֋GVے(+Ǽn >A+ZDboBϰ`{LDE妨|MҧP޳7| `:#hbFԀꅘacj\A4PѵsyiY{f|szh)bNc|zEo%Um\O rUWT,>XcGymE6IkyyVmE /0I|[6:E8jUV vtIo4p1YlpVlG$#)[JƼCʬ|hFl5a+ζw6YBJO~@u( p4IB˨ ϻJXҐZ\tU!\?X;$@D-DNz2+mݯ!q),z\<& ? 2YwT~9Rl)QKW֡ԩoțZjۙ긎@ ^x`l `PU}0sYlj}GJ(}8b/ae4 h"#\-H-E@-v]PͿn aX3A5'0"?}3@FT3)^ic)p{JHVz|D *VEΠsFB$Ciu\-.ƂSIȧX03)hbR/zOPv2 I K1D}@$ZK89X,rtL @8х^b=<C2XY hW]Y:bo*/]H+Zљȼlx1)*EK ș  tNrMi.X#ݟU$Ky\"l۳}5gC2: X`@1X%?kj |i/ŬZeӵQƽݦB!>"|{!UH%I95d_FJ$ǁ_#o7W 8t&|Di:͟β"Ou~XTCw=c»FkM(E^1شɦg'Wɬ]í%#8rCKH]Eub̯M)5O45b͢WqAuxElńT(oPo;5 (^tķ|X(fmlE豲 gmZ0W<`ͅ2=L*5jYυSWA5D9+-8q WdqF>? ϲ*vз[%ojz}Y뷠%d(8^SןT"cVzeއGP{4*y S t=-(}@OJRЧ6B/K. ֥Ep{ ?"Nl83KO?7w $xG26.`_&?\.6Q[tnf5n>[FwsO+Hd6fzo|}=>e|=W[9e"4&cXn 0\'-9}guk>p%Ppg=$3FKv`5Ml^TEfVnfݾl@ǗH'qmx#EVJ: $rҫʸ+ )"^E=j*.햣 RLyQhVp`" {>k[qQ2 Y|M /Ěj? v49%s}nW% Ι/bӧWfWMl-pg\Φ"-qQE2LE1'Jy+Wn8R.w[yRXoC&M2|XB-u Lz?O+Xݢ 4Y$zzΕ轘l7MͭkE<&˹?4o&\DѲIr;]x "gκߺ~C<|[+at!YvfʴX34SqA`K)*BCUS4_UNXoW@CPܧu5hǽz=at[RI\ Q l#G(K)0^x2Rj]N a@4Y1Xᜥ:v,VDR^ػ$ܭIFEޜ!jǾdW/K aBnOo/ZZWnW.{O\诚/)$ sqNZLQ4C5Ͽ.6Fѓ]ZWZ'NQsNYb%/*Y$337X J2}U|=`$?( ]j۞?@{E1昀)N+hXX%N#uDdzg&?=ivo&60h,ntgȱ\0m1w>y,G[`(O2W\ZQ4Ko [eHXSg|MvdO#"KU{ !W1yXA;BE7Yd ٫_ڳt""X>[$pd<'u[09l~vs{ǧo]qaS#im/ҊOgK0HٲF(j L vqZJ^i=V)wЪ[U|HP񒬟]R?}I @x8Χu-k u6\ R.@Eg"P4pV9LU~fiQ. +r!|ϑf)ASk:׎:9}_q D|#_12j8j)ĄZwr-8<+=[,i{ZQg2iefP32lߴcLk2 "KQHėQ"Sr/fPiQ< `<`T |'v9KnYzϒx嵖Lx 'kX0󛌑>@5^\W3> .)|n3E~9XO0{ [&jtNf_eGF#'Fe-Y^ntH|Tsկkx8аD=P*_n'5۔SY| AgKOl,9=˙dw&k5٫2T?ԘwvS[ G蟆a 1ypVC+e3boc|TY GvK?7= 'xK*mUy̢-SMz}blB6Mv kP2Yް!k'Ř0yZ[ls\|Hpj@k/騊HlW <6?euƒ>~dRcXyU5*7f*LʜlAs? ;7hy5IJ6 ,! JI6􂞉m$ ]<<-ƯkyN<=R9JlaWJ8 *>,V֛`+rVgd({~{sV a=seL#C}ߙ1Q(BgC8(sUg\ֲkSNhPsO;),6pby*#!yH8e *; tӈ4ށp.H(;Y朐~97rm'De*1Яc'*L ndw{d@hol(eN?B!Bμ$Q)8^A.?:1N֑@2l:ͲGg%vݺ;vց)ﳟ~$p=[^afBć{ 6cCR$jo.F:Z\,TୢƯ Y~fzP2? Zo6A(qx.tMѨU[m,:z廌) `LgPLڶig= N `5C:}wK>b$0b]z"#MFT4 (Vm;AFW 虡2t:29%ubt̳)Voea@oUp`8=j U:ʷ F c8@1F 6ny' U IC2V;X/_6̞-baƷy{'BNZropQnj:;7O;jrd#]F$iZ˅mJs䆋>֛*qD)Yߞob0.3AO3QRL_u/y0)W;qEhF?Ǻzl :3ڔrZ(u0QgdcI2 zmJ{ }4?:X\[g9\k/)D'/`KmNS ?gj#tRi*qLee;|E,vLzcђ;D5߲!iw}P 5u xpk_He,mZE`R&4h*=q\875_?d*w찁K.)\;@,mg_3VIt!( RR./ jS'=w|4:IKUXp MhŠ@t v*T,:6RseTWĉ;cV#wluÌ%oך>B}!ć?F:ٕVcRG+<&ۋ_X^%_zvqXBҴXWgGگg;2&@ԥӺM*ˈU?XYV ʼll-xĵ(@ا`-곽Q ɶCBߠ5k:܇X޸`V+-WB@iRWgń\TdpGCL7 -|+BwRu3R~ f <Ⴥۊ7ոާ(JE,M7;~VDʡ0\Z2L3~t,@YUd;C< ݷM':f/ w<>e۰х/R*Pd]}_F//wk+7SJT_u:r>v(u:^hNĵl!aN<MG &Z jK TxP1!7 e'/Ve\ VQ[*ϡ Igz[C툦ZwN?pZϑ7zW:vֱY Ab!ruln2n-ZtO_b:STN ײf4)-{/P0Qӟflp܄RHta`r_P<|(U$.q#" HX׋`w]ǩD47oZ`&q}9LR*>^iD1 qUzcytzSo027ofv{ZH=Q8$. >Qan)O- ]>PAQ5:@Ro6LވRN5&U-Bf6U'eH[8P٥nZho ñd~skM yI hk@sЫugdDRi-.+HDŷp/qwqqjeEivhm0_APKh7j< =1>b"\ @ELbM9no'#71#a:d7\ h!ul1wFS%Diױs:,>nmA|mm+টе" 2CӨxxd=6DU! f(jQ4bh;#.4Ý%W<"Gr~KWup2W,y'3MGuaH)2(Y뵒I|u36 (Ai Em]5% gQ ugqG&#Ν0L?B'pLZg0ph@88%撮HhG_6lݜ,D.A}lSL1=ʯ[77XkHX9R1.wu5Na>T;u6O냾!}-24Uh[7N^f'v Ē"tVo F{9 6GQUN}kHg`h݌ncwJ<\5/` ؤWUjS)zN濚wrǣzj[qO/٨q0 rsՏ;<by\4khՁBU(~~š3cWPX'66zuE6aE0 =vϨ%=PGq5FOr'Tc1_ruL4ә!ks<$Th_d[M(ۅ2q }@l*YX2i[K4o<);a +QϒYj-9tx|[ܹ²X# ^@ |L-Hu (gh,%0j4:L֡H'ȷ|NQb_ 9JQj3J olUN2 #E\y SbZg Մ؏bE#c"Zǘ&zs:'u#i=6Rrr|Yīdj!{% (3_fFijQ6Z&KzKP*/Aƌ82ĝ)O*JC {2^ӿ՝벡t b.\"W 0l 1WǜK*:m"f ,n$ vܑʔfڟ!TB+k R6b!C^/fmvbKdM1|n0U0n[3:rsc`[e[ս%aՃ!mdl=U$tu#b߀Vl*h L b>C$y"Zxwq(YO&Fz8\RF&F-PơZ t7q'F}:pZ5JbK⩿}$4xLxt {v.3F!>wnM5΂tC!?xj5OpٌMS>=Ni_]Tz0X2<5GT^q g9|PzE3q̙dy."- ^qԚRj'2L QmmKKڱ@`;5RoF 1S4ݚZVB40zIң6|*n2| nL/ʍ9!j#,w z:qa{kKY1?ܾ.6j.Qկ!ouY}Ⱥ 1x?V8 +_je%/CgYgE![]wLz&2oG 'k24|j,΁rq{=Pjz 7Z6Ôi+ǐaXdO`uǷju~ IрЪʛAH7 c^CDY½~WjӧHzょA ~ ԔyjoqB6sB YRt4> ݨKe cJa.MƀQϸ6f{*|VܜƅF "Q 01CjL'($vT{`J5}!hhɸ3מ?% ~8fݰ%/ 9+$ZS 5#P% Liw_jpvdLcWxC.>v _x4t-rJ9% 2wυM:ܠdՂ&D| ֔1iA"ڏ endm/=zG#tvk.*ʊcƷ23)ħ7b2~7ZK^c*]OF3Ec(bvH’)A3h8MdD/אx.?3GFS-Ÿ"< 1R`t6%B柗;}0 pPD|9wVs_AM \\TpBLo'Ci'k:QPݕ)Cg}>Bw .ؙ:7Θ D>? Sjh%zKոMU5?j4AnJ Ƨ^y$p&(QI)#Qt1ɕQlS@$w7"1Fz!Vjd&o’AS^K{_Avo0ڑQ} "RxPukȹW<zA$>l0 kEe+jLQlKyIb1H*["rr Z rwbys\X(:Ml#9*VTX?GO0@3%L`\p]jf}=vt]rj{mMWŵaF8t#ItVW"yt4PIE2AmcK󧑆mn섟'DHD󢇔,π'MFYdpf.s76fd񝳧.V0L$s!k]:o^h5.(m`=n>@~'pxfЈvXOT!D+eKaԖ=6_/Q%)/=b+Bͬ,g&NJއ$dy;oU*(nB,T^.crFڕU?5N}Ht[r`@^P4FD҄o"]nGt-EOHСxeRQ49s&Cq~!/X~V?(n;50/Pfme Qc }*2ȇmR~5P(kR+]_|@խ_H#ﶩp?kfeV[7N_kn-pەl ba;C z!q&"x@j{dÀ4=w7BmK5[ʶN=zRHT|;{;femZƠ6uR1_4Ηc:-ɍGeaqa xHT$mb9+QϥVE?L8~A+N3~ {|:Bt仟s8(!(qJ_/րS1]t8"LuaxuHSr[6ߠkՅY{oGsUb@F䔌|yUcA ]{'XNE<,~?d'P01ù_ Cz. 9\2헆|J⣕͡7X/V܂Q"5͌?8= ZySҎ^F,: Y3mdSEb^-uӭ莛˻g/ZQZM i3I',|EԜ+,7ԵyolƓ+:"1^=uqR:;ǥ H!gEY(42LT"|E^jbzsQʓe[aZ xV wפvo*+Z܋?\F~`NS@@0{Q- )={&vdN tui3 Hj4V0ټ?], 4^@›he [SkT|mXJ%yy0;6'\Os>BMJqp `WҢ1O}2|o-5 *(3U1](~5;91Z^_}nne>| z4^9=E;B(…V3AjXN2c$[]  U{Ec|*|[f|8y͝ńbnFM-c!bm\X,؝"~ͦuFQ9%;9ʇAEV|GS_PY'N9 -(KYW!tf0Q$5C 9 ڻ1~8G }]?/PAI͠2 4xvS<}#3mkMjl3?xq{ڕiŽvW{eVsrԢ? M/k )? Ĝct209:6ً*]grޟx%LlOv|RD4RKA[uҪorNK S[C VqS٪wkqez?ROx].N|qNv*3fR dz?>?Xn~W,&s4uԮ#յI:@0> Л޳!3(2xewhCiҞ}~nsS{u5J7ẃCGas̠bFoS€*4"XR(NUbC 0qΧFÑ5<ϱOu 5_dnm6M{Okb&&IJwFFZ9预0D~~}Kƞ%M@hųM6({{(F(1˩_"e Ie\;G4I{J>K`e?~McZ?{c(0[|rv[+f  D% =?`՚h2YM.О}~h Yj JRE&G o."642@0fʎ#\d Uf1HåOHr?EO"ɺ&UDQdxJhҤ=(\ oHͺӍH `zkLq"÷t S{dxVsc;n\qtjDv؍/]\X5Ň-@WTGJIK^ t rFmCs10u;m˗ a%{ fH[=^%_]l%;G!]l40"KD߽Nϋ}u(n-[^4Eߝ°C^*.tvfNpR2%toՆ9!6c?BQP cpqĠQ&o̽-!̾QR(";ԇTkz0 ocG/@WqTHݛ5x.~&@I74QĤ1<&]0㜋)8âIaoKiZ< g>ܔs1E=u{DJK ='*ˍpc0rb%?-<(N*VT+8U k[b6`+ YxqƇo ^>`p0K7B]*Ugi)ib1'&fHpG( R9/zkCa4]$&Xp(=wY(TVDm(s*ax9:ٮ]M؅x F(<k7mxbBݫ<"DWt|.v@]tF:^3|Άt^b\Aj/g"UI4g9P}d%UmI|XAͨ:~U*=(/U'aq ">)5GW:Is1^dPJ|F>DJ2 EYW@ }1!VRMI2' n_)5X^G+Jc1ޞFDNwӹjXԕTJﲷ[ "!_򙷪Vfr$tUمVgӺbzqg DEM;k{XIy W:^ 1k!%ig3w~: nqZ_&ɁZG@Rjݢb)k -(Fσʤ@wcBcpe!GȬ.~0xv捙8acͬS'!5vj!]ܰ2`.xdjxm_3¸}BU]v^ c_㷧#Wvw)B=C<8)`;%YO0 UT܃W6ôx5v.~Y,R!ԅ-7Ki m.JC7$5H̦N:HTh񍷚8?XC:hfCa 䎂L`z_!?2/*@ōJE K6t!-WE1+iJ#Okٙ^ gZ+%az8WpW( ѶkڬST?]O䞂e\3Mzglj*ŋ^]L˩(s uҞHUv[[M^xc/0f/xZ{Df얭 Вe1# gD u뤀PK7_'; S@zDT4Yc@Y盲l&AOdUM CyrKv*݀H9̽}.VaHtQ'))9r__O~B`D:P- ].* % 2Hi*_i*+7a#lhQsސ+!#j.%yZ.pD<&%܇U~źGYSYDѕ =A 07kӱ'OU8)Nk6MvZD Z6˛3lB|-s&P   aJ-:r)!A0G,}lWzVA}`l:9>W? Vrt9GZ?fV  dĀ_ ,ƢnE;ir~1`h]a9a[ "n.c#@'EKLIuFWߺJ r.H\[Fg[w>_Vh­CR?\3|z^JK&Gjdѱ P΂ 6{ 8}nͿbRu&Mwl\BjvDm ? b1SX['/GΚWtN[2zhv"YY O*=g:]yQF$7Lм:TPVe_cM({j'j}czX(<#bR#oI8O֣ C%[xrgnҰ^DUY&EYXM}C @Jq6mQG890E,=gB grw\x[y K5#MƄM֣<_v6_TAw|s^+hE͗X. L낓&cܩg&H8+ˀ]:z;n"zo( TQ^kj`<ƻQV/B:p_Z *Sש7]NW蘏XPNc;6!PX$A=b;"Ŷ(ÝzK5{RcVoD d$a#iypG9od1x0mZd^ *8V-1Laot} Xςk2QS&"M&j|}|/t9+qO^.).LrNNmʐ t #cՐϹ Ɲ?5zQ>rWu)8RHUp2,';rD-1A>qh%x"SU""-TVwt\mp_ITp9jh)=Ѡ;)Ia83 ֡ I1v؜+ C-[B Ry2wԾZ1#@JY/_<<N6xF+-qcq7\E %o{dD3!2 q@ `#;e;j< R^ :P1k~*ŏ;A/AFk/+)W*mBFė3h8e&V8Lvkw.?FTH鼂+2J=Z?L<ވʛ깻JwšVzTX$+QFsR6\?trёiJHp:ML͎]aYIo 8\M4.yi9I:5AtUGȩEus4%sbH[--. r+)aհixUQDYQQOՄhnD_9p㩡'"w,X7b-N 6͸ FZ=S?PF2;x"'k^|*L]~L˔ )!$IP 2#tD(Sf'{ɉ+|[+o6D(}9[>@+$W#]T J#lL0Pm+%нLap-9j>]LTvZL(dKHM=0,ވs9L+7F{.@6hiйopӯa}/Zrɣ6@A (W_ds~'5fr5D0/ C."F`{9:agod=i:(2R>Vã& Gt])PUҨ<5%} eMOL kV+7~'d&mr8MQ(ϧ/үRWY7ݠ~e6\6xVh>y-օ뭒ϝ}F)8¢ycfqŘ#'\Mݔ*X&Z,% §k_זH.g^cGwn5Ӄqa͕F bԂHA<"9̮t=]ɉH^VO1aʮgɞro5#oRbB-;,}qmmo1 z[*'3L֥+Qʔ=O}/@njѶxH Y rRTp|2%—9)6 2=KF ﱿGOiq IOmkBbS6,}рф=`+ⴓ:,כImK K{fjrD?1r&RwЏ6^eS&ꈬ˭qG?:5.fo]rgDL03||-8lpD"-~stH瑤7֕&I>JkBH(П.eBȏ dŜLf~q nMX91qQƂS.10i"ϖ)T& [?uθ"V_EDZHza{ќMjl%JҪ"L5zt?HluR_hq.w=$HFʞÿSho{ ٷKVNcr<cL{4xl245;/Ɏ ߞ]jhn΂vm2d|Hj$aL:g;S%N]ka1&SGs1mղP$= EwjɇHhq OK.0#!<-FO^- OZ|% -PwWw*1S>!e!yfH71[ZN0-lmAR;m?b(a䠺]+G ԸNI tW1TE1*㪖hI׵AR/IibU*bil>0ua)ZI`ȝ6=9?;u5HJ #]BU>/,!(wZX!"e!׻iP ba>65=֩L˴iFqBVWu>FϏ[ฉD"H7!0[xh_V-կ aSIa!t^U C^%Gu;h@˚Eeb Oq*A9mjN%4qh%a&7}!h"ňVV9:ҖT.1붠v"\7 5/VE>Ỵ"=2q/TxUzc$LTwiŘݾ[G~9\k Mhʿ (fI?zn灔RLf Hn+62q$t5s<4@gfkrV8 (д?{ZS0*q &E1Ƅ+3K %Ș')"qӢLYLn&H +sq|eл B`ZR2'eVwnK΅dςu;@mx!*/9]t vz҇ ʗI6h0 Oheҹjcfmի-]TuJka#zuov2oI,q֋7W1Adsqw$+u'0QwxrVyP Sk';.t (SA-qQ+뿎LdE[xj׌{co !+ 7p"76@L/X,?x|l{X vR'oMG'*>PUi$I 5A"d`C--8dqCYYZS I܈INvI5UڸєJPCҰ6a'h5F{߸F2Jnt)nPCt[R4I g2^O΀cWl yʳ΋{n,MlIgDmίV?3숨 |,V2ÆdܶsD `\kD% ;N c.$ ŞlT2J2~AZۛQ;+A^SSPv~ߧT`^c%dUE"U@3G\ezV>Ҍ0y 숑~g+1;z_B>r1ߐn>TYEFst&vB$(3)Tc=nW%ϰړ]a4W\C H'\; 5t녷0@Q s%_x[4^0HDn~C1f"m7`z\bhK.!\{ɣ `.PdEK17Xv%B{xQS[DaKvrxYyeA2Ux1NJs285Oķ=Mlw H P87"tHQoю^?if_$! -wVNa蕅AzAW>b&-3g -p h+Il3b91~XޒB0yY>GjyFM_R6JF tKl9F 9/eA['"*Kyψ( Y7&o5,@O  Hp ⯪Ԧ p5" Nߠ,cR" | }WΊjA|u9jMO͊d8c4.7Qќg(AϳU)Uu`U ǯKu:2¥`A0cwcaXr+~OZӌix,[S;XEt.^˭*Tuiݮ.|hTVd-کS֠E}x3C .8dfW,2mA-3#xx1wTRm}" u>}x*_ ^$ʰh GF"M =ͪ~6 ӹٵTݜswdmMsUxa̓VctXЈ6DIYH0#Zazk-C]w-~5Gy1Rj9zy'S8(6hW 3+r[qa6XVK~ "xT}v=Y:e̡'C:[BF<}}RA-."ad9tRH 6F_%J0ZvcZ.ctK qJU{Ȅ㫸Sz\||Tj&`0x jÏ q&ZKpԕHAlt+\ypdUO[Um~8]CٓSJnWD R2]I#t(폢'yw.z'w2"oniD30w!{XŖqӘas j,qRW=]Ef8`i@f*Ya^=s-&JYñ,V~fRxʼneREueTy2"ًv~P~cpx23JKh9fFTFnO*l fEm6CO3NTkн\vb8D -_ glQ!*p>AŁR&\횺tuw)ދ­vXdyS W2gyqY aDYT|N$2.­s]Zl {]P(.?1m x-VHk4)Rґ4#,{J}Ґ>j-g*"/tLJ^%שsے? s5sr;&A+Vpa fv" ;P,{xm#v2^o8m]v8.ccyO 0W*1` * ##]xp:I+4Yoyӎz&YL1N5>DUO[CDO GfO>=H>j@<,a {ԙ˕k_qn@}p/`rcT՞y% JtHHM -|[?rg7ht* !&,,3Tg.SRM7l0H|I$G;U@B ߏaCU M*bg0}H@?ͽ%y/-3&* :Y50^oDf@~%&Kpv)6pv: V"#a?jv?C_RTOIXb* `l_I--XPV?)~(ٲZ.501L2x5pXtM?yǕ~0RL55],|DG&j)TZ nq*@\+ܸՍLɕ?cH.UA֨RdervH5֒foh KL38c0)^&=(.?/6sPf-0d $7 *,$'J/38I-5f{zJl܍B%V| )$yҲo ڃfw"Yq4=*)XJ.d4=L*AOpGx:r+];>74T5zdog 컚T?GH1yV8DQ6:tTe~!mchwklDYm+7vC7 2YR5TWӚDӖDӀWeh"'ܵUͫ'ܰ?:X}@@RW'?撏Om1mŧ淊ɍ68^0Zρ| vKE#FdIsJY=AqyЬ_QȱL m2i˖b4M…ȏJ+>W4,<Ҷ}2ynm!L[_ڼ.\\af*a-4DYPtNT{Z j W1.1B>[F!}L%LAh*u"iFF_v(*_UBa~̥ILu4j"Ϫ1Ie!TrzS%ɔ\7OOYY`85ptTWW"<܇Y¾;/@o [)8z'㾤 ejqbcnkY-S jc@j8큗`_ܱ4v!::l}-glCv8j/(K~o u[ "HƾTKP'zeC=`38o¯sF?w,-=,PQvAMB~(sX/Ƞ#*偪 mW/k2UđʻX!r_d|փ%u06H;KPE53b=aJŜQơZ2УaK1d y3x {IٛD9*g,yq|ϥ%9 }gK9n T* \EC]?WBvbYGw` v{qxI2vw78g#SYо+1‘q OJ <{3-~}>?>@.'h%#['1uƾYT5i]50bE{8!Va4Ąu*>>8w7; jіM>lα}`_״lnٰZu֬^Sv=tԆcb؏lch ۈz2q4.z@^;q~*\r!Xɡ(1+~?7_x&V 2zXDN^j{X'cM$@K^+t'0nX3 H>'\$+Ds2V=WR^z*de eVƒ.A]o~ 9ށnLCG3sϞdmSxcGsƃs]OyivKij)NfGe\8xDr:ntrIr7[`1SqZ/aG]*$pi|8snOh8Nxp5qkTIW AAL|X2+}zd}Leċ#R9|LK?%S M>֑*HeYYzhT49r K|lܗRL-ή~uhX YvJY4Fz=1*!lTS&H"n<En 1mN\5BlߢE.5W~ɪqmuDn -A9qyTl` x^9a!p>H(\'~ȋ Ĕ4^lɁSQ؂2[=#LL9uIq70A`ؓqMB}7h%{k<*/uNJ{W+wZwNU *?YJ`Ĩod=,|c&1

ǛDD;҇q`6ʋܝBڠBjfAs*/e"BDeD/ba~ԭ)2^/G΢Ȁ ?|tR6ֈn軮%"ski%c1Lr(5 o_)zo9)_l6b` jO1Ͻ8Kq6+ӎ\·4 Ez"lߠ+ {Յ$UW'160Peĵcfv; iʙcQu.߶p)\]OwvEht)q3x'R'I2Kj~L.L ?Ch '@/Jhiw%D3 k (HlOi S*HҐ=6 _pBe*jvJ ;zxvit t8"JFNgw󧥩|}B";n b; |ˡ $K$gvC߇mˮHB4A\ O34nW;b$k]}ԦfK&c,qկ@9#ZRɖH Ea) IS]Hf&+Rd1)<4ƵO+Az4sûitwmAjVzRmw׵שRc`-(.ypXZ}رU(*9:_xF1=7Ke!hnv8RWosOc&,t7aŴ:߱1`hoL09>*)#^OٰaYG3dOqu)UܴAU> 34eVpJ1cFmDr-toFWl :8Ǽ=}[,zw G1Qc⎹tq]t٘[pxK*FEhزoҵRXײPI~]ʼoa n d`1_iR#!_cLw\ܧ(gZ%)'³.BrZjOzX3ۇ?VYXk0 SWdgjRz>[`1!/_{|թ5lCΙ6\`u6x>ߋ'Y1a3lm~C0.+ 5 /.g]&o7@9R5!MǮ1铒]<:`lº}xvt=&jzkC&*s$e) F2Rܭ\l$ϢDk^ȦyQ84YDG67Q" ؽHʛq1^!sC qCm@\A}Ct\fCCR0_ޚ':_<"}Kծ#Q`1Ge,0_)I@X'xGᛯ&lg^Ydi4BmUJv> /hPCZ3"L؋f>o7_L05L=TT=h֩iS RQ=Ua2OKf]>ʧpJR'68cXI!?%Tm}-z s`BjB7?N.?!K=y ؃o%*C`} w+I9A)A!8gVdN>yO@CvI5L{eGɶE]YUPx rlFY{LN+N =V_koIeb;nPZ(9&\f2 G /EK|Ѡwb޸J{;oH+^ R ' o-,&9:8kWjw:T&#.Wm$15CDa| NôktlwFtjo=0tsa(OlBS[=KB'z_n[eUiKM(B"y0.szC_IR+f?| 3#@@3*! zmYR)#bwi~+OFg46Âͳ6CqÄ6uXp4{R$*aZe]0Ϣ)[TÀn$C>ռ? T֝uQ;^) cAWkYʍr5\kS1k+O\5@ <&CIWbeQysai=r_Sd9Ul<6 KsÇ5`Yz[Vd} G _ZsY.aIGp &ۓ[΃R6;~*h/< *j@i mXN7'ߎfPr1%,6N,[70mҡ{La g1CHҖ;Kx<1fH E6!0NՀzjpx*5H>_; VZ=w?dScD"xbS=^itS]k3)-aĿ!l+[Ҫ C!ɥn%p74AMJ g;fQ|t/<1#h>uu6!hv}dtɒ]Kia pza,1y@J5٧;MVxa}NpOH L bE_jduڱ`1#1t6j \6{{ 5`*;̐1[[sb*b1 S {r:׶(ةWϊ%vqWsǸv"0嶂0T0#>v%b]~hVݖ"C"9Ѡ iC[Rj1N5g//}LR+ݡƺnq3"<]6̬愳r5|j@g\U$_=E tOP^S8HDKw[+Da"W' {jƍ|.șwMChff#N2h+3毼L~3\H#2} !^ڮ2kxZ[:Θ\k)]: ॹz;gbu3;Z 5n&AW6hKl"""A%0-gʋwþc \M˶F䄂b5±)@k(bjlhjma9E fT!".ybUؾ,LuK;v\dqە`#rP+j5jnh|8ϠI`<=f1 RL0by(TID"/83_k yZDjY8oMI`vЎ>f߿[uMX?]H7(j*X1vʎۼ“mJrLDe ^HvdzLiP*{"(:#JxXJ[µ> fJ",*=Yè0ZF(aYٮ789$ӧpH@sե%7y[z")q3w]ȃpϧC$.e0s6*[ȟT .]k KNX)@yFYq%y1~G:K[Ƀvud*'ͣjQ̗ x'2SXGѵnO_(3m7jsgDW =XQb$Mִ?Bk'@6HҞ= LSi'jUN|R@>Y2)56Pp4\%㨣}*xA]G۾b%8e&ۓ-sxCݓ=0bb7-@vk3iVM&4,;:N~ɗeb۹VXYL>^LzLyFOenӝ~H 3/'^{E〔d^&9hqV;AϚU&6Я|"6 jڦF 9wv B] 쮕BڒgH0vG)d`L~2 9nn#b :+~pT.tٛƪ6L59}ЩIGC<g??(/oOlnf  qx3N}A]} h'Y2$]bcʕBTЕY +ʇZ|,MTO ;q!Tǂ3_T[f tQ RN9ޑ6;t ֵy!YWc(iD({A_h+$ x&f/[ax"m08(E!nvBM Rmi= BЙE5>́j[xǛzlyE[9/f^v:)U2.j*K_n]`ƔG9IOC h=>W gSn&6 w8L4q IvhaH %zR{U5r34-m북o(y}L%, %RuhHVTxਯwABveϤ[1֛*t3 ,1{ߐRA@}oR܌4#H4U˩{zwQU, (T)<3~%Foe@f* ,Xc 2 aCx=P}>d9[@"]ֆ(͓U1-rH.q4 ~90ה0q1}!#ǰY\-%SQā]"\θ9|fyg۬Q=c4ud{^zN;]4BK {esJsyf=4#H v\ocovR*xZTA# ))ܔϱ8-CnnW,۹ou<~lZ𐾪 #Oo`~^8lf`u+yY*?yl,>KY 5|yX,8/=^1\%W‹Z,<<Ĭh_] c0gʇ,o2. jWN3 _=ҿTfhǼs~{V36[Ub__ Ѳ>,pyVOC^&IYO;5H].Vc$ؐp\򹋶p5f3|dӢ6{rJT Oy:(j2܄Lۅis\ '#M@K v Ԙuz|!jXBr/0t P̻Ss~_"n)"ҟ`CK* n Bt*,G\"@qڸ[Qc=?,Ŵ4G\ uEybNaBۡlG=>U.-Y%:tk095q½&h"SMX ƒ>~eul*c~K8&&}QCpNi(é.Pem{FC4 AJ4h<^\=)u`̟T4:,3p~8~76.>\_^~(ʌE ,n En wnzp51α0u|+E2my5/m0sؿ.K|;̆ j Y/n*wQ'VAP:`Z(9X+3NKY:9J@m KޘR(8/}2-E: ۦuBoHȄ(ǡƝG^OV^Lz}2¦MJ/9=0 ]8b(x!][:`z8@n0v#9[ڱJռd磶u sSe5>4\'ae݈MW Yģ7 ZU.nzÂK. DXKflRthiqޞQ҇LyzpѲť#2,@ǥ9^1$תl4|v H\U2xӇlW<3eŒtK\YJy=*I\tg;.t : h7`zoYBqW`x(j9mRӪ8o9$gR#DI=Hb4h7Kr"*x~Dξέxw]Ya}̘!1Y) U!q.nadOu A?5f|@ݓqF'"{/ [<xSI4-e%0z؛|2U.B|l0h:sRn;/@gA=u (ʄ.X<D6 *rੁlUzk ]> wv%$C>}|T& q ccWY>=bo4^#-bxd⏺n< 1QgBp8C!; UF(s%=xą^~ F!=w&Sjϫ44;DBx\%]|6 ^h \!TξCAuAHieJƷj1*D8r7&z=$Z0@{(츆埚QܙwkeCUI[h@ED+S*pnpCW&t zmcCY?>Fd OX?/N75cB6d`Fy40%3>6N/(b{gh,%fʩVIre 'r;J`uZ^u@py.dͭm% X6Cy* `Ff[H.{C txP2]ࣹ4t.Q|_G^}HV8J{;.p3Z#2Hb;a{.ώtBaob8!":kazOYIJa|qLw3tݽ X{ʥO!4JjT6VdYV{-nlҴ ̹<] : h&ΔUK3bFDTffN/yVuK1Scw;66j QftRhZƴ+ݯ?e|]yUh%^&3QƧ״/|;k eVyaSJ TK$?rl4srȆMxqܚ\ a^V$dKbp3Ll$z#X3l eY/rKVn wA2Ŀijq~Q}>FdWc-HPqII]eғuc0֓LQC~2Q;?roh.x8l.Y7<ճ30T)rUYw8^`*Ĝ@J+X#I b^B+f$ :~DQV%4 pƲVf I? X]/mhg-pp– :Vgϴ%ARmNY V^y&+DyaՇddM嵲m"YWtdwb&V0{( qg@.k[* Goj7)X_>RK[&B  A)J.J2lCFs˺ YM"QT|(>a(Hk= a'iyfE3`{xӡ n jʞ<ԫw.uqd.9ҏ<7Bo3orK:ܪm-]# %g:ˇWits^S4yh\`j`^Dy|;A+{B UVKpL 6?ށ[M9zyN1ܱG?*yt)C(e^Jq/E4.Qm@He<<ݐ~bp$j`ũ~aj{xa]5ט4{@G,RAI:]Ź$ !ݮeM^/tW*eEHd?rҋYNxqE LjRIRc`4;a⭈_/. NQEUףc:n9i,~&n&ƖUˣ*OVeg#p}Cfa nC&I6g-ǤĕR9v$uV倻wP!'S*Uxi)"fd!n_%$,亍@]o %:(a6BUH.oztN,4 ދ5/;Kѵ,{bLk1'w:&Ɨ۞B %9"PojL## m UHO׏jH^a~̃R"l#Mn x'՟s[9nw [(L3hN.gh=p3ʼn]_fcVZIF'bؘLb첻?Ϧ`iި լKy.?%DwAU(Oc8t&1vX&mr ^b!N*c&-u# NãL n7KVZx}}?k1vKKMD$RhϛoY Lv CBNdꬃDwqBxrY(=S?X'–!gڑh-J'%67,Fi1BΝn7؈< (.DgbǛ-ŕl^7ه`RA2`;.go*9p.sO4W\u;s^)O 8~Ӷ'}Yx4MzLZ^18-zzH`-ĸo3UA9ץux _ך-@f7f=>-8T{"@$Z'6P[){ Fop3E^HayxS񀖥F=9D_zq++"H"ZC@"rWej)Iַ̎x>TD[;|P .N˷.ƔO YC*/]1^,8~k J o["qz:>8]VPFEi@e%>hNaj:x"Me} lJa=y7XQA^OjBAZhIΚ%nh*EI2ʆ=-2*?ѯ$ΟL&鳾t=x箑wBZƼ;ۘo$Ҫd.Fa ز7WEJG͒@( 2S⏱كpJ5~X;7DOP۔ǍHW򑖝o`{U\;d<*]`j︭@J2 xnؖj)Sj"fЍI)ps_{YR|NDadWPé~cbS߻ƓyEQYZԂOe,#}RY8)Q+> - -l(Ϊ~>pūF.qYp`9+of(dpC, lcJkxlGa{0R6W*Z.\5|_;;=G^qNeh:͓t>F~dRcrXKj &j,J$)}XJ&,AJ# d /C`TUd@QeS^0/̂єg6䊣x]uHXXb]ջ\q7_9[7wq{sF:|yP pEj1=f;z-` 6pN 0T0B"xinL+)ocȊuG:ۿ@+'OxΘoM-_MdF#׭(DyɈuy[yo@> t4 EXPPOvc0`:ݕ;n 4PĬ)Snɳ1rzRr kD!S+ENDsS b1?>0Gu.% SG b`XGQw$wFvJa&&~~2 bqɾ11D\7\8@ Ot8MpO9byrZHt{~Wn 

;F`dmoWPw8 H it fqPG<VLHVXo3u mض $FsK踲K$6B&x9R뚵qLo{-.e W@Iz I|6ux"|{ u y^+aFKV{Jgs9=(V9 GNTyVwr)H˟Vw qPר]4aj')O! ՓvQ4E&[&9ή,]XNO^"6Ze*í8I#M8- vxqz0/V!U{= <ޫ3FBP˟Xʨwl5K7v@@l<g9Z=*6gH=ɮmTGN8˙px}?VqY6'Eb[ړQխ_6wa ^!*ӘHD$TӓveÙVߥdTup  5rc&4l4CE򅍇MT0q4 LR^YC^I}Zu@C+MJ"ȃj*Y2eNY$F=N6WbI UV늝 Z8,!g?m ݿ ҈3slvzV#ba3_HQ% *u*o2m"Myۖ5h3-b ;>ٰՠI{`J9%.z#\߿1ƍ$&Mszְq(TgrSD@TS PWm GT%G;E}]JdE-p!{$Hw~9v#R:Q*-jV,x ][aʡJ{ : ̛r-0cξ 'yQ5Dk{X1P|c`jדBgQH|.Ud9瓍W߱q(i.rF.ȅK!k7%5z$tmg24hi&^fJH3`Q)e+\39"Spʜ}!x^)t vHxe߁s^u1oE'@uYloy i|?Υj<80˜4c;}Y✃p_vZdк _vHYy bIH>9k·=e`fvJ]0|=2/tylJNSR1o)c^wVGĕ%(Hێɮ:: /4Ԭ _2@=8n3Gf$*ȩ%@)` RjIQh覅+PouSmΆz+x~M Xe @vge -=!P.GЌ;>H`1` /p=F^KC%7uE"*SF{4GȰ{Gۦ}FoF]Vs*6M unv4l%mp30~%YѳSW[%fC4F7gD(Smୗ֞=yʕ+>C(, krjZTgcV &Hx/d,}K(J9[кe!RBOS RhU+ ' M` i3~zv~x]pv4ax"ֲ*'*9/8H?$vf 6R'Q=*jR`])+{ 2 ɞLȨJh VzD(2⸟wp;=W *u&gp\]Ykn qԭkK˴*1n -'.mKԄF 0Uq$TQ'1؍eZE.A'j{*T\׎j}tL$EXΙKn'KRUnb PG5~L2ޙC2__Z\ʙ; XL}%=5 *?ifzV< Rzn Jph܊G=›@ng@Q(8Ts5\;3K1t 춅`h+'ڀr͠vk %ҫSA=.ws5rl}>hwA'ݐ_cA^üb/@`Rs h\\M ?`LpUD# v(wI,Ưs~CUdn+a f0Eo,:ˉs8Vѫyh$B_$k<ԔaW +- ⑁w݄x/r!@U7 M"Ոx}IeïigXf\Js.Vn-WR=Iu(KQs%/ GpL52nt.!=,Lpf^+~?rI;ȸgGB-<42ƃLV[ej"z?yw/D|Dϔ-=@)YX[20dD¢h e{Aéi2s ܣ/E߬04 @Z q΋I9)_?ZX0-˙sJàY)q!ְ],k8bV ݂UaQ2š8ێ,βN7yMҘhg='$>g,Ƿi+,nrʝxjfr0J* a q!ՕsJO1$ "& O $JI-3[~8D4 1W//ЋרH856 +0:4(yK= 7<413]0e_Yd=QnC+è49Ar|}u3TGs2X*KjzLνhs#7l,Ձ'cn!9g_39*hod$ږu gl(KTnaĹ> 6zϡYL~*V  O8feM:pSeMXg]k?81F, RW5ǸQ)G$;ضlb!e״{>!9 <{ C43 U2x3_a&QQeQ] S ( :EC*U˒YAsT'T@*aWT0 6 G N-5R=0|Bb2Z"dnp~܇=MLv$YF!;?WMGfLT`Tuېěf`> &_⸾V@;|H\n@EfY6Ei;ڵO|}DCS.H|dkŁJХq͋fUVK~i~j#l\Nܗ#oI]EovDco|Ҷx?IŮ#@f]IVDl?l 4eZ0_ TXdLX΀nyʩ_V;ò@# ]j]^}KI  ̙ +G/5p]Xb)*{Hr:~Sɹ,n8S97gaf,+s)+tfM:pA*!oT\Jd %? >QEl֦g,#객<NaiWV%x=E_m%C*vH#BgwCv.RX {-bY;@ 8V1~I_6gؑa8bGWy.9/>J^X<;31q.k4|8 kӱP֋ 4 }72Kճlcp{ H}CZ)6g*_Po/*½|> bD'ԯqi'|e++}PED1e- @Slq}6?Y#dtrff;!zә$G+Bc*C-wȲ[I vMÀֹoP{1{ތߖu`D8@SiJ";È?FtBs@qdžA~ב_0y@.1Uk,dh6HHȘf漯9(^+, *3T ת(,eDŐ,q15#e+\=Ľ&m8g.މIݩmRT/$ Pxv *b]Y>aBc 9{,U| } *aqc(SN^+JZ[@NK~%:T4Raa&rYS\k#`<&^˭h\7p[(R\YJ cϴ%=c Ւ饪'-Hi_*QZ M)kC?fxd5xa~v5kE`O `佩cDw!?')Ձb'/!LqRVhjX(ƫIn^"ӼC룜U}toGjl`t/Z.?مmQ@ ڧ)L$Wr{,-B4 0 0r-3X<5}ua߱Maqa͍\*P˒nױ-n=$.uLz~ɠ Q"5Ā`sO3։U- ~  LؙOsv\bWvc64V9"VYn ZKKHFU;R;-u(;eǞS5|^JBF sy;$!-\1ŧ> Z|Җ)q +W&S ہ;Sڴh#{ V^#6執]z8 m,AT =r$n&.Q(wAƒU/(.1Rk &~2T=JV{ª&3E)&+ ”M_PoCI3++Y[z[fx U!|i"(qoTg1c%-REݭݻo)⟸YicQoHR>? \H]ϼ.kfH0 xC0Bhf;g$0^Gie3y@Ra"TXXtj6n#WdZsGinraYgI/UDkʖxIe=V``\,˘t!FѪ.ZÇZ{nNqS6guj#m(ͦ n<.a!L"OCXׯ%x,kxgځ&ql7ӕZ8\Ncv<Ġ?\@kql$,t=?L>/w1rQ^Mx\~[Vx ϱ1ڌhtFARƻ_z0lLi*pǫ)l6:y>S.߰̀MA< thbr(7o1S;qS$=}Cw*"8bs?ĸw!"|k;cviy\ /6&}{v Z6[_YjȔ݇is}%n,OHkSpoZ2SPaߠC<{3Ԩ9kIX7Τ<֥T+;D2oB>@ƒSoĪ^F8Gu9ć$;{(F1k6.jϬ: Om9fwI,xG')Us鶻R6[{#~eF L4;I=`T' `2tumr}*px*U:+M.#(6 H9jh˷ao%Y">o^gAqlm#"' }LZmSvf0A(Rh{LW2lڸkOo;F׉#y4Hmru!.g( ɰpS ]*VNKlF 2]S5Tt YSՙ{9~H:T|e NӯQBνRxڨx*NWCfR,Pr[ː:S*fCzH"&6(h~aA᷈B#5_*TNdxÙ(*bFzs䐠1kRjMn8ON6AW֗ KHcvִy@hWN%R5FT=z8\ EyNjxK|»JIټ>S>̞ /끎Il#v3lfna{d8(WRrW/]3G%;UBW*:%Xp2Tqn EOaPe0O)rwZV }h~qY kv}Ac %-ߪc2-1^6Yg4ǵױ%#rstzACJM>lՇT Ai%5^$h" `ϻVf2|p/Kt/~#" =;yr4 A>g _7fT[82-@^CпzXv岌IJ]7D1㏁yXm϶b7#v/~3wu9+QĎd I ۴1QFFlq8י~ZbU)y7)pb~JB$b])1װR, ksqdxKw [I轒 M3қk5H ^6h[VI>mهYZ b`>q~(z0m&"꧅H=R+ɱUhC\vhh"Gq?vM?X/xqi~=-]Esm PO]#i fo`.I\|5m"aA]g'c eyۥ]Q3m'S4CsI\^Ӳ zG }m0zC2,uB"͝y b[SH*]]%OGVLzIq7aMȲH"8v6f o HJ$S` `:gS]05N=T?>,s&bJ? F'Dlt>nˤ>grFƦJdFd{$G3@OY Cؤ`=¸;(IqQA [72U1CZk%L0iɍ|e78kGxxqENWh*Oǩ댪Uğ۱Jl-_VkwjS/t¡`Vѫ2g`rёxWbiy`L{k^uoLv[{l 1( *ߩ^?GZ u!~*RSa 6Tm%cxj.kETR:ǖ`imd>[2ѱ+y@A$ܯ=u ؟ἇ7zn!m7FKw}Ktc%;h"Zm2!Q#bCLkJv}:1TnR5*[҇44wA1Q`SKY7CiP¤7Aj/w0g<^O K=uDSl z k %5ΐfҪI-=]KcT񳙞fa/uYtpJ\쏺4wE /k7WBabH S5NK;81j[bZt #O(eNj+%Ů:7v" M_ /Xel"Ymvgn./h^Lx >)=vTT2BdiUSo~5#?n\{xs݀kcׇj"քrhݑ]ľm>\F!9=#ɲ7LB|Qn9l df !KawwHN{ mͪG{8и#xZAjQ~&){A=lppS2C+4+Fy˽mX̓05zu4(oRٷ7$}X-! 13ň%v߆/$EJ+ gͬpw&9({e΃r2Swj'7%|]!?У]W Vpta#[ W" }~R*[P=JªX Sw,:ìґf: 8(ks.ϙg(tz7_RRO.;ss>֯"NLg:fYn_5 }fXLI:jL"!rqOoP5<2J̐q4#|PԈ,UښEE\q: / $%T'ϫbޛhTO }@ lUm|`̿ہa%$?)YFYɁ6Fa;^: -[PܩFJ'SOɨ/-I+@h0@pz_l1Y(!fS$9A|`E2_gȳ~j=m%Sc:Y?Mj\JR! 84D>Hk[\s;Zfc :STfXuI(V"w~^e&RMqVhLOJ. +'1UfƎI0\<*tXKP>LE#>HK@5_maNIϺ%^褟6:f!v~ZDnĨٟ4[w"KwJUcof@@u+WXPRmOH!SC#.{~.IsvaWt[wi6ֿ&㦪m{-3^R]I"8A9 z#V 4|V B&B Ѫ+hNtd4o+խ v#>/7lDJPE?p%Iin'Ha+J(ӑ0xQ/58iNs41}PQ´r<!-#nϾNRwZЕ^!Wٝ|GZ5eGgqMNli 8TFmr\2/PЊ0!ɔVl.q",Qw~ 5MGfDxVE;9gP)!}N4wYdzeku9Rm0kv_{;YVw5VȫU˲ rKmV6$cuqpT<9*S"愞GV㮿MJ+˰}FcTʬ-xq6(¯6}.08[6:¨mj@N1x[GXHsG/NW^=jhTF88!Nthw<i \lv'?*vd@jkMqīKF©5UB>׽qU y;kf~U>a_,Xhg-i73QHVN>}j s aGhdqäR$Tbt'lOQzuXU5P5 MX]_7'1˾B=۰ @5ДG(t̉ʿR`g+7UštL}-1 {Q&s @2X)FIF_N¶BTXe=}:UlQTF ʵ*ŪjQ;Edt|O|f4q_n4<'i5 !:P(WEE71ϬPPQCo-f 2XI˪ۆ#qT9(E凩X-SiwI/R!= =B6.􅾪: X!y+/^*o/uB+Ug 0 lH?үaw@|Ḡ4Á<5n}z,(P"$? T}"aĢ -um%wY%EwR$㿅/Xuu3>ѡK irN+yvMB4F+VvЧdvy7c.If&9o~wjrO k$JυP7>ս ]ࠍ_J/@c2~Z$dIqSkoΜׁE1`IűC(Վ84c$WYs 2`9 8EGu kbz#[x.WwP&T5A^G>//Sx$w<> CN>yVww}t! ;"[z Őuu17!8%~J>2KT/h/ڞK_ gcc ֵQǴY LH+̮C 7H /!c̝bYM*}=[Y>Dl ˮ|&ԫ bXXȵwc`Z^,ԌH"+(Wirz0g/PY|5wC4.bW>$Vֽ CvP"myͲā+Q8<ʝW6Cό>r&`ԺxuRAHz73\K̏,Lh n+"[+AӴ `#N>@%b;1Mm qDt,&"b%=>CoNW$7‹'%ɥM8:m̓";_ ~TIei|1xg}ɳGzG x{|F1a[@*$i-@:4peѳ /nb,ԦϏ|@oe_)= SG&K'ݼSPlwn ^4V.oܓai领iL=bj.A&dl"Ǔ`eo(hmx¿Os1[ k: 6LFd(9qRU):_V$` &/~ӓwee+""ygţ:yRvsͼO6k#Ƣ0կq;@W*1´KŵL@Nr 1Z&䁐c~vuOev]\b}`Al?7:wT)f`r^au񵋵ѕ+9v0˷t upsc=,*y{Y8x,>os{4h-j6DS3Mɘ|cnjkQ'T5:44]a.L?e?C GN˷8$Wͼ:FR*!|eS-Hcfo/=-CS\ כog?lH㕢<"Q._-N^_ݱdIirW.k>w|yQy6pKXX`B&&Ʌq59a,<`>]|l_{Y;r'e)Z`,Ǹodi2ENVe؄-*/Υ><'-/i6};#\.:= {#R4u]:Tw _Q\gbbUsrVBZ]6*IGvRR 3|U%):>HM_f'/sr)xo$.isP"o}^[HHOCT,l'Q`v=Mћ]hI:ӑsmUsEX C(HZc (ך+ Q oMtת۞DjȊ^b9.o~y3 ti,n:Rasˡg^χf)yS&Ʉ8cƱmj" ~ R(T(N(DS^s-tT? aS1p) ܑQnKZihBeTDŅ[1\ _?)0K=ٝv2 <3Фmwui$G)6BvNkN/)[%\z~H` sP+[fz=g}ݙφ\|xjiZǴ"YM;Y#T_~PQS1,&ZwP?)f@*iUX_h0v`K"?xeX)qć!\*J[&^ ]2~4ڪv= g 젡rʭ>~c`|z6;8e< "+i[JbljI07k7_nC780|^/jZǤnV*$>]Y۝L> Z+#ӾG / @cs>^,5m::r;:MPsq!J_⣵b?Msyۣ$}+pC+Ñ. %S|H(l6Cݙ_o)(ph?k_c:}ufG%es3;V浠&ԥ̞>Zɥ3Џ^N^M R E>FGfz= 9I.G9tB}*a 4`J1M`q%*u!ۺ ;LBUZ㌿}\"f,&gCZi󸏝xw :@bvItvc }3,qޠ o˓Kg!,36 {-IFm(Öm|<@H!n6jj$If-ɨچ_cR5XQ{E `ye3Sq =կNgT" #u+:j ^t+H!cNtr[:Бܨ ={deí k毖nBN:S>nkIrD,D@ ri6 2"0uQQ/q~`1iP1k8O|U dC8_&C?hcO>7(Shb1UωTR }҂6Zooܞ<3&O-AaщWR ;7E|li㴭M>~yj5x (`+{eL-$YuZA,f\ Ɍ|gL :`M~nDnv]koQl8KH̙zbs;baײഩkP+(OAC ѱX Uw[a;vXe뙅M ~ִu UB_aFRDGaCP%Ou=!RO߹/"Ł+XSu*4D EI@CLb#)w\d|#X[ ʋq!kMQŌ]2[|^ ; sm⃽!¶8nKs-k0?9|OH8)Bw=IE"$vSj`~#վ݀}"{-9@{u>qsJSM%$Vۅ)DA#&;n5FK>-r& ɒ8"VOt|5Z[N-"!6&(|gIr_=m#% D{i"t Z n1 nRb* v|UPr~qp VG!fuu 1b&|3 'Y>ǮC U|ċשh=POwitlp"{ ZZ%N'pyzC{> 7a˃UQ.p@6D{Z6myi! +K=rҢm%nL%{^.Z: {Pm:LE.ZGcf}]gp&hFN㥬" un#T=,/kP6RQ:g봌EB\[:6L2bNv[ 2È:7ehsNU4"n<(2J^\ZQ/yOezcc3M`dSUa1vްu/5BIfc, i|*!zwh!»2,xk 3ph(UNoSm㶯Aܯ`Fs!s8lSOZ95=. "_zw:h+#[jcsL*kS`7=a1oH!)Ty oD7HAsٜʁ,Q#u`;3AEdn)wjk0Q](D霽7͎ Sod\y.!A[8c7/ Rؼ̫zH# '"00x})lV̥Cc04f3E!+:A ۰E㞾 ^x]%[yef@="%ȉp:%&uq2ϧ~|Ufz* Gi *~]> E>ʝg,7MUWD9JD WYJt(tPFZe&̴)+~+N0']@XxC3Qk n$/2kyOQ(j)E*h7cȷ6{M ƑH!ׅC[I.AJ2ua%|.7&3E;FEA l]j6iZU @_ x[ 2'I @@#΅YC:@#b/u{صPfZU5@,ߧwJ i{ղ9SX %rN`3c_(h.dR9E㨎rB@ޜ´ghFi/҃Tn@N(=F;('ƀ2>??=`nhB5H)" EXnO W8yWHn*Nw/?~8NQD0s')^awm]ӏuGܩ֛aWk0з(9敷Z/.WHcC 7~ٖ|0MJ'g.YW ]+[_ \L!bF/#Q"#+0u`Dg8n5vV3 ?7Bkk{t*_Ȯ3*-jwJlrܼz?V} y'd]ZީprvSz534y\VJ=q>x"G[ȲFe0^. _f")B_WbGaXtmEsep>s+]d# yװR#psDpKyPp7ьH6 Gtwn)[ 94p| qpW~f/Z|0)03p!Y"{ yыiSg5e1lޛ#KSBRӈBYK}CqB [!:jܥ4>e n (zEU AH KA+]c3F2uAg0V{/)AH;B^>U4vE./`"4܈"ͪG/zB_B 榥C7B|7hZ^Lz0/ҾucSTO. ^Z_EsuiyiiN5N R='uXqe,/;)ʡ7+qEz]&l .uG[bJ|OFyߚ9쏎 q2'u ʌQ/;p쨏/Y461j.9E$.o#%+qzA{ޏͺܡ@Z<D̋_~!UKeJ"6RaҲ(sW&].+o' 瞣Q R TYxɟ/y㙗#^CKI?4ƈC7bԾ qZHSMmn p`Vnc*q`W";}+, :L 4FC=˓ȻYXrMyz٧3b-|1솜L׊* %yQVqFK}N/fT- ԧXw6gAt_z҅BcDD[A .͟؀kA)]s]u>Mឯ4g㔣&~YW3A A RD !voVd'am M\WŢ{F'Q"! ǸkK2T|-^džTAbxKwj|ez6Nco-eH[\f !f@=!C"Z/*Cpf5΃Y~U\Ic[0\0Ahz`vg[ kwsz7߉-fN5̳a5c'>F%PKk}n;S^-) ?Cu3Yu5/Dҏ\;OslU+aU:Ej`km&oɧ{,Fz_Ԉ3+` rtf9v§ef`-Nw+pVڹa8;8kzQYU呎>QqZ n.L(~a ɌO: va],X ^,G9_"^ KI ϭ1\҃7|I5v^.zߜ "BQ1=6$-ݸR[IDd~2LlnGo'X~Zr4mazS %=O~.ʪ{8$;?!b*|d.G%r/\@ſ_ )A~&:%(P:eEKwP=2O)BtEU3`x b]h08H(9]hߊvy- In*-H&h'73<>[@L/_YI$(>h%/{/, VnħD0+>_ddobdWcufvp11Ѿ <>}&`s/8lPwjx%CBxոqmx {D6î׼v2(ZOBs!N9 7Rzd*D7>g |;< hj5G,!@b+q{LF Gk|r0ԅ[79s ;].2,S}_\E(щҡS_yLù#Rz_G.YL_xg׹[ɪ 捀|]T tV]XF#h'{v ]wg5ISҷǜUpQ[SL]e< u1Up&t41f#O#Zm 3rTKIUZRlBYۏO:&2Z\/+";}>1b63]NDB!OVt,s*94V[Z[b 1YQsdr9'tfBF>ä2l'xvb.aU"Ci|Ewq#IOڹZqi('6<^.nsp?WaO0zr)Hwxk6cZ!G3\'GwZ\ǔZL] c; JTIQY!k|P0zYx1asgm: lS':` QgIdIJ3Z4ȡ\,]}$<k ,jR^eA aE9|.b 셀WO {0_eۘ)"2G-H Y ؐ ֶGs&@<s)˒$ɴHΜVڢjmym50n!ꐤ*K n8Œ2'%88v-~!z*Զe5g)xSл9?d~gT&@|Ҕ=jbIdo%V&aUhXh?gUhKNUa_"s@$nܛT_KQޘ8iԒ sFbmOyD|TNb  h"nsIIj@ =)2e03XNܺp4Z{Ԣ$xQJ1:&0n ng1'uS]+oSEwL!lqgY"պ֮@67nx~3D=N & ^VA"pE٫O3S~&i뜍kBoQ$kvx_LGo-! x,?.E|/M &s*8菀M= L(yB9\htv@di V+"_2̑}#;kC+)|&YM+mb[뫻owN @l?Fe4X) v<g&(^8`*[і\bB8+zw0 ` dXd:# ߜBmI^HRW,n+%b2BIpYd)g_2AR ڻ"-Uzdr#Hj`S}o/kE/ilįTHI,%Ru)Ƿ᚛*4FuD/W'hz14S\&~`%hG_"S,mP䔚?zV(ۢ|̄ d'E8>=jJ:_f1p<Zs{t'?#'Wɩ.gИz".x}7`XEvHRTJdaY`{#P}ef1s ƨ:ݯjg% (+bn%c J[VW>1鋵x5t%3lW҈635Q|6F`$+YFa=W)tM\/P=]@+VᄇJ;:V\ncC5Mr}o0>,zTǒ+Iu -GXHi_ŀ8(&ډ-ʫ~*)0r;n)$YKo1{y:xlȰC.s,Y4teӇ`dњ -[Kt?dAq̙ gKQ%ȩlepeά ́TAK l^n|OS"a;nAu]$-[ bX"Koqs ;1d "/9JY3՚ч<&g!A#_%.=ikC(5NN ,@d&VE=X 5+?l0S[6F Zr-Ǽ&ɤ4[h1ֺPd} AXƛď̀vY&>:Q$HD0_~p\)_:S?%M[j5C Dѝek(0 gDǝNC=jSx wI2tymq'![[{3 UP_Gbdr҂C ^C$P}ϬѴjp-)㇉ ^B+M,rro 7!kjrr(:t59} V~cKM$Yy{uH*X8$CiD@Y oXNZnd1OWB*}8 T=ްYAN4 Zڍ\5fAɹdvQ8ܞC*11(K9KU;xzy E6Jnz(.HWZZ.I֚m| Jgm)Mf}…a,K;a;"^:LÊ9 KIL{'zsxSpE$ׯY0  &+P %*'B$APyE|Z SO9nz>ڡ{W4o&"Y%\Auк7 'ZM%~@;W[͗ Ck  6]~u0-QTŬ =Yc1Sc|HDtN>ZjW3ҳ{Xk]G1J)uX=RmATl+{m8wN@bFR\n qjD z/DiYIp(M?>Asӊ$o*U!;- w}kE'ez\Z8Nt|!{$beIc[D 'ۖӥrbC0|KUIҷ(ݚJGƩHn7I>GڙwgRvODe54dy;Iadd,/1٭< O?UԸsgCD2&g;@f=6Hx7/R3woǪt[}sͫW<9a~P+y Fٱ |󦴯)їMV4R=ηGpFA $p#2s9ɔTHj_eԏee?jd+; Jn<!̖.Qm$:֋ نpK/Phbx|"+Qj:p 5aNmPdjzGmA4-3BjU˸Tװf5qJy% CL_Xkmto5WN&)N̓Va$G>^$qidBrztꪺ}]Z5Ҳk_)Xz@s+7Ebŏ8[!wjncws/eͩعd8im-fiV¯*[.DhS.%*'3Ƚz$ ǾXóPJUMbk3a08UG1$B nDp3^)#$dk-UCɐ Jf"Av2|= Ij%:Ba\LDw,V=ރC9[:vYV FuJ1lxyz$AV !! &TfgԬ92Bw멺qoUЁZ?8֣uDi@X>U$eH j9@U5;T,P 3^ju8z`YsIx ]ۨj!ػB?Ó-;u\%g:1H7Hx^9aA,/ S@a&XҎ7݉Їi[Y"4)d#|s6q۾騀+)b ^jɞu:7N rvL$4fU{E<;c>1rmJށo E Ie=JXGU>&1դ7\oQ^EXwv=)rv0>  >)lP^M}ns +B҇2N/>JpEѸJ'yJ&Hz-3HGs.n6+K* yZƄA& Q|舺[ ]5Ub`OF_ݓ]rUf&ߧ!8:JZ}U C$Cޢ1g1Mb$^)g8<)L_qAoH25ڳGߙWɎBxRy>s58M zj)fpui^ >TZO~R< MyB]B$Ew^ocQ JBlN; N(+,}Ȝr0;;kϕ?·'It-G| B/\+~٨d 4Ⱥ 񪨞pE'x䕬8[ -7%*>T"zФ4_K g\cǴu{[b!'/*t٩Kl:@m[ZxE͖Ek0FT]+؈2Z?P{f&@KJ$١_FϨu_7q:l (UĢ٤@,(]2SgNLL\z6,VbQF^2@a@5,ܟ6O Y-hK|Y҂DԌA3d 6U[f;c(i?ހ*:M:.~^Ec;N5UT)ȕLi3>Ta CܒxK$%?U]%P@(+0ľKlErԽ֦9:7er_$3"^1M"!N.0y5z>%4:`)!'x>Yk3;⥒zqjl;`l\5A avm6繪4s b/yR³̜yA,:EJxT~@R*OY?ڀSR-\em6@C爗]|kE*6, $C-cbˆi+t7a}d AW.jy bg}ݏ^ߩ h`+LeP;R9 *r,k'P hT kx Ls&|WWku⻩ga2&OeFX~f[^LIqH%ARf7L |o+=.R ƪ'Ť3o~9]+x튷FvB#5 ~W;getp68PCP.iw,:%P{3'[3tX)e'pU\><6yDRfVzY9u ySX2lkR|>̖oڤʍ| ?Y tP6zwpX6-)nfU(gkx[4RWXAާęQEW8A\ӱL 3\sЗфO`g_mjD܊$A&Q#O_@B teso1ףզh[cF>p 6"qpG-b̘=G(_SַqT,FՋ^ Оt2l)+-c,SfOkO "4ٹoK:Ǜ4?ֵ !Ÿ}e$2)Io Q-κm~ErreRomç$kX =vqݎ7Ou. X}"$j{uC 6w92`nҙu{L0uc9 ։nlZ7ws+έ,XA\;L%S$-yuušAcR #~ :CUTistotf ]OҚZ!6NFo&η:!;GrV\#Fv+hCC\AEMǼ3ayЊd.72%_۷Uu՛TꙶlagyHw "\UXHea5 Y+޵46g:kV2LrIAAn64uU4ŬgOC<N2J pl9N5BTĦ1ula8`}Ba iClw2G(d,kq/WfbSutھww|9JOhON4(m^)˹$q H-pQt)a U 91S3U虜DV߬6qc)e ~RNA0-u78+,zPlv ` hd ত qN!pD8/Z:o܌Ӗ)ȉws <~bX,}kQ̀$Mi2d^(zp '.-RZ֠zONx uTŃ.7 éLR'_Dâ0HqfrkDHA]`jG]ZQ)Vy{"[[B>;3Bz,Z¶ Q.`ʵ d` XCUCJ ~̓^1kk𦼓7n|͏F} .sRBW:4ޝKkߔAK !p6F7jrҴ|8iJ/?S'*t0ŚH)Ia k,߮o`rsWQ(yXc ¼6|IߣzkΡgfک|e2/şdj/*p-—)_閛ŽȧS}t}ۛJ lԈKoݚ,.P1#8$>7TU9W!1ehAx4ŻG?YEZ1f} 6u6q0܏[H\_*Jn[\̻PSv8iZ* aƝ;;be& *8Dq}EM N<7ЕN/cNAky7ú ? lƲHZ(wεJMR0j};XwrwO-qA8《#2cfN/o_5~Ofqw`4W]eiBQori2ʐ-:j3xe|F iό^}C3((*>9(_w)cI k0}C?e{b#0d*#T$r@L@J+%Tej:J\^PQ:-b2QT2/Cf4Ʒ:g@:( M,j]gN7 $gg٧|1CjGh+%[Qt{b˸QBxL}{+S!1L@x)I%V8rl`d2y"pA;Xe:[ 7lDn3]]~M&X=:V >Q`$`wO\1+#Gzc > 9%0Jn@pnR=_@%XD(=`_pddϬ&;bB˜;Uo;ZLP#KUO, ^ F~9*fVfLk=HQ HMNqoo$*J%LVj.:@[s["XdUj@ r ux9Яk-!p J^d,t% WH!ϱPh*ٰgbƩ$RQ^-O Bu+/ش>A)H@Ev#F'7݂Ha*VB*}STTʘ4@せAP8^y[v0hK W* $r"˺G 3rXANi{"C66&E4P!z#uf] xj<*=/_DshOQec1W u %2ҔvD{K,P5+J*o+VgaC~NHHcP8u?ŸSJ z#?9}Q$A`x?'0u6s@5R^Z@w8: Y t <#55O"L&W*  lQzxg2n bghZ rhۣQ7'Y]fMF#rBhx̏̕΢x5b#l}ZJRMlKӅyvdpKHBr嫠StMV'6+V)`ŋT97W8Xc:5j >c^`5%޸Y2>r (}?dSl*<e{#eaO1xP$^3 *]=6'rhEGo:=|5_q! sbt( "{7~bz-k ݙYm ;s *Sz+eC7= {_yz'Y mLQCF1,U]U(C !P fe]$ Kʉ ZO{X/cyH(pouwS(/,1`Occ9u$m\byfN)2܈04^?o&>ȵ*Fe_!}ռǚu$8(Ύ=hx1lQCp8jm1xuLh=zè~,>][;^2O?a-odz KJ02EDV&Q9}1cKVKh:qCJ!1i-4Y Y 3ȷQv0HM&sʫfx;.L XWh8 LhENC n/߶?[ќaJBld@tU44%n@ΎQ8p'5/RJ)6NtxOF$)} Oj5RM$3B8(tcLILv+=0F~*wt^ʬv⛼8Iy#NV [#b"O.ve+ʯCuΡ)rIKjI^+>^3XRchꍻIS$~z{~p-Z@*f _$8M4%|"-\L|AgKަ^) M.(JT&Ȳ0|TZƣ,͕۟ CNMtnZ޻dtѹ2l~Z^5e3ZgHmͧ' ᫘;ZiƲ~9MBudhBc04o 8cv/L`"%N}mA075g $(eYjjMn6q(9 IAR3=ƝAu@#HShYsAϡJ"fbW#~6TrVA¾.-K;e!P-kOr`h_ e_JƷIij{kX~BCGY7{+뼖f q h3'5RL &=J1"uA35xfL:P ӱmAHDrT̀W&3JߥK'ےvuŻ(~cT!f۸|eB|K|W$Y'&c9N!Lr$q<^h eH͔s4֬O]g%YwıҼ\aP,4DCuHw䕡YJ6JE(*<O[1YkwWY߲.>^ʐDF1/56$n$n+ٴ^!XqAٞb.?ޒ>(5K'~xyq;K};ϢIYl-|[2 ӥ~H{ği ~D]ړ+X^k*'AY6wݬ4̨;4Zؔ'&3WFV)J (6Ise$7n9`bzKJop" &!Xo_^ hx3#Z7*vk.[?[~sk BIm(Qks>L/`7\n?3oy )Vw;ySX_T&f9{Fk\kʺlj}*?9UyNBaz0dx$Kc \0ǝ[򏧚C%=Çaā.y/s)I6,RuoCT\?lZHs[@9?r%˅JɁ:e$U=́.,c/L,:[% ' \Ζyl8,-Hk5##M@*fIo3/RdixmoNO)WF2+L}NW|3ei Q$a[˜x)tTpJt je Rʷ ns苨XOa˨,lVSş9f »&W6=`|A)F`OxJ%!^1eCAZ ~`xޤz~+ 33 5+M!* /tcZES1fz=18Ur8=sX͖u=\"533eGn!7)p9"M8. d(`*YX?:(|C{goi0\Eʧ~hɞNHHy$lΚzrzBd碴J@}MO׌jthŽØ%>9nF4W=uc73t{(̪$$X3CVc?[1=C]VX~tx|{mRО "Om#$lLj5$ BTKď%0$>\GM{:CFc I.V=hx .J!}Mp+q@`S5ܔ晖|cfK<Lo1i"RL+f!Br3&$kjd\&Բ$YGj<$dZJ;*KрPξomkZixP>]1Bz3O&qU͎52NmuN{%;IAZךw* 6(Yo-pc01Ԑvp ACOǮ!Ow4M|9BBQ5jeQKoF}kQjA>?x y"L*'R@%OcU8z&; $+@6Nh/Dx\6X_+usV]㰰z<2p5/i)k! ,8Z :2*ʳtgXL b>c.|\FH$Q,?OpɫvKO:8vՈ AD!.KF\}aנ.=st%R<\2 Yoy-ERx5uWU֤ AMc6oHdFk lv\@GCXJ z@ _6GZzAܖ3۽]m" ܯ>+a)to|fAhmMP @ 9A;ԥHfmx IѾB3@gVlf騭aa<0l 1ʦ30}ns86]>׏ygrIފ? hbp_)JO^O{#NP^7S@ex -$Q & C evA (\9g c/Ej?T4w2( wͥT%-Rps0T:Z*w&Z`aJdԦk(5#hD4o$>7CVXݽNVo p=ERnKtW,QE3vǮp0EƐ!{0+TF͒Tv|y;ue+A B̌J Ÿ~!DΜ|%3z%MY)k{I`0@ڻۺ3]Ee RNPhR|o8{eܖ2Pk$ P"$b9ޙ{^կH"W`=fCu&|p!nfm|_ۨ2>4ʙs 3fS~ViRrZ)ɒpo0rJ`:~RM!=S+y,a}zݓ603 c 1HWk^{AwŦB`W@q@\f6`F,"PiDO8vjf3&9}`K)6WbF)tǸkGNK*@МrpCAUpIAk/@]pjYuhBW,ý /s.:`%a\ѝnyCTronБ (gK3>Ms>Tsh7dt2CFl N13=/|;;5Wb@4ܿmSv`} pngQ"~ {Cam*4Uc7΍zӟlVk wR@ѣn)hǚV%v?Rlaݏ;*v- Gȍؽ{RmIDznw#r Ý84v/K\雵c>7X*'._0e$dӅHRT͡k5>.7z}L=.aQ -+TT=^…~wf#өQZ=g76+ BL- R98sɅ:MD T(6D|Pn6{lnVwM["xv_ yldriLH ַ]!fa fCQU?nhh,* "=d`V|lpry]Gtkx KGg n}HH;}ɒ5Wɨ_q(_h.8b)1)?y;I5!yvJ*)NUf aJRa`%;D(lvG:pl)- I4S "$Q/}v iyPOLk̨Vub;"~qMo j?5Q1,643F_iQ5 $4SKR5Is H˱XJ'jw' r KBmNmC}=,?-cدeU#M=3< @p)b[^ UuB@ר uJn0k -Q'$@2J3,o]@1< PFbd ›%3C$xG"Ƙ d2b  Ȭd?XLT\_7s6L£ǁBGpVpGGFlNܪ \v#ۇ(GU⻤\i(g~ܾiR<c!qѵlWf@E~?#9Ȑt*um!dx;;S1>bgAl +ҡL9 nSY@Lո/бݏ@Z'0 qQl9*o݁2su\m3tͤMv]e֋r2G:[[J9t?ۅ|N*?Cnɶ<ǥlzwQOKF:Gmf?QWP0zz?EDJ;E(?ߡV{,ZB7 l uDZY┽lЦx?IGZ0UY#GN 쵛v(5c`]&c$ 9mD{9:#A݀u%-FMA~=dEY{f٦t *? u[ZaH-z|#-~dOB&SCk6_qbKE[\M5)ȿᗐ ,ϲWs$C hfa?ً'DT 4ʸGrހ!bޤJ vm.&prw֝1F܈כR1gytuYDPS~(iBb.fSV]EO)bV@M+^fO5C WB݈ze1un9 kGvs nȝ)*J@YZgJV]}:ʌP ElI삹qd^5K,ʊaã7(aK{ncDPhk@\~zZi-ca뾵P}gTEkPR\(Wa_Ҳ$旒Te|9zϽ(J^0]oS>4~F)r~q|TP%$kcDa~Z,i/3 ,4z6QojLێ2!L+ Ngk ?Vc @J{T68Bj?%2 .0Up!m4s^\qHW+B+HP {~ʕgJ/20zN?E6E9:%m@{+#y~8%CC|f 5/zČFUxسğXY7)B8Y:i|T"*8P-yzAkrW.,hwwbASbaazAk(Σ}hRe! IUb_h{ӊ$IN_Ip%{ ,5'pr~Ky&P[!3'4@Wpy񥄖PB[RRooSWYS0vbqQa2-K_4(kRdN~hV D=,w}q,u5eA$'r=3PwD}W2H4M'!݊9_ܘ꯵J҄p?sѥ7M%ɠ]8~cBCQ9,qM< :GWQpޕvB l,6pۊ}4Q=ԴoYP7a.@S7xy/%rwbTc< iI}ۂu&UZ)(V={ vplGoڐC …t%א*{ ;僈ܝe=((qB]j1ϭԄ-^r$w#X , 6\E@^THCnF+7Ł&bQ@u2;Xj"A h9pXV8eMzy%<:GsM,en`$)ͷ?Ϩ}O5g|!(Ǧ Bť#q t3S2э;t5:xM&eĹ#;TKn"J&3'[%yJql<fCP5à|!ϸ_$o)^E{0H+ة@"O#^ @E]M]4 ɯ禠ߎ~'uHOkg@rdI;;i'Sz/S:V9gn;Q[vQl>0)5\QFIΌ3uCvN+ klJ{8՟̦)3lCH'*0;qfǕ8Gt+b Yy˱4uHGixҊu_$k@JuM',V)%5*8jdO;C@i^vf}ZhQ4ݬ7'G ozщc|us`U ݍʸ׌2,/ӗڃ ZV%|f&@X~u%FZ { X:_si)ID@ʲ9Cȝ/bVyI~.~R~ctB된w"83Qm&h)_-%apZ l(vN˔Ee𐦦Q;Kx꠱?>}Un.q 80^ F&3<4m}VFh4Ubl%IU% ,)buuX݋[v\ᰲyM7|J&@J[*ܷi Xsdqq 61N¥kezՊ.")Qc't+1[جau'{n4RVEM@EL1>=ɊrrbM9zQdW>!Jmtm, b_i Um3r)Qt@_-Gت :joRu-,~_- ֹx[5Qr:IZZ2kq&P }^ r|FdfUUu.¶{F@:@}gg\#(jsi67^CtXLphZBS/Σ*`{#$^䮆@Q牘KN A ֌3j!W:r'"sj&}F=6(Z{Тo=>\SR :FG3@*8R`pͲ0+9$ V5D+xOtI~ q yat5~ {=u+AYA0j$4Esކ⪣h$UPo,wg6K$/A(dZ%hŅR7jP@?NB;Z;xP ?uQᆸeQ [hG+N+7IRL(ǰ4]fIV.5jEZs7'JdzQ(Z UwZPT[NlL>G?6ة4%4/6 8̑}Օ87jU5MbDْXBc*NhbHV|G QsԺkٖR# .xF'hB)kvkͧU1kǧ(Xt}s=WB%uum5aÅP +J}Ζ{ʣV"kYTW(>mCrv~u|uq>gX R]A7//CGJS7u/z1P`hbV!Y0r4nO-T⺡ 4vU>x+vnJwC !nY'pdRC1Z{×APfؖۛ Lr#x:Ώ@l[f$/s7O:$^ԀmN|=7 *pVY?m< XĞRL:+]ߎ|- ;<°fi-l | 3< b:(OVkelea>!K_8 M8J Z4 @"l]HxqgT>c TZ\$FtAm(_#ObXNЋ1'@n?31 ttҧOIh,eO †r5~Rm~0. f^)T N~a3dM;b;?Zh~#:ٗA؎g|Nq= W竜T t%lv$8z`nnR2nDH ЭrϯO1͌H'E8]86rEfhJG(o6Qj&Fбۄ-C #~1Vr8> uVKj_X?A_mvPd)9FBrir=0DOߒ핊VKBF3zIy<)HPՑy0T4{3Rh~{[(Bņ]]0(ϤR"; ^FOL#"5.{+"%`L:@켈[< Odn8_@fGp}UǼ5Um}pW!`@nD+"N){m<my?)= l٬ED8q}%S ʖ.&:% 'OPoV3>H*%U=1?a c @$ ڶ*tsrn'ob/~yj0ac$tiLG<0#'hnc&?'8Ǜݾ';Ś>eGOk y3i@;^C{ '9`3,-af!wsTd`|Q!jmO&n_"ˈǔ8ʛ=v-J*Y}Ԙ[z *>q6{jӕwkcűFX%w-nOD"Xp0}.ƾit=+l΢׶IjT9E0EwDn9 zY NL\-<1?'G:K֌*ӴS+v*`MB͝D@h ~&+{ݵ0,DlA! pM2c.`qMpe s>>8?Š;}ZVVՕrF|cUDVף(uOƤ0{ LqvՁ,޾VޘD< S |wg\| .=#G8~4uuE~FfQW=L  MҸC f9=%C-_{e}*%:iX9'M%#Z "{Fkm sֵVn5ՂYbĎ"L.p#aKARD֜4@E0=4m= 6_Q0x[H1Ud A+.uB=]bid6FԼ 3UζYeP)Ui@qc+;\LPpOg8Ec(J=8o7r3Ieo̹kjzD%׹81n>m*Fm Rv/ }EE7{Cg[~ v28UsPgyr2}+Vʵ^&- ~ϛ047.0ܤ^ šk]rQ Cs]nz&͖W/N&ܛ%*aͱӬh3D=yx9y`-ߪ/5 xMjVN2׃vQ_C sa3ZQYK^%v%̊ V΍{P Rhu3"H2]1ZI78-·{(CF_J8Sr$=..YsWץ2FA.?҅yxvWpd#9s.Mڀo$U9Z}zZasoH{tY_l՗]F6Ű{PI etɋ;Pa e)X0EHڑx N#Ag(&bL=$pf{J Lj)Q9:AK!!p%۟1Po])|=oZ*p]ÛzA[.3hT=!N&qK1Ww` 8,x0Oę D(-3?7]%EV#xUN,Ԙ_[_鳢/8-`0,ZPOfg#CDgI#k`Ԅ&ōZtQF9"g#Dv7}2bqn!CCD /akr6kӗnȈM> })Ǝ@qƴNڨ0(X/ph !ѫSLE~|YE8Ji9f? }N :FEV>y+9d.,^N j%7ZdǼ@S8ee駥 !&'úqNBA}+DWu6^,ܺ6Ɋ)=uofx|Q#KAC&=4;seoi $z󤫄0ԁWX&&oc mMWfbۭģBtx~Qh7%0H\WJyIE>ͬ]R\4J0Ɗ'Kz<))pCpq0淢ˑ1 b\a$u4 [Jr<N 0C kˊ*PFiREc>몑ÔSa{1CL8m|LlC9XqfS2ho#Ts*4{kq=o`]sE!80n31 6,QAh_oyΪ!K"!2 Տu6(QxKQ*b-m3GwHx{l\m{ þwĽ)=w{`} Lj 'b/ۺE~qa- _]|EE,JМ4y@ c?G?Sj=ɯ @4SMB@ڐ2h:1 &]Z˰ 4*#!# 8@]BVƷ\j>48qfڔ%e!a4WQyDy³hrᒨPb2Of?ڷ?- c0''\oj-vrG|Nlf92)Oj(' ݭDѓ'F~mL6H϶4"jM:w"\v~i$9CF4(ekL}NSW& CK C[{9lBU,I>#NJ}%[(`u~0XO wwu~vTM>׷x6~k.'i_BPɎ0ƂMSߟnjTslyշ.<6k ƞhdЎ$L*g 14J&nem1y^A;w[8T;xա?9כ(5l|ط 8MIxM+gaCv}^f4 V״0_voÝUztGfNzǤ.JA<{A-I^㓦Q| [?Me3eK@ eÛO- |6ww`LID߼JrF%o,DZ13,0Q7%YVѠlv ƒjjmi!Q*_|#C>n~A!ƨ4!2e/;BUek8r{L 6r\XxZccgpĩEv=|w/fۜrOStz33DIX˖ tZj-wi]!]L!3ޞ/㩢ܒ593f)ccV#})ݺEJDPG߭Fu cQԥPB@ `K$H%zWx\끧M܁[`:z]C%r7֠F?Qe:LJp7w0bK% KI:8~f~("ILљR͕KĊhPXpO͝bKT;: . pf&E{Ng쀨/ѧ953 xwf[48RwrDAZ3m]JN<QHHadD ǡQ;j!J.K!(YᄉA6rDrdԇmfg~Ni5ε'<ߺoPT\e{S6RHF@D:;*2N rƊǒ4(0ee0W%`|"14a{݀ ~׋Qxݕ $G?"(g2pJ;JY|c-!Av<~^xPwf0[=ksC =m;q/B (WDQz5;d#1|$c@F|> $x`hǗ^8vv~m8b3$> ܝ@5tŸଂ\R\PQ$jzQT_dG(M$(m.t:.y"y.jҀq]Enjv`JsFlãR;P Ÿy;)Rt^l`y| cELSxn(tNvj?tdU7*μ8l#}RDCX`x{NU>€ 8^vR,Aax~$kDoBW#z(GQ8'!u~!}Yr.h(5.~=UAYY5)r v00u .x׃VhgDTNK~.RtCZgA]Od= HNy#vصO|k3zXHp!3P]X(HuFXY[xc0%2iӮ(s%`woYSKod%g(x8bSo A9|LfBpͩ7Ch/k:}[BKiQRɞ8HұEޛjb7ر~oj1 y q,oѪuz4c?csm}Ryf1YVGkkrl^H1PNAnz;Z}C:mWfUQ<< ekOm+/xʹ%#q щCBշh4+?^;dN f'{g(ڋpB&T[gD rK Ln1{̦v7%fmRr"*a;!j}@m6" C \S4-)FC](8ηg•PQNO=`rxC!f#9609{Sl̳$;m2hc?9-P=M8~9KE6}KZѯ +=<8͢SYnұ{gb|Y=iB AG$Je#z<<f<[kv-9̂hňJhb"Hd%@̫IS 10X}geIE?9T!A+ISeSFpP\8-uϙ :8Fz³9hl.>ӊdal"!j$1xȹ"v 8jhRpi;2q[˥M*{h4Kfo`30V)o o|λ;;߼ԶzGX[;t`z&Py7pFwi;& =-Xֈ]U?Z 2 דA \T7JoPOZ!%ȇSN^J{G=^mHZxfZ֍i]8ݎ~ 1]@Y$skkyPcAs \cEF?I_IM/(kErDzp~>n\hlw:T;?t*b2j*27IMs/A^*B{3;1TESQX;uT|D=s4eRX~xXdn@lsAc?K.8rHzVbj( ; |vr 529 +A-)#rVv8w]e篝fHd~ӖJ ?S^MuMtE;$ZXEvQ F)H`~Xr{HZ)\JT''#=$SCj\(<:Xd̫v4SQHqOu^h,rfjȇvJk% :gX D&d.Ay&cp澂#+PU|옉^!4qHz V_9mwv7)xG0WnolOԕdhE;.vҝPě%Ƅ)RB[AUXì!mD #'huW<_]U 3'#[BS北[7S@"s Ԝmz}Dpo7{q LN iÞjCKit֠͂!i s #>Tc w,fm)+/]d_S3 oa+6'';hVr9!I~Ky⤻])ʹ2)1~-Aʹ2y]^7ӊǕ>fqH9nč 6UÑ/ՍVG/A0^Q \ٜIgђH)AGak{"k'\A02VӶx 2_ c./+WU-iwKzڌ$^'Os+h+M~y=_&3(=4>#TUfqDP8aΙ OՃb/)``Zg2%@\2y1ЫV(QOhj}6N@my3{*ܳyΊ-DFWU>^gt<ڢB5 'K㿘㕼6;JR{qCRe(v9D&Xx":Y23iM`DÀbe"˦=0ވ0DZ H\yS{3}`@fyKT UmJ~upo]}Qi]ƣ>% $#ʺḰ }/|/El!/QBg!ҏȈ~v͡E\dq.gR^|LȻAł)d :,N-B#9S02 #^mPrv{kr. XcnQTy.O}=)4JMx>t&u/F@ H tZ5$Bƞ6j|Vw a("Bo02¸Wv͕qYoĹ@F0"zH Da[2_߲ ޘO}{]{XWN4덣Ɔ|f< @Xh2: fG 4!U+y+.)ݟ3<`XC#25w_ Y=Ԭ PjksţMCs?WEt蟟fVE3dj)xrtFO9U/'ѐIFf:L[9BH>6W]ACڿ@ґh3Aܼ ?Í & rG:Bݚ+K=5_a,SLs(v`<8'Sw+z ܵOHW@Luf4T}5=?BAƦpm-Ua~UM)2fh@󒤇Z;rZ EN.sHS8EjvD8yI2KIcmv- [8i7…*D]HѨמ+JFP:t|8@6 JMi\qEq? |B0Jlu: p>#޺OGMQިud\v ,&b$O.D}Mv2gtsX.zmΙN zG\%auJ{>"a ĸu{8J5A< Q;79P)@ݍs92BEHp@ mR)ܱCHVL;)fUZ>\™JswR#e rWGQ{1 tD 9Fc-K89#=6)݆r'f ?(a%$3u82A&UCỽ#y86^:^K+R$.K'6 ve\%?RLGA"OD):<U>M#с)_&:,@[k5Ts5A|DEtu7='EÃ8^$q,meEdYqBSo$J缢E`L[w&вcG2>ޅUKeۮ`\-c] v|i~ NǢ|B`x)$lG{ϛԺd)1fpTAL+FHDbZ'gD9̰P{찮 8Zw@R].z |7ͨ'3[RDB68k]id zgw0Qb}N0[N7N2ѡ4KԒ*j?.7cٟ1{0iMg%9NgDqqGdV}aP ̌W"Znx]n+"-OJ@9);*̉KIa(H&Ț1fF{;ZWBJ5eҸf9}@ѓJ<8&6%]i+/anSjp᫞ *_#/GBavwHl_ A1✡UHI>!=-(ǻFRnZ\ą!)_rL+fo:3s,eo&Z}xB}ND.3.] < b(Rbtra!: 7K!*t. Qr ّ+}!:rES m!/4#R7ڴ(,rܾI.VaDXT&}aлe3>-/_ϣ&̲? _2 z'D3.Ur}@&כ7B?R= ǠfMq&)iddtrb:ęG>SDWm{B JnMw`Gf/|'\Yz#_$v 9 co LےIкS'-T=ԭVr'd;v#MqeΚ} [oNlpMͣǀ~;!Ntz-3,JIi=YMqǣQJAfȮVb)ɩO-V"{&9Qr@BՓ%pl M4TQ!D5uǩмT[c~mn>3'dy˜Y{U7Aa<y^@F9T,JxEAZ| )2(򍣪rK!&L%-q@'klg~r) `LVJb@Jdt!ܲS{Mm\#JA T p$εבG-mmj=wj8-mԂ`5ꐒ|&m@<(6qBsNDrO:7W#0($'[؎sf`ZCU9/ʀ}vR ja䌈lE<9YC(X Vv~]dK,+l~".m4l+jcWLR  pEKV8vXu%eoʴʃ۸ H8S|( k1d ߃Wgt宵 jLK`ˀ {l&6"<%ndz_WNrN-B+ȹH?oG .e6Vd{88!d|MC^LLEkߦeKp$޾)x[@em ⢎g28)Ȏ,WVK fX QDTH~Wu#W04kL"q4-41?5 =p h/h/A˓U)r1M' fF52ƙMI=SLw<&zR [ 2A΄qiz~;O.: b lSD"->p 8*L؅E "uK~>uv$-cx2'ɑDԏW0yPΝ.Wwێw%KښR+ES c;+`b妛fpruyu '3Y(aw]BnN#L6YtC Ċe0HCk1hD,_4lj[ #<`aN+#KN5 ]~R#N܍E5`~m>g"@tk[Zz%ǡ&Nrkő Nh{D3^~_tB{}ƴ!>5aYKɣ zh݌n%jLS/G0[RzOc0vh 5޹3"^Z!x_[ B!PlNS!r!g&g@zbߣo+3]w8<{1.'־\SN1b{E)BS>S6fvc'0{%#5 ґNsPwE&}K!AYhknEd&gg:$ˬuB܌+6ib@BfPcz76Gi+rgٔMZbOo7ޮQ>|Tݞe%gR)i:1(GO.PPCN`fZ)0{yl;Q׫qѨw{DY{$Ȟ Oa5'ݙ@Ҥdn&O[ާ v&bh:uU8P[Ṛf$\_VhHzwSB |(_j2rRǖcevA"p'cŚlYx)LFk,KLIТj'Wk%CeZD=TWa J 9gU+T>QA@pyvB @SN(-kEԡ#MsezGЁ=e`&ժ,~`)VN(J$nzw$oR -XLV1SWd[u6k{R2R؏YX@;p}U|miX3|5rQmQ پAS x"wx|C˪^0RKdqDjd5:qOM` qgSڟEByX0wҏlu)q 0I`5 kZ lRy₋T#L&ޫ;ə>T X˥;%voAl&"(a11Gec ĊsɵY7IOs|賍.Ә795&4t{m7 !đn4H Ow46hb b<#tOÂě6ng3 [-hC)Yseז(C3kVA1;ܒ.YIR&z:=k_^[|ڇ )~  lȺg-_2`VMa mVz 9ɭSYȑi8\k*vZl%qJV 76S%J#awݱ5s5b').E(Z,q/ΧB~@3'ֳ*cUŪyHT U ͎g6].1n/>DR. _{u/ Wb+86Ԥqg5{B[Wk?ꡱ1!eȴg0N `q=PŸW_KLFs-VD߽Rv؃XO%jhB NE0p|JB.[6̩"46ͪw "W_&mt.kGcNX{󬟦][eZb(MX8;z 7& :VgDKWeT_j|Xgt (Hv}:i<+ک`mj여mV[NGO/4 I9"d[Dˀ0#K붵A.'C̙U(]0mh&GBW'lvُQ>0|ck"J@tZVgSz2\ ~n,2N>p2hb9~@At(%|oyO`q3tuusN*4i!mLLB8l17݄(g̓S&j~j=My^୥Y)"a!<sT2Eǯz]ClZS߄~|fK=.!<\V*~2#,5YtHgUϠ?diNtqQgU<)w{e$ &ր =UYZZ}hgvqwk΍0ۀ45"=\X73H>s|ϭTt$˦$,QaY $F !ֆt%2:ljM.͗?X1y~s=Ji0èbBp>5iٗV>K~PM(ۢ&3ҳ3UݖeE qл-]Ҳ!Wd~ _,ȓdf-5J*>B>}Bm&or~b^'#=8dHfI<O[[ E_Ah @ѐ|5Faoc4t|!aj+!7V@X6)!֍DQf=+tH-T8`JU=eOaL 't~b?+4՞]B _ ЖEYDI5 9=]غtl@ D Pri":8Ao7*V]l }f8*qXj:9tGU3VZ~aP}c–"{5k*paX.#tcb㸛't<D0/͘w0` LLKQ/Tc|v2C<Ҫ_b OsPyj<^6S0ozVUP0i\ \$ZgOHw+3s୘18@LCƊ}ww%=u/)=R^ i n<:hV"M.*r6Uxs՟.Y`AlWe9%{ 'I,Dpk} Dy, ÎEPNS8:|E =ʸ L{d! ;-^̴b>4`T<N]Ti8 =AE9!nKUW)p &"7:ǣ>\lbIƺ iE6hE |(~B19aOT7 \NlIkS*6GܥQo}שS. >>+W*.4Lf.hQ@ 0 cYX<~rdw' X gL7% Z6A_vZdz ܝG:pgV0@Doj޾tSrI8x-YpW?7ݦ/ 5$ЂYx}3@}b>R9L'@!2LYD,t_i=8&#qp=?GLqoB _zLQ;Nx7K $0!B) zEr˫O7B? .i,f_C%Cw@O Ůjȕ~k80Sڃh~ Ucpw*yYX.rfݱvm,5 x$^ 쐈\n.cЛ&+prrV>1J@[#Np0Z"'P&[Mҋ'n,B<)H~#B. ־?A#U {tm+Ow;>c![#IV xTԽ&XPZR/he&7("^mO>̯I? E#ٵB+-$E<(ue}1Pmvw:1?w ~:JvsrOYݳ(!.5!{SG$m)hPjcoQ56<~x昭UWe dGoG ֍K.D”Ɂ xU*C C  |i >س.-tzw[W'_CG]ڸo)nc9$/W9(`((e2い/ "-(ot2FSLr3J 7{fmjӑ yM_ȎJ ȿ+\EnC3$$8nQhoB߬iǦ1KQ1{|7mX}lH$^ K$X*V4p %ydWq7G@2?dZ=JvG)p*uDb5lC*`xz* 3c0~&w5i6#w4Ө#HD1؋sFFWڈ_v_fwC"ށihd@0>NBeDWp5W"d,h-UfQi80oܗVĝBJxe7eK<+]7cxfP^4%C;YH; E !TM#F/-kYHAs\M*hk߅Gp[vpg"`a:N恖[{2%+oW aQޕBl[ief2iv:#쇧QZѩ=eZ wrğ c)3I>`JJCL,'݊ +>d&E#9Ȃ* iw.p`s%#U 79*eg4TE@ ztV Ajk]xq=`Ov G^Z;:>TtEōPՠ24YU!rQ3>Q#qí􀖹UEG{Fon޳C ch|#H 1P) w N-jD7Ii$/d(qa0KaQk!~8L#q%`*7\#t߀qGAq@VY=ژ'D=r|R">-rF˜H#! 8g|1_85Z*q̀3?s CژuTYIә'!Z~X3vq܎ɞt4Vg7*p!'-3oG._ˆ0>Zܰ[^$+T๠a Y]KMcSWt>0ipGOҷ+@ f{ Ȓ.jMMGf 1p#0̶j;Dד$nNPf7axTmW̖Z"XDkUs-Ĕ!Jrőn30zCYu:03PعnOOeeJ1o˴HtXDvU@zNJSz̙dv5{{$rŴ^ްg}wBWHK Kډc~ׁ@q n)rHo` eq}G)hc ]\@>Ck40uG3KFL+YHa=JMׁr MD|&NwwŰ*At/:>ydx.VmZaV0BfeM7#2=%n]cYT,j #@}FϰU_6 pKx0o'Ô5@AbVu/|4Rw[-xɂ\k!jqFk/۵.H#R8hE[~'.i9 eM+gbfk0: $I?ܿ yRQcWms'AIuiR@;ũ[O~u8$bzbқ'fUw}N$RCrf,0h7jTS^?[›$ Y< ux>=J^ӈ<uHhLY3b[i_! f `|5m-=m>Qo.l~~F(| ^!T[$Cχ1@He1Z3?NٳX^@t3Z.7Y0$2dPݵ7ˉ(rwGOxYakXqRa:w-ԥ@oUȷtosYM=fz%K:y@hFm>}e2RUzQ@91yqvmA&̮#xR r]^Ij'I(-%s^GXv{h+hGNHJCc}'/4`]Pơ.lrn b))+v.U},6w >鮩n%2?7L0)rӊĔS?j,v~ۏHmVjWS+ZZkZM6kQf 5Jף OreapG- ].+M ꕕh̋ E v9kUtYҒh;Α$ 9U; +3-K/Pҳ]KGc>߰"3*;kHTrB*a;[ߞ/.f%Ou}WK:n!<ƈhҰScJ BtvЏofD(!+,Tut&H(?f" E=9pO/eX w~7T qSQZsN @?8ͫT/d ,zcU)XxT dP/ #we膠TxMJ!J8u#TEY, o~nKؿ ]9 E/X0 zCfFڂHe[C;U)Æ܎;+¥1oSDϲl"o 036ٸW"C t |&z)3.eZ!?̪4oy2閔AV{8f֒" JHBes/ xb< !Z7Q>=n& 1@74P*NG3<`'!;qz~uJ ",(W<"|̐>Jbm(}UeLn "%Wvv(=״Uq4U)oa ow]3K!Z7WHy~u"/m <D 8fլej$+[ [b? e62+PS9jEbA= qg,FuxR;ű:R.i(ڍ)[,.I\w/50D#*`&7A "2^4GJ#d|$[9bako|;/(ߍ(MBh śB rP8%]wch`/@Y#XId*9^4Lu=Ru7R4$% ?'Ύ'N_ |*7^kgQ{}C(99"}/]r< 39dFѩAF_|Uls cEc\>UzL#OQ3Gk  /cӎ]8.h1I21&l5 2Ħ0AF6ROrjmi2v!J`!`?pb53_']fU$ە>z~ Nx:%tRkdQac˗Vï$3[` l m 􆫹 RȃpBqzR2NQ<}c£bJ4c^ߊbPtQDcF 3ir;zDz2i+wǡAil9#yܵP7s`|f_ݵ=kze,+6'\|tgVReVN*_q00[0̌9xPXnX]08` @afOd 'EsL4}-Jk|R>s8VwT. ˘Dİ[1l1ZHul+ze8WD\:/&R-tݫ!^Z:r{6ӬF#?4X|YAza?r P꩘MS(K[-rǻֈHܭ1_VuL]]6}\:)QjҌVnCb]&nn }J>&9ԡSo#z 8k4^)oPw;KRžk\jK]ןk^Uą}v& O")햙4ꖜ]^_4JA.ëDBN[<I}p(M@ }D0 ĩ xAa1%Y~w妚1VZj֯)aOyp}Bw7 ] dيuy@f4_. f,` S:tNʾ.p'24i} XSa:fuL'{kՇr,$ZG[Y.b]Ks,r@/`~bpS}/ O>b]/=[hHDҐiZ}GEBp-s_jHOB m6@l/_  X29x]!x.OZ= oa// w I|oG# F 7-D]1s/[ep V.l}PIXnɻ*&!\'Ӎi#hR};ѵ>K1a#b01Y5BSx891[tJPZףQۇkqcX|k@A*jxtي^Jp(l}U].?Hn%#ߐ9T̈bp.~~?Č%H%?:_pVE]-[cngzJ~\ԫxk~b&J|8Ж |3sDai [q".n ;@d + XW9vr+-F G~ >O~ۡ3n.)P"U]Q b4 s2e563TJurgdJ] 3u,x!xv6-L\mG$ߢ ["zg+I1/1X_ոX?gJa 95{xSHu$r-/ec ?y٘Jw;yc$>/Q׋;eΗܚ;Pze R#(eIY4?_Ɂ1_>/6F .yOHS߆h^c1v$+OZmmy5L:ęo\?/[1b)T?;:^λFZ (d(OIu_OKۿb8Umf%"_+Vz&cLDB H |g@҃E[%AzT`+޲VDqe TM*7UIqѾ9F3j!:ѧ2n8$w*.`7;e&@l,"ח|6֎uf~&'%WS*;8 %rnm!JeWZL4<;t㿟ƒ]5.G~pp9:z6eE 9Թ*>Egƒ&ap_ =oM?Z?sj:{ ĵӿ}3bf8`PZlnm=tB{Jvjу+,G ьE)[|. Updy)1/,L*_l`HtVҎC 8^|8Ⱥ^кiഔ\P`SרWeG+a?3:`Su&#/,U_çw2]4(WBD0Zґj>,v6^D}ѽy &׫ybuMr.)" 6\Y[&Z6"@h;&VfW3y@AhJjy|]:n`&UnٌwsdaŻr&lIY8~-Wz`\Yj$E5[5Nx/Ows拡aև|,1Anyj->DŽ쩝$>Y2\6\TG]yWm!Ef kL(PC&k=U)p"rPWoL +3BsrhX'.pN.Y $ K邱H8;=*hKk/͘2:!ve>2nfn'ee_+eg5>> ~V*JWD.$U}= M65"A F֐C6^:AfzΒD? L*[&rrk,/՝h|35JjqPl 8l>f NG az]! 4&Qa7aki"ʬ 4 G^+oImvZ;P~ޏF 8ohUe r#An{<"wʫIEy$UBViuא:n6ۋ[e_B!X"mэo-|[,G!8X1uV!}d%g <,y"bH@N- _6IKs߲\I8iA"q QYj5~>l)ɱ6|wO6&MɃ43n iզeVT/te$d/=8cVoR#`W6aHˆeC~ w9h&M,3ٍAN>InB<4O)GdD* ENܫsH]j/oZk!hke 6a<ƿwn~ Q=Dt}_ͼ*Xj qr%$MwN&Cl+ZْPzx1X>u#=YF= u$a37c4c/|bxi~8ٟV]@QPذXM۽y-gƱ`Vhk9ۘ\%곬'<,ToXJRzx+ LL ^]dOJukt, *#)g-/\3Ic%\= &=GW/m96EI=ÆD eU{[=]eJ]s/[Cњ$oV[gz 79 2E}*8Hє~lro\?\!Rԃ 4ltاXJyYs2k7u'G=;t8}(iFt~Y\B]2F >RVۢI!v"Ef(1(r3gEB]ExNLS6qe? o_9k'05+A|}`K[xUƂm/4:8ߡZXOM%M^HfG_C.p~>H"pOPյ$q׸ _]2(̦,3#ؙ,s@(q>.(XN Hkj#Sc~$ЦP1߄l3QN)XHBcHH>>F1ߔHvYzXd (_m zŭh2[ œO,j@xFM%zbR]L2b$ YɝW֫MCVik2hnޠ8ۿ2h0~1(fGc3bEg8Nmt/ўʰp˵C@+Tl'UQ[7u# ADH%!*30{>ԴG6x$@AbFU3 >ny-@i* /0拉B#)Kkha`n1]- 4ǫK~% RWd%۱mpu}(An#e;sUma *g\OT?f$9)mt4wnފ4 zKP\H";}Rui6XK5-^o[Ѻ9ziag=~2 ^ GоVm?38< iXg* ||=3dt0-PMj4M 09e>\rgWp tObxc20i#_{^4WNcZE*nZsG@bUn,H)5,BE͠PbrPv| ^EK)~n|z4܁Nt>Xt^+1<'NVQGD2_Ki c`zC)vE7J=HpGRXe%1t$l6FGs=f JÕrqݘY9 * @~8% [=L "9,_l=֎[.gf[0-;I$!R"m@l@O\0^.Ф%?(5DP`8 2}(0`7%\d[^'F{A:;\^˚OvL' j}hks9vM8[Qp#gdz&y':8tF_kM֏v7OOtwKc|Y)fzS'VE*x.:<1{!p<+ק%"vACŶiʝ[7] bݱ !tTen3c( &g#NsX)4'MYo}a${;Y 8O[q?jPࡔs<+t:lf͓m IO.;R^";b,8.C4W $ǻٌu0taTK=$s d ݒvL x6-F?p$odC."4xDD@!J<)LpHpqZ@lrɿdc9?Da[dfv8'L+)Z !)3_s~TLJ[hCVʑ5Eemqnu5q*upYQxL,rn*oh&7T42w97^XDO& mk}Ё"/GJLG!S'10O:gaBk7:J(q!˕xSl@HVJxw˖տZ3JzźZW})uj  )T`k׊{YQý|ryƘLs5wuESf9hy=Byk&?2ʨsrKMr8Yh/J\UY,D8&'b1+d7;Gl $}ܰ75;,'7W7'{{+ln7"]@2?>|k\dEKhh%N&>է8Q`~a(1@v1qqGA}QDtR?H$?9;b:׶xy_SU+ H{Q-q^&R^ؗH9^`O-c6 hvвհ"{*Oٜ38pHD^;>RzwBy2p4 "Q?':hO?8"ZnB=UE7P.7lp$r\L@䶈ÐPw"fy\eW*Cfuո*]bkޞ}~D̾_FcH +D&:( j@7rA* ijĐQ{u %JUIj$. }{¿<-x-+omP$M>MW@K{3 9bw3?I%v,O5|KI{hZU:} {rFčnTJr"Hם, s sk ^=#N~3IE"7"W 8qv^'&Z`+_xN7 :CV7:qLkh {hܰ^.-hxp}mCC yH+ 1 :aMJ}-cγmP/iV$YAAM6QTVI oqE^_@ S'42' X,)H޵;^HN!|?vP%+.M!X5Nf8pL4GKNnr|@T4[sӢezHlY.~S4]Ć3HZb1uvnGG& 7;KO$,;ijBA@8uءLNaƕft̚O2QtS@"qX^ˠ+0;ǘV^;@`(kG3x;k4έCB-m)IRT`}iȸaK5=~g2W+B M $083܌э :,s @3]& .臔B)Uۣn7vv-vAf'4.I@lZ. LZ

<]EǑ ƹomhK"ȫtT ߃27}mfctggʦM ;u 3Wί&_֝_?wC`#9ksE'g.D3F^teeSʰ $h #a+vuR#ur<ͭ[˙);G/7͌^ԟm kAYK=At]f,M2kZGXn'>;t?Rh.X걅~ePV7u?Zp5>t3NQ\d> ela]6naRj?;N8s"B:*fInhFbdngirzI=x 9Aj庅m6%+əR?.y)S1EWtF釹je Ya.z ZfMʐ?[4ʝ"Bp%K]><(8y/KWK—q%V^ި~LcuDOmQt*;.Ñb8Qt:.Y<*|ND|rgMJ|fݢ=Κ'H+X*WY-f9@zW{ł@S6O8`3Hs ѷ2*<8}̀uawTE cܭ.j!]qo:l!0$ɚxuS8*ֵ3 $p̤qŮԽPRG?$BǼx`dT9 9lIrX%*[$`Rf {Iͭ} E3C`lCb=2{"52boMټJ}7wX%sB>w; V53|2$6.TgzOVV 䅄3  *&ͨ>py\4]F0JZYD#K?U=aȼHPq-bB=̟ |( 5&^>|HؐFd"-,[Ӟ,: >%-@3yM3t)v}'Qŕ + 2J+"c)4Wz =Ț?ƺ-ؗk?*7ZH0,=i1"t' ʘ|!ҍRAf &2N-׽*`9.-h&[M2-1ˀe1 px(B(e"|xv9m䙌W=vJm%d6!e=qW+J\R_%rx,Pj;~.怟=Z0*'+-پ~O%frY A_{O}V#)܇g@.L#GRVa^-Iʢpp,Yw?L|ur"VPs/r,+ɵ<;?*^($bm^R%E2C7hNI'XBUF\kxk 9p[:/nշd(Dq?5'i~__8|L6\CTj08 IBh󵮇HO0znXնJq0Ku"xRCLPCd V\#D6:' "tdVsjrj)SvFmKefiHZFy GܩRۜ4m6Ywq s"-gq˧11<)fz4<"G@7n谚i {lnƨ(Ea"HkIȆ!krn2.aO?pl1-`WP Ak4hiNu8=)h_HppьPOrǂ{.c;WS>2#_1$ĻSÞ ^^-;u8c0""('#N[QBrև!m1Tϟ$Yç} ;ZgVy)/M&z)V n}v =OZJe:68>~`- (AF.2;]}UMpOK+32wAdKYDOj䲋ߠǡ 菽mjWT7" 4Qzc[ YP|$ոESaY%/PnxP(Ō?I¼kKאH3ce7넎7SkQdׇ!c_>ovh}#䎘;ONxEO*J^l$ 1)U &qejY fO{;g5:,(Q^-ozCh DV,Lԋ 2HNO9=3+q{'bbǠU:9b\Br#qGvʰz+^3:\}pmI=Z)tQJ| EfB)kBGцdJs]/2M>? )ܐ&8Eӂ8IzϠ3"WtmRwtGIQn'E Ɍ$_G| GԬ{['m)md֮Md3#$D,Ƈv:N,ӱB,ܾFd;19 @p[kauk4MGp==~ͺ]9 `8`uo=tưȧto.]e/0(kR;l*fKG˭N]3赡2p`ֶHaFl^Ȇ૸-խ|M; * *zī:S\| 6l8%Yr,8NsYXlӷ"f]YWXBU\S.E}UOuv2Mo{gR\Wq~L{x;\u$JJo5 OG\B@@Uإi`iqT/ed0~U Aqx w(v3ne`㼤\jU\<)kqTN__t:1=K3P[f̺+޿No[[D握u-Tp7nzd9x:qTk2'Zˆ1ѕn҈/ͻ7#Ulڷ:9eq_ K΅}5F֛t2ALDY$cI^.r *-qe$;U2ggd:_ڮ]qT̳=m>չ}V`kw3E<$22'{iOzt(m&\u6gxqMԤ95)v'`3<}zce=$g-\ٰ3c֣Ws1W&eAW4`uoH=k w Q[{& \?)yui*(ny08,̼.[$KDњGY3iyA~SesJ_0*eٌ} xNQ׬D/U+Rՠ0o<2Gat-GĮ>rfsGFJOpMaUy .&X7Vo,3uQQ;%{^\[g,ÅAͮ5PZ Em>%9S_CY)#ax׵*$p[PaI0^ѤU4s {BV@@ B>kLc1N'qkm37o֔*q{͑l3B3!}QW9m!lVC^Ҫy^h:D"=/yP]J jq`u&Q\IBH{gD{x*Jf͟)hاj@T;c}{ W.{π!|K=uVr\71 y)W@/Y]6o|_ pRX}.eJ)n':rzu;[Е h3n.8Ks.$2{M.+|QA|PbޙJFr0{ vKR}|FA 1{(a.9 dO|?+#Ȁ FoFVg  Jw!$%Ďuf%G*x_G=,,??݆-`[,xvvYȡ¢@#!$4fJ =4CRC!`7sWF*H?8f_>!xS_ A 0p{,*̃C4e4U<C6 x3Fݘ`m=ލ:NP Zo<ȿP?F}YEWb} xQ8t` s;:>j+qYIeHb92 YfRB5Yp?[c!TR-|Dx-z>sЏ0Hg:0㐽*u"D,I@0ZhBCBua㬥(z󮤇E2{A_yۺ=% ֦5{﷩aI*iUW^{45-:h7:~24NYag.*h{7uusq}Yn 0'pqh*(-S0 Wt$| ҄c?rOr-Ψ)QKaWUcGǍD`#BI +6KvM%dapWf'|FWZ<+l|{ #_AUQjްEǫ2~( 1 RP 3,LS' B`gToՎjŻ' Zf}~rsNwtxAPcKԳsZ3᩵s0^1P~Iì,#8=]l~_ ڟMeS陛l{@*b֒+ 4ESٝpi@ -䲞o˥NuOH<9]Jcz-ȘDhB" r=%*l-.: !>T_ӌ[ʼnܤldB+6Hbmj>PJVvdE0.I# (03L>JP }PԴ1 qjyKy@80qd?L AӂJK n֓`ӈub#zw~I]ù0 T++/.g7oE#<@k-&@&fC(EHnFQm?Clq|#LjIO+3+&sфM¿zK:!Au= TR9O^†XDuY ݎ(',JwY^}s)zb_9x6`ċT6"w`92"∸l`Ն:[6OsXQw嵑szc,Zߘ}/P,LAETz`s|4A!EEl\7G'Rvq;_[9QSEa~_U-mb99DKO?n48߈?.+@]n/~S(yBqJcxWYTgr3 "Eً|xڰ4b?JSړt='n9]hi|tΐ#gk'_wXWI^ƣ&UCz:fܦ6eW Et/ :DQJØ2OXQG.Qe*_N^{E@ rOdd;*WQs³.L~ՠk/N@!#;Yuʔ27<^G!gWty1,eR#wm.Mt+]#hERX*<_'/Y:"c4 0)>t!:-Cqlc%Vw -@BIasP C>OLݬ| ؚi#Pv"bv(Q6?z-x5Z׿AMQM|@5b(@'BRcx s*/ilO$5ZEZhxtELot Wd$RLB)UPfq>LM~,W|΁<==5rq%&Йܮ1( ~89`ʭB9Dv yVT,HPM4쎫Y>i '㾫Zn»φL(i5~GD.nq4d: P_~vGo̜7ԭܘs(!E} 6 k2W2Bs CcDljFOşGvwkf,oj  ؍]Cr`.ICZ1߮9usŝosnKp]xoHɽ0Tżv/ǣ\).q3|0+5q/ւYQ.eM=M q˿u]cRθ%DРfkc(Et,42MvhTIc $E t쒝"RҳlHȲW6IU9`WA}T= 2G2Mҡ|`mtpWټlHCkSWp Wt55ߪplCCpNïZS A?)ݹhy6Ne1/֘gs5\ED qakbۘz&xHDBjOP۱*67Ln>jL{-u'zZ d~kˊ&@qsv+;@3tTL3RQr[dZlDTε]dvB j@cwmQHl:[#LIao'R? Hu ]b[]9ͪT.S菻/SRM҇M]>w@ BeG!Kw A o'`# Ҙ6 -xmU`py u֩u֙8zl`Iw PJQÓ}.95Q3CSwJm⟖-{yW ;<>e3k-4+kyeGr0d%Gq~[]R:/}+w1tasy'N MAWta/]@8~-@3-V*r.(4|д[bK$x^^U[xmp:lwpa$(h!L!`@[[(tqwG"Rh{%+)"dC^Ux2+w hc<{}x`b̲ h`CG:I2U輞_y2!L瀕Oʂ2hi׹k#W DU @ܲԮ 8a MԾ/=/X[qㄞe|l5) 4HB}ލ(̕{#BOyM\0 ;<2ul,9tm:\a8҃┲ z$ vσN Pຉ^)| _s4iK;jsCR3^fsIAOAɛu _oҔew!K$BO{2h` UÄHl%kQ;@T=+}vdnDhhvzYGZ(bebF7s9'9{Gq3uw37[<'Lyi"yaeYA;,0 _wj ]ҪW 1zhAr2hiFޛ#B +;VT"J[f͍:V1Fw^'UP@sI)N8>8'1A5Z|xG Ai;'1$b5=6AU,K= !|F 5 OXjt,>]Z9 ?hgԷMHvuDcfLY@kG Nt-L =\״ k?PD*ws]*'\Z.j[xp.|&b2KQL(Z}v^˿sF{F;6<"- NZ3F+wH5};WnlϞZ팰þY4APqu{ 9Ka1mΦi෉/C9Դ赪h֞s򑯯,s_& #8vnm٪Ƌ|Pq`M037/AEO>0RqBtӤ["N;]8uo^!QpB}/|Bx1]MԯT*? ,?yd]][#-.\E3C$#ڞjvf_mpG/UdY&Tn_oPF}E)āBTQMuA=uG9=XGr2$*x,,H͏rNQϿ2MDH 0n$/;y^Tþ=ȃ`xrgL/iŋҌRt|- *T +]ӗT_ K ҃iv FC)__gД=g$s2.BoԶ -'|Kk z&Ñ";Da-mg.MBYN70iĴaEԑcO >dXD=k"#5c69DTUwWZ0 {/&K چE" bv>@cbrQe40cr9W+|ˏDY 7)1AkX.x${= sxq6gF㆘&maՆ ^{46hy=:0[x/P #\xfC nP됻V;j+.Z=^Q0FeJ%,Q.\U i`ѳ'GN™eF,ӧLBjS܎YHds*wҔ{tJdϋnXC'#pkӔYōطu0"=S]k檧XS24c9Z(13l QM(02o630*dW(ESj_ڎ,64tF hc{fǺjrG}B6C6ޗ2@|rDoK4= ljʟpn,~"թg 2ڡ/V=%Xe#vT G7`5\`!JaC{XM,B/[/Iڮlƕp0#MIxI.=ۜ+ QZ f apeo%aRj8}ayI}l(2Fʢr;*uΣ{|`9 pKE=_X"c{1;'R艃~N NI_0r%y5ջ3@ b%Pj#;t;)/m'/aiГs``/3 Yyd֖7 Q;?Go b.'`ڂJ L]@lCXݺ J{kmk5_]o].Ʀ\&OҸ1ɯ>+ J{7[d}X"n?AA3ݹMRaft5[YfwәGVӠn+Щbf:WL:Ԅͥ#{Fز\YG Z/b[1ھCf M٠wXKA|wW2Ș>*>7͵k+evB]du Q4 lXY1H:x.AؑI9XX0ya1M+jqYV=?6Nn՞#m.znj4h3=(V̍%":1RSlaH~xo.eEҎ|QM :OfH2@NQ8hJ7uced?4NLE!)jyMti*//Vl 5]BљMF~ H@VS, UK*aՊku? uN5$ LYa_ʧP!C_(* F$][l^ssPSϓCrx?u,>":+Ly[ȧ+bļݝyeT' G&ŤڎK3C*)vY62ŕ*YjԵuYtRFߝm#(51zY]A]&߱UZ`LEӃ^7fQ.b]Id\G$q#|1Y: D $hT`X }^pI4q#Ln4aPa$5ћ8Z?~fV?ö E WXԨ7&j[MA8wG2.c@P* ^b 9T:ڎP9XߒSڥIKKdp SXBap w/E&ePf(jތ2$!_`FA/YAF_Qj򷽒j%iV%>(81ۖ9^pzSR$V3efgRt#a_+O(sI.&ڶ^ϵ^u8,4[jsbV\ L~- AvRn7,E{"4oe# $'Ŵ=1xKsǎ}'\+H3D\,IKpſt@Sf~ J4|41*;j c12sgX '}Bljb0=J%\#lj?Es| ^u} ȶxnHO{* *>[1L}IP x$ σ2Hk;mH +}$ =D}]A{OJv6ʕ`ʞ8BmC#kqǽqx{c`2.i*a%b#rܦ< $&QG SL=Dn1$-%ң &Ns:owQxgG-ϙF Y)4= ~u2q`Y9 %Jd[ S+V" / elJqdP&SK , z>)MxLRTJB]/H\_2ozբ-O9ڰBMIJ} DnlFN^GLc)g֛ntBو`x7K`O=nwnuLwKPx pPsSރ3r[_te}YrI)p4Ue]]T{HC\rQ2I,_0 T|x%BsLΒzSdf$a;=l($$i%74bt88 _ YcTE\sY424I8gIMW떣*բx7ZˡQP!xf 8S#/$<\2f%@x q䊋&jDCƟlYd+R񽚠zCrwnUWOJTt0_ak;Wyqu {eYY?̏n:hAmL< ]7`Fz|x\2ֳ<5#wbr$?thadSTpgh~pvn*@Xk~<j_li p3@aԋL&_GlƩh_XwYb~٦ɉckhXwƇּdeA!`g @.!Kȏh5>Ϙ)4CزkL xd;ch3#ib.fݮ4WΎ =4UhBI`cm=B9[SP4 kƖ%HxI@= sX koe٪memZՖ^H&'5N ml4 DZ%9fw Lzs,<}::sEeEv8Z^s׊ݮ38)0޵{"򁌖dIK",˽<6H:Y$wH@ѰH,\R;(f:H^fI rkg430xm%" _U$4(h4J2NY;(lg\VM*Wʧo}nZ94W![Tj?w> my9goJ|gi? )y a=|]aԕGV/^u9v`! {u ]Org๙6;e5L-ECD)bNRsc`YSz'ٮص:G ps=q{NNiÍhђXA!azo9Dn@blZ t+Hʵ  {G>2];[VϓYOۚ_.n_l/P_8%eYK"ֽ1|N0L02lP3R="YH;i}L1cfA]S y4m AyV㝠V!zs< h.Z-b:s[c֨ԽJ(/y?gDΘaPͰͼ)yU8pF]WnK'{dm _۬(8ff ZN;@ˑ6F-T2]VIc=+l`P{kмޤ˻sgmDbzf&@"8s9Wy lyQ1I۱y!4OkOWĦY%ײ.䊗Bmkh쇪uQ[wNjӲAm@a"wNNEA|}FR[74nD؍Uk}{~CAчvlTyjgs~:=L,/įzd: AȜ2 F)m3.K/QS¶(=(2?<kgC ?u>?o14 S[ڏllL`^kr`)bn6ZUo~C4EDRs~,lUT'>0=-B_νڤf+H'Ǟ-|PV%dp7DO]Z;0ھ]-B~q) ;ƏR,v׏Z1_78[ӓIadC:8Zte凷UOc3ͨsX(`<>KD~ܚfXU UfPt@ $v4WeHj-b:"hwR+ϋ3j dz.rPJމ?`yM14]-7.kh|!&! R c-h >{tvWs[|e򮲱Tu֋EA7nV8NB I\]E{ ?[[$]P{Ts5nN5U -g|B8P69 nMhؚY.JC<&hN<99~S~IӅ!O2gC9@k=VYJb5p,ߡB*Nǖ j;Gis95DTf:v{& ջi ^wA+mFLmi$7aA}Yfsnu`ﰉ8!֫[]tUžtsn|rjOl{B"~Ho'LLT7KZi r- WUu[ T^EHt :I&,{U#ٜv_Tb+v&%]" qIdcd..l9^u-V`.%,aEiOv=D:̝O?kL|1s)uCz'vtǶ1"nkFF`![*w`ܛӲ=mWOKs1P $bЌ>yҩKq21}ppB\r'v~=ߣqkź{Ylx>]^S⻥vfE~4pJ~aKSCLJ)3+"G(B^P N[ݵ7kK#ւhj Ϋ^瀀=*\f#*RLpƪ6Cl|\aGbJ%Hv T{=~*uRu^He]XH xɈؽ%a31؈ }B3 ɚ#N 0*#G|fZ$)bRX$QE{]A #HVp]Wwjᗒ=E$ɿ׺TTحN%tr͗n$ߞ۟Txudp)#9$AhBёS X=|0;/)l[w-mX-6/W8J;1\59/`.n& ==WDs=45yP5UYS:Q4nx'0agXMK3Lf_52: Xօ/Bp}[Cp^dV$` wG U RjF#|T8zrrEf8+hȣو;Jv 2.8Ϧ+;:B3&> *[YAn ŃaJU+H9Sfdf҆$dl=.Ry\n!Uá#Y75ѱ )b|X1F JKػzM h ?Uy{j/2"Qc> 6t hzW0 r9 dscK4hfLhhf_k2`zlQ3JV> ٮ>=#tcHYt<{l6v'=&_f&Hc)o[Hnt+ut-9#W lLL(kS 9 i6U oԿx" W#20y[|3A:PDzJ)l׫q8ծNESNji!:b~MB+h.E6-:© \]`(A1ɭK] WAv{zR4&bSװ^6e eoMg,uhHLio)58]jVbma;mD/~zN_-ΩML͏_C(p^]Oc;afwd]Wdy~=+1HIԪrF6Sv5^* ZoW]nqZ_Q$j'Wzhd3"ۘ#oG?aIi;*jӁAmɢxkً$g&(P&[_VoR|Z^<&gO5][Z_JDݦ Wlj̲") \PVy.I#H-wÈw@c7ƲJm*0VX/'4>e ̿M;W4AmѳB,AB2"io0 CtXc.IG`rAF_,nRs%k2o5 PKKd |PrDH uFSDdCrYC Ğf3~R(Y V1 u$-qReqjLH\u6T 1,r;hSJneQ#: t 9S"cP+[OrdCQao(tޤlRaEˀm#>Jmd.w4`,62G< Vuj"燐g3|=X(6h2 JNƻIy=fcCr]Jԗy2zc&=4_ӓ!7VV,4 }륤9l{.g4}b!Î8otSR=(ө}X>tW"ŁcS=J>R [i&h| a::maa&&4$x#/~ ٻ\L+xBQW0=9U+4KCOJu.:ouH9Șo?j8/6[X/i1sti eXy:Aï"%LAﰂb*ECO4eA+Dj" 涍o@WP>gq$$2Kro ̕72 Zg c;63z*CY U zdqgR/thj(Kl*k_ >M=Df2uGS^s 3 \r.!oeNEFAg*kPM^J*6ͪ_{9eK#72w+>mpMDŽA]t풆7GA~Gԝԝf[ .3C̩6a ך~ 9|-!QING nVszQt3&RN9O_zI~HתkJgƭj?Q`s57ުJFäe=P{)ь[~Wf?K},92oĠaje{iL&*Y0pEx@vt0n{P&uQv1zQ OE͟)d3qƞNh+#75JXSMepUW-9ه\B޳@KyMǐPp>q:}EeOaaKJ""DTz˟ɏ -1nJsF=Wz7Nh26PM.s[z`$\u ܘxVFkik D}|O-XR?mYHD^Y+Bz8NYN@JA9}Y?qGI*T/ord#sjC N$5ֆ&Ɯ\ jhFPǺ` dxˊ?W+P2u1GWF/رta_oc"S32?N1kLg xtZ]/xøR׆˲ɏHwR{Rї RIR ԱЬ^xv5G7Q(I3妛BG@:F߻.#PVvà-$Z \xw]PI8vYV2 A8pDHWX2lbV>Q:s޶Fn967CKIi0 ڊRnHM2У[3TfaʁA#a I4<>XFw'_%.?$o\I)/` nʃVj6wm+.ar4 x|cE(D?3\|d(dտOy޵n sl8$:-bdb]t7OLi uA-JNǩ-kQPs8M&͏$ $m.ő G?Dn3}-LC1KpIRvQvg8N L N_O6ڏ.ڐ9 P!(4%`p)63Ĺ_t!}\r4>=`x0F6IV,Z=<?/l) hcrdL v/ga*u=fkh2<)3't! t@5@4|")2k\?6 ᪦JLZ.P,& 7 \̇u^dXe6~m]5_wO;[$¦$ 3{7N2>к=Z}g6HR7RÑ,ɖcWlffê l`>_OD|ߢk sІ1 Y=|R3[],÷K+LrĈD,FR ݢktIr˜ 0V\'!X lJƣm ceIhyoNkTo^%2Tu1 BY[zVJ:Ԯ1~FxT3 uGB .P4lh|*^Y`{qAŒN`UK~%>oP“.c]6y1B2yLОia A:wnWPe& >؈8B=WPO뽅3F\%,t2V;s +t-mr]RTĽgCʡMI.t( Huh@M$O+:18U()e'Sț:E-m\dd@tnBšze8s-ڣQ忕"tτ]뵫B/w[ eg11fj { z=Mu@p[y4:fR[3HDŽ_.@Ɓw1atd"3(9 =49&wHK 04iaRH;)quM:>CoJ-\t(%=\%3m&?B2ɾY3w*zZ>FC msAu|5 z/ /&~ag&D#W%O*7ϖ[ j*Ǻ)-U~7tZ+>!(4OS(?]~8*UI fHj} Uۿy;}+[^2{&fmX%jwB6KI`CSߓM9j˿(t\T+goҼgRnBVwY-h=wB"GU]D?"rZCCkU((>8m) ;,BנԳ:= VO`Wqq`iJkU+,]5?hG.oD: mMb ;HVW |=i,+ŏD\4LLl@Njq(Nf`zrNEUIZG3n]zՍopxI8/^]}@XG7XkdqNk*rA'~]٪'.嬈/Yk'_YQ듈L*jҬ[ 0x:κ$eS!k%/ќ**OFZ5XcoNP*`ܜi*Ls5BI뙦zSb|&Uu[-q˗KLY#*`p]f{4\%q+DrvkEUQ,L|tT5ȉ')3n㡸F4/*ܐa%|˳Yk8=j>t^ :#(m8[L rr !O[rs#+0dC&1JT~ODU ̍k4-F9lre J䖹 aҍ<`9$o=ύމ"\ZF˖9abؕ$y]s!m#x=4g ҙx}Bԇ;kn%yIb"Q8}z'Ɖ[y&P YըOLוIodG,Z4jGZ L8Qb)+Gq'oHI52@ZبF'ȔeAMc$>=q,]qi4||^6:r(ڸISK1YE,g6 {q')x 3r/6U3$i<bb3o1nr%ӜHg/ȻMj Va@yc bHHT=*M\H|QlIGOYTvyA%g٥#CNi=BS10Za;XhU~Z:0g6֡Yq!=\=%C)iLd޻zGlbg*ZܣwԋE]y'5 t6(@,35Ju6E7#9Zs^R431P8RlE"a=7ӌo?o-MgyQ"PR5"j f0yMM=]ƯᯤNB &Ќr9c<7!5S͚oMV=v>=XﯦfQ@2Ɖ9DFkO<~+Ŏ'NBR&mчr_H 69i~z0iϭ}/azsDҡ>*HU9 AN"?\ŰY?"`C{ق17k;-O%D)IGC:doUhaCZJs i˗45/ofmq?D"2zH9r F!.ԡuф}f[b빆/['~ZD(*>ڤ,I7rr,onڄ}15+C(0 [@Qn阢3-$0ӕ6^ 3Z/lI_m(=B*r{j4i3䨅^% 6X Bmrئ$M02#ٟ<Z (Ҳz }T§+;-r Ruʔw>>Ĉ aABfʶ۷e뵘ԅlG8p7>auB WbnWBB%q)(jldRnM,úVL]kz׺H'E%Sey؀L nEinfJ=NwАZ$A9mSm/ Z'q䡀.vj&,/q ce9^$y;VɅ WvjagN(߿ݎNʂi*CssV2">[47Z4³S6k JJjʂ'`aK<2Vľ;wXȹV;a' W#+?K?7ӤuP~"d`oz ƭ/荓n Ӿ6\i,ܵKWЦle~) _9Lb4%lz' Q2.cQQ$>ąҌ@'=8ʼ(t# AJu_ZsIuGH?RP. )}ï6"T`r_w,*V#qXyȃ1?`tT ʲS! e07W}T`]J/)1R\Q_޻Cim}!dV+.`6cl`+'% ߊ^@빚^rB\tA,k1wvs8v4Y-mN >䘖 AB3^LLܳ2SZ.+VK!A[S 5\gl[ DH*A^pvl 9GTr z{s-ZX~1*Im}d|ZBubl)\~Hjb;^zyrT!hqJG/ oJcsi~%v L*nW|=V[O:kO ou?:L'CmรmDêۓcu#ϙ4.;ϦS#^3㦋Dh0)@`I;hWK;rZ:HS9uIHd7!Q۪T9 5"~m`P7ʹ1,+NlE+Ro|[JEu9fܑ@5 ʈ_!E,HT1Z9C1x.|rp}Sjg |@^٬wB+$0V@i>F ^R 3 {^! pWlua8+L+$P-M 1ΰ#UaW_H^aUh0 +־aHCpޚrf\ϧ@?ld!mp,,cBe  wgZ_l,0MБͣIS־ J|ABjI +!^WXȚU0>qc-[|t_KOM^NaC2eY|v}tinm,g81&qK`6ٮCyS5'(2 O{O1[۪\kH }d[8ѢJ6q灻 d ̇:DHu %S8qEhn$C媃髭`8-ENDpmx>F7#n1ocZ-`;M )j%QjVW0ZG:k6f;TTA#tƄs%?Y̎)&q퉯J<ɿp7{g# J4;p ?D&@9^?-i1oJPnTƓ{eh$"wRjQ;R_aŊ/ƦMF6IeKG٣?TK7^A9J2oR8Hφȯ)@IPE!Ofi\<^b*Ab|EܫR{Kz pF$.J 'L뺮ɖ+h4#)tp7yhKl:D N)Q4`4%lr#گ΁'z|Џx?154>K[% 5ԊPx=&: !Kg%8[l;W*LG,ӞixaELFv4 |p(8Iz^WEcC-]ϸSܢ@۪:="N*/+H'r1ߗT ULu2n3aȠݧL}Y z~p43RwjLMn 'pfVQ{%G*ޭ a5x?5??#D*`|4ZU??8H)i_ iS5{ д9~ u{JOm2*!ގgelA.ʔ?-8E巂ۛ q)D~[<8 l焒"œ/'V}qS=X _G]G( pz{M5{j򥃽hMfNU|v~e+P\U\`;^#zP P)|d/$U /ߢboĘO<~j#J}i:ҳ#;~[k EMFQ7Ō 5S˥~Ü>"!:dߐqYe{@WD]6c g>(OA2nQq.>iFTѾnH5r!R[\0j<)g]jW,4QDFN{ą]|HpmTbc`uRYj hBK'L!WJ)t dW#vN i$ks#EpJ|bؔooTfv18DEА:ݍr (7sFTpϕ8)Y0 l7 㟤_+ U&$c W+ڠ, (x:s`iđ9гp.#y3!=r!Xu2+6Vͦhfhn P@}0<&]ˁ-BQ! 3&}tKm;1%nɢ7 Ys.i1 &d~}jQ0[< MƔhZE(x.<[Nٚs7GI‡5F}mN=Bw y#ѧha+$xM P}y6 Zv-iP$ 1#;(xH~/#cJ;\ӷ[8nTuٟ3ǫTIU9Rt@-urNNB@l$5Fn?ˋ]B*q~#a:pɳ{oeIfۨvcfh%kV+?GV`ZO"$_QQ^qa;v;vRs l][0)KWZ\6[4&i_;p m>aˣ3G!ۛֈ=U%MtVX*"\ Jj=~}d/Gzʣ621[׽hIl5V\.@!Z:'2}̜lk$ޗ9ax]rb iO:rWm[,}Ю0ğg%~3ԞG #>ع}s_Ja GvPKo^VN+S%$+Kh7_;uTzUǘ8feFP: xab Cbr;h^?uA`2HG< d~F *Hwf²}DXظ=wlp _S=}X(56m)LR^9d"Ju-h7R ?/Q1X,.4x#ZE'8o9fx 12`L3oI$e_of9{! qHJ{8ar6. ,PФPP Ѩy)zG g%޵XAt)b8$9JؾMjLLH0.2cR 5 fb㘄_;QP@k`)ϮS{xfm7h+k*(|eR*o샽 !Fwx3`#]{ DV=3u-y3؀7g#:%#Y FH`ĭb\0Tm ,#Χ'"H%cx83O׏Zŵ!;)© J04iW4&v{4ލZ5'b^"u+=E6@5MV|؍R; jȘӤ[d; ~VjR8!_IR9:T 9B*xjVe?Ps3m5 а[l- WNZ0lT^4.]auxoW"ٌ]@u_Ux1=$IkGbE qO'k+NT!7¡>*,-g=p檶V,rUa&F@W$Ea{OzQ!]}FƝFGhcqعģ֮WJ@-ng>itEx?VP덍%#$ާjl:Iv e3qjq&RME,t`X\ŧfSotBjI4߁@EO _naiuߝv. F3| /)࿰CC ݄7k@(靨*X9 -, cER{JT(I_Z~Bd7C|E.3 =[Dn|zQ>;%H(Dp+)E<"4ʄL=t|+ma'5SNTЙ˫ߪO(;~EsT&+/dfqt'٦j 'yhW.kBn0YR.yh9A]pY;ع/BhwHkCs|I8W\w ~L* 29400laa.Gc9p7c;CaBEℤTN!.v6F.n6~USqSNlA(\ -R")׎m62DYDJPkz%u:} xxIK09/.nŘ4r|z7[0j]ĮcK?dv9CTUr &By'OgSGζ*aj HMM溬Yv!c:7[{ȡRlz*cM2v]â RT jKþ-u0@gT2w\%> Qf; /;vHlZ{< 3!d֤ly1-={Ko KlÉb1z%좋}'RRu.8$C"T~[/îuo ;K9R8E&Jd0P50Y`K"} ~S=atY-o٦o"g(;vbk2dB*"%FTKץ]&r+YMi] Ǣyv+(򊗢 btǵdK5+#|b?j+O;S556]zr#%4s +dr bQj&XK&{3$ Έۡxfcxћ+GPqo*ףC4b7``MDԩ9 X+o8;$,i#_g:,ɭR3IyύƏ [)/%`qBۇ~R+;N`JjH9=muVsRR>M{ L].%#_1i d K$'T.TzaēIdNʒK$mLɬOz{V;:vJ;-oVϨ2%ĈE3w2O,y6uK.NS|Џ%<ߗyuөfj.<\UU;X(=F\THvnp/̉p4xˇr;zIX)1 j@5*kjX]`LݏSTd.u"/\#}c2zW5)ΏVׅ7,Q%ư B\uU`e}8.{n.d_~Vhq7/{OWV[b.ʞXo8'k;8X$؜ܬ0I~qh~ZoٿupӀ[Y G]LZ)=\+dyL5md,ם9 <4w z&/^+h#8" ZNWQO''oqd=9@BqoD?@'4YD([c=ۑMo76\XtJ+qxVL} ~&~ \ ՘K;lUަyfW20J-bcojvug."+Rna/:3wSoy -3g6N=`8%CgV5{'L zwin 9?^:蘣b 5~*gk:گ ׄUylhIOj{JM{̞M;RTV$@0'KoJf"[ZTմ[vzuG¶V]D/$gH<렇sM @5T&!YXĚ^Z!XkĞ ǡ0)&%G.u㙍5J'=irAK>Xzݧ[iTkGpb$ ZnA=Ex{j(>homvH~ʈ0QF!KGm "!"APM7Io*Pib"c):tqͺsSe̐in/s;"8^I1y\u]{qIf%+]@X 2EɄ?k|}`@` T]$5nxU>%_Od$)8۫DI-.@a I5 ȹ}h `-j$%qUz*fQgЋ(W:#&db MzodΎIAl(2 jJdiu*-DʺSH$!@=qEO<P&_:TdVB_!ɨ?4y $!d?̄tR>]L =RWwrϩ%Ty5]pQW2xl.9;%̡Dܯ+y?K!ºYVRxoKq6ðY ggWf5crŬ>OaӃhb{oX V뫡9 ӡS}#$ -wD uPu5cT8hdI;7+ SGr[MdZŠ,"c 1t=wxRzڨ;gDCqJt^K,VT{dLItK:%>(xXF'eʧ- ҭO G4RJ(6~:s|+? }bhf |VAG.7Ndܠ0զm#2\.G.l)IX$8* =]PT2}1RuMt٩Whuh`GHLAE;_l7H@-ݸ;?H{h:,қ5A%WzoX-Q紦$RHVa.Dz0^Zݑ!'otUKc@9IR(RI*2z{NbGn'3P-n?/BtH{ +)[JJcQ8ΧF{On+8'I4ߕ~yieCdP0X{$d130ĸƆc[TT >10y>AV5$ZD:gJUT0!Y"l, 毎bPP 3֋:%]L&DzçT al4NdߘH/wFt)+eOk+9Q] X}#b88 ;HZ+lgp0p7,59#I1ud^sy(k$*/u@*;!RgoH,ސ ӶMѹܺb̈́%i?.d1c7GXLh4«"?I0|u0ӷU\ '%wO2@X' i@Zhk 3q>b9bI;۾2/jg`_mFO; eeD?kSdK+)Q RKհL+wp)vJAsX5T uXJ 8[hb%¹g,$^˻X8>DfCil?Ο<Jd6v 52b _[j 5Cv쐯!%_:4">E>k]^H]`DGtϣ6|giuzZ$sowj࡞~H@P+W/,<ܾNȽK.CwuK)k%V0v{BOSlP(û<,pehM09c3e{FR䦹͞ãXvP+x6w8>:큛Q~#v!&Zd\'QxCx8wqo+#ѩ,OX=p-<ߒd&"$!Imõʔ?`%}֨ S7aD D ?xdյRQT8wWw0Ǫ)͚՜Fx$p>Qiլ"skG> Tf UWF:q(K^W;c,6;s$Y "g\Q2(QtOdͥ @荥SagQN2 O;b>Dvy Y5]d3Wgtɪhx{ZTie]T5<{Gq`0q懸l:7$f(ERA^0F] Y?a4 N553a?ɱ_ IwJ{@g /˕7mIt:%Mpp/ OO6⪚9XS#y8NIvWv~owV 4ybaw [n_ cڱ'P_@^Tr6lŶ&?T,LK*ZAqA7o pkY0 曨l&': +>{9 GG. vEشj_\UĒ7Oh1i3xsO%$W7 z!cV1V |!77N+ɕ[彧v7R&/"xn8:UZ>gwP_ |7fUIb=U_UayvrW ~P\ ]} ?sp CSICSpfzDc: Ph:&> 3M-ܵd9^ۦg(sk|zB;D$ KP""5Fn q[U8xaޢf K,WxS5)!x!D7@$IټRG9T\V{_ # wqzĻxoݸu{^]3<zY,pQ ¥z.ö<0De[V|*Q)g#bluɗ#ɇelECsV3fm҃"*7x7"#ϻ`{0}SKGb4ASsve\ s(ET@M]rtTh ȆF qv;3KyETs@4J87O%@84_ #[Ҫb{ =4$(B,{b;J,fʠ]{.}_.rU"cRͬOl38eRց^6MU(pv+:Xq b,Г-Nj֊%,EwX ?¯>ҳ"phq&)N kkuF\u>1K*2W{a"<ϯION㲽yp)66ܞ<ڜDʃJ;,NI/+y[#; fVa#6i3uzi. C[@@%,E72JZKdM6:CF '{zT kzĥA߿%81-zj\|JЀ6b))TIo˦snY`DQzasU_K(vK@'2f߷,d$(ȅO!dM8,S㤌'6TCiw;-M͞@5,߀H]_t7tZ%*/jՏh];.QeR*LzSMZ;FڰSJz}gk|u"+FzBOva.-4.2î&yX[?Of31brѬe[~'"Z_:ekH@ 7wQU,yh`IJ$ :{7EAdAD׺ƛݎ z&)^"4tLvo^WتET4H,B\sf7,KuLpɓpIQـ>tPr[Qk{>[?1pzϖ.({'uEc=it@֬T}nT脱2z“(m޶o\00g)H`M"?!{A(_d>-y)<~ xv fBn 53D`5k*68# "P 4HW|QŊ;H[FR3swg-nisV 7R94m֪a 6 -@&}x33Џt \X'P[ Y"'iX(!j ^KTb-0Ix`%VZ<+=#y6%^v+`(0x/^:kbW{&VxHrcu>~'H$M..M#!>^ٷs YŇH@r-nΫ[LmSᰶ0_{4DI0Xs»OFDXw8sEŝF*)7FXv55Ӧ3g4k;;:W>r d[*,1`Nv P-cj5vA*SxHʡ-uxbnΔ"Z;G,N5 _σ/[tEf].w[6gW$S%Kb}zt!]#Wu<ɋ㛿OY=R6o -7h-27f>hؘBǿSkPlZ=Xd۰_dUYqZH54A2N^uk(jn< sMeGsU?BR<-h=0ͽ׎:Pp{0i[K\~' O%.%ܞ7!%.l,F$b+J"@QY>;j lѺ(ň/zW? MbN1ַuoT+)傤.QJd?V]C^iEvbvS_fO=-t)îBڼeHf6I6~ OzԓܵAX!{Qn.elB %8|$!?@7` UiT )ޏ;acφ]J?faOWOp8wNGro } Z%.nn_H ߢ08id8#ihV$4 jJqw O<(jNǯy+*8\`6FP͊)/}DWm3ϛ:}ufP@[Aa/v=OQ3Nh]6IG*`WsDoTejB!Yv43}*~.m[lwzg/BGlA *!}.3a~ߡi@”r$$NXYU;bٴSwm qa!F &6`Q0d?4v q[sum)`:Yy=b +R[2Vx-o]f^ E F?>VXk[TQ}Pz[":wo'H-@CD,}RXL)G䢳ynQ#tLm n,. Kϴ'C*|qPZc~ m [5!y6iEPg0-ƋpGB"_ Iy[ٺCBvoJk>+J;2BwjI6)+.QP"UofBH鶗L(7QA]M>Uf71ZT͟1\W7`-Th5u{FarU,QY(Jx%IDp ^ #rNl!Ӹ߬[q#3nj:l~2w۟j<U)w#,d44}Qp[Չ&CU6:֑ޫ%ea}[SX >hn}=~C}:Cuǒ`u2 qFPײ_lڢ$D8 U+ F|UG說#FtF%K?O:L4wzNԈUJd <Նm3#!kv!:-Գ&ԵRtƞe V{ 4)ߢ_C֗S 9%X?^9dqY]n,]fJGa5z%a vqBm|2r.x\DLjmZ7PBJk@&oM]vf U>X9 ixrIe/XGIj=ݕ3d)eAޟ,ZZHP#AdWA}˼#~ $MIVȃ! @` S[)黙5KeKag"޿Jߢ[,?B9IuDnJ2nc+7r 0&\*Y,p#씵"f_I.7a!`ΊKjlUq,3g 0`Kj%ۄd{Rp;8UvL™w5GvĶmb*+n3!*,(.7@ƪQmoƲM??mjFsF؈;s 3!YA1!Z(=Bg==y?\w | a"}΍nvY' ybJ?,x M .ATgK6y6zbʒ`RgV?{;ze(ucY5';^G|FSKy:<]6uн}҆_^=;=Ȓw1hR~aE*ɮ/%P< ̾ tqǭ DvdW7S?-Rs BoeS!zO`whd]56PPV^)DjA/}XλGZ-*m7$k-|d0:G8 `ҧ~=^ 1S>@|gB@ 9(jp}CtbLC#m ώƏ:sP&6,x܉Rn-oF qxvE%Tk'Oޚ:S&QvGl˻ͤLfDr_/<Qn[m;uM`=r-0nFݐ_2jLV0nfv?Xme|& f)"[ojKb1I>~8Ti}r!}$L.6<BP*SuhΘ3A8 -T `B)@Hb|Ձ϶ $Z88ϳ) z/`J e! 3Mt#H5cjhC`جgpVK([s 0$=|Q VȻN:OnwH3мk ~ -ݽB6O~;j3#N q_N3nM@ߺ%qŦ:AWPrƒUN<Ӡ8- *>/f@nC.U?F|Vǎƃzt@EP^[ I#\r]q@Y+^`J$=f@WBq$?پE5lyمݕ.LV"4KgIT s\hρ׵Vm\ٮ/J!Y *.N[}gf:%"fF}X(dDOWx10~b[ CT&S$An롭Y 47{Q֦-vFm Btu^2sGlЖx>0i-ĉMۺ1JVR)6L0oxwo|WRޒ#صT\ M[c=:ݚr$)祝"")*NSϜkL0$Az!gvVAG#L9(Ix CN Ije&5)sv]oe ]R`KWr0c h!A"\(x DZ2rsD&ǟ̈́ZH :8 l+`6n}Z P/ A2%STiKE`Y.\4g?پv~4֢#a&asYXcK XR̨Gӻ6\WgVpM(:Ei`pة򷗇/(} [P2l0젇^n1N$ Ѓxٕ[4&PS6c"1\-G܁pY~}浒ƙrV%{LEnV =\$d@2ml ]+S~xʓV.>~Vxv H.x]l:G^[JIM׭ yy>J^¥}J6{'FeNh[5}*0DCGmBBFV_%\ gX+¬@:Ò^̧Y0˼~j LՋ<~n ٴ cIȇ%-wpǡhj~8폖T(fKF0,Q-8tJu_|V-bѵpx'k?SQFuҔvPYwhnrqdyOܑi]8WFKH}'So|}Xϋb,R"'lȮƦe?0JX=Ggc@z7Ej8P{[#S՜?ύm.Lb*J i"'~2p)Ξm3(@fEViC.E8$q3vU9fHkd^382*|-DGV "z-}zdMd M!;Xۥr7EZ=dݧtG;cz󮊛heRN4;r#W!.:9I{UA=WE;S:z:H֧`#Ydq}>/TDslq^UԼ_b߂3p߈fCpV^ҍ 㩜vz0}4^ a"FJUV)4q@`pB/{b{BzYͭAxTXjdpEԣcg9{ wN=` 9)J'7'Pr;șl}s{۷?)*mjOD(([Ľ+ !c,"(TrI:?07lObi4X*I9!ݔCA9)F"kY^/\86 w35]S\>d5+z M e xn\H+O(25žSB8DsJo NFI Ԥ&n͔Ӑ䎆{?7A*.Bws9]1?Uuŷ(& g?,MCQ >פ!K,lfeBq'A9_%?dbȡujvm3앲6Ɍjр?߿S54$YcfTTǜMٺq Stҋ4k>cvS>L弝T* ɢ#F7ǯ*(ʼ@\czH#5*8a5@ꄕݠy|WQyœ-oj>B`p}k/ɕ3vnyS J&=9B*+̫ O kY]iX\T ogܵ+e" [C׋ǸQh]Ma&$S\jA x>kĨjr? s@eU:Ad;ݞ2V W \r"-)YqV*JaUqYAWe'[*[#|ۢGD֪OꢭDmU (6噅 OJ>͔ f%:GRhB@c z"30U*9}14theͺH҇f6)0nXs HP,hzlWl9 (o,;ʹ8]_uv)\&0l>--7(k$PgNjwHc2,QYVO :y8 x3 kqO^u{;hPF?To[ !ӆIشOщΡp-}bfXck#p/<Xgz0 1ܒ4djlN)ϗ 5z O+SEuȇ W*$iЈaj#n/]kE/C(W) VY }T* ;e¨'O|DKaa R,.тaEs&w:kkK[+ LUopw}CѱvAxָ- rоihSڎӎlŪ3=3[l$f5]\h&&wQe WO"YȒ?2{!W#'>Uފ,6|7ձ+~uBQr(v_ 'LP<$ut}rXNIYg|YI`*"E 7G>gˆNs=)A )UH Rei/!hlz߄4WdQd&iI^AP,ES)חQ؃K?Jxe<. wIX@diqρ(iII֭{N.oTNg-xfًL{Y}e%1{4 (WVyG{#9 xfLWDDDS=JbZS^JȤD辅h 5XtI8-gDf;xsMSQQNTǹb_~^<+"`Lr.#*OZ=M!Dy͈"$ɥ룠V?4Aڦ*m@.WsEt<M?V3+L&腞CR׹{cTC=#u6YM2dV3k1<{#Y6cDb6$0C8wWPmqW~&AxODzS6>]Q%I fD=RV@<+vχ#>^Kfk[1.OeMw;Bk= dV Ĝ4hHϾʵR'bc+ KsN>܈\4_f|+QW2Z_^^80Uhá1oh<%wZ`cn]4@xdk2,A|>SE6dRTb?Lk8^ tX]6WxUul6jJÎbGxSY5|pjj "f8)w'2:sKAO5֞e$n/"HЧ7iCТeIQO8ڿ?H{) \<ĬnWV;1xkD,D#:åkbdXɒa G9298EIEWT*׆t\t6'?+lbkyJDA ![җs׎kO#To9%BΙbCy$vDJE-);3l8Ұ )fy(h kKz}F&n %4N(:nI-H\c} 9SaiġU5I,6U(oeMbRs)amج|1s\lӎA `Y$`e6ZWzM vue^OVfZ+T69bIpOvEee^˜ٯX:Zn$/9ME\\y]@5ģ3:BGEs9ǕBɴ үN\Wnb$+<{{CHzhaXN׳g~3f0J"=Kp]Ipsz2;?i(&^8nZ~ S2&iʈG A{!Svh~d"@wqrB_6 d Uj?yxEimsVlE,ĸ+X]ׇa9_?S,(GȂ| udo8'[U'{읳vEf=h܉28@cOߕ ᢤH;qAI}$AwFZуudX5?گ7<;j)$K9r ԗC9@4%O"HC{s_ x- ɗyL֗{sO7>"5Umo ryBo= I)TqB(DuÒ2gZRJhc7Ń{=l|Ift&qC"\sC+ݒp_' ʊOH5wƜ)~V^'65P05E@װFD粒f-P̨Խr8`;7e p ȵmT| ! t5 ,#+q]z}8۳1ȟǚJ_ip =;d|IVόueA-l2{@!ρ8*wh:n˼X?0`e*FA5TyL,NĄFk pRI4.swHgzD3װ<,6S<%.Vm,cz<֔yZF‘4ebkRբ*4wRR tϧTY{t:Un!%g،j@M1AЬ&|}s 欤ne\1ŋ*W{ZWHX\dP(h MWE dHŤ@kD)z?-'BnVEaEHxq K9t`KR d՞_jrĹ<Ű`D23b0Jn0˱6~&}eϘ!8ہZY !{74p3s4\anՐ4m53Jn?}m}14@';EKҭ;OߩS%Jbg t GdIU=ɂ%@&5t 1߸ZQ5O8/=,C '*|Ȃ|_ltKUc`ߡfg/`.) D2dȇ@?z6"O΅V.+`>)@G/${5 Z/¢%_=I]O2A騴{6AM77-#EG,vIo{Ŗ9#X\>-E IGV}79*|B8Lۘdبp7N4]OwA&m2VsTTٕ/y3*9&Zb9kyX)Z-YNA+-yӂgyx9H^[ᄐȱ"|0:RX2LNp֞H ^5 X'ehGqז#-6%nx-iX~sHqێUњ };'Bmìh݋LQc8k~ˆ-Go=[O-dGM{4*^S"1RIY<ΌX0UmvԄZ%rC*WfHl9.Sf=ɡյU{uV0b<=z*Ǵ=6\ay="ikl @9d7Lot453f2"yc3f|IV&I :Vw|Ff=Mo*@8tM"[&i;W}RY%n?q C4a)X漐olkO_[?~i5A6o_Y7m?O?VT ʡ(C?N EjTb[>ַ JE>cxIIhtFU«Cc{D:4+sN|7(-#owdU?rvLbDB!4 */̻~6м 5Pst\q`9gAF;#uRK)f1uB _HP6Ugz̠[GjY%hq[TrF ʵtm|H"-(C E]#`k"$GE`B@)6AxQh4I#%GQJr =ڇ;-6KFV?*L_l7 q߳:$f%jSwV&u)~??p_´2o0,NrU K k{Yx6u܏>|5иzUj# &`+/lj{Ӟ4H1&:jZ^rk T˜l7! 3xxi 3) ]4骸%Nc?VB_Q LH׀;txIb*74{-M|N0A@ ˣ3 EocCEDT6*ȑr %4gk)Bw*(/!3v,_wztvH2 ]Z3Mb"q9s-*"PkAk D&>r :X5"r/Au}dǞeg65Na+yzv1?enï?iY%r%0DڴR=PL.-˶SPG OK3FBo 8Kvu$Ve %ykj8veRNea3QQb.W5)ٮFNf!P i*pČ)۔[>zO4n)5 nTA"ڐ){"j~Sd݆:Q%-+n2!m&3I\- zvdr̪?VGT8|OM^ME3:0DV ʜE98#P[b[A҂˾9?Goʳُe Ƕ\㏹ [r(oޮˆ`%f ?:ˈqLJbއFeF@яy9oڔ c>G[Į'XEn<@DH8J ﺰR…N9; C΢x8FSUOS-e7"MqW;wzz6 5|fKR=.}۝$Gx@<% Kq0LY+W[,0ҩR0*Rx]k2Ȧ:}M?h7*0=f7LkWh|ÁNxfw Aq~JŹ]07g;i;i^F%6)kH1K' .YIG:-vҠ̀SƧW6S#!ey}ƵUmnM Nʵi2_Ħ ݍ6Ea?cOqh҈&SBT+.U؊ i45W.#q\o߿OC+PnUA7p>QHl:? K ,ie?Q`5Sha{'l-4E7k+e~PJ> "$„d\Ŕ˔!$(qݖ u4ͧT/SF+{qq&lN͂~U(Kœ~~+趛fH }YY?dI)%6nn"R@s)ף[ۜ10V`1 E> l"˿?Τ ,xp%+?') `،25ÆdߋG^׋TE!FnZ B[z'^$sS@ё`"C !bƟF5ьYξ}GɊ:|}D`+Y2v$[3p pzO8Qp(R߲Zsa0$@66´[6K}}ẍ́I/&{3D Gt{Xv6jr*cM8g92駢YD ϠUPJ 2QP"Fe~{`p@a3M? r@ȝzYe4{2T}*%}m?Z j5"og٘ |-' LTЩY[;PI܎qγD0Gd6H qvt{J6;aV +a$ 77;~$Y QTo 7W89ƞi=FIk*;5vv׉fܸJF(FGУ,3Rq]DPs<+Op _6p?6O c8Il>@ z DXPu1 /P\ғj,CM!TyȘdh*4>3Z3+.* ٪mӥ@5X19v$Ip?sX^. PS,&RТK98B>;䲉,pFp (PPؽnRk6_} _?b^kFs;O,>gisl7hl-vf,bT+՘$*bV+]G@>O ZQgS;תupW$(* BO=S8٫ÂrIlC4KZ% t=|YU3hY~:K7R6By>}势74ܝbG S# ~߯UALԬ%j6⓱{>01/`pA#._P _b/B {'|*Mc"l*;hV=ZehxmxzA߯@q;g0pn4," :dE]tX.T*]Oޭ%z^=^?'¸X{;a+P<Z!Wڇ6{c9f#jWLl> M?-<&o1^f5avhN͍ggTq}QTX]:|k̭MmMc³\@'K\P ~,ޮe/H;hc@ Q|de޻`e60vtq r|vt},_SE3PX Ҵq'7^A̅B{ ktitoL+}['"[^1f Tk$_˯zjb&_tXt *7 Pu ̽@d-Qz&7C<|#u}2/4dp3s ei}z Y)U;p}& >Nk6zE[9_TX]~| u2RN M-꓅Ǽ:oPZhOH+"lw}N-ZI_0,?"nld]*2yi| hD0e kTN)H }3zR -A~k7aΘ+ Gȹ2tC~F4*j}(DE-;+zkt1G0Kw);l]_`&2ɽ\Ut88ryE-fȥ2?JSQ#K| z[)S2XSSbm4+ k͈ rΛHJMd[CHY+F8}yHO_kϔa5C)H^_ _GߺmnB1.(@W* 4Wu4M/N '8|wb8a?vgI,^ӫuK9l{F*W[%t¨a˓&-*| Ý"I"ȒU4,[^8-1UMKP~eW.ɰwMʲΎ2#jIk >ϻ3Xp>H#hږ/ Q{udF 2 KĦV;]nW@xj@+1zc$y0P;6O̠BEZ⌎%$#*߅#:ӴdpW4p:?Jbd=4 =~o'qtrK+W4+͠aliPs n8ybV mDb2\HUQW20L,Y"L#ܿ}X5 7dHZm֗~p(w;衶%˖!OzVU{knMc^-JM{x cWj ޱT@b/'B*GkkkY-F\7E MC̾enmʇFsry6xikRPU2KMro[4{:j8^G֐AbJMOdɘ7H|4B"q`Jw ]sA u.dKuˬX#axQq[Y{2|`U7rV3%K\\Ǚ ùmYѪ~\f˦l2 f1n%69sQ2<,3?XcfCn f[@ixzk{5}T=ـ/gL}dKSR%ω1/GԲqȱXJ]g8f|pP S{>k*L#p3(UܵY"[/l w8K`϶ !$XK֝Knv:0XK;a5;\sU )Isj@N 30eWխ; @p{Uk<+~9-lyq {ZN)ѐ=m@KĶ*QF۩]Cf5gl.Zljgz =wշ~z>{EQY#B]CݼA7'}NXhӣх _](OI0o:%y;ew*b Vy1LOdʗqP>!E2SW+QTShpT([OOkURAS4W'30 )= pj`batϓ>\,쳙fD=U;8lb/ }4-NRH7l}.@;6$UUBg!lto:m!3([ۯ3(Xa)zHVhYfԹ `B! F3 ˍw hQʯ-4)$m}jcbٶd/' -LuB~F"Ť߳h 8evhτ? .Q0u.:{L]Kv"DZae]K&`Lѥee͎jzR)K F#z%Pa؛B+bB/lW'7rM*FUC؄N~&>$s)XK=u ~3J:]$";X mW4b7%%l;E3f5P124.5&2ks-cYmcPa ]FG[9oi9')]PcUNQ tC^}{i1C?f(C~ k8rPSd-qOG:^Wj]@ d8dq$|Jl(}u pcFĜBՑ*FШ3\`'@)u\XkdmT"0!, qgn?SI Џ(ú+EC; ^ATF!)c5tژA"_D C8ُJVWqlmP Ȏb]ǦY8 m-5@Uؓ( ?Qw&\1M$ 4>RmpHEYEo|޳`/ m̟*ZJ,(6LS8i#Sk5l:UhQŐlx@4Nz#-x1rՓO ŒX:oPW+sO&E*݉*y#A {Vx6n&X4O_Xe=G jsquVdWbB)9 '}yH!{qdIh}B H1%O4؆z܄d"Ӭ_vɒ[H!&XZ=֥} YX< s0 ӣSr[j`!e" IƐqA}+m*W^\:*ԗUj|Re$L1ei žP:sUU`tӷU4x|͠)A޺"BD@z>ɕ ؤ]e=}\͛l &ŕgM_O- n& _H4X*\C7oZ5n|drCtzmoz_IWS`d 0tjKR}S+!J/$Cproqe7:S (޿c%7͂#Љbb<|bKߣRp,˔Ȍ, ]DW :O6zk EhDȂ*Q"bu8@P (D:BE 0802|<#=!0|\\L/mOërf6D_rC~O릂Zo.5g){ ;Q\g h%[4'k=X\Lqt.m#|F*S3z¾6~WVw"m_)6ÒNTu;yylC$P@wmVKm/?yz.ϔF s.+ Cm%!;șm$-M2pzT!sJؕE3s a9 Z!J7㽣 - 0m[J1{t=j 2]l&5.v"\wiZ'` ;.O. 늿hн&TG XI\4T۲ӧ2>( w٭ # _0mp8B4^)jy\Ija(V)?g PgEf`YYa ܑg0FSGnpѧ%4U!!d+J{'EjLb#UP}ie k(I]dM")B@ qL=TgC#s{rKƋ>Z7xݶc9{w~Ƿw:hNC[88--y_p9qI;;%UW @!\~KS2Of^^q\IesRT^f&ŸhM^nω52AY&sLj4R :NgHA/r?1ٲ bɲH/!ouxߩo_)-b8g& Rܑw I,jv?_CWѓzF $6T2< m *Ep6(G:c(?QȦ @E:Fh1o{5$tr **0QF(VF;Rٍqap"tH7g5rYےS30A͸ iflܷ<|d O,][r(R=]tME2P^/ĤM[,I5gX*FeW"\I=iL8ӄPR1Xg:18 /s{cDcR]~7%<*,^?Lt|v-|2-R+[7v>j8uUWG}O\{~rJ” 3o- c'/p ӀFQ!gWCXK&ixu>"Q;<1 J5Dals0_u\ 41#*t;AVHqhc)%`',ыPy\6N.,̓& D"w`^mq CyrxShZ<*V)6G̃)^ỉ=D(Pׅ?<_R޹Oj!ٺN#" 96"̳V _u6e77zRb2qWeOK=^G@ÅڱkpD}oMK0ҩ̍ Ӏ+]p%tRacUESҲEt=9I$t2'pxrtZkx9fn҉²npWƒPLճ&рnێ|sᛁJ5K`~o8!&K(d?$sT4\K߿Ѓs[9F@?Јg7LhNFڍ.߸ =rV[ԀqCY5E@f a@Y}G)ܚL`afr5D~ #wFt!bdHj- >G=O=EQr 2fMs@8l\k Eb6"x|;۷l$mWTؒOTo^aR{߫,FOIr_IӖ$d9q0;5r>,:ecQ9Y(S#v,; e  `}b]QxC3x5X 0D`$@PB4m(IttA #_-x󺌹0T^ML~vPԹ`7YY ]줡2Z^ Ý_z1ۅAr@WJr>[ܪx Թpd[Q,kw+;SeG,1Y )tܪ>Ū 1'X8O4%C,s[L26)V(/Q*5m"ۢ0\eSF{8l_"q/h9V _Q)̼Yս͇r0@GLxvAEbp)կәп&m;?Hvk$AI[RlG1/<I0Xr§DhRd//e ۧjQ;<ΑȨЙ\ߎK{8b“8;FύA'^)cŘVx]ex^@F/rD!3@%6N3۩;?A1EI}׫m+{= b Nqe&Liŷ4:7_: nFE Kw7^ <":vԎ76&}P8x].[5%qSߢ*f]r*y̪c2(?x)Z^qڛAI5)5YɥoYK;@(^PZuVCdB :TPL.t%)Bcyfn  I@_g]50qKŦR~taԴ`KZZU 9 wF;agp/8s̃}E_NFJmP<@'qg7|qi}=?! kͧ6M+|==&t<+]PBgh|&xthMJ4|~FpYg7By7p99Cv\ů$DlrbEMf=q8]C-8[t;a [ׂ\ ?0E~_ȿҮٳUD+xaewO~Vɧ-`J|c#>GP 9 ʪ8OG#{C=b`GNk!xtŋ"+ 1:OXꖓ>IH}k Yñe ڳ' G>AGɊ_Lv-\ݾ+NɊ&,#Xkn`?XVY'si&t1iKd,墑5~ڽ`_*\yAImϡ_r-(/P:"  tT'ɕo0 ). 'It-CN͎֖p{JIƼCp&}>؉8ֺ%6з-ċd w\v=qE/x㙘'+Ū욹xxUtnXdv*OgN935P,["d5{:]J̢smvGRQ3H9u }U=MIJgi C̯R}y٬zRejyMwdAPbWjNO1Դ> @LgzXtJh~%k_t@ːTymc ywEQ P7% # а{Q P@r~lEJ+YgX?}I M?Ko$8V-v)~3W{%_9%2jg"-4=Ցyo~>;][(b]֯ewŝ@*+H3& n9<#_ :˅UzkP5?lmXzq;(ƐL6^7uf P>Pa#;_!lI³TrxJ? *3o.4e r8zZ>  ޡ"Y5dq q5pfҼ*%tIXՋ̑\=LXK=s08pRX٦0>8p6ew7tu7ӇdT@KwjO_HUJV3.Kk:X`JԂ=m@C۹2h^4꘼WrD8.uC?N"m !ȟ(Kw&eeκ:geXj.mU,O6'YCq%5&%#r_} PAۆ)g%jA.].6{s%'5)97HTSsNW[_?P;+,mGCy" !boCp_LB'z`_n&]%?s4dj~ ~MɐNr瓏(lCB(z\Rh+[NN0H a?riQǝ$9_ }%Ÿ͐&ݼ}i=uҊE}mz1<$}h1: h;B# FڛN,"2\lI#-}{M}(o=%v0/PPo՞x7=:]za\mW 1H$"Zc#qZuuj\Wy \<|OU43]NO0ufS%|km*=q,hCRI [D 6tY&EX?6H⩹. / p:B`/DI0@tCU,6?tY^ ! ŰJABO{V;Zx-Xtht0ouIbFl&e+7g*ʘEzA})#F;(;#*|f7rͥH`WF 6WJ)Np6|s2mnjp*2,cgJB렏q^A®1]% ?U3/R'PzI`׿nk;VJ: G+]eMמ\i dt1f+{m8FеPD|={v[]ϥ~su1Μͥ4ATvY^y qݩXS^A{ruF,xfiW"2m`GUy> %RrMp56l z.9OgOY@V$ A~ѠQ[b"=B\лf{~l:SUU,(&XFL{E#,(<׼ab >φ` uDAa g ˪ VF4~ ~;w4ZMuVaA+i.yp<($]ea78(jx6Jy!>tӵ 1'-˖HƥF~'~b^o'c~)0)M"A}P`CKZZ6qk!okLE^A8Co-9F^@Wn/ >4ǯR qaG5p& CF~TیQ>=JU[~; \6%< ;/{_ }`4i /CGݾ02F}tPoj^n(Hz[@0FJ UTm:˅GZe@ߊ\4Fb;U=RʄSiKm+X} EMgfuOf[J+u*a;P%_b-kbՓ|>"b8k>إC?U w8 tJ]>-d=C{PF$*cu|H~Q_^3N k୻;IN56G/zAr{ǜݩֿmi:{BOOI~jY:{.G*f4S{Qy9Vq2[}gц#cNQ{LWIlƺv[XHH \/:XhoxLx).F~ʡ}V &^Npf m.:% ;@̏ Ղ-VfbiMq+),)P` uqqBfRy*k0XNeP;\w<@u"rDoI7xeE_hNѩ&@[`VWNپ6.nd]NhIOaPgg90 #ZܰIb [!Ȑ'~5!^ےfbDM=TuoN1͕F@vUϔoffX@?o u@73¼N ˗P~&.Iji+mja\ t 5yz,Ӷ2ң/i1^{--n~]\a^s*//+x~|\2)僔()f\(u>dkfʋQ{Y8v"vIpآG('dMuR?q("jL@$ ¶,'- ֣'r*ؿaW7 T<-_ʼYm?vjV)&VG'8FŇ#xQ`q~MAM) rž3Kտۉizs%"=<_0y~LSȚ/U>*Pk!|en%b6pmEಱ Q%`Zm`$Y_p#>$k"6<lOy#10F5Ǘ>D]8USܐn/uOrP6EZir$ AZckqm4D;HN,e]k J.Hj/=QYYU" ͟];E FZȧ:\5Ŗ̘'Uo} _mhUUF3Xr!O m<5j;4Rnyau$B B>"/GE/h1,1GX>\_L@6jCi|",,L`VO[3n!w<)h҉jS`Բ .8c/GO (rq+-I KUtx:7Qb֕уcP-5`hCR9 Q[it2*ZcEGoL0&{aFz`P?S=kK=.v:$ׯ?QJVԂ/SE]e`22yd*D}ɜ[]b j68Sz'AZ$(6߳h8 GtpE!ݤ`uξw ϖU8e8 { $qݘpV8ghdG\ K^T%Gj`=Puon%mNy? /KW9mѶu'r}!9PqhgǎSQzI mɖBM8CrO+5+XJJpU3㬱F]&dBً^>E$AQvfӶ2P i|X;GIr.VqASPƜFTԊDe]55V Lmbtp8]V=?T*g}AUqXMC1q)gUBwjO_-xՠ>FG"MC"a ?osLwVKD\g:hvיg.:Ҹ+@0IűVY3\ S!iCg;=|Qc> +UmRK|>yil/TX<{ JZ)J{}Hpnh6zǛ˼RmdX,I:8#z]=>v 9ܾu3O51ߋzUJA^0ER91BcskYp֑Ujc |W+vմ*P JZ%x9 <0G Nkez g5;&0υ'< IQ R]Q=1 F&Zaɀ0ECI|7he^m<ﻳ<"7:I]Ffߐ9јHB-N t*_">|NU dI|y(`KÎ3Vy 6n=f!H\ȁ}d\#ؿrG4%ĦX+0j @]X "]/fK:kkxJ:t^^Fa#ai_ ;=WŒt+tތnUQ𛹌ݳ!ߎybqRJOi9,lϛYJT”]iq9zT˖N#e 2Ԟ(c %̳:Pl)3 +1XYdCod}_v#4iwS)FQJMiWdw eS$V /݁91?A=7M.ih ^iu1yo9(urhedg/J̕gru=Ndo(SRL BB nജ봣󋊺Ոh4ꚱZE b=ç+ȝKYuCܽO P#ZnO /͵h& {<96Wޢ9 щU]k"z;+c !`'>. z~Kr rjpok#-:f\[ї䗙<}"vc@Xir}8EU1 g<sj+qW<i,Yzaw+~G+afY-vDc }3epShl*=үZ)2s0sϻwN -W'tffl4`̧Z<8a/o](lqr{on7T tr^j/2tE;U(hmat/MBۤR[qOFS6:An+R)PAxy|Cxo?7{4Ec.\ 'p֑8[!ySxuk-cN㸆bmWϑE># L1TX@z8Ra,%M7hU8B6.A3dןF2ʻ)_i8?eP&oy:(^)z6cD 7pwg Gfքg|݈Jf4CFUU7^)$%PL>WAN,DaqѦ2[dQܙ'Ԙژ R@f>dFL،[7("#0M|':=;KϿ!\AG-̽%P>{R["s/`~Y*|kx+سKN&JLyZ>V&큈ᡅ/P"iDY{ yJϡP2b織9VGJy6(07[&8o;;.pqׇO,aR }ML%g{~ }g, ]E#o%l/ҶG"f_r;U 1Fa0ӈDr[zFhB&h-qH80!z;ثk+[ `ƝBⶥ+ډd&"QY~Wّ:yf4caۨ܏vFܫ)B/)*oKMjWrie2;[K[ѲĐB#w.o CV:$ Fɳ˾q"((̫`o6+S@Z`Al@ hhX!o/%t%lq( P%pՍt1=Mdp]Jk.oW&=ޜSvޭ=!t̀ }VGR"CM 4@ EwfcwP7j~L#|럌pF7W SYy+ppw>VgNx|S9s|]ētK'V.+Œ@D2`$ yG6H`*#dQ5 ŵ%iV !mλE9nj(I)@^iZ7:J%JjzoL˅=, 7Q]Bȡg $ Nh2o⣉u9CQSV.]r,~"-6+P'%(m w/;|b2ijكޜZk% >ߡUnS*Le5Gr9Rk>;꤃MBA v=iwP]Q7q!'t8 ,^J v?9zGM|Xˊyy/zCVIA~ݻxcKo'N]1tt/ J(T$TbضF0:Y;<. R lI l\O)m˔cIY$Xg\K'纇g/cLFQ< b S53KcaO,%DVe5 ަ(0 g64/C.LH/Y4~Xy1Ԭdش[xмpדblC U"`r ^Nǽ^Xg!pь g.IwܙKLC3!FF1>bt>1*uSBpvVS (lM j *mRm}#i,оdWa{m4Ld$e8 Tl(ڝZƮLܲϾӹ4>6jaq|j^ zZΦ"/M9zi\߭hοBK @\9ghEܦuYS3<?AI։:]g۞wg{Nor$4*}Q'UL>эc)(2qfh8,xw7hMWu2 4:j>4Vۇ.N_̯%lP1)&Xڭ)O ckk._oĘ}Aq)@vw} K؊+|~ 5xdx 5#4ޟ-zg#czJ>GPWǣ,>ѯ rG$YʲHзx)ܞt(6|k~N6O |7 ƹVVNY?+S7j:U_/a,Sz5{C|cP9$<ֵ%I$-=|Sd5E1Baa6Z,Eov4(88r&q bQ!UXI{OhηvVC*[ɬpnw$궪aL}.)(ׁ>ٞۓ֙R ~ֶAw5!FG|.{J+ p6R$_W;e/"oLDžzĢF|*h;vTsrЉaw:x_.EZ""[3C~3tR##%ap }&zGm8%&_6O6~:QI/`H}ͦPüSz)DN[QO <3'x5qsFƅ4``iςos`;z]<6'W#L3ԧqf7L`9L$1܏lhq˻# xoTo~) {D*V ek0dyN[@)ovxuԐpHBy[#|0uNhB4c Ùb'3hb +)0Ɔ>O:{Ɍ|UlLЃ/nLw)'5 m'w igFǃ}!* \' P wq4t!$c^Uj,3gYei,QJ0w޷_P٢L ^|T_σ+ڰ<{mJk o:$\:U)~fZr m6 :TMpxSHQf;:۷I,rV `yqbH5S=%[$Ԧi@_ۦׇM5A|Ա|! b5ܒM/]dz^l;kϕmq(()/Pu[% 1T ۝8LF'-"*L ;*gfb C!=ǖylz.di3 I T:a##u[4ce*ݾ;rӻ?=[ iyS"7!Ibo'a~>RBqNh⟏W!:ON[ %esJopxI'zZb.Z_})v? 9V?e6IzўYfLzNiEEbLi5aBm5,oʈoMVzUy w Jc)|bjkVBPd o7~2=?I*MA|sщA< ˽zvC#;#VuL?2+ 3{l" J7dpX+ilWhE=x«Y61%F4^?_?0, mCohg<[?,8^7fKުʟR; uXK?薆|5UGVj" GثyP>e਷Y 9xyOKP" |N DxЯLC7j+Hzd6εأN!x `UT`!F0;Ygd1ݖ^Achr\~# Gr7:̨#QQNV5mn|-%[Ǭ:$܈sx?ƚZiϔu8*;`i ̹2yW,IfbE6~*fz$ aKooծV+d)KQ=iYBZH].[gZkôzx* {e;0x"IP)9j u~M;Pk hq^Rr+qFrpHfKV@'e1AcA=bzčr֓Ke#] %6s\# *Pregn0͈q_$?B@O4+`J &^+]?L|t e4O~Cv'c/~"[XErް UaaN;+i,G Aul:@X50т>#X wjC<ӥl'j<6e©pA1-RZ[/N+APqzFPkl qԒr<{pDMU2hS V?#PRg6?[5]&1o3yz+M%mV;  "#:։C&0SyG),L Jұ% ;>|n;(ʤ{k /2ѿ]ws"0fQvP~&O&9m''LFhaf7bU%f啧 ,Cu.ql2[|EBpzyDsHkX;,JL 0D `Bp̵*w-)׆c 49qO؄!hn/V3'*Q+"hPGwq7`P5 0[ RP>ecz^2{^4kl6:5UyήڵoX 7< 0(`Ϻ?Y{!ĴD :-Z2 0;j7m[< 0!U mcHIMLt>$3!&Q6>E1z9 gY7fhfұ2F9FS C1ӢXLe5X*Rk*DblJuD"ਃQɹp|k6@-@"^ھL "SC 3 Yb@3lKπs%ب+Gu]`JOl0SM+ixL+|wO{@ Qp{`<5YBn#ܬ޹uD0p{|  (I ԌeyxZ-_ $G! 5Ta#!:dWHq)}DqX `odI6Ǹ[!o j×JLxe^ (ZYw;Ҵו l4u;[vIVG7Ioi@ 3׬Vie&ÝS ʚZ7 ko:O L8zq;uwN~UzO pPVqGirYso-Ec"gg'ݥ|b@ <7(u4A"͏uᶊnvuT<$s+/\=#?ˑCjPB㝜sRC)h렒 1ЬBҬhCKnq csBGM춼J.Bru]hBjhIָg2 atۊj֜]AlG?ąVߘV>SB[+]ox)=K6e BGSRy&JK I8^BpeN=9ǂ!B 1"9 &Zd,oX.ACƎQO3. J<^-+А<#)>4-x(!~33(JJR~1g6Q9[*e,? :]"M lvМ ix6";kbAli~!A S'Oq Q5fB Fbεla23%u: sU6Dg֚\IJΕ}7=KPԩDK6 [$F25_. R1@o6] `ڗ"tն]#@ 0# ! 4,b{(/{k[msیA.B[Āq]dEYq6V`P"U B{ӵh)"nnZ ZּOĨrq"*N5#kH7X:o%H\h3z(ZL %C16^VSA2?=?icJ٣?c/W Y7dL8A}b5uSLҍ4&rspRC_L@S5G7ㅈ8&P 34,99.wAJz)p UQ({bWkRV2`PMḎ.h !Ƞ6,FE½KFHZPjllW5X:'`sT+.*&>˯C@qx1#TDUN >pb 3޸l/MǹXFՇgZҙ{kH2B( PS/Kp0GVVՂ ﯦ_*a%aېYLHMCfAB60HȃgJQ/Kk@!GuO5L5p֠V^E/.d?uF3 37 ~DM,rJX5f镙Y IwS`&q,b6 Ϲ`yYg٦0]Oxj\"uXc3q$YgIðPu>Aܫ% haŮɕu"0)LH*ƍgJtJxLa-J%=Չё!w"= ]HƵƅJoxޜƮ*Ts ƊhÓrBMnl}{;> -hi waV͊G|F?& aӕ~?`QS 70iHcR;ݲgS_ц]~p3uW§0d2MF馫t"q%x"jb0NJߠؗ]aTn˶I$F;6꠲/b%g k,',jW`$ۺr,7uJKvH񆘨} g9\{NWOIwgJzQפ 䢖ߠuJ\T1kEEQX(Ln]nW|bƩ$poOC7ؙi*)ﰌ2*O1VxLy;oU#nXr댏'ӛV.a% DLJ+ Zތ 1ͨRYUщu=bk͚C^ugQة krβP7YېR3O7r[awEL߆sZ(nl4J^͝Gl߆*'&i}5>rnF{UڙRD%e5T.t1PVޱi$HIpkq<:fۓT.E Vj)>2 合Iax6hiJ q OMΛ;#DWuv{P_Jw-~=zo ZVJ*ЋV̴詭@z:9.17ߘzE[3vj=2 wg~+h5oy8SOz|Ծ [+141{^z} GҤWα%).y= jc7r\Y^Nsm2-lmQ6phkavȮqizVpV~v\:@KlLfc!,:"}sGw(m#lqeڗ5㛶0Hq(5 \跔67qQ~cUյzK\2GC\p2A؄#gfm^7ufg;!LWJO2 ٞy-d}ġ1PTi B3 lBf9@X#n1gߘl(j&FL\b@%ZU\Sp*r`I 9CX ЫR!A8]r]W_IjgUׯA sqɕN+9E<\D饣r9+ ^ٳMH }8l㢹Hl0 ,гL~P؋|KNMRD#u{V.SSw$aJHi}nrϼ&3xHC56}^*U.ra2Q/ L/6ٯdd L3zղhGc8.2n$c-68%sz-lިR?\. f).I^T!E 罔X/{8frYx?{E/uiK0q[{OY_W]J^ϙ1~#lTӁ~*o(|CMI};]EO_7 !-SC rw. =9Q硑2EO_3RqXU}:[qklX~V$8TGuﮌ2?G8m颐o7C,m0,S@$ )2#c/cE@GZmǣtuWn"AEcjQ\92D%@$-ݚF8< ؑ5ȅ㡌G'*َ8˘y<xtQHh=~k(,3^YqEU+]#DDWD(5tQF1gA{ HK1($T&`WY0?$KiLÀM/*қV _UҦB*S8V;[jc6g:wDBNb.S(D7ı[_WiTQn.Ss `K}rD @%+)((W׶ 4:;-/OZ2๏|9wEogS N!j44dʋX-8u s*)z=3 H@7]Df$ºm!^#ǁ3O 36&hZ%QBhxUCB(OkDE҉Y(;MDWHlWՅ)kZ/ eǎx ٰ@T"!` .1;YLybZcL!} *fЖr`&iFÌv]Km<{w A? ï>\Z>HD~Q>ȖL『{ݔ)on_;nMu>it9J8yVhuw+z]&]ֱ i|w]Iq%K W* )棇"=!-8t1Mk{4g]lL JVoI ,\4ag=5嬽fY4_:XVr_T!~;%m' ņ UB!QɁ@ [6߆vv΃#IJGxArX8* <{G/7(9߼%C&扺KK u!&Ke>XWpbuB)R(˼ٱ~Z~)-fhd+zgrbu)a e(YW4dĴcD0bzIΩaMN"wJ>i7lQ0@nϡ^ܮtA^zƭ>q D].Uӆv=N"mM Ah) P, n^S7QVυO4@Pa@1aB<>̈Į.kOe6wAI5֓m]s[fļQXKٷ/o2(Ϻe~4Fu)DA((dtTwԒd?u>mF;]DB;$خhq.@QǦd|f ?'J0]-Ұ@lCk/ihAa}>>BK Sܣ}T?9m.6pu [(/9D Nq+$=W+|=P$.UzbOKI- o/1< ,WW}xpټh{:r[ŽvoWq(7:)ПrJ1wkI,,MR_,(j!oEUkB(dlPHF`]?2NCmTB3{(^84ܦO\xcfz3i8ftCQxkI㳫Oގ%y`T;4-X2L#$*{=NS LHfrGwUp3`tugcS֘xQOqRʽkJI:d x3dz5Ѱw=2kq*=nD'YsAmE}Ibcڂ~]x%(:,=XFYEnuw%=P .KU qeAGACycGΒ87ICk ( l޴!TiѪoi=]eqwB57tukd-.I(BO5xӸL<Ƞ"'S&{Nc;7\uS\Y4jXdC{CR_M"&I<&+n F͚-GZ">g~'"%N DYH @/`8BOd>mdiN'IBP+U{pY"(TopLSu&O98ۓ2+t@=mK DVӍ8bR`K.)do|I-ӠBiLB1-AL]|)~b;ƢG6CObrg}Koi{ -/t!R֩yK*iۢ@#Vz|sN4~=+Ƨris3c2004'MA-b=.@S.K ׭pgjۇǤ XSd@yQw}Akh)9*),-b? BTϋ":Z2UDtD)& 7O.7t-7quD 80|7ş71cUQʂi+tXHYXJ k.p%;M,khpwK(N$`şd3<5ن719*,_=BO$a(r"Jj0AZwilyi';EC̐Q~'Oؘ۬udm.t&-e8jz] "EBtɢζwg;o3C>" BSox   fM@)e'JЩ~X:9-kÌPuy7QL@J9ɆT֎o[wDg`s0XVxJ;b0ãda}l Fhf.Pgr {?U@{}#h67 !-3mEe[nSe~oBH@r堊`sH& ]AD1sᶴ( -[cHRVrzF;zQ~VRl%f ^j":HX c)>+P;dpuI`_a3IOȶ-Stzh)%w5g@wJ5gUE4Iq@dc 1) </{?ʚgvSbhRG>/YwM،#c8kN`QMyGڶ?M ]ur<FHI# Ԁw+(ـR`u443 'cIǿ!j5=4m/]+}an=Vbp򓒿 o1POIm!1c2&u:\מ] ="#G~'zrFfmW,ciС2 ?PJAWstW){>ރ/h]weŔU8\b6d t?\G8[qxe__Rܬ2aby.HQGƀ)}ֵKUfE}!MeQecZ>Y K,L 5D6V!TA.^m[y9Ape)O1Y'qˋx؀z29*u>^I"0'KHŹD#YNŜGNt;o2)HeI/"`dq , }\=C{Q ZI_=qi_mxv*GdwqQ7N*"y`@+c]h}]\7$f&T&NZ燦R$ש܉`(‹¹0^n&1W]b0J+[ {񱣂O~HWn]8VyW!f`\W]9Y3d#e46A77X׭} 87ZrZvV 5L!=UcYbԖ˦>m1&4¹{wtTU3H]}"Yk5s&gv̕ўdrkSyK= n$IxDY!!Cyӷ;$ci߽|`'! us2?ʥ\ #j,rM$!Ha݃n' qsK+ј+nqLFnA88dFy*k FͭՊ2/iB$q]iIe3bũ1O* ș"mX_=脴T-Up݈0xܽWOo9}y[@ou@4{r˜u5rp^pl lb!Է&I+CNϴIeJh29p#Hj"LJnk܄,`-:)APvgAxARF#)`$W7QtiT*E7xJ>Y{_Q8 0@j TO55-BcFuS3XqÀVTZGMe;ф:cHDɸ~9o/N Ӳ˩jISic˭Spt- MR$y duɖy! VsB_;p[9>-haN]&zڭ'6IDWw-"LK$j;%d@{lK9&S!v; 7}q"dim ;2F'Fl`| 5( Ohrʤnh&[NZXA@tDyec e=(vPH59'1uβS\Sc\ +V@y~7Oq A*|+AnEZԎ?C7WJ23{2y @̄F: ]fiL+7O}Pȕ;R 9|G7>dӔ2^ܤ3i^+*T7*"j岴Ƈg>?3_⎭2#L L8IIόc Ukv@sux.=: luoސJ6+rQAK\nH\wEiC7X@ի՞;VѥD=RɏAZ;Nʖa Ep6HV R15D0М"pxJ\K{w.&, ڍXCd0gM}2WL"mbЧ y|nFxk?K|Ƿ9 M޴(fZd8 NZD|Nrh+8iYnZ ģBrʔ:۳bҺmdB!? Je%&P͐e[/&IRq9`GsW`砀Qŀ:hI Œ例S=bD琽ޠ)ͥyēbB^Z@OU B~$ BTʣ:&{PRbSrf9j]fut*ѐfXF73Aƴ`CK:~FQ?}9: ȧZHqRW@f7mvBUJNjyIS̀Cu=J.,RrΚqcEYo0wNcRTl'Bm1-AEycCqWV'#Q竜/n4eC_PuMWx`&%hK@&$T9d,WE Sx1~~0Y Yj=r!t&(隓iȠň-mA:+B \EyBi_A?|tx!Bz5*ʾwto87^uV*]|>8x}nGrY6qNR*!Gcjͦʦ` mF6n$Ջc dj47y1хvy2hB|` ZqyPI!& +`ACöÝk.CԣϬeCi$E\TOUm3^^~XBti ;gp8 hB0cOz! 4)zuSwT멶Ξ~, 3-z]5笑#1nO^Z8@S[Zidmǹbo8jC**o'2'~Bbn=mI'\@x=cR8L]SFn'uk{to/ `cZP31[HDtib+s=Mk}cp"ni0#1*0[߼3mN'a6p2Ze-{xPny7KxK}/#O"vJ'3A i>ZGr嗋u{>T*/V2ˡW_ OXi6٣x"Mxn~kث 쵼hʹާI%i% upMN֊u2Yzɯa ׉sǭE-y{ܬ=0i 9DP.T{Yϧc= *~h;P0?%x ڣV}a2/(նN? Ji5(=9|bFHMTsǶ(t*Ynr,: ?tu]U<% y]inf ֭Bӌ^J'2=jEl\ԓ&]BsBwWE8Ї{{Vi UWW@Lr>]/ oJ2|+pJJ%=p1{onRW؈߹K/lySS}U]4|A<'y> Ryg\-x%jήj]-^7>!դ®AԜ(Tͣgʕn~pbݠ;;:mE R o X#p?]XW+cUs]qy&qKފ+gRs.swG=~]=8=iG6hx79L2>-DQ}'yKݫPXJ"l_HMN:ǍGYPs+q?}ds.WSMRl6;p:!gIȆLփwBX%)FdnRt!/,/-՞vw"1ԞSyԞH7)$P͸6=/9kS#kn""/s5XJ%,4&)vE̓N_M7Árm㔡QUM|d2(V!Z+/jRCb`Q WqfkA=e|?NZU :+I+OQH=Pֻ}8Sc_$)9'Y㶯Fs&5՜TZim8tqL HJ8S} IPLVM!iFxɊ,$fWUުu|[m9QE_F߈!iR̉B3)Sz4Zg`/92Ě8( hOl}na#*c.^v:_!)(&S^>t?̿-exUG^8XCnYC:Bʜ/qW rF1x̀$WUih(nV)d/P? z94g$ӝs(z+=j\RKi:F Rpi+U/ O`5z]Toi"n#(;̉h"g&hl]pE).ΰAF9 2O4"3(2ND hL}!*]9pAIةTd.*Gҙ$% Gm*뺻{#W5nڡIG%>dm"ia(:v&Low.E%]b̳V6TݫGsnfiT% (|o+k[{DSnXtRa.^-%06U8_EM޼UUg;[1(9B0z.O9Cv_K3skEN)%CGg<*<3<1b[{Uh}~8t&ȡa/z>Y/ nyAp5Ob½R4W!y{b6sKgzo}~gL 18}˝܏( `6"g@E#L3ÃɯqpC_# x9s +-?aMikY:?7x{+NXTxצcχqlULK_{A};*..PpT&"'KIp̸"jE |q[}ṟ`*|$^ܳ2RKn (Vo\8a:WC[;f(?ZU`ElH.7jW'/8p~aVD#V\?\WhIt+heZW@Пz-@H1H !V-fL,76g0U{h8a Q i2=s٢6? 'i*z-a[jTj-1#ˎk.ï\/g,`< %T=So!J"i'aӳkcpBǿtEnQJA96S >jصg&Ӈ_[ׇol1+Hj̘S/1s-Q׀n\5 vHʘ)l^:x@y}LvavwC_h/Ɣ ujn艗Fl5!c8[0EiEqq=6!^1ϭ1> zqעr^VOqr*Z$8)iZf[(y$͝u낧&aQB@ A:-Ԍ^<I?&oF&~gdWk7%r} ] ER^؉Ӥ]s s3>i튪w;.:>bA4}lm0TMk6lؖEQhmf;rmL֓&8 {!My'BΪ#G6^~#5Hnjo=K/'TQOv@"7FW{pGx蛃* `= RQU fB 4:u *E `AźKw{ <1=FPUr&)|;e+qÈ@AsI+4ƹ,Icq2;h HE:>@WT6w_wt tUx6D TW1.1-ag CANũB3 E lxoRxFDҁaLTy|ֻ6Ƀ3~ 0ɞXl7/㌨`?R(ʄ:ߢLo.g{12wBpz0S_{z՟vܴxxqv*F H^yu"J>A_q{.**h]רl$2O ^Bri:cFl jM!|9-lvXVyP(}Sa0׼-Wk`252‡jCAJ-=nRI'aT`5VdsՂa%a~ :U$]]JNàMBv4@VYC7qx@5_+Lңj!CYK8!Dݠxz aW_]TraP]@Ӑ{U˄jޒrA? rZ&2*U)EBO]D쁺[Xj,OTn1 ͱҎz0dn9A%#hI7Ի3_4 "⊓g(ɂ5XvWl:p=Kn\M2؟Vn]66ęOk ?jcYxpPP(g:5M qYkT{"ISu4/miy f@*<`(2Mo ό}!5OQ@ AUKkkWrz(x.obtyV 8ͧO바RtM(v4^:OBT nhVtN `t(/N1ึwHdughIRwp]k&A> PzN8Ȑ+$ly">׷G2kTAΝaEvy)_p 8˅uKȎ(ms隃c;A3v)gTᤍa]~Mi*`بZf$WPB`'"͓i]oqJ^t A%MBN؟vacxcC N6nq՚'3!ko xAӹ[ykW)MDN\\_W?#罆 jLyG7mbuRR+=cvxp1h;'hMpYjbRZ[Qa3~i" ;@0Eql0aS^3/bkS.Gƴ`twl?AqD{ՉIMiF)'̟bL}JOzp"lȉdCߍE+̵{`s==Ǟq3i(qe ?um"!*A=^U-I`Ư2~ۯxLDz㿣X擇,@V̛UuNUϷy*MFiBlFacТؖ.+ty^lȷ51Gw4tTIOɁ 4 e7A$Q e&>#h+Xwt]]]SVŻ_V\1;!}W,_RPJ-= m)l؄BP,y\|!7}wG=̀g:^G>B-~J5.:Q+r-_t,oАQJxQ籺an>DOar9#"pY-|?kGvi2oj%zW?=p 5m B5 TfLA[8sh[!H~<%vscư$,ئvȎD _DS߱\T1|f ߏlf&iG˓x AB=V, 93qF#0rf[ۄ@6ـXA>H#!-iSN+;՝\Y~BـG`"p)>rclxy*$i]L[JZ1f^0?(*Ctsx(|~]h scn+ÅCLM'zxWN?+ 0C[" م )t%MnCWDpHĸӼm|΢XFYؙ$<|xU[\JhƔ7'iCa&1շpUl29  .UJRFa"J IƳěﰥ+1DeCMKh#$BGL]Bjv0dVPfynqaPmUHeNnKhk.*,5]Y_D4i^||vuP޽#- S-.TR4vkHUG˷]n%hyfrD2SYSPĘ,l?@jav03 E3.T&FGV@OјB̥fs㱉 $HI{5ebKӊh:ˁ0bˁЇK+(yKfd/*s!we'+]BQKW09xh1]`YRDŽ'l}[7[/:^jC!6xCC`+]5{Հ̉HW7hS8΁rdA}6*̚838\}f&slUgKhX Jƺ觪n721IpvT~$"ikZzQ! Qi@lb^:My7†xP0ٮRR<*uwMhյt@%Bs`'l_*T#^$ulj){ydg;_> 9zB!rh8:fqs ky陥igΗB. p (3B W^82I;9#K_kGQZIP$~-?HlC u>Fm$,4tup_5 9KBlW ٪Wt{%eسAT%\ʂE%Qh&m|FkZgAxSʮf>au +"ny[+ryMCjo_AĪ6;bPpxx>6X1VZ*ts0!Ԇeǭ0k9)|*e}M@G IkCu-uI]P+)/Yɳw2BNՐ@UXj)*j[GoWg_P{ mۭ' d 3qPnnXU$2ߌaQd 6sq"Y3k7 0_fC@Y&q݁JaHqeH:;Y2HVkѕyۣP#(~=$% \{hSľ $8"˨*#Ŕ~JXJ칑'Hҍ+g[rDI`>Mun&Pb2 I h~ȄS4ѿ".Y)H4A \M>3"i'[d[=3q!(^Ro`>6TJyBt WCH!yƌ7(yghjF)}e1iHbiΒ;dv-'3 OIut<{ďÚcZfJbw*"n[F m~<PDώNwatSnML7R=1{Ag/uL;Pv6m SWhl5!c]6Y*{7t]T=6(^ӍWU/]Q1G1rJ0A;%v_ؐCս^`SF)= oW&5![c2ixq7=2B#q2 uX79:0rb..3އ?+e%?lϗ 2̩#ٮoi+͏{~*jH\DFKe PʮPEkxsW*Gqż0X.#4p JU5biVAyDTs[^jmt<9b/e'%|H-$IR,(zW*z7Y\ٞfc:3GF ]o^ ˳mLm{^.h P ӵ[/b(keؖ\J+Q̴b ($Q(_ĕqrXƂ@筜-ƂxA|BH>^K¸p}e\Z>:kLC,ֵp$!<vD1iuDYJpiW>=jWق-/qBv@VkYc}v,kl@ny+!]kQ5A>1S#BEI&>KE J$1; zlYs1*OMyh(f jʦE)e$0oPJ6 9ā[! 9C=ƨnacU~ҷۆyK#e%çIs%.^ɧ\|>CwM?{@̹GҘSܤZsG.p$KNDž/Q Qr@|ck?gk=Is[n>]i/,Ohl]95VSw$ Q 7*Y(Gڕ./PVxhv̳*}IB;HL?yZsḏ.t:@`.A%D3[}?Fuk UiB  Gޥ'cXh/c檢L-8Ǔ1tmO{4/ @`2p.iW?ƹn:C)g4<(RdGWt<ߘ)ݴTu@堮; s @Tb.yty@g~1'bELλ')ccn Wr =v\Fiv(eFH͛ug>T]Sr*GEɾo= +h݇^D=) Cz8EWbFMq  wBaEWEUcK<]ݝl~.ZVvBļ[eB+Xgsslzl1{@͎ԉ-4Z{[Hdzo"mD8*((f# @ }'`k/0daS* ,cpB (цM j$nަHLĭPTD)0ort!W ܚn`"|߲װc5+^c ::;V $lZhN1EaPcx̟P18:/iP܂4=wvZ&7Nw ׅK 8,>ٹBv}p"zt* AuEcU!쏰Vg](Zҿ%,7;ME\t @t'}mư`ց~ V?cJGໟv"Ԓ+  ~!sr9$)8]1OR4MuL庂E"?dc .p%dnG(3ےIVCΉG ?FWDik;PTivH8EIjǂF9{Y-) А}rUFEc1R,؅UtHec&@GMV9Oec =ւ gQv1LI]c]ZCYs^ZcCgE'}_Nd2e\9]}4˟V`#!v+q?p\vO0h4x\3OAAAvtȂQpПa4Baډo_F>rY곖ٚHdITZ!bf# Lw4s3JJR}_/ɕ$:w 8scE5-'$_Qi|/K)޵jPY=Bm8n~Kj.u#AocJNm=LpdTިI/wYJ-g`4`Sd#.G0T8AO8VKjZ0'C!'ˈ;XZ>1>opS(YPM ׯ`3 XO|W "wrYv⨫V$^|r<'/Sb=j>@j:礶mk6"i)'G Cy /$0wfW5]8S6ޱn zU.1㡩?TjRBkpd,Z7=/=+T qw6 {N 8 [`C8#Y4i4BdXvN&J/|E.  H%91QJ-;Wf^K[ wBk/͕t܄{Kt v"I["ݾGRU [ˎY}7([&+JM$ηJ,Ip%ݕz#Jvnj[,ZB<< f/9˫pdX͌bDPbu̟E_6]'{VR'}Ǚ[)0vk@>GmYߋ7w|(syUAjZ` _O 8J=Ɛ*౰"R`>wGs/,(2X؁<♟/'*8,x+jjJ'FG1 !|B/9ȧ9Ta֊p(p!tIKFo"e6^PK/uA3a%1J} \za<7c2c5}q>IND*#m#ǬV~CY'k]6&Lq_>JFDk ):UlS *8za n 9kZW)^2b{Q|6z#I"zTڀ_KGҭ.SF֑ 1ĠNJmPpJhD(Ֆ [FG >. .P-i)u|(( F 25`-Zޏd27{~=1qEYx7M}_Y4 u@kbXꊐ(Mwԝv)/9*NFe;ym+QevfT#*VMD?r:PIlTȔU-,+Zc7n!s6XZvjks8LG=Aw#4CmhDPc~ T9S_nBPq|>(:FT _'9Ni3S*WkPWo}>]l >)P?X̂!(_I q wЋ)fnSjO> 7?AL #>%!;$ݑo$bqCp;,fJ1[[g CAd_ -3[CefX,S yM"@d k[\ "O@Bgn!ʀT;{IZl`qzyW횶~ r } Dw ՟**HGDg?yG?SzI[_g&O?E#Ź}(^KC$rX%-ä̋(ZXW\mteBb*]$썴PP g^N*1ͽH/Y]|1ʯT[y͍au1S[gie!qPoYĮ?V鄡[GcI0{*-/ Xvfch\jjOF)Km#}S˝PCksE}ϓh ,´e|{U`Xy51t@)*&P&-vXeql4g爫Ez:(q'}45LY@PnM1C{vb Š J~?njZkW #y I2-v`$wMTC7GB޿7#mBTYfGc4Ywiz0=(,]t$2ni1.%O!iD6TO;u1gc EEwY mv<_^=ênq ԎPcJ.%Kĵ2 lC*Ҧ1v浗4Tg/T:vj? p`+:uya tJBd֡49^ 3G !Yїȼ}H73"\Z )G A >D/nrQ ]V+TpF! },fIЭtcGZBHoa \tHHvǒD­C;y-.vUR/OaF8A2 &[$%l5S%w@UGܸ?qT鷳9;󴞐w?@*3t}T}Kx2@fߵVOc``i%? iNJYec\?уQdD jRcOmcEVbo7r;['VeIɡ~d`6lԺ`MFeK+B/V;VЖ$-/O=aEGXl!ůDP4h7 uh&Aiґ*1%URޡA}#C5T*1p '-bbqN繑'sk3MNƆj%9V7l?V{LYU!҄NqENA .YzakCyq%ŗɭamٓZT,(4*0f 0gd-_>þU] !h!c <3p^xIOy}UͮƐOTB5-_`W rNdPDŽDpk9`۾0U.]s~4s.-EthtYx\!Q.8&BU8e{@+8kY[ qc+z]:!紐R~s5u?w>ep$ieLDtRC_ylB)4mّE8= y 7cKm"G54xLבV%vlFI/d _r""WPXxBy%a(YpHA'dx:BCRP; "垭039f犄qwb> B Qxj28O(?)ZEŇI.g50T QUPзJoſN(IUNE]/u9juqwDA5v]kѡ>Dܰr @.~"mnF"ojiX|;ΈD]{ ufnNܻwZLJ0ïn9LX#)6O9p!n(:xdS1ċKP` D>eߊIK3kN:uY巛 H Vl4)w 5ڨdyakLw>Y[;tSAֆ$oJ*,(:;$v "`.247X6R{sMObid\IC_] QmMiiFq||Y{aC8JqT,D0FXRxoZNw%*H N$ԗ{V呓Մ/;![/+gzJ]UdHt :ӕ)7==s_ M?` uUk82V,,f6I<5;o@1’޳DCcEҩf,5h.L;Ng_ ЁŬP (B{z Fz4L/Yup, ԳaT SUIȾΌ`ktСg߸^q(p v}9LFKr갟$rUʹw}>Q6W*vw"ISYu({Y oQ?EH-1_qd̤nǬ2ZM>+K$G8"Q>CS_ir yF|uSE&̐4zCdi Z&U!ZD+Xhx&Y>C$d]XP<F ěQ!@WM-jJ/w0H+ D7s| 9Z]i/J )pT6st@B7$fbHF"~;8﯎L6QPce7U_wORE5.@>ٯTE+g,(N/Ep GR'm>Sܢ,F(J>5`Nߥ 9PN?usZg6F6+֊nwMW)5[^U!܏+н^JV#;x nmԂ1WI#Zl%柊m#inZj|1(f!)ɽJ)Zeϓ*ޢB.* ы +ߛC7 <{c۵@G6}mYji.* ( UCWg'ٵ4tp7xfNA{.J QD94~n[ğ;ZyH^#]@ClE9w]1vF7Q MDnOPWNC9P. %ywVLβܻ7 BS?0hfaٚ~J>9G#58N*Q\ )5=f'J4M#F0[HU߄:{tB0a:Bȭ9|wfOɿzSɃGq`K}NK}6b%)WV:lYF GAv#2 EL98 #^ɏ{Ju%n@+.'`Wꨅl8#cp 52>`h߲w0A+ZW?fC ޽ $E"Є3|Oo3Sd$R?Q7 Nr.12>C&҇Lwb`: x̃Zdz=v!\uYLk΂id_ ̞:A b5swր׎Vq]$P[U,|PޱgKiD~n| EVgvV&iQ,l/cMHZ5@jS>uF:?;]DH4AqrB5-=6hFI*@\H\V?߮Ey$\&J&Y"ܽ/癀NȊ0B?+v \ 賫E&L(ɀxЊ;ïfŊj֠x־j)~1}WYZ͔|i? ń?1Sq@@z߅4iY2駸9 bՎNt̻"Q]F.՟I3)-*Fzxs\Elv>Sl ‡'FױU)W W2ဴ\vC)o?o.ϛ7IYeY#aEL€UYcVuĵ|k y{Rd97[+]jB݂w7 7g܇^':k*@6$\+C~ۑ4d40,p)f|#-MVDP权=*EnP?ӫx)pPth[YϬ k5,-PkvW(/mL?  Zm!dq%L[9eB+xDtIUiE&_>D0?2d>L 0X`Ī/I黁K!Tg|M81n9z4d,JIއ3ӴQH_ |ԙp >ÉIBE(\},a.Ρo``zL2%Eǰm~&;<’g\iLpL%Qtib4jp&UiӰ?"wfV}R\iq %RkLjF7 9.c9ZPo\UA$86r01b݄%?PsBk ЗS|1b:>{]UOTuFԌKcO;-v,%Qmp1zHdS`[ILi$4 ݨZ eF:IN29}*q;vX٬[oezr:&ͥ">qur-[\?= t;!;)$k3a|yݻ@@KѤQz]ɗť™5N#[ vW-M*er? idA2|9qeޫiG:"< ueRܡT.C͈aė5sY[_>]Yb+܃U),Ѐ"hbT p[lylH0.8ba jS$ a#?A(ׇ< /{C?ctI=Fųd7 4O &V=~W|30 -FyƀD/dꕹHw Y\i7{XcpQSfQNqc~& T"SD?; :JxQOph %.Հd J^ [E'4'>uت \Z6A``t~5|n>*ʈBm@V')G0(lBuEzCpkvȝVs&6hzs(sl"2?ޣ& |ljK o|؂ IJRZgGSܯ9;לk= {T^b:Ϧ*á͘va>,M7;'4yZ2 =rxD414OO3TT* 13et lM`3gm+c! `2k*K3[YPi_w=Buyf:xћ w5ʮ'چh{H¹%)˘r@'px}*nŖ1 eF'jKV)gvHXZHvg<]bHC~l\ڀ6PjC39Nrts[GF<Ħqd͏K;V(*㶎 BA,'5J.J[ HdoxR1]iG6+^^ E!k#qӾ/?K|8u$A׻PĜC q幮|,Mʍ:6f" yS:3FqG-YL+fN:;%T'Wb;?fxB)!B[=yx [Hʥ=fU iö]bS{Bs"vqB @ܘ5u㍷⩅0'YmU_d|Ip޷,MOJ2ibppvh8Si8e^ct0 ym~;##'3c軞(?}iܯSrlu]KƶfYL}mp_BA !D"\G *n᪙Bxv&%L!NW E 5cNLj𽋂Dڐvڛbn?R ИI5c^a-pfY2Ѡ׋QtWOVą o+$" zPNP0%(8k(4>톝<*4(XJ;uz ^:2jVXޕ,W0- cx$kjTXxb@O b r(R;vѼ0_%cމYeTK/0ϠL q@~5 ٹTi*;+L | GR4LNk8υuuijd)Í4FF2H] GϼQmoч\o|}g.M w*?8H7\?*خFjIj~ )SSV겄_ E]i\{XLͦ)ѿ<PIqsΣ'T _ G+c~p-I^R[NEѽmbTќ~׉#[4|% 1p2Wd<6^F%Ii}(1v%hux^Zjr!wen3=gM$g0/ 1Tp~iS*G؛B}":IAԧ!IfDs</秾z ȑXzHӗjnYw)_*܈o.]jOO\$` xIgp(n6}Gl=Ŝnm< H wɓg–68+frrlTmWCL ot@mw) m[ny14fV`eY6ْBNXnjNQ9V{ U8rtCsڣp߬yǵSK^ /Uaxdrg2DŬ%.6Ky;qcdlW\2tM:"@V w Z0te>K81Ԓo%7f/gXs^ͷ:BKe?X6cwGWY%xWHJ8(M?yF~[ؑ6-]7Gn/zg'ml魟?ڥwSƹf;MQ$  ܉6L*֤*ݠq-jP>&.-?WidL{;5ڢA0FĮιD]AdqxRrj}ĉ'O![`'1Hxt_#۬N]n2߳y #!cw7‚!|nXB<U{wYS*uc4ݖ\ZfMLkv&ɻ:r-NgҼ #'5fṃe5`{|ZO XpS`a-w.Mz+I>G3mEQ6t'S]vq -#2Z֯,g3Ck*pE{\ï|Ϩm*a3h8"@@qG܍T#4?S+Z7f lcET470`hrsAX]5@rAʨ gUW߫ϭC]PbHlnöB(AxܕpיkF*Y%,,~ s^M* |GKˆqԉ%ȗP:w|K $#]ժh)HIJ^ȇ`]zB& **C̜^٪*YsL4@*̄rq]+_v0jK PI alFLBG$Q D6)Hށ;Gxom<0 MaP @0?ȵl# m~Ƴc 9iCޒz12 63].I1nY1?-3DKkɼ1SO(d^ZZQ.ARD6%LzͪU7? N!g12W\&X֙ڻdq6Mhxos~́S7$:`FޕJR:]mBC QV{jь>_1l]ƨxg<5Wcx$bNAd<o;eBdP+GFdUKo  F I t mo)85qͪmm #w/)^o4H:T,G`[D\BY!)7]q{'LYP,NU :mn'Vr#C7c5 #K!y'j_(L1r[u \NX1l%luz/\N@a҃P>Mu.r`k!³& )F e5!gHd k.bc3cZgii#2AMA'QyZ1$ʈ ` 2`z`*.ObT.O)pWt9^Սb2 {bf9,&[A< „QXfv6YS{ʤ{ y1Xunh*<#tu!u4I: TNv%H}hG>\(-|!RzZ>1yOL0?yɘ L "oOVO73 j}3MwãGDgd*qr&QX7hɳD J#<5E4K1 "0a$C_eF` ?FK=t7{KGx@l|(5}isZe辁EX*y-]*%Ͽ&$bޜPU`2o<)M$dɝP~VR?C@ҭ\DA)0QMzk-_RvOS4[[k41/mXjVҒ%͐R6\M]̎Cʦ11c9)칤DSv>yaP\ԤPW)alզ2ıMOkE;s*vNlzI)4H孊-OVffe>+܍SUk.t<8ъeoh;[@h8:i45\,NsVY#$HS]K>ڍP;U}''kψFdMmM,U V'l#U,08;KVF!5?ןCA/Odt G|}  oQ\3HEH*ϤbSo[5O,' ?2aOB,%0@Ba@'CJ)rj^q~A0w=jyO3܌0ePBz 5!l8P Ew/}>31z+Y+ 6`_~kNn#˾b&)$ѩ,r+ 0%OAy84X{*3G a&H`!HfK ?C}`]kuiЎɢ<"ҐgZ~ͨ&+9t{.!5TEYm˿0&'Ą0*aiڭw Jsrn'J(%Sqx7=Xvfcq?T`hH(1pVK9x+E4bn>H|LO ҝrPاo?<*BK'~!\ivJ<]<찖I[8$;ooֻ*ڲҎ"F:bS ILN`ޠ㹜51Ҟ˹Mއp9f}GY)or*}nб#vW& keQu8z>t2* VLŭ&j6 Q .cmM }㹽%9F";v /\V%5j?CwZ,n҃x_2 ķTFxoz%h+7ޛYXµm0fx"Mh(*BbX ؊b ٬U*>6cqH˄*S%ɟo D]Pu ^k=4Qu˭(;MJe^ݢPoMXrsUE>L-:Ĕ[f7P`T7ϾݧD1߷{@ttYPSr`39NkܺllNn1=Hm\|s76\uz ##Q VPS73f˴q'cMG)i8PsZ-*grh+H^(cJwi4KuբI7C2f=,4@ER5D܊iY(ubj|Eb'23 e=:6D]Rb'HyHS% e*t! qZMv mEެװ滵B09D8X ˞\"|/.*v%ByIzPDËm!1 {Pa$s k9U ;z=6 a3tc?yd:wrˣyhϚtaƿx^,mRiA`iX< cY~B\* BCu0uVCdQXXomϣ9~DGĶLDqUJ'lEJk\XWJrZWv48qo=~:4S߸ dk n(35_ wp[j ᯺rLȁ.ۉE1? $@|-]}V1:d؆f̆q@C;I T3 c luЛ!ID싲=#aޕacY2 @ioKwafwOYf8?\0i'qa&6(f`60tP~ mZxF@-U8x .B)x03ُCY{sIMeElAzJ(џcۅ$@xWBLk&]YN(pJq״iB@+wX)+kiwgnnWr41f2HY䆅LLCu0>ARWm '8F:=3>h$q_1DwȞE.+U11hyť=&z2XUwT~;5aV#Nx-xXN.?h^O]C|mX tx.:E-CdJ[m0Έ;G.V2m 9Ä; %!1I/[h ! Y R*>ghj%:˜tkbNE4L,taޮ!E)E&3PfqX:]-*\5{08ɞ/w `tr7kx'$j38^3-U (vZCez#ۆZhUwY ;U~QUۥ0klߥjQKߠ( J!ބ?%1Q5^{]Ж7e)? iIW&t$\4K|hX^88eUl<''LtPY4G)byl^hE$d ;̸Z$E 8 7nDLrJ~(ֽ7#Rw@2adGi&d Y!@?xPT72@ t9`2DZWK&.3) .s:L]cЖd5ʇHܱsSjCydka51fYx~`L cd&ʐik1ԷQu5ڞM މ.7C8e}AL\W8Sv A(o:j[.Dhp'} W]>%;ЁZרSihHKWiKnI@Waդ 4@C{G\/~Rc۳=mc|L:6*3.^5IK>2DJy38~}O ]NhuH 3Q-AS8*rxfo֥x&_oi+T: ԭU'aw-YV,Xgѥ?B?"jGK^noU % w CL^ѿhµǝ0 |שcŧ+n NA!.ܫK*iMX9J狙|RQFnXG1Wc%;4F.< Z rw͞?dkHͩ+ y2GJ+\:S'&"ˁ9N",N,mU<%hDBK1I]w5]hzDE96$4 w/[Ø& ),`kӮθPP[`#pqI)( 22a'xa7*dS(-7ѩT t4{,RXUpeU̖8흓F_H\(7 6zU3 G灲 vU;A Ic te \ B?Af 1`Gv5T*ga6|9,]AB{7AE0ϻN.+tר t ^tQ$ 8,HP>kh2Jz38l X<)5vʂd{`N|QD 2x_8]r@QK ѵM!}5sܾ R̚%E+kvg#0G[6\Wsq׃{Gc*{$ NBymI1_,&nׯS#Gd2hD~v5aȼZ%"xӁ)iAh$` P6F!Q=G<||M+Rpq 5Q5W2zPrmb+H#egBdpCo]¿(r=嗕R_ā)Ֆq,^@jLߋ O9;k]8 G$9 7Xn$ϛHPymZ;Z_SI{gxڔF|e"Fyj^L*S ȏ걪.ﳳ.[z$%{;@(K̉Ҭ4h9 e8k9+#]N_ظIrc6q +6Ip϶0a횯z_P<I7745;<)Z%#0Pi25[<pC!ku|\/I4P#Kԍ.^8r0YR=϶T;.NL-1{]_ ;4eaIO%ж}SG3ኦIGgQ}CjE09zSqtȟ&6$8QE{Q>x܉b~{P᣻k;&IC'Іr+LDxD gî| N AS-9vC%Xʚ|PFIH :Ż@y2wX_d9?z4&rP@L# cj;0G/i$(3fVC5gQޮBo;VS',FQ噱˲{beKg0T9H@_@..L%:LnPIuH^OI?Vu҉cdI05N[,/ߪa{*s ?rK+UȐͩMdm@t`Tɖ{ӗ"B=o,+̇4*4ڲ+Wj{"h.J갸!ਔv_ta%1ϡA +ʖqhyъX71y*OF܈%kI6_5c`< +6/P+o *B| ~$fdDE=TEywYcrvlͳZs`|]wΦX DwH.PX^cpr]_Y DW9aV~镂 oa^oҡ=$V1k&3d6 h2q#?P179Ko4YC^p(,+~c:([3WObCo ~MkıW@k09h4vI.*3,řTm3L`1r0wsO_Ƚ׶[ ?2&jV-֩8-l =gd_;h!yKJ-^$l㒓?]hҞcU~q~Xhcub!T1+)T[6̢~bͷ{*H̀䂹 4=*|Ay`ñN? .nv_cV'4-6Z }$Am$e\u^1*qUmbD?}Rc)^, o AȺ <52_:N[9Ks@q?P#1 @@ TеUȫ*5^uOb%@,Bә5_?27ӍzڏK Y'\1'wA;7f'($ꃥ[ܭfOG1w,wQd{CL8N= iGxm92z24vC.O^W s3ga</wMEj-@@/Ƥ$날9GT|"y"5q"sȓ6x^C yߠV{ st0޿ςfe;[ Q͂p-=5bJ!C rΈ"#7YظI7\_lUKۣ2|Rdf_q/z -#PVaoc@`@9w7AEhGd:4+fZ7|XONWӢFr_[Tc^U  nfVrF)`![T6Kl;5LMP]y<9#+<KO_Arp(MQt̾t)pE}[@?kO:!|i!ylw<}a3mBDs- #ofJ cO Fs8‘ ̞yh6g*E2IstNM>-,ϱVrp<ٚnR.qZDff2p W&HmY%nAm%fP93(_vaq+R4uL PUSOq2U& 6,ʪ d`Y.uF+=ŧoe0}S(li*T ӈϵdr ^ɗY;dy::7J.IgQ* )-C\w%PcgE"—/LO̍!e-WZB\a_#~KUOdlE&(Q PLn;e 3tyf `hmh ZHN:;?I=jR)c%SҘ$yzv--ABBOڡJjuפD9`7lŦy?4#FP3%TvY; (gyL&7n6,νJEK@YS5dJ%N6u%6&R}fI0ˍ#}ݻiZ룍Pdh?K!\,U8(^=).ev*qKB80ot .G#p;>h才wGлu$toEUkSS7\'9! *mYkyC sm+V~RWg=K7Y:,'Ue}$ɕh4lX+ %|3F+n &^@,=1l9b%yOA+Bgb&]*W ٔDd MQW+$7' . f])y]gMN]n͖81`]W"OpfIwWm^W 1R/6gCdl_B`,NўS2]WA$'Uz=23fJ1QBXq| #lgi vUW *qY@APEq A:D`qipiDo`V1έ9-! QE]& >HRpQ8iv&oFY%1VPև:zYw=+B@ ]+IM#hWeהXDG49P1#dKN$';όH<iTs _+SO NeH\kR1Ɂ`+d]M#x.e#SH C3GsFF kό$ԊCbAW 9Gsd$UDozk;IF964%Yx8{bs=ψ&vy@ &mlhcϞ66$xBXFěCު# Q20P77lNJg^| #jy zIS[-֍ X]Ћ~̊E#|H|zbcd;.zXHFY 8n CadP5'aԠɐϻb-8pnS8bЪpEy@(8W&mni|&zbOI,Ǻ9ΐ?[ob|1Bx:or+O|pL\קH0[w F޶.Wen R IbOߵɘI;hJp )g,>,g`"BЎ&acG9K.`NvjWj^?N}=<+bkɀ+8`'?ynV唌LKIwrCao7nsZnZ,>rӧ O09B )OsRLfJ-zH{ɠ|[}]QM5`l@,aEzNSj(]m_T;x"HzPE JڽZA|Ney*{9k\?@A˲^B#Q2/vxxI"|C@-gR-~5H?=9u1Лanxkᛚ,)R( DB`@ttILM$}> NoP!c˜怈A/zLhzӔI/1J6R4[H,9fzlA ~'d]E%hq= uO+i"ݴG<B&۽ }}}cI41w;rqHGj #trW^36IΔS?K!{-SN0jߊ*ϭϲ8f iFd0m"Փ$K:ދ&[3GtꂍaܣFHv+'8;mU ?$X[e++'h*vdİ{ff9ʪOIlhZ)xd, -Z}9\a(j=bNsb sp(y7Ͱt3$K@TMT##`nۧ{Wv'YSud n Wh$R.Ý{*F8 M r\{cT_f_+ھ&ېqÉݔZ V@Q2N{m}6-,W~43fowr*LSdߝ@89qjF*vDNFײtAp{:p:=(QtR{0*O5v]zhQ85 gJZhfu Z`x~sauq8m0FDMH\̉CoΠ*؇a7vp̓ƞ-p~5 eHڨ]gJuW:x;|х`ls'fd@""6>깢+tFFaHDU25k2I®{kIz;5S]æjQ[B"@w.ㇿ뮟jUv>( Ki>QXq\dWҭqu.KhVu 2+jb=cݫ|c\̙z[}lE.O'ӼU@nCIfD;~[6!Z/^5CA1W~R ƌN-##@2:I'ΪxczEdnVxkQ($g>]S379cl 3ܮ23!H &Hhdt#?/鮲bF}IW[.|8h{C c/yU)ո*dc9 ~YB'K*t#_+T{]+|ld=?^l#WfAӝW|ݭ*q0]}ސ z6 f~@Ny7n g+c 441bZ,Kj{iQB=掬[f Xl$ZޡbXv7m"Ċ% '+U:zͭ7]7.Կv[Dc#zvhjZjG fhsnKS qH#bb ݎ% ˦ mRP&ʫc ,ɠ$N̳S:Ew)7n"c| ؎ Cע{E Mk?pӥ8L*tA ޠ-'}r`OPQd'5Ŝ6-J;ɨeʒ_1QJIoS3a#X7cF H9lT:P5K+@Qi EcY'}UcgiթC&=^ڎ4WHUy Pl +KTz̈́yY:.ml;u"H#I@8 7NuȌ.V2Q1˝4VD\tr4VDTJ;et[{Qi]t;re*hpB'`5xzbGvx}|DTnlAA[ L5R>^ EbWa&#ʚ+Fv; MOW \@|ADL+lA5LPꙹ2R LM@ 5n^'pݓe4j~dpZr\vRH|ŬW Thhq=: ] ;(Y1*L]K:yC_;݇EuLD(`ZHtqt4H2Uܨf4;]PHaXK+ELOYL-%Ij`R[A*"F=! `yJLs~ z n ; DY*k!.%N aE3'CW8e9ryDksr_ 76!w)cW:?\(G!G"p"]F\~ B+:sTM"9W؍RQ8012UЮ-ZّjQFYM> HR{l>.KL(:x+}>Yi{#cb; C`ƸMp< 8ne<+ⅇ%#rҩѲ~ԃuu֙v}:@Q8D}w8~}];SA3~BX^#_5G`kzuOI;8HZ V̾R7HFg `}h'QoXA>iv qֽP/'3=*\pmMOvIp]>&Pv3J'+\i\;6ܖ•e'^U^ƃ㓸#+gJ5}v9ECYv sY}e˴pjXjux[O.ՊiNB\RsǾ; ,NwP3n;+" +kFcQQyŠ'o:x 49"ߩ҉KҼ/s 2!>@e%2| h/R&PVkwYkx%j2g8Blr424+&ED.Gͦp-O^ⱶkU$N`LO״q*KSWq LwlYGe=$}'^Vù0z.BGQfЗq{۽|ꖡlo,)o%h"e5rƢ:[◉bhp7rTm7=%'qSQ?yKq]Z1jzW"zŵ&?h,44b)q a<>9 ogvh d +p9ivz#b j$LBq߉U{S4˵`Sg,)0_ͼ,T_Ot[bpOy1r5vbAGW$S߰2 l|U Gტ1h+b~M?u'x.>_C:k% [=f[a.z ffZU98m,ٻSVBe3q@U2b_<ZQvXf3ŝ/>Hy!SkLpzڻp7 A }w'EMg[m,.g? Uہ>Jm~ uqi$<&)Oړ&"RamXě(8u0q+fM^C,CQOvǞ|mz0 ==yզ zIZb#9NiYOut ΐg1LlR*m7j3o$7;͙5(r63`M]ݘ:Ԣ+bJ *7$^Q㵶ÃE}7}Փb&H<)v%m/0;1#GUMrUI`Zm"4zOFг^~T;qwb(P|K*۬J=E:_.* Zd5V&nDQVꙎtKBoT4^v'3}ɋd):e2wzLEuR$(i9̏ELODd~?4RH!^^PfNf`ld1ϊsomG&!P:{>8˹5f;gzE6NVPiNJK :&r&BkQ.n#Siu ?e&;[a o>.\-= w|_& 9,oleƴ-vfMgw`ں D=|MRnB{b$>הͅdpй L.Ad Vn 0355nD5{؜q>GǪmF2ŹzdfW='Ce$H#syV;}CA[k t,pǕfjD1M>sdёإ*i~jDNZJ"-{aN$~*ENj9DM/1gOô'̕zl~ q{) pvRv{a/>$ޥK)-x]u&h_ #NNxN7f8x-jdRݕo]>3 `g[U=!LُE@SpȚT&qh#ľ/sT<$0`S:ƜlN`I)30`&U |$')֙sd< ڛLUh{G 43m:gzJP%(i%˽wRڨqNFKųM18vhjAF bO(5loF?ģ' lz%WIƯ./= C~#WqtĐ"ļtO]!D˥|^J~lޣH 2=>oI+* <‡ƺ+?ro=՞nTٍ~/gI9ROyUB:+7=w{i͎ZPj&|79`ӁȱZ! ΃i)~Mci3N|Ơ}P<:NȺkleNBY,zzc_|{>=!ۢUn>un0R*kuձ7QnTvǜH^8<ŭA!R܇ߣy +Wo-5Ut4T_+Rٹ1JgsTEƪ-qh5r ?I] i6:,ܴ 1סB2̄jMJۂ靺lllAUɱ 0u!R#ۆӿ6]|bSq&aRW8u"m&<]4`Iw)1URښ9{X^XX:6%zo]_X::6qO! iN[IˈuLG]%\8;t _2L!]wlHz S?ۺ9#0Xӷ!R@*4k) TX3 ,CpqB{UY*)ϬI6Y}t Wni)&W<~Μ_ɷ2CɸS}@4w YW"@[NtUҰE Fc& ˇojQJhNv.90ȅNR`~l$|{SPКAi\λ;axAR>p("Wd ؙ=I(rQ1J7/-fy>I tU[aC|ٻ5,j~7>h 5ʏ4byHޫ*}b?Ce~Ϲ,#!'(rMΙC9A%EHsoYif"2|6Hޯ~ 6O eҢĄ5J|Ŀz['ʦI(y+uDm;=/i)$߈{{&!.b~*ʗ[:V_?B@leA diAөElr&)@NN  9`(M{IP)fQWjI1oJG?h׽s8'=1$|G܁;t Tf "Bey'w}6_hĝs+lnD,@y v/t_ꦏA| +o:3 P{Tqhk[V[W_p7Zm2G' -E{Lىcg~ӄ9+4[H_[HlMkqrS-,iŊ&hHlJvW18P."ɪe0{}!Tѹ 2nV̦t[@nĄȓ]k.%餘sc%X{ƻRs#N=\(;z %?uT&24;ߙc ҟ߬/6yS~dVeM78|\4^$ 0%[DH]($'rvui ZPj<6#;Vw/.e^M5·p | i` X_iL@w]cUT~+-'#X5ffNmZ1+L} uϰ,4:˝N- S$9GMFޟ| Y )xὣm7(Avj X;{ӎ V2Pʹr;ٖq+e+-;R^]g-QMz>5֣HtyVmL3ΚQC=a#3'l笑›9qsQ.]\N6}t*"`{=.f:|v[- SyBcA`PZѠP+R9Z_NCսdP22:J b ^ ="LxAp1_yl;ϴ?$ c[t-K9Fb0G#$VEfbr*KP.Pd =][ꆉik^W-28 j gWvQp)͚oF3'{]=N"\c{Afk]}CGVGҫ5{Z6fj^GoGh Jkʟfֽp@lfSdc\:=ZoVmWja"!0P dvT<9֚33MM4M>كGʯ]ž3vG#(ɝfdKG}9 T<@4hd+d8p+9\OSNJәa5~v8Y,b9O0j⋮ KM8Vc?(z(_Y)R.],~G=p58Ye'LM[HC9mN~: cO toC:-NxaK퉭:z3TZ Hi(-yzI[Eډi=% T(޲G\6h|*i4W˯E2. gy`[KL|+kV58 ctȐ@ u#'V3o@~<|ݵغrp|xh}qfAuhzp͔?*Kr%J}}gO8y17hPԨ :sp{Szfu0˖N=]L֩IfKR)T< aمeϥL(FFuҳYECD=A5{E#WӘk.7s׌mSؖ6F-[m:^k,ߋ}&)>4!}KN[p)?bo{;;ɪL j'ϮeT,@? PJiW0!RN/Ք*Fw[ZptpRw*&'D-aO':Pk_WL1/kOd]^G&څgI` tPWCǤ­$Bv&u 1}GaO]glf 1SMrj6q|Ga-ħ$TQA5[BTbI0 pIeI.BvfDr5_U}oyyp.rxxu`ITtp]|D}l~_"]V5 N6dH4F@sZד̅›wZ|賎vo3rqU<%]-ڢÈҜ/%r/W#/aO\{]ag@}buGЍ5I L[[̞RLƈO'ۗ,E.RPҚan+B-/ 8l~֢: ?9FnflQgeo C +x$(U6#Gi;l3z:w;KIe^78X#3>9ڛgXV&NƴM\58FA #|l*TVQZ鿆6$DS~Q0hz|O=7*xs1xV/Ô}NҖhK; X?6%1{Gc84H`A9,Q_֜8$s` vdEF*YO;I:a;9ވfAMBkkb}ePa2gǸePUT' zonRjA"G%,ef=hT|Q{Sp tK2hGU__R3A|Kb=XybWŷ3o# _R-r0m={M'V!)F= v`. ISmA Jx;(AyI2:.F?7x$ רpP!$G zʬ˵dQ+!:5^~v~V J/&6s`!Sx-XDh[:MbʏVvx嗐 |{d!'@jŴH$1i Q8Td/2;Vl8FAAOW MtLz6?bly{^k5ցhs}^:@ŭ4y+ %b8[+`/ WԬFEI&>"r0WϸS?#m^?I;8TO_[z hz /νmPGUq. U+UO"Y{=R29b%2U 8okwxeO8| *"\rk-3M36RAHFؽ~,1_)z,0*&m?fP-?f#EȤ-anlkim4c}ܨ<DzVRYERdz,ѩ ֔ȗC)ke`^2=5C# rp6ªث1nI%DZ&H7y0ZȔ=TH Ť7,̐WWW!<37Ј a<* ~sx U^_.2ڒoA=/A?J3hhSPmE}k%nq]Wp#q˴%NjA;DDP^^VPI!(oT{H#,g`))ܨ6VyNH;$Cy/0QKKL0*Rd ۄ_qx,z  l2X2fvMGwӓ:Jb̌fO&7g:~d882ɏ V̀u<$Oz!yi“(/db:JHoW8`>;nTNaA)=oezl#w ~;hY q_!qb֨ߨWU­ CakYOR?s t#hTg9&H;Bem7y{=,\W#~9xƥ~ꅼ[PrG$$GukE)tO}^>rJBrko:8\,P.䮙<^m5b;fޭ\{qidd X;V?6GLVk9ׁIgѣ2@Oo ף0¥w̝Ǡ^ncfQI0J8 ^VDzw5qLQ}6U/xʆVMX(N̹_ ?H "?z0#N93P#Ly2LDZWT\RԼ`/7ّy0hD=$@Ly`ԕFbLn=w{9븟NUvz(ͬgw&&9*ɇ+^J胷]=&oOY/12< IN!qp9t,8K-J=ByUP$eݲaJzL'v8E|MfF^zU[}Y"ghb[Rvc*{Omˆ[KoʹӵfbY-J{ wE+?{c} .R:2e> pM!sҘl0. W/Ux*6 Rϡs/-by2l#{ao VʱR/H#":h7}%\dTvji+v}LEw"w ւ&c GŴFQpydWqvS3fOX;_Iz;ݟi*t){Gs;q]SA7ו(Dg,z`%t6c)s\0͎Z5yev$Y!z UDbU1|~%N"ۻYHBRFSP2b\G+4p9-+p!MLLk6iT~9 jC!UK_h* %qYp_ֆ{;w͗i#)tj"hM"}2R95ŨlHqz3uߍ<3Խ D[-hyC%sEwN+~|AXGKh&Kqr|p0>[] Z u5{4cP}r,7~>jsKhۃ仁O;~z͇E}S1bjÑnӆwۏ7#  GARpA i%i)l* .͠k&l٧hJ ҂U%oH OX/eLž?t v1p:u2Sf7 Fdgm+SO+{wvq(Q4 yz= Wk3y D?g,$HRpaJ,"l(E0CbB3ݟ>l!I<eM># KE+:]$٠tu2NtK Xv^0;^>\. 'i+̲K|a{Ԁ `'78X$ wK>f"PAmY>4lޑhNȀ Su, a[ne X!G`~}6K >[ΖUA Q"s9Ws@Gr&. 7$ȵdVT9M b7玽V H(ChMJAH򺜻Czz*QVG8}$!AglDSHgb3@8ak杈4߲#[9芹,<8?CA!hx D&A.-}:ռi@^F sCܕlg|ǨF{gUQFD=-dPvu=o7 zt6)EAM|fjlǰ\2QC{\x-oT-}Z! Xq|=+U0>d^ٗMhT3 Iк;eŽvoTQeY%$w,*' q-JܪW2Su=ߚɻ"rBĈZuBF% J0{(q[:AbKqw?'5|B$=~ڛFN;Qa'fYɀWe3J[mìp^fA2|/ ( 6z~66Jx|`Aл..lr"*!я}JHD.m̪=M+9snK2ߠyvjsmp¹ )w×b0FQ0|Kk<*|+ly`]) _7ߪ1f:ȃk@%HvH] J]F3|ϞPihP"~ːTakPdO)s]{iy fꃧ-TRj(jH{xA@—ə=]TA{Z;N\xu£!zSmljĐhߔ({;Ł,JR C-hۢ { jxj+/e^@88mTqw{z#g[dQkYfPy˯/d+ҟ!5S(v]U{S->%d́V]e$lM &d{'6]Y!R]=s5ʣ1†c@h"K񙄪,(cnC1^{D_e{@8'{2zksWN~chGMنs[Sr;ݰ4ab;|RۡQ쏥ExS xc76^y̥3,hVjag%"|f hѧpiBFq)drA469/@VhP.OQX:f@ë+|K㡽'9c Udx;ojZ*ņ\r/.psYq0Kxf GquT+~>Վx`qvg^,|.9Wuqro5qaQ6{2/nܢݘKkV;#2L-|ANS6 ) $a/)C7˼ǕΟmG(o}l.woN  T ~'8>聋U.PL-Ryfa5`dYKMKq*x2RCsDtO4f{@8|xDi`n?PJұ% *5hRwy92H7c' ^]ȹX ORkbt٠P> cyt$Lm/6ɊC&ͷ<"҄ip-۪e,P4+9 Y -bǫ`t{LS%]~?'䮅-V <|[&l;n49P(\/EWoc_;q^ [Jc ào"xD0䄜L]_ ׿2-C>$V#^ʲ$EW6"/3?lM*ڣ<h #E*(똴<|>Ixz5%n| Gc~Trr}* ^-'m3 FSD|aT5߉6K3%f)Vwͼ!|xXBfXmECpb+3֦nqlh/Cf^em.v?ѥ|P{{ c˯LG3o*h.Vo63$U!MYrq8po'~Vz Ӯ@&w&yg(ţCU7,:%6?DunFiuLW Jcܚ՚B70 !@،di/VF0"]A9z)_OWď#9ibT:FwTn Č ]؋\ٍ-8I dDǭbYtF Cy$#~Gt n/*p%'}U6y8ab)Bp1,#&m݉$C`vKCya8j g\oE10\ggFi\֠xǖUhqf?[i6aLHBٽ ܟVL8R`cр\`CN8ci/>]jn@uB{LUq{i'2| 0Z3~BXNl^TC#JemI`|n2*5>5}2>ԡ-VS~ .a$3)/)ϜSc)L FA=]z׵`aPJأl/(3"3M>%"$wz- UUJehiڵτG('5kb?[|_,Z&DoG iJ]R=F (V75md\gJUӠѺB!l&6:kYskK5с^NAېIj6d1^ g^kH7Dp-: yt^`#%ՊKbm,ZrNf~pkk 2n6[RN@ʷj@;XmBxt~q" Q@MKK~McSh* YU֛C}0^#:N֡Mz1Ү+^CD5bɻv:8Xݻ.wpmf*%<$󿏑YhI+vEF"<-6K>U)t;]v3I鳺CMùqv hfV—=W9m0x}7 RDimVݦR6/H;:~~);Ԟn`<%V=Ev,h%bBhb'qG˶gv Qt&^7ΛdMsi1OOYla'&IJp ,|V nd^ȣ273Lq?׶+8O| +\rU?+UV%TyܙaT5zo T:11d=c`wƃ㈞r-4ӵxGT a)YR?`y;5m";loZ6NVI<\,p Ѷ0'6?f 4`1St@EFyQCT\]1XH1a޲z7\C~o[kFt3ҢYVݚ ) ~&E|>`_W鲶mb^id(1OU"-'aFܗ5h!9]nv/(>bLȇ5w  M̅è7tZrv|b^AqU2{&TgœD5\ϋŒ/S ݰAYFm)l>*'Pqe Mr̠7|TZU!_J<@geB%؉ ƽTH&|ݤA7{IBMKw"5Aj^;J,{PrzxqD1Ug';h b]1IxOCmYpf`E)mk؁,7l3-^2ȭgΨoc3&w3u:ꁦ:|QP{=8D%n>9- ̔3n^'xr9zjiX =^N+)7It0?I43QB?ȉ@ W}hYLE.1L_Mb3]e'PIa`Ɠ03QGxZ 3ӵ90"EENp+ ۹-ZQ@Ɋ] K}a=kK }r̉ X?eºqc5l\ƆIHbzY3U&:+uqG@;tgrgXrgpVn5A7Z<4<*k˙Ūrg1͑݀t$Y R+w-Z*9 P*?2 ZdAʳnuY_=tpؒVb}e^mxjGc8mTp?5@ xDarVqdB,"谩0}c*jO>T0 hK[རoԧ,]|?x|2ȭRai#t .AQ |0 l&a!Hţ𧍷,ݙ}$Ěq<R(Cfɞ&֖p=v?Kt u.7}=iʬs" ~^]8.Gws,k3ux`(x|d@SxgIl_mŐ6{ a]M H52T{ƩcfpD5ƞ}:807ؘe^a!$(-@dawc rRۖ+ G`lqr.}lgS 7+sVO؞'N`33RN92~1Xf =!hQXFgB(H%+b z$:&WAӤ -C,YSѤH!<CŇIgAX ڬ3B UV3L!+LPB Y UJumG{snr Iz}Qq )=Lc L2%pGzyQ긭Sh;&Gj;Տ|ZeC(LEHә=/_Rc+(7 nɠvP#dBbڱv2΅,Z:dA@8iF6-E|酾2Hs!ʁmMA  [yYեDWAC{PU|Br綠4aT6w#a,:t8q Cᡑgȃ|bV'*31[e niP6J>FR0>CJ>Z]^ţgOǙV#.ss IbW:#jX\)i{\ܒzbw {؝d4[1SͥHykC.8\ L%YʕJtn{Ҹd0f6= Y$ozՖbd%}!Ə?+W*H7SΜU5Gg&:]lTrpggHi 7kJIVh϶PXg'cqCt5WRԜQEN%bZ`B6͇AyYQ'k +f( FՖy@;m2>ɮgfhŞAgq!lCʇ 3wY |2y%OoI@@FpEX6jV[?/ Kf_ڈ=+`tuە72c cO'7䅗R%34'vqI $;}CVgN[:9C^wwխk+b[4CK(Ϊ׾ClHȮYRXؗ#(".o Zi4€f8wz cp,+sT)5ӥ{~d2 ĺ#1c%asl Ą!hKv]cU6(@}>O_SmռC+,Zݰ=AD X)]`e&Hb #Mtȓ=VGK# =w)GaK)oYIa׭< ӱ$xˆk]-y(O~0z5|d}O?4 աP(rqy+[ޮ̋VnR|:);Xq4 _lhs p>. w2$M yqn?ꪑnSb0:dTeEJu-OjqC/r2mԚ1RQSK'{;E ¬_lp%=g{AOMVUt#f'*uS0 Tza6X`f^L'Vi j&Bcync;! g̔R}ٳUy 6bQ9”\"F? AB8mvZ RS!tIZ xNX''(Kugfj@uFy^Um唍VUk1J\FYnĜE^GN#8NOceh(C[0_7v/Ko&6q2 $ߣ | cb#y/\NӞ.c;KgTp@jSFHKIE's)P^-Ҟurx&|'6FGGRWTURpd0{oLޕ_.dk$8'77v66֙6[C1]ZkZjajgBgu 42XrQڬ3P0]OC 3`F%h'Q"N j5#K-rTP/q!;ͨvs%F(9LӫS*r3 iDkӴ|Gx1Nfi"/i8N׾Ər,2nVZyF1,'%|7ZEI,kAFpfŶ'7שؕ ;Fפ͏kLo ҈=v.~!%ٿ!${.;K#XuPÂ<WlaR7kC;Xw ]rmhb3D~pl_nW򽓶eʢiFEz.jc{mqD߉XhÚu0kXY1AY9˥ U-J\sk#^k $4 K-XGjJ\&P4=A=*!,pU5pZښewa<% &zh9xFNgs(P FP2*H[qNb$A`:Z:/mw%B#Ї>&tn̶`V y[(V&"NURKH/ ZX,rG&\hz881Hj(w xvnt$Ek­/BCsjh%K*lm86uJSdQ)^n WGҳ5 rm8mKJ'~p'톘nKiDTߎՌ8LO #g=8pkᅻO"#&=[)Y8Q7Ž.<1U;O~O'݉:ѓojr u˔AB|vt?~_bPDqTsD1މg&$vP ug 1ac:ZԁY셄MKm =AXDڰ{:P &)h˾_AvAOXuμ䈨3o;sd#6lC]@/a£[mwa,#jB_ ydP zws)&?ӕ6,z—רP  &X|&W?|ٚX޼B&#wVP:jvhw,eEհ/3wO7[M^WxHc2\i뻔hN78N*kt#0<>6i&c&,{Ls%joOxB?QbkZ;O5Yڵ(j: 'NkӍgBk_H|-K|G?tNr+!0.`;1`Q5Y ]Vi ojS##T ɀ9sJ\W2^}p0txzbR 3.Ax4Nj: -]|w C&rGk̗3<M׋R sPyXX13׸kpm7+ 넁Q7KuH-jso(4vsҊcMWqGJZ7>RnkAW@dl#=7Fxcy1]B;6B8Y^.:XH1–[dT-"z_ukHHRt5BʲcpapHD*ds6nA;>^Wf|ȳr\>uxi,"Alf-xD|Ggz`b6G\CUZH|pdi"ۈsVB& [>&qTMð  ynw@K#k~YR`Ȋs(f_K_9>#E5q_M%,|nwI# Kn-qnwDIйSD%T$9'`I)JFQuno兞#xV,W{ HvJ&oFod("8 yCe@eorٌe)Ӕrc=&q?& ̏xŲ&:F>4q (֥R)Az~ 1Q,6yL̸>$=ϐCB挠`WϪiVE-8kfk%EsD[7vX/.7|F洜oJxX^R7=$4b _7IsfB1Rc udsu"]:Ơ zLp>(7RSvRCua pY:T!Blc_[@ElNo!#L%6WO—P.'X^׊m/ r*ڲӬq!#ųwq~svdN?:ɹ~H&|lˁ508pqr;w*;ȬK)hPZIWOb0{Л3LQJ@zo!؊EH~]+7޵by45h?VuX2!M2-3İґCzp\_NVΗDAII}UȭF*n@LiMX6tJG,_$ +zwE+]wn5>}b1sAa;虍Ht <87+G\t Áy0kkHa8d +ch~(6H'S'c-ॸepZmTe `<6~p=IYpSv.EX6ze'uB]}⁾tJapZ{'il5jcMR"LfIE\Ym//{&{ќVpF+T=eSP iՑXC<ʆ e-M&9d/% 9M@vVt 1׫?&M *eU&㲤e?f/ʴU0A֭htIA^gR +^[̂]U^JZwf oɣ* Hr$]#e@zbk#mc)~ۇ-7kXN 3V-h#BRgL[񟅯p!F26  h͝>OױVbp|58;=5_M13O(,6g.dW qhURF~^䖶TJz5d"{pL}gě9 c.KП7,IMN2._V}ܗfX5As8?`,wKR 5?8a<(x[13Ƥ+uӕq{=uգK=k?SGm݊鰵ڈs~̓%*uZO6y:ĦA7]% g zHy C5 21^ct aP&OFn{vp`4kʈ PzQ /3-+Qn@hҌ4g}%zƵՋȰϝTj2֣k1l#nIUsnfe  oUވ6K qGJ 9VGLdƟZ!橜[ڄ'z% Aw="_7f=}-Zgʝ: )&@5 7D{:*;DRy׳W(z^UƧmت x+YI4t~4AN25 0c J}*}Wp>ʪFq%9~x+SԽ͸EUaKФW\~ݛ_5]3l 2Id 9 '?83IX%LlsjM*;9/ǽO.,t'ymboQ3ۥiMX3GBa=*:jO3&٩njyj5y~z-A.uGKl_Ft>om7tyH3DYWXU1z%\Mc}M{3G_z!鉶cgZk4Bl,bm(<+!$p]}= :컦@s>+WzKᏅC'z 8joh FK/2G2$WEo"K(G˨IA=k˜LbP Q_%Kr`(ĺ2@? \wK4:BH|&׌̐#}3\ljj?Ve3v$XzJ@_tJO:/UGRnDfʝRoػӻ]PtUnd=fU;]!͊+A^}?}9|-[NJO;Qc/Y'$G2?QfCg(T4i>>f|r}@> 2 TaƼH@# l@Lү|Eѣm`w>pryB!#0;䍔8k"&:̻ ~L<}裯FaL r?}6WS3ab@y 8T l FYhԹ88@hQC4Tb8*'dN3O^| NaT#]F4$W; -s{+}x"}Fɹ<Ig0t'1/Җ} `[1:fAl b0mm2 O!@IPWs6$%Gͩ?v?P]'d%;G✕vMެ%Zb*n{Ɯ,@HALY}Qzy* PrOO\^ CJE01f^lƇ+[.,66$OPu0&݇.}F3}sKSq*'3t=wvOtZ|?Iok9c1a곷T}ֵUeAyN֩&ַc\g/jmڷ){< t^yUς;cd6o$kKd+U.+[2X$9OHӸjOh.b53XShΐ. %~*Z:}L1Aj?YtG}8' JFȯ:f_.:f;nVd; o1XQT'cw+_/ie{@miKh6(#cLd" ǒI--CpشP닼xT p#e^} @GSG'0Gdo K)K(ϮKd*rJ)#!܅ @ى9.E[EGI݂Ɵ&MԤ{;mH=ވTU!G-Wv(l "/jz4S]7?_t7*_2"OZ*Re}6xqʩJmkܨ7<bXFfƺ6sK&je\|C*q,n|F3i.zOgzӫk[d5k@HV҄ ysSI\wCSw!y ]z]ZTTAA!0M\'S|ެ ҵ[$u4QwVةTD Y"ZG _؇`! Lh$aHzMyK?|tuԡ`dV4p~A9:%nVVVT d7 7+46ݿ=ZsUx3ނ6v//&-DIbVAp!>1wRJΧPLrYzO#PQĭSFZ>X{aa -M&t!g*V/,5EP|,IP{l^h5K[Ī9ٞ@I8 /]Y z>I:?N~raaw1+"$Q{Uh<w;A:@Ԧ5)p 1Eñp2Dhi P <sP-Y@U矿!uY$syȩH0XC^;WۆdM{ t\ip'+'9ӠRD 0}` x"X̶mI_?giDhiwoR_QϔoU3-gB78k9eO_`XL咧 dUIu(dz_l1u #0#8+yNʊP D5.e&5{Ha MzIj:yى9bTҨ剞L`]'1tx:*Ow)`@?ZdJOCSFa _?ەiZ±BJ{頳jEH(80?._7Z B(/ä3ws=}"*衁/gV@s&>3K.anr$DOtoE1κj y]:DY1J2@[ؓrLzkWK 3i ++@V~`Ubj"vZcozE`RE`q`9IiL *!5XHځ|ϹCrlr-ֆLtǙ}FW6&fuA/SEiP1]GP7J"~2!TiR):$ԓRS}V:<h)w|F*&xlrU< xzI>wSAl 2fW9E/&ڈyq%owz*Բw쭫3Ny4e1֭Zw#{h*ޙAI6字 ]/]Cݴzj̲;Q‘. *"R..Qxol#uArs3x5.i?|]%g<zT< 9fi"h b4j I2< '=p&E&C[Ȏ k.6 GwI Kl,ٳ{,cuu45 p*0]bhIxRtO9V^OLM5%v5upB44AePܭq RzApX$Po"axWYsy &]eK$n{Efk3pa ]7e)kD{A&`J67|cO!ObEl͆v,Ug -Fn<X]YXwL|2Э2lVWD0= S[)#m"}Q<,kf2iԙm›`e{?F؄F.[x" ƙdxRqM8wRv֔LCHv7'>ۘ q&G󖿣pp~PEsJjv3 Lش 4.pVX|p)q p0ZN0^Buݧs]F}?ؒBb QWYGaZt/{/wkw I{+ :+$Z-k 6H pιqxo⺀jԄ[ /D҈vNm^ֿ;%dCG:t&00%k|M V(YÑ T.בֿ9vaF…ޜaٯ)>2qEɵ9=-.F0/io8w'U31pUR :Ac"رXX9׻~Eg___ Q>=i1ETle۾"@6fkmF8<dCz˵jݷ7lN0DqM^i41c(uX_xpdDxo(ip:c=j3W7 ;5ezY=ȈvRi_hم)2|Gz65)I0:KTQZ|jjrr~ligݴ|oEzpd7 D- W_ G3@W*V]9"9HY`zph]QV]/ :]` .@)\C7P%2 1it1_`Sft^a/ AUpqX3AëH#Ku26vcP Ȏ;tHI l:ܖ*/㶚٪j(.GeV?l :?m,00wSdNva@˚Ȉ ٮooĚWWC >$|⡡q 02DƐRuLw!dʮa3Fn yaSXQPkI%}?m* ؂;c׀"\zDSOnR?cK!:#YG50фC ٘iG#x5)>]3^$76x,wվ䂵].Pxޜv[CPpѴICoXQsD68.FO_Nκ?۪ \#]!ښG>K9;̑+PiV;mL65P'N&!qzwԅ/tedLo"7t,;!dbF*dݏR‹=/簯~ec tJ͓]b{ %{WH;V=Xd}D~C 9xwUo̞l8~;^`7:}qdIAA23jmoPi$^UU6L.N߿%hRij ?- 4˽W_FK,^KyG5rOj=1L}3HH!KN,WKn T[3ˀ adΪdy[i <AN Ts:h{M.xԆS_ߙJ]K c[x28țEc  x_Faj&qD;bgjKN$UaM:Ǡ=addґ2szw8HqcƢy@^nDb`);r DsXp01|\9t  l+3q7 bV,0htISqi/]Ui.y? ciI[0p? xH?ԸQf'dD+SA1_3kES΁V;}ZMF7 PZ e N -ڍ +S,9SJE/VLtLV-Ǎ^cH_%!gE4:L fXbĝ ]^pҩ{7)nzQ [MSeT0Lx"zJ׷u1<'i!ܭ2Se6FNmPc.eW[iDO 3uWg`hs{^A F(L'!(%aMa J]`Yr`# zR $Lm%:0A`%X#zۀS 3wz]kMִsٜ% دdDR%!h=sH(Ǘהp .Y2$K6)f%Ifh3:6Eq;`|σ\e ]XPĹtV:)8tl3ǬNrʹd>`_U@J 6(DbJpݬM)B[0q\7F{3WXY{ SkV] ud>n׊S - )KB >;yNB&Lp ,N4]ӈٜ%3+77S٣$I`GG2яlܛ_.vcƤ:JVWf_da 鏆hy-Vo.'=aʜF;1f)@7FI=)e}|⏄% U)Qt8V*ugJV11|pnvuil }[A\/r%S,m>,uS??\[v,/u@j0 DC,j!*C¤HKh:{."76Ҙ[byEWnUQmzFLWGl[Y:e<9`i᛾݆b.s,}W gج0Aa_ID"!=lܕ88y ٣#ȖjQΐpo",8,dēFi|R&Na5a/]|Mĕ]=s&`}U(UZ\6(ޞBo6dc̕WI!Y_:]jplAY# @C%j #9$b&جu|~Ԧ>R #YJ3UF?.P봵'?jY)&yYt5}W!c녓r`[{R]l/.Ao=pCM8`.z Q2G1#O1ab:GJKjD1 /'S_@>(g8Dc5APl}N0|fw+IߍUw"s_:; { q;/= ~$VC*H-nĊ)ϑ#VS_!;.XO1~˭Er GS ^ɊFXH"W ;Z+ǘ5J Q =MKW_BJwN%:|D:ܝ5xK1a0TJC5'dx̒I՚ 0S,j鬑> U$@nC9$ĿPQF cWَSkqe*;9A}aRfp9?*z'[|óp piHh\bIiHE垣6o3RtB7 fLKx{`*d $A8cZ&Iml>j1Ь3w*Z0g,[|"FN"!G:o={8% lYUE)+gS%l؃'=-e_lK^r3Ra3lXWԜp:|Xu,ԘWx",}`wcvk2`{bRվB `!tROΦ4=\sd6n\[ p#Ǯ/7@‰vPq -/SݩA+OD0@dٱiƭ3 m pema=Qml=[2h}*ZȬڎa p*:C*'b:=OˮMj+ S #Jl7r$ܬks:ZB:gX((ʙ1|ڗw;wUI@ii ށN^d:WǍY=꽼ZOhEn սc42=z'UuV˕g;4sWVQcw)fP,k;q{nߧ'_JI9LXZƸHۃ3xKvͺcDS߽Rp tCWR}zGPIn, cØ&=2"Ո `D#]Ck'!,hϲ[đ^c7x](IP Z vEA] ^32`j%J3h$]WuG}N@@k4m,MfwJB VaiVD~eGBD+b81m&Frp kg[p @BgD鿚c`r}e*hv9>hucuaehΑazQ;^%_߫_d(no!Ƃ#oYV~M(¨d& #{ vd7Y ""݄Q^idd%-Zv߳ݫ8 Q} /?lV*t5I:px7ZA-;\zxyfL1Ї3+ߢm3!/ęcgxWI0 v[N սh y{5 `^ou` *:x\PA^xŒhBc(aZxQ`ijuis$ sSHZ|*)s$*C0WK\w.n:{$k>`5y~ ]>ko>2 LP #)t "&reb~ؓN"F4iT~DlldC3^&haW0+K*y<ñxeH-08 Z{Y3ȉ~M1xǯ;KE*sJi_#RmA΄=mv&KHmx ْH^({m8׉ ,t$16ZWzAE@ϳdq,OLS1(}YPV9R%({ѕ AkgR|P`t1C`kL6,z psJin\Puhҍ+A9*yLqƣe5ϲ;plB,&vv$ɵ%Ej s%ggsM>7 >[O DIv > -ͳ,Cv~vA_*Yj#tug$3Gx]4M ;4t1dzbXq5AU5 " Aνdx^*YՍi]aAZ ٍyd|DFl.<9f2]|icU[> I^S B `4F5{*1|\$pd+tAu۳dL{`S{eO`-!o̿B40<˰ +ȉPq 8A%MB;#6z)';P>$f/op KNb\/u6RtM%򊇂%Kf(F$ L2PWwuu/"\,:^L-C, 8)=!C /N|57h5dVe=DyQ-ي|^EC-6${BuJt)h ¹A$Fd>}kwן4`iYI-dd:bPS DѩXy|N<25k<1Jm"LTMJb) L^~1,aŕh Re?@&#-яLs3}Up=tg/*В dD#F6d vp(JkD*4mW_"OL?UuwNBL %} 9*%/ګɚ:QۏY"w3pSHBMSB5Tc7n?n[Ӛ] ZFt v}G }nԁ^& ĢS)ڧBD6aUZƧu%DOh\ofjHuSg[3#OS{8#vr͑Θ=߫/R-MS4o/۪.mߵ|ӧXGjy=#c) IT*r&vd~Js<77/ /o }".TAǺtI(G.F藌jg[@qY4C 9ށsqЋ: \Dh[nU=y_[o 狨9-AO0/s&inLѣ:23ܴEDl֧d_Th, g K 4N:Hc2i|ME=>|pc!)/e6Bv͒H0 {86D=j{~@Bm9Vl f*lͅfqJ~vV &e-xSFv``IAP*7 K1LFO"ߵ8/ Gz&cn=2to}ZmQl4j<hJ囵t'I8\mwAӇNe$쾿hfwG'-:#Nb']](AR#L"6uڬj7 xVח޺AW-s ɤoK.kXpiKqBO4/Y\sSx b^5[?7ﺴ rjfMqUA4F3\X0y ߺLPǸ&3[6U 06KrA.''m ?[kG~`8! Hq hTuh =z¾Tb>Yez'Dnޏ' s=j6&̈́b,Xp =z0{(=nYw$)0\^8%~1Nqzj+(;uiRl /rה[\G2/zMshBgXYQ+W{ŠUC{4ی%JM)R/y#~,L?–)絰߮5A6Zps-0_&Hydžf#}W W锹lY U)ɻ1h'"7q6Gdjwlph/?,Mhsзcj:,;56XAPZF7IqNqcߊ/w= uY;S^,>6$&%`W>,9C ]./L(P&<2ZZ󴆼`X~8M7o#jgI,& fiڸ 4 {bY1АLCAFԦ&(r2)v? dS%NT^. T%_q0F`rN\D]YVZ- _ !x>].HE5WUHE K\rd,4 a\PY -9&s jtFM j& ȫ'iƚ o?z>KӨuf5^n]G3w"+WXJ4(: iBm*+.6P^Mm;ɠ4Ooǧe$5‚}SCآ`wG 0sG B(Uqڏi:jOѬLU'F2V0B0aI*K-` 1AzAoLO,K$ _,tgU>4mkbA$zWsllt[UEn񴴢)Vp*?E op_toһLj:Ai -h{GΓaVlf|7F6{M<:0ß?QT-\o8@,[>JYCQ<e!?R#t1T"ҳ{)E[ϸr^II 5;(QbY͈B(?NBd6Ԅp3jKZujx0,8Rdn=g{l%SɅ,ܡD Fz#?!$,yhhl@ǣ)P;N.@T\ ORov$#'8>EeYd,*E  E(oPsӆl']?x MMl"wd%=X$9zj u_M ci4;9'/@`tAV5%Nx]qN͞TWf:2#F WatժLK¸l\% 8n`'tPzD eߥC TOioB]S Dws4pOYf;C ^2 ҧ5\ҩu8C_igcSq4.6ƶkfD(/;ݍtOqu`//#TG̽sKEX5s٫}&k *an/w܂+i2DowC~!69} O CYh^r::G~ܫwf~DB(}4A&`2s=6ʸ:4+V.0:?]6ߪXs-趌ER` Xo.t~ʧ:^u f4@k[ of9qWU4Lt*@(BCp ^~|R.u"]/|Q>l zGQ$'h0bAaK:EN-UcSn쏜#t. !~ fe|Uv*AA'S 7.xXEK]T$}]v|㌷>cQSqMHW8x-אі>?Ş|| G3aڬ?9WW)Xwp\w2948O8.Yp8RyEOMH"Ģai%6S_\·[VL6K;gֿBjT7yѡ xn']tK2.6cuRGWFejզx&$+@ǡw|}{yl=;:c0PO*b`%/wI/YHXm&u xs049,Lg@xe}AtOIϷ/)F^5h 3Y& N|UqGxULRolE֮ck<оLR`/{+vEeźD{\s#UJLuѸFWyLX ){'|۵M ֐O8\p6#E67 IQuqi4G"Yu/ÃnCPJk-> L\*vU'DZN|s|YpJ<@ Ǡqf I r|t5TlJg YGPbM^15\r6Q́Sp݉IhoL7ߣ^c#EQ.΍+XAt|ɎyUI(X },wCȆ0{=/R}f^X#;A$S`(@p0/ 5?̂z`HdPH;D$2(p0dzIh\2l6ls`2r ?© ܰ5h­Z)´8S.u"?F^vG ~%KP^ϯOy&558p( (j6 X'|خw'!Q;'HMl̩ w =,$I'|#z'o^nU 2}=^}eR0NGh'ԚeЋ!T >)x,._M ;H!G.gHf4`[ ze|yiE\Z(آ p (Ἑc=Q]|L KdGZ@t1c bbjbQɟB4#/Mmu]2:dD)D-VUkVb}$>رX;ػ5m.zlhO T>Wli r@*~2 Oar<Ѓs.Wz]Սâ=hLw!./}ȭH8uG$s+u8H)?'h'%7$fͩfqfH"nZaJ[8$z!5{m8 yȭ25_$"脫IaB\GAt(GfZaČue>n_% }>'~?N$z!u-hh~W`&Y1r5mKʆ%JׂA]$ |N"`eҦ @WUI|G*'Gʶ hQ_0\BKaW5jidV>KRQz M#"}_@Q&f)X{ŧT7zDoDvI#գUW9H w`o2O;ӦVu#"&BT_I8KUw]Cn]CԹYObJο@?Ss23t|1% lH2R3 xiJ̪roqh"]q$5qK5K S#YJxܒ{Uj {)c@2+٩~-vw櫧eXDʱ'g%I?elyfȍsa ]kc9-Pt1ޣ緟3Bqy5}V+jtRhw0 öR8k)vu*|18ޢ+LiUhj~!>,<:Ы:[ί!lSR^"l ,H֐_"+Q Uɔ.)2+qIJb&){[ղ(|e @V}3'/$D 7;6-lhsu|{>W2?͓يVG<զ$].I;н {w˱L,ȱ pGgD D8]>0{`d"eU՘jౕcWiZBB=HC[/"ˁ@H ֗f(~v/Y;QM<țu]ٍjNS'<CKASlԏRFhS6VOm4H J&[ZCv-6;Ÿu72I,VNQ0QܲVE2Os=K4iOV ~Yѽ„ _B;e#}M{a5 @A0HIlUޯ+ؽN2[i&I n5tCA%P#%un&u  pnͧžV._fv=1ڹ{{!5J&kǁEz I`?}N0|^7qlԎ:ʄtFy|yU|)'R|*yvjLuMsF 1 >]wP7oYݹp6bHoĿIwQAa*'!E:E@gK=}l5tԦ$4?O19qz0^weLQmm#`矽 MC~Se^8= 8SF?mGP ɳrrZf1PpS[zVW<_ zWD0m;&gcHY&'|x/My5݆ѳսoS Lk[4>ۊ@RRˡS!&mƇ=x"uA{>cW7K;h ,c,6&Xت%˱muV.*~H#/ȢBy)9b%lF=s$U3.Yc:x+!@P#%Pf!^^,q7I*7CbPnDlRJh;%uV:ҘJk;scbTSx(j LT˩\:YdŹ!٦pa `JqGW@cʋ.j\!H~dzRT MQI(uQ!G7_Mݼq ARc Zs wI{[$(*-c XlE4TX ÕrC^DB"auOsW6[Z}0NDb_c:;3h3XLř(*hZ JվIiOcIi{YV@&-G`~ df]LҹM;Mi*]o sуhfɴH ґ`b|̄qUMKbZ^w&N!a-n*l&`gjTtk 7y" P8@l˳W'e2>fyB7I>P{>(& Ր#k֥0+ʢf `r.;{4"`4bʑ7Bv9pXNYLOBZCin3t=罛~{6?#zRq0Ȧ\'nvk4:0C-:ԴfB[&6T$@dVnj+H(7d,2r0K"0ot4gS~5NekA&- vR~&tMַ'uU&:YEx@%lTNe?ܣ'}?*ڸhl0+ U lɳ-(,E,}m3S,%qOTÒ$FN nb1Z bgq&Vxw^P#Hig v؈Ngi3-{ B43v'Y֦Ld4[m4 R{t13dԩ @aJ$\@R_8k'*\UD4e\č-a0ݹBc9~2DAބ=7vZN-7+?ȃ,o|m*~gM(cS9 56+aPOt$v\<6Ј\??q5Zym5LCywʛ_1bi K ę|G /l)3ֳH_SH(~(Fc9QY=:j=k#L::&cmR1;b;"s*dJ1"nuU 9r~6od.C5Q,0NEU&U6Rr{haG|\i/H?}nM! rRd3p#îyeH^$D-&輕$o嚼5g}vc7 tj03>DW`}dGkS (W"%2+jb!baˬqF6Pk9" <$` '?js8p<\4N>6f'+եu,R6ٽČ!a3"f(9'* Nyi2u*Bs^ST2\ \ |g "aSW$Q( 2ۑNIqڎ`odf!SJ`i,q7"VxGIg ^'O&+çTH"2{K-b *3)8e{Gg)6x_}g2XI]vq9;tPŧۓKCgD& O)p o?SkǓcz@浚W͠<2>U;|n3$e.ߔsz(rAvz]L0?5FWJV?;uR :MLt3?KniKz *!6p!FdE,H[$Hk4>s?iv79@͇7:[H|f~X^4NN?Q4[O"."^ 3&::/#"%-꒑e~!뙼W#˹ 6͜U&QA?D@x*yF]Лܹ\W{j & 2UeeR8goh٤lS*!z iӇM| KEN4q|}#zTleЏ`b(h !إemCU׈1$'?( ؏u~̦PﴤxzryDXL,ࣶ(߿g̃.vT n2:_F>="8+EY-p>-xd R=Ti6:_3_W\޺y2rm"m` Q3MC3i-"X(ys襎Ώ=D`t袪Lk#iŀ&0uYgqhƧ+W~EO4m@# A bN:g@If3v/eG3م0S(^oN|uZiڶlؚt)DWV`(p\cG*)aaHGE9)]oǼBMh ֱ+PAAgϝg-mNչ5*Z"ZfƻQEX\Tyz84Fw+l&_s2è\( f}YhskuFJqT&]xT y#p΋`-5n8d ƌDH.bR|ȘQ-xb3՛=:QjKC2,H!TO^Ǘ7Wy}j ) AFVf" P Lqj3~ r= rfKj:i#zٜC%N\0V3pЂʝ@Ͷh\J1 \o HSy$6`}ec>a*&@N='HAhxxϹj5Byє묄}xiQ_:qEW|9GLO;Y!|Ts .cߜ]Q_1L+ki7u՜[@/+0ojf{ /JѬM,v83gi48+@Ws#e.=vhJ *ڐ3ZLjF>EG^TֿZ? y$hJ;_~HA[Fz4~IGV qOwwmc'^TW&Hr]Պ d+plN`;趾$uWs PWG[ la{-u3\@=L|)eny4?ڲVIު*NP[2 VA:! (Oe0FcZ1wI ;71Nw|ʵ~ 6tMU!:鄕"() D=U/.k7{C9e;3a9Dz[Ww0Y#L>S'I_D T553 sХ'#_oM_r[A;˭[z6@dƵ^k-HO->Ō}eK|fZ^b}_\;huYjEU0ڈ DEZ.)տdW wCĪr(BRF\]&$V8+ex=|1V 8ZE= d&uv!=<箔mPmcA@b}fzKE}-zlgW?":1udI g0~~EYCzT0W^qQm{홨h3 bhjqmִ(uQrK-A],yF-T{bcG{_䭚Kk+v/d2 7mVB;ұMЉ\:/}-X!1amj\űJL.fgvȥWb:P]"`mE2Ƈ8Wz?K#mzzǃeC"K֭q;J &M[ް㮇x:r a8C= ]`5Abȴ@aoe&庂l^ׂt`x$=iIz˞Cl j4#uƜjJ(г DMhbvyrc! # ME"p\m55,d1q([&I={`X-ڹIa8|7te\؏FZ.1rL՜mUNfšK̦<;ΌԎҖEY=_gCT S =/¹*(bZ痺njJ~A({2u CP;Mm\IWAz5a63apGnfпڹ/='i b*gՌ;/ G.hQ^wP <|Ux'^]ayX8H0ud^ukyCo1 = u^T.~LV2D+e勒 r7a֝YCeI|ňڈ !h6Ef7 k"P5Oa'^/^:,JssP'ꌚslKVU~_'ȸwgǺTי Rb-~9dPhms@y|ׂcyGIe(Je`Ozשxld*576ulSÞ|7[* )UϖO]AuM:H8F¥h n?L d!AHRbă/է GtA/҄ϛM@oB,Tm$>!k7>FN=By|2tZ5 l'Ԓ/ޅ=@tgvEI X \%t8%ɯg1*&Obo-D1A.u$~ĐW?E̓2O8-l8W/DH@ R\N oWo5,x.[lp"vy{) nׇ"? 6/jQ#q  P\hDt׿y6ՙ,*R1H^ſ-'Ч H◫|k=v2 ^Y4 b{e">.oLÙ,VF*t&ǿƗ]P*wՃCݝXuE mME͛5B6@}8"b;9V||%kj"Yoor4Ž襹 '`E zɋz ~E |eS'3/:}/܂ʵm^%sv[ i[/Pr>iZ'VwU@e[3;P-lO?m|O΀ッ3ԝ V^Adv򴄞=*GV,7|`,,:|*Oj$z;yJtv&U0Ԩ3 L =zy6?^$?/zvx$uؐ؜OEg͡aI̋7_ tCZ9F$ĉ"I1NwTfO,WOm2sT8VP<^pD[r9w}fq}E 附 S%Iż*%tAZ*}A${֨)r:+fIZ[p:h8N HY0% жJUnMYL0ټOOΖ >_=QmD!lVO(3}(3cn@  5YY~pM ҏ][@=Uvvpƻ<9:LWe2Z͝z%g|b* )Sa{eh @0S\;O@GJ7ۀH;rC=]h{Ю=reXu(#k/VG!QW7EOS>IĸL/ʗ-nϬ:ӻwm_{EnOX5wNb$\eXH6 *qGuBK @;~oUY:X:::ZCѬ2r7avTm6y ̍V6^>ag1k2-.ܒw{Ec#Jb~D~cNsj? >HӞI/|WOCAWW\*[MÊǂq;51@D{+6sϑ|#o*xtY/J_]V9z2mqoDh6#w8S,N^ƛ4ʠ)g´J?0ʿ}W@sGA*DR7t]Z$M]  `fydk o {Cnw)昋o>fhڐ^I4ܜ}!B~0z~*Ҁ53ӥ u\_ٶ1OWi [pC.jg=mG4 e?}4GО cã,0a':MD)?+rGYȺ‡͢Qdtޘ<^)/#(vt& )79_yLJ'3O~0GoaK}m=mHOY/Tqz_Q30m  cP- >G"E2,SN P#\a[+1$|[${J+D`~2rhEE(vl&q'`cHDtERs^>\ f՜wpxTS45P[M@iU'mlAL1Da^sS1!&L+mhD4ĝ yo2MgAp꾮$奮wnDĹީM?ȅZfh'~%H#tǴ~8tnG|na.,ֻGBD\:7#mIt H<'/9Mj- =olhJ LCm=1X%+&־DKI`O s8x׮:y\&JGKQrWI/iyBMK&TByBߤKOK$O#0*-i8.i2 ͤJ%XAAdh|oju 9 )>{BD؃y+ࢸ=d !;+LB!1H9Pøcbyvӭ fHTK167/!լ48+@WGKq)n` Ns!†{&|]i w)ڃ4S$e 6]=rx'~6ߘ{ a6P%f)cb46i_kS¬yPEͅ#3Ǟ΃2`;*N@M8b;XOЗ8bgyt+ 7+KkIK#"+~z#Q07f[Z՛c`mOj+\]rëh߬5pd8]o>JmB@R#l*[[j!끿!/,X!GEW.ŵyRHom~'!@yMt$kiq 8wJ0<Ǡ$sQp덶(WVhzNǠ)X gDFb@(laSV{u2So-J3~aᧇQ`ڈpbVJ t-=K>j~?LjyFP$sb3 b3^b$D˹i"@)ʃhy6 : w7Rbl|L c*=N.r~;Ox) YxEw ? o\5 O|咧^5UڙB2z[[h5g8LVK 8н]~Քd0K2IOdƴnD Ax:7n>F\$B9NV)/ՍEl猇AzygGhK:d!O,9$re|mD*! [ p,担5moia qځVg-=6M'2,f"o(N` -#_-Rjd(tmٓcEڹ2,/LZD76Yg{6l񽿫JIvdͩ,ܘ L,FE*m=&(ofs!h#!T,"G>( {_a 4S밀c,:r+ @x'* G1[ZwfQw%T)!5sIY*'W}7yj)j eEg- 6۸Op0%o@ELT',n-cdgqLI+W>/V PFL-ŨXKNq~Ooy=1țdak2߰P9 ZάvUKU%ؑ!Q fn";PRc&on(\f}h-s\c"*шm3мp(-%2~ m _1,c2+\"㫕51^Yfb> V $?9;zxkmtztWw8WdhudU \Wu8K"2wdcm"sJ}zv:BuɽV[@T$n"׏ s 3[nC~l2#/lnW^2,Q(6TX` }`@2V+ E{"QS̃Hъ,J8$7˳-z][MA/Y.'($RvܵV%7L+!N|aUYQ6R]R0MǵMVEɒ LHЬaț+SXvsZ'֎x-)'|Inrn5|fr.{*-@NmP0T\\T#ʥ̉_}T|?hnꮎBGb|ĿWAM^܍ߺjIysEm'aⅸs?ޫ> wߴRV暿aρyj Ǭ,=+ ^g a"rDhgCB ojj ]h)c{F jfĘ/_,MXl :A6őD!񉺡(d34 &p+DVq0g]rҒw A~v%L-RPd=(4 UrL.!lzQM(0l0 ~"f^cKR"P#SM-}W]>X08]hKh97Xoe\UDAT 7ܳTM|wPE'kч<Ѓ#~ ZcQe[&9j莇*i(f=*}7qa{Νo^)^Wnh9-P՗س0 hB8=L.,*^Wݣ!\SO&|x2B}7]6l;z ozz U.PDdfuS[6l<2% +3 ԯ}{ۣvL3zCr3x^vl6/|?vB7Bd(tZ"gairتT%.vGVi,x0x@)Bv:v0٣| ϲZ*c`8Pس[Q= 399"/;xF/2M2: Y.u<bZ۬8' u~`6@׮M/d|c}q1zmj:ӓa1l[Yԙr/UbjQ`߁E+:-dpQҫ5+o2Hk]θ =W8reS;M#Z&?`cuqIާ豎\m®UbGSf OtK1<.MYOܦF8ٮ`ϫ5 cLLށCҊHI/J2ˉ l[!K;JՌ"M3VR1Ϡe&.jYj!0ȇ"lܤ?|;~;l[lRͧ^)ͷwŭ:l?ي쏺^l3!Yݲۺ䍺x*%6rm幞3 nK<^GU\C]W蒭/:Z]ci~n4yMԦh^*p͢-DFX>$h鬜$֝{G2fjxm #ߓ4wYC8sN:H5k^AձݎKz96u;Dܱ`x\~a6"+n|[=r ؅Ӧp#]'%3OKZ#X] |#4C`Ha;mKʓH997[]sn.+dMLXq8lv($Qn79O  wL;D K՞C(C&A-~ҟ/5Sʺa.Me뷍M'G |ic};09&*y.XlŹ9Sӓ\p+RX75`9/ebSB w*v602Tg礶5jWdp=]aRۙH,5|lvCe6yC&bgQS^K톢hdQ)H']~Ss åZgԡKfO%ٕ SF1}A&IG!e)=Lu{o0P;aOGUa3F*05u3uS#?w*ª 1g\CO2f~"K kf,\9}W,uiySnO S.QJB\,Ph]gA}\yǑ2Z>l1iqQ%l:p>Gcm1ɚMom8C R \3tJFG8AO<Ҹ3%&޷.0&{YqCIIs X}/.Uej5-Hv)#6H@䉷 "Mq3- +3(챱Fo[{%Afg%JO~`HNY1V:jL  *┼3xıxa H-GgjC' Ck%$)-g;@$ ӡejf954(E$sHA)fBϮG(ڎuGբ g𰎁!_g$nJtI5-bpTSEEHy,]F`UI >' Ba:_(xoZ<{N0§B⠿Ke޺##YfREWX=dx6N] [ 5ܜ̥4Д'̾Ή`M0QuCC&s0wGEN"w0i m<ց冐ZV4~|waU9go1sE|3{nQ(::KgZO?&X)xDލеtij3/!EFtJ>A% /wm{[R|\wČEjl+ӜMq}8xSIا8'}?^ Ghm\pl 2 C=sXoH W06IT$R8f87X[f>pZ϶:u\CYIm}7]0U`l!sv䙓~E%\֦~W._lWVW-y=z ԪO w K ,rkϘk'5 )I+IZv| I"+~)<,mq4ZwT'Ѫ m~رZ:9vȩ6R%8S&۔=H9l&XW}acM?~xsJ+i|.[CšrukAn[̄% 8ro]#Ryj@T}IR)SkBُߚ@c'U0+|b_@ 2~? [7khe|D>bHfEØ̓4ky0!H`ߣȭc c8U9,']wAŸsOɳytX/욫1]C:WN]߻"B:SJĉ=FUɗjL>O. [Lxw 6LS%  w6mۿBkpht+y@V a$8f \ɑy#lODA\oBc1rGƕKy4R;\oKh;Mp#G8Y c:H$TXmm _pΌaS+ڜT:SeKWdTZ6zI _C/.J~͑eQnFU4^5R|Ш9 pXzNp<5>F4vhsڴ 招H<L VԀ0@̈́y@ (vJ)b`KʼMDti1=b#,'vwJ.NOB :@".(UIc_MJa>;ʉ:&F|[7?O+9D؊`^r $ xP[2?go8$z3Ar5Up 8\'v2ryOq>.y隲Z?qf(ArZap1,vYVRdMԋOeRaĨg O"t"?rqaJe37{D`]"%[:VJDSk& lS08_ɏԾ4W} i)d5k=M%KFcŹI FZkF! J/M=1j\ڵ:^QzFNrg/O!]^Ah:R=j}I}m՝P"}f+Cs7c#Cc\! ovjo; 07B~4oJZ7@f#{ f).9嵢>Z/eӨؚ1|1~v,;~A ^~0/Ny.{`YCe\봃V0&O["tq)4"/y E ԓπkPn#|ĿyJ'Aʢ&]ܾ?tSyQ8dN& vҁwiٵ]ņMcGff!9y`)JlִhZvcmZhPҩ*k"pVrڈՌQ L7\8j)O|k+Ƚ8PxErL|8qS+zd.C[p1L4/_A$Kk ]K5G 'L$4F{\&ŝ."mTKA)/L Qc_S^ _S,;U|vP!'W)/SMw?{)W a9n'QNb/SBvhr`Ga {bV:F4"]ZQ&t`F9@>>EZ}DKSJut3;7hF ʔvR Ria#j'L M/L=0$L3n汃|ߎZ%yvAfN̯a<$ý&J:Cq˩+|b7#/!;jZF\GVk;QlVKX=.kEM˭w;`C\S>!a:4 y)ֿs8+KhG*΄0OLבNG<+r41o.}猡p!L.b6LlUzM$=x{~t):STϴ`SNa>Y~SA1F*OeevH3 AO o+h uݱǪIVUt 6v^t?DimD8\@s{ `hdvwj?'1ń ?`#U.dd:hql"W2l|j`[ +{!KIr R+JFMrFjos MϘ-Ɣ|h"8q5;h.<ߌ=b IԣIs0O~"{X+fa:pde?&f]cKV$e3cbFv_JI-ߔ9kh9*Twp3иБ3{tF)URU$WnnDfE7yX h2zsot-Fn=R= "ġAnT>gomEwA|wT霥ljJ =9r9]XoTVÎOՎ! >/VSxtːBN gfQnm(1 C P=$p=[Bi>#@+`uvUG#DV_='|DFvHPЋ]:ᘾW]IiFWp\QQU"N3|OdVO(twBjaw)nPul/ś2,ݩQzЕ4dF00&I;Q 0Hy&O)V-y8S8zE%I{ǵRJʗy0܆2!ǭكЏ8*DasB?}䕜HTxfzqdƹ þ/";eXߝPJI3ruLFA(0^P7=H,rk jTl]L!t5c`Nm\0v`uI~縌R0@E[Kc'`K9ڹ-d)3Z.@ϏZLm1ZR<\\;\NΚJ9گ06c- ±;s[@cg{{Z5煄Ư +5v7&rk(ֹ| ؞@4kGpw}5XBԯ FQ#Jl廿 *N.5.4RKu}Os)RQ|tAn&[^CqcaHEA0U{Yl)~qPj2@+t/U$pywEސU Ew5oֱ25/2%p-M[vo9L@I[5ʤ?ý۟!?!Z0yեLPt-pBhʶpAbjģ1oz(@1z5*&j)bl)Ms' HjUiG5y=B@$g9 [}.$Iq#H@GsUW^P C.E>W:=}D+S2ibY+jũڞm (_&D́*æaYet3!eKGn%-Q!d(URqXTJƃ.rG|M-5q?:wO\L{K]͎U25,=%ʠ.G+dSeeZ[2Nyy_'^m#!jޜ-jJFHgw-drUظ}gUed<7Dޕ'pKxx1yW\lUrJEtRb4CE=Q5a!yvȴ{P(;]0ߧRU'_.Z` KKUPTTld#P1I}wJ#o׌Wu`%ԯԂ=X ]DfWТRA˧E':ac|$YvoϊV*& ALʳ;~t$8Z7moi{_ _ MOp Ѽ`^ngC"RLBM$ahNy؊& zkdxKPҹ4`mH>NzD6ӧ3q,و[Y{LqМ耧4NHC}>̬H2U:E.v\` czݝK~ȿ1:l;C s 63| ܮUv%YQy*h.B~o)FHv3tF|K6C^ \jD͙!v2T"%dpxٓ".IvJ/W!mU]/ELN/?9آAuᦙ2,hzb ZqOgiB>?#"g7oTPar!edN]hS/: aP)r{.Ee?$맃E[` *|ZGC?w GӎP-1nmtGR-겙v,$ȫ *g v"ﱹD{eo/VEeKc$a`h5MՕ1u2܍#MU%_Jծޝ-DNAj>ns=v Z%T6N2k1HM`|ñUΝM>!VJ; 5-1 mXrJoc(q[Pdy3MLtuyp?iPNf7jMRk]r,;m̑x70[؝-*.GP;2?YKC^kQeC4JM Ch,8O:nl/J`Oz}HDlHoucXhv-`^ۓx^D65T$hh;JJ~[p_9SY6:_\nbUXFfn^{iጼˢMxGs\z̀W!IMS{θ?⬳8 etyi1`dUW/S]2\uVb;j]#{V5gp_wzc­&.Dsww+?2nbU:ԜdLLnjd%(Y2c[K2^I0g8>E^a^3>7p;pW'ӦNruxeT?s>vbd+p Fy)<=e+ڽ$ë*_(p]R<%!:'tK|9AO%H6@'-2q#upX^΄8amJz\Af8[i{V44I)n3kͥav !x#(r_uS?y2`?ʣE 9##[9*&}Og> |~j&P* [`wXDKKД~TEi\},񴻍4,A(1-y : h"\=xG(AD]ٗ!Oس =ƣRѨTI% aTCZUPxSр?S?Dz-`4JgfϲdWlODp}XQfD{ D7U|2?!G6eb?O+~_ҩ P4"$C瘈TjjAb*JHxF [#95zo$_`Cn+rx2&?ҳEI"Z8[jp:Iͻu0(Z)3Z 9M =ւ7r*cv Rb-KyQWApA'bsJffKO1T#r|rO N:b16xS+ ??H R@G7PtquƝ+9Ta`a5(R)(]SM&2.S ݢGb)2'\L8l4AU>X[#Ċ@R)TOhyb/zPe H_80t!K)O+px^x(s'mr뚢XښIq>}>5J$:GA!'4fMĻZy Y*XĀy?ҚSvV:aV)RFU,- rU{-{{1ѦKy\s1%<7ʈ%o "94yDG)sp':Z m bx Y Em3 =f X  Og<`Æ'jI^98:%W߽z㚟8;saMrv2& tnڼ^+:ڊW,$Z9A0wNߒh̟$ά$k߁mC(SˮN>o/QT>IY fy8cagG`YM}{&4W"Mk5AQf`] F RTts0?Gψ]dReP{ Sя߇ux`)NEk0Orס nBǻC:aY};-o&#g U*wF/:GME8=:vG5z|PԢ p}vx~7B>?WyYrFnZD"Efc-Y$:_ t>aA}s_%N7u}2n"!>,[a;VkQ p??[9.ZWR3W霢LR"nwyBH60, g:]%(de^7qB(0cqk(\>bL`Ywm2j]jlI`[<Lڢ-|;SQG&|D@cb3 oaF:l ݨ%L(s1@qiEgh-0rS8mlpLcxq)vg{Oc-YV? ]򌗈C)[|Xغl~Ë!\ZV̭˒>p o`Ƕ \lP1x=D-T1o¥Ⲙ*NgC@p#īQ0\a Ҟјlbz{4+vRr %\ekSx&֊r_K+#DɄc,XoAs_8U;~7!RX]mi2j3x-{lkanRϺz5:6U4S0F^p4:ҥrtpU]uy;8AlݽjtO1b0OUrQŎ1 E`) ]JT&v܅Z/by]yz#˕p5Qt$K. جx@ { m1#qME%FLZJo &@(<.Uw򭠭?Ķ!_-9fͬ묗0d;ZطCGEc/̑w D*xdREC s"¹o]t8"zWv%d:^v,\{. Elnf rRcS笆Qн&H _{ETxCֵԤtj4٤(m]3AZ<5l-AJ,v=;*Pp&eZE/-ٳk)I]ұ+djpu^o#)-+ӘxYjBE}xMO56q@\ N4quX wWQct^r`恞<lN`~}ĭ|!jk9ޣۯۮg'6 _Ķ5~ovJ1F[Lx3kR pC\Bd_L#UܒdFIes{,.-lnhRwQԝ ar8ae[nDŽ_E=6o&X :Vϡie2ˣ eq1 rãXwkep8z51ڊVP]}*zU2բ(aH m` z!ߔQnϊU5_uO.F(v(| `a]Rs3+O (U6*23B1hx&.;%`mo?YQ!'% 5y$k:o L]O#q0CoMl*ǀ#73V72&I8̅(NCf. FHSJ2˚*1@8g{zXBQS > [kw#]y"-!\{Rr2o7 1\nO}y3l)A`Srʼl<'d!ǝ17Բ-04?J Ͽ, PS@*+^:.Zd3(ܴH{Ǩ9@ɰI[sWoIOU~aqQѮ"$(S|*;wׅJ@$;2L薐/&Y3>| .FL6<ޯͱ?E v>f@=l!EDu3AeX&W;[֗hlEr@׽|*+n6' ":ҕ#$$[4+T%SV =3iy1{mENYW袬²f?`(&|o:<<=2Ե 0at/ oc@,(,(fTC%0sJy]~韠72B!đU@Ae-)Ɏ5mE匛eLұg]EV`JⲲu2Ӈ1Gh&4/~%67]1V;tQ0ૡ?S3ԝ]ҿ!M_07WAq>m%-"+7n], 7Wu} &wiy9d^qw)+>H6t*i &aV(4WVxf|+PB8?;ww,yH4#ӒRЌLN-)EV}\2lшܽ^ ο*kh3 >2bYJfqNm'!p]cU,(ozǟ>,#pQ{`LiP>I4f9ti9,b#0̯3Z"xu-CkOFy"Kn ￸пA%:4(+GدmyR M;?#gcsD~K;sh m<"{'ODvn38<<9}a}fcI̓(#nJ'su2^q860繀6\)izBENC]ꧫH~$ÝFM7 kxS`uUh[>N&pW̼K *_ռLڥ:5\ rW"L硳J@|۝jt7JkiFAB-M7(_!A0.} JG5@H0\M<]S-|^`QgQ״ F? "M$M?Z8PP4 OQ(^^~_wAd-?›ķ{Z>?#;VNҮdm+p xqJ}$ގo#׸)`0'O/]'P †N#D`-"9H㔻'5o8pܬD Уxm$k/Yϕ,z92:̌ޣ3xAP~x 7&Z%:{ MMz%¶ ,oL_pl/)@8#QR^By! 2ALڞ4EW4pʳFrX5 y}$.P1$i9*|sJm=O>68')fVd SgȌȒCEc@)ب| noxk$3(#6V7γi001˲vc hcAO`kMRpGZ'>^^+i p­d`Y(Os],e*ir@y艹0vJUKtˠ'#Et/QnGrzFnXYd{iiYFm 1!u{g]9@JC7Gs ӕa!ncU?ڥ]j\aQW> &!ߑ!o]wtȬ?Txx'MQ dV{•ϋL6 lJj\_} x8wpu(a&7*>$Gh1L;t8Mq1Q /l5@c;ޟk9A&}WܖꓹuIgm2ahLid4'ڻYNYCٞ.HqnH4PX௬-nޣò5j;MjVNs` %1>h7!g~v'VtڝFbl7cͫ.֌ïXc.8jHsMcD4CD,.>a"7# d(۹YbU(T sht`0-7A9[C" sW)y/ڕK^U'-,$?ȃ;TT %/?PgoJUiV:"콹AՇԠgep,FX&N[kqH Se?.q˧ HrPaN30']K 4|a4eEjVq1#D/%T"]Eu&wy{U 膛'ӈ-eN7p׈pyxT4c! ;8&ȴ|:FY-[SuXc' b}=4T!ޏۢCMVBys Ը-TWt1z`8ta@ rD!M7(Q(7eTl(yMg>BnCal?9S;仰ey ͯ7.ؼyU|?BiaZ[%B2( ;i0>a>Re0d\pjaSptzwxbyR{qOR5F/B2e8sV.&۟Yi4Q~Jrzfϫrbr(MXB?`H?rZR<8L X8p& h`5Mai co)~᛫J,m 9Z7Ix~y!5CPߥg1J2i`5]xPl0~'0&)P$t; am$+oa(2uRE~/1/ܸ?Xq:GJzđf?Ԗ>6zVžja_)})/M'Ff}͠ryJ_"{qQ(y};;<,B9!?i"UsmB>ve@9W=]9#<5J uγRvRl;Cb։1|DOjIA17_x'PZ\ȑ5'XƸ0K=D"/&-q#\=>P[$pS) m@N-4t}@:`ۑK)G:ڣqcwFᚓP' 21#G1ho?5Kg玹0F2?] soqJL!4sct%!ːT(?ܖ])Mв`(% S#TI6[oAs8, 6Ⱥ.4ڎyՉgd1wj~L-,.|Maa;S *je[+EE'Mu;VM/ Ty-WKΕ]޸ ob(>ЙK߅PDJ̒Ɵh.[obSK%ɲ>@hV,̵J\01Ɵ8sY k@]y*%${-Ƣ~@Q>UM*1e5|F;$jD(U{%|iZr_-%N :Ϥ:(Aѝ./Y^L,f.YdKMoKJ)cMcyԺ۶o R4@gMV{zb-ƀ[%a;b@^̇OLr\RĮw^JX3x6fe ɞQ 1lӉpL~ۜE)?̯͂! s6ecW5Wk[0|ILSĨ3CYT|tu(מ$eJP%ǚlKO^Z=ʡA^֔ 8RM4`D,swƲ86}}drʬpy*$ѝ_dVX9Kz x?@3kDq>9%dOnzW iOS.>kM_HBOdw)PԹ/R?/:+zfZ9K'^( K'ވ+o3="<#*2B 9<RhkӬiLa3S5My-nϡ fwy+OQ5z/&k ُO)zUdu-ɍ`'kTu DpHIasDͼa+.b}h̖݀ Jy,'4VZo,snD ~.x`_M-zΘOɌRJ.5!@8D2PuOL׽CeM7܀kiiuBm T瓴B-ndMʧE=|b[4hm{C/RgoDʷΑ 9"2-M>zY9\\b*FZGd;"ǩ:-/7 Uw$64_ WG{;J_RZ+'r 鱾'Q^w+RHP mo_NE-`tK"<2m6| fukWk>n[mg6gLn)^^l=TNe; i=-_&<$8j ?eH JBo =QnAI[A&Z%iͰw/$! 2`ڎ$n>6?Ֆa&+*i%|쭨~0VY6D%!GH/jWU~Q\ɝ+9c%=$ihGE=K^J=UZ%2JҐ1k/~`e1jl(myQ7ԧ/0iұde ., %e}yq=Z!_ 2N*&(y}Ӹ̖R%k?q ’~I1/ƽ%WHTVp MQ/ ,DWAGGs(`MJ5Cd"P:>+T>:pm6ĴtOup.\_k iqB1[0p:ɋZdJà%kTq gG̊1#"GH ՉTTl .x'hzp8B|7gp8Işm0\$DSnRK\"zȨ7/VǨł.ۿeRuU0Po(4ͫGÄ =l =f ͟ж׷/ebh({GR@41-T6[Idp[s%D̮r WXLPNӶJF20}i冓[U_Ѯ/1]o^iW 敱"\yi &k=o/QƗTsU& efyuSRdVB>3ԼAO^d%" 5bq>rN!י>|˅Cba^qMOā- %rˌDA+ca=_TYVOm5Fm,6GJ*^( EDz|*.Md"Lj;NE&Gw}6 Ѯt"C-^cs^0l-CFr+<"94]C՛l/r`ZHYVsa\X(io1u3<`z]JW ]˫]~QX/RK1v@HqUm*ȥx_SL򁩎Rb7hbqPA\o~UӖAY(科 Lh+XHNx 92.nEO3uPB:kkDzaFwе%hW&+lbU]n D.Mz`$%b*v"I4a34#()h<0G-e:9sHxh*f^7:LkW~(oaZ@2cwդEvy1$F;coP$.+08nG!RNQNuX5TWTX~&Qf5R#>e'^:\^}Y6\z+ZHLb[eM%UP1,uu";kobuчM9&rV$w~|. =iR*I#*ЗHǻ @ԩ(F·Άm Qhn ZʇYnvs*M/nVb~;W0?CGϺoaE/SV{S%0u8375N\w}<ꊀiG]@ذ]0x­OMNdQMpN׺:ZG5!R/R?j {^ZWxVx{Hi_f e`x.\ХY8k=Lovs-#YxOk^P4$B_oc5[tRv}?9Mhqj+5U]FAt<#(\+ .z%UnO=;^˾4 5qd$0F;%av@x>cn|ˀTh{hBdD+Hchg@]WyOd}bþcbխwpJ`͍" >o[ _Ϣ4J~E_q l}L1azh$TjOnxhybf>\`bK X/r<</Jyyo9y!x*&8UupydA( @5%>`eQv/9;UaijK4IqRz&xic5Ag~37nv[ȏG\97+gE1yrAA k.-YQ`5!m([ŖЛLTB~go{s>pi:Ųh[W E+ _*hcyJʇ;bك'=TUWX? Zw 7--RvOwyi"3%-c7^thtwEs;.Wt8ZfLD:HԨ@ITE6X12Pj44eUmW<Ԭpt }vЭI3@kc?yv! N56]+9v2z[TcS(ҫj"Zt4{)c$e,b&v`CL- )N B[s$`DK:l718o_M:J\SAHh!,:cw23f D"w'n~}=ȏ"L|[|3p<‹p%3)~ Cf0M 3g~ohr_CGz3 }ƃi'-I4+oG5TNP**l 5ƛTsSis[|]"ٗj_]BJx@&v| ͸A8f]8 z¨Dװh k oxf'ǣ\8A%P?00b<h*xJO<3>7縈;W|_,d VUQ YDRs"=8-4(E6Q(#Q"KX+D5,*Ey kPcoHTF2PQ!odxd5bˉLE^> 6K1^l4r穃&\Oe_ݭsQ79*1!=>45W\\MoxS 1* \d֏hW7XIA68g?N}nba;C͖07-( ]- (Z`$xH@HmYӁՉuUyiKx'M-1{'I#7Vfwm09WMQ63* v얱5;ZЏ+9`{,'^p+M2!2w&R)t)N[vQ? uI/CS~࣎ҬᴪD_ +wx)_ο Lޚ/;ITc,k&a*p};ClK=J_-E޴3#ik=g/ uz!ZjR< حT 2ו2FOcؾRQ\[l(y]Ԉ5xD$:`e65&MgY ͹!6BƤɾ`eͯQ^%GJgX B!Y_p 2oa=mvM b i65JpOYB6]?-'cLe`[:$@V)0d+[Gj[46愅aäi"\~L隮d٨ڿ*w Zh:OG * fR0G_D7>q,Mʦ@s0&X5*e}N,sA`䒔1R5j9I8'N':H٪aŅ>ͱd2"eRr}T *yǝإMU*&LXGd7ZɩEq1H_aƇ5YmnkuaT)Ele]xEk'mN"ĴqE* }>Xٳ?̲!?dDh <9pDFGL,?"kDMʃ0i7ZB0j'6gMD+VUN; Vmj&8zhC'>!-o5;&L#g3fY6D';wEثgEP]Rc^/804+e%][αsΌ'L>C޴yH9F[Q{q7j sۈ EOIQKd> 4yժ>Lt[skWSѐy3\(R8K(^5e5?/<Ԧ,K1dHkkAnM,6'Lb;CYFK}?+2h-[Ma|^FgB̝{CJH{5*ǴE!㜗 :g+Mp &N$\P" q :/w&- UcE;q=p%W%bܗU}g {9FJfGMsdkQѤd! U I @"P^׏ʜa%໘ :fY3JYQ?b.'ӤHYN»n8HNEh:}|T4|+Z,BJ%5HZbGݷ;a}NosoFa`RZ]zP2)Mi>o n^[tB;Zk Q]f%4:r@es?xIf̼MےuGϪszw:7MpG aq=1`ʭk,I g[ \Hgz00\-a19Mȯ%;67߬~:Ha7azK荜xp8r%\`R}wS=9TLF+/ƸקTvp8JCƠ2ϨY gmb:Tp<F,,jb%f >);ڽ5G_3"~O1į8v a3^zJ0oK-\<8eIyoX9hX`ıJ@L]?4.Zb7~'-E5h%M3.O/`t1HvsժM? O!m(Ͽhb?v ^07a&TS ÙqjZG(u'pXJbov诋*۠F{u]ߜ2ڷ$4[_ADna^^% Ć@G2$S s7EY*GcΰhHG*Nk7dN!]4n\B8kAXUp]\8Xz} 5J:w)1's@pu82DޒLF-ϑǀDā70LKSF#;b*׹bᵞy550RfBgRǕvBE:uk= ana2;](dgZP爤6B܌+I|lg:cbu㼳&;]] Q#wNH[xU_{h"@Tqv >+nҖ|2_]M's?K),Fgc8FfbbDqdDTȒ -PNOw(Gf]LڻR88HJXay9`oYq](I㛓Aym=A+Hwf+bXq_'j.6T>ͅKBiP9 }&'8s\"TmDC}cw{.V/Gst 2ԉsN+ǹ~3Oi8N/;j2'"P~R!  [ 7oaL#1M~TQ ȐuY0|b6cD qz=NLhyzX*dr.פ$rOCDZkALJدlgħZ*#^FC/N9AS#pw@NqpSmP"K;_-1i|Rr+>HwjlVB=t>nG2x^ e(nCxK>]< MoVt/Y\ܥ@T:jЄ~.'(B*Yj:eFz]X0 okR>Ul&ï//Di圵X?i,M)S3ܝ,]jn5"qw Uh6.I0(UH7Yt9Y=V2=xk XyT'ͬf g 5  ݔWmF-@ G5 Mұ7dž<)\E]O""jwkz3``)suZGxM[5 ~ve8m)~cu %kiȀ{6VA-˻n˗ߎimHQO"5:=) ,~!ȕ"A6lLAeR02czkV0=]Ԑ <\2O L1 Аň ji<zi\b~ @և%]ETbL9}f̌"KVpO"Q]S_;H;}S#ֽ0j,R33 ?oTćz%oaFƒG#}h ? ?y9WM66rG\dAOn}J ϒ.Χ`@/i1m\fgDz/Ŏ_f\RF Dn-tM\yec˳!8d $30"PiL?<*|L-ҬȺ~K]bXꊫqL.~ߛiN.ǩ[+Re.Y,B8粫ъ`s\w hTŨjHs \X[y~At ol\ 2M B%̺6m gkI+STJ'-%P4,%%^cxHS*S,>KYL}0cAs=lH%9w$SBTSk'w\4%q)^ #@b,AU4 /Fyyq%baį;/?vaȤJT~i5zocI:R+x"}v]w*`,kF4kI'䢺 MyArѪj|G)x 83<&uZ9)(DFH*T\ц|LE'XO lsGQ+tm(f͈(8~#[Z:2NZdVSJ"?kɯn^¸`D1bI@+20$cXxEQM(5{y;ܥ3x1Sj/84B:b?;+ߙmY駆ojxӳҋ)DG:&LY-6mwOtV]W|JѰ[D U1B#B Pθ/ koG& _n$3ā *83}=^m0+;CڕS@@ܭfmC;8o¥oaC>.t+ҝ!J+VQ?;'5{!i$[~ŁNE/73 )e'[)>:=6 f2ݚM|ycA1SknLiiD;hNz4 o;zAy N)G!"Љ>g9||F#Z0&UU1VӕU`yafYv(ޟ=qQf@LFqݐF}'Q᎑ P[=Y/UgmF4\<)gijmM|ƣy>:$p+Eo_ ۀnරN'z( 6sv٣ߩKм :@b6a{ҥ%./8fIN(_WNA">/'ԗD'[X7 H0}b>̔]Hk_,@²H1^ss]%Mۦ Tk!+;ߚh2р"q:=ڸ̶{> W2ɀkۑXw>(1*r񎲥Gis!CrY S(F-BwNQ8M'Хă\q҃kB;%:[_8ygTv b`>+,Lrl3jHʆ-v\$T!fo,qb%9g9R>|{>ǗnF|nـq>5QnQ s JzYP'1l_Z'=m')ysOQ=5T1o8 m8/$Ò [`A#Nm!I^L>z&Cѳχ2DK%T9Tj\m}C%ZjBR>0y#(3_Q]Ka` Cmwh랒z ÆYGʝKVpV*܅U=昷Q69ybG. _e+ѾneC>M40Uƒ^*IJoC/A(E lX^FBM! 15i3U08Q {-zrd>!(Ď x_4!܉h' @oWjJ2GbBh-d/qnD&j w*ʔl )E7YR)-Ԛw9ax/b _UUuZ|K*am+IM3x̭|݁*1D8MKj ;\ SDQ<ܾLsOx 6/ΛҖwlxY980tO-l3:@!`FCA~bs$+˵ܻ&py32^ /Y72KA RcýP\Dۛe0\+;-$VdhS^;.m[}h#-7omcaGYj`"B!u c Hd+|7"yvp9L'A:gS*iړAhׁ(.@9̕(VJ(Ju/Tk/{FsIqXt* :THYsL. qs>ANN@EQ-S6㭥|M)9@>ѢGJ I|+";RDHslk dqScހ`kh7u{/o[wgd\Q5ǜ㤟{ D8Ml1D&@A1efOB3͖= EqJݗub0m4Qm활VW(sbky|݁tlL#%N-S]ie-Jq7}@4oӰPLaJB\ #ʣ F}b ̵ 2/?CsDc~ H-zz9C[7N¡"1(ܵ9/6x?҆XIM ×{po&>`xC2tC2BN4jKd`6fbjy8Sxڅl'CicjU{edbϝp \Kn?s1].I<0 zm >ɊP"8I9N:ȡ [[nXS|E_c:XWDE I)Nu@fgb90XPR]:q[Co+|q>A勿 x8Qpzr< k<`G5CUVK]Hjlk;231L{S9J~U/mU5tvi^g ))Ď >ac6ΨdF⌓(6eӽU -];dfnmޖ )Oɣ:*&I:ɡ"!畢`Iex+wm䓒|u6҂=#s~Q'EZO ۊ[Ro($K4) ʃ|w9uA$>GP9Ġmv%#sl* i,0.mK}*#{U JA&ԚBAX٧"\S9]a0%:6׊@14SP3TCZ\7`D_QU,X6۞N0'7xWgLI0 #j"SԄ#[{ܔ^Lm+N }"2)xSa/186`p!ZT\#+LA$գ1wWWvs;ZS.6OYm=[Y%srjS6EG=7&?s 弉%8zBgJ?u$"HpԴRChJ@}b]{tf[eQ0tewI Y)|J!2~Y)-i\qrCsl0iPs)[]L-3~A8~bVYz.$ ck[f[ӱQW7?OGl@!%[\_HT)A 2Dq5l01ptf+8sWȔ; 4.4\rVHbC4AQgoie֡{sDbU,!x;Ɂ|Y T5}\qM-^HA@^oiH%xVԿA>2߀G,eh4F@貯U|\ύ!UwXa|:ST\{=j0Txal2ts4^ټzze aa|,)mBsz[NiaU#\(ꦑPx%0:M3|ɑTC:&)lva!H+J52)Z[eC'wK kHd> *Eަ{ C΍̹J2=d|zQ?~ DZ$(Z۷{DDGxY>Pu0_isIjf"v#ϰ$F9,-@N8iUu}'8Y9GIzTuk+*)Z*x#eÁAWػا/efE海ϐwȭJ&HiL-cС<16n=C00%9D!7!ԧt2 (޽ewA5nyЬPSD^ Zow!JEE' W<8Z]/G˒ab-?Ɲm?xz#Ğ{w9%[ĩhl&Q̰0k@!=ȰJuc_2[mDyK@J܍dTU쿎Bz Ib'ZQ{. G8b0+YfBk,X#DzoD{zһf.wWX4hLAEucjSdSm{|sTF5BEM8}rAǎk4,+'?}~^ 1O|@#@u"G~71wl{FOE` dZL`ÞuUR;/'SwbЄV "ƶQ*FS8sư̌_ @*D!Ge9, [NnP_fkםWJA5魒F#v&"T.u fw;tA㣩PGr; X 0+oU(0Uh`SV* ya˪WhnnLFDawS७9 a')lnqfue>WF)Q2='k!pPKՁ) ֦~4 .G&7Ra㹓v[ZK~9_쨠v҉~eZfξ"2IE*^}7g&m;nSuc$d,'׎I;r5[/~.KG%`!st|[ڧ[_ݳ"JHԐ)ٴQau&p4p蕃SS@MRG.i@ &hƳ"Z[`Z*6%}1x~nPrfGlj8%Mh;ĊW>wr3-87), H0j Y"X~lW'7X DD&RH9ysWK73Wo膴v]}Н~Hcfo-$=`VO"4ȺxÔ?Αf|\9F7#Ocn~RUʼwL0rCz `L 凃H5˃*Ɓ)7ɞҒCC}+{Փ5aQ(a2пB4)RŲ͟=@*Ӝ.uZ>.jh(5 {b}׷ {GqcB񽒃L{PS"K6}C{k?NW̎QZ#3Iqy6:GP!czXBv%T6{b4sGw3#C2bl4Sz=`\KeSpefgsNq ׎]@ŒM]ڽ[3eHGeI7}(Wu#*Ť6᭻3_ D(j6Jx6B Wd΂FnC/B:3m2f8%^ ]|q TM^z|{Y38uۣ`3Bg,+4x+;FC\Cr#\%V@3bgluG; EH Vqv`wPoDw}-Te_g.{ŪC+hH-#͉>P kI?WjuG8ƘakRBu ¼fnIeիJdE"YTZ#fmTU]z ϑS^8>+_ KX禍{-p#pp3.LYQp\[&wTcRt*XH8T|pHByո7R E>DguJ},ޢ[/i`{͟)ĻK3k!DXߟ$3@@v&:QUYɫ6BKY< `%gP?yʐܽ!/G4:BC8)k\ᩌem*u*&>W"I_rr$ ҳ:3ĹM`8L6E= ;Ԍ N#6 #uC2+ڃŕuo\gJP?#HB|!߿NKjK} һ߄C܄\*cot,Ցid]!ҹ]:YvTY~%9LBT{50F"(+dP#P\ 7ڨ{9__d=y넆fwA4[H/ % _ng*0Tj_gm#lrt7.}}(Hh&TGqn CC+|!kp=p0asGdSNzs*g2rۦﳑjda͚eu_|'^>z[ڋػƛʪ1Tk/h,9894W}ק6~"[I #=k Z`Ɋ őmM%~J,>yH15TTy+!9@[ᘷPp2w3?V>Iw|AB7y}'4;!R@8gMZPa>{P{!0R3N!$.Q]՟Y7l&;8g譐s%Qs~q7v>-0Zg5nu%iˮ]i9ս~!F&o)1IAVs$~l578Q/gu'~th4LH7T+ 8DDL=]4L9K1vNwgbW^dHJZl[θoH}LLĝ֝ۇW6e3r~M!/vp,' #춛\ g/,rßNsIՁTz_+TU'1 m .HMEdk䬌:BM&r|Z92(Oc";EpپRz8jUiPmd,"Wj.(7HQҺCϜ^?sxjb6E8]9a{3N0}vIlVsgA)G 6IH% ߖt"]'zR2[C0yQ 3;~d`g|,q)y}&(2mW&XWŕ0zF-h+ZƆ +8' zPY˘B]4JcGu@Lh8" ZjaXK VqƐ֒Ӯ^- k\̹ :RD/ F,km.Έ˺mI0e=ojY'XXC'NýwTw^S-iwvk{ A%vR }\C!4:4s`̗ ;>NMvʍ%ڟ( ugv/I!ʮi1H$0EH4ķ\Pvc#%N+FdbZUfw~1ۜM;:,һy)(`Q7NIh 3LRMR&ڃ#NwR~!ao~I5%:HZUpNc(g= N&݉X<*€ʭm[ d{-Ja{Y#c,6ҭE>2Znt<؏Ҁ+sLGt[‚Oh`$7 ~<">1jyGFcL>ը լcA홼gzDEZO݉Иv?ǃA˲m?f6CVOd X)'9\ZlC}}'I3o =9T0=@OJdmZ~PPXѐ#& ,Zn+N%mt{ 7i-TлJ}I ]6-HS5=Kqp=s{ѺgsPXEhXh.М-WifфM30k5Jmy~6J(|?1J(A"GYqlkM |^`۝9<;wjߡ_d&{蠨]X@ j3m#i%IA;<)J"aP?@nOO&_+FLڋ*o$vBz!zZzdB$ȁZfivର5OZT|t5]\ Z%g^:a./q}qjEﯼF@֟f.? mMwfo";C5rQnG,llURf3soDx[:4gAI>_Cfhxor-rWhJZ!`}q(4%HŊ$I}m^jDʝ>DO۠{*K}-MȌ󌯗n;7~> 5e 'l7Vھԯ(ISFa"lbf͈K Dpj𗧏 [ lbt檜odOĻά!,MӡGq%[Og:1v\@*r0ī/K0tQ˭;&ﬦ[iʏl*xl$ 3f`ǽ`QL@bYh>A]k$xGo80:&zSԑ9 ٮU0.cpvA BgaIjP c N/UoK @'Ż" ޹.;W*}D :ROeWOx$ t5~RZEvc.NXAG Mw~u4:`M^SϷbwKMX+ţg6Z9ч{}-=<#zys$sO^WsXF\ɣZ+6'QCI2ag:xM"^HãfiS m ̜t#~M@\1Hqr!̒xQw$[V px@_tQ'nbؠT}|!ImrvBFǫ4Z-pKqm?8[_" D02:6 RdLjy?'M9Es1Ⴒ-UY{'Dlޕ/( 9$7#|0ο]m u i#,j2蕫+$wGj0Չikܠz$rxP%xK 'B;itK:"-J)JV˜d$zYr#Ȟ1?pkG64o&36w™q{$3{7.ADK4fqk5bp#h%'mk!TAiZ]V)pfDc.)_Ҏ*cr Q];RY#57 ]Yvrw fa^B51Hѐ,Z77HC2?}?avHA< #+)4S骍T5`i%Q-%[{W٩bOHR DJRM(_B_k[}^Ն|q 1,vJgBYBI&l Ŭ)Gk$J\4W `RsX̾ek;eݝoj?U0Y\p;4Ot#w( Xd[HVZ9DS;QwhR[o^+/҇brMzg9_w:X)jAOy/pZTO2{{0of}{EҖș($Md=0Oyl/5]QcSȜs OL[!nȅ`}kM-MY Uݑ?i6WTgVX0"wS mEZMlf]UHr0b&OWcNԄʫS0+nߩR@}DoJ2gZa g%Y(HȞdzҊ?dd ^#s[6%۝JL+c,I8Y3g@F|&O?HZEkVp M10YCaKOU +N2'Q5ESߤ7v3c9 י@#mʷ[L\LrOx=׵||ok4gDJ- Ծ*>xxMxtƛ>Wj86TCqPE ΪqrVLGt)_Romsb<6yʘj&fxRBJO1فfFژu5z{U^hm5[dp'4 'diz+}H"a@16EZ'#2 c8lɨl7a{$X_ojd6E<"xAoDNoDM$J٤*8O_p-6JM4 R0yt gl< (D)DR4rk .wٟ1]%iwUvOgW:d5 rE@Z=ZA>NiΤ#}lG^*`Wdw]dܻVQ^F3KX=ԥ*fr6j&$6Oā@SQ>G6՘?ɱde*kвbE=Kt1:^br{dʤcTQˣMĻ=(C87ԣlZrr@H`$SeE fPU'7NeJ>SF-1,#޹F d#[sC ,[Ѓ!8zil}_"}.W}0@N|WP~  Jd>Ncgds,T?)#Q2*Q+q5}K/_T )]6! +0c{G"y#CԻmv:"|ԦӍiqRE0K 9L%3^ü-d:r)_8د} #m2]yKH_'D@)l9#LVDtCAdC.5r bh{t|tmcqpCxA'$luHƑ)?,\" XxW'GVoL5M8KmkV7Q=T$p9?\%ZCݘZP̧ZoR;I`k7bu=DQ9PV}%yYvՅ?8W qGDNqLm~+&29IJ(`Y5=jFGp YQ$ᦸiC -Rk|]-tK&.:<+C/W6kt2U^D:UcS:i9E0ޞwmU_!6rpۙڊ (BٛSɖ@A"g~XʥSӻ hZj3J ŠRaKԒ| c }Em+G&,t˔}XK)KF[Qp_ZǢ*fNq:3U^W|ԥDN5ni1F IX=% }ۓ.+S & <"fY1g&MjD[e,'&_ dmDDP e}siZyO2ɷy뾯 QX֑Swᩥ 8ssׯL~%Q `Q+M3lu h[poaQg6QT.䠚,Aw:Lcωk0Gg eaϻs&u;ݖZ$]oe`S_'ڵyI㿎l >X<ȕxoʑծDJvGsc,+]*r٦ԃz.\3TۗK%dM{ 1y毗t7=r YZW#ޤaiJL .,Ȫ#J3s ټLr׭yQE(%Oeq ^=}6ax2<2x?JyrD=upb[LȷcU<7e&86&oVCmo623R)̏ ڳW? &*?ӎ|N ۂQnT7u_J-w)XҤW'Kuٴ8.=K[)Ƙք,B5K5Ńfva L&h}̄Sk,_SA'p׌DW7޵Vb8D^XoGА +/ni3zyzdճ|_;]nuZ^OI`/' @r#ɀ&8idU>NQOuz %fEl?֧n8|M$x:3EsV܏{Į0ϼXe{ue͊Ʒ mbcW}B?l $e}Um/|Qqc٫=4>m &\w5Owa&S(?v7Yja,\hnl`f8~%WK~:fB\k-IWկ0X^/o,*ԭs$ ~Fv**+o kL&kS҂'gzVJgS7Ѹdd"x_RG?-k~89zn%lH! P =^!"Tz~I*JpTsٟ+ LP"$Cڝp9d.KZ=x1ƲuYv5F _"+u7XS{ht'R3DIs]Wuepdugse&}"4;X%o1A[rny; Mrfm+ l}5vA9\7pglb}g^ 'H%Yi6 R2߫ʚisd^r1's |Cv(L1o%L?G'-amVͥ!I?Y> Zh&nxhgSNDb=U4#|QDUiP?KRitrI?vv+| N`j-q`dIڎ=I4X"J8j+ sȣ`dg]C?rb\ʓ=rI{msH$sT 8w n@QTJU!<*mv@^76MIPcJNԔ͐ΑtJ1`M%v}r굚7;@ɾ_XcT1D(|2,p %L;C,wVd/O؆}E#\6Ha]ȴK!5T# vå@s)'`@&eW8r^Z6{x/,e8TM6+$/:HcaCRd =~@QIk*舴ʝa`a8,;ӕ>x϶M\=kXcǀ%$mQ\lcw N(kGkZ.N*\t֢I"HO[)&QA5ȼ- M|P Me ej؏?}xr](1Ça*xbSP]ZX۵]XmM+ tvM#8 Z|XwxTWn!;QQaƖe}jnNZ:6LV,T`B9h`Xl+[tݗ'nk99LJC5p?&R~j$6rW_gRޠrӭ ?PY ΂GDzS jue#<&w tAGe:A@Cc!nqg B䊹H_y]O 30.JKƘpOzk_Um-C#I&J,j0XW?%Z1 KdTphuU._rEcDY:F3J\+$iDuwVMȔpܤ +a:LQ_'nު/؉7=d1YH| I΅5K T{y]D_Cs :{ |O,.sŵ,Ke |ZMcՕ:nHS=*M 9uQI("ėjPY`3z&7B>SPQ=B"#Hho Gf6!1]Ҡ15GS`7Rw3Kj+K>!^p/#/UiR^I%R%zqF~t;1~>j^+BU52 >F{K:8H1͹|٢2hBgT*?B?<4':(mM':|B3 U~>Ye;dLBBR׊m֌Z/ (qڭȳSr,-ޙsngb>TVHy^ʇ?{9oFXx::_5 z,$(y,uL#d= u:13cv.\jvyrFY9@R9*Fi l6VKˢ,\0ѹBO[0kKܐ,ߑℼve'UF@Ԅd2!\-DUrW/rjK 0]Jޓԏq/os# iPudza2JYrN%m  @#)꺺+ VZx.A(npCw,HlPZ$nm?5Y^o E:xw.s.%DjϞ9 .q5wicp[: |  y,#/کZ"%{Bc*N2;㡔b/xiݝ]Y؀Ҡv4w_5yE*YHpiQLG9iIxI& ٣_w9>oѴۮjTe5B GJnA9냬{Q( N:PƗ2HWh@)9m\Z,xamUGz+?u#]%Pg%Jˋ'8 9L*_Ʊ?R1pfzv̮ E5f*Jm, ߬Gp?)ZA?Y +y9q}ʮBpq ~SEA(j_dBKVN,!vQdA|̡*}#}ֻ~KO:dYKU=jϑӀ`%2k ١g/VQ3m`62s3JcM :VxĂWC5ektH#rG3bczMzPv\\4ڃCWFQi*?ٮ]A%c&lS_,:8QP: * .@'Kwo]k \< pUڞ!o)++o#ê4?' ]}Hzyz] ZA$ ֏t@cÙYR 'Ąc^OX[^<{洧,aPEtPu/y<Щ 0φ x{4dᬻ3RFu%pu/qX<b=7QH#Ś/Eǽp@i:HQ>,NssÚ가i^GtM qr-V3jj71":ࣃ $2C[F]!""$;טS)7^LJ}`텩a9;oX'pٞ5.:84XLz&#33D 0{"fUiaIb )(WP qLcK?.x,A̒|>QX3u 1'ܒ#_Oze⡬I\ӖƞvIk nU:M%Wٟ~ (^x 8^"rxgnZM$8 R!\I4m:6Wy%^y U-ߧ\!vM{lIy>`CgTuHpALӌTxJ&\S?*MqaRFGaM%օt=d~^$K̂A1}|7zƞf $ҴL#'%B0ͽ9v0\&=4v}mgsyj 87D 1W)qX8/rkŞnW<7pO+O`OQIHFn0 ֯\Uz]PG!~ yICesuIPb P!>_`b": ۣpdU5!d=Y?Ȗ`-g~7CP2:\`F}:4T3I psG6^x9elc~}#yn:G$ȔCe+QۄN`nBŋSJj0\8"0-d}sEep=1mP$lvGGT?L=2v8- .mƗ;Je+8k{?$o7\Gd (|f gPDDo|{VCdU_}K2сx~KlqLXc ;i]b>hW~ϛ:4@&4uDr;}'ϸPC[jƒGQx| LNn%@ Jλ}µ6i7y`ޔ0).D `oxAL {K`LnY1wBN= .H܉{uZ8V*Yc bs"<#xI{Hg ^:G#b#i% kbaπ(laASy@`NDX8\{Qx9a_2^ʤʘˣDh1S]2&{!9?głϷYK{ˀoixQJ,H B0N_usonͻKIټ™,#Q'K Evpmq\4qaGBdӓxUz8/ \|P5nتA A$}r/‘MR$+zf; =2ǘЭl햿*q0n[[.)QDyVqfQ9%ۆ CԐ3kf]-TzB7pwyJzp# OnKw77# Nȥ ƷZ>_ZzbbtD¾e/BvLecg=Up>t t+y,ܭb+~s56!b?mZ`j_bJāۚL/PF5lil8jV1r$ jbwh9(Ⱋ{E* ]h8W B83g(]GHʜfC˖U2.`2S NGYo=< Hő+//t9B56MmRw/[P-]3iYN-t >nLjqpU]ܡ:jsN=lO #6o)Shȡh6ae4Wxݾ9:C?24рZ2OvK3QKi^ hA g4?btk+mQ_0#'\ag-Ing>2i[qm|]B 9_ј XW-CAe݋Qkf_-DyYhIEz{#D)K2-ۋf 5D.s`Kcs>218pCuh [|'/erS؉y rHmoxqXIW0|'+vY/ }a,/!( 8HI).Z9xR(JU(φ,ǦcX,؊Oj/c3+&$drAfY4ORELV}mlQ:*`ߴO3nfq8T\1xqacc(z-=Gq:5@*G3$|5~,z`̊U6 w/flw˪Mi^1'?1|7R):,nQX&yP(|XbjB Db$5#Q}O4aW4OՖ^6 (J:VDp @ΘMB@A5ԵZF9&r҄pDy ùkrST}z?3U/Ј,PgeTa4J\KO#=;=ypo¤{EXX̴j-ȝ VM\I/f+_D4 Ν WdgCDzpdE<&3]ĵ>JUjH={SzI7N !4!>w޳,:syX̕ANZշ"㠨=Ny%u9\⣃/y,-Aֽs8&ޫUY}98ZAImU_tU gY|:\ie( C1/rGyt#p"Io2'+K{;n`(ƕSR^9s_%ȅ_Ol(u3;]U+)^y莧׼HĬһsK)$ie eE^i[YOG]&’v4Sϯ0i-+@w^E*=pxZ$8dl2OxD˓a?11"YFbϨ"P#DmWAFGͥ5DspQ5@S]Ǯ͈+R5JԐʎפ4Fy$"gVU#U5\1|L)wS8c :Y&| GO+*J#Ŝ[[ ":es,uF-¾GN&N}?=ƝKMN u[_UpSՊsU=L!j\K#cc)͖c7~NI|rP"DxܩC[gi>0V 3.^e$דHnǾ/d4o$,2oQ{TJVF\ߠ GLp?L$EY2ipF)q87QìDŨA(f'f 2c+Ot>ry>%ћduˬr' \>srg3^Vm Dclj ~RHgn@ҳnG.\ qDcESfP7m_1Ĵ UגCcM 9 =@i.} -T $pgZNoG<\ ([F4<]DI=*'vPbʅo?5>`֯+; hkn"G ]ldcy_+ZMv-o ۥrb@Ep*REP8jY?nQ4+1w[CD$^_ FH\Zֵ?q{Uë34i=T4[?9jACyzBNf>j5j}7QhfO%N16] Lj_[vOvuMducn2!|aPt(QAJ #ÍбVK?簁Pēf5WЕ0;;Bׅ%oۆƨ( 1R<5<6OerوTD W= #o:mDQ?;>GE.Rx.~355^?J(itV c] >'nCD`ҙY!k%iU[U)/)! CY^ 6\θوw3ڪV$ߥŧDtz|[ߕj"]I>]!`HbؚϯTXMDgw-AzT^V̶ 3EZ7i(Z*DhzZ9^4O>,9UmFQbuv_H,2ANД5@P\,ؘomWcIMe=:i>{ Ku1۱nnWם,ajiG 2לjgo%K?65^xC6SOB#`/d w4:fͰ)^VJ5h4@o*-ϻO uVau?$khEcQ*o#\vMբaU&8X-ET`{˙w}3A~%`5gߋ,{4Z CCqM*7XIy]x@wfwXqUZ>RƗ=qL}#AS5`?9Ɩ4BE+G!UjpӒ?7V[z0fypx R4KG#l;]zD')L:$dǠl [ ?쌋":&q >\3?:Uz˚ EJ9x Mŭ2Yo"uaX8./rF*MB que]rvL?x葖hTKrtyθ}a,K Q'`juEE +dG^~fd3vL{!L< %vRÙc\ &qpϠղ+}= nxw9ig=S|gpnx޶r17أg{cX ^W BU-ƆYPj܊Nz;ln͞SnF2xTO]Q t؍.YX iyACMxL¤P kC"GV 0< L=S)ug ^:i,ŶLmBb}iPȨ$^D}@*T99I_Ow&kDEl$+i.͒A* ;&J5+1jO3:"pڑ>k >o:ߴEGzc<-mN6!wh #3`r!onVZËxTx yiyY[`]-- .j|FAm<,0[* ԛ퀐:*Q`.7mߋqc 99,I5kB)۸BS mp>υb5d0WRl =1_AgQQ T"#ᒲSqaG7(, 1\g`K8[}'&c<9l]Jz Ǫs k<`hCw[@?U+߹=~'_,I8+D zoD.oGtlc6č4- Vq O A֌1hô[V#Ȅ7ҳ]`RQfcA,4:9EPyœ'2tRJGHb"D2&>MluIjm]m&8drl38wvUy4bmYpHh4 {­$2`%(ʉ `(ny 7YVA%u+a ?ڢq_DAz\|IHLoQOXK !/݄%ʭ!+{C{$xBUڬp@oAԤ94;@@Vΰ3w8ǤjvJ:ݟw!-}ߢFuC1Yls`mgJ'ff3/ʧ%\E 1z*ܺ1}Uazꥌ&R 7s4zo]^հ;!0~2([w MDzئi __3)a)ݺN$XquzHpi2{=ri9nxx_d? M.6ʏH{N}dnXҡzGG@ñ;= ~ǂ\3YI :NSFKhdӬ+ٲatIv\PʊۆC;#;cqLfhemZ}>/@ǡpjL|U{8\yvnw՘LSxpM0iQd%p:Nht*49(4]IS0~@TSjdjk'ZaϨA^G):c? >SOVgU&=?p!Y٘_J&.mTq @[Lčg}iLB6}{7u-M\RFD\mوP"knaEӐcjʝzت5bӮTj$ TBY-Ey[tR1+ꔿIKH(8 9.ǧt5.kdw|F2kmP8_E>0_Օ@M A=|`=_&CO5׍Fk3=!iwxiIi WXϻ҈@qwcƥbs1mc Q%3O݅u Ha^_O@+ ;elM(Dzn`ad"nU[0"nN0ކ^ؤ_Xװ-PMDuYb{{J)N*S{PFfftG46@lYTmv!X"džFtJ#~~`n~l[]n“*|O@|JH*qjn֜KJ#WH|K46k(ͺf 7cl{nOoxٗ4aJ]P*I ,#kŪ46',zx\U.Sq! 4IkBSRdJKfqd̮T7z*JPsB]k@O%,FU'{󀺝=pR2_ގ4JE#;jk:ٱP(z&S {$+KTyU:?9FL>U`b}DM`ق͌TOamRJ~4Yb=p&">Zؽ! ѯH {y#"))Hn2RN3t&ϖX>9r@o΢.}u=6^/|Ps?$N;dyz5*9\+[5S/ ȩ:_xTVbUVrll.{/'t% n[^z 祝v1 ub''FHn,m^s)P\©ۡ%&&`Y*1jNNF9USJt?`бx]&].~vyqQYc'q |_fe&-230 CPҡuԅ:n4:~a;FxjRm9r8}PCJLWҫ->vN!R<lS em鞜1@V؉OldB)5ANV$:so?6 8ߛ:m=i1~sEXLhƄ"cG .[aHd J Z I7[bFۇN6ɨ}2Zn=T4M*R3R㴆+%3Aaɕsy$Ea=C,i̯G@Qr:yjU^WM5ي7d? -L3{/@e~+l#:ȕ@}# ew21RpM=[e_\f&^(<3,r͹nI 5tߊK@z:uyɁ io+ p]}?L&M,dIjӞ<:S9`zKlk}ƀ_t.?{.m,y7quL7&R)ގ d%&4{_ aMŮDK֌3]d^ 쑯K!6,a)~guWl[h\yMJxWϠ~ Dֵ ޾mHp:{4n$G*6W˲85tOSPԂqn ν)1A#(CMu"ƿyiH֖(0Sz+]7`pR4 (I$Ë|g&͛UU臠%t%΢KƳ'bwղgg^"^RZ^s"8)>(B9HhcV }Y5$8H.q-Q=HdѮCw;Cc|L[(;{^LRXF{"5IZ-t '){acRܪH/Lpv \І^=Q=J\b^"!b9}d͓|kji r@e0sWZ`Wyi,$hp2q?Vknڈ ,P+4ᵞu5&Uf/'zuʰh[ykBXs, h~8g*f +cyqB,DKI`~U \a /\y{9/Mi`-cOf/-sJ][4j-U5&lGM"enM{ ^FjJzg4Q-bKz-?lw\fY&R!<ц3XUGbܮ-uprG#J.lf:E;aW !6`73i?3R! u6Ѵ9lI`%Q\S4Ƽ9YWɟցlզO@u$^0!ͻOp3 lo6vV+mǑnEO1/6Wm 8( JKODИFɟ ]*-fO _02s"W/^?>r 8һ0dOo.E @C"ʚ.M? b9)y͸HFtU6CaV!Š .E,O/<݇3l/G3ivyR/Tz":\gܝh1LR ҜSG_Gvj_A {{|f~]Vf8.tusMҖsV%"Xm !~_6c@Y%.ApbV_ RGlU'ClbUEcz@#lQc@5K$"2MaM㊈7:d+UFI=VUЂKet ut `|rq)=6c:Ef8i/`{I^qG h}aR;bBҋ*6?!Eߊ$BQ)k:+k>*UU:l45%c`nNA^!iONV%wsdD~A|ge(G Dg-id{֯uPZNu0fS}5ʃ -H0E=_ ʜh郮AcHVǫx ݻM+Cpb: ld(nC#]ئ~8커C}Be`۟D)eNdxP:^My No'KU$3 g`a n!+N6d҇$X*X?k?W6.ݑvhӋH$/$_H!zit'Y қY$8ߨ.#YM Gue_4NI7qU ]Z9u '`}/be55%2#A#3 hj͹4+(3}H, 9>`xC.zYpet:%$A?#xLFE#G*iT1;D [.Q`Ds? KRDU_f ;sv$re?}qRQr4 =E36v' H(, n:9]Wlߴ ~+J^0!'S0">xm2(FruHKo t-z{9I~ /ލSw$P6 =`*SR ̆u*l70bH0CS8.h"P@~Ų. \"A"UӞ\>!̮5rβ`N**⛙E;:–Rxr3FRyzT`u@}b ?L]'TK}8/jw's F3I$`v.oAywDhdr2j%">}^o&<q-ˬTR Ee Ռ 4&)p#_W.@<a[ӟGN+G˺<6u6%<|m̳uCx"B;_biHJ5maqz:)c|\y@3- _݋sʦHRp@, ]k.{@ tgX ;:JݰM5˻EbQeAxvX߮CGRϽWojDM0D:eQys^jaNvc>c>#`m|R 0v.DLv.8+NT zLGDզFݰ3yPY]WQ.  ty GJS (I6{51$sƥc ¯,6bz cwb #d:+h*8HLTqt⩢tF v_̆B3?I6zg.:Ϟ^!$/,ƙJ$8]Ln,Hk})jmD;YkH -ѫxeyy+FU9V&ynYIofy=dX NHR7N05p\m >`B @>C  ҧk;)̋DG|xå U|-(g[5~QwkaPrח$$i֖h 747-`85>PN~1qr q$ Y.^Dx$dxT 4ާi׮ٝJӵyO{!KVNϚ j$}ۃa=)R0,qE!$o=SDޅa?C%3L\˧\"[q j61*TX42G0Q{%G$\uϪilºwVk'V*q6/eH <*L+ZYg_e[6&"'XY| L:! V_0?y& xO(p0z$c΄U[ğ@/D #;lY>\^|" M~}n e2lC&5= ̻ھx˔ ZPmh*MGm[Ev!2;}>%oλrroZg4=UI> z5Wi݄"[}zK 1à0GҌ䈜᯺_^ ~8%01ä]GdY'k`7dw-*#S7dmmOlRCj>@}F 5B*q2d=xnZ~|];@JxJprjljQ!vp﷫ =%b~$l# 2V 3xn|vAs3iΨQI PDGV)W(%ɳtOQ尟qDP\0[u)$뽴U%c~@JZp95xaV Sm)yqߪ^lG'$ zs#].LDBKAQSL JG4Ocw> {§K4L _V3.5L,4]5oN'2uleZ!Mȫ={m34H5}Wv*r8OrS02 Nu%a<))N_ل lk)ŭL֪S74 @}7lص{r#¤{}%meE5!KG#'#FB?ŵF+R ]}ͭȘOE#uVp]-)RX|z;,;c橲M)kS&4rj4(q͵\_݆/Uظ~!BXں(6p3V{idrpʠ *eԳOvbц0ٓ  wh΢C>B9~gV_t ^3<,AMGw5eSՄ6EjE~q1qBdгf/pĘϋ"Z8O PcMsxJ]CySp^E.4nV9(1dHe$ZT\$l͹ݸ%C0MabftNjރA =Bp2}Mz=~ȯa%ulȤP6֗*]?l&v,qDYfIz).obT & Lo#yX*@߂d?+65-n5KUCs~';bAHm/Ig5$-T(jDT@7ltf+"wi_5|bA1sxEUY3%[pžn"4aq> )jj0?<<J@E4͠GO g Lu mbPB!Ĵ?<89s{Kci3-Bʤﳽ}oG_5Aay~3Y@|2BޮC=yy]lڙ}1 =CK0+*i]u;M͘ndGa`W0AdxD%cS Dbw`idUo"і3A(0-XU0(*.$BnrDMyP:%xu`ե:ߊpMvc1OiD}yq[W9b4mt*MNJP w,^@(xԿaOUZ/4eǟ%ilweKܭIʆly WZ↴hZuob*"~<6+ю<\ \wJ̛nXh/)-mW xTtC+8qPO\hr123<\6wn断cs)zN6/I%DX7 SH浃Nc&5G{WI\M)iꓹ1]! 7A<#ϭ1TeԽ^Hx"X?aO=WzZN &WC@P ב6SKW+{Jy|(tB0>u锵vKbYa=CF=a2se0SG ~E,E|Gz۩:_?+U6%:io#S.`p/^HBJE(9;+ɪr8\9К_"I9o")tSIGa[Aa["&969ѼsvWKLڕڶYyxsR7Nppŋؕ;B(wք8N(khXYN^`%D#m*Il Z ]oCrV"'S|%t{H'bA3;c27@7OnE j-kNA&;~qnߴOovdDMFz''?1oZ_">.`o<0u1/W᜙KYi]{/Z| kd%#*NvPI^63p"}/uG-tYƎJ [̩d3`Wb02zv0X^_s07]KX:k0lR [hs7D?fG>Sp+*?0I#vp<IjɮU {d-Zʟ$s"p} PJJ_Fj.c1;)s)f8zC(c7^>*@x&a)Wi灭Z[K2_%ٌ+íM{gDsr>:niᏫЕW0^ :kb')n+qժ2U{4]' ۻRd->㓇N yy;2^~f`6{v -=Z^?nx [ꯜA#_M ACJe4=X4@pIG\*bx\YCRVԐ7(h[vd OG%B_#-q)'[>l LGp2Wʗ;P@JYk"3'@y@hw`AؽVO[ u^b==6 ,QKԗtv;Qg9 2 т6s8+k1VY=c"3A8޴)tMR8.R UΛ D*] ~N}= N* RոHQm8wԋo~. jf|@6uDC:mEPx~wftH'G+!C+Z V3 0C\(0`{)ƒW@&sx]8Blb>z 7>3N+Hanɛ"eJė0~j|=OG/j"!+ya Ftd~upXy4&U۪PِWb 'Ⱦ<~x}wO'"u0 k|1=xuITq]}3"o;` ɪez?v/[HGR µPFM3 N ]Oe%d8)coI9+ O#&(ެgu( q[+جJa_Ǽ;Š"WOJX|. ~iyd֠~0k70#{# Wr~@R0MtjrQbǷNqy:l-lYY(#@u(uenX * oiV͛8ȳ)y][(ɣc\[$[C@]kN)jw(-" p6N/=rd|׈ uǔ;VK\W׹U3GVǠ*fZh9LVoE ;t0vaIu#k([ \I23]nFZ-OQ8oƔ&<]vpg n„ֳ`@[YnX;~ANtG/W~B AEA7lÇ-QBon D+ Eg-[Ʊ+@+Ki %pQ8q7wkI\˺ FQ wY$qaۖ%&=!O*{.{!aPvx^)o1TEP۳d2PûxhZ^|}B(lFBk]+L[%7 ~?SB/ze™Ȩh^3Nӧ2 ,@Έ `0͈3SZGnYCf7c ׊65q"8!e<Y:fζ"d7t@Shg3)6ߟ|`yVŚA\||ܕ$՝Z=]ϖs՞?Ì #/#նOy*V9OV5]ax]Tr.D='kug3e%'_ADtC̼Z9DV%%w!A,&*:Xζ~=Ricst!zkE9 m c3[)k9s68aj 9 tm~Cm::;i= @O{diܤɶDi>wses;YL3W\]C}Ig>2l5Y:ƇrrٮݙNis.zQPLn=G11.XM@+G>A@l`uf'%~B%nTRiI߄[u共\~4tEjXŠ2_zl1Pb6'SAurd.q`3 [[wog1{OdzV*M&7Ր{u,6m|1DPx t̰6^TIeѽWP̪).-9sruUzs@5)-t9Db9!6+Q6T'Hd!ow5D0 kb\ . ]u2!=bAߩch,d'K'K |)Dk5GϷ~["4W7:y}U8Tq i?mWe/c4cLQSyTOFei}Wu{n׸G 61laF.[뛌ӟ@Yw)$SRZzNn ѩd ) Mΐ|~JfN5Kn{F3y- OeOu L9~J[:Y%rU{9eup@eӄ4LD:M_zXr<8JH1.XeWsDꨆd+e6hU؆~cٷl@Os҄n)ou46t| / *jd bY 1 쾐]Ρ)Rhm #Jt~-INd82:cȈjĜnG"6 I=ʾpFagi,N>4"/AM\S"aGL pbK\ĥVTlXu]a0[?gIz !#A ZT2&JDžLv^XK73o-lLcphBjZ +5+-MJP\֜в1}^:rܺhS/}34R҉𱇀f 2(|!e_JXRks7L|uhx1˾B2/R$srTVU[qչscsx/'Gܡ̱,>'n=V"[牘s($ږ\}  c=?¶0elqhg @|r653Ef}I>3ϨzHKʨH#F:A} W5A=2\'N8XϓX6ALd㣞.7 j|!g\eQ;iܴ80׾BVA k+K4To$O*Gu fl6sK`@}ol:W_FY)i:\ݛZH ߤ0f"1lh.N xN*Ѳ DAGs5 u'RCJkՇN%wԕ_%3Cc p Z"ψ{EGH"\n˻l^߰[8ߙ*7Dq|ΒZ qCMAyp A4Lj7G\ClJmih&rNEX7ix=چ6 ,=:o bl'U4fVnv #%>88h&'*W,]AWR}l{^4Ի P!¿!S3'w/+ ˸8aUŷax%wR%5׹3(vs\crŚc@ D{VA{yMW5(pWmSoT@fG2V[mGx"(J tʹ7^qN\OojBfLs%ޞ{=]^Yj yxc;7?$|+@n-.CLQNh40/_.8[2dևOR4傛Qœ9B_OccF<{;hOjW-aZXT6bHOrͫraO[tv;|qaށC@ʠY]AhVFFa,e{㊥Lx֘!\/K{X'Nh܉s8_ln[7E22@ r'cR|}jN$-AXI̛/eABs־/;'燰Gara}h2._)Tc[.Wʆ=AsKW l+lVfRLLzm?]z:jYRHJ2 ˆ)€##xd 5qQ@]QvoPzp\#% ]y {EusP@+="] =?(sh>o>l( PL#a{HpO)lJ}N]R'h~ @JtaĽ4$Aff 2sFHciIӃʳLL!dE{;P6}E$쏈تFzN2f3 \(c >'q`ڐJ]MqPN }uB:6Uy y4$ؽ;$D԰f YA)P3hQz=NXrǥ)]U޲BZ0:=E}N"YAtfYDpa ,4T,~Fe9 D#/=T}ڪT=W*}\;mQ{w*مG)-@_\+6G :dkIcpˡ9h?Pne0u2MGf8~y @i@~1;W)1; h@/[ %*xah"UdGC]|ݟ_"^a8 wSxHy?_Rr6JpJs!.t0X?}&=wBHC*Hi.R>P%9qhlka\׼ESWOj۵L#x/{u i?84e$@+iAVwZ𠎔I4s4Q>vC1jT;#z%)UgnoB-0 RD+n(hE$WSXOpjvq7MsjQ pd2W\"^8+Q*P@MgN ܣksi~|ߕMS @j6@ iCߊ! ˩ ڿFIu+Ԩ!$م41u=S{,ݜ̨J8lWѡ] Yq0df)۸)A[abPU;B2Pg0Ұ?PYҭ#L=me5{WѦuŲ\)Gom G ޝauQ ݍRH~b FWZ0R&kn`1*73d dQRJ>?wR"]D5P^7gFܥLI!7E xjv~BNXU)}AX ߚe,2!ЌpOkj5wm;}W|u][iAcZti'4́ٛk8jGQ75UksM^4D]DNVMIM=it bwMהH`yP!gÇwe6>{Opi"@!bBFGʱe 4%X`% 礜b$u`G)܅#ˋ.\Zis9oOޔ'yF.r"Efāk uMEWYKa{GIC_?GMSqlGj5WTK czktYTwfL)r2xjЁH!j,K@ŸIwBawկ>BI8XyJ UtRixzFVϠptfy8h)>Û u.0(<e~XO+;|-~\EIC5"o:F\`jKJZ S|sw 8KyOYoA׺F$H['6mi_5]d#́\FH e2kLu^NOG{Y63d̑,aO%)0?:BD1J2̻x7mkɨ34kRH.%jn5J|VٟV z;Y%3.Ҏxrl" o UIV;o:B̮[v04nnq}5\?˂i8 ےzteWff-7 }HH !6Ѓ3C qoCW:wP傅N/} 4PF 7J# *Vs늡94t t~Ya G|omeB ŊP S`E{['t!0RFRciFoiGY;AJ+'깥*2kO 8:7ɄWXyycxK_ ä(?N\IOD* Zh9 #㣞+SBL3"7؞+D"^k^s#2@7,c0O^a 8Kbs^$N8As B*7u-GL K#EHO zO岺zo}Ф9z:{9L˼@/nK]) 5L Ӡ|B.PM?Vyf Wj"3hpփGo.EY~K@:3M  8(L~#`.ͣjInC!x֢~kJx0nPY?P/EǶH{WD#M'9ku4~* Gc[d`eZV_Ӳb_ SrF_v\Wę2ub:ja9?Zs#nClH8A\҄Q;Bqĵ$g9 y/dkATt gPLޚq , ԂԼңB8+3^j9A^&vlŚ7%T/J#\֏ZՌ4J]2di#|1mz13掳((<'i)? G$NųMy0:,IT~qC`G)Wݏs/|TKjULT=V m&.d(}${DM|תeNPkUsPQ`'UGQ s+@*F}?i *}S['pngLgX199v1eJϏl6MGrkBry׿ʹn^uqXgP [ 矬G~;pU2J]J7 "/&0\bW9G[92a}NK;w&[b=}2LmY`mTѻRTt>Xdގâjc>iA _!͵{2"E~y)ٱq1H'T i.L7z;!rؽ)}!8}sD.Iv4X.ᶃ23AKP9 *0:>[4@E5j_?mAzzJҟ9Io};jgئ;͕bPĒ]Rڜʾ\ vG2S£u/j nUqƎU`e`yXB[9cn%;%9Ȥіu; gn#(uVc'⼑P *UYZe8'm=! ^u%;AFNQˎ3q>ͺ2!"vJ-D4ɞA@]%~ǜ81JX?I/tnRLsՅ#PD>6k˃+ʎZ( @`JR 7 &3;i`!fºg2$n^̀e,rlw')%l~٢7bIᔢY8n6^B]U<s|?ctuT2w)2;v`,_#nc-ַ1͗CripA"[ |]=ALo _ՁWNymOs&kBJayGyM]:QD/H/n0 Q`'wJ'σN7\{Mlk~%y=wM B,DQKe"WI:(D{*z:됗dMj7Wp8|1iJC'JLBқ(Ɲ<%> Ey %EU7߳$<9N5b%]CK<^*]0pTzrFɜE}*+' Ds#0T48ܧʙSF ք#gش;%Fʂmd‹ dF-kƹXJV7hPQ١ΠZICgQ8xy* d- I<ŝ: xaZY6L ErflQ9gnDgU/2؄zk>w=8I~yʑ(O\|j{2~k _B rJmYEA*I(j[.U$OMeG-24.'(-9?3"~zze7# ei,yțPGKd7@F30>t .5qUyo$H.j ;ZE ;eF@C>C.HX jr' ]Hi8IJب'\!ӄ?aQgz;4#rxbn k,GQcPdByHDnlI>@H,gϊ1%F*z Zh&'N~xIv8`|1+EAAҾS$YH)m ϧe5\sS UEo®O=`` (ƔMc[4ݍųZѝm㬽d 8WQU[>$ O!%k'6[yT'B#.&@y f$'14R h OѺO$H4x\ۣڏw;\+nX%{܂vL#q".fd`GHnZ4.=y{# Uf7ùRWLZn:fX ){8D(B/'Sӕ5@h 䍍SAa&]\ ؘ8707x2ZK;@MJ$:WUQR4WOP;]'s˦,I56Xm|NWP W{,C Mҽz }4߆sYoDn^F ϓ!mv̄^}lBц&p3X>eagP '܉zQ# LԲv+߲!=#IbM1, (>2!RKpjgƥ Ԑ'&+@ ? u^u?8:veT rh\_C/3C@Mܶ2x8q q>a|&}X;y\S4ØM䕥n["~٣mڠS܏|"+%ǜINp%9t *Y Ofc|E2 jə7ܙY$@O w}.p~ =Z&xǡڵ\ՋG::(/P;4q<%Y{u!5|?if-9LfR9GγY^P C$谬3*{2韢{aw/rc:!ݹ+#=5[&!x#*<:2żkrǏE5Yt} K4|P J W36|%KI0_C[~\W4߹6h {ݸ u냩FX2&OXpJRl~2.y@(C*(ygH"u8U9xggH 'l(gNEh(I_؍첼jDba ShdKmiqFtd4>< +&mVWm}x8mv;ʔw+pyCA[~DuNĥ&+r3`Pw+lP'/G({EFv)Xݸړ{rra<޺ EՐQ:|eF`>w F(s֭ΡBzc/O] UǴu*?GXc##̟zG,eSAęS| ]MվiWc( 4n`a.Qi,$Kh 4:(zq,`]6((z00O-v~Kf4 &pͲhѫU)JT=)k4tؖCE: j@}*Jk1ц=74 :#5s2w'q6pƠbsE-KKBT)dZÞݎ WHo|$Eީ]ۂw*,YNCR=0*z*ykOncٔ] ) :ۈU=YΟƒ,\NX+o&h?(_ d"8Vs 3y2j%.bh# 1BLfcr]ڹ$KYȓƦJFAvܸmiB/u7Pb3a=Ǻ≳n j:k-t |A.0iGʤEf. o3}nT\L!cͰp,Uv0ZӜco"*k]_z(>f]bbXa7VM_Kǫ ڌ  |1+!aZ$CmI.];}[SwD`va= Db72(`jRVFb(NK> D-MYZ2Dc p4n4{I/˔b+kW6(moy<ƕ^ܻ z? #'lHP@;C|ڬG;u3AvL&^(@x:Vly|9Dm[F묩Coߑ0e )6j҄=a,ܢ]W.s}-aœ l]̍EC1* -;>82&eƀpO T7n\o mymx 7#fu Jg渽cjҬJqo!=+L=ag>*|2U>iZ'0e)?tW:bBL'cÑht~WGwL'6Mi1ݹL5BlEŭ{qP_HHQe`dWr8eR[ǣk)c&] ]Xn8U)t'K-4햞TZbr˜ # *'bc10^m2ZrWKت;_TǨY179J""ga7wbJ5w#!cu)u5~A 87F$r6nG+v<1yN T%ūЃ6 :}pl+ Bf(s!C۝~-Bz Ćg Hɉ/rP_L>$zz#!H3_>"Cܑy>(&oZe3*nY}iGؙ:E@k"~82AJ"rfWG>Rg6(Ntf@9}Nk త8?Ƶϱ.ayǾb<#% 'n[8;[TZF% ,Fn!,Ӄ絃 Qah-혼k12:YRG3FI7 oDM#D ďD~L!43^BͦU"+O4urr!6wl1NRU$Hי\)U[y`!y UAH s~Э}v!5}ZaŎEo:&b p cC)Q}\P޹XTXCJ2{;)f#r6v-`?;=1TOekqD.x#:i`†)%^nА#V-c= C׫Œa%woŇM{1a0U=Wջ-yK݀b[!u]Yr##% QUT7ADLBo@c(gTҡ 6loKo R%SfVݦ4ݎ?yٗҍ~֍C>Q *jL;BroT+vj/EE_4}d66V6y^C$+dbK7,&k+*D-PA-a`ZNx9[_6+?hO.po_W-,]iU~˼dD,MUxkJA`R@xWpn֠C [A|{vrYݚZHY puY⌌Ȱjm8$\t"A>1tsK_'wE3xpLjCI8\S"#K Yx`9K+ t(WUڹ赁vUꈪIwzCʇmx+=ܒE:\F:6/FSZ~>+Ք! s ׶*cuZmȅ/ƥS*[`>h{;ꅝQup~áCMbI>uUvAxӞefI\跕ι)wMT;;ϰ~L;T-+򴐀)%";"8^˽h_4e(R/ސrGm{:ZhϜ5n(թH1SZOzbOK?#ok&qTju.=JyKhT|!wJ/\LrY[qRYv"SKmCb=u$6?}H?YH x>/R`!²w|?V7c4 d@J^JO@Mj@\s5?,XSa0tV-aR%F2r(ab.nCݻʹ| :wлh/4.sZ&lAaMs  We;5Y1,l29Gj\#YSI3DfZEƮ@#ZSі`JB7 xBbSY%R)ת4b$U*N^nMNgƚrfSP %5K. E nAq||"r.:#kU!_\Cq$Jturܾ/9ؼmU6 ^<26蘌A2&+5;Ո p*|Q䷥DN SzShpGG=f`_ .bCn^xgý21t7 A(Tlݾ4l GH=d$~P[Jf+h߱ih 0QI\ PHM dxh%U~Mb7f"F Q!#ދ'KݩQ+7^/&}ՕP*3hI7 2ivf^2_547xcD)euJ`Cn ѱ,-{_ip "ǒ5|BG \vWelyjt%ozn! 7oWm]k$Jw -DG[z5&C{zx-5WK6W6Jڦ})jNk6>nP!\?2K+ODCKgX~޴)\e6RI4&+ gЦ? ubgo^HjG.(|yKt~8DDMv_8 z&oV+l}~7rmEL|g$RUP/H!aC:_=+96H%#VT݆W +%uĜYfqz>lpQ7(3H!/-w+D;_r*UB e# C~V}=N:۸/q:o:޳lcy;4 \Rvg[ciyxU}Z9P ڽZ3usa)komVAfVRqĶF-n}'j iF{b }DD1l&.dO8mPNyݠ& Γwܹ]BTYlOqs.C=w$6>^I7]pV}Q$֌ÖAX_E)zvow{d]S3=GP(_xa9fT4맞?Aq5e\*!v8$&ҤATv^Ii7tNL$rAMN ٦pT)wb6.}q;4w /!կTA~E]^-p3Nr&a,JL~{qw=)o$[YHxr$5ND\;AoE6&\KǍo[˝9pA I.mRM7sׅt9|5;5dGk~> WOGlQ"}j-KL|xikyop3߾Zw9 mqDT~Lo'F5PPA0fJ0X54gi0G@2^rHi@3}߃8-ݬ)!4=[>Pi=UV "}G_ZdF!8xR+HZ/Ai>uؓӆTypJ?Ƭ=i4.w1!\ՅgkN "F^& rLQ ʵRMfUjl=NI5=?n1/Ϊ,9Tcv1:YHVD2@{^8j^u k:򱰕r$eH L}8Ё}x7q~11`k.R&U )>Td[s ߌ.-.K#*\$ɳ]Q291e*^+Ẕ˜3B[X@P]YvŬ x1u`kR VdحyݠNӻ g &7-@!mS=D..X"dJ:+FG#3:N_:fvvN 죑IҊc:$L,u T t룡v1`Q{l "WH;Hо“-T}M[6ŻDfSMnvY#%t T491ƸjuK.Qホ_s z ikq.LFbUcR}PƀMrm@ 3 "+,1nfH'g>9nxX#M@a!!t(1vD6to+xrn%[Cׯ%h+dGnj0K_R ΝSyr^~EBd Y)Lw@Z> mנn>D~_^1kFDS<Bʆ?Џh>.\MЪvNccGKL l">HZ{ǡGR13 ^PG3ܩ|,r5^ ,C?in";c#V'N^ Te$>.X5ҜyƅFLfV,G 6LY5'm7'ƖGn|>_?ؚHbl0:Kǟd<9Bxݪ5Q@q6eٹӾ#&-KSm_8u&WFXPJzdcW£Ȃ-XϟOh.L4,dOY;gEm d 6};BOo@FE#7i+3s/Qਫ਼EݳJϦ"xRjf"YxAXvDl2Es[f~R޳?+$_w WDQV xVx2grrn;9̬Vᛵ ՔT =j'՗ln5籢$6gq'𣨕x@)+9 FKZ }0>L"$n\`W/7 hӀhfo =eng#ᰴ&dL٨ce)WJI2 Y~'5vf&y&[3<>i*]+pʌ<ނm Ve.+Oz͋կy eؒ5Vfc+*b"I*{7%g+Dtd:C E*ʃYO) kη,2"$2VtU ˝eie%Ʌc;%0JP1{Neq''? O?,BbTyl[l3,Jͷ5#\MxiQQm[C Y4#j4njb~8}"_f)'(a Bil⧚D'nڣi/ yMHN}!/W%ܵNjhqxێu+. 6{j'Vվk{;. iVssFY  ..hq[%]6h^XrЩkcNRD7S5l)if`,OuC$nѿ[|i&-!-D V?!p, ¦d5' 4Y8=&/?g"w]`ML(kZz,9|tu #1M@X2ȉj'}?v])z6jݥM(?ֺ><(Czrֹz7³79-CGײ}7s }QRr'o5#zoXw .ճegOS^ܥ/I**VO=~2 Xww){>P=RqS;-SSԋ4%kѳ1>N#Y)}Ta{JMwL}oLY@u -:{Bܳ_W1; ) gve^Q4)2${q($ 4ܚQk:Ht!=BNI,ԁh2TKԄ6м_[~AEAQ_~I5/$'X 7f,#`# @f syfGk4P˦H䝠}Up0<@4$Z hq ߈7{lNh4Oq@'Oef`9]ҩ fBz(x%VB5m{+/Zօt}K=;Ca-9hqd±g;j`ZH0]̍^3WcDҗ$"+u LeKsujM񂃜/Y^qIy`Y2̀a8 ia,%x:;栀fR:WC@Z$Kc!8JJin*I3~%/v'phUC9:v&4⦻GxHO*^*#(u9ݼ+,ҊC $OP0p?ӟ劂%[[ a@ -I8f+ۋkOC6cԛàO'8>Dxub&R8q:wkJ|[D9Fȫ<3f!a(ؑ6 ȮRUSqPw/gm?:pLz1 \3G{~9ZDGծ&Occj릸v;(L [6{zmnd>r7 V&;YsVBXtYQAY< 'G!ZH27KbGeZWEYȓiިYR#g-_eC]=Cj+v OW]yrpUCjc.@WdWmfsh;la^[7Pe#u^3D`Z&BO _Z+&BmDA?3&k} 1P\qUk QKi*;G>v5GA:{L8B]5!@ۉsƒ%v,16})?f—Bo(s [5y/EE^C2!WA+4ɪ08c +DVM˃) XV`9!.³be.``Pu,sx)xJQwU7:b|mEڞUKn̹_H{ /kG\M'4kA|(NtQp2>oMGߏJF77u"DT70+8$Ti!`.Br8.iҴ5Dzvu^=H `DZo=Yh\^fqpotT\M46m=ʸt)+rx@qш!t>2j>A|KKF k=PkBsPw-s^5MմQFc2U>v)7`ӥAէ䡳6+e&TB"%ܷS5;x[67vnU ?:ڈ⽸jWLvxzۗF}O9CF[DєW ZxQ?; }C|K6` |(aل0q~,ùW?B&!yXƬydP(.*gRQVAE1= X^hxϷ|˨c%axEYIO3-JPG(ndHyyDSM\Cu2+Z_ִ!u:Ք?0j+p~;Ds#º&쉩^ |H¤cv2Pk$JF !G{GЩJa2ն:zZĻh((y$o5`жT֝tۅVI}=t.VM%Ʊ S9M2Bx=thѓ#T va%T?W* >& u>}=Ѩ,NNS(yGx AjU7>9U$ЦCZ7v ߄+J1U}A+;4mb!Ki<\ 8~0~KIÓl^iF谼U&(-1AŊsRTpgI5UN6N:ׇm?Rx"HȨD ?\T,xXJb1P5ׇpn<-F8PlFu]G6Mg|1û*İff_:$ sUlqHH #xqXg#ramZ9A fSr݊8-=Fgڔomד$2Vo `g-FF\ "$v|^_._J(996@9F“&ijv@tux}M"i$$uݘr0o<#Y#)U hOM/o DZVHbZB5G8|?(DX[VPn%Jd[hm ;0 |F|N,z(S)4NT]mA8EJj>cufa Ta!HPLMbSMWCpA!Yuq11tyfglΫᰖ6=I-i(bqjY舟YJLOƞe+!n E- )!{(:}}0{pHsI5g6>2u/Ge [ABtՁvB\4:3ϽN$˹;)\hf(l\{P>3JF x?,agЗڵ0 7]DdqW.,܆[c\K/$G2Xs_:ĩE eh8Ƽjs pذI0ެ>3$dN=V eɤ7͗d cMiӝkl1<[VMW`*k(cJFz2fC(>KAQu 0!G~<71z$eI׮bzd2ETAs"s+ =(]2.0^Iů9;ȗ+3 A5 gczkhڤS]ec- =bKSzГ7vgSF%N[ߞ#2|c߀m 4_PMKƱśxslYLk:0h!EHh~?tkR2׬LѓV6xF O  >?dv])Bh>r bMο:U~cxuu-qg£%ѭhOSK%3ru,k;VUIs@ae` ļ(X= ОGq${Յq涴&}4].铛U&jC|GNA 6'"l2]C5CY)(J٠QR'VR#~ "V,>۬hl@X]ۑGp*N啲I;GTkcks[ּe]>>@Eu'rpAhk~Kvۥɘ,u r sv})3U Р̪a͂f0أD)dn BU> a BѠ9BSmHHi|)jhXqߟtl黀;EI6i^](Ox|Rbd5[G9 kJEpp<=Z6 ;(ߺ)|3$JzAcvV vow5[B$-N崘;S4iɳxaγ$,Gѿ<& Tm*J`T&;is: t _& Z*ttqmz_\UjUӟ2Ԋn>察Yy*Box.95pTIb<a r DRiԣ h~:0c|I5BDO.b?l*O/XEW'ڞ\<#gUB{VK{;x}bT`U[f CU[I4bTHd8:_~>٩A{9fuP\ŏ-7m+W1ްD(njx\la!Es0_U ]3܃cO]οZ!w܁m[.G0#K=mі- AE=۰ɰh` fXik*kiryݝ(< D vS:?>~r_*h76.AJW$~ ΋U!X]|?DVei)@wbic]K){O*os sIhLaGwܛWeγ qYO+:/] OƽA!5Υm$jdP2 11ZIYD@~35qNNv 5U\WB{BkvU)V s˓s 05 ~;}rrBc /9msa0$wJ1_Eg꼁ѪJ3xc" @Ps w F"aלqae> R# AWx$ɬ{rv&\:N1վnE?ōҎ 3}kQ*rog+80gɈ{ef{j j܈Xu= G PKyFA/ rL09  \ |VFv+Šw(+}̠pɴDW%\.@_ M( Zr_ jm%ߘUR~AA\UAFY/1T %F WREDpБUg .$TՔAr  ф:ۨ)/z~ԘL0Z*d|Y5{f"ɯWT K#ǘ12:1njZ@Iܪv~3{t,mCTTL`v #I0cJa'$ ZLe޺yt-/4"={~%9'qtG,1H߁@c=|Bt* F@7a ^BZPğo̝L-;IgreiMo?h}4TiІS,v{,~X02qZۭ_\ph-6?xMUc'cd_Ÿ @ ph7/8kbj23:wyP況} ?) \kXO$z^Ĺ%U&Τ۟m&;|h%~z.ȪXaƩ'Lҙ&;dXa2Qy yT܂nN!!0A]iS+2 "AگhdV wlءIz' Mh[>'un]e /ynzdd M- qZDTvaKjWjaP|}Rk_DFdj5E+hTaJer8FhlHci>U$J@*M,޼s}]`z/1« +3Y4ҞcDw{#崝s, J T> Ce(aIe;/ymE%V,R~% PhIɺ\%T~=Xo.ZWXm2U.NɔF:{ڵ,m tAhg:@]oUkBkJ _UTkn/sGesJ>9eiԄvS/n*=oAƒ;*O#xҪDԺ>7(>B|Ԃ)78v{=B.ImԆ}]zk/$UV[f>1ޑٕX#nH R+'>@͔"pȡKfF؀{Ņ/s r!'ȝ.)2e`B,EMb ):QER9jGF ;Աm(?#A i{#ڛ"cPlk`33up$s4lwEZE0ܕBeAXt^`HM0ZTie=9>A3LqYsݕ÷_cp+P;z-_c̯hX q}bϞA]p: :  F\jfg1{`DF-7:u9 {`Y"Aʨ ٛ"-8DX&ϭ-X+~wȮf5w]ƱPӓy.8RXw&R4yGQ@҃6:yWuWJV vB W2? b[|0kWXI$ZRq$6v*+QT= =gFl{TW*X2g "ICWE7%Ƞ2)lF4b,"RH;lj&iCJg%7ĤcHi/,+,o?]B? {Em̰03AzQͱ {E;ǙҲҳ$^qhJ}+-ZgwCӿ!m]c =@Mo rZ>WkX:4 , [I}dy'pj\S"mCՊ8݁5dHޱVcĬUN [QK`  ;4:b)Bڝ"Iz2#b32! {/q"m{pҥ4,'cZ zUnS]g4 Ik)#Rts'/5?͜&A$sEb !4:d7}4o26Z_[x\>J ;pD:-F@z]*&mpQ [ݥCXy'hOqLH%3zN>G,O #7Q|c?uLn)#InѦ3Y!VauTo&ii+oG 8YNvDݡQ5hOm'Hi5$` PcȢ t_+%fi6Dz2}I:"m䣖d,G^0bY$LuJƶ$>$oyυ'.B1 m8$n^#Q&:0S_L+_?+d_OFm9\ nm^t ¿(CWW14@u`蜮MklMQ~`Mx@O8(wьj%x#M_m*ᙙ;.Wh^7'qwX;yͰx'Xfvqz t/{${pX2 ФQ}Qm\Aܟ?N7Y1< ۥ2VG'(Bhh@3/?8-X~f9ODW3|D|nU23;f,7QLŁYɶA߶c>6H.>xsoTiuji!a%lt )谽ؙΖQmPC*phsD)A#rؙ=~jϷ"9I;C<kkC$gLkFq طXldaf#Y]L X{qO#NKy8&h9_;[G\OJ`#$Pbz7SXD@ꂅ6Z~9WQؚI6=Es8Dܣg,nĭ\̔i: sSI&PWa$Bsl mz8z:)SZ<"Xt/ϕ@PHNj0EoE vE2#0O@@%m-ڸ&{OBPMͬa}Y0Fju6B3{.DUE>Swh 2w#̓[D)~h8Tư}s تhΌ4Pۥ=g5x ;H,cT$2_;)!ss3q@.sDm 6Tg 9o{K~o${܁H7'cq)w5ܘ=koϳw",bq:SLa*N߈Ц?PF<|a88GJ)Q&/=Y֙6vhza06!HKof@;[UE<yPepGǺ^7O@jΞ3PV})y{\s+w#89d$F:V` :C s e~di#*g.y3^ :kḌNҜDq _`|!:hܭ- !oRjN/\$3Lo3l*ϊH42)-9 z%q#n!ͼ ޱ|[W>Q;=,ZgR)%N:MuĘ7 .ICUH΍Z`-{ԝ/(O-Hԍ?B|{!鰖Ah(?Ucʁ3 ׀+yr\*ܔwe7̰o(X-/̟ͪum -L-ꦂ)IƦäO2 DL~q(۫[`YŜ_]P >hp*86S0rn r:D,2 (߰Qhꦺ!CMCV 9GS$$(&2-)iE!Sh5&\3i z'Ǥb i}](lN*Ppe!Da0.Hy#u>-~T41u JtPR؎xJ+ nrHـ⬊ C O|g"K|K~aQàOrd s{g]MiC9^!^zT4x:^D>xM^p,,oazT1o? XqUO^/#6;/gnJ}I%Ũ 4te/O(\)` o@ݑgn] :Z{hLtQhہT` 9h ់P j).jR1xV'PCysG%x/hx.Ք&JJ ^6 /[Sl2λw XVF`~$XiE6ؐ1Iw7hZ.%&\/%GwKWoiZlߥR4+ ^5<EI7f/ʶґ{;562&d&;Na׺ a<#h r G9j0gsM#aYR)kL'&QsfyZaf3*1fM~poŒxiusCO̚ 0۠'ĒeM 5ImkԸT|h-?[e 7` &rx|bZց8#Jsr4lXD?; (n፟m ׿]Sh/M8_D oG4 dA?=כ/9/$m9c,7Gh`XQx8hd*NNo̢,7Q]8 67Oƹrh2;5%؎57}f̥@>ȍ¾W{SM-K[K>ecS6/q}WFD_qLr6ZHEc_ξMw }ܵ`oMhW.b;jIf&CEgV7|168I>D?T6@^o%mJK8{ݒ]bc1\~fpzӃ߉bۛ.g;"vNi\vW can`fR*g!LE>"؟zg[K>߅Sq 5a!ǢH[2&Zܿ" H P&Qǟi{ #j:Y@uxpH:JGuɀX.Jc?ѯ5}^r7AX:iXKh2H=)a崨/Wn׸ysQyCd0\bވEzxLI}GQُ4no(dE )駫GQ9_2Z[ 3"ts5)e<5hbؒs+c}f'Z  tMsHH<#C䎇.k; 261(6HFiϐ?ۂ+:L_v }IHs\ȾF{@j141W*T;~@wyXSRk!D}2신0$;)Yc9œ%CsSӍ7ȅ^s/N ,pf*ѣk#9N\kNXrSN848,|'*aIq~h_]x{~)G1k,`j Z+Ъ%87,~=H 7s,+/SGѷocha}6dwELhI5ߧbi-x߈sj.=$ jyNUuLPwBtueRO o,DZ)qh<-v!6B}) V;yqJ3@-g1ON7+!*&f~ <%rz=yY~ (u&cSi.`' Pc9%LNNv^Á]K|)tRb YyQa?t0̔uB9^{\XgOG+3xPΕe[S1WF˵9*@)baGjVX svBl^qVVP}7jjz٦ef5@W7 wm V<~Au j?z05P=8Գ2h@$EdV aR&b_xmXo7fGaϑa=@r>$吵RϚ 򄡓7'ZuNu5dj04 }Y7@e N~2n:`,.iT2̨lp&Pdhj-opKYƬ3ϾzoM V,MO2i6$P%Cs7EA926(zK\Q҇^Q_Eog;d|<έ1i#1 kQm~Hz\ϜYVǶ+7o;0[pۉuΰt,tN^ `ѐr!ĚJ>׹-Ða/mn]p+GliowqKs ej؄\A*Soe)<-5&64|.lmNLW_aq.|JI!kLZfG',&fWeE2a]7xToL.up=O@%D5D~>wZ3o.j>Y }W8S Ni6*>\4mfx#qlx6c -o)+7`lKU@۵"{_.B=.궺)Jkޚ$ѶL$8MdҏWl]Վf b̺eY(ݲ׆{&Kf s@%Ɔ13w/d~/Oh?w ck=,n`K{H)B 4莺?uK@0l4yˬ^}%^8=]8}uGӚ$!ARܑ2y Kdav:8:GEḭV6; mҤvQƤ+}U|w["<ڝؙ^[{T ㈝ #?UF}$FkD$ XG!q0rsChEsezmpθEַ)7pXHz'R빺4 ˥[L;T| K\:]UP.sTj&ۉwV.=S\<J$'3 rVR˥ NKNNh=⳽;?ɿ FnD5{5N^dϯ1З?7/ف$Iۋ'hؙkNTKv.^[מZ{ċaI&\'db|n1 9'骨4{YJj=z%_G&[_ dqKʚq $雠Zu JN^iU(? j&K:#Vw_7o54Hv9'\~]Ȣk6ޠ|G n7ul?f& rQ * }{&C"h8WǔeHF6K<5,$5˧l`:WJ8A\r vSw~:}2t@Ev 嵘9; ="@m4N&lQM?5s;`O!q@myQՁb"sQQStj]M_ w9ӐH]>Zo> At)5i7!9I! iza3Q|S= -9MJ$,R~'b>:y4ana2Sb٤.n)wr@DsWQ(|jH,:⼗cה,5% $" ~AoK/(g\0yZ~ tzFQRx\.s.ɛ_y#K(Ki[ӿSlav4q+]{m1iis]I<Y]4v ZDX/)$.:R=C3ef:tgj[T&w3;c]FGV<%dàjxvj˜ޥɖj`i6BYۯD12mD~RB^Yikyp2bDwIv>oUۆJFV.C?s̼6#=Lv#]$ {yIKY"v $q$". İZ^IBL=.6l!E@{Cʔ~R߿9"n([u={!?c ?;c#\|J&H[k+LW ;t+k!ҲWuYC8_XeTZ r 8-E}u*f'7-E3AFx`Md "҉B8Xy<{m3 jERi.HDf 35Y)Fxt|V3 w4FI߹pWQĈQ'ֺQDf L+jNtՓMhJ0 ڳBüe|kJiaۏJ h*AeNˑc;M^X.,[ NvEEqM!'8*>h 1wLIP?}co.1a01kl{A*ud[(Q&[zb%XT \qtDX8:@5f̢P';i _:pf*ٓRYm'',œjł|>×,|+hpVf+S [cB{2D+=4˝Re%(8Y(=9!dނgn 1ot)Rm>C}rB Xڝ՟)h:z#:l9j9:d|, -CO ~`*P: \G R`;rw2> Kɹ5oCϴ#i?u_O]`_6}`a;N4ԇ`gfL̳$?09[65IL;Z01(cu%|10DSuWzmiHgUClCNy/.v{K,0`(5l%Bٽ_#zέ Vjf0/{Eff-^l=Gw'¤V6o) a&@RIEy+_\ ACOCo5وs \dwa;o&$U 6u]uh!(+Fe6\w%_2N+ TVDZݝռ'2%Glvh0VXq (݂%AI;׳Oor򜪣P)HTei*=!ʕ'Uja$Sb!{Yp<&Ff,3snH&IB֢u]'}#XJ}SDZSn`PO/0SzO:޿N";0im'|_WtKh| xzLA,NUalvPY4p@-k+|-vJChv43vAGD(?yNiط]T_} ֋ d{ͣ)2FjTٶ 7 u=ZLAbZo)u#Ǥ}ϒWbξCzUr:څV68XTwMvNUJ},@&E ('\=.AxQUU6Ĵ 0eki|AWE|̈́أX/DQWF,SD x0|6UmKl`P\ +~"K6{R,z\P,D5(h?51raL@KMްWws?DImw<\p,W7]0OSY XBT_5 PXM('[ |u~'Vkܘ$wO>d-4l(3+9Gs(V\mYfEE[.1EMA+<WuQ/ԎEkzG <TTDL_@'s*kAri:P1 h])+Ewt|LF Z_\a|3d+|`~JV>1]վkqݚh*}@X3zZGՍ( 9 m~6$z}VҥMuB\Gdr=#=rnH%Zz ӳ%xŦ? 8_1Zlqk4p/K=o$J2=oh~yYz<&eRq}8wEPdQa%_pKy h]Q1 !rn2X:E(jKGE^=2Dwa:ODIsuRYX!)2=63k'| ڤ[ȯ>GtdF.Hן7) Ǹ?o8˒gf&۟bvh fN^!yJo_jFBLt̆2zR*[Dy&c\P &rқi;NNZ~9naQU=\Vj鷗4g2 kr8/Gt. .֥> ͬc[o#+^΅aqumw6,eO$;`#柣Kno<õ~5PYsΦ6*O08度+fpCAԣ}i[]ȉ6i2:ٗ~lxYb.52J.\ \+@_pq8C:)[#tOza8첲d$ e/HM8Y4aG%86a!ZzR`H ;dHx'φrG܉wնxpo^uE Dsi*KWS~)Fn"!a4+lUVTs<0wV[a=KhLzlkbU TGW,Yx&" J+Vrnd[F9$UQ=Y i.Xe)N=})TjwvQNw.Cw>+,4TX q _ $+a4= x{Ev-,6*Y#z=ڦe WQ{ο7RTK>Vvk]uX֤A$ !ԥIHw ҧ Foڶ"9 yϠg@o]o#|)we+:ŪKUoѼTQf}M'|l$K D"Tͩma6n=mvsQB,-`??Y->n/oy4$4h2j~nbB/C鹀r'*aM4>񪼬$6W ]wwzmnZNy{6MfiDnbȊ͘p22k@%p``S|zB6㾀9|IWP%1M.Ooh;%B8 ?LUӕ EZ8|wSP 1I%o:~k{)>WK_' $djpxVkI:J #Dwq8v:ړS x@4D bx; ([ڕW;nDhe;9)m8m|˭Rp_M=!ߟTw6&S?V̟q#,)!jN sFUפ|6ѭ\?jf= rRZ4Geܥma@ A9AV+ɚλˤ'-TD\c'E3FpVsʁ/itI+A'!(%[Uq1Ƭ S|5TWu8^o\ssw7xh78 qgXySY\C*U.}hG HЃ« ɼJ~K8ݶ~Zwh'\'gi8(4"E,\o: GhlUoŎmS2L1~1B'X~+64"N9E7ˏaOJuei$vs'm^I:4!e#|u0۵M{βq%g)ܷljD;X?rO(d Q1^}vFc*C%i6YKɚk< v'7^~$$h8n,1oq>+BY0L^?# ā ao:cK݀zum_vdq}.(g:LvÄ/ʜRN dՎnC0^sv_lZɐvsORtd\{:-'%,~ӕFƞVe2z;X{BfF 4Dwxm/OiIJQfݦ J9? :*F\D4$d)i"y%6P 8KFZb(iZϊ5|w|l6W7O2 WpɺQi QG|l5@ J=mITN*@wS"t#- U%o:k˙֭Ml+am;S[Q!Ӫ8oa@St=PO@mO>D-le~:]X{Ȁtőͧ/L j #Ma{XSx 6<]AdP"8<'g?t,({c (Л!B 0L`mƵ]J.õ3(D0==ywxjRQuySNȔ=pA|YQ0u 5 xצʆ *IZ@>*n8&?Fș5UpDԳ2A;J_4ً@7.dqHyJ{5姆fd[pa5H`+&l"׷wT헫Vힳ.ε@},;Tʾbax S.@BP iI>3n JVo|6(S 4|p 2{d7$D8}X`{&P7 ,LQҍn>P]YNzɍk]r*f?yVߩ\a&_v-©j14xE_1#M%ȩV2'25~|[4{BNӬ)13F!R8ayc2΀6Vs'K)%N@Қ­Ogk9gzC=} V +cn.֒mÐխV )@d'YsZ|BaàA^  {$e:e#׋Ѓz^Z~&wk_xjc/[xu%rZF79U#qvRwKA`]l4T3Wg9hrU$n9@(0k܆#wٔyl@u0(1Qe~o脼ao~ٱ~{ k j]SJ AXۅԾpr+݊ה-ŽRŋ:Q+{]CO0Gޒ[Vg6MK#;or1( hͨ x=mvӍB,x!R?&"]N,7_Y%4|~Dҋ8#Ru3{rI  C+|v?N@%9Iq[<"M`NFVMoWfՄC{EÐ'f+Fm}Ѻ >au0XP@$kz(Wp R8ѝ{niVCào鳕Xk'f# pXw>*5~gJݶbqR1xLTi Q6GK6rx*LAg\~ESoqҏ6O; QDN-3Pe`5qB[*'R\$!9L%sX"jfkdL'H=A%YVxq =|F I7ѽyкJ?i8jH +E[jGql&y~u -"}4 s\Y_~%5]X.ETzU{NE6N(2H|[;pXTĺ z{u1bjE:HjyTm`߱|-57Y$1^4;a UUH쩁¹LBr6Y=o(y$}ko q=h" 1(EXVI? ,ԉC+Вq  ud<ϣtXbmq틥}E8`ߕ),6 ̍i fg۲_ B6m^{||78ʍsD+俔67ȸwCe9m]W'Kضt}٣Y1˜-\SkRJf [SfEdyӄ.9ۉl"qؤo#?_1&`)q8<A43T+s$%x; %xcyOsq>syU[T\G$,g'nh>D(O5O )$a FXOm_Ӑq`WSbϻoOlCUE fyH{J`b8Zp9+Ӧv%1,_x5ig ͺ^osit $ɐ8Q2%tmv0Cʼn;!',\k<%߮ 7lX4l 1]&`z1kG)(I%Ƹph@-D7? û h{}k,8r>lf-f*ִ10(Ӑn| J,)29G6wYXmZI,+)~D#D*W}ђ]wa #O3*6F' QY%3tB+fq:o! fut^ +Ѯfak@Ĝl}Y*zCfi,AӈSqE_}>Q/J ?/ u*r̈́!}& gÿ ӫGU@|d+ J}ft]ުAfV~e &Yu2lWx ;5n"Z:rY[9{f$HixwhcT5ѵV *&=ȢR& ~>[]f {a9XXIK(jߙ 5Y2~ BW"4Xf T6 !dV%fDGyRM*Zc͔(ж?NrFyԉ,ĭD: [MQY 3)`tD9cɫldYLx.t]҆3VkShj+}L= ,!P!`mUssuTJ9tΉ/ ~WUo]Qo)2L|Ee/Q͞ 4Hm"LvK._/ |gW\ @i!ku4:_N,[: E&XhƳ24lOUUv*# ! % PnʼnP75 6%kn b =үAWudwroB8kzrx!^mHNyJz`;((M^GͳE0i C'sބ@F'v&qӕE\ /2&lrF)^Ιdtrv}?@+5Vd@Hl¨8K赇1r}vb=9 D4_Z- lda0uPyu2`TRw4: /:{2+tz6@p~|nBKJ}0Ɣfh(b'2 I003*4l$sjk7d-ٶ\#"潌~"?Kf^' oË5\%eO[3g aPo-M w$iCj $T#`a ƳEt.?A+͝Y٪sCo<B`w٥QCsRZƷ2-)[t-AQa{1RTINjݝ8a./!OC}78ł$/~)A .__B|ô$ MU1@\ !  E6$D^^R1OwWf\D!\6T5K5aߊ`i 2$ '}b:ߩ*@'lhڛZWcԸQ G_+O3Á[wߓ5MIf[_査>jfsE³6OAwGsI_hf%rl\ڡ0Ad;gg&챴\q3TmkoTkJ!qz$)lz I;m{'U^,cpDt%pEwtbM^b&MP6 #4 ݨs` /m0YVkۧINy{-1=qIcaoܡ:G4㺀㛟kCV DN;+ uCg8hacxad^/эy iIhd'5"۞dzm޷Zz @OT0*yPZUgLw']>_ _6,B~_L 12ꬓK LTK=`W|#m31G!ӼAg`]0r ު_UNȻE8?x4(VavW$%H"N7<-T 3cD҉Λ Ӓڄ* 44ֱ>M?VvzJblWY~25!AWon4̣Af0t*fWKT)sT㧊=~@D O^iV .W@0m%ݦ4,sx*0M^y3r2#h RAHLg E|2TeP^ _.N+݅G_[LxƯԖP,DR߀B$e-'y3)Arp0}F̞k )ey7]~+#lS>ZVaO^u5^R'"7.f8FSy)؎0 *[(,ŶɍlY4~q][=:KH+RbH()W^d|K<)*jTlFQ5ciưEQurgVD tq%&eYl2MlY/+D*SG}du9'dd,4&Ïj۟E:S2sW+ƎxūZI>bV]rҢrM,yK..)5cbm&Iݲbog L`/ cqfg=$E#p{5FjIrD8=7dhbSdmC^~12Hb[ƞ'sN1# CZz=|R9hipKUe!}~Rz?֞Ntn#Tc?}WAptf,>9S@5.vP͊ST2bYv P 5MJGs|f+= IЇ2\A,jFy*XCf2!/vO qT-yPkd=z30 p@w#bLWVX_Q=",*Lg9A!._t* 5p3ӋC^0d L|$.#O(EdSz_O厩 K%JkXMyc`>[tE0E5=";:yt#xP9i-hMҮI= )2yTBEH 3^U3f디 K6׮}".ݳ.<{tbmgu;rC~Gl\/&ҲAS? Ezd芸4@K0󷜵k\G^Vx: ;o@^ҮRQ@J=I P$Ӗ.|.\R KF̲쌚aiQ.H[V>)ROΔP 8URvu\r0Z~hP#W9~#aVXٺ{),S՝ZV3]˕/=ye`Mbv9ԵUz2>n蝨Z7U3kDBꤖ t`;2# lW^-FnU8"[vix)q5m;Qpf=&~i# 5U+E=Yts3þF !]7.ߞ+Tejo6N[X`9T1@ތ|T }{Z2"{}T-:X(wcѠ;e껭 UO]=hP^&WFYX6mw',lxşf~)c" YYpV*p69l;,8^j[\o_ODa7[aI츽?S\F_BN9$ʔ{Hgi}E_]ZN߹ףRS`%l6{/ڠPw3 潿|[LDG'vs!&*$w}Ԏ=pj3_9eKNgE(yܰOk$ôyyє/!_WE]y-a/5n*R*,u'NΉsǐ.Imr"Uqn>)*MWcX0ge_h5 D<@cI.ӷT"yљuNaR>6[!}cJ`S@ÕqX^,zΟhx{^Gfc`wN 2;PU7 izLxuۚ(.Z%\VC5.@*/2iP-rO %DC,Fd ik5m\>fic dC&³mOZiH{ssȍ5 )k,vNr%zp7&ƾ}ԫ\0ȋ ~2Oj[(! .iΕbJ|EיK\)?-J@րǨiҠQO~ TeX - +pĜ<ᆣ_V˓Hq M " E({䲱3JpDHi!fmsa/rE|1 ]AڒnޗgZm^+\'^H7pz8ڋ[ AM=~Tc-O=1uaԱDNdِjVA$Z׸t0ʫU)$X-ѡmk_v 0? 71eۓE xzDaRGag'jBq2t1 #+E/%wEΙ#.$}κ RXa0i;qhw869^؃ j^iE<&C\;kT|'ӱgZnR)ʹ+!)3.ao*ŽA^,竍)Иʔ]rx/7-Pm&_}THJ}1}-R t#d.Npk1^)F`^#e;`Z+-Qv2XJJ$Ů+=mU44ֶ;mUcSXY5Cuu_urHda:JM$RY$:ƿ;n5!|.i!ƒEDgPu4 ϽgYsy#w nCM=%v9ivX_:09s|;wXL 7vL@ rPkcMEF[Nij 7onAK.`F.uw8vP7X*R|k*t utwɦftq AMvMr|Z ox+Dr(h⪗oŧ"$N.-|7r}z i\) MtrR{Y("d&lߗR54ElF7OhjK>RXSECXplDxjƌݫ(L w18P$)l‹<[UHrW'tI[OmTGô\}˓ړ,HC7'$zYiELX,L\@wgYrNgS<|!*z~Ca-yXxG ?Q6Qj'G<}IŐOUT2B96€ G gkh]; )44ʥe `wOdl wW }xr:,?I=}'(s/+P%&2p\)s;>GoUyإ+k=P #.xsaezuGJ-0^uF?~H>{GXDi9h cG<3/>i )i2$lB麪ⰽ]_?c39oL ꥰO ˂G/ZÕEr,]O?yE科᭑bR ?l|,&QSkN,xGOh!D/Z|p&":pv/>5ʬI93LZff1NX+?5t U4 ĶHϚ ͦjLPԳtKAiCp_a%,FQ@ea1,`34@{a# :\ X5nөb1*\qt,'M+[aoǟRvd:4^ʳ|bai70V< z-D԰#y @Q>z]+|C;WQ9F+\#"'Vi4`8PNVɆ[{͛5լI bP%Tt(kEtblzG߰Ju5+%sw*.*_=t *m {_On(qK (9perS*r$lje!ΆQu >=d؋F zWxp)D[vz:"_P۶Z ebW:Oy8Ss ňnLo!5+,7뻚\^b*/s_ k:Dٓ[`vI2reL6"6ލ'ϏB8zqkr?\B0QBa{=S=Kɥ5$F{-kX痺>{n& [$wgװ:$1rva*W `#c%8Κsrle ]%^z|6<ɴt_eLx>'.; Su*ٶCkbޕo4lSJk𵻭yӗ[bة,ϝG))fhÄ Dۈ~%83\32ɱ{ .!u?7^Nbly22]ʑ1ÔrE` j79 F'[s.E!v, ް33ǘʞ R] nE:uS3˩}s(䀕Xhi@@qY]NKYY3"vMB%dz0MOzf|ڪΟ8˝ꞯ c_HI,*k9 5Ӷ v \lDZ ݵzFκo e@Yry+qޣhz\n򋽪%s}<2t-1nLԩozu}oEy>lVx;{Pt ո=?RVy ]p$DpŶb^BꏘTқA{ϖϐzu.b>3bҴk=RJNQjgP з^Sz2qx2?3<=i*zU4k_~@>̳? [ɵrnW2!!&PY=Nu&Y>{ ^uguYvk;1֦_SBw$Th9I . 761H}/=ٺ?& Nmb8f;BdXYgHf.;\q׬2]fw .7ÈDXV&'y `ŶEuظJfAYdlVi_h9 ޹Ag6LmHnM0xFa{Jg* %mf6\<9 ~N28C0ASd0.TJw )ԾlǫcH܇O=rQj0UyB/#Ȏkuƿ[Xn5ZHhҗ]b3(֖ꖇ4 xI鮒*Ъi)T]u Mˁa?CIwb7E΀F aO'tN]}2,x;?93עpϟ;_]Y+##4y2a͜WTX=z{g$_v·z0O ƾAkԝMDPş]ABE!+FiIL#`DgڷY̝|VLa{u[snßB%}zE`>.Dbr {rB! s^} "dK JG7\=_ ȏU@d5Ţz oԽVg kѼ(gd_ks4:Wu1k &7%Z 딦BjY[Y~'/kW&e /{qlq'g#'N/cɓ <g[ˎNd PCiG*G c8yok6t5*iOScG{&?w2/\UMirZ=+k831^S;H}츑&ĖP|kqrK c['v!!1D7e14ܧٛp`\rx6bP)ȾKA}^u*7-DY4W܀4$zRB Z ΢J_|fn5.[&:NpBhדlDTʜ&nvҕĎLJGs= S%Ƨ?sdD!n4Agą4Po6wcm>pށ]S]2x`6T;Qrz)N)֥]Rx˞;k+Gwf̻:+( a3HeްBc_MR$mpeUUSlNM?dVjǩ]R\uxIX3a9Sex^7._64w5?&hQZ A'(됍L37z%Z#R\$ih=9=ܘ=ް&R,:Vϭ>ӌ)ն^6j˝6gfar̗iC›sD8?1{:!0/ǯ[ͦӫR৏ч&aqT^4%N/z ]GnB$q)_츋u>s6CC6_隆c'Do*L<<6KLou+4(cVcS hٮ!s]P2 &Nj$ 9ш]Wnpv=;aɪ[oہ{Q(-ˣGa+.MV/5J}yg>(5c_}DiOֱ$4`0e媽$+!w= T`܀<J$D[q> Xc>:t*;[>Z@|]kσ<6w_:whﲮS ay?þI׼ȈYw}?H &I~r4v%,{2{jK(PQܫ`~ws.nCƝZ,ry*>8 vg:g!Q?tzc%6~#$43C:U>VLgi*,Ѳ w%/?`8 2  S*T H(q|Mu؋H*R[(&5mV(cXN'ˆtFJ"4\,NBP5O:e`a9,E;҇ >eD0!UMGۦOZrmw_Lk^-WyW/}(Xu ]Z?ӄ8"0P*5 D9,=vr6j;%ene:7/X Vx&+B&ũex)A0+O(c ) AP03Jt% X46̽]V;ImloltuCze={>6] ~x!1,YX~n<] 74M`>- yϜ Y$[TYYӂg qQ!.Id&x4ȹp`M Ea35OCr4KwJ˙F&; y~h2 Vq 9`OYw3R:N·UN9|pb"~Oki w\N-s|dְ}z'Дx=>hӅ0>Ao'Gr3FJ+V|EO&G^jŎ֬G cCnJD>As"_wB՞~z0#VScȤhob@g&.;Usocv '7{S3)nT.l̄OUݶ .``#$OAA6JɕʀKbN4ڔMLupz NlfG7}0ŀ24$( nlɧ7wŤHѪ5(dC| ~JDI'͸R1/;f]rǔ.pQ^Z̔R$E.:TN %^JOe*ETb E=\DafQ%L0;axvvoџaFP_F)I1̦1 +෭5W22dS.y~JߚCx(`Wv2!a/c.6XG^Ļ+\; ;~C>'L|T@쑰}C]5\V5X"kؑOT\0ח ~65Ri~ NuGMxSOzJnrI x K`Q#ퟐ:Ĝ>k.F I@đ2򙱾pȌP?LJ.;) zlζ\-F ?LUGg\'D^mZ1vXe9YQ2u ͍eN.D鷐p.sL)gKLj‡}o[&Mt2|hsW;zE?o9mP;IGh;kw?(?CzTnxCx3~K(@2R,GG UcV 4SmSCbsBꍐ0AQ[DX.'H(똎8n22zI- }sz { >. Fц"vx]M15K t_4oCOr*6 qC`]J'Ο%z=wVꌊ?nwJߪu׆S--Sќr)8ҒFKęQ< *hO1Gķxc=$9ȚԝR~џm# BAf k|XIYD&Ix4&ƤYgh,i,"VU=uUK5xmq-  `jmk#In0|RNǃr(X{<;Vn`S{X-Cʍ[XK~kB!sK8#j9e Z㹔r"}- !e͒>*4lu,GW^n~/ qkEo%X\ob1W^UD[]}exڗ=P_ꧩa_uׯt0ncRXىt/Zn{nA5f;":$RIV0o\*#[Luim@& !1yRܪUƋɶu#";9HyNZGV7uxd\Yd z_G?{=btb`X)3y{`sAno ޸Qb\NCȚU;1`7sW:9Fm9^R}:Z LD'ЌۂM .^xpUnGV=>XZu#A ?9'~C$׿ֆ4xUk]1`Tu, Y^a1LP7j]6E=.a8It]#oEsx SJ9qGQQx7ָ͎hG`j/QjhM-S`|lǐkx {Kj g_ ks/[iݵ5VK]MldD4yӤL9kK?Ҏљkv̧ͭrfe_'l,'Ӡ  n_ >idh iZf.N0!5[" WV2|L8V1r^]h\XS` Fg2lDRѼCD`{;aKZڏ!,ѴemN9/K88fv9흊?wAujugۃR/ڪ*5}:_X;$lV˕ߠ2|_xZj4Cj | VHI$˝q %'oE͟sP߶0+Ƭ rh1* 8N .fyjvm c KNV߉6&h Vx\(&h^2Ĉw%[rw8Jt3p2 יP+]2 M8iw7fVZes'ǫɑ{=?[. E u7 T\eOwNJWB?6_S/QY!RDp9B(616!2HqPZ3e.rxBj.U_ʧK\d !:,KqXF(|'! @=jJ( 2mn5QUv9zr"RT=d+bvЇ퉟?Q4=Bԯ4Pe$ɣZ逫So@dSҾQ'Kc)$t73 ҩh\xx!N$߱Rkcdޮlӟ0{t94W2Vϵ풽݈3cY r+y0bjוֹY2{+Q} ]sX#H GAmCA)Tc1k")OÊI9[ J=YvbŃ!m38\k2.W(z/ SЪc>r3x"6 d|` B]>¿oMTNyGqo(8˳Nfr(MHXx%$e:fHXXɱC2L%[3NДٚ3"Zv"*WX8UaNJYl&;e՜Cvy-~Z~ϭtjf=`ةފ,Vdĕ[9LM '#ڈU=wh#_hψ}| %lUI\N i&gO0^V1JH,&,piie7&![!&Oގu±\6j~ yuꕦZ)ʪ ^F AM+=|)N3\\`ȷ^sHK_ HcNqE0$8Y!h1FA5Oalv!@IFN?f>uL;FЙb_l)߾oLJ5Nů_/L͸A?}*tۜ&:/許K>lIyEY$8C]zSϖ7 VdC=;V]74r Pu5@ 1dվBxsLfX3& b6n?^\Phsעt`2xpge"p39"š TuXԈix7,~ɲ,kZ籀p)$mZHt,{듚2cտ0"=80,""NL_h𺡚ۯ.xfdfX:ЌF#ƚixB&ɮQC\TQ!FqFa/$θ=ZЛ6OWLce)u9x5\@Bgftj86.rdBc |v|TH}.6"pǪR ²kp]] a<#)BvIG1DU=DTGr#b}\\-Ucs,c l> RV˰T&A0q̡LĉY)˻?QkƜ+`2.j_p꘠* ZvbgJ gͨKϕ,?Jѹjd*x8i!zG%4|KR]F/uYGtb@A^HQoNJɰ=E 4z%fׂrBϤ6&ظ_|4FbʹkmfLe(7ޭ^tuNuv'L,ɝOĻ:oDO"g0?`ݢ{O{A)`Kt멘m9alY[KZ0oR)T`۠#UbəklȨ"n6jد -kS:SMħ2}y/,׸v(b'Ltwɳ&c~ LMbh a1++`5I)dA9x̌R#*1TcV݆zF^8yHJF"P 7ˀ/ :w8xR=S bf 6'E%@l[qlG*J"o ,SLhC_jajoxAvQҒ5WIu(n/96 @{ /]_IKs_ mJ jS!luJNB#00p Z'; a;XTe긾/Fk >^@';1[@cb8 I76n1[Xj1tE.ʬPBPmWu%nGyDj-FMs]jN]}70eY^[fB O^].j JNĝU9(ڴ@M3\!K#/'fd ))skjc8$JӝOTvM:4f)kn-18U/^fnsu $i56+(IZefS _Xk΀\SPw6JT T-AAӴR2g~EEX@(_TDs+ QQq2JEȱ7&;!@/]߬ LPr{~ OөG&)kMI x h?ׄD~kI[52~@gwJ[3k0z/GMCcڥɼrVX2iZ,}T~cO#Sdʟ6?;lBۭ+xV*t["GAa^gIsOK:}eVP'QSC`OUQ㶢9WyTឤc s\VAMzS,>»aEyp/li|K.V3o+y==ǧHzw6_{'; UX` g< khRb_INs7@Zڀ TxrX-ݍ?4*$)~Ѝ:B!.?AۖM܉orЙ` %i=^DR0hA.{ӊojnl)=C.s1%|I3~e]'~$·sklRPk?έ?p`|tbjoSN=fΎ%>"T蒲^Nb8Rbg'x[zmʴ\:?ŶBe `cA>wwm-:" 8e<@oI3IE)$j k>+{bbmK9%?<+>7+kaGJkERpޥx[W;\hڄq'vs-pZTQFlZ՚@ yBq Fķ:8d4^!ZrU~57Wr#*En'w~i1szsͳ┨iC;P\}6x[M #-^Ӈ4s"^N?-6$u5wE1ϩX E}u WsKuN I+ vst~"n/%:h`({~ɣ&GVκ̲VBgd9; u:)|zD1,@%WwN>ykxΨ܋U7$"ϠrX Xz&^ cNZ3 [n޹t]ck2#U51 QFP͈~P uwH+Nx)w(l)=!K _p@T(ni{M~+`O>t,_…B+D"2?Ehga7}u3H.vC|;LXV𲴃DR)=Odi$/WP铰ǽxN*?D ~EatJ [ADfX  .#],X/663(GWz}cqstNi`}~+7)a=Qh;4JpvI0'TuB9UG5>3U6Twefi+6=f&.YcFe|띃wo\QF4eY': bmP?vBs1 Y^e8L~HxIiǞOz Ra͊V7l4aK|i4 fO4I3I6>7Vޫ+mWk ̯/ _ <<E>d[ys(SHdQovP炥*dL^Wyk gxPx=CgI>-'w^yü&SDhA\uI#FeK 7 ,l lD9OMazA- l"ncO!G2ָXnŸDU' =Q}czFZH*D^PNzEMP~S~4s9Q{]?hm)|&3 \l/Xj.9yEW]\;Q-x >刷=whk~ĭKﮘ'wXb?`c91Ov<9ZPƑEM(^%R^s-SyxIӮxkRC#X9^+.-3":ZZ<͆;]̟z-wAy'$^"hL5'"< oքQ!c[yP^}E_zߧCwq(jF /$Hg̈߰=d?K+:1S;xߑgVgoU w\e*Xp-TiC ?w ׬3jlXgRDAu92&|ŰUPZpU$'Y|7YT2JL ˃r^,fŸ<Т|c[Ar{fF%je[V%qiFV,B|Ҽ,ǏNbTꧭ Zd hT3Z&w3[$l:tg[jں@cARam B$IJ a fp2IǶd~Bk6B_(+!8ȕ\,2.a5gY-2^$8"+t+C(i},F? Pgv+(jA*SY dQY>GvdHyJůt$X%UlOњ36%m&Iw,W]Ш6mppY|gr]kJD6M><+\ɫʰ5BϽٽ47x4v٠QX>kIyagIQvRJ_nHEirg%9[;Bo΍醲 d/5 D0l0^\E' Ni7DMukS$1f>ݕDr,g~˲\hl?60㆕NAQ3{q)#cM!jN(tޙTFqya+{CJ2Hrt?2!sVOh-eY *2w_і Gz"7.X:emJb' o#adp1Itx'+Wq =B]$2 |KnخJEѠAXr } ?5gM[N/{xU۱4>T yleviTȗbߧ@FW3̡|d}7P+1K+7Kwp6ds`Q 3)Zj _oaL5쾢?@[gU{=I/۲+dRe  5ӗpp~ Uc25Û~;bpwݹ|ٮ/ Zב$"qMOoӠl\U/~3ަ7 B{3F`D_/J%CÔ$( *h<;OW~THљL SCD? d1ϛt=r1M~XKYp{ﶓGh0}5$V%KS#w\ |^g|]Ad-ۘ1 _Vq.-O`6ۨ [I.k(+⇐w;5B$4ndV)L ^|WqvݜouR0E"`V7X o4pCO[X)L4oF}@=nC6*F/,ű4"1H$2+C `iU,2=i9kwd6ytz\{7 oPm7aK奝l! 5(B7Gei4]6ÿNYIx *8R?HR[Dq/fk.KߧiPkp5Byl+a,uR1ixīe4$s򵍄DkK%LspA& \ˈ@Mw|N r3y2Az|sQfb 2k7!B#}i vht}0S}W;UKY [}CљmSxm횻f3QG]R8dPBZ*#-*RrHVAF\QȵǢ \lRpj6C`I`)һ}}g#g/.yN$T5XUJhSf:'h5b)vf,1| @f>ٔŸ!Kcv'#Wu>:_9NڂR&Nj!pwe=ZMFE 7Kw.ֶ%r1ђ+:m$G[;Bh:"4-Z?] Hܟep\]& P }m 8 #rКu-έg:+"C=x-?o]9puvBV{zxN|9xX>Lt`#NJ%'Sb4!so2ZOQ6,6,[(>_ۉVZ̻7V2GINB3gJ?|e$̠tylfL郮ֳg+WQ"2DoA]A ak}`N;DoC05f) $kEff@o0X ӠKbғv2/҄V*ܶ(X@yiޫ1)j)Iw"]"p4 )WRrAr$^nc>s‹h7 5 H㧘 fn~TcmAe JQP#c:A[.td/hsZ&BHڧnj: u3/r7V}gtfwL@hk ?_lH` *<| _ q~fQk݋\PGe'E w+X1q{ON)„ Ǽ"-|wjY!23Wv= UО lCZh'ލRr^'34?Ϻ|/3xCUv-"nE0nF(|㐤R!mw v};+P xAMT $8>L; zwwDF=2hSp`WL{ vӟ *_zv8$-\ 8cf|tNԻHT/ӧc#Lj?ax @]pzB 2 G0ba_!m$B[sc//$y ̸,gC>hRVwߨz}zֻs'h< y[>/WZ,DGpFٴLjJm;l['Vq 2?dֽ`ړT7\U^1[9;"X[q[uQUT-- .(ձ={~"bk1U$kCBȚ_ Am>#DGr+CP9j7X0QElJj.gPȢGfl(ΖV,/~U:EΠ=;v[fbYOιɧ:@k`+/ޭ[O/dn~Uh FeOt7dGy!(&?9,*bq\s:W*_{CK`0" __\D> J첒l\t;.ii-2? {,J/A mnxb@zVFѤ  hgE4[~-3ՙ|:)Hװ~4z<$&==[qN>1t{IS&g!z HjAThN00 4 W4J CrH٫^N'ggC׏l_`"æ:[yuUn:)HIj&M4&Z_/3Yٹ*ՠ'mH7WQBp!ǩ\qǕ L5:n}3= /E(DG1cCڭeD n#7yt!,eX~rP-7 ;ePbV\Ēn1+2o \F$7$/ؤ[čg?|3%>PΰaPU7u oMh;lU6eRIC僰ta߰X"8p\J9t#yx4c8( !0:943 ^Bl/&ΛK.mEY#|t[Շt׸=1)F!|F]F!l/,ælH"P_,)oh hid=DN?Vڪh7+"y*okT +i@;#G!˳ޒB-p+wɆy&y`w9"&c_9N0Gqj[o_oBEgin3k9y1EPzTqTQ\*y,,4ntS:#=?uo;-`t8m196 F 3n 9nuB i_0Ўfflp^1 )ih?'D۱ɜMɀcMpT 0{b P49ֳ Y-UA٬_4Gotz80%!z\пecc ",-|VҹiBr^g@7{ͮnר&̺;G=]j.ٲJ oD+U5%$c-ƎtHD3~Iuq>a+("0 O.%KN',\>:=\HܺI/&^ 4 >I'і,<1W̳٩'f [PBhe=L*֩?]/GDC`uVu00oz*kkלzV-Fk^gʽW&6b= ATB#0>YՍ(u|$6r&GXMsFۿr=2[NQA:2 `TnU qcSz΋:uΠHXĞ+?n.{l~B!, 1/LXfUuYp :?! <ʃ"Z"ŷ9b/fbձ"!?Sx\O= hEv,ijw/)C8Q3C rʍNzgS)`K6f}p,&&ٍ`EI1 !ko8Dx+?u 4\/CbF Qa"I`H !7א7tEx,=C=7p[=e7iB=HݧX5I;=]R+T}2 Bz qN2i!s>HMqa||w!ClOn4( f]0kEE%Fל,SR I}*Qx5#s*X1) ~`E 6䫠JiF TUp9)Y+9 eб|bª1@9͸W?bAq=^S*õKR+[S7ډXa~g\nXo~g%w^+G?n0e.R0Vsc.FCle67j}:ZQ>N4ٮtE=\^0ob']-n?uaYeAp yfR(X3626aU=P Zdԝsg膣=+ m7gJ5ZeJ|wg,N0wV6az(Q%cF{ nl z@g,WQJO1VyIכT;x\[QiwXe*{Ob 5=i$|64@i;% :[9!{<'D)cΨY ~$)f{ Km` !ٺV\!d~dG "U\2=Kǵ|Sv) 3^y@!$ \ml?(\-*Xĸ>Tƒ}$zCJ\b*xK9[sV^v6=nKbXHY2-ԅ^]g(dl:%m`yIq_4aI1kR/؍fvk+/AڔHc(7&0'W8p:El c'Z5VZk"@t!GUM6J;+,%sV!-HC9vǤ?ENF' @AI@^G~'|=MCJUx Ф䨋[P6j,gZWOY-4Wcݶe5йprXu$ٌMlA{sG: ˯{!}癖 rǀټR2up8`pbÝSqMUeB6T {~j/=FZ`5b1\\{z!HIm@ҳ^Ϛ k9d{K'դV_b}>X_e)^W78țLXvpϫsa0 m0ҘT!4(Dq qpT)05D`,{@&"+(a!!ˣQ?)C_Y_`#)/'ޚa_$uvG\+F59n*w W ϟbp(P {K}Iͤ߱iZ\2F9iDQsΠ8|I.o8F'JKAų{ 4 B}nLc*ЦZ1[hեOe7Ɨ`$8!7$͍7.0K@S'Ș&֯dWұmiA \M'b[ v}z%* On3Eq:r n9Cc\y]yv))dX"Tn)ROiҧx_B_˂9T;4.O近RTFјG۝덬zHm<9u4QJfng`^<07 N(J["w[sYƤ 58jg*<#ŅA:GAv]l؇o45K%oQg=moH6uAܻ)ScȌ2 /NϢk5 ).p^_Z34>è5_=y̵r|XN hH^=8SWfjEسsMPF}t[{@4>ڪ(&jZ"Ȭ&ofr_;F2RLjC|r{pD z%HG//~-|IPEeVzJn'ZGvKԛõ:'@ëD{2n;F'Q!`0/Z:/0H-Dގ\QuGXA A25wځc!R '61}_T0ٹAjv,K)pkwN14VMM99 6B!z#0eli/mRbY{R5eG0q?Blښ4v'sgf *;_$%,ܐR򖐵`uvIIFҶR{!4ѪVV/ L Pp*.a z؆Iq`{ᅏ~]0)T;{@ns(Å055A-'A ;+' CW ኩuOHkd3WO:DB2u׃z(y3of'*^[t哤7)i2x{8N_.w抨w.漺G D€!KagaΙO5zNgnˆwTC! gRf*} KmY%k`,.6viTm*ΞE<70@۩xbpԵh9Z8$\?}qf~ q| S] Gu̧x Û ӉDx#$zӜ|ԝ[H\rJf @c&Ժ ݽxK=xϲJbe?ȜHC ;:c 7A w.^S-e0;79DWoUx™@4C{\mu ;'߰wSC X1Q- :GNdv#l RNQNw|Zf`0){V=BwV$̡6>! 9[U4CQW1MT:kYf&1ªƜu]䝕їr >,Axt& T;,S>SPF2 y "/vޖ 1k #>qBs͝`c9?Ò'N%#"8=ŮdnuTb[ûC6gJ\jE0jܕBLۚ=Aq|)An>@_9`'tώj%e @K _3 ɐ7x6.ҝM qHB LB_9AX> 좃îCV.A3&53:^j0>Wgq'z4|U_ ⚭ӪԱ9qw@Z;b|0 F0by' !LSK'ph.$hGw#gpn og(7bTa,e#jstj^78b7Io9Qh8u?ЍCP44ϛ  \0 e+֭ܛ姀*|>i+=˶h5)NN4-=%Ży>:!~BSP]fFu T@'4Rhq3tG;kl}r{gi^ m*QZQ/qz,E=*}D`| ҳ`c&S5S{@Ue!ܭ4^BU8IARy{DhG!|nZ̈́Xa #WOLvhl S ^emU j\1mұ÷WL;W?[gC4ue9> T}^w%u;&hWSLS1 2ޗ:t#W'$VGv Us4 ՄT^zpe !jD[?nvZD6dSl/yg)}4@r+~SO0Rtg9G +]@\lr8_T}SA@ )f]lZD+r>A:ޱ3J.λ\,Kqnr'>^ُL.#A/f}?Pnrd_Yp/5=:32Q!pב :NG"&d_90F0uפ3&uUD(g| Ībw:*vC YKbjl. >e w zwA>ˡir=~(҆ Sc溦fiLd"~}0ЊhPIhIvigytq [`mx2Ad0Q"{LGAaGRvUg6tG"RN( }؎ukRd Gݕ[0h, '6(!©o+r*X:X߈\F2o),[!.<:@j A} kF%P )'Ѳ< IA #\Lx*&v֨fU"6r@/5Dl\˜b7u_ĺwvset"=Ln?2ŭC+D0e6 fVVw7i+5+Č7#F֚]A`+maCaɛs ':Ŏsu0;9d6 ǻa~8ٌkyHr=L@(ۏ(t4~UEF{*%zJWd7^L%}^BjƝ mѡ4?b4 2P]klL6. NUwr9x\i|oثH! nr* Fw&$+&U+6g~Z4tBf{ $%H*AX^LɟF|-z@drf l$˭t-í om۰{Q$p~MXڢK4EH"D"a'. l4&dI[]o#.~*7N9:x:%i4SY_R%6ٜI_;{yEoZ;.v|V9Z }:?6y bPe5_ArnPK>s߉Fiv>ԪZx:w:>ө@g8o4z8t]?-djFa`:UBNLe80%e. boH@/!=RoGE}q32|Ujĸͱ;>M:Ăc_ ]q%O!/k>) Oc H%\N0w6ŻE) ލ>BK[?ޓ~D%[ ܦ4M M@-CN^FOUі"bgBF NJx<ó2xI8;8RTzJ=9n1H6sўľ5OL02WΪkH} l Sp?!e4u|5XV *9 uLlV<+0Dsi1\.ܬGkxڲ ,~9g`V-oX$y;m[e _E 禜tng^Ji4 fZ^y u ߈38f)l M+XSf4&7|w%'WRR(\5\p`i ~a}e[YV8ChddK@E&@MjeuodQ֕"J/Ym'>.r`G )>d] wIC?n›K ~e#je 5{m#@%bjNʮr.$= ᩼N&Bi,EFʴZw{ԕ8:',V[nQ g҉m)X4w(&-rB|P.dQ˶4q"yr_Z`C&Vb R˵;`0HTݩh+Bb.wϭ3o1j w:DM!z7K[|JO)=MJnѽ9.Aq-\As-h!kxԺjfa_fpCr,/9Q똾Jn\VDf"coO f^vz*0"=UWi(zzxK,^蕄C%v-b#4P|r hhqFtӚ{CCBH3وb_60S ]BXC j@k 'P]mhMkJD$Σ+"-Q>|6DnGZogU[|9˧J)tPK> ).^"B4}n\C²~u}UoDx??EQ'a^ ic. R1)1= 4\)wyCZƚԄ\m\?=\N<_ p=ռ0+]*TOQ+G?j._f8U)zl3ə2%hbs58&T -mXc4o'Y{^ ?H%x*$af`r "[ZZtDCę1[a0<XcϞ@̆s>ds)p0]\Y{|}oj\Svh_8`_|Q8~[o_dyv@WD)XIZuoHhOb9@9b$Y.Nu۲ۅI૝վH0_ru:cv>G9tqhRd$!G:V}1se+mn[bIIzF"r4EfzD-xʮNp+M_ 4_j#Sǐ\J#"WZ6\7 di^A7,oR^oq>j68~Պ'9p}PMSKkMtFx6sj];z&jK"C' mU [duvRSA7E'.;8cn [['PA5)pAӽk"A#Ȋ#q"K\ԐGw,A dC*DYҩ18{:*T>ww D|a-|*c {Et7|z\r/qۙ0YRjGS]SCDZQǃ~RdYO,9 (zO3^Â8_gB`p`27xE_0Uc pS[b(SA&3/#I\֮A\w柳`3nI޶r@7ҬGPǬ4$(fCqC9(C`.{Uk ~snz|/01BӤ "5l0nG2x[t&JrcpJm7PoiFRYDܮ1 3^1RwV}O*ܱ!Y*^6+r"$gTjM5k pJ_4)FɃe`]':bIOkSQ ;>x;X4(""fȾu&h}G6'Mc>ܮx֚/92s7ӓP$oCoJce[ꎿ"Я~ұFnmŀmRL$^{/KHi4%"`nS3Lm鍆:0=-YqMشʎ3DoĂ$JiH>tWyB`rv%zJ5^u8_%C9=>ɕw,:C!j6k(H^ZbĈ+q~Bom8ւų0R| >-{'w7&{ \ن<{`ң]ثRLl;8aדz具ѸݢP ]b7x\@[#t+]MxtE5k.FRSv^$a,P.Ÿkȷ!GGv_vAj> N;WKDg_g^: <0LйpǑP%N!דn+.8.yuRHDVlF1TM·ӽjn7woL/ƾ pg$\F‡e乀Ž @!rlU\_p0>* ݩY}̈́9.nH2ʡH.tTAmJeJE26A 7@l-IU֩vd^B<H|dW:GܑƄ|-U?" F֣qfNʼnl0R/F`lMr٫ ֨&v2:lY 5hI7hg Y apM{2@G&~A_n}CbG3meJ2~B;w}f,lWjQi tyQjcGsèMcL܆hnj:pM&"%5;0<|NERĖuήl34X{hLK]+rLP(I^ilI:"@V_G@L PzD0Sct?<Y6A7og"b3Kj׌8]Vҵ{{(6v\Jq4}&=4mG3rx?#w;=;%~ .,,2܂d)H#<4jR7u4qߟ!^*7Ε֊ 3-TD+rY$o Xc1>Xαd^3"fTV!WpfKKrN8Ȟhq:?9 4_Az %Z%$J6 ;u|w~Ż~ʃѾZ'F>=4_ZK04h#fTX^-ʾ!CNp${5+wl‰D(9Tq'_r$?'\wV{$R8i~a?1@|rՁO [/n|HbqEB2?l&;%-uƘ}տՔbf H,ܸA?[OKh}ecao8%e.P]9g?_>,%p iT 7)^YuCE<`YDS}tf~)u*QjUQ Ae6͂Y[YU>ĕCBI©;⁀yD~&%fMǷogaV?,.龞3'aF*GM@!CC%#Fa;#X X;a TL3{c+HF5P3rw,zAȰ#+lWrnԻ8+;q bz/X7S;q Z80HD*Fa9Q۶?U(cMQ%G7O% Gs(gN(HY'95JnVײT["7>h󶤑R ; x69͇!Y[׹!#NL 1\VˣF(MkIF] X}EO' W!2ftIvG;5rCNʰA*sqbq,Œ@A%_0I5pK-f$FSiG0k#2sM.FqlmՀ'DX}FлLFSyʎOnwbE򘏨,CZ]KBP-k-儊4 +鑛0 -:1-qݓt^+lRAtSSZI 5J J5[q""Q0A;=4s yCsnx@u-v-r%qFXqvX`%|s׋r>,`TQ+;)a=Cغ\xv2!s|'(5lV#s L+[g}dz\!(T [bĝ,b'ʢ.K?JEJDrFpp y[?(t}z \t^2 YgH8*8ϗDMb۔/FfxI) NthɷH0X1G3Ūx.5u] 64"7Ys7 T9fEzr#S AϑjFA C u!\xzv'Y}ܶpg\`$gV&mB$i9mD6iR^3o9K<я1i&)w35L5dq1JNn#6PV>Nk.~5M7_D7 /[Q -Am$}k,{k?bPos|{ o>2Xh}3"Z |Rre2MRU@%=BJ%&{1Ĕq3TN<g0o4uP fV3!Im 'LXMH%%KCX?<6?@Cm$?ݜrcmi$Hǧ5\P5z-9%EF}׉[F:Ry?r؏~#k ~~4ΝK`v~~dz22|^o 7'?S`s2hg<&Rg:k9MQ$ {}C60_5ndN8e+ܻXB9Umz Vu֥ `ZaC*Y]O]TbJSS;Y"plI7.&d;}b4rPyv@S^)dtiwp&5pZkpMMJ07Lq%R\4= d9{6o˧qs(0"<"^@N| aJl]20.hŒJ9#>k 1NOWVpE"KF KpElS%Õ"0ʻY- q{N0XS= "/>$K>JL0b-ԟN`pw yJ(m.?my*dEV˴ϙh'8;xxl?H*!ܺVt_z+?d$:ؖ%Yȑ|wp4zd:~Z̭|[ s_j!D-Evf7%:0j} ?~T}#)>6L8@G3i*w -lStcEyG+yOJ3ϰ(ֵHjrB%n[B64G|HaW0*VH&qh˯<1\Uvy"AcBDKqh* 8m@37-nwdmW'H|2}Ml[m?QCsFXuq(ݸ$JN{7?c$0Vnun[^G{36]1a.J  {(,xʶ2QU [F-dR'Lgb ׳p`y˧dMp_6&uWlmGZmFRRt*,[:i*s+qk+Y"t1}pylav? Gs//ډx4Nߦ1Imns,M hNT:G7x%MsM|Žo7qcx.d4w:Dl,$h|KbʩsRA{ ƱU (݃=Z6,11BY\&v8SwH>8qY`[x2C+MTQQ=P И>*92cA%F8NN, [e`fٜ0gL1uxCT#'Jˣ= n2[.|]e Hlİ@K'2Su'3[)͑.\ I#q鈯Wέ0'a3gd Zz37/8hmIRt5V0 , 4,[8[G+[zrrah4MhQ?~Mn!!})9h7ՆVxpXi9#Ç- 9Wrr;wyp19,Q%dAuk\M<$!r=]UA} )!(;2bGNCpgv8z[e6gbhNnrmy` :*ʃ{ī4'}ۜ H)_G$䞇Q/ۡc 9ٴ{S KeW2Jz]>T&};̲S ;{- N, nE&(B 8N8T)ϝKH0"' pչRKCZKsăbuh)|WLI&c<)nC%(<\=o_w=1؟]qIg']*8QeħPD1I,qXC: TN7@&ht8XA-Smy7a9Qm)ˠ9kxPr+<*%0` o`8Vǹ(giٴ?T0 nF2qUrǖРH#74*y㒔h0[t>:xWО.ėKjգH2q%Mie[89X |F9dC6,igp[=_yT %Y{ds歶j`DVk, k_C.D[`ƸTlCxӍd wxIpBrvՌXrgVF@{ &p \^y"a1iyX%nϙ bI&bW8@CACO,62bU\Sgrj=V>"C}Dۗ%gFǕ+og&)XZ5Q&IUU}h1$]Ī 2^#0~0\Cv xf SjH0Z/ղF*[R4wtcB<sFĿI 5QV|%-yjjjp;O|:T Opw1Ң'kID)\s|> VoEL|{cma^@}/; +A]9ZgjmꎧJv|<@XÆ_.jV[7\*`y|N | !lG5OF18v!{*r Dv[NRWcc_;S<, W<8ʈʡ[[IU1BYؓMxrZ'!r\@@K{3 71 |o6۸̅솧45{Ŷ>Uo.6b\FvW[{NwAf8NdӛKAW(:6.ZA;u\E $M)UdQB+DX<ԩ{A'^ {DIt5ءf pԡkIX7w4k-5-#Cowr%UJ7BijqX cGH5&qw|iE1{׸@ݢ4]r2cS q!OqXZ؍ iX:WS]]tE;S䈫0%!|lFppܿDZc ϠDl7<F ^o/GX$yuL7lbۅ($Q]!SpS\j1J:tq#}6pҁK[ 0넥vZ os۸K;n4I>^UXQ82ukb 8Q$dtqvR<t#  n,{yD" ML唼ѹapj/vwU~GܠNU$ëިNͲ#Ԋ!m3ho1HѲ{?M^^\&;*-:f/ ;[EF<&c*kħWkKK:;L2쌙f6eҨ~)gּq)w:`|?׳ ɨ_]sCo?fXCX}o->5kpOejze/]Gd;6%m74 *nT+LG*)$[#|4'<;m,)܍ \;$zLՠw58YvꑰO &Hv4W$)8aZ|j?T04pUN1C pYK+=R78pRw Txd@P{6L p4:u䊦wcM6,T%nK_b}#FjJ[RgEz'rZ:vl⒅fiwT5Ii N˽o gLk"$l ;k-Mkr>Nc ZLAYL ~AYUVEۻw"ftkSY.jHޟQ͢C,G@R.Z®mzQ0x &QݛG4W-l"{a5 A3hh@YJpcٿDw$|YRg|g01Q%!(!XOGjxd~|"=3ACcn\ :?Ëb@+TԽ-& [d (3P0ڇ$-C`ܧg|P]ﺭ%oW!>hZ#]Lq H4>mRT$fR]4DDj!;.rѥӌn 88k𼖱/I?1~1 4; ^-)|HW R;۪%=}~u X$wi*eWZ%8@2d aACM>zuRj(M^'-߇|  }Mh,XFMX5P>l W5kc'JaNE%]3ǓXD^SBKJ}Z. cir!y덐NOQB©9'ΚpP'F6DV9>k8=e DruE$;To'm$GE{췙/KMT7nY/ rݸ`iNQQVB.[`tZ F۬ބϦ) Mj9a.+&9]%Ai:SK-7ûiA )[O$~oZ kyEU/a)7+Fn;)mJ;񣊶PP|Q99Q񿛒uFa0@"@d{r~Q,t%O?-DW*3M&Em3 >A{;wXaDn-0ǁcߗӊGI-=%Bb%ѿe4up$K HW*^h"9\`sN0YCmcTXpKnTQIKQ=˄Z%J@aG?dzs0 Ei,wkP|FC<}5E:$2{^P]Ջ݋x!?+ ovi"Q!qB7Ξ.zWZa;@S,ׅ9Br :>Ҹ9 ʧ oe,qj#1 H*|ғZiC'qUpN^~fs p"ەk=vUMMT9dc=zH9G q;USl?Z8r!ȐKrCy\L pdw/ABk3?>/a cNZPTײp^LF>Ui3n+RJø` el@YT>5̣2 .| Sr!XF\EK"dT ҧz £$T|U2Io?1Νm M 3)2leu[2y4ӻ%8ò2àg(ܺiU9W1w*`Tc-TYkP&@c\e^ 9lIeFmA **Fka-OhMQ${ p{7KbH J@[4bEK*j#!$NɍΎWxCrɮLpq]hvN}.;UqJB})f#*^(fZ1!egM%hm ﰒ򕂡~IB2iɛxyw2?V6P G-N;9w!Z*E ]36[Y"'zvMuJ5"dL\duS?P3$GgHJ?Ga\̏b|0CDyײA@S _#"cb7&WUb|rZ! 4GADkd[Iߟub nkE:q'zO6aM$iVGXEi ǬaߞhyiUę ("6$}bN]Aȕ͈@H}pbaiZx*"~/yygr## Yȫz52|Ԕ: lj&r;`SP$9=۟Hnj78㶙oJT<vBy8W"yDDjQsJ՜'5?/8qU%~5daUY77 ZPbvwC͛M) gC~qóN>Z8n=!~4>[\IN>]yp?N'3kEQi'VO3!e$U4hpY{=`ciFaP\[@t'6ILiym}*fԪi80H1{WP9͹>VtNR>*m9{v2K(Ql|xy+$K@^ , ә{KUReۺthvnծp1Z 549^7@R]+ Ζko[G ):W.947gNw&. ~*Z!n pazj-FOb.{ҏcP>1!u>;D<භ#=V|iS]Hb0n_KVnjg]ƍ*6t=5c{3>ql-eT%bݸ.ŋ*Z=Dp~7:Q8M/&I-!K|s?UDmP lO`MMuŶlYCR/-QƲ ZqeVzW w1i]G&,^0FiNml;$ c;]#S/3oxЏuϿY`ٜp]'ދxgcWSA5Wd=c ){όpk n#tWCX=WPi z癄)/B"@SV rMEzn( ۉ;.Q]Xx)PA HF4Y [κe(xkD]ukV v:;DE?y,L {/zrVՌ߮0i*Bio-rGR\^MikMrJS&;i=`*]O_Ѿ'%&pUxC{3Z3R 5E =jx `N^ `bܖ:]P@PPhLJv MuQ2^ޑ ]!Aͤ5sR5!9$d (R V7u=noÓ^,9 ~H{I[', Z#@}Ֆ9+1}ntW=6[$*Sr@G&] a +.j`<I|R_汭GLCrCVU](~DneY\﬉8éCI"׸l~`Bg}~`+;_jx&n5Ebڌ+ ZIkm>4O2w.=r;(OjW*zCg:@8@IWo_J]7Llo/LS` ëo45Mϣ?{Ȓ%מJUw1m~T/x,6NVB|Q!3?!cy;zW{tnx $Sк6-KAl2cRHPq1)L;quYBӇG%B5 , LN+Cpn:'?Vq hbWX`zh+v{]l Wד.+&)UME` |]JO,DotθqE)(4;bnpKg IKmK.r46(l+}`cl;pa1_"- 0èn 49tZMw| t}J[x 3b&~)/ycm5E<S,HBoT}snzTZp;ʃ~ċlpl,~vܛ&,4`o<x9OZ7r[/tArEhн>=3po)Ҩ2kU J3#{z4~,WrQtoxC*?娌Z*"C67?B_RdEz POVPg4dbu/+O`,E.D(1a)I(p7-ś!m[ 꼰^zTX&/J:_A4PoLNjHdPnKɥ6'CWAc+iTb[LVGe#:e(!39lvqtC]e(v%̊o-Y,Y2PD1@>*|KctAsS43Eܧ/acFŠ%2tW-񣨞EzXsWKU_hnۇ 2t\ۉ zHZO9 6deV*yk7}-njUo ET&Iu2-|j 6Ja{;O8mJ׉w T2\a '&;(!{-_6z%؉\|?E`"i)9ΌQmg[o`w|{M[bCdD:[qSINR鳖)+|f@O}BqX54:; B.Ƿ$YkI#g&x!o1B)y^%f}zT\'ym@>&^ OCW@_e2ן-e?PVi{7fW$^XQ :67 z(N)c>01;P d'e=`!1wAx0IUO\g>:hǩ[$u a7EK襘 qm\STe(ѾEHF0rCY+Ǒޗ/~`ǘV6:pъ7 ˪S\"i4RMEhʝ{mԱNe ^hk3Gee6&fm`;$Ř"Oa}) GhdZ +*f8nIGқ i~6w3o P0QmꦁEQipQ֜5i$%u04zU1'3[[9qTKP3ۤBG+x|xN,)yR7+wO]>=#j]d:_ur0/Etȶl-é(jFQV'i.ӯG?h#D4qjJby1ڰNcq̔U2<ץ@?e9ԗAUqK W¨ l}:Ooe}> SY~rf beа\)Yrq v&ﰸwUM>Xs#8M9o<([:"XJv l {jW>:3v8sjt,W<8Si̅NL(Ȕ, qF!y4Mdv 1`*Bx[zĠRnm^3N(|SyKg$u' >XX$6WGȵqKh*nEGE?A~(:Yx)(Dok367SwR΁%pc%mXyWL } M,deotJZ^nwhh2J(αr+y{D$iOÆJhďa!A'@07SZeޝ/ `"=JK؟6] SGF0~h~̋ &$MP>LLٗuxEX} p a| Efw04 @4>m5*6Mì yڨo (xrF6R=8%}赙 t q:O +, Mֽ jU^G3"zgӶN}f5dx.t|$[KFTad ^&< MbP#Fy׊(9H  fezGz-> İ#g&Y)(h$,5be<|ONaA˵Yy,ٯ8]JA”;C ol Զ׷4ki$;>b(0hcv;-]hݥy`3(T(Uu0[mGXyQ jI56H{GYMt0MFvTsrҴߵb7zΐeYQ82ʷlpfe$oiHj4"ȤK&sd;)#]Ȫ2-\GyCb^"G4Wf LtGky:ȒOI\Go7?~LPY vLscm V0y;{+r^z2^Nn5;_Ax8Y'v  k:`M^ዐH۫a;; e.%[P%}LS@Y2#rqz骪X 4mD8v 9é`?r2uz> \C/j(Vg6]@ Z`ĜSRu`VOHmrq /ՌP a Bxri^.=_og>u*v~h]  ú3B<xA3|07xX.if9 ekI=_$}>(Ͱ4EIIfu$? c(6tY]ưG^p;GghCAkB5_#a'8NO Oxa]nkR$Kd^*YeG1 T-.d +?^H2sq'.v=:sW)Zɂc+Xd,+FFG+m( N9vwA3ninW 96=]\73ʶP%k Зu <{MORCsE; 3cF_Qzv~&X|v宖Vk͒P>FB-7*7v>FX%Ebo㥂,Qi+*UA&nY4 ؙQw/7{i:xq*.n'`ԉy4^)dwY j;Q }GpZcrl.[W|} BCx@J7 ^KK*ZS,Oݤ׋Y> W|?DQ[$++;FQ= Qr+ V B)+n=scڷu gV᳥MA8N>v AS s`ρV#B "Kl3,|iI-Ԅ.ez~ G55+rl*z~D?iSO࠻n`b1'v;?8#U3h8*븓dR~حɷ!;̓X2q4j Nla4өJ}HNEVijqvD{a< )';vH5(#v wƈ&$2a32Ugs2 pFu[.E 2p{;R'?%q*30ɉO p~:3k)*gbB;$UqFHyV ?q@?#vqh QB sT&&_4۞R36\<ÞMMq90~ya3Z hNWm˔>5a꯾ !Qd-T>|LcVY4BpQ2XRSՖsICSXjBj DMS}Ax3T[f=_A3\޵)hҬ&hBެO`PztNW#wٌܿ;!:b6$u#]^YپNcH௿~E6P!m( %)Pa:ƜH ;Tz/fm U #ͭ?x53 Ϡnm [pW{Q˩|#!ֻShM0i^>۴I[ lBjJ3f:\ 3Ak*AUrZ- m}dG`K@ϑ?z$7v}̡ܾܙR`ܱ'G[Amc9ԑi@h'Ucdii=h#N٦P[Ƒ%((nQC,W{5|yV#mc1ď`d;X GJ;.gu0lQ S ^(.]i~ÿJu)xjDBn*g$7msӀ7ͥlK?dDBjz}a(Wrp=t~W%{w- ble}uEL[S1tL>ZcpM>RvV %(uOsu-:uT&͞Q:gb$]Sx1ff>g*?O?4h/[4c }ml MF;l;^- L|xsօ錠uT:XwF2V±XKp`Cz1`&x{)bC^,h۾2^֛J_9f-:SeܺEbwKviT toB`zʨ ,?-'{hH= TO[]]iGl['rSʌ^KUlLm>~ 2盠0~) ~'mh%iA:1*: um3WCmHŏt?~i4vu6w20(ZT,>H왌._&RƾzUL]wiN;g09)1 |xT۪lRfeZB݃3ea׾Oj+4I|ͫJ5}$* Ĉw^n@Fq{k!/Nu(e4qi7K_%.Q8UKVfZfᱞ 3T%m:hRS:cdJleض~߉aJZ>D/n[E LjpϏVKyllKk֚h\C!|PxHg(NQyS1"WFao4ax;faWw[v\uy翿vH+=r+~ ,<@lP&ȿp*ՉhlZ?l -`^n*?ֱ_z У>Yj~ej)&'}P\$s fUUazjUZףjcT΄?dE ڿa mU[{RC/A.3͏3͠\Y& |0rzZ{%JT=KXL[# \fO5P# jy?lj)mbBL&CA<>-oGT΁v[`#x7HX5q]d;`zȿ?N ˭j)0%XGzuZ'0dmp 0T&-m8:~*}OM^dKc;CW ϴ ڰDVC6_M;-Q%LҺ8d&S"=~hO}&!'\톩QdWd9D1gNozj)>6]Ya'huo(ɸZ%PBWd#>\iO|^ ܣ r,!j БԖC[G+}w7Uv r$׿_ [kʾ~< p{A. ?% *@"PVh- /׈zӖk&_ԇ?ܚGUs*ۊĠ~A:-}?8~ :Qrۂ1DI ƚu%7߶ҦN5,Uo8ބx~-8teDk14aEQ1ɚ9F*lfK_j3R:j֡ޮKO8Jw%q!Qt},I\~aZY{΀ \3i#|lA=g_ecXnL"p~<ko,HMw.wyjIVra5MŘb\B8'1K08qH\ _xLU+Bi|ʍ41fγV&ґmnh2/SqjlNBfζ R {>j*<?91] ͇-(Z(_ Ȫq]=>b'+bNaKLgs9"q}lE8՘#tL)O& FS+H BpD&<.*po:k|?`Ho3"o3ƦWwv\X >$m}_o-K. /y&UڋN:7Q <e {Hes$xuK=YMGE'[c1͋;#Ǽ7vh-_񲻓0'U|jSemϳkZcc\vP?Pšv*gzeAp+q Xn wpGRvU}: 8~.60~z)$ez5 ^:}X!཈Θ-0r@v™$PK{ahby˵G=PzJ"Pm]9?]RŽG^,A6~"ډ5ƃ\-SG{ k8aB1IaعIC4 <4k,ץ(qxMiM}* \/-%Mi&'?.)U.YƳ̕=(% 1 ۴{ dhmO? >nrcaeX?@KFHvx$+r?l:;i Qɶ<:oB_ Ynm-b`#Nm2eګbg]+O~hf5 .qeMH{߷V[ٯ,P)׸B|CLI- Qx0|rrҜ=DES1cݜŁLAzq|""QK:_,!NVD쇢 |@uN蟘jUӆ͏U@nN2zX=e%}$ٻUh>'~rM @BJtu9۔ܰ}QQY*\aj슠~%Yt,0O&Bl) (E \S 5zq&&]//!*7Jf.lK]cPI&%4icyL 8 rFoiudw5"1‚<9Dډ -y걮7^RC<%Q&c0#f[*ie$,f@K|TIut rW [+o'+"gxžRk=sRlX ]G\),֞i5>GyNVײ1RB=lec8+Pje&bw^es^|vyBi 'Y1e@VJG|I0jSj+9XEJʚ'c]T8ݦ$P:0ʦpG@<}?]9誈=;V\yiuLy_s9G]L*,F4ZYn4oW}&FVy4@,Uɘfr|mV֒$cSS[6MLiQd"0b0Ԝ_x̻xwxPC-/>q[UNͪa JoBW+:zpEL HR61p^]KEce 76#Ud ];o·L1R4!yH3o4 C7qrnG'|լ0 `ij* t=u^5_l3:WqJynjDַMgR:"^Ѡڌts. 1#)7NWАyz- GҵK斯qd8p6RC9NG.5Y5"J^.ܼC(<ē-?> d11 Bq(Ve::55^gY'ܞlF[ i~|>tzHX\*2Uq" (&Vu4x+e]y#|~Ju:#d1g4bƁiۮ9n28$>4+1W3}tyh\ΒM3J Kݒ:?)(sV\?r'W 3M?m,,mE;̖<BegG䙞Q.w[ m #?û.~習XOqEzRW* Xo³Xul}!MgqK!j`,%}XV);Kb3ר/I㛜li;ՃI;Ƌxv #WE@a)0Y(9F}ˢ@_LdBGG.  gER^Ϭ.d:-8ontn3[|#ۛ}1IC*lDo}"W}͖G!>\D`e@ʢ|.I@/R ލ>O_ h)j)y|R^J^3wrd8܆&]\"Uw{bӆT{ʠ䬻bZXPL;wnxDZҩ\ YM*r> V MS/z;|GZ.U"D[ ςƏ`4ְ|LHMHIϒ&y\`SṆ+."K$f[i֭h~99GDd'[,F w+k Gti0"NpP&85/b{gl{oS<ȷ5d%)9~ޫ5AWzVZ%cH&0Ap"HOVPpd;sU^pgT0vq"_3dk,N3=>@h,vI)'[ - xb94~+sPToZJ MHP$S-!煇Jqqm͈T/ጲ6iӈ 5kߘBS.Z4EY!Ӫ6&}>fU:6%.0?[7JZv>K &.Ei1+Q1l֭0)R|n<(XPg'p20nmUh*>s7-dwy~t4³{ ܿʁK䞌7R30:YȲ)DD5(O A~Q'<ְ,U1ΎbabOA.8F!5F 9YxTs`~/>O@{m|Ho\nEdTI;9մrF1]  #x잸*dХge’;vj.kK$ChfàkxhI#\ܢ\-sRxN7F/GI{g9ˉz{~,bJ_߳ILE}D8 a}_F'ueq~R2dmd Ǩ[A-Jqkz'6f B|-˝{B1x/cl$ۓPD ]@ӝ9Ad)a6 Շpw9œWx@Z#2PH|LN, 6K1f$Oq(\eáᗨ̫C  4#Aq&~kfN:*K &$z*ʋ/XتAG8XJSvs7buCJXyĠ-RDp`x;`A!bܥZ,t^tfu5[=Q7AtGlU:-`,9ZsxS%Ȭ<5_tDŽg[nLGk( '8M}CαGe :VpԐ0#К=!7϶9XP(vnӼ 8D4|c؄s;-R#]qv:V۷*ʓNQ}ߍxlOqug$Q+>*鵸,&_yNA $2b'zN n: 1:؈;@mbauV؉kl)L0}fKuu*Kk0.Z9jR;_P} 0KЏQ U@{`-g只#Z)"66X'U.@+@#WE)݅U\!*;4~a}W[SX-OFX^~GjPMyzp䥧7tJLUM4U㧤cu=$Ĭ*5@AD!HNlr IK:,'kTr|IMKpHR  TW{EK+ʹWPkoeryNUP1^'_(a⻆vm;i92F]HP]Eoe͗GcLjٵX>|0p38(K|dIBrerX^q2(Lc-C];Z7u#qUf:(ʜ~$$y)vw%='P x+:&dY`4|5|'~}Uzjnn`q@bPtnm/R{֬y{:}TOKUQOt;_0yFKzJN"6D f]Iz]YLPdtſ6EGºA/41;SP.T^JH0`#a^XoLoVe${[*R+떍ӷȖ5"]D Dp~^጑I瞉n B}%p&uDS1Ew}=Aڒ l-b%IKSȧ-B ȥҕ)mIs;.= U5Zq~0aѷʋ4j$n$CĺLi>٧w6;bo k^5ΞWdRY8/O/o;G\c ʮԟW}z(~${W5aSlQЛ8ta"m|X2keT oFͺh)g+x&'n.(2F}8@=|)u!ʙNh\߉YsT#F E'$ R((Zgur3_U~Dzٮ;a_w} KU;+}jP'֗C jԕR|-!Q 3aԓ{7 mx@8wN4 Գ;RO_9ۜX+-=o6 5ְ j'ъ( qzq]0rNDlLEljId\~ܠgHcrgٗieP;ssL*(IeJ"#Tb*umkC;XkQl.^[|~9zx!,g*l^x "q~߯z4W d$8˹ ?2XK?֚jƬ^ xk1- ƊIֺ$E1MӦߥS|7Ri}|1\_v )+`FrlG.3Cpz<M0O(..iI$P{S7u0=JAB[᱕/:l3zSCgK EʮG[ɓ 5Pr nFQ!wU :D Mo-Yy7&,cgQV`Z4] 'K&.LvTz74"p),v'`nә4@RiO{N~o4//aePrgi?cj0^gw,S'ƉM( (:cݪ;La-F-qnQ*ɭ:'&πG7a C!k<  RN.|wIB='K.,A]}>tIɯtїKX!;R!Ac$?ALnk7yd˗ZF{Bm 픈57&4Ghrry-+*. a!K9qIG0c6qDu(>U~\E3.vzEegz[bADh{tx}-JY<RX48ѩXh[ǡꝠHNMqɞfacO":O+$hm,;v'!Yel5jՑÒe|e=mG;Z# e9z[g,a>hVUkhT ڐA$ĿmƤX|KśĂP95u 4I/x+P*F)jz#񌤎FCga2x,a@&։C G[J\tQ Yp<ԋRb/OEWN`b (CE_6=L>8a% 6̲m7tpAl}J5v fejA\Э#^\Fwc}=/<JqZO?,#D,\'7WgiVDX`(!p>(Dێa/vg]C*A'4w!ˁ ,"r;oV@,}&|L8PT\jpyrNa0Mֺѷ 0ʜ ${rյ\bJ2P#I$af< CVx9vTڼm5FMʇJj"8B~D{Xt1z r6M4 dXc1!1K ZY@ww{.sZ9'\- -MF()aeV;@Wb XX7n׌}$\1`|׬Q ГZ{s. aӜbnx<^6ٺb #DvfBCf9B]qzbjy2SKαǺp Gs#swyG@\jB.Гue=s4zb1"/Qp?l6IL_7Y/2GZгH0}Ǔ䞽2r;ƨPP9vWj.8>"?10M:8V5f3A-wAn^顂X0KUr&!A@XtK6z1a &0 岅I,|e֭"7?.L7"U_d:, )m+UrO .V{ܥeTM:'-vS S *]in!i_V.U"eF,,u -Z y\F7N?Lme,W0Jgm$Kʟo:ǩL}Q|U6⩍T{u SeUzx0Lvyj^,4D"B3?iY={pm(qdk8}]OR219J }<^Τwρ#JDi%?7Fpu,!ΌR3_3?5 (P'j3!eKU{w⨈Kd/ ԇWavZǁ}EKb*a޸W346l.,E1dF6&JA/Tf|p :fh8d"KnBY@U$UP4Dˁھ%E^v[=q!3ׇ $ԻdyM_KȐh}^rdW ޣD?L3?2&e;Om2/m:&ax/mrbϭrj%fE36hCe^6_Rp i3U٪h=9Hinu|A@TQ UP? BVIt,}nx/#lw+EN6)Zh+)|tH' ckjآ\uQ1I)D=O#Hu膪1SI 7;U"aa#żb @V-4KhQUz})w]-EܮmRe1G: 2.8% tan~ 3NWTnA TiFMv[-٩ M1fs,q5HMN3QGn>Uc{ֈ?q]aVɀSP& ~h M &9_1gIJ l){mDqV SXm++sP~fE`PH׽gITԥR,[߽tr>A$*΁ۺk oъ( ˗5Y<ڊU׻|rWdfr[Zm .G:k K8/Çئc(X$;>&ʪ,v 7dwQnK rȼw>/`‹n˄-IBJ<62*ͼ6v#@e)*}G"X]hݫdP1n'53~(;0%An\F@QSlYc>9D xTG诊"S9P Lnv{㾽<(P_uMA,\^-Ь~\$FBEy͟uz;vL|%,BkYW:^6QPOGl,i"0x*#QU6}[V7f%YCx)_Ѽu]'xT4kxXKGþ[=&MvOc^z>qN+J Q&!B~yhLJJ9Ģ AR -4%"iD$+GJ{Cd]ԙdwbg0ׇ7#CA~KQђf8Dvs)qg9[2A\e8 h#83`"' ?񍄟'MBTancuj$_?ԤS 6@Ja_T#ۆiS9 zX"\#Aol\9kV4؈|s:]6}K{xci B{7p44{me{y@6EZ3vORJP/w z9YmT q<a*1e4('8(q |q,C5|E31gi6p+:`F~i4ȫƏ @ JV0DB?C um'`9ϩd;eH^*#deg@T@B/|~ V^@kLoK>K `p1̀w 7]GaKifc)ڭ<%ٷ<804˴]0.E4DAZخ pn8bƈl֔3iȤ)_䀌@vAeܮ<c'cK0%w! suަkߦo JK-. Nk6jnh:w  1e5)fsKgjJقuqzll`K'Ƙ_ƚ G/]gUٳ^/ /jMb9biIh7p͓h._P>{MLn0*!.-˕)"|SR.`bM̠*$1_57v&N`w*B3#]@8h}%ae_,߄<pX1}@H#/FS_VJ_rKUI)( ߷ ̥8L& 4po`˛Y\يۀx7 'NH鈈`, W!z0έ'vZRڎ񰵯P6oS0߶)+Ec$:Qj7wikp`* <$"(}(rLm ^ASۑ]0=b>b rOvg]YrcvRjԁJ9vֽ=5:hT.µ*1Z<[A<<ݑ'L@&=~=LB" v\Ҏ̇K"jZdKRj] k\: W& >Z\]Kۺ,Ќ{ٹG A{h)~XYϲbB a,bVǹ8󃴥em@ Y3pCʼ-n{iO飰]#~ƕN@ W䱢:t ysi wr~x~rX0 ^!$ojZB[SPsoyӾοW tYչa>EY}m۝ѭd>'$M~Ao3 ĺ`:9kU">j&^]I'qv;oسG]._Z&qVnR~dpbVªAm=T]?=T2-n:05rX- W]}0A~p횓JI/rTr.K?uʚ@ۅclG\^Im$L.knUh)LĴFjf MqYCHZ8IwܷƎz@RɅbܪ s|S< .'T{#4uKn3]B2S>Oxr$h>6X( [!ϛUKPiP3.E8xi'\ 7P!/poJ W,#tռ#z C,ɅP*7 K!p! b i.۶S= "!thRLjlO ְuO#6 cX<@d^.&\V/5{9|waj|KBmHd;֊Uľ˩xQW LSF ĥU$,U&v˲[@R7!(ZIѲXD(9ԚViZLܓ%-5ltu<@0f05Kt ]ˈJUQ0`Z" |rBGQup$NEIQa]"*N"PBN2w>6P.R!ḍ&(qϧSNYw>GIcpsJate&[,~n؆ռL!쾈|v-Pc^Vr6Q.p BcSB"*qk-SN%uWOW⦧y PmPi#JmAk`q:dw$y I!f伜pߝ{&CT z|87r1D>"pFU_E2|5co|5Z]Fszarn^>4@o)tT y8~OzQPw5>t9{vszI&xjg,:)J &3ЃW1䁉v=8Ghߥ5s3c71uv2> | @mnC.ϭfj%4C,;nq;yE Er d-oO-rƟM7)0Iߡ,N[Ѧ\-wH $D&!׽,@0HXL,w^!$.%ާjXqT&+S7.9Z!$lg `953:s/闓wY1c`Az,nsҡ`riD?0tA0E\hA<.C+(ԣ53ZJ=8X^bF/qp ިofp`LpYڟo3`lj آb;|,ǽqT[| []M7&(Cxr PR#`Zﴕh"Ku|OAWU<ӆNIjHhN5{DߘiH U.|K ҏ.Ѱ|ٔc1VN ٧3{'m=5|;@&O٨eٖQ@c9Xp#JnOl Nۥ+#XƮ7wr7!WsM}GY7E<dž> 50{s܁W_Mvݟ56NܳDpݭtԉQX'*7Gf`䦆9rIfu| :>:r2(_'답 _ ]̣>j]u`܋TiDjoMCj}X:vCuyF7̍Q (;~jbЄ+}s956򑛾Ef00-2h覺:/S>jt%#\2)ckrٚ賞dIxllku ~ӄ|9?aT1ӟZԵrvBI= ݥAB"QwHmդ !+A療uJ$Te{Xo$< Acv; f삹rMR#hfLۯPK0cTnBP'5/4[8קp$fShe@1 Wx@F3;hfڞiѶej#k}rֱ>;x7|s7ښ|FӬ #nMEeveJ6kZv^MK`K8񍴴2XO/1Ɏ?"U@Wt0E#R5A+2 P:Nj}T"\4ic~k_kV̤+WI5HPq_vQ1k|q1 DK]34_RK c^쭭R:Z'q¥SH OΡkw3hDXF4aW˹>7zx#O9G:??$ fpHJ4;J@l TRm &O?xa5d&ʹ9/"mE&R +1 E#&)#6A>P,U[9[^g@zDb`:;}=J qS>F;q~af`؂? >ܗXʪ@Xkep[c`!VZ'P G8w|qa$CE٫:YgN<@v:ĽaqVTJLe5YI#{+e9^It葘wԎT,_rܚ0Gf΋qtn%W2Х`rn:{p\=2nd,&䟐c4[-4qݽt4B:骳 eS&:/-{h[ "(~:bA_ 7M SL̘eTW" %"HpjQZ6}*I}zU&hi#[ԭz%I 4H9īqP] 3_D E+K/sQVi3SnȐ!-1Iffraƻ1I2!%I~(Z;Hzָo9\+qlm?lZ(dJiZA?t(q'=E_K]D4ٜA:,~keBHȮ։ꧫݷW,Q OfCƿ-I $Z}e(S/h@Hdm ˩[O"X]m\/MC>B`%1&oss$9\qcjqDqY|[`NdfZ$ A9V;bb:Wj]f["1ghNie:FO;D:)Aހ|= >l= ʠ'ZmD6qu$~;[x$ oGwIϜT#R @mS.aGfbzO C.9ijk(쀄S"K^Xy: RQ4x˧V_^1m]\rZtHl[/o\-O(r!V OA0}Eab y{aJJ%%ًЃzNbzS6CcT9_(,ZK_<"<|vo=CA:5sj,i µ s 6&{$1NRUsq57ҦWDs4#)zA(L6voSH\h׶L."\^9syA~x<"to^(3| y9VkPHGI ,>t'v2\2e1 # 1>4,5X -/bE0@PyOK֞ըQ#m^k 8Q3ȥ9nYuS@ !hwf4`.KZ4t%s{ɘOLfxS}t7̴e1^[.:>Ƙfb|]v ڬAܥCD0&Ul@!xSs%ƳP 7 2Or, 6%{x#m$+,<"fy_$qS#ieXF7#YҀ9ÁAO=BM7AUTMM,@ՍOܾ c/ ],MW * +\r6t6 ȃvPG;nVNj4J^*bQi>DHQh+dZz'YsUiuU;Nb s/?sATޙꤧr  H/c*0a, (1 TMjwExk__': 6ď7YSb&j8=.'/ amoդB1N4_4<'[H:cvq~<$/l ٜ{XTc+.?G> ?Z4ڸoOle<$@!V$eD秃AEZͥ8>buRʤSeGl[xw7?=!jc]6. Տgy#b(l`UE5L 0[}/xKm >lӇ--IId(v<ʃ] PQծ<AlAFz I_đ_nO<Ͳkb?*Q\_x0ΊPi|Y$biGK~}W8Qƒ+Sf.|j4ȢHT[#RN~.Hϼ򹿑R?UKSN =Lǔ t?u>ntW.3+ 1#[hi:Bv@ xbջ6 $Ȗ|كAP,>+0lQrUrj'*kC喌I̱2GuњS%sDZ*N$*3ڜBlt~4O¶g(>L#o͆2ѰvZY𯒾IˡW4ca"Ru}XkBk6ۚܩ]`Q_ISsھX} 㰾:8{ۍ pHHLB4I\38AM-GtᛧEqlP3QBoFS\Oq_\nz htUOSU Ue*52ZTF;}Zr5t #R#aW'ټ9c Cv VntǕfF 29apXԵȋͬfe~GfǦ|bʩ1·4ǡ?OURkVVgUM#Ku<~7Лx=W&pwe&қY^,1yM)^B=+?)*$n:)t숬u; 62h3N;]M r%^Fawss lwww]-YݷP' -c02E:U #I spkdCeR9tSU )7*m* jÝ&-!/5 ^UVcT.nޣaD*x8fI'FcqF{*"uXup~w_ner>wĀUͶܡ%D9A۵NCgî:ni{Ok! Č`]M4VaWTx*x)i1"P[ xd{ )o'ɜr<9hF1; HqVLhGxnE{f[4jamHBg|3htH1w)rJ`uIu-.' @隔= [|;8"% 4MhRdO8`(ӿۘXw]ė̬՟5bpD|!d/ ;Ɖ?@|Xj]*t9 ` NΏl:i_%? Xbrh؀՝9FʾApe1*tk6^_ZŏdGnjlz šȆ %0qxBIj]2Z/f.$ƌ#3?~h]ZjVP"2cl# E#[~\_caZ:}ԝ5ΣsFpR9{GN\ ;#g5X462OjE (v{Vq  ̀X#Op @$=8ל?)̦(m HCQDn`,*7(p_cxOs3AЕE{q-"7)%8&4BBl<)aU>>5E&޵"e<݋f䑪^"cuE21vѨG_JND0a|ײa,4 %b>[ȫ6KUL dn(+^hI )wRXg Ne*ѡ ӒJpo\5ӧwt:; @7f V3s8T3f^#Ѽ[2sgʎ8|(1AaEc6M GCbhْ'9<ߠjsE`>ߟ90Z@ ~pEQ7h-^^A``K:<"Feǂ#V@q?et#o{WÅ'} i;g-Deuw5d9I8} (6Bc@)9 z [ܠgAn\'jkA5kM-7YD yJUf`ݥ;1ALd~ы5E8|a+'λ9o!jCO o# V!ڶ6 %e^87g<&ѤW[P0O+fT+wv;AIfCgH SiiTA rΌriu7P3d/;iE LUQC&qT97ZߡH$.mN=Ơbm?%K|ĬV&$ցȟ© 6^0^eBO(-y"Ek͏ޫFxtxR{ Xx_*d cG1Å-A俊. m#rtz 8>1PajкTw ]"N9ҠkEDlkȊWy"HfFQҤuJy?<= 0NӅN) eHYW ?{ue(g Y^zc2sH1GtoNގ2̚ _ѳ߮[W"Ě:(1)w\jP/ Ѓ"eaÄZB&L7D{D};34tGX]i#HL|ן7ҭzmA2zl Z0m[;(}׳5@W;hj6ƐDyjsF#p|G_Ps_ 1 +cb+,QhÑPk|'iISA/ӫjm~^Ɠ8Q8{^O{ !c8 /8N쏾 v>D63',G(wUWEMJ-Y~] 5ZPd-f0*@G&JDԇ~xaͿM]ELevm~5ݕw#5郁e+ r"BmIȲǔ߿+\+tKV < y_P&ss3I{ic"m&5r`i qn_fU 1rOn>Lwh8KaI$噱=X"Y5Mz[` ;dJmp#}wq|ӱT %/3=Ԣ(u=ӵH9է&[8#ɓ#eKIs^%OS6fvY5/3@tN9)/[*iiuW-,vJ;{8Sd}qF .46Oj.1.)܍NSv&K^FwkGo Ν8 lR3;fGJ:đ+r 6? N\j'Q0{co e2wNhgX@^tUXlƸXX%TP[1jflBEش=ϰc}/7*~^!Zm-#MlM So.}ך^0?@2RVSfv(DU4b'E=Ȗ2ω}?- jRή3ɊZ{pkj z"k`]_V*Eq:lD[ڷ6Y'1\# ӊ9:':Y#=(`ѵuP`~AkۋSs>QF d_wuZHHCV+4ɯ6!(NC<((MMRKYY/Q +߉3ٷ,aWPNS~WSCEhPqs#PF-JM`^2g#,U*6/tG8VR~!z'2J+87cqwTѪ0C72ĆUE2~Xwdߠ49}-?(y>cdØ5mZSa,jjmZ)XχFn )XHeK~ Cͻbى)t@Z1=YcnBalObm^}ɔ>n92,uaUɆ܉oh?,j~G0D@bM=%Ff7 E ]{)]hx ʻ[pLn2+D@FMeϣm(+zw@<Θ cW} #li&]|S ,7jAZB/4nL7nCjkA [uc̤o9qlUOp]NJQǒEH}2ͫYKxAb&h"_l5H!wN'MdEtAcJYiu<ɖuHY\yFiD+ i#*ܫg HN͂;]V;Ju l=*.>,޹7J_ QO{ S0Xy"MA~ lRtOr'XBzUD(/T1'9^f_l%bf\5qruIqA<(1;" 7fQsRJpXҡ* cip4N|%臩[G{Y}mk_+G")# {e?;*O$u^̳B"jEa[?kSDk/<"7WycM&"t+ܒ:Pղ)[(5yNFfW{r`-m1_ŦL3N m`Dd2ۼ\26+M,d- _KC=%*J}d>/;z,9G CΰUV {m4jV7Ѵ2`9bJV³ Ɍ>f.Fd`=]UK >yHrqzc2Y <)o`fdSp$IYڇbn,Ɠyk4nPzny}&RGIa+ۜMx!+5gQ,` Խ @Όh,,8R]p)n 6K>@ +!M }8Ba3fI]]E=FQ9$$} ^Cҵ| (NcȼZE!V^:c;8K.>YY=A؁6l4~ё|L.FYÍAA"$u5ai߱tB@v"#]C8bFxC& ̰H 4Tflp.u!@32Y5WM,r+uc3 8%T]^S, NBeThȂ !zGgFm,6ŋesiSɋ}V.n! wGJWWB6bTzz#8!׽˃t,,v_!Wɖϕ-~_{8lTe7joaLt 0,F ݜp?r~zI^ccϜ'n2.B"l]Sr]3n^t-;$1/ZJ;FÒzTg>~%eZ+lv5q o:֤}%[E~R(*{} Q!3Ӥp ~:0_ȷOӝ3ӝWczWP31(D-7݂u)",l JGڢ!nP1<0܇ d*J- 58QIgfzPj^VĩߨH1t-*ZmhCIx?>fbeP$z(wuf&q2H^ ɦ#XL+}t[tw ( (U%29j?YiY^Xu[͝]fԺ![>Z46sDp2iл4n]e5kMl T~U~p*)+ uP5͜~wsgVt5NNj4 & EOQ1wELpדX[,`yH3@=1@cDmQ[.(H~yXİ1#]%LI K;*|;Ǥ&F"!""&w|sk~۸G6G %895Du&Z@,E>tf`zӑt×u&HhC ePQ3Zے+#>zZT`A%EG`Tt?u3LMm߁`LkXѾAwAHʃvݬ`чX_~m$v]g1MbtD]6Qɸ]'G\ŰY_يˀ9ɯTer __bxodWrrܥ?WC{qfĈ[ikkOoW#q.4,Rf#+wr'Oz-)%P 3!*)j5O]aU"dCQR'/OEz;5@T?9U_W>FRmpY1֠GqxZHDλa>Vz9m 8ڤ}'Lxd{|ao&`0 <^=6fn+N?v,g޷KI "c,RW+{u{%;0¥az!m1v,$)t.(s>֭+$hnP7Oh-Ɍ },zXiף fyREE.qq33BК48תs Debޠ6"[Fۆ ,:XՌB>Ȁ3`l+#+ IS;B2i. 0<+'t8=%b*܋sq,{ 2d= }@~*A",H%Czs+lydCT~%wOom<RKFR5ʠdkt刌Э,GvE/WbmWhoGM~|C@aslq04]dZk (GvP5Cn}w D BcI+W8I L@fS:)<̀ ![<5^_@ї(;iai)'tCLYgن("fo+1)1>tl d%!n E`{q_>߹-aC^P2w[cpTV񙪶 n?"vS+eÕ!XV)Ɠ$62)jgxzR6,cV)W h#HO a.֣: DqLF`|č^]1!DltGUF@ .dz#ҦW9^6h9p"~F_@]ܗ  /vVz;lw4݌GCڪZ`7<ģ%ba#GI d ^5'Hpr(SE=f5 Qo D #&ʲaRjX|v$1ԗKp! Bן_IO!9!$jc`=V-F;]*oWb\Zh-l٩Kr3vh #"g ut?LGֱLy]|QmFfgb$ h=-R F3-Ydrr'BPʠmy7PT#P;ƃIOޑw~q0:^Kp#zNiCE:(ce?.{Ȟ5|#̄ԁY9^ѩ> `WTs MC!bZJV3xFxdJdtХ9u{R=txaF.l0im=SDj;.]&O/ |X&@tWKO]ŧm9p-/'V8PO豌 Vޕo_}xVΑ?<;o^fw]] ?bKH1o ,'} NO) : !ԣ\6oͤj"#q@v^):_l^C+&IݶZ6[MS$=>䭘 8Ò <0ms(Qejl]#c҉H3{<Aқˈ#`.[]j Ul 8kS.f7[K(Uf#6;9WuSDD 춌HNLRA+YIB4m 73dHO0eVQl0fѵth7 x>0 k~`>h.4PHFQDTc~\JPn㠝Zߒ'yHrnA#`E׭ie#wcTUm,.XW By[m~XP0#i6n\vްy6XuFe ;Oq=0cTz8xW':Rfob!G#)(cS,\tXA9]+j9" \ā~vɾ4;X:g1Y{Fjrл(;pZ>nϴ9ٙs~E0cn9 _Ybʲ|P/>P1IǙ g2!2\LzOz{xLrRwUz5\w԰9r\e4tּISޯ-ymڶѽ~+*~e;ZVl,2aR׮x9 QwKōD?E`ɹ,Z^?3`uj6bLj"xɷX1s׾dj/ڼ !rwS0T!h 9(17aO n-љæ9ܐ*ڐNKCWBW6H =fV#txmUY,uA]eƳϠ@+G3Rt4&Δ%L/8)=5L?BJduKҢq\qC!h9 l,1p釯!^2hw|Bo-WK`M:Vd:.UB>ODC$>]ťeA_@rv Qt1ia<.2w n}cSKjQaᑥ,ӚXȣRRlm7[$* ]A |dgs-#r˼\&АmAOŁdGbj$k!/PYgX ^;3O$o|a{p? ]~ hkqJZGarcKyY!LLvHp-Q[C*j;yۻ)7ABcOc8-G UĦK #݋@ QsT )$gi+f Aִ蹈x!{\7Ă?C=\*5YXӌpF1ߧZ0b zBP`:}n5jo\ԓ`6)QI,WY8 yW{Oc:FEGi38҆$9=s.x3ez5M`iy=N@mtktv*6\ ithhy醨*n`6q^2гufM@D_2Af!c*t4[ꉾ:az%r R" -TJ|o+Ds L4;]zG-虛lP.F4]͖K>0"#;KP޲%jCv#+e!EsY`V{SQо(ܬac$奠~>#hM`L+ޢtd G-ɂn2Fav~hԒ$aA}F;&|[])m2RǝF MJXS@[+7TuW9N U#@WOk3p7G|Ń3;LdvWS :&ͥ-V鶛@09-ԃ}ӡe%ff/u mccMMWЬ1zz-PAAj~Z$c>;X銵cQ ݐckڽA<2ZHÎt7~gx_\Q5,+8}1U x=#-fr&Er[/&de5z*+ v_II.˺y7+ ?XPe5)2K-vb'"!E}EmD>+ "i/UM%N񌦠K޷B>L͝1ʕ\U6$Sq݌0`F imiCI^ (' #E_$k'jxn6=$ FHBϾCr JK7՛*k@ ѩIBg*1]: </ț@Nؑxɍ1h^Jᓔ਑=΍,å g)ĄRg0)1KS̲c:q = ?2(rf٩7S7Ж;vݾ4޻y7^k: &\1TuMQ1cɷ. 6iWyUߓ%W\IlpMXٲü ]_ZحGj`u>XYjbʹnRs5u|GMsc 4Cڧ)ao.p5!yЈrZ/q)5O)/tȓl 0LQb ut n 2o f)75+%#d c?U 8JН-\ s+{NK$qqym:RrEmi^cc::g0V۱q('mTb]ҢpPl@h8 zI(2oJQww3!cW\&$o oₓ9ŘEHʅ-#gzpF?F9pt% &kDt]PxmxTMƀ$veϬ= ',⹨=6p1>G #[%&}*P4d*'iwRc#(7T ݸşh+V. U5FjLUW?bt 5|OF1y'Y4g 6ጶW58F]4 Z OD+^ l,"ϧ„¶vHA<Ѻ[^be<΍ey* Vc _:Eh[9SKLٝwb& -Zڱ=&%* !sѳ^vƥvvEjV DUmL \3j[­o1hc|m[us#R]961bo"aQgZzSoA8C3\>V`lbKS6!p[pCЫ ?e5+:.6l*,<Ŝ{eu&H5:Eh@וQ*O8WFԀu[p2ʻRN?".Wԑ)Aw-|rSUk6`wW>Gچ d4oZn`D UtׅfjJj\fu*hE @fd?`LWWMR(-|TIp7hZ jsLTr۔ U,4vG`dPU\_qs@Lt.ljO;Gpݢ6o5T%c>=͋QA~֢@t'HjPs1nQr)zzqdvp; #-4(mک2ACaV$'T~v9%s&81],*MV怵¿f'6(ZjÔ92yj1npkF@y&#B)nW`?ZO!<(;t0fײ5pF={OlXG@|N_ОNN R z'6#o v͐qۣ7<$ka)x >5|Wu_ LgY {$acp_*ژ'a>}AT}Iנsl/N3̭I%ُ@6ț&x誘p2&Sz!tt8rp3專,t֧Zڴ tj{&o܈TOQ:8@d _A( ECJ!JJ{3Vf02jR*-Tso󳒇Gg A2"q<S6mB6Z,ؑφ˙2w׫m"! 8N0Ncm`utqH̀fDO2V+6̼9 O%FE=ҷPK3?6"6}wųp%&`Ge8b_pRJL)hk)O&֣pf_j1kԎT ID0 Fu}z` h@ bf Hoo oUPqp1/)I$Ѥs|e5Iw0z"ceg嘃7EZR*b.Ux ! /N(塥> PseUZw 5Mu-@9?F^W^ЫbLPg&eKI}R4:`_/E1.[ޮ:(-GREÚQ %WrpqiJ]r 6v7zhZ۷?W2R%gFzx=nK}@z|RZȘ"a@` Ion|>yX_! yYC]`2U |!cp&V }?a` PRV51iND׹Lee]+-e"ff- 62k$/+ݜ_0~Egf!3IJN':{&|nnN&X \ݒF-%r#E@ȗ*Ȋ8LF"}K9P{.XAϏݚ}`I)o:5M;g*ACC$C=\*tIݞ_p͟|Bk֘tkwAjqΞlӝ H<-~bRsXS3v`ӧp.a*MLorAw̓;XI"JlQ>V)9ڰ|>Z:Ry7>pxel <ߢltk\ ,kfon"?j4dCebrƆG'<G-dbKso5r Ş'wi@ޮ[Fn!YW,ϓ?/t^<4S :m xD.@D' -ŽN'=90cA.-_40 gA.+P+EڱtwFo+Xm7 i3' YR-5UkFT2IĆOk.%$"Q } :&ϧؚmayj+ɵHѕ?hK߶@sub309)*I8ͤs,`#IKB\\^K_LY@K"|{7 I0=@L^5Ǐ!=s7XvL nr@dWss|ފ(*,>҃yC`Npi8!P< 6[5 HC_[pr%2kNi#l='_ǩH@7;겋@`(CJ˒L, 1ID}k #}Q %*9ufU ݫv(p!!M mUXvP6>ٛ+=ٴDJ=C5 ݽH "64ϺB)7-B;>IoUv]3/=i!B(t-,eЮf3n[nzjsŔ\jaGuh+H 6W&-Ѥ{D"SX6\!+[xuGA:oyBi~ M)懪&^֦~t ;Ep _"F.vDޚH'7lLEPS&ħ1<$JWQ򂎍]شa  Ar.xW7&$ꁆiQ ɒ#CI_ˎ=yE]G༪*couaY -.E EMΦzi'T3`4ʽK4b|ڹ˺QvMя=%:kGx6szS9dzlwI]#e7 |$ 7Ts[+dAxpZi$([aW6VVܽeKStgOLz'M9%]}a6%ܪb mozDK[+>*w!(D]MGF?Tu'hV:*kc sFGɉkkPHcU z;2f=շW%`J@ CY6^>Gl̎Bmt/9d᲼i4jҜ,JNOR'm_wVmù;(éo EGb[ގľPՃu F //uTg1Yl6Q D\ L6Bv*(o$\KmyM5\*)ڱP-h'Vޒr$<(Zz]n2:W__9[pci[0G,_ځpT܀óh ^ԃiP)8)9n`fNX@kKefV'Q )1эk/8@_{ 㬌2㕾. eӚhEU9 l\%>ڱJKF_\# }Zu_#$_Jpy X+HIEޖ~f5/pZ1@>% vbaBOT<*,lOòaA]>uia;oipE5y/93Mmxc)W>#l~'#;m{8}HKQ*yu gjo<^8ؙ u[y+SP?.P%u2Pgzb} Qb `BhP6`\tu͛uZʭY\P8D3by :)‰A'\&ŝ.ĥ Sm dymEԓHLe_7tHmiR"ɣ|^>TqN4ex +|jlqbMdHςojbˣsajSBFprOeȄGj_Tse͝(PfgjM0> z'6T$cx`NUh9(KpV¢y6`0ꁊ 7G&t&aIKS}]V#J9"+K1 P\<mq aR:`byV, 9pDTxd9K$A{G{Ҍ臰W))yTy 8{Žnr9aHJ)9QxgݢAl&GnK-7\ a i6bnTr;# غ((ꔳSѷ$aPpWЁv&J:rl'=L g^sVWCbbiI3I:r~8OxMu{8A{6Sn9j1?4#P@PO4ZǾt6I^١gOik|P|xq-=]FqCϘ24EM& pVUHʳh\8'9-zs̟x@EgVyV~ $JݪUՂ8Hz`[hslѱ#AjzV]2ɐ3?7l;WX<Qw޺|'&S[AGAs-/tH2V7Tp3ot8frSRjhD ch>ɜRVg|t@3\lBʨKi HNa܂ҟUnpnHٶ-BD]Z[Z12Y9,iޭCMy _ЉUs^``^ =LF;f0V"Xso=?_iI$S0?ߴG'?3>uA^O1)R|Gael}2mQU(kW _@x4u)}N~ץ8!cl}a/|(#eF՛ j ^b'to6獵]gOBy w^$׶zM'#}{fƹYŇ5?ob*'o/Â$Ч@;MV^wMOj &nfN:ު> 8o d-BVS؄yƜ ݠH@84ȩkǰMg&12n7'D?&RoNl3 0mI/>J]gqFn8)-H]SY2r|]uW}iG CCAsFƔAhرa+TՔ; $ʄVsJhNR.v:~ŀ?3DӍ Ap `coB)#5'`D*:h2D-f4+}-=k?D'<[rBQP v"fGj5IVpW]:{@E#"P6mM6` ekRZtV~#!ቃpڼ*zxt]u -3NIάp}X|l6!/kBgjY/j^]'pmC[{PlkxoQ(ZSl3Uӫ_fHCBDK" j 56[KP:2{ĖB_ic+C g8A.嘟!uPzмmBêm*qhUx}W(|;N%uw跩AˆIk6j1 C1Pr΁vLxрk%Hd-Cm為{B?'Bxo^!Ձ)eh, j}bZlD˙h5t}M&yڱ18DS} I,EF490gRmlO BfB$71g8!t y*@ J47{xjwߏ¸qW:o'q8xݕ-'vn+ $PI~poPw!^x{3ň=}MiN_& 3ҁM3.WRSE2dn&{qٌR5/_Qә".,d8\ғlTVp<ٔhae(JK*C"e!/AXM&;>^P0s伃 ,5)գPM6Ir`wuR[wc\g500.'dplλ[;Ln@&WW%Twը|csO!CiN,.G!*.5q.͋jjZ!x4wH 3׎"b:t i'Fzn׍R LC_)hO۷;W ?T8ϸ=!B4 nHtiݷ"/8{.6eIrW#һ l tIeLlIwGsm5ʀ cofȼ"p: L7=:3Z[vJ1Dۑ c5ghXZ_Eg4V *x-N&Lm֖~;sfa#SK YiWMIvx/ &IբkkY]ںhɚWiQ'Jf/Dl8٢@?{q ܵUEkGS0XHmsQ"%gR(*Lg[ϞF<|Pݹ)#}vL|eAF/-^i8fU3?_}7 cM8 (-2|R0} >>>1J  8BS +2#:?@aq.-eZcpl%(]3Յg3solLfRC-yFPu/'h.'4iyv }.i2VEUO@'Bf0jgw#ekhn9ņ|m6 ؀{1_}92|xw;lvL~0 wgg3AP1Iagލu0{~Ikdqoq _Ԏm¤gsi6/ȿf.XJR|!x'p^}}턱6v?PW^:cF[nLK,Ũ,ϔqu^F䍌`kי}f"w#`115LGŽ_hOƟĪJwgE8na~RBJ%Fh5`^oѐy!\!ۉGߘƼ0JIF9rkx]cAmӓNG$h5TA)Qd'Vŋ+[|ц[rAzJ-oǧ,CgnJԅL;u%!++($_+ P~7$0) x>]Q?rp,_Sp!_ = e YBH%,>lW}L\gK(Q_8?/ëtY0.=^< EzbXex}u yxv7;C}Ay& Zgn&7Ffޙ.L+5[Vk)w/ٰJ9OM # )$r' v[O+s-aVg[7*M:@`uۖΒ̦SfU5. `vLyi[mFbhd7D!7"9Bn`A`tk&CBmOQabIgJy I{@Y~;[dѭL6DAm>m)plB*ywT=AHAL^I1AȦQY4( ]m]"RӚN!vҚL& A4 6|xlfm9lG ^T+p>W%z.֚+; |gjb2K G1eV,LL"B({ƹơ️\fTV\Ιm\6Dz vzT4l؎'fݹ,ԩ2`FRByɂ> lP!2, c' p1<ɰImU&;hfad~/8Z%0 *"80trƎi~ƽް3RVtg1,*(]E^NNgS1_#Ghm%)2k) Ԫh]tU'^;qȴUuEg(0^ &9RcgW,UM;KmDu*ڲü^ÅWI37=փ-UE2W`jAiqh3}3zk+3z@};Kmu }E GRHC`!'x[(fDpNHi4ꂮ2a`{\N5%8,!ud\nfMp&L@pĤ=v5zcC e,!^L8yBsh 61Jw:C[}d=zĢaFn1thefg{3BùYAq Ohyy_x\D7yVp.籑_bG^eFTFrgVۘ2Tc5G['<|ff#s7yaF[B6!^D&ury-csɷ9;DPDrOYras/"YPe#:rEe"6vF'Ǿ-T;$͞ g+o0Y(Xqj!hGJ\tgoUvy+iq*ttYԦcK$`G]=EV3.z`޾ 䡢CZ/dc=ʦ}v^"6:L7*}8(5~Ѣ۹}b6Zs)ʍ.Y> G*Q#$w7C2 iu\ gf>6@~-XsRvݨL^{j3K.B `u蕀u9^ H.X+x*]*!^a%F` LߧpwmzN/>Uq ~AQ).2lgy{ [^/dAs]5} >-e7(f{ iD_) ׍NiۍW/kV!@iMyq&ߺr)SQv6B\(*P~M_JWy͜bey2U11 n;v4du (UU-J4x#-fa"r1[٫&(S |bL^ҎM=4_vsKeރ·̤RVŽzۏ @Br[:0C-i17so:|+IItt#s"UzNZ~3;z&?Kf.$;\B?QD JHJ@ğ uER; vE9r=od Cj迏3k1@ UhMѦހMA41<1aKMDj&|N!~%~5C,:U'vWtcmRSclIȑYхsXj'\5ko6_ڹ1"Dt\E i4L _8CT۰:^ cca }c1x,*W6 j^o)]7-y} /uD#f3ڬT5 R-Hҡ z0MNFյ-s_cX##\S}| x&ȅfiEc,6?ʰG.'s[ɝmو(ḩ~·!3ktAcjeX^Et#-҄#Nv6ζW\TGrj-lU@ vҩ)q/07dݽ&lSZ-Bi%ΣFYDRCJCf;!(P>ꨁfV)MYףgnBꩩ:8δe3PEi W;㊫c̕9>#J6/;s+t\{I(:Y°L}秺m|m:~QS! ㄢF Xg:cq?%C7ŸF(߿0qHoW!K/dT0Q FGUZ2!'*ZUGV ȕ3!#)kJkC3r[-q\ e,D>2.J,^w4/VoP&J-{iA.:7"Ym?ZkXhԇ3M{gNN޵F6YInNJZs)uXIx$Z3tA,"-s/å-d5^05?OI=MG T>MY/Zf҂ǔ~z?$.r!JrL& 9ғ͝B4DݡRO Wxe2~"GzM gpPԒjVH5 Ka\e=F{ACt"^ܛIBnQ:#bYD'/ G㟐U+XW pԹUFس9^i1ݜ1*~CX <ʁMT5vvpJF" ʴG϶gŜ^1ܭJ0C[;R3:̇(ǯrf$ƚp ]d{?'Seion΍.r?v׳LgZ/(?|\Ts سTy3W)%GZO!CxGAK̑rTD`IKeo$k$mu{來k5WE0f֨<^R'sHK{1J?@\)UMv/b929-!XТ'/qV ԒG7OZ EH-\!߱nv<6[m: Հ^ P 1b_?f&?0FtR`Q= J \ڏL%xktqCXq23}&;2$媋nj(]XT~U. rI1~F?f̄{w^ӄ+;IщΔ `3U1tgPy2 @P3^pI+4u q,ԓk.6NKM7)k\.A\+/szhZ@)_<iJ[=Ry{ћDƠ,tDtTyAO8t~YQhAm?$3q^+ߺ2ANBx7ֈD[)kxXiթRQĽ Gs4Qoy x7U "s甑z>Z-&hNE5H%R>y8%}Dm|;~}9S"00gᒌ ށԷx >./ThG^(GZBGcl%ǹ8A{Sͥk+Zj{pFv n 01gPv'gp񣂧LjBde7{:IC:NOJa^;͇&Az谦~82tL2^ѤF ,]ä{b +?-A!̎T9@K6m,<5Ɏq}}B-A v|3N2X cqn.4/Gc[uQe?Ίkz=HUmEYY߽ &܇:e|b#Klڈ g] >~ch?IrQd6C]jARӷQ=@t%P=Xi'.JXJ6lCwvmo\cߴ-{~V-3Alr_jأ&-$鼌:DfcNYCL>.G[ĝݙ?7N L=vQu$1rת\fZEo̅Q3Afwq/gn<$~uzF=;h>08cK'Ȣux;ࣕrc@Y_ L2;3Yo4/H+,g _m oEOz*ƉjDϯ tU\‚inSdDYw%Ctb ["D_{[׆FUGI"nՠ͵*ZpI}7Xʠ=I~B}M&"58g%fy=Ƀ9W3PNEஶIGܿ=iϷJ[ SxDKRd@.v!mZodjm׫e*$ at7-Ф[O#Z-]2UW04h#q,N#큢\nozNdId!*b^A'TeU`WWbenTDlDD"?qELQ\u"dY~+Č --KQuٝCoD븫n,~' pHz%) TFN{tUr@Z(sD3ZM$KRwUa@T dڽNކֲF<τseڻM}}ћл8EVb4_H_{]gkWcѾ}o)&yADLgj$!g:vd2hoyFr a"J\ +#MJa6r L_iiݝLRgx7B'CVuau*m-^g#*H3e\ҫ|fľ08U6i8v,.y5J1q?$LٮgM,OsQzbE=KL*:v!7hrBI9߹Ie2cqJlh<.]ejޔzC1{08p7QmOz*bIM$H7"3* MsѻZ:!z}rB{uūHRZUQ8 h >pG9 mwX DYtHb[S!F= 6Q+GOFtmR<};Im\ 2@J{_+#c@yEH.O & "؃^.93tph+"1Um}Zp0ńĕdȗT P=K{fUhf6x`}@N$Iuz'yEq ]m0[F%bO*տNW"c =j]Xx*GgTS]D[v;zԟ@G˲bRB ux 8h<ع"CNgj)lTЪ|/4!ہ0 fOqpd_M&׶E"Hm`lb+Pj_~ k³f_]7SXjFVdzO6bLtnK/1X6,ع(h"u"[u`rZb R/)$S&κbYnCj;REF' +^>ҁ@I:,~f3]% I3[`0DbѷB>`XVP"z1_,]vބ>IVsrqϯLd50XiosugFOqFǭxCE D9!Q=H݁K6_cɊ׶8,.7BNB ]68@J5|0F1FCgIBgKky-TaJ/X ¢i(('r|j ;-Hxo`?dG<1GeyN=:gX ^O35Y~i%+SCf XPT(Mn!RmخO }gP٩}aoLmu~eS] Syy :0dD>},)g;xS+u{W3X:L$5xUf64klC$Ŀjɨ~>f#E;}Owң e8 'Dz nB}(2AN\"TqEMD3*!(1ǁ>pmue*ę'>8JFVZߠd2v -8N΁wupߣRwְ2]99Vyd?{5</Y>5PfZ ݛlSe]b佑o,/]^˲a'KHI6k}TL/ЂsW"V mv3k(Y[T3lǩ2I`OX *7g3(07 ̳ d:KM̋`4}j*-_ *_ k@*Ĩ:B#}vt3n}!JȂ?@P=+j> A6=^4g;٥ rc [YtFu1pZcL`Np\Tf[eAѝ4UK_HlF?@&/+AʒS V9&}΋9(n>09N[jQ{qcIu*VuyL\T Pv cO~.»tXLD9#Ă뺠tO>5l{[2E[+iˡ!+,,F|*q?KnELk9.7&MM=0ڰB;]ݠkDc7 yzb:ۓ;=u(TSkN,'2)?ƦmL3҆o*u0x䮏f9'䜗?EU!fR 7feı U:7vǘ52n"q8t)&NgO};H_7]N[t-\[x1A $,ff~H6q:Ԉ3--`Т5;BbkjOe"8_xBf ԧ? k%P??bgKҾ%}|[J?N l'd4-z>s9VǤ f$/SAQ2d.s@ԿM;(LJf7"VnO̧^&mHZv<_WBE8]-.ӚےgUp˖.EZѺU[gR[ӆY`,w99gwZn߮L,x j2[qO! F\k/iϖ44؂AT{uSrAկ:zysLluSC3פ=-k=eG.R_r1*q}#)W{ &ݟL/a3od|\qqO"{6 b7#Z 1hcQs itUU?A=)өǏr#0l9bn/eqX2{``{+6,A1ґ[gdB '+MBka -̖)/*GmFby7޿4T #Mkc8EP#P]_ΎIQꄈ$DXI=Zݘi ΏФCdݟ2o[\R[sƒCvʷѤl×K}$!=&qT¹0::ʇ)p Ȋz;?zq8/S$0WJ!q?0gSz{1I"XqIU8B\>/n: :)*uys&xZHwG1:ة+:64꣹Q@k]q"3ǖ|4֊9(676%)Rc"(H`vH˚Sm3УA}"\ܿf¨fn2#ӎ[V8T[^}.16 Z0K&uH+toɲE'K6vB4wuV1Zѻ>^|!iT<-NQReɨ9x jRm{9E8AOnޟJ ݜh)#):H BK!@J2]Αd fTB9/@C=IsΛ|V܇=c, G1%C ]&V*kESTHS\UNb\9(t4Ʊin*ߺfĥɵTT=:KDcM 78Bz<.Xa>+^ܨ}JWtQ1Dz:R?d)̂M7c"QMӀ?${뷀uT>cGM#yjne{M`DUpzӅ\z_::j(TWSr*:@5tXA2F0_AC> $w#tŏX] TBw\e#wDɞ0? xx@ g֯d 5/nNIpye!XL`{ 6zhWх>q!$ PsAV(̗EJYv3 NlC+g1tߏ*VW#†0F3x(DJ :jPZxB,Pl h z?r? ͦzʦn|l8UѤ.k;$ǪGW<,tvQ=،d!V}LMO8eS2~|k;3_ fm%_3:j,:7P416@TWP3yTLh)+{|=߱4u!@祅_⒄_-%A_`W͖\WϿT1(/`9jam{d;N I^(3)0XK6oMIL kNtw"(LwWu,=DXhK󃡠jT>aPkX|C||rcsv+ A{/Y"]X^ARt̵{ok-TA>,|&UGi0;bˢUh-h:uI΢KS5t`Oh*ڽ-0.67zS8l/ \4TN>|g@Վ kJ2SQ%3"Wweؼ>EU3h7'_4g}3xSgl]Jonj0A8ޖA:o':* FnD!yZjġ1IVY7K0fd&OiZ]!|^!jL r\ :V3l鯗j̀ǝE9ϰ?|>p Ƭ%5Ñ҃R83#|BNk.dMpNƧηZ B_*m/+*E-5I% >"GBWR][`@X%`;8|̊7՜"%*LV]Gwl^dhGwG61*!w-3w$?x& ZWx,+ϥ_pq1 ~Exa_xD*URoS^s/QgN|Ĕo2ݣTk-O L0 e:s*ԯZ z:ۣV#6>>' 4&lLb;#퀨 1Q,v,h8MF-}`qV Ilj~XQD tf>++ .p~F<=tgD@?m?^ ,eJ=ܿ";)56<RX/ZvoFwh:h<\cjI<&Ŵ o'{^:F"`sIzcƃq7KHF5~̬?!\+|z[{w}+8Hd Xۖ:(58cfNOisU6F&l6$#sPܶ|sƐF\r4['#z1LϢT$Xr<z3Ó,x(ER Sn)Dsnm@t\xf~՜a/9$Ob=,+  uuu+PbQu[,N!b0Zd cm.yHVq8Zr.ͫg~%6kDqb}TߔQ5ViS(e,1T#~ Gux\p 1I"" !.^;^ϱY:q_AU9 6=<(f @l~Ө,hFl(YE6O֨`eR㊵2'a ׉"2-"\㗸/n)k*kiJ&6&fH;Q)t[!gl^k\[Eq&ѿ2Ǖl7brf;iTR -t'O+)}.F CGkuy5!5jX,}r\)ڹcroN*ok\4;UH53&6O0lJOy)v{}Iݨ*y(-1Y JeC\g0b;!6*j=6'5e -PTPp#(ʎWnXJ}|#kQ^@_G'R zC.GT̟n9EBCZ7n2R~]c”4P` CAJZ ߸<#Ŕss' v?)vm"$ZjX 1n0t4eH#q!7O9KxdXthb25v$|s#lwp+&wn B09ua̬Yެe̱gw@Jܬʈ k)T|+Pv?[J"|,OR9]bf'2 #?TbeuI !N*ı'cQ p^/9Ğ.C_iYgbq3\.,:M]QR¦ ,o:&q: s,ػzD *puXDZ̷5̬L6*}]߷ASa7ei-H"gqF(C*p>PihpKN+*)#(gu?`"l*:-B/ E|]/i2h)OhY;w<^2>pZ9mzs@ṠfRSpy< ڵ{mzV2Ib2gub:n2MZCy1;R=jNK WTm6±71(ˋl60 ?PҙcASU- ~.z^bX TH=]/Q.T0 ɭM~XK=traR65(yA@?BESp%a)b>q-l7a)93Z?2)J*cAM&~\U+G OSI|\1Vp]A9Zn䬀S<:vh-^TzSIUVHxUR]7elY0^F`noN UkQ &z,4N##Q%U8ny NYŒ# g&xdf`;~1:ƿhy F5I3P;VPQQ%ӳ~GTF1m7waIoU8}Ȃ+4fɻqLhfXᴵ 5Xe~Ѧm›zƲR' ~ٳCZ1=3T ߔ]U 2hWC=wb!gFNs)f%F/;;W`^p}(2ֈIX3_²ZXYh9DDMqU#- **K>f*PjekݖΩ%jYDy v<Gìe7ڀ06k~zŧ%z1" ,[.NJĪӋwdM1o^XEh|:#ní!-KȗP/fS 7gȧO˕"%1z iЈ8_G""࡞cD _ %2%lۃcy0$=yʝts 'zep]e$QoQ1̟L0$]rN+-T+V723Tiހ츹,D'4hҝs@d=Pyhf.l3BMgI!fPPI?Z~+xohL؇$\gU@H^((W{V(-{DV]'&fBXYzђ_k9|}q ̙;֦⍡}9+7kXj 0}ǑG}AҘČ@)?n{}2Uґ|#k"BTlb"dPwڸAt~%N) Z_@dyěk}G(kL R4P˱ OI;à UWMe䅮7_YyW[S<#I|EiuĬ.HD%'ɨ'^gs?v)w/6 <%HYm>t.BX{uJ|fZ줙e \ 6NOq c eq2arfz̈/u %O,vQ D.5N.?.7捤eZ=k2Za}4 (JWE 23.n_GL']e,|rhc`c%[DNnr5ac@]Yjb!އPW6 ۃP'/[䞏A%ޫ)=X9?Ta& \e|Ѵ=r|9%l05X jWi>հĽny+͏xY9qmGH&PV;/xv@!]"9(b ڛsL3Q;WM9>WR8Rf`SKeIQ w)7OsįOLšU<ZVZ2Vm| fOYnݎrJk\La+y5A9ySI#67Jʘ[ W9%6(chp+qo0_)c-ˏ5SV&Q PC&h:H/؃q"W7h 13x")tŤGʶ6pGh*g!2 T@w~rV{ |Ͻ2J!o^ү4I-8`3Xo%]!J1v3F9}u\5O.{vY<LT6^Ц ;/c|=IBeQϙ _v1TZ MSI'a1$1,!=Nm68FOiW)'ZY@DbhkuHǠ:[܎!.dT,tl=:&@e([%UA5h sJOWvOxwS;!3C)7l^=OߟڇGRPrE,vIQ֤Wkkn÷y<{^#(B%V"5&躋qN2D JS/*)9L{N4ˈ\蟉&HXMRTߧS+tdb|| [CXuVr߽D#7rOE]P_m8? ,эaLoEw阞e01LmZۿQ QͺPu}6}BXIdTn8>. 51&69ã򈋹4h<>tR بY0-niO1rx%A{Hh`b vlhGB;ņ sIQ~2L멟(qP& ZEUV K~3ܱwNGb)>vHhA/ :4˷}( .b XgqՐ8CRdko5rz(%=Pn72:\|m(]*Y~"ӂOׅIG醎dIqlp0 >l4П x `>@rmorc!6kݣ!( 5 ;3J2 ՜ȑp,f5H|Xt{# h5w*2iKeMr?Ѩ+T<"Y(#CH& 5Ґl-Z+'al;T|?*~6rL6Cx6?|Rc9A>Dq7l dEerkocsY8 ƅͭ(N՘!xV'U ê#)r}Z؍)Ct pPXUfĘq0E9؎p 37ŢX_)}cwVfŇ? ŔVwv½ٷH X:6M+q\9}݆þ @ڙ>Tu,v CyaQz2sg&)>^MkNQ1D}2cZ3 hQHSzl2 ~t/I.Fr-q'Y-o'1*QTE[|WdށgAH V$S\KTnK LMUJBl7o d"^녙Lt-zK~kԷkG-Cm6)6dhIتB;_d"a" kݗx<#s8H]H(/ty*I2P>×zöPoU ]iu80queoTLOEz;pera!nwwщSM?.$Cc\% 9=],?ʖ hfWS d #D솠Xly0v2?Z tOյQ -1rd@hPeCWL{iJu+BZ^-K9|iOOOŶW?vN{ ;"AwaoA؇ %$H$4OĮ4JrAY+WAJ>,uoVGq[qdON9d<ccGČ8Z< )ۭ^ypb#0 BnZGWvZA'21zNSbC YMKANy A7 ς^N0{ B0, 1䁷<\2P↡utW:e {oV7"-Q]v8I۲jԑHɒ`A!w#IhoYn 2\w-mr/r1,TD1f¿cBd 'aS33V)8nn{~m`i$ %}0QfwdU*\GٖҺ]'@lӻ_B 87}sv:~'a''"|hQ$wT]xQOsø'Z0bq~rG?߾a% snlӄ'*u%y2(8 3ju.8ݴnzNgD*&.뭏G٘vvZP30⚇deN_fXRDOF*,Y| ^3 D)zbE4olڶ}?Q}٪U'RwxUhsr槵t.58{}N:K4$["8XVҲԑ%9X-Z6b;:`[h=h,=❮+2=3םPj]]Ǹ6qFPB"Nlx]X!pa<*-g[䇰ZNz.1Dc5O"Jl 2lhH4DB%{%~bL+f`;~ f^Ҥ-e_i`)MSS+ A;ӵShb6J\1B}'{A=r<%fz3mdYOv}<[ovϜlE'6ч]+}ƶR$>s-d"8lhL45=0`1oLE_DƂw߯5$ׁȋo$ )ym[6=HC%Uj:jܝ?alF!A% +{MIu;Ԅ Ca쇣+ 7$:6g\7F(Dτ423ICXT9 fh[%L#`=s}+e 3re"T 2SVMb"$*|kT ԶqVyF?g>0܁[8݂Fy.Fqp~uu/xz,oж1,`Í'rWq=V[y|TieYӎCDuU {^MX UmMo HiKrhp}t 9S~M~DG^NRU!K_ hG5(uEM@iw<7*Md_܌:J'V/-Q6뭶/꿨TIi к)LWPT ?] fU1iYAs:.-A[KF]Czbf3ːP#ɏU) /" ZbŔ~=!*>,1g곷DiQr3N-銨KHאbAT _Aj6r³6Pm$) R)JhGMF9RokOq]b3ҲүS D8Eʱb䊄m4K53AIi"zi Y]2QЗAR{sͲ#3,I$!$|H͓UOhV4ܹ㑦Kl`%sƲ¸* c ΋v=\׻=~6^;8Y[^`I./!Qvu8`} ;Axuˀ5I8^1_w8@"ZN>F͝Xea.bpNg?_ iͽˑBȥ zRH+G+_%kՂ94/K>J'㔬{@ٜyeԲ eikD?!Ǚxs낸'W-\-fo!V50Ef҂ѫ+}0Y} DsߙHe0^QlW1/RJdN]6XHMb8 }ȿb-D/͝`aubqudH@OH~ r [tU:ޥ]1mFe!Y,hfl (Ͷcp<1KbMT.Q78iB-S^ i^s&*T68!ifd=l Gςm\{xU,ߪk[]a1F1yFӦ@KSHﮌ*4$θk%+XJrkJ`+C)K!B&Gn\  o 0;-]lBGOC'lȂ~)\U-Bx1asrqㄺǶ=P bą֖ȘO !E= fGBji6U}( 齁!r3c#j\)o,'s]$b ) Eve Z:Le61 aI;`CMj K]%nI}->AwέU$ըP鍽A\@nj ̘83O ֐.E2VPUPo5Pβq ȅ&:-f hkCq47.0$y-u|ٚ/Rjf_d% !C=B?֞戣v2:J꧿8ϋ1 ~KyB(Jt ͈XQWW}w5KD_ʤbJubEQT@S+PtyCA=ՎwWC/Nků¿ˍ:Ð }r_ pt{c}^maNA]1[l%Hxfk~óbqjYzLEV0,qa5 h;, :Gh~|Aeq73RyοeBX%:,"3s zܯ˺d+WɃ]9w1jJ%?Y!dPC=r zvx{d+|?'mCFÿ#^ڕ`n"'&F+C#jMnÒrˍ0hَ9 zI̵ a{y/-9">EMW"|3myù '-&)pCkkbx(fC-g (]:ɷ8^|$ KǿCw3 eƙ[Kʌ_KFy}SsP9V 8]sѬsrn: 6&_IE]aU4LjYHjDrrBwyJ6KK1qm- k.*OnGQ'+xvA{#:qI*”/N利VJ;ceS},ˋ2E@f¯;<c[sª-KW/z \ O2)^&%iLjOwj_zz XxTBՋD- 0uVc!~|ɰt| PDǹl0VyUn9=ye Я9aDg`fo~q`g;kDh, .wq͢;`)AD\qn&F{}I4!/RNS.N XP˩O+1+aCWkm>13zv ޺XX ).A[2;vJJ)p뵶,05 I**.8z4gi^@i*k#0/[FzZ_i >@}YqHxEh׊I&[(oS scۙ!A'1첵G4՗2 { >2b< p{}b NVUbpqLВ;_XhERIb>*+Y"Q9`]헏Ү[f7ې;FOTU 䝁48O4IEl8_SQàYg[4IZe\F@~`i5Jץ2+/a#h& SY/v.M{1 sJ,;T &^ IFFнg.R'KM~@H-7|ƻQz=?#n{ؖU]\@B<ʡjr!US UUȢcbv/ B1+"icDO/3`ﻯWڠ8a6 ~%!GSCV}p!/a2tiٳ/HC0 ^Hfp,L)l,)s./ E65h;Z}dk\" 1Qx.LBn*/',lä%RZb}_vQr |h Պd>ځxPL;ȉ3>*ol3Tp_XG1uKQaNTA0W(B7 ^R=N>._i AR9n/b-|KyR7ʆpX7H3uTܚ&9[S蚼T*[ҽ9%wMnoą|=7I٦Ŧ^?zoidL뉲ת53G'FGٞY[֥;,G+˻@{uZ:ܺE~ !^S~'L "Z6J p&l qZi[gB`~9wRjx|^/ulQNH0]Q"fh4gq;)*R\^ ؔʔ'b Bw7G:!Hpw1IlܢLƃ8 7,M3^ XD$P4U璸xu|5('w%urf|\(3" J:;6 fY=[H#8LOh¬Jp Mhw:P5fLJ/m:y'^g&{?O>Z|W]_/zbXxE۩qȑ(̜[ "Ĉ'@R,j%fҺ֔RFcTZ%$ _Guf;ŇE{ܨPN Rԡy7..$&D+Υޗ-7¯4vW-ۿ"hKkAO8bl'*Ft %M]$F5␏Q )nX.-bGiv)٪uA<*-A7w0;j;D%Tq{<޸ك6.s\\iSN"ބ^f`v#_Hz4XF* ]cBjf]w3A0tG ^ 3GnbT8)Kn֔ӉQeŎ%}XA"bAW(g;wa _0ϷAbm h{ǂ~Om2 `)d? hQ3DK ኹ40C73/f(t GQ-rYF ]ٳ$W ) tk\v6>NlCG~]7W[/0.Obu!0 ڻli~׵hfD9MqC5ՠ$Rqr,YCh>>r9ZX^H_ט0~;N1=x@®_f9imtζ5QRD}DZםncDqxjKKD&e֙Fg֩r8[QT\D-SB{1U٘B0# 6a +0|'5u#Gn*9Vt!v4nE OD+(% JY:m Ѥ­ȌtBp U[7ϖ0K|@7_w#$k|7ԟ$0oyNDMYJh޷_L\-g*P}u@)GHJHkaQJֵ^Tp/3ɄoiOFIY2%̊欌BCikF7G*g.)g I֢`G{3naLWVz|͚ ?nA 76{a1bG,?i[\j)CU~^UXP<0:6=Sy2dL PlA(̱Y@4ʥ^)V޲`+29̍e[ h'[M2D5 g`/ *TຉtiW^ fnϔPnedڕ4߄^)B8e5! Qt6 l? Pq\<y$JအlH؆7u ֏<)ŭn#&KvQo J|. 6 5};yU[vV$UD {yzHN[v1>&%[I>xwU+Gܾ98b~Dj ujW*yurUm9[ɎwD^TXHuҒPM(zY1ynزbjM5y|K1}"טﴭtn\eV3H_m`oiHX[:W10y6]bq~ᥦA;]tٓߗ )D#%W%?g@Ż{J&+(%>xSEʹp 8]/ZTZO_=p Gi# qϊv~iclV`9#ۛa\(G^ZBѾ+F $&xוֹ8hekIEbVDs“xˢ=cvU!O$Jf?)C:?sDnbaw,Qnݪ8 n ڹ]9E7P Zn!ٽb~=Nj(J1VY 7GPo1@eJiD(i9,n=^}D[ݐFmm5A&u>K>8һapw^ ^%PJ].)~N?44_ʹm*a[c=`.HЧL41@W` ygy~.8s}I}#h!mJYNTϹ+q:& jȭCܧƒ$R9B19_*9gC}_)vQ%]VݤX.iXN?F QWz-RmLiL%ɃgSo*ic>L)Z?ӜI{"kI#;|rNgt֡nOx#FK,zI<7*⿈Zf\Ub3k9(w#G5ԥC(,{$/|]@itkf$0 =q^$M/ks릔 BG6qn"B=]nOEP2 ҡ(i*SINaWaFթHG@:#0K]S>PTPchf<,sE&ucY̎p)GLoX^hHM;*QL~.aE{l4o ^ES;q$sR䪕C~wprAJȰ SI?,*-uT)xbN|+k0 y`9\ĊF.@ኼ <V"0`"6C}#lނ8`3[ v6gzPVR\B&H u\jR+lt㨳+z6mh"8`?/8Hq` ĝNGV_Y=Bmn 3MڜIř]$QJ$?X$$IҤ1ΐB[Lr9EQc}>C9N+o4,R „~VEy²;:Z,N9OQ8GB.V0aB#uEp2a}R/@Îly6V|gu\an(Qhx~k¾lPM~Ĝoįh]ao!,'W)ߛ*CˌPTRXB:9b 7utfx:z0C(x[](#+~ً%7\9"iRHp~*1?S2 Ƙj:XjTgR@teN[6,oW `|IRR%=q̇\9AЬɷ ρ50$.巣wOߐu3j"w$(gވ@c_.%_ڟ GƤ=`&!>#9Q%_@iKPڻhOJtw*Txԋ T#%Ӈ/ކ-RzWMGF\2w Kjc2ŝ&Asy,W"'Z>1i}?_߮6ɧEiVmZK*1n]!^vE_ƌ@fFHZՕ\O'Nuץ~}~p5"٠̟@x%6)M:ӟ8U ϗpk|lڅ3v%T;\ֽ(7uz@d66/9v;fl[ ^!ڜKa\35BZR7^0C:ѕ>'xο#.J"Q[6yD ړ/k" ۟I]ꢷ- ;?a8zFng7{ơ%v`VR{YWJLShq:-:пu|.MIۏl7GA:;pLR'!='-vNM5$:ׄ锚܎na؏ۡf$U"+:d"`RÒ+Zi{=Z][1n",#l 7shHócyӺ^mHxk"D8bˈHR~ Ͱ[>TπIx}lFB|"OZ@ Ca_CAA@;T ztjI^K|~%u{-. k7g0(4؋ 1}PƺX7zͿQ968n &<XhT⾛ |2rNX?5!ǟ#LU*b.{4 &b4@#o)Vs7A&-Da*M. կ!qH9"ɗJ1H̏WO|Flb#i5\w鐏ZΨ=~^kܔBob~MTnU%Cڇ*chΩtkظ^U͕+Y1u|Bomz4mBxFW N=i '~>LK>/,Nl(4]N"K* hzD8 {xр}3,X| z.Y&KYQ (ɮ;hNds śnmɣ)0'8U4uM2C slZI O+ut*>@ >J0GՎz3j"9v:Q#tO@},e~z󘏈` 9]:E$w#ۛ:q[J7U%qTȅ$S&a1НVF6ό\9P(mY-a$:$h|b]ᬩ^JeUSxtq*FP@M5җq2.|yRF'89S"1D$=XMNTqs`nҪ)9sMf,ƾt.Z/*W$GkSz@(v݈ W/.9(_ w|[78Iw"&K=X&6m>g<"(g}g}Q.+k /؎F)W˸뛐ӷzGPE n3ڃtkj8vO<v^CDFDHm-Ŕr|/*_ ix U@Ơ+kB]!OODfzJ{ lB=nu!3]u @H̓r{IayB2,cQI7g~v\E$!v =tnkzCU ()I#}h*1 ԥi};$$\5q`.b|ſQ!5fR =9!?SOټafX&Ⓟ$6]eivGM>PwF/ *6?b&Ӭzb$:CD+#0yGqc] 5a^Z((ۘ?LyPC;,F:uK=gm/Ў?s9E'K+CMxn`멍Y)=m2hմSt.*1uF  U6nY rFb1{s&2ڗ_Cٚ_-E˜L!qDs X K 9\kn47{K;[fBfP['+cTPfK+B&aȧ<%Vnu'R%*x`)6W 8u!L2GD"iqY("NG͠C Rf*gte#ώjί..ւL=J:] t I 훀$*b$[ Gs_+=@޲~c & Sy6::sDa=͇x7P >[mki‹89@7۩ҌhKꙸON]Oa;g9QT Lwfc|Kba"n{*aH/oX1J4uO^7cP NWd"lX% Mv.IT%˜8IH@8> (uvJu(*:*GE3Ϋ@ 6 ?J|@~ kⰻ`J5--1Tl2: >AǙ|in C_S56*7Af:[{r-0mn|Wxg6Guwp[ 62#qRēT"UGl-R[)EPVQ TmJ0OJ87D54ۭई id` Ix''BZiIMOp΢ ř2ٺz%Z%2R}z8!ċ~,U@:1\q)Au-"w|sp쫙0szςGKG=֩qΚe<]j3" m . FBjo{?dszo{ ʁx%rˑ.6$!8AY2HJS282eI!*QQsEj.Si#Hip}*ж=:lϵR}os>QF*=q O \"1ީE@(]A+&4^xK؋~d(Ȩ2y h|mݩ!PwQk;FUI43X g}OX]@%jhmEW un3C9EpK;u$Lr2v/|9ѝL?xU]-=[% )lH]e:A*E]u8t|yQ>T3(4oeкũ3dbЉ/e3691fʜ*5 xO;G>l^na,;ASI}KñT!h<=Yfpjf Hox 4KkAaKnfg>=lںĈjdt끅6l4rgyFA핥vLZPBa"w؟vP.I: GL"=ױYlh vTbGhM;ʱz&t&A%_+w\0l]P;Phv,R”4fFbfJykn {N*BZq~&,.I$Is>5`O^*aW<4i2XkTΚ@f8;zTS^6}H N9/ل~: :oj^%BBm⟝w3Qw{3n̝{ j MDqz. HI1G<^'&&;Z ޸jKL}l:7]FDedkRU20Ok }"YՔ7e:qC E9Si3u@HMrE!naERZ QJ u -~~r[MGLLCltfC$\b9EVcaS ͤECcD3r[S'0qCj`f`'Ks(PݲO &=m}\ŀ e4u 2d7D*ӗJ!;Re%N~LYumjn'Nj24nE$#`%_̓+GCo7T:G)t-N60D&;;5Z*ZvOŽ̄9J`3PJw\Rʊedv*6v:ؑN::xg|5si7W,x#n@D펊:שUܘ`u0Sd)Q X/뼈W>=B=ݫNh25 UZ1w;˯~ymõϹt%!ILt;3'_|[x~ ]ulҚݫ(Fr3<,/+!,iot}@&;xD*gNhpu?k ╹~CSNftS%_K|=,$ Bfvd !?8|/3?`(n(NP}Ӽ>I߉AR:ׅgg,h%O QFd9Qh'JE&}dž\eMfʸOamJк(^껟(` G8: [߂u0jI (ʍ}r*4m5ٿ0`p@} YOl턌 9+'#·ӦַC9(dܥ"B4 Qq*P 87/16Ȼu1J!o>D#tY 6?Z46nCŘ{טjMo 3Eck^NЊ铏$^ejbyo9AC?[ DbˡCBu8~Yrsoz0l-cAHʞFZl!#C#mͮlu#g"R4өq⏧b9*kLNfXTN2FLʳG~se @\/$&fD8/ѯ%\t~<~%Ҙ 34ޗ լ?Qv@9E07N\Q]3KA (Û.ir @f`%Ue,U233I`sIkW8A0*[ F6ۚj9?\Cc;.nj8^7i7{(|p9f* !<~KJXPZ{0fb^AB,̷~7 hN&9\]F̞ =[ucR8z>oCbTβQҁG3K*=Q4$Cs6dZOV "XpX4((N+K1\\tPڱ{[r ˧TN^x6'7H8ɰ>s,#nKPr(}֓>lvӸ lV }ށ~k+iY#`e(Q-!94X+B4s?[ }1dP\kLB3au8:;EY$]#TCgYl[D/@+ Z`(-%7bm9&AX}?LA-} 0 tƅD 蒷U4Q 9M 'ZRor@"d!r3gxCT|3ȋ9"oAhgxE=zBn\4A&c¬3&.7PIAJw%f(ft;LƖIPLM5c) e&1|sBYϿ̚|>^L h84屫+JJ9%B,-.l2gN;irDb6(UIfdbڣhJ[dy**/M-75]\^'1QA){>)\>\U&P])«3|vEuC| P sRᛮQVIA~wQ),_!֬zK%HH^m -u;<6k!Ð?e8Y+7cg=VZ =PwET43uBF*Isj{LGXٓ%otIA$\-P{u&*SFW}x\81ljkh?k K|>-. ȏїi;p4=;%sa.qgvoi7UNTXWeŎAȠWŚDwC*+:6úʟ j:.À>=̈;ym!p`f8UoOYOM2(8t(Mïx1&0>3;(LJ'[ǵ~B-xJ:b↨Xs?k XI*VE 8dKtO]E#-Jɤ|hGZIp,g*rqnpKhr͡mzdkYwuAe7wv^X11t$N&?],` aY7vC7whL3_|0(h p1D:FS}~ f;eXB~ 2c41L;*c-z62"Ȁ(Z*R%Dpw 9K@JMΥF1pX?J5}tȻoâdp] \~Y`mggz3 25.(k\HǕ :jFXKbWv@P̀CP?%(*L8$} G!ElbXhb{*hE#va6E%!"C?`env]۩;#P3Y6ÖNqHX6(14DE4tm7CN]KJh!EzP~b6Ct<yy8ii:x&N?E[K`/B^AU ܨrfmAf43wbA)q\0& W/B<1xW ^0 >90+S.vV4eCaDʫIdCגJSXqtqĒ,拐$X;DҤMU..ľaWǰA ۛffDu( K y(7.BՂeh +0>{$/)KOE+8Fx3cW,V0Da_.$5C& 'n#cbhHd3y X_DnEd66pfÕ@tЕ m݋]qu R̈)PJ.g$'z.4REX}[cBZ "JDh'ԇyc!j?:h"gMa\¥Lye0hIsjS.]^ii0Nv2Ḃ꾩_=LL'L#YjJ0/rc1>p/nD426YxEJ!簓 iYʡ ))ѱ.krPLp٣%lXdm7`vj Jo$8G2t?8\>wQQs̉zc(0}Qk{7> E{ N͑?ֹ6lMQmqkVؕf72:&R?u@Dr A„בֿ(Е۷p؏ۗ"{K ''Z,~Z?X\~^A2Z 9BlfFCdKEv澀az ?:;F8&SM΂}t)[Uiws!iR)<1e۷ŭi!A!E Ϋ8^"cGF,^-.tAˢ^XU=E΀:xC I z34 ٜJUOK=vn$lz'w3K|9%w5q jEa϶~~J@kT0:$ SE;;eG|3`<]gx"v9U',S! zA;fx O*NUJC0ZCVﱦa'&6|9#Tt|/eFBOu Q5B;+V /Cn}\]@] *}E\xV+9ѧOH+%GiE~4 #޳ǘXਛG}gX%gWP1; AoEE(t36鍋ƗSu+FRS#~+edZ [9aa$/!t?sn#l@,~OK}H Lj#=F 5,83H !|P =FoH]Qȹ~@ߴ}Rk2y}A-# k'oQ51`T\ޣ̗ Ōk?HFo AcfM1a8\H*aH[F@V]$"3?j u/%5U# =Qg7 DqucPqq۬pw[ν@e%l%D[S|>(?'/8`6H 'doyÜ"WB!2X7ebB/Tfs+N_r|lyEg4f).gӺI1"7W`{OȬYKd+X ZUו1OF+i恽tŪLG ZP+ev"lƸXߕ ZV0}e{hP$$!t=~o.œWA_QY gR#]=N1*@ċµ ^ "NfKxiafq_Kr2?儝{,R Zou2M># 9e9H 0SԪ]uuU\m!WmҖ?9i䇪/P9_܀n\Q^ዺy̻v6U /lY+ Hev¡8o,"0WTq>\ 8SX2T Z:LLKf~P-9$pqFj>jޘvQ>Se)k³#Òq1vNa?B[[NHrr['AwX4W(ji6,J^[(cATW/"%B%Nm_-3Ǻi=7nVky \[;o>#1{WUk 3 'DLy9GnxCC)Xe<`F`Ka kܑqV;Dx:kIO`, `U ΩDpuڊWAf Gl} H eͿ;xYl6UN;*pd1Iϑ͒8wT!?4k{b:d:Ao,뭖pZKh+ḋxقDchga pӫ7TM'eC?leL SbDFcovTK2*ӞkѥCen;_gi=LfqbT؅zipD.QJ5hoeZNqԥ`mw/YjPb :_ Hrf)j ^S& fk݁I3';pB-?{ZHIe7x؈˝=GR+.\W8~d6rQ.^3Uw riZqNW,5:@!1< C sInr_iYyXAlf )'d찓(*Hy̜ƌIpbvo<IO']g\̝rWO5EBm}|1yƼćx܀ŵIz27sRw"[CwH#[Fl,E*/"'dū;ލ|r¿zg1'#~d/ʐ,#au ۹!B)^9VK* }6om&Ȼ'RVK"_/cF2b(bF{¦\_ѻjH]R^zT[kp/zZ:R7cIxHV6^)L=5w]gi@&g/87\!O~AJشԕW݌`jƊ~8@FgVAC U~0{>|ݷ,U#k[b]eGݧOE- wz=g[nv~R-6#LmHmTgd:Stv=c`dۦcdg0w**A动z7;c.MO_'Y"!M"#D4m\q:P%8\byM孒6Ap5D[;=GwUk8g^a+M#sKd y@p?vgN{s^#^ȋvtZ-֔\Kр p5심`E"`YO{p)BvLYᒏ^y^tm(ҞYT/xU) X|;QGYA݂c9ĥ/嚸qyi_eJ0&s<@\X&'rf~J/S+8%p t3v"??e?(g8-h EOW _dPjhRm{NNs5/ȞM{RFWI%HFΘݲRg)1#2+{ޏ߼BЀTon8s 4 tQD{1A!V&q(r Ήh H}[4EO&y+aVB1!w\a%W16}T!(E>g<»9G'Fyx]7WJ!(j}"4DG*螸l ùn) Uhn;'Knb럍N1TTӘ`$QSV{0\Hd߿Ml6#z^ӤHr1E5n|Rtb}ͲbPcMXK6h\w|V [H m/*a;'-7BN랧uEP]wG(#.ykpv)=N@ =XQv>hu-3t5BWߩ!ꥆS#ٚBcqRDNz^zm;Tv3 k#5 ƥ8[w)o}_@yɷE).ITKZ0 {7_?0qj=;X=+PT.`+:X/XQբk"Lw0~EŕziCe\%ۊaBDPtT[؞SGҀ)VZxhBK"dS=:'q3*M쫲m2Anඌ->FWl𷞬P}L9Aj ,7VM+&A(M>3T^gݙavY4ɁEu6Y:/L_P9{X bf}j}r>L`O6yL} )]+c>W'm ^Fޠ|fÑSKe&mTWZC_U: ZX?GDgh aFwyc BbVW'~܁)g+Ow;*]"<1'~>+-zLv#}<7"y* v+&j9 V0.qv֑68(onU4Ϸ.hé,`:q*xאMyHM;cPy˞0Sqvdk04]PX:%Cv<Ͻ`sDlE)25Zl,CaU KaWTXk_u@,s4Q(8NUF>a ;_N  ;+/.p+ ""gͦhoEk+17(Rҫ K֋y3<ɌEi0ND(b{ѥ:f6*J+Zqj0ĔZhնH8u.T$*B1*9fiё2Lr:_^vd S`!Yueg+vEvԸF]0Wm:Ωυw@DpEPxI. vN uȷ,<}n' \|%C=أeeTQ5ԢCEq!j+Ob taXLhicNYȢŏڒw~D8_Un qji0˼L~jDOӁMg>ٿ ֮.ǿ~6}iMMP݀P!y:7R!((4_^xX d։଴y ]hJa6Xq(xe@чb/v@o'qXCFU;~<  x=FW_*SqSgX /5tM,++qzgL@]_pJ4iBˆx[- 3uBEWf_̫NHPO~>WC5Q;PҏUDa Z3Ⴚ8cr#Q8}V`lLmIąq+F@lrkÙTgCA:WG-P ռ4Г+"l)1xRu7ѝcRG%-fA ~}Kk \#5fۍVhx!͐b |m#=6 ȚjdKɭpRPs+w?E YBLf&9-^ __B `и`;Z2Xxq:RB ( CAz g(|wY72"TdY"=ĺ czzh_X?pѫL6\@vmN~Ix?}Z[Iɖs:3' Nw8`=7pXl *B2GnVlSBS0,0'5UFQAݲ1j,{뇚Ȁ Qw#KQy&7xq4$א .22Po].^[14b骾Nh?Tt^nM9Ugnù35SYj'ί`ۥA\~"+rrnNYTH'f\dk/ tV|5Vi3\5}c/ jW,,A?2xӹ=d!L.{8Z=Zlht$KNK:l4|Efd;b5vX m&H;\WYwܣl= 䏔AjFF]epw7ťف%y&FKj/<&T;G@ώ#֝t}ИƂʒuc%A5{7m_K'.Mzrfny*Vs,>}Ce t(EF| ڇJΪIq!U udx0n ?hEuCМ9`$䃗x.OɞGw(!+dYn\ W@i~r㴎Ԏ $0@ 0@)nntړO}Pղxk /S\pBJIwCА'Fא>T%O("ɅM&[=l¨keZ&Y'Yds<#"ԯ[Jc + rz 4Ǽݧ;Mԙ;mDp[vgz\[8zmm6ɛ_VA  Xy b޿ꩡ=P/[KqFezؓ:1(>@..P/h9p@s?9:pL 5F=tZ}J>Ȁ<ƂQwRޏ ‰vY +W_ڄgህ3{`=$E<_tu`u䀝֒QT*Mu}x92{^,2k>qxty(:G["԰sLC@߃vicNl5vS͋P4HjX=u$;&UaBR89|N7UV,<, تBәl81n@ApeW{~leXax2B%a'n{&^)()Ώ;9OS)|.QS`Uf`']yу3Vcv'I 8A䕏ʗe+̿ 'BqӬ\O_R }r8Y-V`Rkl6yK9׷@n1Yb% s s赀/#F/j XG 0e̶R3B4O-9[ FXr=dz Uu@dX N[ ?۵g2h}-y $Be Wcu ]iM%Å?`@|§&IQͤx=[?L3z#!휥O[;/[.'2y}6BWf 񍠌6k1D]mAkb*PQ$E (}I#ro".NvYCbﭪ`x{*1SEʿ x"+s5lK !xɠ+Gls;@m MsvOw{jujV\<X(ky'*^a夣CiH^VZu.;IU@7cPP \w9W.nņ5%qȫi|&'皞D9v{N tӹqZSFqPX g)؂aQ.%ҫ³IpgN : j$fzuc%3E5Dӣb! o:b5)ЉU,2t#C&m%*^UUH߅Iʕ$k F(PQ*>Pf {~ݒ&dʇ 6mI f$lXGŦR~sPn{۽q H%qc#g U19NH;x[=;^uAeaAplME}PȦ%$]r*S|4 cR+&zr—C. jKo ;E#47h64k5~y80I 0,?D!чp3JB9͜b\i=;. Jϔm3 -:(# \{6/E޿^ioSP 꿻1;RT\dQMJh*LJod8i`@{q,ovr-&,ZZa7DbO- ݮ!iduG"~U[]2]u{Գ?G"V2sK*Mg%v?MZ;)xĮݻAĚzғ0E:'Җ4ρa6tMo 59zQPgݓ)@tz7J0CFwgo)%) ށ/đEJpsᐭ4.N.#],>&Ϟeڈ,g}Oe!FFi=$N_ڦabH 8Ii6n[Sw֣.GϞ]a '=W¸R!9 mNsv˕1j촾.u4n_5H@r3䟍c,`RV;\~yf>bdLw2੩#+ (a NN W<3D5ۆ7:U6*;%5m=drf>E, n5faI>M1( q_U%B,UTͷFm58}/.ʻ+?tܙ,dx(zc^@dE5q>m4"M~,9wG2p Rb` _N6Hfk.a㹓,_J*PDHDax_KK럀>#)Ý~e[Xt-Y$oc,ƄKC8B|E6R@A -"[Fm FhvPq01!_!bN⣒4tX19UE{pP3ˣaR٪}- 8s0/xuHң @V .Ul7gӷ‡ IYJҨ8Ak@6>M6ߑL7/Oh*XQ/6ְMǘIk4\Vb3Etoj_ ::=Cݢ2 ɮX: ozcu ӳ4mڲxCDSoJpj/rJGIA-_+밄O{(@ΞL^ԺU0̘ȁmf.vQbY;j - ('xLjokU ƜOTGd'M-w(`o"w:! RUjiR9͠+A$C*P]˩!u*:qy" ۀaܯMƼg $] 7'rڪ>׭-KokT)׹sVcD1=C;2_vFDrC$eи )r F  N?5V6Lca^YB8_qy 9JE&a̕QbzH֭tj06B|Y=^Z[f:ۚ8$l<7Ԣ':."G,ZW{f;ȍtL["TIܴpc}wAӭ/y`(.C`Ř8vNSOrǪ8m7oPy(ԋPa1_{`=%y.b n>!`J[ %ysG^xbڍ)>te8r\>,'D;[ >YѬ|x5 ^" JְnjJb4캦E/97ZmO̮5z.?t 7t}C]eU嵷1YwSAD,/a4raF7+)sքdp!` $P]%ӫR`cEw@;:hetx{ mfG>ʲ yh͛o\<hmE1ʵ(J+7X ZbȄBoE(uDp?p\AsAw!s.fǬWU|BΛ}NNI!d/6e{Su>Yz\O(teH/FJYAa(MI@[}յ\%MG{>]H; D׾j[w]3+lAG*y Jcj@ |')5jYukb^R*z&5KժjW1D?^}6haAٴS+<W[Lsd*^ߌjs^)FD(|S0߬֋ D"݌SDTܑIFj:->!;)[`\p`u@;ҦfBGD+Kk]d`z׋@f7lг̙ F"m/?' 6B|z?A!5&dĜ&_e1tŭXsʼ{/cǝ5ct^μF=A?ҠezgC@G#8/7ԮCr I>oħ I z*; ܿ˶NJ} &Tm?gI/2\J bnZ̥z6Voɏ3L@SҸ "B+ڡu#^ȶ%8XA XT`Gy~<:*[$00-[W?m_[]5hK1| ;l7˅$J9{xm.ؗxV#$y]GҤ -\›NT['DdZo`me gL"ZDNmq6TZZ non3(htR > pc TTܥ k3u0m/ބN !$ X=h F]M`!%ݷ (3G-å 6'藱[ X^8qV*.v6 sk(aAsQ.Ur9VÃlk$$yoVdX/ @X72 !_CjYjsZ[|qlQb"u[LeJd>fc1 1Wzmni`~T[h#*,oE*+ tyDmu+&|L&DsZbnp(;4Ra摢A Ah6/Bm/]5mbwSGs aDQa&wq9>Nmb>"wzyz`֦LP<@}L$lՈ#`<7!VmXiʧO: Z$xϺlE nWkM JHx˨-+< ]h4.1`V(1 Va7)ɞPs5h_3L#z&@z_dٳL ܜ,$BDӥf <>8~k$uEz$>92,DW0I~) 𻔿wvcF)ϼecݓQAڍ of`>#H)OYᘶЌZ|'| M1[JE/ 6҉>HFtRDspeL-D @i#+ h; ^2*JukVhΏװgsZ:Tf T# UK*FG bA~s.H Bs+qdޠ? g@:2 *&+$-M"iBBV*BzwX'p\ojs. 7U]),[&?skl.Nx8ܐX tdIO^ ZLRn[< DEhh_{6Ur*Dѹ\H [w7Ùf#kikHNeC;Yɬg Οx%\$e* Dq˖ ~JK",wyfYPhKa,vMXKP[7Vꮌ)B"lǏ!C;[e]`$`xHj߻uI˒$"9|]Gc,IR^qgEVV˓ٖ,V= ϻ"CUEZxHOuAfN^p`eO7~ՠ߭G3$5s 3=OUIY{C^.$݈! ؔ>-*}}\y;m-5"h׵eѾMO_< ж"ӕB^t 4Y#T T|ޫ;;V ٚއ*Rtejv2NSO}RTlܡ&JK난.Diey>M`Y1ĪH׮ZOFYUj}y-$bZ-#[Do}/Kk(\=ɻL(Bh\gD{"Թo$9^=z!gu|JoHl Y)_p q(=,`y8_3嗕c&K= 鱐NpW)C3(-, hLukbJ|+ΜV5uS^24.\|M},߈?>'2Ţ3 봎m; | FenkRҘA>7\=¬5Hd_.ɱĺe%[ f]- [1YT9xPN,l"#"l9Rk1 t4Db@ j&50~ yT@~,1B jv'[hMK0Tl7\3/pcœ69Dǵ!s!Mmm[zCHGP!*]gD@6PƁ{ kS.]1nŇ>PO]4'bRHGnQvgNF! y 3`ÑQy^!JK[z WR/~xQ-Ụ)sP/M@M#J)iŸ^wVW?!,(dtl YUbоӶ.uws[=)P]٠kX~rZ^E$w}w=t0P"ࠫP-85j.b /'\NF1!M!kR\xt(OzΎGBd(4Vg]=Czz7ǠuΨ~ 4P=4|G.L-ڞ+;!%TTI"SFd΄MMASV yf|ȡR)]`~~md^)8)BJQ'hp<+ˡT-?b+/KprF:œr(a>ס&H}t`(x<˂nsA;JP?Wм/̾*-rT|EEIzxTDKx6E a5NBNil#I8dZlW"Ņʳ˄ia *_b󪞰%K# d5ˌ~O cBz;4$5"B{gL@xT70ױa|fӳWȻΗߝ}hKqZȂ %k0h N[FVd,G:GN*N=C-gf@4]yߡO2E,U_"aP?s('Yhȴ##UIӮQאߧ!,/dUg,2CLޫ{t8JD^ r[ͩ: K"XeLOmcBak6WuܑW  !㘶z˧\Lȼw=99喯xi j/ӺeFhҎwi=ACK}?aPR57yn:j_w3ZжM#L&PɤxŭM>KnוQy7΂FK !*1I9e|nNś\F.0:J2>^ <Mp8R<{ka DlG84ViT6!ߙb˩im rLAW.Y٠qFeneZUt.s@unB0BH#TdhndӛMzo1!mVz=L};Hcŗ? 3wǂ˼*;&ɔ6"CQըכgugĄR…sLuMj[Cs5+BMt*ݻYgdx6eW)VqCSFګ#3Z&߮ \~b/#K~7 n8=hosEӵ=wXLU Q6q )Yqo2xZ}G.v55+؆<.գ#XL!|Ntuctӑxhj2ۏ`Ɨ #᫮ o4TcN" 9xB~cGim>{(3ퟹ;KC՝JAweO*0t?N:0mUsW m=Ĺ1AXu&t ~1T&J 1!}vЍ\[tT:[12 çS0hBqWlc_KcXVDWq0%Ar#7q7.aCۙ|׷kU i[k#l̳+BvPyDqE4-P 5- 8)zL_WK/s&;Fl>XqŷwLcҗo Aj&g'ڴaѲuT#v8WrtSE@mv~rkZxuБ~q,fsw¯ b<-^Gz;ߌn2W,u1CRʭ* h!# ϗR_j-f9$bBמIp=f%#t;0`PiPKWIPQ}4#H2RP|0ӼsbA2se AݘW*"}vŰH4uH+9.MaX|wÁ?9#6+`UֺrB[àtSJ, G`jRHiBkt=FA!ȇD'2_ngR0"W*wEi0e\2 =듘r,^Il 6s{a_ۓ)(0˭7%'pR ) ;5H]vsÂceu0b]}_SVVզ}eӟM90uiKNGZQt{&7Ő j%88(3C6d P: nK5B-RrGT8]"&AHI){@m ,*\i E H{&թ=_', }mF qyǎj=}8!1kV8")O+vYAZ'N6Eh4V|o>^(9Q4QMPѰZ#bcv,(PţIJjloyx#0M Qa ͥ?ΐ-YX1B *N|cW<@ B6+uU;V_)qnA t$Ks3|S6>wC|U'u^dp½*L'ሩ8RXiU ZvkIbz5)7dv.1zx[U-t7K~r o헽چ%s7'y{MV;Ջh&ԂVAsz/vg.ނS*-,tAYG˖OJ'ʒc:|ЈݍbjB'#:3nԻ ŊUvp$ MX:3Hs¿pFЇ`agKnr`ݱ:U6RoWdOa: U/.&A]tΣÇM/,ɚUJR&ZZhpu]ZJ?!U69Cj qU1TKNdE4=C#ץtm̾Y{I">A.ߢc£'ì2ѫ%m/E)2#53Hq59FI ,bu#kev+(x"r øv^&)V#C`q8@(?&i;üc$ 4e&:))$B񨾮G\Lׅ5iXL0ghgrPֶ[>STSۅv-[4~Aǟ)!,7{~9j,߅&%7Vjɖľ/ZȶUdXI 8Hd+߇u O/ߏeR2X7q,6i*.Z1XًКЪoP߲~ЎEtV\fq^@{kOd<DX5 #{Q͂:-o:uSM 3ՇƕBncs2%rr) >$gKN R4^bfٛu@f4Vѹ+Mk0F&@Zr]e{D!;mLS#ME#`L8GeWp%V2A F?>7%Z\b+ܖf:Ȕ i MJZWTy ѕV^F[јVH<;b$-] abBk?鴅Lo5-y?YD\WȮ/Fboy<lK3 it  P>qڊH'thV =n\Nqh?#>hx<%k"GEO@i"Ns<$ rg#r1Uj1"}y ̢;}VUj6y}gE?!u͡ἓUx{>ETYW~Hx3n~LR'Z;pA06,jfޜ#NK=8qP@ xl ]JdGDl>tA[v\pTK#N*vUz@9 m%-#YBy+NY`RXCPQ"`wdːvޘP:D^8y*Zly'w;%.H}v'2U0Q.xs{4/a k%*zVa?aPqL6,ISL9ǝ=Uo/U/b?>]Mu+:U&n[ L2-&7eIҳ*DxP ,¶f!u1o<Op5ծAb^)w}!FETv=f&cˢ%sGtﻉ?ɛR5Iߩ{ 8d]D ՓݷkjX& a*X}EG)Do"],)a1S=:L*$k=.cS͆.K_E {䣻jz-4A,`={:/K >"3f @1Z ĬkA)n$V7 ʍ®~^t&g{/X[?O7sTY][膥]D+HupdS Jm 7F`D_ i F ;E΀QՖ dYwHYf$ƕrQ6(I8CUW )߾1J';Xf'ƗCBdŏ6P/>8PD[3Q5v74l\i+W]pl[2ΖED(S7 [rE*6^U]'c|qMaG.AL(eRA!E`w.2$ٜ<<.V&V%/2JH\NoM~n: q Қ3X5OCL0dlU0HΆǀ)/#fmG//ȕg?kpf\B} J2M>}#9<2qeyL ˬ,[mzUE^[֫VD 5)Z%o pP^MB8ϭ/\{uD%uu2VPixŮ{gJ.oX6eV^sߛ1ţ c05D7)&3 7v\rOH<̋:\gsde>و_?gM8 av&C!yqmWa>b)>ݫFu_c&i%Pl^jb}.)';'$k@Jb7%G{D`zex9geurM]Fp;+GfFB$Y=QuQB? AJg=dn\3 & z?fZָT[TB2 jH f+)_q^IJi@z|LGAg0 xȲvEyŤR#p\/JVhbQM/W1}xMZ.?䂆5R Rͯ o uZ?׺COE_s@%9Œ; rb ?H (h8w_:BqUJ?S j Iݒ=pm_F~J qDZ/7*ypV/Z|&V//U"wpq]x -#bhO]z ӫ ӼȖ66&H ʬ(yd4نOFF#y-qv*2=J˰)59=tղwbTW⵳/$$_jԟ8e28Wl iB8'U(28)E7(v_*/p# >HTDŽ6u&^d(v1c9YpHO|jÂu7rg%TW?3]) Z# qrn0t>HR`_ ]g]f=bqp:_/ߘki#'P=^B.c՚Xa"F~mu ء፶>lNNBdQ0^juyQ4?3[Ԇo7= 2<l鹛xm9պ h.FcK;ęXveSD( z.}i-klqѦS-ł4"K7?|2 A)o/ȫ*tel (= iy,2|=Nk6)n,1ZUQ@Z*RDe5Kw\. V\-Z~+!Haf٩">JUCo`s뱙tWg8ȍܻ#} [I.g<#5wԀHSR`c` FܩNMJȝ@kpu*Exyqm+oinWy9eaOM氙<5,LՃ78{pߠg2 MUE op7S &N3]I]SMib12m6_G%O)K XqҰF~G9FϣT!3J(hFĬVS.Ԫ?98 yK9gƍ*<&IJk "Ji)ɂ>ac>Wi#zNK,])8?ZoPS#,#>dzs/\6մgǶD~ϱk'U{ϝë?E9Yw/Q(@2`4OV=S=4#}>vFBd.֗ HfiޜA*괔D[Z>2/$vmNx\?|"^RJ𒹴#O1ijkrn446K >_#t OaL@y v{a\^oz3"ҜKM$[8MFID/ދKyHp9>9CA}Eh= 4L-|7#FgNuMA_m /RxL{P9"A(x _hc0Kf: :=ɭ4)-'K%`8hdrRNꙅa! [fQ $V1H(o? Yq^z0 X.G~! GAV]:sa#S] =`ג`zNd'cz T @ ;ȏSs)g5<=39)8v$Y]H`˵Z ^<3vx{gDbҭc傩r ϿsW;SÂcfQ֮K2`o?Jh KAD#+-Un- 2.񺅠[B*|O 2߿~c A!z5903n5[t)}IaW0SLkpq'z4'aաΟ[GC)ZZYƐ̈́Bё(6>wt{OYՋL@L,ɢQ7;# ]^fݵ;!ZL^(&a2CbÓ&n$=@H$`_1A6شyP fO8[7o~5 b(?o3O!7l!V5xSBIOd3٤h uZ{beh~]3L$=r צ@OFNkt}u4m r.8d Js/?6:pY+҃f>P\x{uż"H;+ԠJP6u-']kIR^O-_B/gXv:=2A[޶XuYPx7jNBj8Ub-ve"~*k :Ro4[mn_;u!vmceu`x/!l3jky0YےDchR֬R;32FӓuB\f%*-,(LxT8)ՀkD}q1V:^ ;TU5A UAT&{Fg8_!= )kk{sY "el.'qi jIenipO64 ;Rwc\jcw_mjAwr}qΣ /(^bͅ3l>*y<;g7U"Z plEAK띙@ GhXAj] KVY699gJE} ΓdFӰډN'0N/mY3ZTjt~؄O8TIa`|FJǴMCO!3xg$k7tp\Y ܲgg5Dt gSChRaq4|ħW0fJ/ȮZjp ;`L˩j̚ U4^m!'6D5;7lwþؘ=~[<6,}iS/CDb%xK%Na?4)hLP3?3P}->{\\6ǣQ_؈ OiP,-J%2uQ1TԭD $ъA$n9ܴP%Q}Yb3@ }]zMTlA@s&Ăvʮ76BBѳ{^l%$Ag jL`Bş;K&g  bCjrMczD +PBWXĦmyHZQI;@4von-/;F=ش]$d hiC;t^[Z7 v#gUlY i?l\'h͸ko \^p-֫YHS.YZI xږdút irǬвB)jY{@ ݖ!@s$ --iY>/KKcLijy9Hor<4 #~櫎UB@ Y?@THM 33|m G"E^50M6ae#^׶B-j9Y?`vvVG 7m3 ƭ)@X\*CE3.̤ZvwԷ wSԘ՝S#*=)lM!ܚ=Q\EmiԀUSNypS#ZEݩ蒹4b>:{Z`cvIr ]]$s6XB=rpZRڧtzqZMt~lM >)z o:TPGn?WKs"nj8_# k"=]< H{^+5\~-|8Rm1:?ض/ۗ[r#\+\8&U P̏i/F{.Q !lϬiIK,4{/Zo㡷ڈpf)cvlT\<3TM*&:H" x=//f{?\+i4] o9Dy٘{s|ט/x3%z9TpKh̞E,iS,::|4!adž2᜴@b>BjLUȺy e7X[y=ƫ-$5kAk ,=kw$WMEM tM0ub>$Qc|")@T'R$bAzd3 b R\0'^gN!j6cnZ K1,I閭!SBoTYlD@*j8}o{|zx @䄙o.-&}1PW =yN?lvDh [?~x*@U#~'*\97D6%h;f?=qX!@u!AMK! T9XJO-p?c ѷk X/5-{t 5?#hhK};Co`}JQHi(nt)-=27PFa>|ӂ]}Z*pRju/tgC(ozH5|MqY-Z^grG8֊rȈ[r_8 d.oܢ,\V1pۦ."LkM&*Qy Qͷvݚmh%j#/^NgdKM` J7w }9; +3Lx`-{VC3E_3 'n>[RTpQk<˝v=}2di|I!V3gk,mjw,U3&80z,{USI:WqkG+?R0E>{:ӱ;5h?f$-ܠ[ lVuE:l1E nA {.0⁖fm3qrߦK@EUE-6!q ]/K)!`9+~,e PɅAۛ8@w 554| 6SN~"lfrh>01V<bM{=/1~&FLVl}1#? 'So񸚓cUp;o.NڟDǺYGQ`%B e/̜52֤S?pI(OKikaX\.qtlޥ9xOR.R{c!hZS~BCc(` hkJk=`OHtZ|KX1P 1B=U/,?Buq8OKP',{$ = ,{ #p,;rKH Qd{4 #xCl,FA>* 5-$0LP\ՉZ:(V]_x{ !|1P*7 ~Whot­Q8  tC;|Jw߼zZ")#k~iiWJvvh||Mil> h0 FA(JGVt(Ys^Bmj%L QHdZ>VIf ppTRzJmS-5B}}8Y5t:_>hG+%vb cΙ=! 䠀âƲ/oϼD |TkcӉL=tgs#f7JWv) 9HJyK׼]AVKkR:$yNz +:"ɽY/Bpn@˿T\xd5TBDzKů|K`8i@kv*wKҗ)kCտ/\z\_䛻!׼{ <ʆa6~'&IBA)đBvcE.Qx]i`1:;o6c#WΕw(?je|E3 [+'&Xʠy2C(R'87.Oʋ |vݓe@1װ|sCR"",{=d qHw 5س Y;IOL6GR!TNȍ^ݨ ,Ve.3[VD)1`"vJylۥwU^$jBGpE?Y "ncMtsچwD"]*gkJyGb6ufd [P-__kgLPI'!קhc.k35T9l9L:B!Z!,"LvEZ} 2~PA>V7|BlEVu\}:"$YjRLӄ6}dzDdΨiZ1&5X]Ꜥ$ 5!11* KϏz,5*q\mA#lk.?4UB,9{6:9 ,})nu=2K".CXJwsQ%B1^\Y@73 lj )uvSȤ3!/XN#i᥈_CE}nЅ+ qjs Ο4>줲kǫGtxxo- B![4{I$1(JO {͸}됑}]~c)'UEӲ9@KJ!H9?.-z u~`./4ggk7ϹhVP=6@VeKWsvqv|ί=0LU;Y"L0 2+awU$Wi=~NTjea`H) .A;Ǝ4eLaȮZҁ55iyKxjWsgJ&>+t x]$f]>VS L߰m#b;!%:490V şθˆdtfCo:.־ ϣѹAWl<$7,j9xNN3 W_t*x !{^~'=EnZ%*4bz3M5 9枷H^m5!P!Zyh>ݼOYUBPa7 ($Ks'ljZ/xTwjcb\lQk Xz^u7[wbH$t/DEoۍjkq@69B*:.øď=LiUCq  |; *Qh0Ոk7ȕ=^XhbE! gD>XK;R*luTRi,?̀&xxo9; ڇ45N \qVtUWҿ&צ~3f!P`wIۘZM~"lhSGCh:qQ#'j?Po(@_:{0tT) -џ7#Ug<=҄x8!?٩ˑ\iߩmoMND"u\)%v6^xr9*,|JM dⲢ]HEc{r c r-:!6-Ti@Reۍ3ا9#R?y\p~i/x8: 7h:`Ӊl~GPCXÇeю5] 04Y:}d Y,wa_Mr@"{'$E>,wdE.4>HQ&$#hUu@-}9%iA>,6;+!ygTe׭a3نŨ0i%Xz_Z6<#l7z$Ve_]>9[袠`piB<` WW׈VXNfY$J=Y 7\K6~,LMK9>< e!F5Apj0cMV>%L|EN< ]!Pprl WpM=uoqoi7ud)d;'En\u\Tb5`0JWnm Vya Wkd({n!$ 3<@` d(b ㋑rB1ꞌ@ xq [4t闿;">lCHh9XzmoI8 q ůd%(1gOxb<Kx*jjȭ!mM#)Jl 8".%;Ii4v?yfFʨ|!!B7]5~ȩet.&h&)lEN4Yf^?Zm9gmK(=߁|$}A{iVWC$5cSu.8ٱMPW+U{cx+dLtyI Hf^ UDJI:yx㻍Qog9| Q(OS"uWrCW'[٣Ne'P*`Է=}G>y!KߙֹbwPeS g.EpU+yEA=["3 s nYTf2Q"š2Q#)SKvLR~(bg5 yv7Udۗ4Pu9xc ;!/E|m </۾2!}217] Ld1NN]m^S3/mHB?e6k{|a(ysF+RSSheLbg~ۻ#ݪuI yҡEl|܊`Xd=PUEO<($}TRlf![>n][+߁1Dƪ6,Nz[c3$gzamV}؈.yڢ9~ebEs 1nٺbNOh|ɚ^E-NKʡa˺s˗MOxxMS;6px-iܑ6"]k ф82|GMn+ZAN)AkO֧Aa>˲o"n#.8v8ڻ'xKX[P"~ nA$PtȰ)n 9EX OL .:*b U7xպbK1UNil_dnGGPh|lO+>s?Ela\Մ3oK#-LhR[ԾOJWcqZJXKW$ r6ۙ/?nPl0gKYq<#`*N ~gGfVJ[$ gP#/aQx5^7O7]E2 ~RV7(rM&=pӤf孍p Kwq0P N>Ҳ|d]ێE"TH̻i 䨨0|#4vX믏lģyY;\ku川+t1E퀎cE⣒3Zѿ}ʠK ~|t!I3/N ?;φRE*>k-rgBoJvzS`]ORNױ5@l(Š%=6shOܝ@yڲ{Lkj|tRUzܢ`^ wnSFo1{>3VPuCW!q't2bRGxZ~*cZ[󠝿r_W+ELSQ_ZEj ṧǫ#AO.GmtlmN_!Rue+[5p'X+U")F) 샜1[ʿxI1{̯J7kH^a'N3s% =12_KijdkW':h ?8g}{pތ0a#gm41q,kzaUJ~N^ E*3KC>nHկls\hx{fXgQjxpfTW"%f:TbIm*ly#d NF'J'An=j8KibX=4 [* {0Ea" m6zK_>;Хpӽ)D5"i2Z$帄Pd#ԥ QL96;WģIqf87xhD"Mr [/噱a)a9;qVH;gX7'irWuUǬDd>f!^h_ R|> /)҉2L<Ϲ\p#ݖ`!b]L4JLSy6X9 PuG s& ٫ZI\3jCz>1^]r@gNXW Ad$:,jO nRP@suQV&]MS ?llɮy*RX^ (Mя',= &A7+dZ" (WGŻk[Qh!WGB@y?8Dr^8JEl ~W+GsiqK2+I\o^]э/1cQ:ct= ɤ_µ50էl.J(AӮ8aT$/Mo]4ULNB<庬J!}^J3q*٥ i_ߍG z9>f,N[ 7)PDkkNz=|/'}Yoj/c ;kh?x3a2̬b\ HX4@e u?}?ce߆V8GQRA*~^[4=H8}*X GָEOEAE_eU<}GuQwA| Vjyȷ,*R3vd, ΀8De^d.pc+F]usMQlˉ'=&-Rj/lXkȱcV<؇80GcZ ۣt\bޫE&N"*"jMf6@%  ?#AZGTS>L *q|gI[P˷ bQ6-xF٣#dejHV}yiHzN*nS$h8.b_(W8wg4a5gt^͇Q+_Rnd3X0ZLv>$ؙ c#OÞ=탵E"l_1#Ѵ;Q.B7w0,xQ'.kX'ĊMR~UƋ$xbki; ~Q[\FSJw0ř~K|ĕp5a>OktLmIbnE(0#M羇H/!G,COQUx"/P7kv8Pqc~('P*TGVSɋKްԍ)2p*QB6;k6]lf m"; 2J[i8~EΙz yd_,LEGԥbKRt>R#AgFPSjE_F,>$nD~Sh D0k\/ eѭ6UK ΓXz=j>?ZGW PQ>(_aG/i_Bd5k+32טW|uڒ5`^qC%p6֌c Οa\ ^'$ RI{$r.-ERMĸACb*8g,2m;8G[ZGXqJ %B˨cJ/:# -w0>zSaҲclW HEXF<"m/xh[U&AvW G$ydp^( 5fրMHCR_ /7gY7z3˰  P^7U e;>ԥa+J^d7BP#»%rYK˹]ơ4L!O2 $@rJ6$\F z_CKŽuo{f%Cx@ج^Tb?&k WWk%ֲAHK@↛m`i2WnH4fd`#|EB \޻3uhmHaY=+B8 1U\Z(ܹZTPWVLlsWK4V@ai.j+tJ/bN-Q.1vMgm7}VAǫf(/pK󤰇y!b3C,/[<UdSv\_VffC"K47. ;>Uo*nnUȖ͏bx大Ag4Q$Hdܛ!Bbezv(zm ;&@TnjY# c]Ebͬ =JLG3xs!n}.J`P/mz 0WdF9Hp7Pg-O@,3RgG \m\D@>˅bɜZ, vGWn2`%%R3kx$;(ɕ^9̥b\m|8HEv$djIxHbDO"kL"%_z$q޷D3L3kKcVʮՍ+_>z#J{mV. C?/gR,GK*أ8nmVfl>/N5½BQ*݄)d;ˌ],K*={1pN]{j(-Xx hG8p_2 =W%u,}!<-2.Y:g65;=S_VҶOHn珚sEC`*_8x82kA\E|]w*+M7`iZn .ao,kϲeiÌn|B]SXV['g$dȹ9ոn}To9%EW%='9ОxEI-+ڋyvn?7IC|!Ȉrj ϩ5|G#mrnYf*i5om,z>teAqvinvU\MpK 9)h!qP*PygaWes25vѲZ`R+v/7KTQ?nm'NMq[z׮}ťNuUScXxD?5(d^YOJU+N/sJ jhJ2¸ܧP(TE_k4g .u=T\A&3L 4Hr:WI]Y9(К/zMC(A1/ lLLz ۴;{a!eQq~X>f$P2gW0miM;G~8 I ?5J 'lMXsFQ$->_D*% G2 E0j潝ȧF?5XgDO\1AjiiÇuQ$zDhjԦI(UT+ D 3 W#G1{M#Ag` B<ȺR{y`5nTPrŴ{~p9\7~^ZA5Դ0RJH/1š3_+E>' )YSz-a6IM_vD,6b_^j-*8Sy6 $ ڰ)JDD J,fO 8nDeho L|wL'p]m 2|ԭ5J/`NE~Q2dC*KhNя?ǀ *k:4hmX2+'2yuATn?R9|W"hv+yj̾LGm? d`Sz4 1܎YӢw\yp;Nbe_YyYm?C^7s : \+`3z='m +W:Goa|6b}ֿy684۞mN RMY"fH!{H$X̛o9#nws>dW =E~ݗ) 8ⳜrWt-x3ږ8%xy=ԶвRpd6n2ྦy\`/]± "A8Էcf/>㧇_j/oj$QTKt59[LU~_d9m%ׅF9uTty5WuZM|p!ltL3H '蟬yޢI,0ς.#TR'9%4_=kѬ'k TZ?N˄e3b{lZKyy[ؐ }J~\X1IDxJf`}#x'xlI4Cъ::wn-"Wr2T4Uԕ +Ջ==,3Q'ʾ I?Mz,;Pyyѻ6#;%B16(*eJq%(m+$wM콿0xOThg3+Dp[Q ӿmy[`PAʞ3yȁőӫEWkkY6i l앺 jnh}̯r5"SˈO@JJ&D9"Ye9?|g6 g&SOV|`Ζ6vR 2C0Iƒֲ=w__v)Y~!ׅTUd*S"ƙ;r̨Quٗ_5Noݱ]zi8;4@0}T PcH^e0+7c2x ژ|&˵ͅN"PMPwx?Et3=?I~O78IqYQ-AAG"G\t\:Hhh? $(t<+yu*-z }Y+Er3 bŬSk'aVҽF8B.gWݘ̸'7[zK( C`RUB73f5<ltISP{f6Mq^CVi*qfZHw<9wA4kZt{ZMlt50{o۝XY#];@-YQ@lgǜ`G%Bp3 +J]&wgQ-_xֶO_ؔTZIk!ZH@~ "s~ LK+~/WYʌyPS@]JZ_ dƹ˯jh2`պbє(pnw`'u0F1YSgLt=qX2&H/`HB'¹JqQcMîׁfW&Sѻ.<'ing[d DG=bs]hs؏T:HU[4WuH#!_4d%Cy7Hy,Q΄lRuJ?P4F"x]R;bIHn5?kKu;ޕ-eIDTD  UӒ"%8 PDs \+feXEkoj().R6Ր"}ा֗~B:h:cbb6ـT/zA${7aaR\ -KgӶ]SYN4tf&֨ ,Umt}0qrZCWNc%6ή}]:AbC]S+N*q2TwʓdǗ9(ԝ|)@( Չi\kNe A*١ds{[@럧%MNP,zn4bj &QΔS֒c8/t $ *dlHֳ 'D>1"ᮨBטBW{B5SOīb NQ0 e_Y2קoAtY%Rr`2!!`^t[^C :3v;InbX?Ow3n!p_v\U3@z ^KFG *a.jh 1RmzI@*jPmb.&w -AELFXI'"y68jEjXGàBFSvX (=/"OЖ?urAy4߉R鲫E\wCEWxv@t@pO`.Բ'7;IHNQOj"0EBGt2{DIat=pxi> eM`iNc?Kqk\0֕7BOМs 15^˫9*ݧ떱lu.:2Y9Mw,=FYϻ{E.죡[l 1;׽7*dg } q^fHav- ӥu; CO4tpH-bC"k1a\%-p7O(|m19^u%#Y6 Mc>)jIWh|r%R8(v氳?guf`RjL$55.1Ă*ꙪW Ed4lcQYF3Kꪝ-l=}VH$GzO(^nL[& 4WhTޱ{:R2iy!R'-yYW&^.Lixˊo#GYKW}6B[4|6rGO핛g\ "i)nJnlOm0& {XGJNV?J*?eEVt(VZT[o.%+dQQ3T#AV:YOR|C~(Y*Xba5Tn{?2>5- 8L6Y7ki\qU<8lNtD9fN@z[/Ez$vS^+fJe%F prO:qGq^!6̵ÿs@ZwWCDvXgtek2)WX@w׽oWoNzՒ+Ecv]8̶e~V(/21%5Ip*Rq;7ȬܝdY$đlT Oj+ U`b}%bRu=Xo=4"?X;%愩GE'J/rhy50ۍ3#AEF7aM䎓F1YNAcHb=KtCl&le~bF.mӇAԧx%R8+IG Dj318F,dѪf[S)wFEKO8n3bʮ,MmVWj!3X'D5\8yc\I^ו9Jo܅'c,MG(('of e碴V'j'nGvo*Eٻի%n[^ZWyGt[}/UGrx~(²(1692n@?-_[eN ϟ7QGUJ鰚 |!f_-Z&-^5xݚ0E C0]1:B1^aՠw45e~o4\I Q#!>ZZW7Ԟ{?V| u6&ldj11d‹̼Ȃkޫ׊+E6<$'6$F|ToKA\b ōz[Җчq -7c_ǁb:93MPƍf2,v .~>諃`1QUj#Ix0۾!wo$@kIE"!#d+GB΅7!O|BӻUTJZ:.ƣDPTwGsy'e0ӹ<{JL9aj( [?]wA!i-) YQilv'spc eyp/5aő)zb ־$0A({mc?\XEbrLXFԩ oNF3ITNt\ĒpUIJT@ ]6ɂ{o1U1adҀ/:æ[]y-iy=%f*Iixn㛭[ՙuQF`~bQmT,ò>]9Gԯ9b*.'W 9.H]κv,lE_"}E ]9?A{[p̫I4P8Q*%>~g?h1_j{I\/Z(K`!ׄ RmFmm*}Xª6ɉLBaAts[ 炠{rZxIx``.a7'{tAW8G%`0ty=B7v}#lH8%o:&=xRsGV@*BU4vV| $< <IJYʮKND"!FVu~اn[st'h{X9cN!X^Bq+ IIc)CC'L]>p}9wx: ̈Х_e.MUaNqndd4ln8eT˨J vuf7sKP"D}LDbJAX̾8hRU8;GVbwAUa'A(1a$O}%y/sJ Ƶ[BC@`ejLrz>#Mae(-אH/GtUqwq= RW(y|yBYR?iM޵R%dWOo̴uinHLRyCi%.dy3MCtXv ŝ~ 5v}g$F~9[W05?5iY1V Xhfg7Ʀw&AKm=&iS|f5ʬ/V;@?f򕀛;YA^ӫޯxٽo~Gf˨a@^:vyHy kvjD2O[DP@'$PgdNIN3H*m젎z[4]Ty`Ӌj46a)c=fPnNOdn0y N{/ˁWrazQrk euI#|ls+ޖIq5qݎk+7%Fxu-5ff*+H00P炍օP=DnNZsmN,e5szMmo敭)ϹGq 0¸g:qiZҁ_h3;܈%I6Dql@3~!?էHLg:YT aݕ|H%z~^ߐu FiԠjCcP}plK~A{2+bsH(N xLn_Bt!Fs:;cTk C!{$ndC|?t̂^QVec5ݰI!WEx .9wsE"RŜ'Yz/drٱɅ~$ˠ\p5R^k;@0m4ן":4YI*@Wxar_b}-k8kmen\FxJ!y⛻( XBSYԋyE[dHwj`^?f)D(8&;{E{ɘ] QʯJ븵^v_]sM:P3bS]0Lpّ(޸zCG9Oe:LŘz=ȴ2%U&9Ϟ̾XZgR6=bY._;yud*yM< "EKO,'s3Y=mu+J DxG韣/sY[MaqOwB[b,jJWVQz@Q~al0*tlZg?zy&LuvTBQͮ'uws#_Ѡ"1ڜ/z8w`EU|; 꼂~*ܑg5p}O`_? rޥJ?c,j:u=fkqJ5d]0ʒvv< k_ 2lن guDs?^Wxy>203Eg`FND$$@#*"aKf޺+'v-y9e,N771x}sT<Ɯ/ gxJk$ACN:8~BF`bڒ n ;vdѽL< 5-+y}; t(R}d gLKq)UaO"^ic;zN4j;iO>anOy4=8$B E$h=v;FHy bXWyHljHrtAzHImJ?zR@'aIk^ˍأ=W[EUwlS@}:a^6+qnKԚߍT O%3c|>av'16lH5eUȧ[VgNM&*@RW_8בK.,,|H!(F Z!(WM`Gi]uaOa0~%S)Eg o ]$kU%B"܏e[]1J+dtl*mև s9 c7ň!$#(`3g@h}KG*)wTܾ㹨7T6 ׶k^\R|}WK_9,jr% X45baT;N`1[8Vjz0sVyX6DcGrܬl[cHj9bI[?Eֹ$HNb.3*.Gjn0S=3~"^KF& H3yh`01Q ڠ#(]3Eú&٬*"*@+ pw}zpo0y(4-ak4t'sOCM]N%C|Q@fqܪ]zWк~N_7Dn!j $rSoakwشlMU3^_^ϘI[js rۉAP9M&d~N>a6-l%},/mGY|vOH)#lZC?,/rR0g .;.ݹS?QWeD)캫uƹG b1cnlQGttU _, Em 7ȝmk%_r۠VMwKʕTդ7[V_o0~pKJ9<=m{ BJzMʥB~G*fM=g).q?:> ] r)([[ '2(I< dx)EV'xpԹ̦\@J(!B,/^$d [,,g.%uŪ"~Rb,/*VM/i[@c|wu2=12W)+Qe#8P_ӾވQUYz/q=$!dFlYGt6~~'iy鍱t b"u@vX.FJ'Cc)1c )Gb :R#{TL%wo͉!6(dKFg'd`$#u"ɔuMkL:dL:G4 !<@QR'A7Qn ɭ5NILw$; 5L7+?͒ꆼJ ameך!?0eIq7d(F3"3{)@¤;m8>ml*pr* hSHłR 7X_%irRgx̉[t9m6p> S3^=2{v@J^Z2lt8#,u\,O",x`Z_*' lYp91 촟7ϲMb Y.GrK E yŮgfɿ2kϑ VxUKV3X"blwš`yP7i^7ut&i$؞m#tlþ$A 4hKqC˩ƜTz=1dO w],{ w2g(’E la*k%ua ,Ҕj S@ KQt=k'{2ͩg1߄]|4tN8G )f_h<t.'ܐPi)r]ZZwzY3]32" S#~.C&T+/mg_ PN-.m<$=bJ!kHq,6\ZӵEfh)#]G$.4mV.mɹCL5ܩn[ w\~7,>"O0d+>C5tK/0&@ΒM.0nxQQeՅ)$n Rr !N5l݋ 2ʍy ?*]op< p-4P#ZJjjOzJhlAXsy_-ezP6VÔfq{?1'W+zOF m' D 5Y)#op^'y[vkUfU &$>E}a2/C^698˭̇Z3&gEWԝ0-ϼ_wSFuUh6zCoځjP>zg ^bX2iU5Ln5vg(Й.G2/<E 'kF$wFhKZ ?ۥj@uD*n W9$`’ȣ *uuMfZ 񚡮gDe%Gb= '` (5ЬC1W9 ௼^+h;PѭH70QJEM,@yJ1z2/3 6Z_+gh|+DbN!ruhs$~=D-K]4b7D$uMt;LFq9F7hP0r:hЪi珵yOcWQٜ &Y wB%q;R6ugR\͔nǓoX(CTUžNcF{mjl!0~LwY9rwmMv~"qXIPӷӿiEmZ"s t%!Tyl/'wg'mTN- f@.C=9X @4?i s r[ĞNY#heuR_H(0Hȳi8Jq*ӃOOͩ\t=`1 `!}?HyygհA6M*W+E*B"Rjޟ%E];Yԋo aCu?ݙtHq:ܵ^"G@TGn㐷>8fm2 8ZrGPDk4h_Lh j>ǐ@KB?ftY77 kD 2 Y+)ateUu^ɳ;)i!-A~o>6:_\js`[d$],uSINalORȿ{Y9X<";u<q w }꟫ +\X+JmNf[Z+WK{Ml=:ǾøYa'\j^k ̀Ia/YY>}%o0F5'C|3WCg?h&cSYOر`|H[њV_eEn1YceMef~ĵ_OǎSMĂ+NOcDVz4(#8L8)(-T,o(ءkkGnE)@h}S̶SO<΃0_av=_WQſq8p-?s3Ӱɨ[(䕉''> BnrCy`NIN>eqF [*<ٻ @RSRZ-%NlPcw>8t$ȸrE2YtHD%yYr_QSRQ3QMPU/ԼfP`{eHDR,:%\Ϗ/nEI! Oxm D&2hL #5Tk⵳1m~9t/qH}\x@ v Eؠ#9; 1qy]`ޡR!ݲ"d IܹeqW~w Y8\D~EyP濉c7t#V,ߒ\X~=I/Bvߖdu5uJi0퐯 œpdnpb~e"Xoc@iIҏFi5zh4X: ?gubKoUݞ+ʮb:1/V^e_3xYMYF΂ &1gZvEټ^1WI@PH.k |I8vк'T›K%2P>ҜB#ʱ<"B*%ݶ!\ k^Vht. r7#5Z_xchDfPG :~Dte2!,aDO-l&iT&(PQKM8<Ԁo26٤.@]x Of8{Xd <[H9! Ğ]) r`u&1rsO A-G)?5i(]{"M7ϔM:p>{j΀,&u=ѷw u)3ѡ˫MH+U7ayln%Gk6 9э"{d!OD5_׿߸)$]ﵱZKB}s:#(r۟EChE`XrdD?2{6ZV-E?qhE' #{0avg憸pQ0_n6V#LaUA,>æX)ܷa*Oșb!RC;p͆ ˟5ޢQ\G<%avh~Ofy޾`yGt?-;KM'l9-L`ve#t0| o8+LǸ{wiƾ?N5/0G?C^̏(oE-Xə`643{O.sy%cAl##$L/-S0^ v COXr5Ns^)TOSOx'ZDPLlM ˗/Ii$٠r~`%VFs{sG tA"B.?\rě]+udmsBYҠSA@ڕ]Q"s맰"<ux!1;i7ȃpr@!ss𦆕: 6erczl68/nR3%YeHݮc` V CݺUVo?\)F7ٶ->0sWqmp5AbQ\Nj^Ԧ6$ㅘkoY[]̚U  3U:mҔs/eW-4C,fOG_1c&YچǗ%M3QKD=a/B X+Y~x:/=dcٓe{mKEmPTgxS<ވ$Ԋo4we(y+F7pqH kx$ijՔ(2}Km>+8 CuxPF!ʝ&?wyHR<Ʀr˕[+bI{z&y$3wm)oG\ }Ȇ619>ǴsDZjḣ >{~I""[B{U^r"bbפ֛5}1=|>h+&jq;e, <#js1.Ak0ax:4$!{* bFuװej\CGcXEe\l\VF@IçP~[Vl)Ŵ*$zЙlI\`< =dklw}n=>QVG*T{Ot`%⼐sm옿P{E3(ׯqNIߌ0 $႓K& / Y/V7Wi7to#K7?6Q`}*c51uavA-.Ezƶ^N(ڧj۴ZCبNGC>ˤ~lpډvw#BjUpleڣOۉ ]3_tfsam5jm3RuPNkMYHHڱھ9 7jj* RQGUkdp]O軇+fXoX}oNʵZM(q855te fwr#>-#Au*gNztbܛ(wH 7? u0:Y׃$D[F#џ&Q(mAYCF]x>NëuzU@l<1ѣVgG*zÖ#@~;oyWP:΍-1rV_?ퟕ뺠MY- 6h( w3N-0@ϓOV#!t `9?Tk@AAF lN]T%\z`*I[^OuVpvgX&b| ݘkb7C |u)Ґn 0#2ZIQyv"{v{hr8F"osl XKkm+CX x \PΔbQ17~j/A,t6N@".4"HCOgtrgDJ*~YGWNz$&i'R:=Xl`W%GzA.tIV`Yxi$%<3St{_7JJڂ|fa_Uo(G{igl|dc3JKw&s5fT*"ʍ1L#0:'ei=ֶzW aM3ۋECB|)h(&p*/l04iJQc{/xS";s:zzI0CF2OL @؏E,17J :KZ:s߹FF:1I$NQb ۼ9*B!۽, !5hE jZVL@",BwJ >Eftj}3d:S䯀Zql߹ I/}~rT -$' WW/#H,(Ϭⳏ/q4K}yr()$LDn,-3ۈjҢs|: !E=l靐q-7;1ˏ9F<7Ln\n3= N̊!JiQ!fXW(3SQKWV5TK vY0}cn&Zqί=oW[D@{”Zc@+lcq`%/95 ^pOs6,fE Q|0λ{+SKhO8 Qp~W*Z=[Q;@1d!IƗN!ˆO5J~E^#@B)!4snyB"'sZZP766#|^ו~P|TJ8US] }m2!>!Ն} b66t:.y1H2RX.+s<-)k/,Ƴ5! uB*UG=.Ob@M&bcqBl÷Pe"cM yyьR+{Q9ό#1(u~8Qf=DG^] AE٫TGup'검(Y-!x%C sG󅩷ېfRskLVNd{KTӹF Gv堳d &&hF c˜Hc׮_(ʈ9>WF6¬[D$m͕etے:mpa_}h2nϧ5):>"%2eVd2N[?Z[ZCi(QA5]"L bEtFpX TatVLqɛ*y.ߦ:'I#/E ($kI*7p|O̩pB[Kǁ]6THi o&#/,qK~Va̤XSͮ>4Li#y3Z*ϓ.OI͕nJz \2U䧭iedw=mA\ţ|Je F[SڭtbM툽Q, ZX rQ5yγ7<|0r9 )-9x"x1 !AdЅv@"%'g}EDNb<"il4-104ڇZO;,݈fFgLgFzFF1F(?-ه. \WH͠c)ͭl dӚ"bI/2C|:gPKF Ƕa4:p{B_o|(vB-̋Q$QbfcwRد/(e17Euk˄9(>sBzֺqXe?uze,5MH&(Z~9,M+#L崇r{o1VaA`f#UO߄熓]_d;':$R1]x˻I0YHKe-8O@E*0O$CӪa=|^ Q"A;_X1^\r&_a@(V<@ZN&M*Mv1w?1v;u`ZcY12ݯO ދ"]iuzrpf"QjTYޡ/MDr c{&$\s. cUjvqKf3br13lmɞTlmDw8p@]իÅxrSk !_1n{:Ԝ:7pzA#A ]u lfG'ooB t.= rpFSË~xq(20Cv#IJj ֔t 6 x] x-xVV%d8Ƭ׏c$hPQ K%iKy&?qmվxN;>OYx6dWy SsCj$W |սI2}Ԕ}Wd)뫮W6eJ& )רk`@&;v뀘Vu'.jՠdPݙ:W]_/&OHb]p7\FSIf#$VEV`QwgeU7€yT%Rkqlr5s.Qyr'%{TŒY&CľV;; N-*ޜ<4D>xsceV5Iʐ0_#H]o`jɶ'Zaah^qi҇E{‰ÿ'xjt[0]jƲ CgxPR>Lvr a% MzBK Zz!^y +`QS>*';vVC (2r27|1<~M"`=MKqxVΰ4+dw-_Nɫqpk?mu9E1TDpDX+#J;SqÛq<,)<TWQ#FNʝmrؽFN§ G3=ȋr1p/5X8=d|y ek[%C5> NzN-L~6dRڒ^k>fXso O7z*$>jod >ŻyC|cAsFek$CyvAWf9{a($R LFU15Hr" F3asuM5+JiX.2.kx@n* D.v=$9YV*F 瀿4]ކ &r$ߜ %}!]Py]MNu)t Nk6<l*D!Q ҇k N,ΧL7gRYd1MD!3q T jOC1tlRo91 44E0*#w85J\>w%MbH{]\1! v Ne8[vuL!/| - Mn"n㓰+=㾆PLQ$(5b~;O{nv )) ̧dOc`nȃ:R_Tt+ ԖU\7BF ͘Qz҈۟xQԜ?J"YIW—eGm;[&Qo(c61X+1O W q7D<~zI 5"ěcToSe/.*.]BnöCع"(DX{6Ad@ P{ҵT%OQaq$Tv+aOCY(ߦ/!'ʱ|,8RH1S cCtG<;>'i{`~yp\Q2yhanJþNh:zXtcaO*H6JH4Ő9>@:fBq?VsW;f(LI+7Uh+"A*a'e-ZEF=>5qۈoT~\#*=ʚلe蟊TSN/?m *Scd>tM)$ǽot.sݢ^jx$׬A"8}hNԯ\ K~ݷkutdd美{#bTK"!V1vCՈd)LۙHKT%'jA5'F9V<|/z&v|Zv)(P&=ぜ}a,T=B~}-|IUQ&׀AEӡu#r!+!lcŞ#I,Ş>yUY}s+")A81|yjwƱlAֶ]?VrSB}i |LM^Mnhi)'oYď~Eb󜅏 ?s .bwvkD597s3 =_UmM]ИHUth0q ,7Hӳ{YG'_n{.(^t\_i#5oeK6j',ZX%—/g_&1cg[ v&(ww&ror N%̽TQN7:iɞ'+avdp.9O^9$.-6E}2KjZ 7ۧRA$5JphepV(Y-]ںc_c$.[,i@$҇O `ޝo*}CQ$<Ɛ+w# -OM g2lfH O0yR]N߅<~]xQ?3:p/sz]'OѨ}LMsNlӞwU\<5fHOюujU`Ti[xVJDD,r5,'-yV1g׌oG+ˌ__qk1uynqtQ!cGWX}Ѽ£: |Z݁j9ӣU-*ܜHEBNGi3DТӓv$v$-ߩ1nb@U4K:딱! r_^;R溺l$)L>N?6#t.e1drTwީԹͧ^@dMì|/EKUF[{GvWJFDzDqBlr}8(qPFm$ئB~A[ :}r1BA|${D&,Q{|hnbYY5`leTLƜ .1k>#PupPc-6lX<3HMG,p3q8vO8LLSY*?V`mt+ST52MÝV}>)C<$kr5iku}!-|] NO:P&H}@SI|j5-TK-mRt#٩Imj ,T}/1HB`/vIeF[c耗J63g؜{Ahr[1?:xER|^BmϦ˶:F5pɀOm߶C7l# &N V؄!,PcA8gt&ViU02OiS"D;7j MA0JdM&.[;nQEf*w Öט<$XJLN?%} G,}Sk(`(Q,BvqwaJM ct\)X"Xw&e$Jfh#PnS4m>2.hbN(أr?9N:*П,!9ASF:yc * cJw<n@8I![ \c{c5¨j bQ;.գyMg_cR!&#;$>&Τ-zUeX~2w3œ{CZ&j'1SeksFI04egC,KE{ axJχƿdƄ&LxR7fŘ"3eFo/j C7J S_FNWsW'Dzmc/V@k?;%yyTىsjgzq?n*4Adnv;䙘yUEӜ GW,ORvFG%bn繕BJJ_i#gFEq'xj}AEq:AD43n{dj 7KDE{ea֝o2jh㘌,z r!2Y ) 7캦'"&,z6:V•*q"{j\FOMR[q܊2{(Dm~ ARW ip!m*AKZ͗1E9!#pg/ǛJ{"\q3-ٍ 3B*/)!4W*?[DV˾גNHRڟב'vt08+̤욶_iDF#)*:YCG/V4@T$[{|EnBD˙'@VB[6.@$:;μ{7Hk=pśْ:7CdfUq4!~z~ \qI5r{MA?/2|9mIw2z@P!Z|b_i͹jݡ E}8]vT!7OMFI(nL#DԮvr{;::Q[וYЊ4<k]DI/LYIHvv'|?tõg+&ZJI dL#c01mX"ܛ(DqV4Y>j`*Ye a.=xC.\3g؅bE?1f{˜ݲ5Re}aw)TߢTB+;i;^BR:L {X+9AEQ 2=V M{'P<̼OEwl܌`=Ƚv1HMg$gOLH{?&b`Img~fvXANgW{ⷙlDB4^ʳM BnfjzjXy xeXץTv f~f[<Яɖm$\0.p3:\f;|/O2@裸$R^2E4Gb>+Ƭ*I;_򧩌Cs/& ٓ J XǧC$Ba@Hʄ̓l6X"[7+Թ2k(jDscZ33~#X'ЇO賘Wչ_$xS!o&ͥtCGEřFy7w.W6E8^ӔCj0fy %:?^Ij"ۗĒ_kg2:3|FH@+a{{~>#AaqņI9CBhhвObH(xd/QG=pz/\͊lb6\S+# O9zEr|Ir3bۈ!eƱ0 & Fͅ68ܲװ侨~ʅB=jEOOL.7=;r>'Y}Iۊ1) }n۶_^/POJ#JzQC)O0C֠E/|)yt(_)^p! sn!-L}3w gdw{KiՒjVG:$v":&gVzC+get\i\!$Ddłr(yDR^ʠ2˼׵gQ u'PV(\DOei>Z,.9: E/a`d ? \?9vjte_غJr79,=4z(7n_q h@$'u134JG}=c8o[O\S\@٢\Z[á7Ӭ&2wERPbH`Jwڛfa":vUsB!mDf=IƼWk3})iKR &F O iY~TPч5PZJZw# G(jRc>$}R ^pc $s'(8jHKS>~sLe(^4;٩|UCq讟b"4쟝jP(0Fqi1>{HRE59*gcWs-T9V6Zc"@_R'D!?F̡! crWEӞ^+}L?d J -S=w< |C_KL`T@@]dŏ֘n~ݎK?@w/ `s買5^!jؙ:ِ忑[;߉˦#b}_u'6TNnSk.(-6EKشXH =Y,~/S_,2}P=7hn [W^[b6l;5#`~5fDLyg4U/k;!?Q&u#b?BX٬?keGd#KC%`ܕ.{zo^]Ɂ"'5Uۧ g]{۳(1XoEP-& `nǽ6SI4 @aHNP˥S,p)cM*~lχ x[ SX4TԼhG 4Rewa*zb"h@Kts8 #DyU|Ly-~'>]gJA=X=q\{ {O˟WU$[;4},VQZJ쬅r5N3wl CŔZRHd{&PZu`5(~ȑ}p\.x~UDl,ƽ88 ?/Xɵh_;R mS<:`4ADFU7ov9Tקo`lIJS}*_]UźmM @ԈdPz?GLM0Otlj%zJo軽:1\5rCsӧ-)A9G}t볟]eGpToOʤd=Ru q*1xFxҥ/@yݔL>:_='@J\ζN<i0'?d>ɷ){zI wF=چK׷%Ɋ+[֖P 0o#,L|7.+_=LW~ OR eB :S4, @*s*Ұ5ڝڊ ^ Qdk]"4Cnɤ:M&o6*,T[?`lK(#ri}Lq&6:;W~Uz䀏&^ }p3|B!V5O)9BYOC;tpYD]z̧ƂP=<$:pt:Uo 4~n)T#$ *B%q 1w2Fjʘ#7mltO02K;rӞN-D:BeЮjF]׀2i4W\Gu8uqd2C{JG qVpiswg˜8>ufLY\#+Uh;Vx;8K?yGt a㤋1s|i ʝ@ScNrD_TaP !U۞b62xCeA`&,m($u˧EsI҅b\mX,>{G규櫏h]#[C;< ̙!k@Ug?-Թ%-+E\E;]|SMd֮JNRpf4 !#F)cz~?'G8rx$I? $hA"0JbV&z41z` Ýw|nk4.{@ C?^%|2(i+at}y@\SEnT$Zup3IN뗻 FkAma\QA5)0`_q-x 2eWcȖrKȩ! 6yGo֢k8+k!|!(1`57}B)=w*I2g-|o6:i D,2ٗ6 Z\µoǞk[У}\ .r)tEHѩjGrN(\Z@)^& H2Jd&PZ۴U-]U5}r 6y`h:`7kXjR8Vށ7LaCüB")G كÓH&W$(\(<#ba N|󵾷-r?\Ugd j oѕ3!Q)];ȇJN7)y{DΚ߮z̏w-l5sga/ym+`٥BY~4T:d-kHX.Y.b#@0^Knrjjⱍ?opϺNU؉;ro~pZ'-ED/9[ޗoA%@°-q/ƥ[]6QWKam-D*CڛbL;0eNN @j`m[oW$eۼ^# uJ `͢ ITB\1Y?l;C3cxo짅 &޶%?vIHY_C2v64[?PEeqT9Ȋ&i+plMIzDxX:2W-&?\)Gܗ$VԶޟ4;Dg/!Axlu?=#0&HUUMtiqج+qAwN ڪtac79I (K>ǝ[c^Q2='ߒW}b3!ϋC?MpUW oRtKU~iOӻ߷ O=jϏ˙(äuCIҜX3q1<0ozYˬ OQM;GD00wҎe{ EI'B+oNϋ9b\a KcCYJf$^!: I0ie .> }FKJGa|.8Q>m$XxdXNfH4UB3l޾v$gg#f!%`rOV\g֤.ny) M-bg&/O/9,/L<6]Ir I^x/4j3Í e,SQK9xDrP2gHQ"kTBEDe `SNrm7.\zhlג"a'Y{AJpivz:ZZ3 jY1Koդ*:lm{5ǀ_ 3OO7㓽dK2hs)i/rn,M`)~F2U3O+!_ő\I#>94(W9&;tLÌf!labCZD _U݈heFJ4u㿗{\ּbs߯Ca %t< 5Ռ0~;O&:5Ac''j|j'q5 y~d6z{Y iks|;hJTMdya oqh}zxUW *Ԥ" O! 'x%rp5h_AŬ4&Mnm Okt@*P wB|i0ZDX24GSx)1YI=_mzg }' Z/ m ]b'I1zWnfUC$A/0|fY:Yogdm܏#\v9r7fܯQA3HxWN|.PZY( }毨2_mOwv~q7(.(b-Ng+3]Xw![F2ܫ_ 'D9SbLN=:l2uh~4 M/jr[;d71e8I̸9- [Ǘc+te$*GD%BwXcrV+PaxJ*3u O-疪_j%-sp)5adX,2ˍ=vYY8ke<Pkb\u! {#RKx\gU{bxq󌖉˝!^29NeE#pӫvs|1E/Z%VQ=Eo^EWM|3mO2r+'Q')``ap_iJS@Dʂ#-ƥI",eZ9ϓOgQ(p@J4p''Fm KPL5NJ{/@)xBc59¿ Z;lpD^w$hHѬ!.ga9A:WVEFBޱdH~jt?h%rBAYv+0/BW8I0*;8ѓfJUG5Փ)H]hW4n >~==_U >s om v\xgX:\Ƣc Sw2m:*7Q}qi^85*юw5э|Y^{, R-BrwE H.x˩պT%R o\Oq|˓Xڌ_ZCQw+>=kǁO՜_"E~+[p{-D4u Nx|e|ɍ_uunW>8SXMԇҸ%9Zs'ܵ̂h2beLiSHeY}[K<5luމwB2iF/L 4UQZҵ#ۮ-d"!c*.a6v.nzh3BOR_yƼi~CjF1iWHo*HHb5 ï֪Gtx@ZƁмK4:gk_:rYăR/wpQ3@sТNL`=3+EylIPI2bT%ڪ Vvբ H{ZF$OI9#g&S].o[[Ls*%BO0|  i![E'k.߼^[}m_@Q)mhdF$OGS4-h!=)7Yi@ uGiݴ߀.E>|h<^|z0FDV+J\qІgvo֦}簚fnk %8͛. $>/Vf}#N2f>!?_(^ki,gWkb?ݶeʦN(>g<])~r gi`^Zl ͫдլ) &#xJ+`Aܝ_)qCqDցp{R [XX`&:Vt;<՝xwG3A " b, ?3΋[x L,YM6_M2=8aY$MtAyGʄwFvC`  7ޛ9c7;lzM3H;H 5tXTޮ2S2@; Ġ4bgA~k>ֹ[KUR:PuyQ_y'g|&'XQSt9~8{<,HS2-]򓥟.5'pOHv /l9@g32Hd~^,%ۻl{3HE~pE[~eeﱘP\QuYG=RPg.u88 a%r1wCi-0W<@uR4q,"S}=ؚȘz!A!QөO@zl")D~1sׁG0%Ѝ$C1dݦX Iӥ ڻ@z``k('$ĮDc:ɣr=1u*fnppuݴdS} "}xxxYAIY[8xc$D0 24TW& "ג\B&hPj%r{nPYԗwW7I)HoI: Ue.~^ +V0uH= 3NZs[عk&/߰[?e-!kkJ(KB61NeykĠp]w, [6I]*J|Bmr @5IrkSk}(*\(f =IELMJ*wa*D%SCF6%`h}g7wrN ,k^>:؆E,\WÅ-?d‚hU1dG :OTήGp*`oC?=g:L w4&*퉫9_Kүu8{ymՃ}g&Tw)Qݦ*~(6}2\2x>@o9m!'垙",_:-i(:}J|(u&6i{SmRK$ﭴ. Hj,< Oݣ0쓰Kʒ cG2lgX6W i2Br2 yoHd N$a6Rꎪq[9Wwiw;B8)Yn';O_NEbd2W0hV.❭OXw>/shLc ?#AVR~5v0@BN淚aH\c5/`@(2 pȌM$*ۜJvWGCهRn6~+ZNB ux䣝r`);^%5&nSzm"q*2R(mo:vC"Š=4Xz O« J evL,IpGB@>iw5 Z R{@[NiFդb F8S *+/\P7*IE5>ru<"6 r}3,\'<71X B1Xwʚ4UJũW9֔+/L#= *9{uex2KJbf'óϩ>Rvyi=v">eޅp/OWA\hhk֡hHDcb P8ZW)xR92e"3ۦN%i-nQ%F׮+i(I#sў>4&%a/W<2lDfqWK;"OA})z(XPFFΌu^Tt.6=NiNI;.VF^2Q^3=Цn1\$J"ޘCY\xjʮZw@2+fa,5x0 ',)3?f[b `  Elmӻ F]FtQDZs)|z0ۖ O 1}(C{m+mc!S@ޛ{#+Zڟ;҃` ~|$mj odP;D[vF[wTZyM.e.*5MyKtArlE{>j0HXz ]=FfM}Yv̊̿ j"ځݗ.bplg&N@QJݼ Oy {egke֬WK,#5'^Qjf0Z9.txmOWI2 K$9n]YV&ɡ H$Kw(F+¬bLkPi˱%ddy3'+fph]WT A=[N)+Y  xJ3 FG0РYt΂/>>~L 3y .ޤvz3U5 ]Uؿ!a /205TniZ/[ECD/,17͉r-AQ<)ի{.w zQK5O'g(>~*l{Kk$Y2Vw,}Z3izyAKk)@ND>PwqIͨĚ?n;|O)˰#I ~a\i?\0Y|xejhK#p7=V3p%Pd2*i-h7(icӶM}MJCZ̀C {㲃hdJԑ_{Kk 0n5=,^F#228tU7Gj|UX?1740e跼հ11=X`Qefݧ-mQ^<͉բ͋_oЎq=1U0Px[Y*Ωd$qi}㕠K!__}>y5xVrC8wHY&)b\a.fL[4 q콬?SŅ@aWSn^n$}jϔoՐ֧$ndUEr"XSPۖʕa Q6~ԇ+ 4R[gi$@`[vx1,\~UA{،Jg\ZLts]逻{aXM2fƣ/&4Kєe(cGm?i'bږ`K\ZfZģiT; JK \!5#ie2_TWsE x> 2³iGZ~-zO6pvHo1uV,q'ږY*GXQ(FP 5Ќ H$/SDz;UCIKMEXѐ67'(_W1wVaOPD7`E' =;rבq a7stR/4 T5[KriԤ7U0VF٬g2(TeȳEHk;]pݣBܶj>bYN@qK}52p3ml {+95Wy>b^E=sevYDzijp' k*u0)&ـUkiVII+RJxƯc@W;*JY*Gx1`f=y _O=2?>)N>A|=JmbNDB8=o/r+:opI Î s. ~eJz%e 竻AE(D`NZE"%ufcdQw֩^bw6qX'ԏ\>i D:ďډn щ֌wg[D1xK]EզvbGȸc[RY>N8JF)gτ^Z_ 7TcN6)U!M%qaG(7+^ywOףлVؔ)DD2PH?F.T{\v>jJN0i _:@dE(! ~:vw] r}vLrOv ojWVOԐlNLilٓreBK-VH@ٮ̢kx2i:j<7]f`u~vgF\sۊM-DaZE$5jVBb[W VCDǤ?#q>Mi@Q`2Ԧ )ʉo j@Ԋp*: k"6#q~ve~6*p{b6cQRYb!V!Q vhxHqOj}4HfΰOus^TYm?f,H^c N2 e.PۼOnǎ 82+">CׇrZbU"B{]Z .\qgiaEvK> c=q @āb |{ dW>7xSp؛=!D?&oP,俎y"8Q>:Co"iXeD']w2G3bWB;hnO`wū!KPNIRM *.IFٯCO)5A{=ʑ[܈#?_D6w{^Llč@%L:_%VMqm!v?.b)MbܤP?FW}с؉y'kg^' l(w]PssOZ@I *4Xs uf"E>nCa ߻xs`ҧ qĚ z6ld65쉍|1Y!,h7;RmU'z( 2rW8Om^蔆ã bfA+?E_\܇3O4r:Ă=}{hu5qx95^61e|h4i|*4AR`/mW2kf"w^WGP3l:*cЇi]p tֆrNwe4:8eiry.7"Ao7cSyàSL̍"e`a!Ѐ%[0N)@/I6۫3)qYJ2_as)4QlKueZybX6$ب;ĺ~ G*HH=t#c&4'=Y\I-w2j~9۽ʀZ`MZFyC(j"J gcV|MMu|L&0evk +:C(uV!4󏵈m^F$`D9|E ,7$ite1 U`Q5UzcN\j1fֿoԌ5pιݑՇUwڣ xfU0ifâPZߑn.%/MlAص%f&(rΣ c]֔x5ǂ7WA|Y7P]"L*]O MsKm%ǐoY}:m#ܸ;F:溞_,G%U:]j_!߬l{2m8.8rDbf%/A^hfb8he=\;v)ɏ߲v~\3(Ĉ<ϲVeZYDI],J;"yaX=@&k-M XqmfǓQ_)fz,e&ZG8-䭟N\OvnшyVKͳ;r_&^M- "ƦuU|΢2?0DPJ-JN)bV=:3vPH'DU爩đ71řP<&wYX<%OOT̽;I!%i|ȳޒ6H kV闼^@dj}l1 @t %ۧHP^P:}h- LqgG&_)w@2bqmUSS@g>'SPFN@6e2I XIPf.vэ,Ac*!}-~wwVZ}f6, R/Zn`N^YOyɺK>P4(vQYZT]COX~r~qGp555U   fWLqW,Vt 0yE1WRy`1oYX} ($v9Q}I)"s̝_npYGt lv㼅|DZd'#~d r HQyL5r"m@X=qڗC ZҪ2'\'v æR cȏк:V9B3h+RǴ+T{ew#7얈7 :k~CԷER]=VZyZ[geeg9BApa`+;8t^"A1;!P 3' mr8[7}P3^%ҷ{ճ~ L-c{ tmzwK)T%z|jڂK+@{3H s9ݮ䄒Ǡ vw. ¿W}*2ݙ-?>5h6 j,.Ф) 8ZL=+^沸I D]͐z@wSq>P#\K(`^4uR?l6fȫϵԭ`{졃r( G\E6#^ @[z΅rDɄt=^:wmjN8 UNiT@+IϣFWD`-7|߱J<Ũ^j]//|*ϘA*׽p"*2_sxN/.TbKf#k. p`N,NK`1qu;|xZTH{Dn'9rPeV{Ծ%ziV:.kDxL+N$uXBHΝ`+Q(PgSGٯ)lUj؂rmϕEO Ra4Y*+$D[TLﯹvۺ1?%6" qdvi,Nj >NN8 l5~la6I2 $5,(03>䑋B]DW <UB^tT;*\ % R7UOZo1M_.M0Zj 8e\biL9c.A~I"}n]1 Ob+n$QIAesb]"U^c"d@T7$AVm $ѐ/]m,U#:5޾kƁ$uEDdX4tz8}DU4?䞣Jum@S9n`b0H~EV "D]wq3ÃPT4B,^P1,C!i%Ap!xrR.(]Fuv):"ܵrP}VJ qqMJݿL|T ܛ(vwov\ Mzh5 CꔙtdߙG€f Z;6䶐ѯbA48"$?*i]HǍ`˧lB,›+g~D@jA2HS̱@5#JS,!"}HT*ٯ>>{Id@3~_]+<X8TUФ 7 ^jǏ)}gZ:3>=#;Ǹxyt0HfhjoV ?LɐKu  R@-%_@l?"cCo"ZE&XtެJ0%D^]gV73kuwS)< ^To׷uBVLEH@1@I#`E [wz)_AV}~Pcz qsj:_OdV"t.I؂=([q:n%Lf(|J}a8̏) $~È%O]W0ta 'h&9)67r71+j&Aɦr5%ܿMD-4סx]Eљiާ8ˠӟcyN\RŮ s_mc!VgR%ynAd'$6`Xts+Q5#(˗)_1L2ZH- ITA&|`Yhk$5Ց!W8aQY;"=[b$Fp-sE􃂺^{~5Fh<Կ%ԂSSs"Il枃Y%i| 3-_%uM2/DH1"p8 ޶=-b⥢3-gulݭ)2ty2˵Kn©Ќ'Ď9X#DC Pw:`|)Mp hp۴3YpfG'kx0AݮtD^ /E|4T1mQJN#д3f8[ KfL8gHGiC?B'YL"2z՘E")CZ\pfmUF!XrF`welx aDm8_HRP{2sJhtk(Z.WO0kߟ ]ܓZ@y$OlVD /gk3$3":> 蕎JM{8&3{Q|0_]B%=H}(1K$ނ~"ǕO;MКiv~c/t3A~7KBNj ؒybxo4oJU*g."oG2+t) tF/T[+ V=į{=) ?Ȯ:Lߘ*p!{hQ\Z׭jzd?hKk|q=/,y#}[D8n ~9 0+/3UC3Ʌ<}G\wu^FnllrB짋^7pa|^n3}oՊ +!j$߂/C!lc6O;G pcN*Hk5Pby2ؿ-*GwSC)h VH!jV!ͥo"IWz]ҥ P0G}4=o02{>M(P>Yw;`fxH|Cdyv*I?`2#Z-$^.dM_%&Aժ|e!spaWң/Pqw7Dp v 95AkB+׻=TaU$j"@ q~p} 뙫:5&p= "Ⱥ^FjU"hWY-'Wƕ2i;HΡw~ ҞOVsƿ, !I\ݼ[n-xT#ek^NލNnA,_ߒ۴'xY'dG7{6Q[k>}`e|lՍ)Is]U5oї7 ׷7x&aO ;teh/өSnTr٣0՛eLJxa'v:\ZH0hk۩o5ͦєÏxvmbi ^&$>Pr {{:Zm\oy(G"S ʹ.66%d9vFܚg1Gꅿ\+)N`6vh?{R"ڕ‡m~ـ.ŭJi Wcm.!'%jɮT܅)g])-XUHUMxzMDs I!I<N1('ʔ$DpneQOFȘl,v8>xUZ#q&HA |A܋nx!]!N Nm];5 K7Ul.R)sd؝ux]!g]Gbֺ:4똗9_$^Am$ޤ=M3M|{9 X.5ۨ*mH06Tg kJAa $܊cJ3wS!ۇvZ'ƙ lTXO@y?{1́;[6 nofk~]"#Nrq 78)}6m bWxd(a4dj  '%KU)AJ7Jl Ln/(%_d%c#`ڻ#Wyf&8;N$ުK "@)Qm{E7ٷHp,&2h& 3ЯTٽCd%3<^A+;cc1xa9CU(-3 ޝ42-AMf$;pj6h:nj=v|d;Yqh)n9_˖^-_ GE 咟~'b~[ JJOb͓/# Bq0TF1ll䤷vP~+2ͻC̰ѲJ>AdHSS,uQ#~L+ʨԬA@L+F\ďԐe 7+!#.WKysRK+K2Mh+{8doV)qKY] vcpCH 9ry)=zITTv :[:Մ z%Hksi_AޯTPu7d?yYr鰒!qb}jF8@ɜ(Z6[E`~tt)JA;X;8ŲCWCvB^YN^7r ",2xTe8:iB591A}! 'o?!S `io=fi7۾&YG d$ګ4F,[v4Sܙ~kn5W ('ߓ̛)nРZw슴FK"x_.P)9=> 8cbuڈ%$.5Ru7uRB ܄ųν+΅ð2 NM3^|9ݟ? AmVU{JUK}SEE[⡴u/M!㿇[F49~7}wiy+#4.eOƏgG.nD hd~p w_u[j\>ZoSb,[1ε9"YC?`~PH%}3mX4[RNXvD0ov5S ).K^uElgfrtl+ J,+b{By]h#߽2; :72U4WĞ%4$< 9Z6qJI yu"w]A;c](Cˇ#/M+o]eWԩmj#^i4Kwٛ |e?By]I23?mnG՜3A$+R <4n}A$dMsqoO/Qj9r'o)N@@0BQti%}-7ԃqy3FA<ڸ~8&Hෛ3}Z 8*-8JS Վ^b. DTZRԘKzL^:dXVH Ÿ %K翺ffԊ:1雫W8ϐ'cLn}|*m+8Tczm7q}w 8O\7K⁎D}B)٭Ϥ3 FTf"fmWRX*oF$9_pM<&#^2T2"9>5A5`[:lk85P$.3 5VPذ(TkVސѵIQ9=;sۭ`;%w.N Ek<2;>ei=~5Od5"kk3 ! $f i&)wf^[Zow,ypX B |klŻ7 p ew6czYѰF!ْܳiCG .!V5c+; QݔL(MjFh^h$+J=sԙK[j vF _Sw'w"o5a/d`ƀ")cx*]H{bggӫ~!!\dorLdX$]z+F4!;.*xM/(HuεY1mvrC.NW71a5r"`$Ga摣k"E'P#W,S}at 4@Udzźhr'-y@8FA"OP%~JV7#pǐ2_QpKZbG}X@o9ydbU_pܑ jX\i[unk:ZIOTML-_ 6!IT,{h^[8Nӿ: QqHS74zՇX#aJ͠툾Gk196{w` |mО KKٷBE=/jͿA5:dmML:#8h@M&O4p~`%q^Ukh;iڄ1RǙIYy{Yn Sӣ͎ MI#V^v\:}LuzN)DGTσZ]®@gE9Yi Tflwƪ#!5ryVu"3# S`ύZݬʰ" \V)o7I(%B?rv0o>^w>HV۩@ڦ ~&TΩ{6]Q7)$!([Vk,ԓD!Cn%XdHmaS^ 6C@ jq"o.ݹAaRplN`>Iipw6Y LnH됸2y :?x=ݵk$b\+|zAG:?M`k_+t *௪,.C=Gz '_,46<6zq ?)٬ c{UgW gK HǢ`ҼZX\)i59 PBwBTfuv`C!Eh]JUHQs=X̼.Hw; |fop*?d)(U33sbi<ф qA w!QE2VHGiĻC,3x@hL`FiG78a|8C9U@414% vo8Z k!ɩ+;5̌㌟*])/+[ڈq7nnv*+yڠAܾ^'.~ ؼo1ՀJ58.z%XI;([(ZX^>[A+s0}Z3&(NV  &΋2!@2`| tw7gCxj f{IG6%71bʫVQ֬V|bc=(y.-lWM|Z4E׬Ė۹J1wdi~9xl]3敡qҀ70ߖiѫFWb"gpjHwmck]kJ^R'&kxXBmzo?nO&~ĉJWݳIzEEyؘhdRlZ"ى, gHzE㿀osXbm c&E`i_ȗ',¹`|NŌd? z2ZP3e _'KQ 0dcܝi i;m[p 'VTg"rjLT̪tX?.5铼r t&Fո9dOcd SQ 14TW6,'Vk\ɗ@OXTN_WqDaTMv|%KsG'!?%:nbn'h8L8mdbqa~ =g(hz %[?c|ytW^%Ѧ#BJ|V]RY( bΑZm](HJ%@c&4T{m@ cQ8Lp&' Jd3~uC6>, :aaK++s' KkK9 ,vn=AW۸B0,R|l4!bgԎuGJtz " P9$ Xwć3:g9u)~dU12&svV&x& iYE[Z% !z:2/γKo_qk(jQ2pD)u@\ȡ13PL®& =1B.:&b2#Wk4Z] PT0u+0p)+Ρ?Fo[hVW#(]>Mk[vZS2Ǫw +!{rUN!^fc,|-CaEF} ԯzoU+PV?V0%[!v'N m3T"**D~:TvY`37_gv:'-WU̽{|*Z8+XJΉL{)Y{"Laߔ?J8"ۆMiGy-8&U3S<saG jNSzq!B{2+?Mk|tJ1'Y;N w.\.AW$`TkdphPU8r7FFg,rk`pkG&^|re~)yPb6lQ륷'|pjbҺCnE]KG {^pTHoQ;G<q/1b9׌( r&pl͇Rv)dLtZd0"!;I\D: wm06p)1.`pY.tVt&9DgK8_z,.m^OӉ)8^Dܧw'“r=a lL㙼q)1 cQv1'Mr~k߰SgX{41H_'iP/yGja}:\-dhlsc)\cfOZ!qíZƦm ~T,$X,!|֛Eb7uO+S۰x6L#V30 h1f_'U ^#Hzߵ+\o]Da֫cBorX7-FZ`h:yjT te XH!fӧx3>iBG7s{Y)8^N3NyqniC6s'7fX`wb|maXAGCglzkAqs.|KYGjL kxetˣ2r_a5KjHBڒw ;+Dˈz1U0cMʝ!MU' LtߑOLx .'L^ s\"B r;o N:n{92%"?h8~}aj[DTNڠ[)dhQ|d"AE %ܽ[4~Kv44F/Kmg*Qχ^Iy"tX0)>wM:CBb8UE=,~~/H ^pE#:/3WC%TA[N$e-AT0KhO,PV{^&N -}8ԪtdL"&o<;q$@#qT|Q>WZ\^mچ|;X<:ۖD&h5Y4B2hjׯ|s*0O]KJ::f\<ΌQ C BC=" ṕ>4ѧ5Rrw  zȎ~YCb4"Pؠpnh]KfBMcs*qyIz?GK$c|gRh׌`B춾TMCR2Q׈VwݷEg[wOF!~z!Hlih7O؉QPqEU Bcl>ḊSw)Tpg a: s ꕸz ބǦ76qC>g (-?#ҋ\5]h#'o% \Zm9?#q2zsptA[h*ҩK*>ʷ蹜(ӏF?ߞPGM+I1P@Xp FM:ܶl,ݩa*y9QUyRB綒&hqQOmeܛg#dO~`U] =;;X@ؙi#9<=6ڏnYyKM@"͈=c_V:SM \5$CcGɆ7л b,U֠]Þ_+>$V]ݶH]1\]2y*' F^JC d,bx1KJ^V=mFW`?ZuV('?xmQb)czf,gb}lB[,R(H=4 b}?<'aWB5K'Sk\6TTD.),nh5h8f= ;́( 7"|=ȓCEz&a,p}ŊY[d MuR4ۮ[2U7'ɪ+)( ECrI~H& K7/iO 蠥ZIc ] 'Tn]9'qj$3e/f#l)5)XQqk ԧﵷtޟ;uZI&(GU;a,.:te} ~mk~4.9;cJ+k5 Q/5[q p]Y}./V\syK@}d;q&\'El֞NVFпmnU~z:捃u' bCU:i!~,t(gMd׋Tk )8-v5.Fk%TRŰc2s/YO'5TMLorbÎ~ "1%SLw/#C2R3c/vvS:F|yBLMҜEHTK.\YDt%?i[yK OɰNx' YW%^77>cjky-bվ .L݋ ^crf #Κ+ \rDwaAQ|5/y~JgPy!$I79*#8Lk?8Xv;%?*y"ࠛyme*`Cf!.ځ^fFx/#MR'[Qhtf\},Q`"Yg-U<`PI !Vep0g,,rlNلE'ZL-18CB.!֫ w4u2B "Hύ\?}=:gVHkXC nwdph/QnÖMK~L ¨o@=ʶz+jA0Udpc~E %C˥'ed͖c)K#JnLnkQ "%@2ɝRN[%<?fݮ^mQr/e*^/h:/,P[!_ؐDSBN"Ibrqe/䯈cu FhK@8fO 7Xwi9=ٕڳsKXU*TӒQƵ팊 zߓuƴ:Zp@JõBjaXGY)`MY՟i(OM -Ȏ&CFOdumI&'~nҚSg85e?~Gd. ?Aj\:YX(τLu%y_c(vLsNTjR5oW>[Kʞ\hٮTfo 'w {873;ɂ`r0`Ӡ^nF=ABUuԿx*hZ<,vFWD/+-RBW$%#bVLF%M`ޗp,G4T$<iI-&I%K`2.I@_q4.xn j9ZS&9:E6mxB(>L0ρ}R*yT}} u&W˒'0)W2|*8U'C` Fެ u݃a1JY8o D0cvwBvm5 Ѷ822; 7oH}EעP!^pd;AH3t岨 ~5C>n32 g ̭}-+X=Pg0pI@P5u f ^06Dm/[k{Wuu7h/8I`M9ZL`CZJ@F[`vq7 Z:trrdfZ(o2KFr% [9_>lƻrM+Nw$<*6~Ub`wOr OozXו1eb!ZNs&?aզފs)XSȯP(E)p'/~ eɶyIWNRj{4mVÆBLe~KF x2 VKLt<ʗ'ۓA;c' C h!\Q+dZHQCF4h*lcRT/mթRMs;)[d{l="bλsBP1]4 rUKQB\O(;U$ы:[ __Wim<0bJnۣX;O͹6qv}N gÆ}PF#; >R+j g%k#d]V "W F˨nO6S,JTF_wm3-JN9Sϰ#iDAoPlL(0/]Rs8F (UЊ.Dn$.~F_T>WP6Nm-#4Z2`&gXέF@"?ځ'"A@jmzB ADOPͺbRL~"NjJg*_7NXAϳUpHB.Nt~xKXU O; 3:ªW,%Hj{C 7J0k٣dh‘ !m]%}zIkLQ콹S^Q֜UQloac6X*]ه]B޸&Akuvt}5אQM&O4+G.j5|aFHjR]MNCv{-q09E?&Bx1{/<Ďܷ=,MRUSh-U`90aTl,s*9=͇F?k(fv DK|ѣA M& CιƍՁzP.h9DʃueC M)Ӕo]$|1IڊAWW?zjW3]XNDv)Vjnؖ޼}K{iOQa˰źZ Dy2L,)&aYL.0EU;u~/i7mVUߌJ8 @+kヹwfuațS_5|fːJҺڵ㖯"bu[C'-'jT݊z4_qĕ:CAy;2Fœ_"gɁMfu-Q*{ԆSj$cOkRk:[x5&p,&)E~ y %Kj|$0-^:Dluj(Cރͨho{Ҧ}Ib-bKѪÔh$5.fw +A W*3յ[':T/YIe >)FD*%m#nW TάpP9.+D6\Aeşݾ2qCB[Ie({TV6ewb +!Ի_9VnX4a~<ǯG ? ƒMFD{#Gó4n*3xƦq‹6La`/ Wv$_)2O<Nm\&22( نtpro0~Cښdieg%q8袇~MD>*OhAy(sA"p[y^:J992b[0ޤE0cd}%,$An}!H}x Bse.#Ġ ^|{8K]30[#5vTK>7GAfP5ʦz*|G֌(ҷ6o :ſzSPzGzFQB C;& CٽBxkqZcU,>[8A,I|X{b d7RwJU۱. UOW3adߑ]igz&*iċvmLm"A V6~"v"xiQ9\c0ѩG!uűsQK-s 9>cݣYCOF!f|h~b@_D?T{K'.+v'AC`f~z'VUi;+C(CG6$i=G]5jY AOu*u gb+r frEQw%ƃ(Q/%,␲nIz9Q7A9/0ȰUPq,;Qݡ<] `AhwץЍ5a%4AOdEu\XYrCD  0× Ew%QI,?@c^!28ig/?Y X**z~x7P=ѓpMeӸ],m8T5igehH=&N :J^2Ήŏ807;8Sr?иyO$K8 FV,l;P_$BClXw*;οf 8+@f8iś"V:}j}W >ֱYT,I(9_G͏ȱeZ-?t!vќx!=Os7wvwhw<F6c"լ_ `HG ;|T%_=!6(<ٔTHݵ ,L4`ClW#ӷ0~c:a p<X/SBz~U2ga|$7Lor!flVP*?hubb;mq##PrT?_duFuz[NhR҇nOILZ!u"))[+ Ue8~-1~natjK P˔9GfNQ%j#Y ͪ6[YJuъWg܆U3peסᩈ'h w 3r>oDzÌ4,a$60[ao&ZL{ b#W>BZitZ*N;HVpNqPфpgԍ ?(MͤB uѱv J+;Vʝx) |Э-}2/m՟*^[(b t_qLҷ6F/ڔ^<xj<*yBcMV\ى+Q@kxhqew zcU+by%4'PGN~Q!fH,!:Z`<)P YlTɇ0G8'tZ\?,_GJ2GY:~C,Rfk\x7"J!ԟoᓈ6:.̓#B`;yRי#vѳJ0Cf+XMd6^ &MT;/Z77eT3;Ap+B ضpn%&߉elG$Qa}=o:IvroaG'vbQnc/J.RiuqLˮ?CDks9&a E2qH7?p5 S=v3 f#Bqv%n3NHz[ogWg/E)2G+?q&7Y8! l E~״}';~3Ϗ>pBip"i'5CƷX\Ne 1$LDCw j(J>4 w|VtGYz[9˱14$D.գr |{؊t51HǬumʥw̿0; Y K|sl^pږ: !zW[`@6&}}%\с 35F{iuDUNꏚ߉Y$)(xyOViNXYM͉!nc%ɲ#6wOkj=obt jL"hP Z7us.N+k=0̗XŎx!QkEɌؿF'U0z)䦘_d7;|-# d3Co,n +8%_ lB8b a&5h`- ˙bq\l UNp`zܜKw޳{\K<\DGm`<4A5H.hN.^1Xw74-AS hQAȦd$$t@ң_$Y*ߵ9==\R> aus^"JI]l5mg  B.~[ HTU-n!#YJLa UZ 7F 4M!Y7']Д ^}ƖFQۅu  ڀr+WyGr _FѦdzwy5vtqn=˳th$>]@YZxnJt?)} Y=SrA$|ҷR8Q0fD*=u?G"oj{ĕtțq_\ܑ.6 RD?fvBkS24BpPoޑV|G@:䀨!ׯ*eh,.$0ߴcJSECҩ{̅}׮~ãeݤuN S劳4\e kDnPuGW۽LiSS=V^ L&&S-:7MhmZbS@=Dz =ld2D"7Zҥ=:_uǙ (&'{C[~JN\V6 J'AFka6"4KmɽD}4 PwSXyl(Ō¬b`B0,\ޣjzvu4rh; mX纪mSh2PzK8>Y$m6fc`-]G&[mkݥs(:]et6}$fa0]MK{;NM48,Y[vŻ\ q uTrÉ֘:4_dr+/28ԟ NwvEL95}ډ;[/OzlXz54 L$=dhu=jw*!Y]q' xk+ZɃ9-׳x7 V"^k0[]>aUV. ;$i ⯈tc'>g@ǚ":He/XSurmݳq+0FiᝄUkB&1wېk,붴_N,#8!ㆼv|$jA_^I]S4B0όv%Xuu6t|);x+lvPP >U/J!#'@ Uʋ 8פAGv@/*o;4Vs3卜3_/δ~5z⧠B#ߑt,/QU<׆#[O;mt˥7:CQn2@ͮ"L4DK"QAfov}6Y2}Rr,1gݢ7%Kz/xk v2 <ՊuiF)`tgA?c!24F„<:MKaRl2WPf7v1gb vS3G]OND'Y8`4oc(͘ Vݽ̒Z5" `"Pkb: fl%[r ¤fzkf65o=ߪ.&;+`L04a6t6x4֎4$/ɈA?y蝠*f~߫_R̂I#7A3wɧ\dz:2Z,<\䀔 pZD\CIY@^#k0V00a紊s~vE*MMk5*#1eosdvhl8ȗV$}#뎪ZdoXX=$l\Cjf?~,V/E&18gGBruO[q !yޒwzoc$ #íb864ZױWT1JL6LGMz0)#VË[^];d\}N& ^Ǖ$q2"\ʡ܃H0{B;`\t% >eYAj1MZ_!" 2"(5/hwFxM4$Jꉝ>h39p=@0404#g&?`gVWrM>-"7J%QTx'8.c:}:>M&u2 ݸF6 Y&Ƌ n>?&8-dÈqRB,ZDL Ͼnu q/3% CQVceKF/P:ü23FxU)y*3v׬EQ|/KKqՀ/OL4ޤy$k)atp8B]f'$ih! qWk@\RvhC/H  /2ե\&'WUI4GY&#:sJ@cy? ba)@| uj'.zF6Go!3/0<{8L6K:LtYEަoo̓|4Àc$Ƚ_ ~Mʘ}_I$8'4ȷEs"v 5}גV א_~0FSj{ z}U:q0jR;# n wŻ NB᭫4"ĕUU{:R~eQ[]Ҫ`W%H/PQxknR L+ [:)dO _x.Ta*^WdKފ|g>+/Uxn뵜֊˷i%lgx85p{C1cK~&=Eɫ\F.NI{&a{ߓ5_ށZrO*'# ə?Tɀح1T)rY1Watb Y;>Z`%FƋ??,^[3;6* *(T"i!o7z_ٲ+5[ɳޡ(?bV 7)0<\k;k* ٔ#6I^-v^#"] Z^8\vtGpË=g Yx3hۅ?jEE?" vawREj'"3rؽ?8xz)Z`-Yzda7pXNV{5Wf"L:QZ%<1Ĕdj%C()dr7S :x8՗;'$STě}'ٝ^Z??G~B{{,dQ^8ӱ&kLBPE_(FZcB^6)nTڌ/;#ØGNpUWChRT`x# E/kGiv)mճ1c%eY.,Pv'm7cs @p'o?3lG DOG\v=G[Am {X%w3:@\Aoܺ>$b=@y/Nlc!VƯ xQu3$6\%C(<\fPt? ߇л^8FyZUJ΀}ے)<6[ٰ!iϒ@ ؕB/GpIN[nQy}G|^L>n eM.7yPNqKWr_: О bI8EPBPSOMhg8÷ԁ&YGR&XrpU* XI[\y0:8$5t#%Ktp>ց9_Cqb( cOf/|;TX:-yq_!ASҋy?cg0\>}恟w2'POfq@qAd : d︋@By/]R q.HD!lbr }BtTz_Xϋ%! ;Y^\V?!Es%5\%=|K(aH͊o@1k5O!v%rԁLv_JV0@@Zj:sD}žppQhgZ@\`½O!ڭa݌ު8'_ /Ɲ-̧UM-aԒQ~ڮՊ:$%p\du?1ZΦ[; nA3։JV\-#;k5K.{T~h;3z7.QKmn6wT9͐4?"І nfܷe #l)v+y.cOqׂy8ύW)>.f࿮W|:njy`eޖp w7qzZ~Fb{e ||#GuNbr~RA9mҕ2(Tl$®nx-˅ʑp~?*#@%ߓrF*)#"|@cn}j5mW}["V/5G;Z~qd4n{*fV;u?b$G["h.ibȓ5 '3R(ܔ,,U1o D9q?d2(A'yg* r#T\/l3 %.&6.Gltܬ_ |]e[Hϭq"Rvf""E@:7gX@岁d\ 쭔հ7-ܖD}w6fwpүtf@Hg1?-EW[弿1#Bb>3- n@N}~(D̙3h>Rf]hDfk91K~C"rHW6K,\(bHe:Ћg&1vvl]( Z)'{կvɥ W9>5v@Kj;q>YRaPggMqEDu}i m _:~|Sْ&B$fY36.n<0Oz\&iGȭH^{Ue% itl/[l|GRkEdZ8S@ %rD"U]) q &lUJAdXlZ:* F ba<sC:(;C4tXe >ZM H3vɃ/m#?Sia<叟,iN I|V=0sJT+˗Xa!(Տz4U pqW;5֛&Rq=VOix[ t>FaxfO!i8'KƸTfUg^Evhpp[ZҨ0:ǜ3LFuCv@L;F;4E<8BRޒ!" &95IcQ堊}"EO = u`a/Yf4|#g˝'f\rQO(1ixdVx> #hA`-1ԵϬ*ƵNs?)zLo|SR7 ~DQl<_6?|`}W+ ) `]׈9 \ ʫ.̰UT"/9i $2Z1!ROA~=3q#n'϶}y.eh:d *B&"ĩ>eEt42X/mtwD" 8D2 ò,gMB$2Rɯ˚^qwalr1A *plk徖J> ը4-ffb9ui#Lvs,IL۠~޵_yφ?7S)lCe{(N+n4$s^*בu.W ]GW<>d{p_smkTKr-g?TqݾMaᢠ9#bʁrxuGT0/§u4!n-!3nyYX<$s`9p?vDJ~+'܎(/Fn+;Z=+/:S<цgo`C /b3S&G+ҡjªHĝ$=0t]4sd %о&L{Ϸ]0v$/פt/I#^а8N@{cJVj]ҜHM=Q\-`.N˭)# 2E*xS4޶\ zTT+[56q Q*8\'k !UoB::X"|䪍҈ߨX÷\(GcNDhUg1κT̔v/7yy6DWvwu'NXpCyiByxV eXn6|b#= ,揟X t $!oUdN~n{1"h!zC[4(KT(ׁ0[ t g3 VHLk5Kjg/0eS*a|{$d=6 |\9KmѪ|sb7ZF.AZ9fe=*M(Iöκ垝 h pKwslqSࣲ4o# lOUюsa#w["r&~pI H_G9=7.ղ|u8 n|QH]}:Shժ9u s\Sϴ>=Λh^\>qHAۮp<+lTta,Tj#Ң!TpX"Oj'ތiu$j Nm"ε9nvJ)<%ZzqGaZ7>5b3:W4qFѺCpS=]c-m&V7K0Nڭ;KZWOgQ0Jw1!t"~{` RxfO@˛]Ǣl\ g% x|`=U>P3%( @7CdLGEš9 jffшy[KT9F>hmjzQhưE. |k.ED|dK‚Sǽ/_mwp&,$hѺ"F߬ ?"a4h(^hKrv_߷gG׈`8ߗ-Jي`~ou/ ֲ8 *I+#w O&_`vbI/gy ϸ *ZK 9BtqbW<5/nq+9D٢!W71{N.r~p0BHRc#39 F$5uO@E1Q ]SjeR})E9~ubm"G{^y@ԅ4.Ti)7;F>cIW˔,d%DU\FC}׼~i^$a[66Çd_%l6dLJ'4Er,[4 Ƨvޟ{ %L DO>n.\0{i*<d2i HZsY Kt%.b>r6f8[gIOYpdr5'Fӹt&YfR)!ti& gV0%Dd|c%}~o4 Bmt7Avys[t%嫳m?E'Lq1*%έ9vL]Q՝uDSV{$"7Af TNc%: ɍ>,6!nBQ8Nc잕Sv}Nx>n;D#&Y HG9!cTW n/DXd[T IG;V|{<xC9k)xӒ}'S6k&1^MmTNojLoh,e"`p5/l% )NgWA}U;FU °eukq+eն8O%xVc6.'.VXGUVlI)>VC/oa.OFb4`о`M:<}A&Hsk`X}z_heCb6}I;9 q8u}eM!8&&uTx]u;jwrf?tx^‑Š|WD~ӓՎaIcQt5$>|Z2pȪv)=.jBDpT# %}0_7S8ؠNSSCd\>R@ BߦJW06CƆ@#ん[=bq?YWRqCDPClV wywgμ[Y3to8 7u{^%>ݦͯ937?όIKctd'hHîbg+Ia\4Oz5 񢃐2H Vf=ƈv3+ ^/_"J1(R֪L*E Z6ˉ}CWڝUdp2Z`k,?'A,t`|@2&]T-7THnSLyr&=þU&0LBmskzug&;@\\״yPu`(e$tB$pC3 e>6uޞN-yDV\=8nT.V\/C*"yn 0=/~E'r.=yp6$&9:ȝ?Zj;tK`L!*&(R IόU_ǜLad߿>nK{K3pZ nA` 񜠣lQrTlc1$}8'dqx(uFSTZ5~imlɏ#Qvl%:Kxi 2ky~Ez0Ĥ`QA C;@G<eLp̅K,ysFxp._Rmb-lCQٯI-,dJ/㔴HظT ڥf7(*oUV3:Rah)2uęmDEF0MܦVQk uq+U/eS 4B*1B^V@F|{A~{q)"zO -Vh)qW]\F"VFt79)>d+jagCtK[蘬I#lIϿW]~k% rGnhjEڱB=ۃ+]J K7^cוQ7]j΃drX\ d*aNI5}5SD'96Hz~PjF9Ijј(HS(x^j"j;?KUj4uzGG8lvߘfX'Mb}8?*Kga 1bk%!IqXģ:k%6:IΉHr{?_rVDϹET.CaU^?n8#EbY`#̹ o%Z Ɇbp0]uDr*{Q3ĀḆy,p.^c"f(nx&#JA]?+ݠ,CsCx FKfcfrc Ý :;ޡlk,ly ɮ^vp|PL8IsQa 3v.X!@ۙ n9vv.5 1Dp[S:k"qVJBt~,h'=Q.4="nq8 HQǜ"ޑn] &UXʡ}v!ø /Q $[uʾ !B(|ay881p 1} b9<{$aoq6g`;Y|E|<^#797bwW|zA,؍)uហ1ɠ5[%7gR?\>(9ĒŇBd?3?&PF)3qǸFCsCH!0y5$ rI&Kx 5 %#<]"~0WGA e9*Ei#Emؽ?}%&\7y VLM 7n2惶ۚ')5Jpl㊞qj!WIhNq܍yYJlwLTu:)`ZFT_T"e.TC@G/ e13!nRveؐ#΋;ƴ_+y7NDH.ɿzW'3­ҸG"D| hmG&v9-X /% &EUv;]w_K`ntҙIqVoU_*t6 }%߂xcm sQaBk=R3@ЍU,҈vRE%舚XUhil5JCێjvS} V GqEH^/uYO ^y6G[S974<^B,T50*JjKm,D:Jlipw#Qbj}R$05rO/ִ|Lf|t*8~{"6>$86> %r&҇<̅ވњjltf¤KC8R+[E}K#$KYapu*RVp&{QZZAIF8BltBmvᖺniSC8ΦXW:ٗh/Uy` Ƙr/!IΘc){T~[7</S~ãTIE*pf嘅w^O)ޘNP68RZIGggzyL[)ohT ַ,;O!LAˍDoDz @bK2=r Q"E8.4>$+w:hM⽞r0b'nXѩ8.mSy.`=2m9+3tكL4}ڑe8miey-cy0؟`{`N;&FU+K'y֦N^=`ws[wU!hXfL:"(]E4vOG8I 9CTvږM8 @/q۳a cfáu8+oC|DziR#RA>UPf!VSv3%4s_Mvt8,nGEZɣ4|A-G _̃Q <>G|~Vb?gt C?eslFtSeR8ytF5X= ^?Fdq+lMyiįdRe.QUV D8an{ _xG 4ۣ"7>9ʌalS#,ݦΏ`JqvL/>C;(1P+ )7nmKɴ(`%2iع-;K8!pvB8_ a6^ S3.6 em,fdݫDy%wXiBk,@̚mp]xZ,\gN]N~p]ژ+3sa2 H.'P257`D9|҈YBV{פ\]`Vq )?,LY=M=Y Zk4EL$_Jh_kBiºd,#9ԞL$-F;~6 gl:T؈*}/ LﷅK8$s׮k7&&Df Ëhw`ou1΁R`2q-v{8B Ƭ߂PW`-*ݵJ# Qk_HU?ˬXoplS}WfxkɃ*^z1ж*{U4*\"w[`P(Z5HDڅMg YMoM-,0ޱ1lw7)#Rup7CF*ScS 0.8:$2 'U1ۄq &<ވe<A$[ͱ}O ҠDc}NQHZ% Wl|gzMj"*jAט"e+r|{BfgLM{N"Ѳ8I90|.zVSʥO w;K)ZC/ 7Xء#GVS^{~qxT??e $\ 4{c PLzS/+˒`{͚j̾߂q6㣅:D62꿂qY_M!ZəC`-;rdKɶ+zkS+Nrf,Pi\ hSO5VR@)'<ط?&R7_߿fBAi#][ncQp6'jS/',bd,$h\Ԁfaޕ,pfer %_^*U;Hd[ ˴OߝwŚVZWz 2Td7;@=:9>Cɘ| U$D{^.M{nƢ*,~|Pƀv>VEXڤMQ(RO"YWUasqz!bт9\[r 襖0/ 6Lf c91{0OF'3n{WȆDAu!ãSy@iÕ0NY*eKaUPĂ=b% \gϼyٳ׭.#ȅ$Ogوg $fkWj zF*_*ƢU `cٿX {f\‘Ylv3ʝ*0(.!~ >nlW}˻jo\Jz4A O> bԼOPm{LGyW܇vi!w?dSBʢb !]MPG^™_cn嶳/"&O'??ͩ52bU}Lmʱ?|UiwL!vnj/n4so˼wz$orÉ!d5Yf_#[4',&2 Vp1,v`j%]VSiF D<'Q^L 6EQ84;v^=BRBB_!mCr\}uuZ آu9skT h B 0?m*URD"bἣĝ ro9g`(L$mZFJ 2UD{I!GC-it՚43:UtokX>\c˦ Su rG˹xEF%2^2Ir+˪~i.@Y0B;υ@#}CB6|jH_8jE,ɲ4@GdxOAuՐ9f,rf),{کR?b́A~Pnm^oQ) 2֝1qDy /w;rdp6kLn $ 1R;QxgU;.C;cUR>E 0̫BJxkw> H<,Ҁ|Db=hkjx5 C]8,̳H?YoIXɦ[se 03 ӽmI;]}D:!Ht [9FI$ /2"攔[?|/FNL,s-`JAƅ~p].mqyC 1QJԼT 3΍̹P\?Қv?`&xEͿ>jhO+hY?X$66%Zǂ+lf; r]qdtS t=ctH040Xҩ(n9mY`3HBΟT"9 iwĨbc(%6&Li@rŬƋc#pooX3d>s歚՜ KL\5/6 Șo+0nbj㜮];]P޸avu&4^'= ZYi#b/dF`3}.ІŸ5#i#=.Pf4ASLBsAr+r_'X$Ѓlq_,.sMAfjE֫Ưrt2{CF^pʑ@*A,l'qӚz:h¬w^pDž YSsnŠŃl܇KLVpEF V!:iū'97CpAL~ XiVD{~FQ0gSȨK0dϾ, {yNd(Ӈ9 R>tSN67s5KܯI BB(ߝ+2u :Džg 6btyzpbktM$ς9S!UtBR%o9h^wH|#8r@vK(fe .V*r5]RqPWS^Ȗi?孽ٯ4 wW:G.ȃweB`=:SAyxxaYA, ӹƂx5vU+/9ἷqP>hqZMA[e#A0IϞ}, lh\6"oiJn!p 0OuKe*B$=ڛ.K= 5?z&o e& b7-uX1T*-XPG qS1}hWXp 7.mh/4GXO{.~Sw9;Ga7D:i {ȥmN]˽1F2Or):@Q^08Ԭ|#-mXts|R<<5u@ q|yYvq tϨ==uưO{jj)f21]W<֍HJ7íIy> -FmSD"gy н/z|ڨydN9c6!}#~A<~xJo]"ckhlĀa6Qm}|Z-P؎]nd#$;ݳY_ŢӦ#M_cg[*2irx[QlcN-!cU'z0B=ިipI|ىS Pd$V 5^yAL{dV@_܉%_ ƦO,"p Ncs]Bn2 u{/oP̦& $A;9;9UQ'Wt>o.)ȁ&27;vGh}-仦ɩ\*;qZ~r4z4/'}mPVf@sy*Zڱ'\.Y͐4 K$Ę1gfj5ZŁ1L_toQDeNk~] dԏ {nxͻR)O"nz@D%lOrx@<>d2 9BˆQM;eE7V>k+۷$m6Gu82K`sΒ^#qČF1D3S 9VBhQ[gcN0+_ʳzvXP-9ur理Lvxj{%u{T~GO6y/Re &ߨgk[D5*CN DI {LqV5u 5/269aCFnmĵN wyͮuGrH?ON)J5-a+ 8MF䁺Ӭmەs5$+hZ/IiE*#H¥VM,1w1$-wtCs{b}z!j' @ޠGsAM:TDìY>x]^D)mJؽ6E=a_xॖnڲa4EYvb1Ƈ w44&{Z SҪp:Ȫ^%rL߲{G$ٛ[_[ MԴA{Y=l(YÖ~L7sBR(엟XZFd@ugf^36jT\X1g)BF{Hi/ahX. V1q6}=[nO~Ŕ 5`Y V!=8 A[69$ڻO71 &n_۵?bzp (aQ Tt[Y8pL #P꒚1f؜Q&#C°HyUk$Q`Lrt ((,YX|h& RM7VL݄'"<%РʏtI #fcQpvxa%P0~ n65T$F䚔e L@(&C㬁w5[Vf5Ӣf@Zo.xzry's>? #Gdwt.2.q;L>h5Y3#nQKe);Г%ZŎ|Ͼw)ޱWEGZYk,DM mPⷎiTшKQe/dKyލ*<՞I݄7~~!$jzvaz#F QGSa!GU/,Q4 UrJ<\M+b *WqK* yw_Pa͖e=kfOR"uYnX7Ir WX_¸S o\^ ύfk5^!wf DDz]F͠RI33bOUGmq^m-yֈ[: B^2vkmO_ 0lYtzäU h/-l3^TM(3 'Ӎh`V2[ 'LjmTM8*l nU~Q)8,H IOy-:wzas՞(v%f'r:)Nv2oN(cFA n0ĺcJ{i MYV~]4|ЂV=P" hV-PY }v{Umƴ.b4NƐl"yÐ \ʺvSj1QsPNVy$9jIHGT/=v+mZ XBQr+R9 iCI}(/^ #ڊ4Egç:=ҢLz`ڪuƶmCW.Z]Cqy!R BDu#L$HQ p h >&I5_\?Nft< =հ*L55n:6A_|VakM ׵~Q8׮ʑ<2]:Qtѥ 7 {BJQ]kf|F (LwNPrAFE4$b;ط8SHYm .\K@G e+Y\Q`Mx.PcGC*5"Qڂa =z18|m|E͡"M81(T5LaNpNL|jqt,לcvl}#2l7t7K:98x(hɰ'x1Ϡ< Y (T:ku Hm:]#*0o7=dHf7zP] I=XeNКJꩋeFTSdls j#s'%T檏?Oq e vruاػ<ѝ:jg2=ojk\r^Qz Rꌐ3Im}h_84*1C'%Wy6{(+^񗙯2@;mo-unj@zx&lKRGqlW da޹T>GG2+sBQd3%R4=2w7UP(1-xNlkHPY*1S 0XppEЂ*xx@ꞽJ4qN**֜8OQRƧ6rW#%Jo@D-?i a#Y!) \0w '5;I_>WGNvmc!B}gEC_ɴ1DA-*+i$ME;:FN e}JPuDhڵn\ apG.AKDS]¹݀-~BVΙxH <o7 ޚ ݂# d;Qag[/Rɼ9zf2$[&ni3辻&@8Da98FϏG%*#ԃl6ZK#rb7yY$ܸS}udjNрܔQ)CAdnu'Pa(?/UE 9$ Qu=(K`\Y 7׍t nٿǘ6>eke(Y֟`t{ J|A:NzkW%"~,Af8tbg}+Bx)쵙ŝ L/I *ڦ{jW&4'C I%:qQa, & @14}-xq*W[S[R<2S _2c,)X] ߐns!?uqK~:랔Ğ4c`Ytte~9@TY%޵@)}:r-6>6_bJn N/uyvXeOެt͕dB>P?ؔ/~I^ 9v[E"Z ɰA@S _޼%:CfmDC=J~(RY@ > c9 xolh~{)M;D-w3YpK>y۸^z.1?j)/hJ&W3$MJhŷq_ '~8L1(-14:휎&;/,i/qq av,mH/CBOMpp@s|c*}sԱ4<*pzG`|S be;2@aU {i5jRPۢgJ{rtQG(ױ &a9KXPOY`+#*  ɕXvī~ZoGݵm34ˀ迻IB؇cbA/2!s j LALbE\#HAI_RnU&49+ _Βb ~er)Hz3,ĉo JSQTHW =4dS'x e$i]ȈE0%(P1+praXXhX@VF!]}V Sxu6-.%q6, !,]!mpL~*$jzuc~[n]ϰtjN1SvwU0zPdѴ]3\YHu vx(Ec}i_H4t^WWy)[֩gj z*%_ⱻ h Ff/d1l*=C$ƽ*e74O^xa~8;94/Stn+P?nS<}t(b5Q!/>N,г pG._0~nK Uc|yQ"GLnU(ë!:m~;i mD " ^hjYG @1iyjh^hpf;*1 .#͝>R90QzG>SHj"EQN5uu9-]ba4Nk% a:G|΂%KLo!F`h;IL!Tss4foelbV[#% eyNDf\}Kq\Y5`2i:݄b68hS6`E'])pb|ڹ2Y9k@lJ8Y 9^9 ܎^o0w>N}lN?Pd 7zC X2^Xsh)<):;ٛAlOhYկjښUF dl±LM-Pys (b\/џb$OhEKD,}F(X3d!4 KxP/ڞ30FR $:;ท'qL{ߑғrf$>BGIhG0NNӌI)ĮY6!G&8'[q>A.aOGEzb4+@M/8G{r9˴oM'eA7FXZ?Py, -#㰚ZEMV%]BMfV`cDT-Tfҩ޵=hRāF'YϘ%_LjUUa5Ô>‚,t*5^b߇!xo)Dhz/Rtܡ\f_VUCPO og eeKKg޽=s*^Ն b^#nKg9APSF

Ցљ B/@'v*a +xn:ZKb(/]H؄ x. 0fq67CI6 W*p(QjS̭JMQ׺k>kk)^g9aUdrC^A'/5ЋfI-o/PAвt{76L^$BFI=/RyS./&M^PkB;>j^zwC!]u^\mc~MyA' l g6-Wqޗtgpۑ[Hn2^=Ne^T}P` V#G'Uї;{Up26 Wd%{ ׆ ^RJ?=yN9Ɇ_/@)^p&99z`D $F紏+ZK&Or9:֪ *ebƖuĴ=#"^[(7`^tGx.wrbRq :+ Gt~GAY*='X3}l$|Sr^gh/gJD]?`EB,Ji8b&4%0kŰ Hry< ͖)oB&3-|H|P@2rϸ*.d`Cim˲kr+5金C2dĖIP8 XpvMݵ1duSb9Ze Ϻd<'G3c&Ӵ[!dva"h'ZXь"†=#!)(< \!1`Vv:ҭ4Iqۭ<' way0x+1szt%#m,m8-OGڶ0CaKLKP98؉LJޣn SΈ&o'qk+_ Zy^)hnB7aߓU[‹a&A3Xs/nvF  SzRvKfvp*)@p!P@j鉶\?YNa(u?>\#a6ZSgnJiҥ"6mpá@ ~:ѣ`b<%uw>4~6 ^YRh\rƑ2- /iwq3*23G;aH1=R^.PRNLWۑ'LqʡeWS3>ܲd<\,0#X`dBSzRi@xD Nq 0vS.;#D?ÍXSr 5R"y1/.!(OF~F/1k8 ,+s2"3ehjaeVն]DwZI7|Lr@qoq>\0o bơ{5H~CR P܇:>ǻ曅znE@B\ߧ `/H١QJRpy)>kxe bcpt $Yfx/Fx|+fDAh70to7X2e3sףqSE VEu19w#i:8>!j:" ktUS fw+Kݺ rN{e;mItZ˵&ŅhD:[FKiؿZzn7hh2?1KZF1B$$]ӁScŻR6.vD w IaZ[/gX0O{ _==㧅n%5tHꉦiM߇k*[T>zG &NnƏ!;-sp$ԨYc[_AQ}Qm̠l0R `~ 緆swp!r? t7@j簏Р~ MӅd%v}װ|M4-hF6qRU({mľnBgv3>:MƱeF}Js'USU&^ޗ"@ f/+Mhf7_9 SmHɬ/W٤"hj*]xͫDP"֐6X]e?&GP Řt0>sw׭[8"̭hFj-UYw@ϰj8< 1Xe)j 'm%9v*=+zi'tGuuǪr֌GΆ-]*8!kHqpN"߯$񄝤{n'x$ŞYFOA60SFo.Ak{w>:o_,OoT܊FcM1"2\SG |ю{E8OV6<s:PpM-%%:2} uMsc9;devs>ÈYK*fLoyhA-<Ӕ * nhP{Sc 5e]{Aħ,o@g 3XOK)}qiV@ IDǀ7٣d,Z ?z.Zý58'j9Ay g73`{ZGxs'$r4oZ̺Z OeOj^S~UQb!GQgmW)B6@0j˲T.$P%^86>.&8YׇW\lb#*0m\ V|PD=U;dC5X.lʰK!|?eX -*沃 %An+! &K {GdGu*[Xi]&z=4:Tn7ߐ#(ƹIWKBw'DhX`YC0kh MUk++ ,g4,ύ_Df ;Hex;@aԟD^ἪR}w$ziȺWe&GKL_Ev?PiXd*VslEE4 Vb.P*~̖XLe:Emd6Bɥb¥,`Q]M3EФWN:9cngW8eF.R 3] sKX`*ߍc~^,EI;1;`71pfYz8GOY~1a0^jxf/DXj'N2Ro>G @Cj&9{k Qiy%(aaŮ1h6D\(Aܷ {%% ;6H "تU2u02 GFyyD;/@l* 7P7 1e2KS}=mf!QKBe_Sn=w撘E1:d Ʉ:6Nd* ;^ ;o.CgۭοACN9A~{%(yt˲ԋZ_LJk,:fP"NFҡ_D3ᮞV3Gēݯ^ryKUeLĨ,Hհ 1NKU-\[_MO\4FD5B"ȋ B<iG, Ee.Mg>?Ol X|vv w4|oXoVEkWg [YLf(z=:瀖mc`k"{bm ޔ޺$K<;]k< \9zs/ܥu~z>s0(O@:ҡ|jVyYgD'>B[^Ii0!+,Ywoi(X6#{0xpWSHr!zX=\TZtx!yQD֓B29;7,򔷕=@'62|lݵ)`MC%OfV1t"g突q)\fOIshR\:IjA,i(_ڬ዁%%en#X4V{3Y9P5qPDE,(xpG-g&KloGѡf񳈀z*n/"SM*8ąf<,AL!(ʏ}#FLJ;oD 9x-]y޸.ݼ'E)H{AP$R=pi|IRB7iKH8 ;2/ LZ84a;57Am-Ut\%^-SV>C|w\!]}+@@<@ozp>M{bXb;J&2O!a;J%\x&v4t'sX6mkZ${ [sv+#?ʑ86S5 [w zO[FZЎupd2+baXFa1v eцw&pkfN\ϤBv1ƌrH{_ =Ι@M"nZCp:A8I“o>bXW݀}:@(B;Q0;$SgCe?+ѱn$Ghksfb>y1*-f JXM\΍4vN[GF(\!9qIo(}$0,_vO!Y\j6#P[?c.̴Z=ճ 2NGo,p! Re9DG-e3a?J(/هNO A*#&pvq'@છ2=-lsf3kx'WXNI< Njihk4O&W?4^_.Uj05{ESNs숭Z.Pee010p?QLBq+wG2*5WFc=t6Khe:ǯO`u'*(Jݍ}l/j?+`z'UkF]T#SQV||eaGH $.@>YwLDV[cxPDTفC^ȸeۺJߗAt% ygXC^@X}`pg6RqɷkJrayǓXtAF>b vI&]2's{40/h'^[xo6@6aFl*ys1O` fqpi%jyےRr.8ցՂb~<.dOIX/_"n=|1~5u\sբ́ga MZsJL2CxZ1Zԃ~.2>ُO5hS4IJ j> w; go FA-ic tP.zf',J^债t hK~XaPRkҶESelI;-xat=7TgAyD][&v$Q~mXޅ8fvy7?洣p]듧x^ DH82R˖]~gI GP:캕n)X2.V?8_A* 7첶}]?} ڌ s3W=TV/'AE(5 FZ앞#=3sbϵ*dPkv`o( fNPvϴskβKT-q{~SysB31I-]6)[ 2umEBm'dR#w7$1mfz㑟jqN[A)wn1I9 #<P˕j[4ߣ_=TL;!s 7f~|Ÿ&yRɣ4ä8(Q /d1NŒ>nъg͔d7֖Gd']R7w7F#N|(\TKc(hiEt01$_]aWK*#|-ZD^ e\)1UQ{oDKZ Z^G8SfSc XD7R8a}݅j1QgK?AYd>ߵ|&v Ľ7hKYwl^CYQ,H/9_52Zpy76Ng4P]Ò% h/HKy33#TL8BMyQ u}Shn=l7 D⧰Sմ:kuݸbؾ]מi K͐n-7i%6`upeifM')P_='82 % lE.4wߣWC&o1 r(` ^%l' a^[ EWnO dD/N vי?ma pԕ6N-<5cy]-BWiCaćzRٌXy`ڠ;ΑhVOhgyiheYN2^ؐb0+ YXwP_AqƁ/!~s\wW"17%qkup2n EC}z0K %#`RřU|rGՙPh!}Ft *:dpUwVlăTƚ<##_u\_{67Y#g\vihyYGq9\@Lkhi=='x09* AkM6oRNy%Ad長#*hL0 {&D$W6NցIuѬJ7*h%Ļo]:[Z[ڜ,ߚ{⁛hTP.zOQ+v9,1 L]x'驻 z[EPLaLttw7faaV#JJh_ˡq'+ !:᧠6bPiԣm\K qoh'e]NZmB9OB^-> ! R13oMםs3?~s~6M|8(] 5RWO\4ϝtP!Yĩr%#׷ jKHڰSB`< cQ)f<8_t2 2 CroUm3wo(5{+"3e8h}Ȩ3UC'FZ7쏨|e#gxqGP8l#70fEdێ0*:VUK7k(,IekΙxA^6sg74 w<[f)ZcgE]0Er_,Yh #LrPc4S "Gi?[^̠)bZmM"vUUPD004!#`*Pc>LbeEw7: CwAkg_Yx)?+c(O)8GFaux2ɶ)=|arR`u IzF{+kFgڗ.7¬B䌫AZTC<{lwl'Ю(M ӺK~E*c* ((TYV[Q䷍`~Mu\'DK%  jY*-mŮ[\K2`  s.{F3xXuխk`AOTҀb4 )==j, k§`u:kGU: '6_3z+O`/yZ,ۼCSvV~zuF"<4K0\dӣ`p֌F\ik<بcr\5o> 1Ǝ'wTmF}Ek=!, εw nq]/v3/ {N:ʵi:am͗3[6~irx. ({gH(0^t zO)VnI |cǴ-g1U<.n˿3o2gZt(wyv&'qvk/@J*M_Xt2d(B*eA ne62!5LhS2_9X`mdI=N \._ .yd12;$GzӾ&Cш@HBhϾʦ>T~euCeex\z/.aJtgMȇTݠXRMm?[ @><4g+IB},{MYO;"/ϺX2뇈Xcke*DsiªVC1L}qQz3o$ΰ#ue1(,tbJɑ:iGYU*= '!#XGy#e7\*$ɚṇ }4sv6|>})%~a֞OeyB-XJMI-TCYtK4wR5`'o jyF_4x-Ĝl-aŁQm{MĻk()7 :Loy\% W\!lk'3-~iݻ^'&%A.߆UgʟZ:f/*sْ3"Mқ籸76 {R]yyOTO3. Eb`ڟgw3~h'н ٟ֖͖{^41Z)ĈZV:xff#|wZJQ;IJ rT'Gx6`#A"e-{*i D֬dfbmxj"(K+o]fQ @OP7c-hh(4:lG˖IB~r IcMڭr5ϟo y?{ᝰƱ w%8Je "n (H!3pO B.ϝL'X߈mօۘiՅYe gUzVnT~Yp"*t Ӟ x|.)KovN'Z&o BQ+ݒQ]y8&Xz#SY9U,{ _T"ˑީiy96ʛ P_ZP|jtX"`uC!}2 _mS*1aidR5L3 Fne1S^1&zS1utl;QQp᱒dM~&$kbv_@1K'ӯ6?#P28kJ$ycf0Ѣ)߸kM١l>MZdعLJ:pE| !zz28!OoMۃ8x&bF@6a+Ԓ)DR_KSBPD^RփWfA>MΦ<n[o<=g_4֠,r6@^>9,ZyoJL*a7X\?֍Xz񢐎rt4X9LEJ0guyT_m=dyd QqKםBy)wZ=E6X']޻g RT -H[x)^9Ė;̴iLThu^#\ $oKI{=>z:y# qݪ8R <[?cG(7w]n61ݿxkE0MipjvbQ x{֬uj^ΔjDߺ @lA(oI`0b3S3DSah:ps֚$l0&!Yޟp/-UKDGWF϶:*H] *fç7,D>?I4 zk  s՟wW#Tǧ~㩉(:2m6*d퍧OxVtJ@I/j{f+w MXѹc u7x2x,j xL77Gؕ\OZVCA lL鉥zH> 9l$F Hp 7GPnӢΉ^]T''mGS:!M)iLK16)tNZzuz*YEb, R~_yGZ4s Hc]_46'J{!2MC!k) _;$OŚ~͠(}ym, Qghӹ%Yt6 $fSjAgÓ0 /^"zn|x$KmvE'9 З,r5wsp]*#9RR?[pn  x˃a5QZ-)]619f5untcUL3`Dhzy_] 1K 2{&3s~oyKfBEon"IKXcܕ#?_mԟ9lht1G@9љzg*ۺl2 O ^zmXUGA'BB@uJ Y$GKc]$Xg< +EE6,- Ь5FKVµ(znԄ醾(Ø.~31⥝yJ(I|Cf^y(gzM>lޮ'|>ÍR9ƌj@tt>49ځCrɀ|L]\ybsr<RtCvYr8"c"+@O7:W)Њ"3ׇzv'5G1p`%#||Nrld/]y]ӜBѨ\0aZ~_~k~Ԙ~64 k.Zd ini;:FSP?=Wae νD){粠v7Emy |inTJ1+" uԋ`Nc!@ˏ;M2Wܒx n+pz!|w+KXeaT0@R܏,-{1[zQߪ3F^9 .ձ I:B*B.k<\CpY T57qS{e p?/͢Å c _灴GQL~yFLr A*G$PGɳME azμd~ H~aطr؋w\Ln᥺8 hF;CR-X&7$o:E?nF"3Iap8Xǩ#D| ."hɅFIdmz^\p=,P=>:~Lî$[8>VA.= nE/vMN[ɰRe2^em`  K))F9r&ITƣ2Z jJ녘p#ès#JY~Fg4IS__`qğ[K['""DIѼ PncƣW>kKG[J;:7U0ZlKQe=N+Zt3d_a.<?sG(h+6[$kjs/Khp3L8:1{q{%2 ;mBa`cMpauWى#䂑sC`;^~gحb6ƃQcG.ҕO'a2 $dv'l!γ+7i -!lK"01CM4*U}k|g#浰cOnDQB !'Hy%~t+CΠ2ƻ~ߩYGLrinyX4BtP U`N9AEƩ{,\[\L?G[]BGoO!S LqJ\"26Y@\{i+S\A0*o{laϊv\j jJPW[HhMR==E{̨fx$H1i?9^fZmah2BsG>8^Y=p4 YiOgԵΉ`8@a~4>m~F+ޓ`4?>gE^=N_8oS' `9\E&o|W}DGdݾ22E8 c{(48ʹܟkF<0FwuWT'GO4 8Єe^n$y9<;x|~z SƣoNT0aH{QݪCIt- ^Y,cvo/o;[pFל L6Al\8w/>n*3E]seBdN,fwy@|u#f#.L}؛-6# }!|#NɌ0NʜP_1:2"И =wM^fg@麰/DV"Ƨ 6q0Iw ' ̐y{A>SȰDs롱?_UO}ʣ0aQ ; Q7c./E롡'տ[rI/О]TvGۍgOAo#V7Hp ?ZԤ]jTϘܕ8w5#̾heW8QR 6- +pq,RNBKh@)U6+pw m\~RECd05o*(4\)~p `4Wc:,EisFP10T̙2["Ĭ4Gr#np"lح{`]4mG*wLSӛIo9c=Lh6Uw|4[Ƀw]sp.7,BJnyP<~Fy )ӹ͢8NxClE *ǟQ :w) ݾsim<|ѵ0Yjg qZ@"^ y> %"=[slѴΑ(?w1X^0p*;8'c^G(VU  ]o.Y؟x%=Bz:G|G08ulڅHLdRWx8([*g!D7'A#+0{lb+`?1TR5]f P7eEsOzyMeO`&ȩHm o8S[~DњfjãAC*B}+s_|lg'*̽ǿyy&o AE*'4FJ E >kAҐ`H]g%Hz\j@rVƶɤ $~%|Yr ;ɢ/8`x10 RxhKqPt|a`Zztڅ#,KPAšgGR-g/հ7.E1Ա!ـ~.|jڌYj9]>Z gvAO hd1j)𦀏(Shm@N|PbНP}'֐vpmnX>{.m\?Ia; 2})Z<u0&H2X Av_ظ-Ok} T\TGս H( NRr\asHfm*W!+aܙǷa6坴ثP_uݿ=)3&Ƶ_8Res#T`f~R<(grqcuPpv*"mmg bmdea:+UONDUkR6'<5lX>Y=J.p3-Lc=`'mf|0ҕkn 8:36Ċ* Ƙ 7;?i5:0sSB^$y_`CYgM^~u39.0 8O_4Zhb U|\ǝ5y}MBLF3.Z6pN[B¾=ޢZ8GaR|eogt>O\V|3=OI?XƱ*h h4@>- = MFf\쮯ܱ8<+(OnFfm{~"[PUMȱ&Y7Ob<ȍL\Ri5¸]?vOO@/Z>5 u G Y$\{}r^j'Eu RUzT뗦4L[aiK^Kg,p$^DGlaՀ4<'/qkFCTyuUma8F?cZ/) c担ᾢp4c gPU.柗ee#Ģ[G( 6+rja 8$WF &L]XYq9r=N (RܘVSʔTi؆O@в-%=bfX-j.9sE&6FFhr9'NL1 '}\B#`[D@"$ٮ}l .gY7œ') 2rѾ7х @f+o'Ck_$d~9QV\8̕DR|9H 1y:?}d'ers`[cK!:F?9 lVSHލ+Z7IN*5|pm ۪&,@s, יBuKM[s@1-e6M8ՙtC]!mqg=P]IHEWG#|萸aV Ƚa,r!~U$Βz m.2O̻gXƕz>M{$7~գ>o,s}kyYh]t*R"ˡ/T$%˜"^ÿ49NǙ )ѐ2BtLR%*}DIx|UhBFP'h|NDYfuRO3l=(;+Fm |/v*F}C瑱b>YSt5'OAX~C㖆+1 H?ǞVW;/_mEV+#6.~"$fx&$hޓlALK|}D|~Lqcd7 "֐EDk?2eQB`"6D6br_K('/b{ڴ1,V~pid p\2>$T3*0 'dm-r*(J]pA^$ܙyDn8%d9,c Μ ܽIzȬs1rxGGIgqࣁܬKkWշpBi K敃鰘 -!}СQM[?f{M84Ri}v09o$7QJ: yf-| Xu}& !url {IMҒh ) >*<a(Q@g?A-;B@,Ǵx\|uW z՘Uŀ5kdCT&l@;QV;Z;ax qzxh(<.4S\؋E 牛zR(fx3>f6&`uN%z?t;ӌ%Gźq6= %ZH¬edo={>pH6RZ—ܡ^u`ʬj͞՗5fZyUF/5k\/`U7PGm#:z^"?׷[#TE>\z\Sa7(en90.حTtTWG/6ЂYqИr#Ѳ@l&an,%  %gڜ́xG4Dg6QnFUJcУ . P~h8dӛkD0EcM3ԗD D[a>M1"ii @@`o?`a]!̌XKFr&HYvO1vtxߜ_uri:$XTq|0E4dҶ9`vAl`L8"(>|'Ms D_!D2A`NJJh[~-]=*I%x!S"G|OtyI_L2H!FF'z/=*~d [č܈vݐݠiՄDQ"7tFƐ:-Hr_ hs_"hk0oFY0v4#~Z`s>IҨ򌟌Vplb#9@tQб5v\88@*!^E 1QtVQ.jk>zU!Z'DbiWnM}jJ 8?`1JC6_ Q[ǃIImbCR41|{;Bm+BUr$G{HO, X.219{݊i#g^}bg<$2=LCՌD}_wI?S: 2ψ9ʈQ_ 3{WY>R0 NIнWl]~ki…0Y{W_曁"TdTB\YngdE~ALfjB;a ,WƞCQXÑ^a8%lD$lcX|"o)ٺhӘ%%2Y‰JG]VܘG4\I&2H ڱ in1<$8wwk< 3Ҧ0,EO9jVJ#$4l5IBOߐ\ke &<rx;Lt$w/*T6,9( h~`1UfsUΟDƦյx  7JS\jWL(Q7 Ў_:Rz(m{v)h+b) ;޴l`K2E򱔔>X" P_~[ǩXxE:k- *@i@YeOnx(>V2Dl}>Վ3אzE88hQv5d* 14 -R{EgB@8QvUX=6;:%[Ù+wHz-̒@qkbb⮁4f`zױE؎"Iև`M)[AS ڰ@ա]|z31[[H=UPer[9rB5 _z2 Lƛ̀ӮYUf̗":*<%Ո>6m3l<к%#3H_wͨ^&+<z d*.Av3 &@ }!z%~J㾒 F>7!@XM}7serxєB ilEˏ*xj渰j S`CVPyFnZV0* ZB.q{|-قu4jfi}?v>I,.݈83/ຑ(j:`Ela-j r!G? U3YM 5 ~KfR9kXXj$*sv. e1zGj6cPyQbq7;Q'?X.B%6HXtar'Z G2eRr%X83^S4__# J:<Ĝ4wc:.*̾n/o `&փ\?NR)J$7'_ !z?ptһ}j_FYbu͸'G ~Ɗ3eddrCt❠TZupϚm&?`7! b䶎s:}\lmu2/1pǪ^"8> Yq/询iaH-XDFdWƔkQJ< J}ƺ+;)6ʎ%6\ $*bmvJۛzxr u# Y!QRcUn.=1*FR ] q /a&D5/.^aŒ$H6|TBGsv;݀&Bc3iQ}O@$(VbGiN,K#kرۋɾ-P1E  Rcju5_n"&`KHNKB۞CJ;٥Ro&c]F'%:#O@҅!mknЯ̫%ȹߋcT :nɫQ_bhHu_dGo_&>%s*ngmr]4 ?sIj?I4D/4꣇eo.8"!am#H,{$lcXv O/Њ.DjA0޽4Sf Wc7]ƖP܍.=s19O_n]YԣADe2>R1j,%Dh7{оH!.7r$U5a<` j~Y1۬Dw M#!կA\uܩ+kG%LD1yүre`Pk㈚Wm؃Rl_ #f: U+<^]e96|LF<0B&'qוiًɢJ5֟~`hlsfL=܉nD#';a~"}KvӏŸ融19˝ |7k4V i1Fj|63 )> | !-z{^K8qAd<\*eS$&Q։>gxц@oqx `\??3A:6w3eW~B*% wrըT`{Oˉ7Ŕ/#qaD+!˒9vfʾ3iFav6OЛXf17eosg;䰑Xb/BVo}#q(Į\)!ѿ(׽g0Lb{ r]l'd]=MbdoojjG r nle.::ҥBm hi,9RL]}n6G72-`rk+4zXf7EH7S2C@T.$.pyE6 9l=荒 ^EjQg&փs (fsUX#D $@)eE&ڣ憾dpjEGc$)@Q]HE7T?8O4.!*7dhROv60ƷoiެksfMPQ.<6c')ޝN.87OYoqNK뻃PlYR*%sSf0B6UӜP]Ry;Pf` lu bU{qM`ԋh 768w(At#\@tX$=jS@-2Vi1[*8 bqHV4ăzu*ஏխ: hxᯍ쇒$I[DouM1Ad\TpTV8B4}E5(vki ~eq}Vne [%3 t\Ɵ7K"iZgy5>t׷&4K^\(u#ygZP&~}Zpn/x:89_b}]i{ϳ&-4?aBNa /O>EirB 4/AՉa) 6P$Gužwom_9.^ނDkDFJYg5&@ J,_vLE' u 4Zs Iyy֣% f7 FfCG}AG:}[uq[%3VF^twz`Hux\/և*^(3u&~㮩e.JHhۯiB8oC/9&rZ> P0JZLjG7oh3atRP$jUIL<0g1͌|Rv/rnSKϨWɩ?DF Zfk*0ސ c2ZAxӞWK!ICXK e&CF%^:Twy5۲:GTUMHUD3 swl[U~VW^)pLe#et"-a&Z?JoԟV_ȴ|A騴 ૿4yRLr1_, y' JwK~vGKn潟P gRC;4Eko`e +gcj lr(K[xL7;g +\Tv򫳭wժʱ(`PDv٣~IJM齡i9740̈́_bl9ge6&퇆PnӝqRL)r'c 1Om3O++><42ԅ_m84@OvZF>E p>>-VȤ jUh ۋ9b Nĭ`B/U"y3WI$.ȁ&5`DTʞW#i_jj &m@ Zdq]8DNmc~5F"7]2gi&M^)&ݦݼ*6{x85#Gz;7x;e1! z糸:]b psnmlZUyy`~ߥOQ޳7w[5k7~6'AS ;8ѹ,Eo?* Ʉ$[0 ~$$fc1X|1,VtvI7Olv\Br>* rl\Opٺ!""(p[4XY\|ryM$PEڐ/ Ћ%\ %Uf$ STn,ʯ(CыO6a&L~'"XL4m/#~$TԷGZz,+6Q7Y;_& _OM>/)}SNz@x " 7#0 B!RI 7^K!Lk,!k\j8e}x!xߣ^b';<| 7%2\]u =~d8/I34lƳpV:6*+q2ܶ\p#-]`)n,lm }/߶F>`[^L1;&{f 1=N3MJ14%+, NjR/L* +T_o McIYܤۤNIy~[VlUKp?-0L^e9BVJvk39I"@{%br`S>K~ <F <2M <Yi|R%ߖHL#vU[Z_xlL-kc\1nǿ^3˯Si~u:"Gtɱ]Rp?!J} hLTEW1̈%O2 u.86UZYf/hA#K5B ۞-['@T45 H.hz0 a5~Jgt:X*CyN++ 9\A:ك!dbM6Znw> )w76 \j3,vuMOO;ۛ1>^ZPTTZw"i-@&aeەGyɿLYg|٢Hm_u%ʊ42}g[CI3̆@@]봉<2c5Ģ%9ƅ,"R6qJl3B]y~iW$&79NVKgtmޅN}#A } $ #'qGq UDlYU"`y7`M#'3Xv{:_,c ~c~˫|QtE Qh&b\`oBAvit_ڄ6Y9lЮ8v4bE:%ƽ2/|J\dWm,SIF/vJ%'əw4NYqegMPˀlyP Ȍ[4GTxԻ`LAۥG1ZdԝЬBdI|.b *X4d7\r.K'LMxҼ/M8sіdfIuz?y:+x5D) 2wԁ:V#@T߭I1F0n 3Hf@w}PN;v}ՠ'\tZ(;[:2 g~b4#NUH0)Wgd)q$_u;v4aBN{jLA둝[8yW6&sh4 tڪYO3;9vģ3j3u8DM9SMSSD龹4KTYƶ%3,sU6C$*H4ei!D͡o9ڵ vxpC~8b15.$0>t_ϔQx7W iMBkQPMgहm/XE{AH3>P;A!OA68xLTod9MT޼CM閐f8ɑ˯i^WES)&ů^ws%motIj "w6`{ I8ӵhuj2mAm嵗ux)`$k??ā4 ֨G4Nayu1 #HޣdoI=vfGh[I`x@H6?$\6yWm)C"xM^syܩE+#[Ȑz>mm+Z;hfQR:dK8"&-l;ԉSRjI= 5.r3h[{Q,@Xg6( F"C|<h]kh!ܼ<벐2} I5klsֲAn ofmHM7,:-__( #[FO)˘-߭xqߪ \)n(DJ&B8 k&#tfMBvhQL ª[~=yy$D 1uG|8u~UpOd+:(#NBrOj:+$(?܁g0EtAQ c"%=tfŷX5K=^o4!ޝ')`AK&#/sD̊T8^bK~ލuG^Y.ʝ!|Z$t+v JVqR/O )<1eʰH(㲙gD]Z8#YX0(G._hB 28.QSrW֟AX~fxZr*%Vu-J$K2;&DEf 1'K.LmIi׻lSz1j&ɡ3'Dkqo`k{xpX8I7ĸMw|Js|CJ:?'9p8R~{bP͓ &9\Y6T4r*D-jYo"r!?;$*@ck{9w^u#-y٩nOI n[5nSi*k\5w&C d z =NIPcdA($'%t_6iP.|l"31bkG:S\zX %b4d `NFG_$%L{0|zj%D)[bC‘aodD}}][SDm^+o/s5B&O(j۰jڳ|a: ;HC(bFRQ*Ua2$6П솼Of[FXTF)$cjV}idԡyu`"NI3\B1d&ĜyA:"{bj"; HC7JEF#x7d'" TP ymPsqs$ bLZAw<ևzO7t#I'I[4ZрNz}ߊi< Ђ Xtp* 8e>q}ā0j$:5iD|C.6.T1?@sK_("#"n*K հcWv~M(mSύ3:;'P.< }R:ugId M/bPo*p2逵.:=ݴk3g˷d Ip8X&f=%50PkΧm (O]zK.9Z,ˠ]s6 IFg鱛7/&ۀaxeV 1_kga9j u|JfB҂]E433QsUo8)yu Eȴ HdTrr fZʜfs%0UE>k*XRttn|Y^l|U2T[lȥ%Tң|ٌT2Ey2![ qcN`ϜI'zl8b!z3#tSdӻ^5{@L7c „mqch(k"e 4c)'QzT+Z>q#3IţZ$hA vq:mCNeI:VB:$] ~@ *c2:1=G{#UBk@[  `GҖN'~ô|0jiq@BD_K^ԊqRwP  w FyBaHL%:PU33Za,&*ȵ,ek鋧S^zsNz5U;0gB]{էsͳ1ˀ]<VA$\ IU~c^ @pfwXh=._q% 5d~KNqf%ӫ m+{Bx~1hEWȏQԥŵya_򁺔74x%8R"kYmZCoǹ)c9Hk:cͻirkIAV!;B] nj_Km.JP̈́ dIݼ78:أE \2imNysQReNکil0 s'XE`Ye`aP/$NFUSS~8e{aio/дd-7FUN*GPpXƁ=Pn1i{@%| ˄3x8̶M' ͥ Nk3k/5n&il)v{6r V @POyWBc5^fE"uZT?9!r^0-凱U:1,L7 #IAccq)Fn܁EsN'\uf "(;¾fWtV.,wf٪54Q',ܥ3Ҝ8zT}2^-`Omk-/H5ڲ<'A+7T_M;_P'| 'ߵԯ5w.?l1g;XP{SJ}0B]W hil/C=iI‚HS ûwn!3SW\t)y#FE8=#j ,GOtˍU%=\_c!cN3 鮌kkljNŽK?dDA?=B7q"3~tX7n|j,:]caF8f SiE 2N,\Tt{]3@1=j_f'tG6; M%iE ` $v2n%Ms$7!T L}v@ed*&*km܉H e7-[}?p$0ɂO{~JSx8aƷi l2`SE  xw@k-z'Lޑy =oo䗴Փpd拞l7糍XVXxN [ӤV.:j<]vDkP q=c(슏MQL s!4=+:+OU<6X0O"&IXE(ryF5ߖն/LOMwA1(wb3܆ey A}͈yL?2 ZK.ycb}Pe5v^WUCP\;?V:=Bkߠi4~'?fX 5ʦm8hWp:JP86,hA/O /E&nhNb)c=dY=>C"v !Yb<,֮>V&SmTW U{NAY&t%˳f-qbV͒eѡتrt`֌$E?vǻ.onχdq4gf)6tUlc =K}RHXx% v@ȨGELb|qXP1ӏ4\qYaOv.#-zVvl'T'I B=u^*Qʬ$E T $֦roAokN +xڣdUf?O? G0q:FޢzH,eB?\WHؠ0c At`MFo8u8t}tЪx Qzȝ&Bi4jʄM!"@x?  6${I>ۛC =0$HqK m9b!I"`1t*t]|lefP4fpƑ;15N_=Vփs/p?"?w fSUMy|R%̅nFu`˵cLc'%_MQ%;&Wd0ҿ|8`ua^u7IxBMәΖ@yzƨA]Dv$Q7ȱzOkZVm}8aQ1W`V7yg42ϋ#1@k` x]:ϾeDo$|| LPyRgjTCȉ“IC2r(AZآ_kLHBoy:"}#k&rGWPf<"utoG&ު`fgyXPWFA/ 4,mO;zt h>y#3Wp) lkH![*c@Bʹם뎼MgV Z7A3A;"]STp>s\{5BV+IEs _T.&t7*,T/D%v1 LS̚%$RP:R@.L{J;}) }?3Ϻ?ưrrܨ`~ǽ6# du0u8We0)VQW" 5VG/GI*a~]̋aЀzc]m׷Ͻ{:rϯhfd~ 1|\.QНT t%x[eRQh྾}hݎC Uj=3}6Qm:hn:Y/@+9t)̻SԩbHIsJ{l~s,㳅rg%|a*W<<MTW*tA{/I`^ZE͜UGk4/q#_~dա&OnI֌oU\thQ6yh;RoUcoAIF<U:__.IŏɬY!;mFog-mTެ_p?67\Kݒ'8ߑ PĝN1P1:Pý˷*Qzwߥԃ:13* r\sQ#⏜Ɖ;,3DILLGGW@ל$ &«DH9sTY9A"";|-YK޶U6Sx&ZB|). I:6 }WޮɬΘOLl|PzP#Ɯ_E ="0fp_3ER`j4q*@"Vc-ux%Y{ͩ.{Jl7( ԋ `6m⵵O4{žIl_wY]܎)w\EZdfPA7Hj\1eN5iCqlL HddMDE?bT©Vؖ,;#Py5i74ID_&m@{XqRFg`*'m># qǸbBOG&,F:y_m SarnU[YB#D8U`;wU]c9i$X\$0NI!OUTl.?-SvVQxuzv LMׅ̎NI+Ix $ƥV` (iEVnfL] /MECw;s$>=:klb) B/teGq"ޤ+Xw뚧M>*X/5F(b{{վ|g 9I,ВKxv blWwڃ+sѢό%vMbnX1!ޮh:DDVFmkwO Dَ%]x 9 6V/wEԋećJU|d{J\|}ps 1&oഽ=;j81`^!)JG7owW__'*I$Psxb,kIQdqs;_v @푧*m9]w W.p}p͒M16Sm-,Ғ`ʳM =I`wl-CaP-7.s 3UQ|/-h1A35/l96"lvt,M;oq$m+2xK@pap#myȷؔsIyi}o2Ԣ+cUq>0u#cPH2";yn&0[)P$SuFSYq?Lg3-Z$Bm;o2hM)c>lΰ -?`FD颕*=~WX"&.7 HI|UBae'+|@l&3zf맄II^C?`)8đg4M12w)P֔2#@Ijrw9ϏÄ#reXI2wMj-">"5x*Ӯp)9d)Qp~ee^&^ :, FL-p"VXQ"“v4g4PeNv%JRkL]lr a 9z~ 5b\z+ W_kfkYp\e %C|:>!E|krqϿQf;ʞ.$[XMh@JY|=I@>W!}%^*B^A\%$4cD$egg -1g=k{t&TTl\~:aoo7C%w 5|e|k;4 ?^IeV@T,c?v wS`]]78_,/u/z=KPr{oD5FQO+{?OQ4#]6@뽁*@w%Ln|.s֖xf;gPKHB7]Lu80 Hu*ٷI(F*f*#Y_TɕD]nU[r^`@3h.,*ʮDdE7 8vƀ*H؝ BJ?+[A;>pxDر-mRun J@/tyR(8|DƓDMNѧevOT49p9qecYb+;9 3+B[e!`)B@/oMvD@?}]3>b;"ejO;C_1'>-S0oraÃ.b B֪LSqlڋVvG$Ty4crSd-gU[TRRbC1ѶTSյVzs{]/O5Y pFM\Rt7n'6=pADg@v^_esШM({G+/Ylޕ{WP^&)0JrpڐF&V@8ʊ u!J| .(Po?vxCuRP͒U~$zB%ȝE)X۷)!N8cG$IV ^) $%=[ӐfE)( gZJmbB3\U{V'RnfRN&`ք>wv1낼E(O%8c5.,c=_jS;ؕ2K`_a2Af^qHhZ;|.,Kk<"XiJ_XBXO؆{77~Gt:ά×`\+\[qOT<<΍u";PC)Q2ljoр,xq"M$7'd.uS k}G7*)K#wWx"k_5_iJp2zq(j|gS7IICw~,uհ-uW-Ip[{| k*e_?lvγnV$E飌)c#{$e+qh!¶ċHOZl ްr5Tpcs,dj0!il@ Ч" 揂^iFiTEY>ZʲX<K`\Kj"aiPcJ)02*O̖.7|$bs]1Y&o`l犺J= D 㮘ՕbVbg-Q6FoP%׼bF1Wq5S^AɘrsLR!+o^wky5Qs]ŽiTnMH &9ש8l ӈ{+Vdyj]/rOpDGZ."<&7⒩ULaݻ|)Y0)hrBW\tƃEh]v PF15Ȃ-݌VM%F sCͬ͠f:0Kw`ɡS> c]Ө޵ˏţ[r.[ !2J7AX,y*6^CA7@ /5*uξٛnh|1~ly튴KC ogjJ2iԪzGo^,G':&t#g!߶Lh2TL9|{ _%ө-eaowϳ^؟QdEdjKЖa6WT+LL/34A%0b@GF*43ظ\zN&Wp;IS!Fetmꃝ*M-3X~ ʄF L0 CH2h$EghrіhEN..kPo9TMwdhZ`"~Al9lf^rV9f#W7mCuڨK  BQ J.N̠\SȦ]yВD$ıh|godt6*X7xCkIIgpFё`;b@j3#6 .HٞmAad[S1sIZ4scly+]$T/ ؚnl ߁f 0y^go H~ ,9E\ kdBF`/2*|gW ooqf.pFRF\$Dc!BaTZW_7 ,iKYdz &Rvb+W?<>W]ACJ[v]h aƊCjՌWfǮfoJf`ብ 'QMMdoE%@A2FLӓn61 C 4u\xd"Nغ} fLh#j,^25av۽HpZt;nwl1ő?PZ  toI_?n')F50#?*3y_IES׶9, ۛYd~@S'KnǟzOYQ4cβ~Αq9|n< kmg5%pҏҾTbJ-y}==ʷ+?}_; &= . ,cmvz9;a*pbu'$S408\6|oQ'WA֟lddGɜ :M655,50w}{wΊ8Bt ou^këF". dÒ?p^cJ >Z,/^JfCp ;aNhl)To ;VCxEEaI8YCxDKΜֹ5ԥ{bf|EF ۧd>1<̣Zv ygf6=ML}?"lhF wCجQōչ%Spu~YNz紾uFHDiiC"JZG'XNLBۛ_PPxUvs6T¾ ;mXZ|/^ڵBX{ig\5 (J(6>DZtD9AT{+' v!䍗B,-`9[Ãy$ix;; GB8 NDo~8RʬU+*SM+clC%A*6_p^đAx$=,4E87 [:hnB&:r((ydODYn uz(*ruX"^8N@&~3CxNx<)?C+OKyyBœXtfƇ)'Px3 ˈi -xWCC9Onӱ%pJհDBlDV`:7LqZ##֣/zYѓ r_cՀ:<AZE a%C¯"6rл"Wj͘~ P :h2i1GY9/Ѹɝ} $5b]>ˋ16kL),R42omAAtE2.a0zQw I Ͳ!y9y0:XV!fTۓ 9 s^m >Q92%uLƔ[Cs;nԧtlF"8Vt}hrHYKFs9' ԙ {dhd'Ԙ<+a-RF yp@ZħAy+dmyʼn?!_7D/u/6E,&AҍۓˆBy5_0TFۢ@. D<!źmq0%US65jsv>Lv0ۏ=7U.*WYq}x ӝ80j іc$yVkEPׯ׆hW*VT߃`l,JNJNDﭟT{wF`1z-BF§]= OvS<ӔLb@p#YBH>Sc˦'xfM1x9AK#h9vzƚ0?J/hpF(sXP$A6Y,v6oL9S4+>K- Aߴ3ؓW:5bI] z" ֋l3jt~ʅm훐5 |UT~V1@ILx RD¢#y,=^FJoL %h☼~y&: 4XA|GlꌐMAت{ j>)ل}Nt i[K޶@fkw HƂ-h g>X.'NUBiXJ>98:kɼ>_m Zg:$l!}[  nb$xCAe') \Gw*7@#Ҽn{0; )⥛pŢ A\ǖ)A;K[OnJԿݎZU;LJpD_1H+h9=XE D>[^섯(s҄/r Ĵ"|fW`ϙ᜗؅ko& h$c, =t*9vQENR")Arqk#E~^X >@Hm…a&N$53"L:e]N@W#nV6?$x`_*H-5Bϊהu\!R=dTwX!Q9ɘ[cygU8?B"{W豱$^,hX'HU7&@QwϬ훑uEA bKJ DY>?Rzwb}&jz1FO8Rh{0&EJsb^*܈%>˳2Q;} ]fhq\c0ˮɀkiME~k):2TԴFN05i~ߊId= %C0v\Co &}J@AOTf 8ْ<#O+۴\PdJP.BՓta(ԝsRUtǢ5޾YB 击AE܎ƻԝHoaVg~޳YZ[JҧK$ \땺W-iVk} 3?*-}9 m(I7'8h N8(j4^ cpmp+O.{2ˌNO&RxnK-(Ӣ8lj_c#ϳN!ˈRj@US͆pŭRG%< \rrF ^VųX)ч'6-ځr?]Hʰ[aVGnƵVjuÂ[0o"c> E@)sֻ&J]oU) :tF R$;NW!δsHBxѧkiCޣ%R͸)B0%3!b꣣9g%Z uEi.))c<{Yax+AF9EJ4N2G#G~m uF8mS#`W(%Ұ%`L}'.)nO 09WzH9'f,JN_ Ř-)Ht̤rAbSf흀3TG4c" 0tuFđ^, 1-m7#|wU`/Xb4[ώ]ǂJR#WP[nb++5/`.i\C1Ȯ\u%˾Wjb$짛.hEv08C<} i]N%>O+Ky'rso9sȖyU_U=߰|(37ڱ ɨ4Cv(aZIq aV_)YۧmLyi=ɶo#^Y})Bz@qΤz'ݍgۍhi6 `!*Sk*l:m.=ѶOqQTznn&S3Ĉ¸TCOERLLoi!n, 4:4X9Sza>ʃQ+EvX )0!9'rEUڀGG}dQ[T7\#O2[⹞3?Rn ,>eOc|/1x\ƴly24@+x43CޘaI<ždphՅ*9U#kB뚈'F1 [OպL!Z;aF,#54a=Yz Nu8RVM|\&2dR(7>‡|AbԩDR+Sdz@%Oox9/@ ,d݀*^.oD\% 2]תSRǙ P@S?h jsQK7Jv89SUomiTh-1'ȊŠ]ki犎> r󠜅WY$mQ]7gpGG 7COxt$Dxow>aJ;bVU&fSEEɔO)'ZYQVKLI&DD3;Mj%IOÅzŽޕ`31hFƟ*%oaӡ]wpB3@ &r;4.X*]2\.hmT,ufNl`rGO,a J %hfa Ĕ@D?_秂Z5[+Ċ *q $hT@H%b(/o׎Kѯ bYmZAt.[T z#~Ν 8_=B~T6bwUf)( g\}"ߍ ! hV}krfc֏k ʪ=/*ZTmVӻr- ؃$bW"z _լ{1U]l;=) ݧvM?žfB*O&~@sXC5&ۓ؈ɋpU}uV->$e+h=YeКŝg +ϽŬe izn9̚&Sz{ -d֦gAw@<%yc뫉Zw51?sL9T~ԥUsCzkxTCq W:ҕb7Kv3_Ȼ~lŴm)ljd[>Gm˭xwޙlj_3XQVX#CTxƔd,DpZߟ7$;bVw= a@t-u!X쏬\(&kv0,TF[WL0+2=*,C *0.WnfAo^HSUfs6.ct.S@ۺqOF? CT,wC2,Voՠ<F;ȫ5>{kv@)uL~e<GReU"U;oڸޘ ?:ש=)*Ju IE(SGxȕmhH(nVyzqnxzg^52‰#bU[|\9205eDz1aE\amkUhBRDaöӏM)ʼlߵ|ݑm RO|X]6wD  }X! bvQ}2CV)}N[31D-!=^ҪD|\<wS F,$]E۪Er2Į;z8;vÿAl5bu\7"'o2fAqqUv@+amvM]ٸG5#tDHx1c@^2:n<]mSX7w ΂d- j[T;ռ m ?c3(#\{ 0h:2[qd8?[ȹ^:4ڽv#, mFJĜ VvQ׹~´yvt3P9rzZ8"H®)U7}{\wLPF:mqW4M./(ĐLd޽?"Avw錛6& kpZEF!}T15caV.2Lx[CpW *mGݳ/Em0 y4z^4.O{"19\YoX} ̈́M5E3zzTzecVN 7+ S1kwA\QʼnAfk"Oz)FmFe2#_EyavJL]xw!mc Q 8:o;CI O'&O+ŚQ5QŧLvŢMauW%{CW*pXeIYPKVW7Pd{ܿ @SZLwZPZQsZ߾Z\.4OAѿ .t 1ia.x@`kEꚢ *Io! [D2)` 3l8Fx8g9ƌ[8]vꙫJMn]}^(\-xOW5kx3L5S[E؈YGCm YweOVb|4RFr ʀU\ NA^\VK޺yVA$SyO.`qӺQ ?"<+=OSFSq+{1(GL?3T{i({YVca\͜أxMst,@ˁpCy!!#l]7qlfPJQh h300~e[tS4U#V Ƽ揋!$7qlM Bd;D{HP;-ͳS-~޶!)jd~a-`f (XFr$aM}/k+ꩋ&C6$[lqtHԟtӴ+o4aRTeh57BQeoaeiN[x5݆O|=GׂJ1laHF'ABcG~E,OL'wk'U &ۛlIm X>8x=6 Ѥ[#oj`H{ILf]4=-U-m=9tl3JMs;_y w5u [e/vf!6A- 3. FB7 S͛bT<߽PwIK^hLe[wG;tn~'|>7/퉝07ύJe*kߨ׾SK? Hup3]lH$4*![U!|x8JѠ#(~zLnfކjZ40˽7}6cU1't̡$4;¨jOXҭiD[CA8W\k D=cR[3x(Ԣ PYL)^4u66QLp4Q Sj(s})n(R9K=𛒏DB.!bs77kx 3zS78oiUN>-EFmwHb״=*ފlѓ; n-i͌".]48ڼPR}oթݥ+_o|7^L2`?2&rwe.7 cie8- 6|`_FoVz$ "5IybQi[$۞?<ždΦԕmxےf㐲&Y%w+=B煂w/Rʅ=OŻ}$C_>1I=\kPQcWj̶ 8n/ZlDAg;Z]{ &uUzߧkR\uZ 8wY⤆ڢZkMdT^pA <98k$ۨO"Й2f=}tխOŁ뫣b`0lkb}ե22dᦾ,fFx4f+a5:B-']9}Qo ~:eEݘ>6tg3FT1X3|?Xt j\ #ZalxXe;СѤ1F.(dS`zx?Ƒčc=9سh!6f8 ,DshPG, j1ZQ23íڠӫ`TʞqU>ER;Ձ*|PTUm}agWz{[fԪw(pOЮ1 QsIi}nT.-Ij*;_ùO[ldb5.uJE2)7ky⾲nυCk,샫db AByB1vk)U;GZ'zVR4fׇ$GHkR^P\IP46#bDQ&TQ$wn壇{-蓭sk ~ẁzE*}Lxk}Lڪ\s mqq\Ay<%b?!^ty`KZI'/yܧT/C.W&g<'Z05(,)j Rb6?CKYCz M,%G |уVRx&=btx1nSEcpBT ^ )O%/}NlZF9aa$PdttJ={|iNOϧ3fDsw\ZK,buO*5mj)@) 1]_g0d̨4KL5'nkHۻ)\@J%?"D%-ejӒ1u*AeDaa5!({IADž-\߿E-K݂s PcGzioq>ANGKs;CEt~]}QO}Q&%4΢֠hCⰊuQGZ]nYP=b,Xx&Tힼ gM 4#F@l[jDLz|f8nAΛ"78iQzX;b|eDtDGp}ɛurrh91TI}5 R"Wsa `.Ir/}e0(iPN jd4m)Ym uy-W 6fطE E”-.)CtwOtY[s|].q!g&7 .JM&/Xw3kqaZ&-p6iZrZ,w rP*FA;Ͻj e3i|~F`!"Οng ȿKF+ʊ)a kIR0x0"A%ȋ FBl%lBFި`"1liCE-ޞN_yn -7LR,ރC􋐵543Ȓ4)'&YqמGW|5#'j_Uc.KfA9V.+獞>1pOi,W-C&EjgKS֦?(:% Mv GَߒPtz{K`H+;2s2+o١{U^<)_n{{@.CIzvR߾ם ?Ywj$vL'z m) `U: _ vACû6qڴy&K+ӾJnGVp@ʡ Sef|.һ7U- 86 _HZx3;lo澷].$!ۖwm_[ zOx25e6XST3WtsWؽgxP+ABȍRi_k% BcZ,aփuDL@J\0kއPWgj[NXҿ]philhs5!x]1{O38C޳m s4CN((Ρ.;@PӠp-h[ִZc}:Կ^'xRY]Oy RjIs&9X *TXAjМl^!iT.mXI1/=;qJT\J G@A_:@uQwWth1ƔsJtĵWpA vIVvQ~} S1HkD㟂ţFyy5DRlp p5GzFEaƿ Pk-S.hͻȌMj?`y $ĝybQ\oY.N\m<,tE',((م2p ~lz5{$ .:0+'N a -F\;9i'G&Ş)*|n..^?kYD 2 PV2vsiAFUg 4XJ'iƵ1(Ǯ\ @8&yHUh,d6st>v6\T:YC"8jaݣ?Sqe ~oJ$jzsL f 9폻]F`^C)YT`.d%9v K9L-9TZǴEN9s]?fEʕQin_fqf #]pȏp!ɥk4"qǵU*C ]~7厣ШdꚲFF|{ҋHț.4)%K&n[3.-ﻞwyD{ZH}4iu y#bkI=30x(m vzsd[Y5: PSJ3lrvx|`9]1tE xsi d(aӐX1j|V@se+.tˈ7)W`cpZKz| 1-v7̝->M,z!-ua+cvYaQ"/1{e!CD*B' ɸZ+eT`4fZo_?jkgOIJ R%drBxopxM L(sx6Ursl1һZLΒ o\ob 猢,\qicU!n@o? (Q̒$NjV쥏76A`wgܰ)טS"P# h|$k*1 P++nHDft ]C~oIa$mSG.I%'¹7`I(WJj3 8C*|/Zt_Bn&DuGcKd%:B7-=?EO׾|Ǥgz9nV^ {A&VۆaѢ#^a7 b&J~Ae~" >̷RL1v]Y(<&f.XZr*rJr!G ($oW8 b:B5w E0iM9A6}}H᱕+"37aKtuzvA α?S !XDvAL5^c]Ѕ0<,luV,6+ H4VI-D=Zl:r:Q=0`J2 ʥA`M7Į5|{(Z-Wҳ9iE,v áp?gk+ZԘbbf NT3nxZoOcFF$>u_mӐ;!Å :*5{nW:!M@/m4鎿)X5KB.tĄd5:R=Ɯݰv3y o7)!~ }(qbdͅIWRc B (xa0QA \=EL3F X_3d[';T~VW MXЎbSAj 1d! ,|A ׊q Ny5]f0kLZ:rICrw]Ecn2Mtm5@{OZjRs߅pEBcjvYdN~4@fĎ7[s|-py m^"k`GUfn:r{,0$4I;c8/-q[e0au=@sI6kaD;35^WѮ?X3.ݕ3YmǦݴNoADjs G5=lUb\l"ė`?lfeΉWc,=V՝\凂pZهtϖMkx =KqFcS8*R,>! =V664^QH3 .Pծ:PM!D4n~$ eÐfz1eW|NsHK`]u(5oW%@闝c<qjZ.! c\m~(1YsE)A\ M,-{aܧYI0Vf XEFܤ- O|GcJjzӠ tsoykfb1fh ҊLb=ꐪ2:6>6V$DcyLmn^^FnaOXWP3Y{ō; ; i" \fg*_Żtq uW3-_^aG7D3]L|?p2Yۙ~qG&z8BybҠN³7̓v[KwCֿ.RQoĂSX Rb& ? B>fU/ˊ?ڨ޴[ΊP=Z_`H2t#aIA=@ϛ^8(^N0(G8O}G O瘀j x; &?ˣc{Uie-=^;~[B48<h>E `Mk(' JœYE߫/P;+ fE3:/GAMa;̟H<*V(hwl@7LЏӉhʓm/fTmc.bSR\t~^G۶`X.ź~H"-7gwfAWjV-YPf=)vFEX/y ] $LT ж' fh4)p@x,a>h_Ѣ#q\,'r!|k _q2 rj؆_մ|Аnı 44q-V݌+XȮODU9o z kZE:=`7~^vy6=I cOxtpCp1r}8|a*XGĝ|I5Uս/\7f2^6?7K/d #}cD5N`*PQc``ƲH4Z:m ߦ$rSACy }iھZ (&k#h뙉~R1>:z+f=y|6 l -5.ߋwxk'1U˩|RsRл$WcĪֿH2]d#BgJʿl+ZC$/~▯S1>qh; Y39V))nX<8.QtE?,=x'N3rƱ=kх#\JMOM tsM=+;<ǢLμK+<%q=ԾRaI^GtxpR.ÈI} V0hw XCe~PIh{7}]{ll둥Gjl}ݷ5 p{ufdi}qb [$z<YH0?iO}7$D Wl_s<&o3t)^N;PRb9$wb~7ǚ'rؐ0/'TSp!x ͣV8cJq$(wfTuP_,vk4SIl6p/T=ˋ., Yh FD&.Y>! ]{.SҹQY/җ&D1CD9R9 cԕ5Mp-X{ l +7.Gv+oQ(IW6RK*gJ [ cƢAs:7s۾pH=m"]JYǫI;$wZՁ9 ,b]IzZ7 qb8ܬ0QmP0_Hg]+&o?|!q`eE'EدPG ܈ZD$5VA43 [楼i0Ń*C)yUz2!sȩO;2jП{.:/4Lӆ3GOwNgL]o=iS.N#>4fuJ&tw0`Za{qIۻxq2* [1uA_:[l]4_r)_97`NzzL}+r.o\QH ۆ B:Mɕw!TSo()zD )uu8єyӠ^CjrwznP/nhW>ZLZ?vSI޶n_ʛczFA1+Y=ݎ؏Y_Ѝ2C}Yu&i3Ke? ʨZTG h0?/l[˞ܽN+])A|?v!7mIU멶VK'n@ی"itK*pOs#ЇXqGg7/)hd~E:9>[{ENNN\:-vJ~ڑ{墮 qϢ5wNg*mh=Ϩ'f?&l)mI Db ЕCaϜO$\d}vC ]d?SABL%WAps:%3Basj3N6Zq:Kz%]'y>/BɧPҥÄ'.If]Y3c;wA )v;̌p]!U5dd 3#c"%^x#szi w}+0~R{_ai(hn  OsӼT5.뾒@LE1jpak?pgm=#Ij<~`"diT.~2hy%+B=7,m-`vmllۑKѦcr-<^ dC]a\vhc_c޷'` x#êő !yiGpy]GYziiiXL`pOrDrK:}itw 4}"E7(u($ejK,_velu!l]VV;54gՎs4fgӽՁRk0ablI!~W'{IhZ |JI tN҄>vZfOU+%A޴V5bEt#s Xhwi` NBNj_Jj{x YDf&z4WNi'OLbaP nT4G@?2ɢ_ʢ ;2F1n CXD[D~'-6* ;YYSSyZ' Ơբ ਥFeFEnq[j{6Pf$+!ܠr~G_ MMRL#S9aA~\w7w\ y 05.M%͒vM+q .;x"7oV7BIug8 !Ɠ&4{OSd1Y`86u>]c@nܧvWc"/ 9aW#Q$i 5ň<Yhb7u' li[M˅>a2@J^- 4aM$) }$S[ 5uxQyn Ց4UJ'_tᬧr_ NLzV:U(h _1h1@RZ@ͼن( rYxԿ21tjBsL%-@E.FXV2=D0T%'.0p TR娫FOcneu`P0i-g}`;=v`"ȰnH7H]5m27htyvmKT\@hrI-W}#QL֖ [3`??Ա̞~K vwϦB^.l nl\3I P30wySCjX4}Ű+uЂ;Ra~aaz>`i,L"U TJ_28:Jdxi᭚<+1xtҨ8ѥvRj x1a˘7b m^BG o3NsIzYG fYw"-yLCkqpk#-^ }'DK5r½`6gf磖H܋ 4@E=emĘrиH'bAL2UTXȘ_}7LƧ,&;Br6u152fx%`[=}e2h(@?u3nSo ,&cϵ(KI $ƈ/g5ٜ^ɞsd+FcM\ pp6ͺuvVhv.||?8 *=SMZqz79D#9֖XosNmSYimK86y%mb6aREg\aNۯwp‘K-Q\6oXt7"Y_S @Oi uX`l姁tXq8Zh ](Y8+MēaؽvZdD&ÕA:Hڕd?YW'İOYuRCZݾߡX[-uH푎63 o 4[AbBElCcOMvRD7L;,-P 2/ ª3˙'*G%liEv_m?gdR.8B~ "< ^nnE0;[s@#xFo}iK mI*PnxIV(*gGw"YG+LxUM?oLO^sW 7S|3'HQ4+O\ D)mOv>7F¥p8FI7?ΙscV݋>[R~}Z2yuiFZjWGKѥ9f9T?̐N'<.(V KkJ5EU X_Lzo&d^M27#V4N [ ƝY=R2݀@C :hd4.xi=?p]3q@y?wW5,\Tϣ,EE'zzT̖hą$^e& /Z'_;ci;."Jh)̥< Q1*Ñ4Mݐ=]Pp|={9t8Q|@?/})2jW~ R)HQoȲb)臘G{ bUŝ?9ٽUcZ1A٥}5tT,‘^lճg\\nXj:54δ[b?uaT\1/ߘx[7z(L1(z@(Θ*ӨW/yM|<άk,1y( Ķ ZLΆ cДi>hS&iϨ3jo/ >gnӊh9*_{rZ ,(%x%|EO{ ;2$[q)né{[j*4f.M.J-w'G6F&>El!Cٸ^ڳRK Ǥ*:L[ܖ-À|r6#s=cdڽ3r@H 雹D6S!{P׀R_Uߡ .@'W=6ۄM^'ڄc%3Q#zކAD[d %Ze$ib/KKz&?iǬ`6!־afdh@kz*0 ΍Q DžI@&2gtӣ, d̆jF5õzN]?Lr;v@s6Nc↪5*#H`F:jO$Uq>`q&ΰa5s˻uʜ7딼|I.]) LgL5C涶^jDhLvĒu]Dwgm׊̨6;Nk }1m1X#S1Ѐ/IO_S|a%{=WȉL bxuwGI]6dG-96]pZ҃;OT~FwG iγ֡ i,?@a}_NjfS;TXw?^ jd$t`[,()͈#i,BˢlfWt`D1 W' ؛7j9+fcz'yNS$""x4; h!^N#YyQ FEY}8L~Qs ( O]y"mlE?a~:P8q))5ȳ(DzY?)x"i~4z37kYqlkED#uek`^ ?K)|- qV4 skx];:'Obx3 Lj9Gs7sF7eҪ&~# J``T { b5 detr%ZW2s)%4y Yة8ԁ})Π0>| 'X4Nؤu`q ސ{Iwu_x"30TjxLknW-qGzl,ev@6uyU4Gk;p z'ܴCYkgVQV[u]#sQe^%{j:Nhl^;4Q cz+oR@CfE8LFfly9=kf0,0]`!?/u'L O{a^?qx,J !t( ҾWbU޸")VNغ j@3&$;3I-)AM蕏׌rwBRMwR7CRI7q>^$X@z.h/_)` A{$.8rPVƒ@"@6 QG@9ejUߨ@&5}n DzԱza\ŏLÝΣi ҍ$(R,$+(aюbQ[#<!{eqĎĂi٥Hr|f[%ƍfl;s "TlbםoWx1nΞAF{xp%LpN ! 2˜>vrȀ{UBӌe/E]\DGi'Fg2 :^@Ck} cSٙ˴s8/x-B{i (HBP!EHM[gJ 8(*mGZJ:rc=> T}(lNISspߕcd:kXjSa@bR"cg\s79"u86+D:;1 %L23@گ{ U?-HĽ`)4{'-\ĜB \f"MYeځ=/\{Mu;fB' ȪA6/ #NFJL54W~=.dk4L9MX"Zvz6=%7onhpsY~ݾ;ۭ"PUg'ZM(m'9Y㐶7 Kjq(.-R9!{Vg.+PԪ92L hXW l!y01(":thKFSbL1U ћ e}wma[%mLt4yՂT v(#GP׶yVۧHPӝ\T3 Axd osط<EQs6g@Q4~asLpB } Tߞ \jYy i2`1R4u5ׯIM3% Ck7xv|n @|lɶE>Y֩:f؀۶Ȋ#wipa\%O%9W[i'99gr5:يiƫ!n让T*Տ%F<1\o#uȼ {lA 9|"oMr=)[.!,p+i`ď6`ɣ N}ؐ OvUq_W(AmWthxmdF(7Y"fTRZo8.ݝZ匪REWK8*MޯBvYv՝(&f,é)+#xwxQFL\m9.𾰉spcua49xBqAF{ WRX"W ,lqZdޫ0L+-Lnb"9ِ#V0Ǟ#D9atDxlm\*E'0"4w񛒙* 5@$ 4TGK;pˁndP`00Dm (nrC1H>N~oמfCHJ)ڢX* c&X5AjC´Y\h'?apݣhڐ B|)؁K`0An#Ps`6q+LGEHp'EZ@ lOk=kd 8 nDZ3p!-/ !d1P=]]ڤ.5G-$!>xKw/([|@'O2yyYl ّhڒBX 젱-c3~0֟y|T(4"JЈ]+*gl 3ySn~to)|բ v6+ :,^IA.B/\+$w}ZJ?C)[+NʙT̲^-g#i]7@ȕ\pzƆF+?lan쫟`_ /?-;2+ظRXy9a#6}MڨTO=/MQOmkˊ$%ME6 OnU@~!4a%EEw*a :<|rTNxi LCh@cJ.X# L~F!wE?~Y6TnoqY$L8\[с aʫS^绲aL{V{9+)E g|('?sdɞ)3Ҵ[ڬ@NY\&h)7Qunsݨ H r=zRQ(9fɌکTW(ΝD`P桯2ξBOs _д҈>5"u=VGR dXY !>ao 'tӜٵdE<MkFҶkkNɖ>;7 JrSe ȗkI2^uNͯhAX&ѭXҨ4`sO^l MU驅5(b`\#Ou :g&K:g˦lylCA԰RVC׷sS#m ]A\V)pyS簩PSdaUƫ<<(N"dٛ7 2 yJ(|6צ7ɽ|3 3 %] @Q _Cٯ xEO оl5m2F(DIz*ي}o'ʧ/ٯ0RyVoQFOmȉSXuxvSSʰC&w}UO$@:j>W/j h(6E K;%\;3.BJ+%Н(1F+ƕv*| vMK#/^e' ~jl_<⼳#-t~)k _ (F6+] \;)n#c)*I/I7:A_PK8% Pw o t-_W^h֍"AX皣&QN54Z%7ԥ"=Set?PC)|_tk&G_}ս/u,RvGT/[A`-9Fs 5_N.q;De缻dJ2"̷dsHOpo53ּuұ&#?qƓ`{md"о(5O|."l~g.Ҁ Ѿ_^|hKA?'i`[*䎞!ňY_xDB;o@jILs]g !.颓vS7z%5@I1X/B-?3Y_@'hwjj8 T)/u.r-Ys'O@Y+VitB}yYk^ ~^Y 1^W@͘ Mɸ;iZlbXp`kSyyy~WB) Zx<T]?GO/z"bJz7<6U]M4:ЃrX.Y,&I 5t.a'[e\031;*^ݴ )ho|}f,VEXz6p TpjC#"t$6 x\ASHчLO? 2SQך7= i*s 8jmzJa F{Vi6Ua2S# Sq~hy骾P3 ,sMli^/!sa5~ s"5)፮uQ(sҢH-E}y^)qi&Ѳ3*r#e6ݸ(~}U)4.|cH$ji͛w@C eUOZmZ iC%MC| rUwd哃ѕ<`W+r֞a2(PVE9>~H#HUÔF UTyp+biB?2 ),4SqCQ;|Raw_P.&5op Ytܿ>=vHcjT g.|s"  cFe øf(CRd}GK^` RK"#Дk8&ffe$z~'78>RyU 7~)? 2FP,ff_ܸaZV,3;vbPwCaוb#Q#T h)qhkkdF:F]#TE&}Xxv'S@{Q!BEYeO`i|Oܢ ? Cn\N!S.|b6Tf}' wAbzo8|IN˸Nx6=qtJibo*tH PR>О /Tp/+:>YujRo`İ",zQKf-8m{7٣2XJ28 gx?ɒJ͆F؝')uJ|[6yrE, &ut `F  &k8n+VG dH%ckW 7qpnp5HغPq<݌;uF7Sʇ7pK_yi No=}tW\[$^*i:P> jc?[A±/0Ҧ*Alhfe]z,+lK4F|sLA^vJ#"n$=JÆm=(;K22 U?u<罂ݠ7/bnjȀى,wb]陲U>Yp9#?V~0?j^\;W|?@2d7$/#HgD׾t~jY Ǥp[DP"}@ӐOSG*BŬ : ZÏeJ'6+FVaeeŖG"0?!Ҵ[Pf@G'JhɿbfQlE]zO8zZ "*&S_wcoA}1Z\ؖ2=דO:DžFt06zor6rK=V{Z3d n[wQnvdu.pV1C=U SPЉRjp5p2ƶ?SlIqE"ϪvYyenS\_~Zy ]Kي(x*qwh 3acG[S1gb\rQ9lR!܌ J3 2k[MG<:8ӎX2ֱel^w"|>9`2?s)YVT9ᢐi2[³Ft67ߍH\ק@^@6m>!DeC,_sB^w3 gg5>&\w! -AK҂;~ y܋Iӽ$r1RHgF=$i;ҖvdB>LmJisf&gѪ*ft ƦC#u[Qǿ@K,jrFAz@xBnf`+fAׂy]YD6 V1Q±Ieo#d; YV:'qUj 3k%\[FUW^\&#KRVc2m%Cޱe\~OUIhvB 'sc:?4\ï`ZAUg|͢ ,Gِd$4g/nD.t7ԅS9'Gy4m)uz.^y4yTYSlWnCՄZ~rY+[T5}afLҵR8/-.~lWhy{Cિ98$x2UsZb )m §O$'}`@rʠshIyB^о&kEW>l` fq/A<.i81%AEpĀz ( w'ݜrqѰ:%գ8:br0}O~ګ_TJs_#-7x(3)}h]mgUCE*{|,,d3ny`DȢP*fČC29FYp)>*߁3-̻{/Q̑tl&(9ՙ~ϐ843f]JtE8}Q& Qco:\ug7e{]YG!Nzxbல =p!NK&؎Fʔe*O6,0ƣIUUb,?oK4Xf|&!z !%z\%,:z1SJB5nˬ396`3o*|J ͉j E6YOϷ]Dpq޷1OZ/0cfLDN-.)X\.@ri| vQujlHCONm^D[uzs#?lpox i`+>ч܃X]nH2.^¸k>&մ9^,hWJDтӉ4iHENގµ'Nk7۠Ȧp+x:G橎#z- ?j MNb%$'G5d}>8bBpgKZ:߉Epya]Wψ@T ^=w™&Y|g27/ `#"Z _w,R4nNN!./v[Ft}U" Tz?[.0x%S-`;ī õ!ZP)}+l8˩q>C%#T4hnPYe%Ρy-7h Ly3$]!.j՝(۴Ininb݀[n4)^y+3@/ҍ;5-b1O}`Y."SVtfhHޟEuy~ p%0bν"T47]vi)&ϕ3Rܬ&f@LCZ;lu|={vTyc 4DaZXՂp*Z"ۊvbK\3gQ;d}Av}s39pn.h ]Bܿ4G +Ae(u`E4c}*CgQ|&֖xu;KU4ji-N*Os};U6'n8%E8{'ӼAʽbYuob{.4 p$b2F¸p!r`]ńۂCcwCilRx^&Lsǯ[h|./^T]f_VV7y6 ѯ{dwOs{МT'vskFL3x|ZF./ mn^ #w2Ƥ0;ce'+zlP*μuKgL T 'ۧTK6nn+'9 NIaDr)K!xCEkwke \t(#bix\އRmVz7J;~+$߫@%R&AkFӽ +$? >OCXڸ%T3q&|Z ^U M})w2FIĽbx=ya#ְ'/E3爣0`2hBMʓg]xAP0GتE$PqOʇ"_2a7C[HZx4+PKmZ u/LޕXaIxZ2{lT7kJY"dR UC5)m!/A[^9ctH\("2JqIs2 c*R!0rVd !͊r^B_1ŴReE_Wsp;1.MD\@)lWDRLziJbҟ:gEw`ۊF";͢1 nmV #Br0SIa/_L4]6WMK!4/g!.' C%+JW*3e(\64:ŷhK3>6sO<ڵ}ܷHW?&)nMBlG&A0V]Qli`xyTI$Rh"DA::rdu)U&A mL :vv+m S#!W?oqˢj5RMF'sP+Eqƅ9s#[XZ4* ov-9ǃW)>X;w!oC<`0i3i#᳣ubM|^:CEe-*T?鮍HJL1ΨSIah1Ԗ =D|xUک=?p~Ctr\oxFe^c/Q7=5fΜD/['1u%\Li9:/UMr9y϶AeM> G\C_(?ظ[[宰.4@61WW@x=-"_{{=>I|qėDY3{ =2tɵ4=>Go,.Y"%J>߰\үaț ^ӣ4c6N"o9pܡL*DZG_'[WXAQ*Oqt)iꮡ wcN`m!BoUzM1,>$J:Q= In\Piobܻ4kcl-".=)=i 7WMY.F0-y;}.):Wˠ[ASEXi∭Sފv:TlbpgG.0#.[:LlYrNtgUMHA3<1½*ِGb=Tu7c0byz[D,+,Ǻ] ņybʲ*[ $MlejEۿ J(lz(wUb{*ޠ5:^v݌39b:E5כu_4]mScqh_<-lKhY@0@3% 7thxfݱU2Ԧ+N ܋FT|,:q^jh/4>h0M);e׹"QYlaɯλsxucL~BJ`U:j{,<Ղxz$oGx 7]$UiLjDBOg/Exr.i3XeCI6usLjYv3$GxP:&Ds")|9,[LNsUhDNdKjrlYx^tPˋ\HȄ qy@ -M+x.Uیx"Q`n6iNGs(Gr6\zϟ{ĐOB^~&lE9 t Kkh6㱺i kY_6Mջv,FEKFKE#d;|gW;07U1ysPu-{H8a&Yc aYZ}+g^{@\<<4W/y r{#Eo;f7 @Hz9 ;lk=r<R4 u-1ibrez&3т9c'&yS=j'%#Gc9 XNZNl4yZ$XB}s*>Q8+f%%j(RSIܝQJm=ﶡ(4s2?P7Aܭ7 !Ùt;1ohZSG=^`OQ^":gOOZQ R~\A/ܠ"3~"]=C (doۺPqb@~JmH@ݢvnaGl+T!kʀ 9`pm~9kֺ@ m0ƩX)vӂ29!jR@%m^vh`s4P\\s_C>&"luS(3+̛~ާc g( Γ*JQ\Fp2Ѽ 1 ;DG/0vh5ހ EZU&39"j |_ <)>,w֬Ue۫ܐ3FpA& !YioI`a`9ks5.؁BCHz$!a0wߛ]M`FK'"]׭~#DU5&tI3 .ӗƊc.4EX7d}Hr֢=؅}SCA?- d~(pc Jć^j!̛+sĎ&U8\G^ 7x|J.≥k~KLI NA(< t̀l9'<ҽ`] @gwRnmY(rV:Rފ:'1f<41J>ݪ{8C;t W6 %&eDpa$R ;ݢ"] PC.TpI 侕Z}ٙr&/'WX0L.3n/E&$4 UO!HCQX( 569a5[gUHf AQE 癸k)ʂ0~}Q):Ka F.UmpA g)d'ʯzmLn+̙.WQbWuY/LWPsT&FmXQpoqWjY Uz󥡑|<n8""$66~~/75>IIUeFϰXg/>"OȺp_ImVag PE@F^t$+#* pTTAK*RC MaOt~f87^]*N%7j{.E3+h^qnDBgKOb4=juܳ?o 43+Liʼ.E:o'$Ԋdݗc؅M5"`va+` o xm% Τ&ZͱO<{<Ѫ66(N.H7 bS\f0VvV5:'; ) e2v/Eɮt9hz,:Jaq:zY --bA (4 o{M/bYxwXݿL5p=O1qPQ.򐳪v.LANL&EzI2n6,)2l`T V w<F7NA-(0 : __Et,ݘ.O;EQ^#9ze^Qmt$Չ.ҺunDy>bP:փWP;FBDbz, "=I1^VWSP\hO?'g%@u7fC꼅qaOЗf^a=IBmS!$[ 61˞_z #8tL[ :CvXW2%a/3l0NWX,iB0Ŏّ-[#<Ȑ)$1EꋩJ≲ pƸ.(SymaO_tuM RkE3}սyPo7vdAYMڪT|W]Ժ}9k$ȹF[0($/np: B:4PRk~ 4%¨)GE0G]_=S^!(s2ޑ=  LE\rnVE "(U3iY1πMZ'@liwJԸ8)UYx>||D\|IL.QWݹvZ::èiP(L&RBfk;,@;]+Q~͛EwS0KʫB@>Xެ)FM5曮V ˋ0HK=ȧ^8D*率G xK"u) ZCK]3еP\ <#cVȋ\*3K=k1ݎ,iG н#=Zc m U̡Ala&z`Qb4yODӂGڗdp*1lR 23)UKwlʹF/9E _4c8 'kq ƺEh.2y2T;o.1{; ?kwh7Wsm ʳjt?Lй giNZ4-˼W N$5N&o?U͖ڧ58=vámK@@k Wt߳`_dzJy+hO,kDԙtBCU.+f eyob07m/C[C_ x?2#n4Gn 2Hu kty0䋣1b%-@Vg relž̡_pPuu:>][ixga~*F7)B}iTIn6 ҥRVqj;9Mh7méII;U TS\u-e\epa/% v5GXRrSQ 8fWb% +Ty@avt;A y| nO]Hh˘R}cN>"O뛆!1{V +Tg.u//an6rLztjr.wsPd|q`ʰgd1)"z%e jˬڞ7''[$bv_Xޙ*䎜C`2G&߅kQW4oHlɑRG//N?`Q_<\$tn Uuӻ?q*oSer00]PE&/9(EmǣXbKvwWu"F ᭆݚl>Vp hAdGkc V?mEe`8b@P'6SȤ13c-x=qxW Iө3 `La[@A)Ի%n [/1pj߾d^ h3:،Qq.pbz:X8Xqwr]pfܲaԅ2AhIjk<B$,N q|DͯjH8#rb֠2sȥFKyj.l (xxA㯚!\`4DQEj'\T!"xJ}+ğ54r8r\ ?1tzU(~gJjs.Tt#X\h"qi9DH[~6Ƽ_؏Kѹ<_9TaH ~ vX\8R6 2:tw-e@=_xۧf8d47Q8nl8G'KC9/|]w6~DASg "ѫ&({M䰘?SQ/[QG#zx^oAe< Q կ0g2S;|Ԫ7RDSG+$GQ}UWPSPaWTxfֆ,;VE3:+Ih0GivtF<U3\*d%S+}W'C2" Z{ sDU-uӘeMCYOC-"Δ7XϓO~©%qi%x Mx~Gs\acwzn+~`K֝9gۖZcS8)v m$>}9ݻZ1@@E;H Z8'8tH{3dʀt',9 "6 PY{Պ%`lC`~ Fg^TA5\$C񡐭<9Ed$C]'R̒>ÇYYj=I~syWTx]?P)$h- Vc3N}rX^"+5 Apկ,@\}o}2xDS¤R.kvnS3MΗl0Lb$̠*2:~ H?=O[;r!+{j*`NuW݀MsżfVQ`c˰UYwAk3&`)x\ȷK'N6@6Ea.ǂ`shE.GĖYLDM.مkϹ_b]>gŴBspz^R˸e(c9\N>F@^Sdm@"b# HtB *p~q#\ w38gK0R/]f q#4X3T>',0y{}뒐=cwto[X bZ \n4KM$U B(yKSQ8h.tz=8 $Ed׆D0Hʟ窂ГyCFi]-bj8|OkLa:S=#kHTk@/~`{P \`F})Ut[#;| g?C_c^C瘝hW 1i0<$jTL-DO'YJoXY҂2tq1ܑ5Dyp߃LPl[\)7F7$)WlTm~AR. wGͨz%RtaU@$mnET\k~r_}SK.v8B/ Cv"C`~&CtΫ^3bN4x BkIl 9{ C%Mf'vLedH ;lb4Ԏd=٧X5;, 0;4*%ʚLk);֨,"UQ~y孬'tXHp2Yj6\;K a KTncV8ݙK*+`ǯVڥcp[j$qk=0F%&H_Uh`u8-/ʼV6Sjڈa"V;oA>RqedkM_9GxcCV3;7M#LMQ)x7jbdZrĤ㿳BH^XttJʁWGEpI3ؠm|Ean%z>0F,]G?3{D7Xʻ+;\PBO!J'-Ǫ߄p景Di:"L`gpȨ1qaYo%3cf5f3/`)? x"/Z,(ϳD[{KԍZ>w$N(tTo^_#9䵻GRDgzg#p݅u<T6|҇&-`}SSz&?=u -=Ѵ&j4I f7a$HjQ&&j> WjݾՄ*LtGy鱟!z[O\+ .>pXp$o?uxV3thVh;aW dy#vHc:z~'@K?}`kbetEs!F6Uz,k9wj}H )]/$銐F&dl^w<>`uB(pvy*Q9lQߨ@'fϿL@BdN+̟1/ hjTO-^uC)^ڿkΉslq:@e 2Jg&јkz:SLI> ҬܹtSBa~*O{gxcI~Ś3P>n_[qz!P-:5%!ļsPDzN{A",*  ߵ%Ifجd|xhdW_6@qVm(4ZMEO;0tS.x.E݊-6+xC]j_lk)x  ۉ"&CewS}B-KJ=>b0rm2C!eWD kU*Sܾ"\.xddΝgY&'?ދ! Ђs%#0%Dt4<[I<q(<4mUڦn05 F\nFh|ׇDjEu?0i)c?lCB xtsPn4 Lod!b#9ծ} N<;Jak~40~^=)'@K Trȱ#n z@O:vWu^sZCk;+2,:ߴI0ct[OM>d|0Ƭ+(D`5,, G%2N[\/'(2܅FW/I INbV)PD{eu0{cC%!a6 4PMO:7%sueEd;S\HDi@c+0$[ >\Bd}QZ#pb l(n3WjR}ϚÌg*MR~BFF:|SmY1gk/W Zض;᪙Vǻ2+= ,#I,fy @0uk12aύ ņVR*Il=~P`#Ѷ]wdUW8`d P6 pBp$PS /1D"*AD‹4Txq'YQOJ1S I/|>8y@3_ /˗#Kt%PI͝f\gWdgxy ŸN,&RgE"eUrHkb=t&cQd$ׄ0Vu/3iDs}'z}~=.ǵ"]żn4bګ6R3ta15NΥpAeIS}c`wuc>SR?+Nȡ;*c=B(Q "XT EJFzU}Lc@Pe¤d1kބN%u'މgZWs1>0\V%G zZ9lչ,K2SŗC=Rs>r +$=|gt `)^OI)O+6{QOnFL0<ڽM%& ;꾥uh]Fc,eX6gO;4@W<eWR 2Bw? L|E_E"2A}3\ gU]'fB%ȪrxaAZiF )3UBƔDd|Md}d y=5_y3Z*@@#N=v)D÷Fk?-^_>^UF̜L "GK7["cr] ;?_}_lqK&ָ3bt^&V @܈b݀hj}mЊ%>0G4ٰKH=p` gd$``\dίGa$v&Sb >]nΠq(湆̹t0`LM'KaaOMOp8?Uڊkt U2ΩUXfN@ĵv+MV`t.vJx҉6M[ K=;TPQ[m):ǿ#s3q#҇MxGӗ`Zzi  (V۽&ѡ\J.+p=)ea0˕MѪ6HmDìQaVȳ_ml5h` V6XR]Og3KDHv?; YK1l5Y(kƬדͻ!:P7 Tc<@ (Qˊ}OV#^f0; /x$ɱ1ExATC .hFsFhM|k0åǢpwM4&|;Z IVK'-ܐ̳1mZp|UVlN!ÝTF4l,f)(`(W6!G"tœ̣1,+S-@i߃ڑF /e \Xx9y-~7q߁ĶN9$K7;L-_ZФ7Q_t@F݅rGdջ6䥈cN9 Y&MZymhY0m| Q57Q̄TӴy4-4D iټ&埡/N|KfV/43x/w.S;[MU'""23^isGQtD@W1!6ħk4OA_0g 5DHb>`%sn 1lHa-L!]^m"~BBQ*+.XoGQr'MMa䱬.8}ݯfq$=n(cP2Z1믒75tz=cEjcw2Tkw_o%ARWT}{vn f/4oDk͕A\AGiɒdˮ8OWDSDLԆA0tbIn\&<<8Q<1C.E`j%=Lе(TMQL#ucn/3A#c 6y;km8Kl2Ek剹"Рa,t!Sa x'% M' ؗH_(yB>G r3v5`Aut:^ֹBu6Bq'vm#y;5ߴΌUן@ GΓ O}V#a] ~!q}j^ ]O밽 @`1"!]I)~L{^Y2Ōp VZ4N9 zUaB7(iqۉi([ވ_/ LynŃ9zg3`Ӽum` H@RS6٢]ݬ㱈p7e9V#Cln{Ȳ,(OYa{R}hbaI |E;yc\;._[J휌Sy1Nq a YRB|CkU  ?1QggP땍-[0YK;ǧ,L>Eyv݊ 6/D?ǩ63#\eXr"t6̝x՞;k,rq?v"W6?cQ- E u3Zp`wkF̜\ZņIG皒s T &i{Nl.` kil,M D98`g])/ kgݸ`;H(ћA=nTAx.9&nIF!:Gp>q#K)a<00Abvݺ.ҢȌ־txDd0D κb&DIGȬHoPtpBamH&z]i:~.y1 Tc4{*4gyE-$n ݀||47 ' H3!XKj_wCN1E30XS%U$|Pb"tk6qbitL3ES)4"y2sKސKzq#[&%d_ =jA=>Ұ1+w_XՀ}i>3P=VO y ߓy"PSD$ga#Lc]xd]>ͳ GK 29rRbOf~2z?4'2Ѝ =eqS%? <ѳ~An/<rcDNE r2%5醮*q5fvLmuܒd|~'T2}{EId-b'״PůEm 8-)Arx{\8=|Zx_wUu6B]RUGSev< xf|$3Ap˴8eT nNx6TasL%`d^"60bEnE7FtapuGu<pjBDUDӝM?R.`6 )$-vd4T8\1~HՒQ^폽J$ 3O̎&A҆>8$n Mw1"X/O8\D_uD@>UoknE-@M-u.MGք]FJV6p<7ݭM;e35yz/e=9hc ώs1ɺ>j36 ujIj*{vW󠐦>d"urz?a{!@u&[A[IۈfDž|wZby*ܵ.gf@/_[y93,2E:)Vν1jR| rrCe@Q/*Jnb-s @}h7HW>@ˍ#>;T7预8ׁq\7`fz.sJTr"M3s3FftT%h5RQI$GX !3U8elxJй# 1OݴOj4Efu~2pOc{%j5t=YYJQaQTv<8UnOۿ_"{U+26!ޫ4YL$Zw E%v*H=sD#;7,ORӲruv63R}ß/Þt^!XxUvCGj"Ug w D [/noۮTlLu_ңo@ˆkpl#q?C"nh X,2|w1`eRޫ jID#Rd{O Ğ25TR(%Ȍ%`_$9BoblagcΡӈT`cC͔{@ !9Juә&O"RP|!KklɉɋﰡQ [&؞֗#!^I|vnCh|D,x~l s/Öh}i;SRwQҌ<4ថl]~7dywNT}>^/T{}dž K4EkN*[C3IXbnE uc-I1ץw^S[EJMej0uqi(]TIUm_]Ѡ6v9X6WQ|qTQ*~/ݳ>A S\1y:% R{;k ]c[l+IO諵xBmmFCt $P 2? ? "bW%>E|Q3fHh@:Q!=wR.ߟf]#mBƲp6! ]uAJ;<莋*T<@1?h,]JJA惈XƩm!;!};w/0F΅fOLfM7djt}d5~0rܥDg%8 P\#JF['sq@@^ gҶ4aN,:X. upScCmH*}|ɕ 'ޟ(Go "95҂s2FCɛ-ޔHa YZd;Nl@e 66^ YL7#'#v{uexozo[]i$@ Hn|O \|/ž$+߳xz=4FCvmUw Cd |!PAɸs+tҹ=fb$K*Z(ftq fP?;"CB*\r˿ZF#ifNx0 dԇZ4#P4>eV&mY ">sTv _&Yyov- r4!2FsLLay*il|E__!̀J.hNZ $u-Fd$SK(᧞\ &s_/v NW*-Z6 }C#Xil[;M$ag*hpD<>kC9 fy~w"] 9+e3'[| Ƥ@wsM\0ÅT33&AFw ,ƪCzP^aJA!D?7T=זAdY^mVDq+)sM#aǰK,Idru*@^_<ОU&BDwImi/nhsp(~,: @®8jKs[[B)) M <::@z_+X>N IiѰ,ƪr^jUY-P2W$*+ @69yUuu#ϑV10ͬTC`**dCWV]Ê„FO"-V sOWdcyk5 ] >ěHg`9 SKZUʴy\AT X0䠪Bx8R\US?lVV#j92Sx/SX ;LG{HKYd"tKs n_@Zמ0h@B [u\5`, Vx5 `h:'%  hLn@]n2.g6!0^􈚨8 OUm(66wHr:xsԪ2ReH3ϞLd,"_[PG=Av`c ]'O䏭S dB`-Vwd s8($^nN-϶\~N. .в豴ᔽ#Y3S7 dD3qJpEw_fm*I*[40vAm\',@5"o08i!ְK-;μB&:Gϒ`Thޜk1UWxrηRU]`jYsOssYڳqF=.{ |eFfwtܳPϤ.es tpt͔74RumU<'W_2ͯ`VPt3)+ɀ1#|Lv]F<Ai%Z-/=w%Ļ0ãN#9n]3C1~&[փIaUxm5Z>_ћȮ5̦ceakLN!?µ zLy1qPq*tڅ1lqSDV~\P9 ’yyc;ymaG"^LB^ O^p5Ԁ';&m{tGsm-]_ ]K.;F!_ l|e{M{{ϵMqeTD4ʋZØ5Oq75z/>`XP;*?5z|T8c:'{K W5mn8uBDI71@ײ\.Vqcnd@PVMK PJ5 wa+{R.ILÚX/4x< @<ЩCKzܘ|VNTTk#t+2#J+0%>p-a@Ҫ؋&ǝ_ρNiDP29_qE#?gP r&4gDp'@\=;\0 ,E^WEzxY/ΟK0 +*3CTZ91# J[&Xr|-IfQs09^g$`"gJgN\U_pN!U L]i kÙ[9l^B=4&7HdD3j| ~sR+;%DIE4l"x4 avIwGq E+N',jGVd҇?ObXcqW赤]$u^PY+ g0iE[ !,)qxG VH&_bL%4uߡ 9=1n=җch*9?łvBC> k&߳|@aw*AQT7D܀)p!O?ql~twhro7 it$^\`е:̡M1(ՉIܠP%|Nt`-Zq a8ׅ̟^X,j}}P5wBJ J~?y⾔3fH.Jj;*≮AV_5`պ|-ٺ"d T+=Dh]S0j횮}&0"SD7yKT"͙>ؠcNNP A|LaH*M,Zx2  ]G'gh$f.z@&dPTGoe TdhJkj,iH G3 Z+,Af-4'zrJ@aAq tXIlgG̡֧MqDӣAE~` T~VKU vʶ' tp0-zZ~'C1z("0Ҍ8%Ko "Yؼ /j.}Rm?L`:5N8R qs[i #V.[p#zШ36sA6FV1G=3}{wUܤT$,ᴉ99^@]ʚ=q^G/ Mk2MB4 Lp{Ţ1-mCcΫ^2jV!w$O;BQk5_VSxݚ|Gbb?6Lme@  oi(E;@^N8zWYΙ7=oTLG=OP׽_0B-+vA0YE+9-"0ڸ&E~FwN2 NtAۘ1'7Umh\kyUrQtu<eϼ"R@j-;%FнdOlVqZ}Rf6\,û!"_*qrr}bHZT±+J/D9??ñd\f1J@0mP,fW>^{Md%*Ú<3~R:rnGa=Zy=+3pzqj#R׼"ɇ5N; >]y7/y'%#[} qrRx<;FYڔ ǝL}g!Te=ͱ^1y~EQм޵ 6lׅigcfߓ{sU)lLE:ٟFho ֢QCeW('Ji~ w"ӌaIUY|4@-APG`\na~B'GvD -6z|3>Oq:Vp$tVLfq8 /ScYdN-ց U%U?ZC!g`Dt@kK㡰Ŏ˜uΣ @Mlj|@iXdZ:vvV k)ߐLw^&bpvOcގu;-RiyEr3נ&.zBAl%s'  Xל$]bW*!A Ǖ W'I.%:]^BE\xh_ߎt ] ~ Na@KT&P]*CXd2GdU+l;eZ=!L ^oںUC:F?^tZl  (G2N͖OWs+\ 1WIDħE|Y򥭑iuޯfxʜe^Q‘$w.A?x癡O<0#_$y~wU~o}mМ1[~UJ1`70tkl"YVʁ&gm$rJ6Cu9-jsbAg GzPuX i;ToCYlªa)*|sDb@Ui^U&6&*x]?mXd-z=e4(3 nGv4rX=8e?ʠ SVM/<"䍏5,  RyIOv$8~Np|!C @'~s7#bYݱJ4{_b2`ڨY`Aznxu'a'/Ze15GZ÷B0֖x.oRW\ǻ723ޜ*[ݞxNu H}ޯhEUj'qwMwuٸi(j;.JW \)UGB#m(f y@@mdYv,jGMBxysjr3]‚+D0L:[N¿7OݛYSML1"zO)#=@T12Cmupڸ`K~%==$avY_ZO1&JhRv¤P>3&TyZ]׷T]YbQGRql3]fb 4~3⊄E姂X7-sk @S?AUllκtzqÊ cEi=@z徭B`ҝe p"{_sUOh.,޶ǃ!n1HHsda7o@Ӭ/6^(rYM>sބR[M2J)fB@f)MP6=Ђ,G! @ ?O(6Ş[x5u'{Ą'6:dK-Y{XTz'Ҝ~.{=eG72Lgr.%?4ƶ9o=1@ tel#]f[3L@%`#;p= g5>`!=p &C=pյBֽyRPNM0*$;4Nxݕ9meT͎LWp,l H PథfOh- w>"ȵNNEBk4 /{ /qb-4\w ؘC߶$C2tB_PxC(dGsy%E#F`#5ejRQz|?oKw! 6 TH ^U>(CDU;e%0jhDNG;uNŜhtΊdѮJ4G)>kπRrӮ,Nh01 Xl#Ti벢P>ȲmVT~)'G=@'B~ prw\1,Q{D!i\DI Nŝ}!9l0^ fd#/y}AsF\hԟ xr""Gik WTL=@kjzurcQgV VF ω|[]cyo6Ig L%(Y T2Ec_3-V(9Ք7d2r y$ojfHL欺%˵܄i]|Q~bJ3"xCQ(f-}&f!2E6vi%/⑉Youz'ttȧݻ#H 54]`#ZKw!*ߺNioU4r븿 )ȣ-.`aB4r, hx-!).VsO Ⓣj,%z`Wg_xʁʼ1J"^Aᗁk ۦ*@nղ z%e-ZỤ >=sEDuFXyz-vѧ˖xy*|3WLD;ao'm@Y=IC YZ@ߛ:&I&jFoۂ;yvC(n&I#Cė?JpCm٨VFJUP̩8(`67,L1EIdӊl8wً%O4Ryꏷ M]:Ee|h1zE?^# o9I8I끿2j0`=#ZTvJdCa wqp :{'`5p o50U}%w_:Ce;O ߨ"wEIDՒ% 0T@݈Y e6t: VFe(3YW7ls _C~>tXRD᷐L RU֙sSי. :L2O6e{MWUΝL{G[Vᰤ&&Nt'@Ak+BmOY&DʪK*69yϤH(gt![ќу1%i+ei4X 9|p\xjFUSbK /Eݵޚ%:-e|[3SCAk3~wYUq[KCs0;3̍8 ( TH.Sk(gU{M̆|Ei#yZ?² IExp7d6tNsDq8,ZԐĈƮIgƿڬeS &_r͡ڊ2ϻ~Va+pN46ZJ ijˍw RH[SmVeE:Ktvs Qo7F+E]ZzcB J_aP՜ġh96A8.zK%@Ў|reڡp\& v_Q5F8%ꂣKZ\>Gk!D-$#!>~3ln yTUT}`-駙`эH,@艙Ig&mTl@gUC*qg;,E -JU'S .3E4gpp7s1Qr/sf')'izءI ӷ3  ,"ڌc p[&Ѵڔ h$ZY‰\jΏ8٤ߛ ]KEgK]D'hI7{)Jl{DC1?L!ō!@ڰ 3zebWj0Rhz- ]l$u=zV|r0. #frWaᭃ(TyB$r`3Pӊm嬁-EK_KYd7Hp|,(Djԑ+{DisZeɜ y\Zko=;4x4{x/(w%VeRkNp5;_"ds&x0RtLc'a ]}0K!eߦ}_mZ;~8=Az]!(B[q8o]J!}}"\&#Ȯ֬Yl!Jq6~Iumpey4iBBx|'tSݮYd[aUV =_ CkȑCԑaÍyl>6RBDx;JdרϗdFb\z O}+~^$9Z}*טc'+VH8ʽkt{&.~_#\.5N-\T4S"A4%}b-g) T@ #H& E.ؠ΀]3R1N[eRKQ}hp ^;Pؤv{vhzao)"C@e ʀQ2AhQId^e(3mi!\S؂ B 7 aKr,_^$>F{i m 5`p /b_qt ݚ%/j C;ʠu^eڴz&`.R 7MOԚc^&Ifш8dgRuV}%p]䅸!7TE޵Q*UɸJC 4E o Pc~6CGDZkMv`K˶1tM{.7IJZamqxu/kT|+Rwz'S}烧\W#Mo:FjtQڮ!tGEHrv]"թ#avG>qu~*;yEÔIBr] RK1FzlGe$˾1q;1MpoƑs+ϰ!ڨ$0"?P ieH,x1cEѺVJPfMٸE*1TZܔ--CFГx/}dMjK6RZ"w aQD ̃PIȄZg$[72Q=|beZ:a%ܲ&bVJ~'n;-C^Z;:Os2\kEW>>csI1f~2촤݄;4eoUlQfֳmYG䔸0Oد*خ >8ȱBF`D֐!NU~r<7s}U{:pH(O`p"ZY*34g*$/I/D< ӊ 2(毮%$w@EbfC4YbAw gVbʡM=V.__VZ [ >%xuY8LҿxX9_HV C>c/ͦ™Ej]z /K>EvhoqtTg6e9%SZ_>^(DzPw@{BVO# w`$+ 9ʛrpDZN>н豎HGr;\1%fm*}9-a Yx8L.8qMP^ն^tmoz-v3~iU9sxo46F"-D5b[ZYdN $TLxDQPEqQyZտn&*N;g7==Z;⒝F5=Z\>uaYz䀝I˿>{RRL{Y7n<6-rxώVnHj:˻\v<Λ(;f+*){ПjŬ{J0RjJnYcs71tJg`LyJȋ„#EMVm-*%zxG9w2#a8>R!+e3Rn`bMu=ԁ !M>ðpM]G }0dGn<ꨝn*cBw1CUY6 vy<& e6 X仴@;}Ѵ5}8\eq׹F'븬`gvVmddK\I-_"/{Gmiu!K*K幕+%$d.h "ʹ{dnHm8|Fzm {f } F..3Z W־Q7AE*48P>FAuֶJyTF>W˸IWX ?)p;GeVվ*;@b Lf;kƥ7oQU8#Mt #n*:Tw[#v:;$X5ŧ_ajS=YʹW+iXs- q()`ogM!'Og[GZGᡇp\'&"+ݭ]X|ݽ$f9\!1Ys<$,#{G!R>xʬj]|"5/30:ߟ'gѬXb {[O ptr ]AmbmgA灗B/)O^Cic=`\8F7ۏx3ߝZEL%/S H `6*0i u-IhHs*-5fY3p0PpԐmF$qp< h1BoG%2i]$yD'G0s2Z;tLrm,x'y#a'ݠBTu<Ԫš>ߝ_Lyy%54ct­j3唔 Eۥsr\Do7p~,?/ b xuKıCzbB$ 9;yGH:-מ u#iض*~oOťz(XMѨ=yW5HZTXh 6RCi! +*3Vui]#IS }]@ogؾZ$'rF/ |SP{Q(Oesd8d%7*g=B4|IW=x](v6Hu*;lGǬd@=gBDّ0֛҇Uu% v8U'0$@i}\qlb Ȩ^Чc?F_u UMeZ,gqI\q@52Uj1/4` 73C\UBA\ct!KtW2 RrI# I`*YC7GbGKX8|m9eXKrØƄE?G̩d}2?Cь=`d{΁q:Y75S絀 ,̉qg+/&pG(|t-sZ&͙似cȚռXYȤ=|G܅]{.&?`î?t76CTf9J_8Anc#0}VNFXmlz԰P no[;^F.>a;US-疫!h4bǤʹr|'Mn*z&*Pܻ/Dn]) m R\}.6J$Q^뿔g@?d PgZ wf.UԲ}UUDoFUgTGa`"c c 9M$i+[w#v|_ $1o{ߖ..SKfzcNaɖFs<LyJp+Q] ~dA-ze(qx<^ Mx#꜄ ہe{;W;2ʫ/j} ΛNl=&O2#.h%׼uۆOE`bt`/bw0Kkڷ b%v84&ֻ AnhtќrGSGq#OKd\A@Ȋ:䍐!Ĩ $X⡚-G>3?YgƵ/nH{H]l5P.I; օBOl'€v(<"\엍F8bNP&8ª%U^" L‡OXЧr`KЭEQ"):>Nc`iINC|YjxJ  - h\Q4 zR1SbLcV^ľXg֞sR 2**qMP keoM W\—U6gB+ƭtµdI |)*$"h/f 0Qm'| S=ڠ/ &Rɘg}%3bnPBV#U:~tQiveeАcOR#;i#. |;VqRx]~K=s4諸YQWB'/ N Y=*yI@>UL@W,*{s`(f^|3~`4fo5ڦ.!\4(FpڷO/@, mK[ a? Rkӎ.hm-@ o,WqJKr^Eq0P Wkl5fS.* *v2WU^N} lqjSK4bS/ؐ-۪ͮ 3o]w<%l<8#zAvkdVOl%b6<ۚAZKPyJCv8rD?`"Rpr hf\B#Mtl: P[ׅm=eTbˡU䧝V*faF~>LjM(AˀՉW,N=U|<' ^#{% Ԭi-܌-~'c'UÇޑ2XD^C.#w@)ubd4`Zm2=@c _"k=hWU𬁶A쩬ZO=s·|bOE7$p>4@qa \uwI5DFZ`Hhph^vjCn{C;aK?%MJ\*tbqp4P̠@zL=# zk!ݦ1`g#Wȉ,[2oble>c1[9Q,]ɣ<P  FØ4GvفNK?rJܦ;&@; 7@Cb$\}Ư2c~yVCڵ? ?!x#'SK,G1HS8aoZ{:1 e%9κT]ҍ:Qm\Xm/. t4JWBWp>>"]$W% %6 cȚL}q'HtLz / FjǺ$*(WBPFf O<|A1~J{Mreu9Um?ܿ!bfLhg}֒ ;(>PX7n.BJ(ŝ VbxѶ†eHoK*V:ip0O?b͉*nFĝ+s&,S]䄟zq ; g*eȘ?Gi?=;0("yL6È U/Mن9νg/?\g욶Bt8XK;q^\x7{ l\$rmizlnlE(RWej\OE/ `GC1!^ ס\f8ӆB蘉E-SIw-2uؘ]-Cۖ'x׫Nrt8_qݽwtV؃]D1A!YI5EL6mc,S}yi3 ob{:e-.ٔNYK AdF 'fӁ'R%;YѫnQcO[p➔=]byj&&=)V{5rdO15Vb#w+Zt2t2¯ss;[qlKfۍEA"bߋ+=MhK=81U]YYI f%a]ɂ_ U$Yv|x"S+7m 1}l1[.$Q^-IV2 ~WժHu_ͻzEuyѦffKFGqfbOy%.|E0?hw&c"#U+۔NV:qG!jB4NK{F&/CNq7 RQD'Ңɯ#Up}#) ]Go_=>0"Ag`/ƫELtwT|pA$dkK!e\. Q+VUghJlS7o|*kCzoyl_o>*fV-w1U41Å!I̱ҥmAB$Ik-XMʀ_>;XÜ)H${?P[Νxu?=i9$O$b2qf\/"vB~vER?`*5Jq6`BޮMv\S[11rmI–_NL_kkx\:af8]@yEez~HszFYw,b˫.s9z)tNeijiC46E$r?PsErpkuvQ\pT2wM ~^I8"٘R.{Ik *'AMEɕ UXG7`Һa|΃6mJLxɐwZI䮄pלfK[>_]\v7_b`-M*G uh',rko&SWR}vl׌N컓#eHys%}V /%AgGLL!g71e軵}+WEμN10GfRqLCXDg.|3)ůdxk2Cu y#A7(RKȯt^^D( @:N0ZV=c»YP_am"ϐ"Z.{nWoRbYz#+9c9? S%%c-ˮo3ju[#$j 0B?[l) 4; -$E\ˌ&WjgנRfJٟ+?&2s5hCC vLfA4#FW O &|]H[dP&BȇRSD v24a><-wX!澍@F;.B)D|6rII_/Kn(4?%vc^/%Wľd4`H^R~1݃c?B+ƐC(܅|={T4 !'WċۚݪDfDL[¼we~%/Xۆ=9䞼+؃7طLaq_r e^zT> ֍t*)6uv;(8β O[4vxzJ.W[8OM3jd)kPtL1﬌&X|T{Aˣw$Fc$c?:Dݥ~BǎG:Xtd)0MմrVurYKr. [R' xDmů?o0;"?yo8Ts-ĢUYf $gy0MLKNaKrgF7U7c\\>2es;bCy؎JĞA X̌xmIx "Dǁd 攙'YcRK]۞F$8t#k%S#eb"TS~_Rc/t0-x^0R詬9Vh,i{Bƌ>P5ӹe7F^to1Oyx5ՙu°Z)Z*y'$7Y[۷?DO&]@3 RVoo+fEl~ [RH7Q+dUbe=gR5~?Gwگb. -LuǯІn#9Y`C4Kr/Z"^w^Ze@+3;/]Pi @ZALı|E+c:QFFz@{!qmY%ٔg_ .2Q~+jj}^A/0RyoWR 43nN7:z+3n1Ί Q2|`鮊9Sh \k"WڟcM[Toa/ ! cʒV)a,۫qfbpIcI cS]1ݗڋol6@̉"UEqF[Ȓ4~ YBWH5vDGvL㥇N# ɲ - n]X~ 9Z[dTTl3_Is 4=+틬(% hD~6O b |'O/ =lka[ R}hMOɇ2e~$JL{ f.{!bXK%&CR@"},]Y'ݗA~a1B{N)pVuC]-GrDuCpрJKA$Zw{}0:i1/$hShMZ [W<,/'J_8 +Ұ^w6c&1V&+ԯ;k;sfGOQƎeH+<#*\07v$j%+~hp% 43 S*YnOA7rweȶ$b`(}Zan=I+ Fz.0`EB>"sȝ}n=5YfC'SN.S'M_([~u~'<#>;PA #Fr8|擕Ni%o6E|lƮ.e7YHnM%SG+c:<)oy±M5*v"Yđ,~#9^C c3Tuswiv0ҕҠ{l<ve@6O7!C3e1@tu Y42VݦpJ79Tۿ0&erUhr<^iǼ3{M;V0K)US4*|B.|k4`7l5G`RLJ ad-vc4mPɔPz3]! ʀy?kOUBD M/+İB*hT"{Q9PE.-满KIg[>Kv|$_U*[P"l [#a}v!@Xj`F sFV n-BjNؙI3dW~RK|}O>7u!2f'yW;_6K'D'FɀCi1eWz CQL ՙ䰍@\ #a'8!ֽoIW:M,h6+$"vYTy۷e=?d2J7r,<쮶-;tgg!U[Ú +Pp /lRටzOUZU.RڴZ3 KDEs;"ְ; ѫ-4-Lת4#u2p 573B9=ld_ JdMkqN!5@c_z{PRnWݖ\WytSݢl50-ܘ״xΟ ѼO>))A`)<=(L w+~0=+_?I-tLgQRg'!w-jx g!sHC\(vsv;^e{&΋2W!uS ;. ?dT ]܄/ T|l|L;f%yxx>a¸:G>}n7Ա0]Iy~L/6jڸ@sY!9P'^`Fahk1~cd^ GΌ(  5e=ugf6{FQ&nÈӪl@&AX.o\fU_F?bNa#U$X3Y$x4|0O.ebG|d)ziF rDzVk:,0Ǹ mCti8N˿pQ"ԃ*df=cw~vgZ\O;iAKt!_F .[ZvPjI%^j/_9}yz8dXr&U6B,#`ϿU0$)E6 jtb+9ѕTv@z|,De;4w VZ]6uXB/xpҙ2#JH:>u)`L} iKRnMi4*ZXgɢ¨ŦU6&i-ۥgE7=AG1C 3tn1Μ8/ڪawv*WQ'U7#&1]_8O=8SqVRO|4 !ﺵX4I %>3q.7>pe}wO"2v6vrVO)/z;gw=pug ֧Z}ǁj4vONv-5̄Bҏ;g5%Q7sʏ{2fpS>i ֐{y9t%E)r#g`7:E-U 2]Դa{rbx2k{jVٙ{I"X)6~ۨPU9lkĸ^yC.7ʻeO<YQ.[7@hJ_Lܯ)-[C#~s q7ic tNn9FYxwiLFf(s\w7lv>w7Bxb: N3_3>ء͖TnIg%?V:t7'37^CKиUUr|i^1!$>+CU2#9iV$brڪ ޖٰں]F:]<1Jـ uyl<:x+Ԓze5lvDoN1,Cv~,OOFZw>(]s Y~U;7̚-فv @_)&foq0<| CJSOΜwwւt gap얪T$QIΞBICDubTa'mk 0?e xPMڥbI2. O ڵ] {炃œzݯԟt6߸`hflOżVglnq<#/UȐjz-YCJ w*" *{d1CIW< 0hc) 0奧Fߨ,NiFZV@<']Tڐ~0]Ґr_elaM<$Ԃ`1$A$C҆E`ISNHdc!=Wa"Y1..k}nfo0@r3Bǀ<Sx}.Y0 c'oRɁ1*7tHZu]c ' /0~q iZR؂b_N+0+\Qk8{{8q}ncPZsp!2)ɥgŏ#h[]Z'V)j \/::[,-$֫B!Ff@B/s+Iٝ+|[o+^B ]9~}gSB͝.^.ї>G{{KFH3*Pa8 ~i.T|vT zӰ9NB1Yv}X_*Zlڥ<݂aĭǽcdx]j.8-Gҩ Tyf=H&FBgQIQðq8'P=5ͮqK]wϧˆCN(䨯%r9n"cnPr%H3P mR#9-,RAm3UL)(cOzh534SR7;Jxy1Y7.70<3C-IY>ƋzcFz+WqgJ⮂b¨5uVE0丱ߒHzNg^-;^~/ uW ^& Z 3[f4k1TNir?㦾l4gtS _1E#&3 t .ooJiYU뽴 y~ 'X_$@aÒK)˦7ޅMsO]y{Q =AS0uF,fKo" w8bfQ9OؗWEAu9X5hCiA֓ńsj `bFAp|-YJ  z&F$LH˜ ias9ְ$B8Ga0Ҫ^a+sYenG"ik*0Eߵ&`9HD6jO.w6\sTD H<9X Z4{\}ڃJgO=V)MOh;_%f /O_O9'] Ld݆CW~fJ eq+6|LV q6 l1ZUIjOxJk4@ܮ!rVE͓kU FK@' EOzǪ}z8.}Sz;fğ7h-9*sIE@Q&HaHXֻy o1׆xG?6PB( nWĹhuc*!ߟ Wt|t5&VmLD0(Ddդ Y)Ҧ|Ac֝Œs]JB]8=$mRiar#s@~Dgfů\2Ko2LRVy㚌n*u z5w )k'=ڞVÎhUlRfphw5 AObx1y!"9'Z)2onEC閨:@1`-g@id;0nSM)7 c+V50V0[j' pAgB)t~(w/p2ϹFmX#)m=jxz {UG5NʾqKC4W9wvc"Ur@Uqrڨ»[kyP 6p |+{Sz%'yg ϭv]Wys0 mصʩ{uItǴ`U r͝}F)}wjCDN8\>qv` /X WC:,AM9Qi:!#j,&@{חzxDF Hh9Ժ$˜x+ GG!^h;6>6H{ާ0mfapA9F!b2_ eî}_}YrЯ)hIBL&DZ,.>6'pLFPQJq9.C3b!+(O\`3ެ Qb:ۥ﨎FY_D&qܙcA50f*"RŻ;yc' jڙA_6Wޘ)]O,0Y&KϒV|_c`ʆz]66/dT\2`I 6騋y<h0!b2ȷ? %r F&2eH3CTK9 v5"Bzw=5!7d)Q:aХX-/( zx;ZG{z9TS%"Y!-]¿ZD7"IE~%ӈa /2QU0S ]Dtg's6%y%RH|-ҫt2\T/piXՎ0o(k[24B}f򶸠׆疹;Q!$2G?,'Wsd0UNHKcW ɝsCv!J ȶ@\YVORݛ 6˭ G{8PŘ[K~} bp75wGv_1P6tYBeFaWKAF$pn@I5]#@  $5Ɨ ԲډH$ 'kA;IAqs}FlY,шI/ f2_r!6SS QǴjlcaW+=>Ⱥ&$k8 JYra\PfX[÷:_.$B&=laa` 50\_?[Tot'`c5o<-Ymݦ3~ $W_aN_Trﮘ6./N]XǗlEJ$!F-Mk%-{&79%R:Whcxu,κmk)"3\@,ܧUn/`&;M^+g[9j̈́9~Sףd汓2q'&ћjyj $,6wjBwPtWe`GT=bh|zVnV>(l(8-ga U1| $ ރeݸ I+!.^_ &PW@reXp2m@ysTF8}OC<u/eA] >uw+n)h< ŽUl>5rVD9Բq?HFZ!!E:CXѫ\l~.,dmZRAɃq4nh+HTX€j͢7) %B@XŀȴmQ[3+?-`R[kCP[ݼfk:ZY@C &ڐFYe )~Kybn0MExg)}Q=HB?HLOT? (I];=P4OҒOqN3) pm;KΕΫOTB hVh2pX VQdQe轼Y4=9Q1~$ j8Sssp9iiM}WBhCU /aFخJwSTj e;Y>ϼxT:q4Hk֧a&V~\!?,7s.Asi fik?_rD8&Wbर<[m5 9_jPr>x[Ilj7lH&Ca*saإg҇Ē^蚭* 7P">^2!σ8WAoR! }VOɣ_{n?\,ǣ{#c o]M?=8 `s7Ux;"ҿGGjr ah(Fp2``iPm(xqX|/F[ptQ#b Q#7)uvWPXuavzIw1'iR1w,,* s~eڳmgl5FƚQH{6a%Pn<֌66atd.7n^퀿/TÑhެΨiP6U^ >3 '''r pe~?Ɣ]̆f4rm&ɽZXlJO6  1(:L:+3B\q>(B;-lpBʊ`nH=)]f laLՈ(Ycz4">Gq}Sx,D&Oih5/Khr"K}?kݵi^O\*6ᰭZ9G: 5WjD g[ ߑX(dBKmǧT6oՔ+"/ֱb:T:#gpyZ2J3W+!(GHP^qfUҐǖ7hNK(y\城?zO|2704tN<色QHn®o. Og!~9HK9y޷G; m4u.:aLb&S=Ϋ^_!rK=P ` Xvz'WK$ X"=R?e~LVcam$Ϲi)9Kp]"ÂgvFC ~/Gr@Y#޽L8 ƁR1[q&&3f!m1_n +ı9Ǽ +]"T~CG)xB'CWI GD$Ib9-VӮ*ToLf ^]A^JhaE<$- KV$:;<Js(2j:OН_<|{n?G"*z +H%v <:PcirV|3T$Ev6?6 jLlneyP}DAXD;֟ -gN@pth xIY.Ĺx1iъOx|-8f%V\r؝ElA/:ݕjRĭTt%^JLuNĻ< Fg˒B{L'NAH 8~ZM`,!5PeF{F_rc39 oxdChbfY`$g2[M7 "/ՏBZnbN\i%.'ŋ%jC3? ‘K^6OZWq&=-&CLahiW70y)]B8f9Ven9:U8B3HLis&;eZ`6Y$iqƏBջ: 8LX:HGnl("S݈T]A?oK'D  ;vɐ^Y3|ҤKp{KXLµȫ T : Y`_*ajWx@ ""\HA8Z,k#I _YY VSw/BjkNNSN7'XK6n;և[c_ c4W6c<](vo(&?ҙ|Be+~:2aie۟2?V2Wp^G#2|m:?!{0K_< _@|{qSc/.wNMlG3;?}"a*gkm]jnv>T?AsY+̚Ezbҩ"#lx>΃Om}@#3sġhAYR?'摥Yc'g2Ruqe0O,m|.Z fy Z(ܳTfLG U)RJR?gWfl?bR9St0 mXe'+s$x?0tPHg㨤S8=W|0~){^9 |TkD'QdkAta4/px@P#,L06=!PqC8i.ʅѕO0-p GwYWeM]]CDʮ-уjn VC$~2'.lЧK<k> xeWQcIT,VGQNi*fM7٧s1V{DPFs׍I=2?}r-3IaG,tAwvuv8l/27ȱCek琿`#M t&jcqtcI=zH2X# iיQejHiHxF$tV@f qf /R(zxOB(T#3%0jC ӨRaaW聚TFj,7IR~tE"nsVN_nL)? IcGUUaoCx 0Iz1h:?wwݧT|YGF@fwОs΅ @N&^#4b $ /ciZ$n|0&wV-ߘMlb&U&%A%潓oT~ o%6+(:ç&_SP(yޮG|t 8QǐĀеg#5[`'fgmq"%>˺߶$<>~=:d?H MAH%S͏SUe )Gr.u(5E|Z}l c!~k!McCjD8[[D:N[*%xUg4=^IzxqbUjϾ-īe.*9|@du5&~_jcI87>"k\lh$JE@pM'$''Ѷ1eJW9_)OWSg/bL{b1@J\ʈTwqW{@VR8r>nR%ʹ{!jR$Gzf3hR "'S70D}$zZMBJMlexS/@!4u 0:l o Ҭ9eʇpPݴP]4]q0BMKj_ft//Uw $6U'Evv^bۜ)XjJ)e\UquӴXP &b>KH `}i\"Wb]*E6z d@z lezfȶH?bnN5.|I# q^"Խ@LW;gz{*Z"fq!$`%эSf+MbVνtjZgu#Agǘ{r/ 5y+Q5t2K/&ejTKºsQ<+O巕߂"E1!ULRTmNRX&ナO $1HEdYy8h.%6JE64PKSo; kݽg>WyIRupLȴ5Ffzɔ@7y붻bKc;dbvÎ~*ж_a+x#v}A6@ M.25pPmX7]`f}}//fwǵ s|XL6,.'z{V>4Hw pi'olsIWUQt9Ԓf3 g-kϫU̮qzz/sSl}j-.7mibzNK@+-5Q|@Wm`aɐ+C?P \oX4G$|+>&ܳu@n@#P??.fpaoa_Pd5Pde1_I2k 3rDq)–fPHb3{LSTGx`)ܢpiI #֧+(r&l-hҧ\Z u'^/RlzMFe-{G.TY..66-5BI/Oջ10m.Q/06=нhr{Unwgts/#hu^Wr%|"ǏK2ײf".X''J-"@ My_O< p S!M!s;vF=`Nngkw\$/&X1@i(8~$eV0br_49PZ2K.\y#bzWNGX!e_m҉iX!l_msBz@E9R٤0/r95,Gtkc8*,~Y)Km1\/i%۠FxHmQ 'Ǽ̶w]s-bkހљ[wq0d+2%nt˯Ԓlk\HNs Ua;cDe z"zݳ­{A@) MK:)W=5![fu7"mơw3bkh\qdD-R)F:d6rq+81ńh040~o2%|?V@4-T0Wℳ!CyM6Q|3 r ="GӐ^3V"O'1Ql0ᭊkGt5iU:Fa..(|>D42d09 Fժ-ahy]=BG*71Şb:y~{›aM`9 "dgKUm5 k`u{~páf&sx7õ.sBKv)4<F*o%_"ȀK4{4?e t~XxlE'<1-8vf q49>$*5p5DP*6C>XAtyкG*4]z'IJb+!,ٸx L60;:P l  yՙuRbKkqVyUҵrvcE_B^1TtCp|a!AߵITq1s+צ0C8.^,.y}p\8 ,]6uؙU6*M;# NR,hSZE|\-_2uHSbW3u(X+?<^K/%͠~Q TJ]]7~uƗ87mm5Ў+d*so|kʜ 6̸/W˟A0-nf% y9RT5=ȱ'hhCCH0Ֆz"(LbR@naQ*p\,gelcg_b&7K.֝NJ&xXxb[J9x_![-#(WJEBqBOy/k*$4O$rRץPa6(#xZ : C.KE0jt\X@! j) d\@X=bͣ սdI勰k)vHZo 0 v`}^0Tєj(oTsh&\Vh#~YlQBcfMApI788=*} *չ1)BЎ2y~$0Jmw5?d-a<6IrAxRf |ˁ}t9 {\_CTQ]z㴖2vݓk]: shJ;xj \~ML!vW&A2HC"C1S.=dpN8>So,,*n;Oblpeӏ{8z2>JwJS/zjeg}MyZa4n۴cUE=4[hSz[5pCTFV- 3ٷ`;~pcŠ\ ,\~B4c' ~ AȚ79rwrY}D7=`ڢPQSs.\?I=VI~>a`ygb.qiw1샿`OĈ0m8g;mBzCf(찍~Ah %3֩)zits{!4E՝3;86,g!݌P=h7xЇp;afWYsif-E ? Ј.=>oU[Lo5=TEԿoz57eP<(J9W#zE46Ł.?eDĉڙa:XN!.-1&{o@vmiqB@T6[T4Nhy'}<'{݋J~ĝf6u$\_U6,!)) >ɭka T/l>jWi8npf Q[ <;HTrN EN8ĜR9V ,dO߰C8݊k!u_Mύإq=} bWl) 2@j)1p/~;s8 AzUƎVR'{gJToq=^"a '~M RV=__Z՝R`!SAgI]zЮ&eZÐϹ}\_ hfZ&).{/D_TaWR'G!}zP$Őcrgߺ}j2T}*xV?o!!wVB`gGg)ћ>hMﰂ0ဩiS#!8 8㯅zL,@ aYs84 bAqe2ɜuWsbti[""u2d[Dj<ΜdMS*3/{̮4L`63eiY\m 9A8Jx35=#Nwni 'Yi_Q u],N u[1MZ=H&FWPU)w܆4T3f44FlᜪaKY?t̾>HwlL &cEI)S?[a}Fd[M9=\3A =jxqN ԭ4܀@aҍ]ks ױVT['R(c-f'H{s%B PxY6iq5:@ s\5~03 B+]Xa-U~{ *!S@qgYUd{(y4>.~6]ĦF_*̭*5fsX6:⪤O`4}'ĭpXAS丂9 zg3c.J "u6CANv(^ϞD݈T`<,;/~/ȱ6`jlVp;_.&fFʶ`R|މ[:M/hpv.pUlpd/_T9Iwy#'lrdc0Ut 939}=۱[hW4d|`Su> _ LAdpc (X:ɻHnv:ޔ:te7DZp,gE0{YwtO3rҕڴ°sUANs3p}y2[O "BB/ZK~H0&8+1.[ͺkU>%N:}:~Otw$>Df\}p/n|D͞9S;::M^T5xQNd͐iq-9?kAqv)MD1i{D2+N?,v0IPr&ʪIRz\}2*θ:D$sP&6|j&mM!aVvǿx. dc !nK!NhHw\9Acl]~Կ)kG=;UddwB\B5f,&1Ѱ:*C̝s/NʱRpx0Gс|]իloD=@ "SbiA9݌3NmL.`k%1F65Ks%Ɉ C7I #) FLҦ2A,`?oA޹Z_TǾ"A{l*,paDz]$Jpكge2ßeD6i2 UrǮZjd, d+1lCLjT95 j'TaGH 1,zD ,+;MYW߫F<7c^Ju1KWo?t/(vҊ6PCv8V ^ Mьf_Uv[2-]U,#BB85#G#lBiIvp.lxsuE*KÞHo ZXi䛒-it9;b=7 7ccݛt-ƀH\`0?!RjoQfFA:pVS!Cy׆RB*|R+My.gΟէKi`Wb>?[gȝ !\Y8^$A̠|=GbێгAXĨKeǟ~]CƋ68w gBtX宣3ThG&>YL$` Q'!"Ɋ~.T AK`D;ΰ 㾍hMT]гG? {%lDMNid m9(Ra2mYBfT3  $ V*cUX3zȑlB$הv@bCDvwjءe-q*(kP=mkR_Dc,gmSTZrIT\[HDZZ w$$ʫ̴F 83Vy}*?vkNM׸ahO@v. T=,49 e0g]3t |8B #&`,j˜G:,Gۑ(pvip}G'N ܓtA'Qm'%[@D"=]! n?oψ()UNtM+`܄g%Kћ7B#|ONbFP빐hl6mΆ@e,9 l8e}dfYخS. IîПv2̊O|IK7N(\ 43%{G }| # ' Oف&v -܎]9OhF4wj1d`V'aB($DN6MbetQ@ی(C%e ႎBmЉDT ub tܧ Ch !~ƓYȥip~xY.>i859| ${25rɨ uΆ- VF{nnW|r,I vwe,t^W2f^6&C;/(V:yMV?srrmlLKO\9+Y ` V~mHu]?U;VR^3 Co֪٥Nj8=s2 lëRLډ w٥Ac#*MRSԦdopN:-b2oUt^|%\+NAB'Ѻz5m_Jl)8Ӌ&BvA1oOJEa\ d􊧹l;@Y ǖv:nAtWy"RGf-WOs[9`gKVnH :![ٗd:_ib[h`ŀD ڑ:H;[ϕpØT7z"Ǜq%&_*F#l! 9Lv𬏒's/(3rqww(H[f9la8{:0/xu-or^Qe~whՐSQ8lsn&|Hv310pFڝUO -LE9U4-cre/N:DVˈFsd~ e=~2CXnՆV XE-Jy$S>[XZ&w /T{BGD3Ht̻W.HwS3Nj]JڧM&2a|Pvvp(n@-QieR=.I(_6̟ B JrV0k7Qn#okAGXKCh>oCo,;#s ^~|d$>TxV\_&˖yt=$Lj@6cYEBHqHtĻxWjE 207}"ms%85mm926=躃#lS_lBkC^ArA9ET܃\`oqy9~(M='zoy]v_jx̸0a}c}:%39xቜОs_0w;]7oͅh"޹V gȼ&iJYϪ=p7x f 9t$utnGOʪ=@qzGK}oUPmK}/בK4LHet],{b]EXḄcv= %t}<ͦ)7~CK(֜޹aixť&aYhAkp0)7`)u_e Uo}$[1 (׷<2A p3^*s.NgR۾*KNY.p{vA24uE葒Vx2Հz!Ok'4mGcA 2i4#_6oۿ[_1{Xqnܲdsdc *RIDGNq+a ;mA2)tvz@x & 4ΟTLAӐZ9#XF}=(T;_. XXd=Y,~gʸGrΘ!:}p3;=vi |);H5՚Rft=.\(F_!woWYlfN 䱇 i7W{D#%5]hA`FqP,sF6/^5BƃT EtV>̓v:_&e^ϩpdW`N8Kbv+C!,4e8,F*I)޷quix=O>$Bhj,2LxEC&z :-OI`+u|mZAX`H/ߓOJf#K/e7 j\+@(IBuK3Si&ˮ((ALTUW'0w2OCqI;Eݞ\HzDSLc,mjxMm*=EaUw;M74, UQ2}ŞFtҬUaZ-R}ZLot]y˙?I>WPhi*NdQR)@O*P-M~ZG3ahq-ЛC=h 7WRQz yGO'6ݒkeĪxTx9hwq ~Ce kpV8˺-$ocAUE$:`m8ȨBЏuJ).>6Հ/ odxU{ßY?c:e^8n]1de^(eht7)UfŠH?V{A_tkR|̞s{Q(X"Ha ڔao]E N&tkqՁy8~{PJ/]zK X'ttEO:[&k鮰c6J_9b*SuL{F&3SP!J] ;'sڬeh> 's0{10<WBZ* h }?ˇK#3ܚyՐW:"w{)' > ňOt&6Nʋo(ӫr$(UBAX^5)E-'ACj2꿳 >obWɘGsc Ǐ_Pj _A! |yHsHT gq:EVI #3~9=s M  } s2c`m@;ܥ׆XUv@TEIM*UmZ$v)*fN4ZW=GG453 2ӊ QPUN sFjqȋ(Ź+'C+gy_lst :X3˰#N\\gٽO B|G:"G #,tJ?e楿xt?srtFD"?]IU.I`c% q`Q_N,;K@d9WDf_gmmUllf )m`(;pn˖j&0{楑;9{:- z}mG<W4 # C2@(-͂)5L7O;")?2c ߄D&9JW\lh;SY0~3|~SuȬ!ʾRoX;x>Ct\aG]`:U F[P+msX oWJ[:5î8P[IQ.w{yB&߾otzcx0Bb["1'&K=a 8OD51[M<vi 8r: Ϧ-lS[m{ᎄvn]QU<6q׆=)W-KxL%IS(E nWni(WI-ȳt冮ׅN v=p;NB%2HK098&|Pi,,`vNZ+޵gxl_zx'pd * y6C]rril騸L@I7z1h]w XMaʖ~qȨ#dOQXH>ԤXY1MswzK$Ry!2tӠ~@({Zìk[Q ZH<;HdUf֞l}ȂdXpS"4FԺ2P ~bE;ɗ{SS]5ôVA]#ӭ'7,c9HJ&s+2Q5_'<}ab\nE~S 8P?Paȡ֤VNd_eo bގux`CzG⢞>Xh ?Rs2h0>:$`'#;t&Fش9,ls^58V.DΤ1,D>UvFƉOSmc(ʄ%n'TL-"Cx4Yt{r6|VNJgc:v (RNk]CN.HS|ϼ"4F ųMyWU3䗗/o ح\WClk&={/n[٨$cY,C*^ʽ]Ϥr\ƚ<1kbr&ہ)S EH^z-Xc2מCX̆rRfCK[bCСXa2roBڮǟwZib#*dL1 qj6KvoR8pi%qX>k8mR~x3N 5hKMZ.!_[t @ pTJ@c9־8@w"rbG z(B;k: vy)cn%A#&ԆW5 ?pւbQI?cP^VAu13cԺdTY]+~9#ϧ]mZwŜjH&Kt㙆,Dz yIp[Y[+o=wXR}mYϏ[SÈ!x{ĄVz;ꦶ Pk[Xp;.؉/8O3K Hbxk,Kֶì%7N͗0TAeo%>*e!wwjFBm5.k5:4_[wxˆqH`I*iHmL-x"}pb1*C]']gi+71jy_8$ X8j ٢Csʕ]沒RX<1nPq@+ >'D a,LC%?۾)P0icP;+~ݣ#$oQ=m]Nb8k5r+8AEfv^IFܿ1l֡Z'k)Ȫhh|٥{NRJ"K Ͱ9]]-ePH},I0|"n+zrpH |ΎL) -^Fy;r@9ajЌk!CRgݺ˥qԑ`xꝡRlhCYpԳ&/ )eT>vv?B`|u['L%T/--(|{=a ̜}p^f4 1q벃K'e4iABEy'ۍhNl }1č HjŸ5͝W[)|Jal$}xʔjw QvMpM 2x{X{[-X[Q).u4"m|UbP<8i;8x#s iPQǃPO-+ܔ`+A7HsI.l|Ӵ09aUx 1 N}O|_w3qzh㥊F+1#vC@9v-Ҩ郑:fi [%yNɣA2O}-U4 bǢ~\šVv(chBK|Wes ]0X6)D&XlqvFN8ڀD3U1{pT"5MY7#+z,k4QRl̴E&, H<^,9Uˣ,QGVZX(tSMg9ln˸Ԏȭ.Ҁ@Q>p[U]͏@+[ Oת$ Bͬ ӻ sfCŻoV!f.zcVx+ugY /f4Tqv53QP]D9YMx̂z^RF!Xm;-EXvtPH$) DEun{[X/ Pk @9DY楩7qx!Pypu{k؟%F(\o#A=EACIx}:{}!fal]շ 0?a㣣j4ƿr#?t1sUߗn]ڟbL?a&JlS54d*~_,++ ВspQY3X{E7LltoS/5KMfe4pM,<;yֹXjB-ae#j>6tiZ>@OLd>$}ct7K>`:ݦ&$ew C<Q-f==߽K?ԑL ۋDEyp{0t9(*@;3|o/ ؍9` cII̽/{j0-3iyrX"ķ +MCS&g|zܾOḷkN9S> '*X\tvF? ~v O"֏h9c^8n%k-QBmdڎ5a/lyN?JQj8}[Ew5-ܾΣ"It2a^V/ "ia^qMs}NnEMr/H imTl(qQułk#Û1ɗ`zz9Nq챷w| a[g1yD:ԸUqV$ Z EgUd @uROG4ӔT‘s4pk ijg)w&xlTQ4֐dPX0;c<#d4(Y ;ws eh11T~IMZ V` W*Y 7̹{vyˋZ?6 `vW 8'HtYaG,헷E'$uNl63B47Ob?HWHc mpvG5n| (`ȥsئwR[W~͚L( SfCɁ.*,iQj-ĹhR=4~#P\O]pCG҄O "UT_&T CsߊCu1*o Mft_KmLub.vz$8;r7P܀+dFUn.tY+4d"9 YaI>Dam%y74xϵIy=xW< X@\*D0lobsp'D"D:ύ`A{M""0{mB'r$04kH6^SZp##YU6zqT0UUh3&EJ_65UlFf8«IDJ]fo9w.%}KfoR&l׋m7Zօ ;'B/7>aVThEďtGN O}`&)= RsRmy[\[=P0’UX1ZdPӸo鈈fgr A*d*^Z"w脁_gS}oۑ!9gt5o|z7z/ FZ&J%5Sz2Qjo YꇍI^{w9Z5Z߳Mm?abCEqX^D[ 3៮& /|CH{D_yF|N~]G%^*û fgZپصc]`i NA P3#\%`::6AwXʃxA|QDG;ָ|ڤTx63 7&PyC]ܪa4W}0D. ԓ9IAj}8Q" 1NEYHױMčccyph}3G䭾n¡:ӡ*_*wdXKYN+ƱI7z[Ku,ߠYM碹O4yv%`Ȅ{\jIy<"VE[t1Ye } }w3!r6O;{f@6. IvT8y^w~4mq]$pecйQkDlՁYQmᧅ[cf/|f}B ۱K_e72ZYOE]IX~۟&1eWȨ>jO;zVNs  kݬh]p>4s\Rw{V)B* g./om'+6A]$YpyFom\}sRgNK~b L k PWӄs;CVMisO;Y;ז+Gb j~U' $Q`{p?+Dh"?tg%Ed6Y,';+aI̤V(r7Xs‘mcJQ%@p[)%3Ç-}@LKêRBOP{TGf?x _W٧"J3YLvDV0$c41aƨ4y9UT5.ׁ:i . ,]_߶ݸiZBV6F/@sO&lyz~0{5qi)'dͭeA:# crYQQB<'`1[=Y[m\.DrG ^ 2Af8AfZEW Hh=g*^ q5AyC?dxQ| 8y&Ԓ>"zy` މ6JNC"=|@lfcmEMwmK݉NRt_#MS2qDnǃvųUe4bHcQzJTҖ iyՇXFO?M=9KqV֏/öxeUt:a.2QCvǾg>ϒ >!wlSmu,!8GK-/mf%3mQhRA@6@J v"&y h9J"`l7R ] FrZw߂J0M !u=ĚDoM =l4'ƬҙlM~u*cc탴&';ous.eAwKBg vQ`wɦH /s(U;BWbՙ:\* dIK A(`4g)FjSQn7FsGtI|RUwe{ aw=,$!0vgzüze!G&@Qj4,?HkPG\41XU>jJX<a tq)m9-Q҂ʻ||7hL+GgCe1܎H; R7Tw?\wo2(}zU R@CTkB]?VS3Pg7+i 2Q*WR% -aŀ~24.᤿ ,UIaFrPgl}D=Uoj)yF} \JD5z$Z 1pqhE2|ҍ3,qCGG:rT}z<ݿoq(%usnQOռq&OBuH)( > =,t DcjKG,yB(}(ݷͲbZ# fv1S#E_l]uD^|# :*&ʐ4avqjaSkcA kq?Cn⹙ih?b:wF߾ ?-5r|xV~*.{EL)I Ty&[ۉ[aqjdkTc$+CA5[׷AQ, o|l.%{7 B Nps\1]BE%}n~ac"9OMݰ*wiUSﱎ̅{ cesW~L&Cw箲 ;z9.6pmy%/v'YgHTLD\Lv FכdGFxip.ld>H9P~-[vF")Rit Di $)h%wmҐYVRxɱ>|+5\SͫK$LTg(1/a]ip+9\!gMȉ܃G&aίfC6p+];5VIw"BΫu;#4T`,d)92aS #Fn]Ie봡PۚIܟB" ])m 9W]r לJ!q QdI0Kω@-OvQ@ؗ׀.[JА1M2L4D);Z-krzGҩ􃉘m+}%\y ZrP`7 НuNH)gQjU<#@K/ٺ)G e[7HǢ(Z.Ό >[wK܎$CqD@^NoUT/]?iG Yq|OV:.b_ X :0 ha:OB6GRAXz Mj iwcV{j:W)\Wt/)dҏS8TRR^'C&yQ{*>s7$f C0Ԁ=&~&}wKQŶؓ'3)>!>$>-2ʯ aqA[m& ZC\bSd瓉(Լv[xU{d]gm L]_EddT&NԚ5c9 gs[UO5gZ%DĒ6+S[ NJH)M;pj>ĞreFTCğb ,YSkRGX86ǾGQ޸WF *iP(<^] X3yv0l |M7C5t'p!7Uȗ;'`uQd@#"ײQ2 職V9=eDX<BBH3UR,[nMo01eȖA[AWi𡭭ƅ_clTyxWxlT!Ԏ|҆Ovjc`FzKJ gAmM݇:JGysIK!Se*ob!RNxs$M. }sM~3<k)ı2񝪆r㌢_/vƲq#asu4BenQ.qkZx"ԗ0T˷8dH@UpƩT!3>hdn0ylQeҨS]lt&lj&|; m'n2x!]ҕm{9@1U*pTǥ:ŵd"b)5;WIr^DP?]vyd9u8'Mt6EH?2IEKwNq}qCRBG OË2aI(6c+A ۥ?|[La鲚{K镁q8UUy,X6*&6EPϚ8vFN/ vokS IF>GU&uFf^tu(`}-b^"\?m$D?!g! ~"T"Wgg'iuCc0q,Ԃf1L]A+iVk"W(Uk,>+RRR `Ђ&eɐ(-69G08:uŌɦ 3B 8& {&2yx2 iɅ@yƨ y789e~0{F&Bg4Rv(a@ #OⵐC`kk0{FY,_pw\eTKNԠ4OGѧc<M)v rs7]mp&;!OEF- 6TtӢ>^rem fgGAK/xwR@Xyv 2f1W` r荛BWe'B(Qq\Iv N!]ZcUulP&j++ܿN #3n0CH19P#Ի㯫]:Y9#~Nϡmn$჎A\FFN*j[q*/ð=?3Ø⍤ I6@YD}$ܺ$ls7})OwYU( $}_jr$7R btBd$#,9 rLkZv4%AErR:JNu{=2 TK\H5O/aM[!E>e'fsk )"OLrHd|64CKS@7Ts T>BJEG1<۱_5'mgמIgt~u??FDN*' _(Qh _̢sR60_ r (ؽ_u~'?n+k.8/o4m;C?Wnƹx %;Q3TB!*d 8Bd djD[ssA wCSB4EysЅH N6 ߂6c2,}\gBHQ&3I: PVmꗍ)A SMTC5k~b8N[a|N@ + KwuQ%}\23/wx]6E~cԵJroC*D-Rt1 )d}i Oq7"fVOmPZgȒ|zBT<Ԝ3^sz/RG@tls{b2\ xȣD ?zCSeT;9u"c9fMjz(Z> q_Дʼ+YϯH?Q_`pbI$ϤgOGsIq 3sjy톲E]{/?1ُ/ʘGhǚ- 2!-XAHh cry`{Hu [݇elPc,ŀ&zR}g&s$> ҩP[Hn.IXkcY2$ٛ3ob<[n"u/;},Skӕ&q p6F` /!f4/UYX4i% Hm<,k96G>/Po1c>cVVؘrvPg+e9o8gȕ$ˡzCS8*e8|ٜ̑jy,;!@lB( /ۀzWBY55Skw TtRʞ,m?>ìmgJ50LT[.>,.*^&OJ)܇`hQE\x2Ӄ̔J͖gA-nt1^Vs૕5=@\Q*ώ1,K!8i3R+{n3FK}K_x+c(3͟ƽA 7ɗI`u7($V:+mC'Į>@јbyǾjJ"- ˏP&GP&@҄+wCfcL}|I;vPkN7PQ tE{4>jiWloNiQ;1P<ȜP5Ye-L"J啄'%i僺E$#~\NK½v+{̧U2h:f|p,;7jee#Bؔء1bRRCCNgL,&AɀKbw˦s R*fVwy`f 1xRe1A7[' JCQԱ6( Nʰ*`3D Np_W]Q.g6ʛQpUWr-u o%fvʷ`9? y1+ bٛ wrmH?eM0+vS0tHCXegkc8~Et6i$Zj> (/bN.K$T_ɟsBCAzTA۪P$ħJ0ZZWڑlt&\._0M4gA0kwXgp>4e~Inrf .'aبddBMJuSVʦL"\.\!ScZ1;js6Btmn ~X}}gSuNA6p}9/I|1*@GtB`twW|P'HJ1sp ϊmĬ-nNkoXH7N3ݯ0si YSQ~ļӲj|Icvr+H1jٶ#GO!fSlB[K*v2NKz3*rLMiXBԥW7f'Db̊U\{IAD됡}ߛJR!cfهK%]:%iO[D$` pcI \Z[[}jw"ae?!Ji9eCŤd+[?aY/d4qc9;7ek$b=|X$G1/5:TN0rrGYɢ7⥁IW0Xz2V_iYnCxj3J`񼪘$d ,n>O! eDQOhތ\375ܳVl ?H/(Ȳǿo!Qd?ccwy%-Kɑ0bMTF\pIbtт+ !o71.q99^wI+gpC MuGg8k0=n={>B+wٿk&V꩚ rS=w;fl`v궙t>/!ZMteׯpaFH(3Z? N h8ق!cݒ/Y%N$࿀%OV4IK|^"/Ú]9KLXs"Y_>Îd31D}b 5a$]'[9KuX"}L=]X9'(-2>gY} cu%j4'/]4sZq|k"kɲKn }FbA1"|P. 5ẓYY8\B|A{ Sq׎ڈ)-p{g-jB.buWA`HP>/3Fk&V ˜&)k,_&ϲmoG4lV.55-XA[6jt.͛#(c1D" {[QP=֦  e?|:c( 㠲ueLf긖4*[]Ҟ ^zNq'fInr{Dqfd] Ҕ|Unqj04Z&hFq]vji)L Pu 0F8^(E(YUGH|U=巈{ Yi: xOǛV[`6#|&viU,@wvF֏SUOߙyAL'2 \S*\4{xӖ4<[+b8RW7!}42sPs+>CE2%(_x_3'aȮ@-݂Eu` H]5l@k)屜7/D[8o<`:Ud .cc7PoO$Je}&lĿ~AC]bl"i0X*IP:|k[댭,&0!%B9X?pX:Iųj[sԉqW3. ﺟ4\?ĒEPܒX27x_<<&x3|;HI4c(*4i3$\|4Ot_-i`7!2YHH-uAB޳ *o"Q&@ȀKV&X\>]ORhYH Ɔ+전}f oV(9 'E`FwjI5.ʈ:Z4«dTaGY@Mk+A Ӄgwj|)-$ zfBxV=Q;/9* ,n+Ǐe?^vNEBs^!o"92_6nw Ȳ4$iKhRr!C>z &K@ $l7٥ңg8T|`_Zfmi\JkRF*W,F k7N`_ h<5 @z]e6`ݶ]Jm"^S Xݮ㎷+M{ 29g-#Tk؁t1wB##rg^!S5sr~ڴi7d0]$[RK(ʔsqm԰V**E3)rvPY|ګV ߿?^Ut`"9k ^BX3de==CWC7SamRcbxs~ s-NtNwasr!1\S8/ mYrd.- zױn7B~eNZʓypN+,{+KX8 czid{ O8.۱Wh1~3&vvC|I{=e?Ҳ*{+[;xQa25'En<׶ }=krRDYAJv@ۮ#]jL omI I |.v;OޫLHVNjctU{b򧧨5ʮoO@f!I?F}6By(YUr13wt, cɲA[3$,("yGKmȝlBآVM2 wx>S┈Q9s{i;O #`uj vJ o}.O.@pg7ݠ lD {MrHv:cIF*35@.M3/$jOت{u{R h:}~ͪ*'XF-ݢ º/h$BYp</$K+ R-Gm+DE> ?ZXZ::-uI8bPgۋl(,`.c۽mtl}*"qeK$|iuRSnK?j`_q/tOk)Z~(odASn)tawa0j(XrlnCvu\Q\vt3k_tVE %n|보A*ru -s K=l268؊ ƫa[lgK?/^ W41bDx "gZ~7mU.G4=J8o<ߚT_?wF]3Fw];̖w&W2LQ\yb0 .ni HpyWxΣx{ m6%} vx _a~2wE5B걄Z%ԾJ )5fQdV09X~8[f||>=*i߸b4.?+4X\%@)_ )Ğ`lM`xS^.aTIeEc"]rtR%#p mO^>aEūNƚ< q\ml5X&^g#९Qf"QLE v|#ӃP !swRo,G=sqQWQP憕3q{SʬJ _U.wzAR^/Y~]MNH֍J!=T[߱W%q>#҆u'k} h Zh ƪ =($~>9X.44}An2m;?FNj&"AcI`-jll-O1 YZ%kMC!p8T?=aG%sz>8ar4u:b J] %hr`Q-K@1l3 K;3$eEqwl 2_]=tOBRQ1xZl`fpdY%vD[Tܜ;Dǘ25 y_S,rYn;w~$+sm̀n TG)OXꠉ 'bDbp?:B/N6(=[=~x?0nj6x˾':B"?I"|ڊU7܆%# [\gI&Sz~/.#)ʱD5WMTJX(d5<5/24 t,ʮ3 ]Q^Np_J_-ؖ@kf>< NWCVZ_w(Uw%{Joau}e0m, 2}*=ߦW89Pbk}drui(~l % #heuW$Ⱥj FW'b^?MֶETfzl/Xq@XSs%q!Qi;j HD5=RQ6j+yP6=-:C6ւVݏZK ovoY J@i=EjOV;FсrQT& # t/53ĠLJ2ɚ} vܖnm~Dp|l{>ՐU+3 Y*9 4o&04~\(02F~` nCidҬ;O$@<3o~5P'fN!8krA}3V;gY}V{gYZߛj1&m)j\ 3T_fw)?ܗ)kAu ' c_  z谟-ۍUtl9ˮts$a "t:}L i ̀7_B6eCfɌ.$j2.fl?Ga|ln##dkb1T{+>Z7lbkU% gjw,5/X lc^\o=&ޓ^HSE`DԞg+xuD=P)}ֶ1Z)[<-4 &e?x=kZh#-*1 e&u /]PgL dR #7gf >75:.~|r}fQd4uuRe^%*Hf#6I8/r$_RG\Jf/Ie2`Ѱ`b2FL QIHPPё-ioTXkܹý9&=_v.@lLȁ0 }ЊJIo:1Rmr ¶wqQ6} QCNS1Y/FP ^+sWTE}=MoRz7d0{ISt1GBρţDsCkV(sjc@A#EIC9NrlHc %+;9h CAšPJܩnɽt:_:b ?oK3 Dwچ8Ng .+.Y?JHfFfdKlu5bCV4ɢ*(%>](/xj]ɱ$eyIb}K,rĊ5[0.Vz:mu B"հ^6>R\L-nž^::B^&Ǩ^61ִ򰬓@SZV+1f z: "ux:'<(S^H;dζ`p- u 2&k\04<;\vܧ5'\/# s-Y1/w+aNH%Nz^ ̷ܘRG f|DlwaC]ePH@"PpFWs=Оj3W[LPmV^Rdا}A<-߃5orF<@KWKXepLlqXY:&5HE>~fPdis1s F'u wצ si8C=m4|W]&N˦SDd3(~\N7yHpbomxK~3tӋs޻8zj Ue KRi#L7Kw_`1x}WjԎ6 ET\āGLPcʉ\cs]$qF7.nckio $ wG/ 1sFtO SbFF/5 83a`;K͖OdzO-A Q!Bv JHT~v枚|ˌYzlC1RϴCXB>l7h!8dQX:zQܚ p eţqJGf鱫犺M"42HemlǑt;U=Ϗ'mNRˊoW"UGt$CY|8v@Na`LUl!M?aϛtaM =YSD!?NIni)7.Ck: VD$oAX)i = Wh_{.7Hpl0S3Sh1(D!,ʎˈjc!gI,}Ø0Zİ3;/,0XOyxjk3Va1٨2 41mԙAXSAy'|Gd*tjw:;%ӊ[Uڑ.w pQ=W'+oEOi\go&hic|Uj0XJ3d/ݛr2@+Nr<[bep=eco85_qW_ub`]PzDq*` Bn#4w5Ue)Û{39 ?I#@BQ17 #$}ۗWuW{s7e#MҖ1.JRLAF1E!*h~{_M%~!f&a't,/SiۙRv ":f4%3pЕ#tCf֎XDhYڞݿ (^%&[Ps;vTb_,[efbn}|FH%0|$^M"zݭ=oGpos/C 4GHr;jU>ҍ7N#+u% DjX7YQu7]]d:ZyA̢w: l9Xg ChزM?C Uz-I\t-s)u4O &+q/_bk2ui| y: HνWo(w:'VܺGT_#_Hǩ7":S3Bb_]bǧ3YxXK!2rPEl4Βw!+?3ʖt%c4&NA x>IdxH2{G&nc -"= [Aٶ(\xC[UPw+'\,4J>ejڝ3;ì2/ڠ^nL]*ЌZDJG2#G4hk/6,mg/NT.[ W/vnW\) Pxda);.Xk @p 6oV<,`!G2] !.7azDs ܞ;_2RSrG R ZS7loظ{n=~8ts fP;rZx`cdEs;HtaG)/@nY?{wuMP=}E ?n=:dC]7v|vC{)FM^6$~'UެcMO"`D))͹NwPrO`?"#P>@=Pj,A/F(w:c$_(hyjFWd"'Š)HSnJR(R;$T J 0Pĉ.=cvcaoq]ǣiIZ{j\D('6r 8fDڲ4'yx2JP|R> Vthpr ja{Sl~4-?HCr\SyaG IZwx 27./Fk..g{ l/"$jQ85t;s=aw! f5N ҺTHsh Z5{=Aw:ĪC!==^/a7v[,w)sþ~!-&H1/`{5xB6x}NOx"=)c&XmŎOPFIC Ȝt4֝j Nt-ǿt. E9X-f)^ոf=B=lG@`oJrD0iK }/=LBefba_tn3νrk¨^궼*wfn'"=vq٫ZwE d{tNRFqZru/ه'K w?߄2KqU Qxsvb}N⁻J;LkEq8mlol@(i2А1Xƻ QA}a#~4&9('N on{f t(qEd#8YM< \҉;vQ7Ee8h YI k3"EKTLd`Bd^ 񎋓ƒ,%sVĤ(x Ҁ uO+ͪRREޭm6\pA"D{탙)i4LK ~ x 2DžM O@ڜ.= ~LNz9KÄjN C+b4ٕ`>(_.QbFd29լfꗫ~.R83LskIh߲\`oŮ7r Jثskץ + Nd;xK7Jד{~+A!;D8âD{ď<_.)P61Q,y^HiofJd93d +ddR^uX(-)8t äAlp ʉ>/v q\g-"-#Aa3kz?PußL~轡ZjO }X>}6uHiuqn@3՜2ƨm[1ߓ_ï|CL晉0`wR 0b[c<$(Uo |_ u3;m&߸A& q:XdຣQ$ge2> my}cr2cxZ-Z7Wob7no\T=i{+ӆ̇P弙'OI*0< eiWnA[ch;Ж ] ƓzՌ_VNlx2+{4m1/e;Hȁ Z+:0U./]0CYt05QQK90%i;F7tY 6KI0Es9#5s炳0x)/wO\Xײ)OBaw}; 2Om[-KBM%''jaը5kx𗰐€ywzJQh-Lsoq\Mu-7;k8 l1CgxRxzRv򺥃x߀7 WޖB&#ULD7,xh|C-r|`{8b,zX\+S26si:x(m[t(;]ӿ&aq4>iWPUL qJh~¦[i-Y }8$=B/;VCȤjə BSDg$&ٕJP^i'+~ KsRD+TYo|c90]Iv DI@`N гX *$eZ1(T-pL0x.nf=LM琴 eaԥ/ʶZYakPUP~m` (",EZ {@tz݆hX`9]5ۓlY8^eę! gG o#1<xfw ˇgEG/f_-aՙ xQst0tKQ{d}/S_\mY0wk2,9 5I+).| m2|]mi,M̿ȖYgAc &s^&7b@ :H}~mBUPs8d+j@zZQN}ҽu׺w7xW BJcEFC:O4gTH],cn =G)'Mx-ӊNY6.ͻ7O[M䇢(\WRn?œ"<*ic48ެ3;e5"}CVƬI?{:]_3M!KR^{mio7Vmpb-40CJ>Ap䟉@^M)wl&xGԡK\)v,oC_bb&gl>S\>!7w7q|L%xmloz8sa?MJҐp%* &sm_;YyE4$֏QWP|`䌒Ŗ^/yd MW;>VX ήCk r0&t"@%|U`UqKiRv"ZI5{rYK"(buLli_[,6 P\%o8@bbhK͗ObA KZ&P@nV5vυTUƎaRw9PrtX8߹V-/|9.-evFv"M糢pnm.\ۦq!}?Dx 79Ǥ3;7#5Ta8in>OոAq֡-s#AOʯ@3unBx3 XC]`Are/\+fqH6VyPtN.y,6_ǐKi"aћ)箚elӓL pkve*#ߝ9˂MwQ` 7n(R&*1Z 5 =D:l`zJgl*WfoJa1NQsih;FqlIfw%`"UƁ 6?Ny#A}DJl4$}#c !ߵH+Yɚ͌cQ'*̟*)t#>Օr-* C#}IDh?]3"&1*{d+儦"Sx SKӖ%gv|^^*u-c% v8U'ܾӮ.+G$mXk2Opf_xܩkIeg0!_]яB+;L'Q]M.*ET^vU4/Oa3v=@!%tECڸ$&JzrzJp![]AI*q?E:} 7m .K<OD~ I!6JBe=Z#J.scM=uZӔP:5Y@ t(AbqSR+rܚgIwc}^e@Ctz3sRxH>O&s~Sܾ84U54. FBA\H* ɧ-:˕jY__~2HGwx43cH.$\"y9y0a! R }yAoԻ*-%7&0Ap&C)9Hx8k!MeWi 3ݸײulFPd >>&i=e\¼W².bADN!RUͽƹ4<̊@PrcE߻gؿJ7s9 ~Q'gCs*δtc-Ϝ= P꤈3c&ony˼w3M!ϨygcBg鴠 oS-rJP.+<st}<3VYR\u8aԲ0@N#vm̭E10{_+>=6;q S[X㮕U$#5"okP~Odgd '%֨>ޓ[/(5ҝ*2zo2}"٘Z΢O1BB; vrYYv r^ffJ 5x|oWM,x{EԆr~wPE@9[M'~>wB /bW%-rs+DKydSSbQtv)ut,rV{ t1 ˘0SuPZr wߒa%m# 7pű{:%51#$6QďzFUV`+G0ǹ(')RFYbUcq$Ý1qWhfPUlSowu5ЕNM42Qrlç.pM.[^t#}f,hwӯ@Mi>3)?+͇\5ټp"䅮Ur=y{^V?!v&%Aw78%jd͠[NB5ZP^ #s q 'iĝr5\5]1r2ZAg)NtQ:-};^=|o|&4c:lj/(GQF5ͳ @-4|J )D7M #]I9״hfT@JYteߙn%¨m!vU$bvy)s,JdK ܒp,KeCRV Z'Lgq]j>s=k^W@O'M5íTY\A]b+cq`PM*uaCs`,gӲ[jպ_6z$m1̿G>BRBDz*Ӻ1k'V"lK |H8ܤ̴d+,6|^+=wvx1m_^\6&wEwM>10k+n.;}XaϨ(̙a%7j+Ї@qQ5[;5גST ZT0YϘm X² 3aX@X1} Sߦ,ThF9k14 ᚽ ΜY^$w!hhj3cZRJR s8* :t"SQ`޴fWyܞ$aRbOTz{ Tdy'Y˻鵐?µ%4JLB+!V|$HnHik1{)O-jCyx.CH81BmrS>Vˡ[Wo[O>>as`C+qtQQA`-]լa( iGi;ΌR1ob%pJz9I>؃X2ܵD\\oT[*!?Ȣv@VSa *Ot-ҽ!Mޥ#4^zwԮw5w\  lkʼh=>w Xnup,' N9玏jg;t9Ufw jd9@"Q[~2ٳ TFp>6 Hҭ(.˔;隆7`y&U\P P-e//MmYn=oX>'oΣ)B ؇UFdu"۽CndeZ6Ф?%m!Wu7X tDHnpq\{Ds|-Ez:g" r+~]@a=>/](7rMkyBV? Jj"u 6/R2!x>>yV.ʯI:*)+6Urwi,V״ǔz醬yʀsG`Ja5N}YS0Y3G ;GxPMfNSFu񊏇<0Լf=Wq]ͻ0A&xQC}FZVrQP5vk1ZBQ%V$@ը_f9+&[y(5g;%i/iAy>gm?̖%&&Mb(@qβ Y@~9oC^,|GXCx+dpi,WgʔKG&A6;x!0z``cXyyQ0 *&Y~c.uFTXm 4K=qܑxTI;>: |9Ħ ˓+92E,xz&x 3PaHߡD ibeqy΅a%K$D/2VU΅#{f@I džنd p)X*!Eةx§QlhMz*NuW*f|o'@Z⤛PsH <ؚI+ԋ(8=85-encuQn1*ؽ*ȫBUJq7;F~qyeKq'yvܰ ] %UmSbG@6.?| %-8E$6IB 19V<}t<% Z 5\C&h]Eu@@D7De9<0Dr_)Z=|@j.\JW":M.&lf4`b}W)TΑ͸*I.Yq A[ ;Viy>2RS*Uǹ8jU ̭}>7∸2NJrH~xA!Do)^_(V'3[>9K?_B~;HLJjVRC-UH#[_6N{-ؼʆVM>U:zhk/2)PRX \ N P s8" އk.ٻ6jo3񒳢ڹ̱Y?OכLP%ʉ;Wk7] oLY9^_2U?HQ\C^³#>'sf]0\֊Ȋ퍅 Z0mģL }x d,9]ͻv/I++]mXqqG]ru|ߤ$l ־ZgK4~z^5o 9yW¨(t*avÝ:!ͷs2anFp&_XPf=[gm+xysRAhH"PU(R9nB)yEN_qzqZhs;Ka8w`| zFnyft Ѯ&,L-y9渘xۅ3\[j뱙yC}po}5BGڥA6pg2@M&0,*`6Mv|:m28"P1qpb=`>dF fck3(҆|C㜆FEqn싆s;3Ʒߍ!qr:S$ԑUuwGs z`t/p#@Ċ)fWٕpX,?xyK^~*uioRӦxYeL߁7-@ֿeu}SS&4Dc+I^W<ɹ_ĩm a_bB9{-t %ȵ.Xci) h`v( ݲx%ȉh!N0fAM {pkzX دҸ:mHƪ`BVCA&~HJZn6{lnr77n͍kTSƗAL5B~%JӖЈif.^.9d'9~qd Ws2<@?Xd]-_btYZ:_q ͛U OJfFCPNsaKџa074>Ú2`ag>(AUgFI40-.>朗dX(pWps \4erZ6; ڤm+`a2ׂ(t[|=''ALD؊oME'1ށEEom:<;@h6D-ސ+&2jR89-El3X@E Ը2 X?d(q,%Qg(~PǒgR+- a RM?qKB&$̓G0t3i$HDW?o YU`Z"h(2/.公^h zOĐ7W;O˰W]s jCl(0Σii8uk=Q P+00u H-^yHVb>6j%Q"ؒgꅷ~13@.p,N<u+`jɊa9_N-J >~K~|,w>\eY~]|rt xK/16e)5+l21bo~zP':GЭ?U/&A&Lٔ{v:w2uWŽrܴ `IUx- WC$T }^J;{4^'r^zMƭ+T+$Pi. HlRh+ 6^=W$^Gh`~o| Gkw4H[rS亰+{9ݕ̯86g *2|W+$2x4] td,ô9Dy ?eI'nX9py`yN˕6(V//S{o|%-Sep8P3e lw둩YyQ *%s95S la5vxEJLW_0YQIP+()vL+Oktt"\^$z0ª&%=Ӱ5>Děϗ9B wnzBѳ: e@L<?]KZ/Zq0lI1m %H-LF , I//5o7ڃ^ OUb ոE8UxmvFZx|M؉y&st)'iuN9* BuUiO LK둻!`mhHj i^P-0x]xr.V4fDbsӸPŨ2ܒڦck5{|ӆU\$qGie@j9Li~m}>@jA0#[ Bd23뛲98C) ';~$OOk5ws\ VT."hd,&lt `Z7PTQ79Ǧû.M_Wkm= d"FA:&#b}d7JO B@:]l[T묲w!=HZ $}c ,:Tt!zɔi`*0ƾ;5E>FvNAʷhQmAbd.%y=osF _o'\Կc=ѕ'[~1.GKɞ)Om٢nd;ƙYKvb]hm}b X _|$٣Ņ:%dkAeko m8zF-i vy(R\(ZQM*EҜMS!V6H.08$_[!8lyfaLSЦd\ݢi%0AgtLȒ%&u+tjN%rM}  KCHl!EMYA9b|v?ynbQz\-Z`H*3vFޣj%(5;tmR k|HG'J#oȣрRfѰ 茠&`z|Ch8V7S"ݛpX#_> 6=BWEch+f7N샋ē JoQ@}ؤV;[Q*nە3~"Z>{$-Yg_ޑlpԝ|%ZU8dUxÀ9Qj\a;G8#IQS~ _O^9Zyi~rTE;*1-a(J|At#*'I0OԪab@ddcUkpwyԭxMƆM1Y%ri?l-H?l )_~3S[&ϖsT%q/,`9@DJJVͨ:k5~SpODkCf7B(gNoi 6C5@M^J ϋn+Q?LQ4ε3 Â}/,ЇY>s-HShqB:R/aw1hxU$>]z^ =JqAi|}Ek)SFir/nBcxf"Sz7O)`R%w`u$;v.Cd۫n$*u{S+aw1t* J*~"8$CeaQ WRſ壤dѵW mɇM0{&RU qYs\/vbC+˿3h~od⾨{:5xm>{T֡\8-E b`[o`sf ~9 w?(, QE(c1zrC MTc(Mۯ(ī3>(=[!f k'rA?ۄ\MmHXR{Q]?9p \gvD"?yͲ 5a /7њ c͞\4۴:>\υ>_uvB&31rr-JQBFϱpM ɕ>F_laV֜GS1wO@POI+SW|.B oʈLZq0?Y#;X[3.V1TbCW4Wծ曌g!kpa0,ʀF4PHx,i Br':VxHfG^ ?jߋ%TENcN0f kB{`f/&S=[-QֵaVk\➌$4!o e.0羐:"$q5 gxFT  o.Kfe6"1+kL#nvמ&fy<Hs°f+^w2Ten.*mY-N;MsH},l8;uʣJ=@a3%4M[%ՠq;9N7lف0viiA>,3t]*Y`O%9oO u-V31,F!|G賋ŕ02 ryh`f޾]'SYe]);iDH՛ "GrE!K@iD 4ooZ69Cv"#F L4VMLw$H'\\cuٸA AE%Շk]0Zo%"v!`nCU^b!#h3jr518T 1xnI8Y fC@( F.]Z =DZTghqE;*(}wU‹z$";\`NK/ Z!KjILcLhvR[ӚWyZWzxnqMh vn6.R ]+)'{KT^m< i  #jf7::14=]Յ8rN4bڢ;8c}fGOUDt Y𚻻(F=\scɄgX :\|>  <*W)+8U it?GazOgl Jɚ= 62~rT)f?PҊp=@o6X KØ!d#{v'sG5zflH|Ԏ)hrS8*5Sm{F@ iM ssbh}'nV7JagLDy\.5Յ*U/04j<:cZ*UuPݜ5<_w n4"LUצ2Ծѹ3‘1cImb3Dl` HYێ39ω)g}5jASn^G:C8p@sAL#`+S耾=wOIkcZk}}ךà|Ɇ`09P m$Hq&}I.?B4.dd+'|#F<+1gX3$c\Bq깏as tfOzva]SVlNpB\7Q5~+E-jE ZRiw%MPR{7qG!M E%HbXǫri gk>Zj8 41~:tBN20m@EXd,4fZC?I 6ww'\rӶ um۫i:8!Z2'7gq{$*GeUh%5rN7* IܽFgnHiDgEF ) ͜/hhv2֚q,?% K#FVBƺzLgȰsiR"F]{C]=VMpk?xK躻8ir0A8q[S?BhljRhtی{^'+6g1WW_;R30T꽹4n)bYI~7f n* #>0_ 1c&`K򿂐-̀M/#Vyn8Rĝ@xd\&+I&n5ѽ Hј) CCؼd,Y^)Eһ'=Uj2*UqLpr.WӯӋU?Ov*x:at٨z8*H6APG.kك&tߧaS8MX;P;RtKJaņEM7sU.Z Bs9Tx_{=, Gqȟ_[9g^(=M4 ֡IWusUje*5acHSt%$lNImē8y|^*S;xzl7Zg`Ho|Gixc=U-I~1eV6NL gF㦨%l,3[b$vUs[3G& _O]| ]j39CQcb$GSatݧ+NR9 |id=k&QObg6:_i\YM-?uujqIEPK7޲nQ 7RqPK課;=ܦD͸tN5,MU$}Ptקd=D)>ځ3rYDl3Ʋ;!spRU٭^=L5$:6~+fa ch18$ubߏGޖnݪ}@ցgݑd_0VT|l%k@gbDق]r|4rWafcy㒬@(Fy` -tN(sf@&œS3GJeAPA!Z%>yhءQLrh휞,3{op,75cIz+>8=U Li:]q.:7[bRGmh|8rBϜ=` TbS)-@>${`:v-֯!}f5x%wI4ߖD{%iO-y* Cn5k\+^%vfȡi?؁DM+EAzYmܶgTsd= r/L#Slj}@ĠPqq昢kŌQ Ͻ)x/T|7=Q33-"loNtri[Nё;TlqY5cPv2 ~x.JPa BkXr7W@6FXf$ىQt`~[x1T0=A9< _ouWV&JtF8jM TEA;ZBTK6d+2U!$\vwǿ 8E@J&rGS09OtmcڭU{thߺy&Buފ &"c'WܚNqК & uPcN0}3W#@C?5ɸp3Rwtet/2їeժfSgQ2]2дkni;ʅ}VKRߜ vJH TmnSw1'qy-_GXp^k*@C?ڲ q7{8%vj+UOFwP_34^PG^7J͊pedhG)5xt`vgUݛS+f&^bq6^"`3 B?!eż7#">DfitjQEҰA'+&j&0X0,zvT( }k~~ZYgjZ|!csJKusJà( 4&pj_Ef'pD^nFsE[u-MjEٽbMŃ9 yp.sNKU]F32i[8č՚{0߃ʇKCPw^㬠I{V#.Iog1ùzVZZ P9&JQ^qϩ>LD1,H&vד:ތswleTӀk‰Pi:=~FyJlAKCu+Niqm1ڸ; 9d)Oc$ձ2χzSTqaM1UxeޖgϿD'-J}+5–tbQ)qmB8MGOC.0Yp<'é`(X;<= >>SMD\ C7ŃhNPeo^a eRZ gnM(õ&D`ߑm1&kP1݊?&pXJA`ˊmK~\=6*qj-*4l?Cw߱ KcmX `}ouyњ` uWh :B[;W/(Au&EP#'8,9fQnϸ]Z~ta(Cz]6]Y UG憰b?SsQ) V1 hYk *\z.GB@۰o*{X#+?%-$Z6EN!)u)[CPdQERuY535[}c=oBxd_1c&ZCez$֌tF~ DžKm-zVa[4%6_tpsD:;1a^,k3*yTns.UG`\} ap7Zc{u6}$<vn~ f!QsD''%U_f`Pv+Д4PM  By@FοP"cƌ"x(1@~wɭaF՘QDLW< kjG!.ZU~SaFH 4Xd8Mfѐ~t*ܼB4#3`#k1\zbcl+7 ?#$5Sp~a0jE48Of5>eu/TpsANndw`CCD!BhO#?䌗kEd(LmBΪzzk%n_kͤ81-I; o^Y @ifV1:sz9T2XTXPB'_mC*Vs2^Z1I̋دT&Am Ҥڏsdt+\~sCS1Jd/${/Ȓ\/āBe\c07`E@k\'~%O&3P0dki4˓ܑ7"Y?%I]|樦:`G^oӎ!1KseMov-,|KI#6bH0UKz((> ٚ=o,PF4sGYf f Ce]/E6WL EOr BR-rxnÝ"%kZ]Hne+7.ߖ] {$ 'gbdu1lT54whiv)O5,ˣt;a"M<. ө-1sryP)ڸ o1t[h[!۾BK1QGvUbRm æKX86W3LZxjyPɽ Q“n2SR˂707A:@ۀ5$ʁc]}|~d[_l5ZMr j$W}1orov`%bZljn936@GG_raǀi{j3Sښ"Оi _9/bDFZ6 xܭ=^kYm8~%A I+;Y͋3-`ot?G#)4]^dz)}NO1# eqioFQߊ>L܎2ՐR(7G}/HK]=gW3}F~,ME"*xNMmU)nQ[w\ZN`i#|ᡵ!FC o]Gy*@Gk=r1a-%,,Ylxga:8gsj ʱJ)ysbM+ҐiP ,fAQOGm= E3,g>=}1U 1,{_nP! h;Wڭ' yM33X~OY+C 0b_^ Q?#apLۡ,3dV_c"=U {`jRf 6("S}?ucfdRkbEԄ!7oZup#ꢋX7:e^-,:@j&K2 ODژ5,26Ͽ/+~>' vVb9ni_lpbϖR~jfc\GxpUV(?iVp GdLkY9]>ؼ_(Lĕ|ͫd L`B-sJEMHAOS D~D9[G4K2Jd'k}!(mtjpv1<'y ?]$TL^vN\rdɁGXV|Ԯ}4ѷq(`f_M0H6Dzl-BCb>RnA\M+iĪya x\êa/H~au?iY5! ӄoonҰ,$q^'x 'V*TQVG2) Rm_vEKJSFy|%] C{2G^/ ^pSAP|#ޒݓԣ+sjnw~I;W: =8ňco":ww`Y(M~2 G|ξ 2Ԗj5~@VUR^m&ۈ C^A|uBwA.i$]WHjI)k,T́2B 0 k':ssȲ(UYj\$Nd(;-;mԽ4D႔ ?{G NDիؐG!Gu/w <7 [ǣ(ԟ;xa6XI)QdWlيu"Iah+9כ>CucI wk9!BI1#"cWO5.0ZK S|/~U:i0!n"_@M R᫄լ1Yrr_Cwp-C@[ Bэ@]R=K Gg\vTlmE7u]h/*mdIII , mhUgMYTlF6(}ƞyeæ[Vn:J&{<Kj&|%cgZI߂;m= `#-3u,dI-<ЯvCIT-4A^Ur#"d\3{1s GtÊ[ublV4W~*$B5٠@G% ܛ}ݽUH1[2"<(,twad*%-Un;-VhygrPaf^.҇*luMeVp|{s}~d4B/C| BSG]M0ȴVS6Gm~z`H7 }ߖT@>7C_U݄7@s5< mS"^̳(ӌO3^.=ûLwNݞA/ aC䱍`tFǵ6]f/ ђ4/gSm Y~Yp>MuAL=Ͷ AbHpIqgOs$KIvEi)oЛ{֨O:k"',^/fL'||9JE#Չ s{$9%rhs%uz9 s1ϱUTvY& ʳ kaLV44apwӻbaH1 bUt*Bɪɕ_ݗ(IyۯPsTk/x2GNlם@q.Cȕz(oؘ*t'RmރNwI$j%GU!Z!,J vJkIwM("P|ul! f`NjTC)5PUg=,5"^%akJ"# fWA}ឰZSf3ZD֥T}mq΢H:ZSp>EleȯݜS -=c_YC*#Q-*rC/r&Dd߫<*[kLw/LP_s>/xw|lu : Dܷ%:s]X`޽]AiȢXbj(9;X߶Uތ;2țSO w!K쫐 fQ}DipHƶm&"w|]L.." ,3" *\q>8YƘ@myjj̣DP4yku8U#F(!0i@!"8t92˻XXn q@M3`K:7sı`^ki]Doi[bm>66t:$Ad[}L555P Z_X3Y&, R7Lg=4[\_E9-Ϗ Hǥ a[7e Gk2c~GrkS5S-J" pj i|`*1}Tzɷ1F ?>kr3?1ф hݿ"/=Y:#LB c"n⣖5Z뚢թ4j%?+|ilnB NRTLSu)VQ_gzA[ yVs6äbR@i|фCS+ڋCxlmċ`._'IJ*rxM J`8gV4-:S9C-B\[6UsR-'Tmc SDMUO U|6>T{fyl|hJ+ VAL>_r2hʿ~%jo7|WI@gFijYń7+z"C xMȋq e9bpVWR?s V8*޵С"[Fc-2{y.W&T0|0yD.ĵer+Cpܭ=)вaBx-*zps?V\\Y‡XX}=#1 LAsQ(ݸo\txc ~A~}+q_rfCjGP>#BސI8m,q)nxsӼ%9L @{,3$ {rX~6CqSV.uW1;]RRoA%lj+RmsY0-]OCEprM[@5%H\(gy&+& . %gp75pr!X^ršE u~hƤ'c׼+j~Xv)3y$pu;g1 sgݒA$ Y,-椷t__pm‰zk嫞k!oa^Pm_(փ_Ed7N eBm?y73ce4e7J`Qx]M6 ֒ +t}ꉠఁp [oOsel[x= *d1^PJ8HOpU\|_SIr0$n2Dp8s(kܧpnu;D+W!wc]#!L%o4[=u" 2KlCєW.5P*tdW 0$V]Uuq,ڔ&W'c`ǕPagV"u{:Jͪh^ntAAnTXDW<0[5fX꘴K4A\7 ;+P Y)aFgY*oQF#Zf4x]P^nFnY ?Jj8@@Y=oE$3 BH[&'%6CtTTONᵧm_04{ \9~[Yi{_Ͽv,SZ&vUH{Jt.3'Ǝ8aL&Ȑ(N5r5#>+Dt`dH%=W>wF}O84 *G>iL Kͮ*vVIS8jԼ^U`YFv\]+o~[Ӳx)R@ڰ HvnPŞQx契=%clVl.d s)-u}/3NN%j1}d8@Y :]f"KT=X&Οuv 5v ,dˍPv̢p,=90ĺ?{F0[G-ONrIXfoIЖ|Pv`0N Ip5%D6L?;a{؎tސ(DE:,-a\i1+UJխ5[v}/CWXk26sCb (w,/'Y#bڼ|b[1)h,h#Rd;ͤ*1(2kAjS{[BL>h\ikj~PJoE;1Åp'ZBa]§akC }C~$#WXݖĄ< ?|̦'<#8E}Nuq>42>:6inWR7JHc]s RÂqOym@sY1bun$h=ć縧fDYB$ kg5#l{\yoŒ񳪸5~809Vc 1\%n[$O;-dMgً2. = M!fM#Xf2ŻW ]^HQ:ep!F70<[VB[FZv" 'ٻɺ؊" Q6(X9V;`ٚv6L .">\u: P{Mݤް. 8w4҉=efؽ Hj>_X?OCSae)DYr0T# 4 m- ~݈q{zi&]M=٦3Tl1WGdkLMl"Z?zJXCۺ>H',Zvqyي|E-tn"j=  j"Ro;YQ{OѦ5xU!|_Mgj\:.%V.G+G t=` ՝<ꍸ*m ) ej;.+XӀu飸g,y?SH; RДU/4e2k)CbG*,Zg]\ pC@7Ǘ:=P\DǗ8˕-+ iHop馹ĹXnjAZa}fS^0QA0Sh&p=Lsp9S $jj5=.~ 2gŭË& 2e:3MN_uRpVq)!m)VTxZnmV"9jl'Vek!Ʊ.C9$]x1~dQ x.ń66[(a28Ӏ0>lֻ.i%f5眳H&dStj,XӜ\e#mXݳȞnk(|hhv!'YDm_E&L$G#R״T>1]O$}B+[uMj=Vr?`+}MyL{{O//7nKj~^yc1 U18H˟1|vph۞-a.0{.Z*W?6yM'l晭p$Kaa`P#%ӸR)a _o0~Hti8pX(6zE+U#^z?7&K\X;9Wd4-۾@|zK7:U!$c.7'%o@= 4*BRn7qqP$`'t,x|ERpgIu36nG /Qx .H5te-6и{)5d9V3ZMfW^A]ވhof0U؜_YeeeO0N]QnTSц뜥"ct".±y2YpZ[ǩ؂@W ^Ycek@Map=k2ᚷB2ȿ^[?g4;=G|] dd(|j<3@f@sVZh2Cyѧqq~'!XaB-{8Yš!#⹬m%p3dU`tZ,37ǔ08R܃HDw";UIqtUT(#]Ưt ex2*3E)CY";(QWF(KY'wTXPOOAllv-N`{ျ"0 G0[l`rW D b+NH=u, n[FJش?=֩1zaȌsMNpH*t؏1 [}"- tx22$pwǓy +Eo!pbs?3$ŰQЬj$iA7'`V8 Lݶ_-Ks:cBDTG IYI cl#l`S|L݀Sm%)q8!@~u0n2(؂|GG5Ζ\,tѧ#σC9e)>- c\^M{B(x+28jLՠ94Gۡ^l'|=3AK܂xm XSF3yE ,ӌ|1il'v역MmMڊUAWm O`ڰT=ݣRGZ#?Wȁؓ?'4LUYa_\c+zԉǍWQhyŇr&J$É޿^1ic)m)Wsf[iĢ0!߱O0]Ae*Fc7_\u#d9'Q6[CRM,:=?Gm~KNm|Ġsfg}KHk_ЅShmx*Dv+9[\5eE SHh&6>K?c;7+r/ x = R(P&Կds(4.ɑZM&*J`O Lz #VŦv'4HW`mZȶp(@16̅i1PLQ| \(0B]iҍ4@/pb).f'm~k55 cwADŽ{)C1.wǖ^WdȐNy;=<',Fnm' A`;< 7E1Tr&Q`X 8A7zu@5!p@xϖ: 87FWvws"^|e&[ՊўX2/R|V`vХ .ꯡprXםCSab"ʘ`>L*JY 9z_*&_6ڗeYEqr&$۾C[VeH!asb ]uh|v7ˇ{ٙߺXxIK~:s|\b{2DxgnD/ E&_P8st>HPP'Zt%jYxP BH?`9D_N8֮M1ꖛbpZs% c۔YN~W8,<U5MG_Z-^?uS0d"~sqUU]$8FnPZW܋Sg,P~-:rpϻ/t5 J0$0@T &spV?m%D}9#π%!,c(|z[oI$BlDI].nGCP;^YqԎ"BkoV.gw,P0'dFepw1Ŧy |YL6JlaQnR}OI1u2= ϲ-JfVZx֋KBL:wto'Llb#?}iuscYGhVqx1C>JdsdPW8'V (i nF +{lwM%>1VI"tr?_}{h-/ +~îڤ *($L8rwVk>ڕx+NݽHJ(eHe*l8r DX1u`OQ""0*;Ʀ<4אq>藑MY(G _dϱi{ 8X( u& wE#BJ}ΩjqGԁ$懺/_ޒ6qy`Q>(Ѷ>M!Up!>\LLOc.`|i}l._ϣr͑ NMӎ0B"=D)tݶ4 >Kq!/3>mOc^- :WkåE|OFr3I)Pj_@.LqZNFKdNE+FbS۠ 0F8kgN_6Qk#~`F Un/pPj/b[&)nG CED !;M&MZh#Z>|uF'Ϥ^]~~UTThrտ'xv3M{wWswlM@VWD#ӷ=L5OVI٥Ghs*-C~}hֹr,E8vkonH*#_Jϻ11$ ֿ*;EB2tU_q#J[#&EQi|emqݯ[^a{0Ih$} S)-W2^{NGPf 9Q}lvӓ2P#BAPQ͈G6v[Tki/: @HxhPZ a G:۹PKTts+ E%6eA{u a.^Y4l hƢYa|NP{?[Bx%o8$gick]-l+k:G1,Ico59\1JY'=zJ0́=v-x{z|AHp~\- =朸u0,kwl4 '3)20tV#_-{*K(!j诼t^DwWrҠFWv9tEz0U[07灍'MK[?ⴠgMRd?! 3%"fB iik~ V  'sS=WA# O#;3%7t{=kA2ǾC do4O!o줿fprB+6 o I )u(lk\);SЉ^57PRs+~`tHy͒R~~F#U 2vu}rM*tў`9\0I$dtYT;*w.KsxUfJg6At}ԱkulR!%,omq9GO8/y''NA6|ڭ>[gjw%T;Og6lYeiec!xJ\]J@uM+LO*!&mЕE#LZΤfL r-\0d&b&|r~p}-߽羸QdXJΉR6-<\1U/g/G+;Y_̃Qi5_}wQpJA V:騂nS \NJ=3DSl0LNHW DwާFNaR<8ޖ5.I*{+;UU̶{ݞ[f;i8*װn 2!Z/SqV9s)]1ĢE>o6zhHn?~`p2*H/nx$=(紃U(DuTqJϝ7$8C 9y e[JQ_)hhNz~703X{}V{[j+c2z WyN7PN[Gtʮ=LV>z!Wx`5U<`ˇ~{TDrJ`B&Ͽ?}Y6iSIUVKQх`X5|%/x{7lM %<簎B+-xH6H='|0nGf 'e>$tf J`!4o$5|&i}.W"xOR%_Sq1l3Futsӟiб8 }QUV$J|]tWP0H%)T4fVf1E@P?"d r2JW{Mӆ|O Pᗀ?au$-" [f}rۙY+&. "i5gYE"а,q|XSR"Mrm 2c%4ޟb8 $wG5"޶f|9LUn>+X:Jp`i} /mI=*W&W; ϳ{]Z@J5]f_i0t]gjभ˽bNC QڟP[cvW&.+%Wl*V]c=v-vB6N'̛]H+Jqf:Μ0 n),JKh6/!@ )BޡR`6j3ArGN83㻲Uj"C)m~[7 |Wf Qt¡WU,YG؃Z{Dm@,“CiEo 2ܡ)v .CG+(&&#;g'aFg͠ W%S yiPa*=ᴿ6t]˯Eq\|};y!Cʆ)7=5Vt ǿ-i {[!sfיU=Sƌ\&RݓD F w^:je1iZηY+ϡ=Ͼ\>LA*1'PjNB>Wz;1OH¡[LJ@'';颰Oj5jT\ m02du}Y8Vː} x0j=Kgizh.!6/ofP;侊|Nќ2] `;rd5cZ\a_q:m0%qPQF 8myR)&]qu#Z)2rVgʍQv]. *MP &e~=+x Վ}`u{Ѫb?ـ#ݿ>T#ZT pp}<"{Wlz&v8 +%`Tl C~13od+^*H?Kf4k3Vc[ZY-Q] ].nr$4-r\ d;5&"afQ]lp͐Cdparݩ^>WU/r:FNL#ڳA7_o>If$UwQBI+`Tڠ>b%[u'N u=rp0_g*܉@8eZ z鵢TH!@CvIE! S6e N0h:㽘2 tO1J3T.^=qIz qXKM* N]|VIeh숴P33'$J::+ Hq2aNd"YI^AZys4NFvPe*:'&SX\ nhw)%M-2I! A blVlu0_ЧxؤwI T%@S^Wlc=2X6h$ `; (H'\{4Uڤ|їȔ %"Y4WY_#DWm݅udo +ŕ('tm27Hojirq%mXDOC_CjUEXxkMV@mX}]܂ )D< +!R[zD;XnO3r?8@Ju,NNċs_- B kjhdn`t t mـ8afq #6Bt|>s.atmT؊ȯʡi @40CYWbNF2 jBK$Izi._0`D)YK/^}xf_NĪQkg[:p8TlDwjc$e3'W&AgSXH_2)XLAd5|$-v^2a8wnn޼9/Km|p46=Nz#l"ħX2]FeH{ {̺K8m_m=UI[&;n?|Eey3Bbde!vW1jKq~.PƘEx]N𑄯 c~*cVQolipG7b%#)5(@\M)*+ c{G%L}$2:eQ3hwedo~#Hg lЃGYFa-GK7T$mߑzyO1ȪD,䈓 ,h﮾ "SA­sP[a^ׇnQ9f|,)CFd C?R_gBu2& [xܻlN$݂fr7|y@ϨrU͞4<~">#?Mxh1^!:C8̳9zSGR 2f}xڿ|hPRcfWXSbN0T0P Ec"g41GP+0 i'⎈sؤi:+=; y"+KpwNds'%4.d -.JDLt:WLbWoBV֟bX53ǐ\F Px9~]*pJH$mBO(b祪J9Rw2QT{ dҝ? zm@Uu֪v) ?\iHBX^%6nlo6flisnFmj7e/( =tZ$w*TG]HKIHx; ]  sVU.UkO\r4*>"²J`@ge3{bF(]ڎnm"4 3 ?{~0F&oնĕ kpTg(Y;l/ki 9ԏv\ѡ;Irѭ^[+,cSP7::Nl'0u_ÞXw7a*5NR%_毯`m9^%7Lp$r-4+,xfSfVv . -G'Tr3M(ƨt*iu>6At't\ph:=Ήb 5ֻ8r"D#2"oQ(of]Y,P}2glVc_92 f$a) ؎Pa Gڻ_.rj/t0$+U(1@ވ+7M]NSuvSDn]!QԐKe"^a'RE7YJbytx5m C:Ey&в=&{v>Q Ev6lm)]u.DVl Zx*>*1Hi!:+!_VCR@ o*D3 ,{e,IR5g;{ JEhFACM:vfKJxT# Na wKsb GYHyzSO[Οגw͹ ۪>d%m!i7s,o!ORUj+2Ҡ5wF`%(=L3k!1} {E;~L&ᩰ2-P[\K|ɩ;xxpމ٠0`HJ~Ɵh8 Рmu2ӯ%‚s)(d VASn)~m{:1 ~V>\u42>79 "9S?8Cd ^%4TTHAp,Xed7E}PU *)-ApZCǠ5 UmF8ɒB"D[)fIG^Y&feEúC*eJb%2ޠX ӇaiawE\R/4op(Wpq{>??f?g'$C#Zi-l+(CuF^VH%_Ձv gWMlΰ\]1'`OI7 g`XYu'mѾh`<c&Y=| $.TqvL$xr)+ p7jWټQ`٫c4~[^H2lǁ4)U?<) 6 2pj`+',Bߕ{N-kK*HQ2t$]\.3HдhU ݭgII,/*Zڇ j?6NGEWeFn-AVz.bE Sꪣ:.yR[Kd5o{be"IזB_S)VUQ/Am^̞('~k7merZ-'yXgTZqTԙl|eJ92-B|Ku%Ov^ɦ_p^1GH,S/7D/:2]Rl!S:6+,bV`g"B"o߃$0C0t,a!:xPɔH"Bd!bFT:$+WU8pbOYz3Мhjħ-$ugp m8X5Ro ;Oc`R5TԎI2FZʬqg/|X \\ `ɵph-f6э3 8p'*fBس$f1TRjM8i5RapR4#Meuyq2=Dp&B(Z;3laގ@Nv "FF7ٍPC%󒭠?!W}rp[~wpc;Q?`0-W!#GhkrѴk\(7z΀:ór^S S8J'Ĥ,2GϼT{Efp m~F$]ޣwSIw4]ũ!'TJ>߫dTH;ŗ:x3ǿ [=f1`\4)m$Uw2YTEZn_ G` yKC\_@yq }:hzlj{z 3"x5`%ƸQJ(]4(P6bʳ4i_gK sH޽:uCH: ȮbⳜS.QAsr0Exe2E^ Oh--Q e"BR7ab&M[Td\Sm0]CP&z>B`yыƽ[~ؠ1U\9DT2&R(]1qYCэk.z)>UY:{ 41?%6Lw0t5mD][e0V ]-Д6 # _n"w҆ /WaGY3n ~4Vօ!yC,$Xh-~Iz\e_/?wZ}(8PB|=ގU‚d=lP|JPGK hP](& _h5/޾CCnJpU<|f`H7!U>>klȡ5ќ z {A 2kcYviĽ60δ}$:gO740#V.A j˛%%nlu>>C%-rmg YaW0C'e6SߧdIjFίZ>|At<({/_sGE=2dT O)=>͖Q᎒'U(@a*Q\'Foitw +J5-k{F;HCCj񗵵zJ!0Oվb[ V8[:"rR"Tf/;4{|?KcM&ͩm_.I^rnnz] + 83 V|nJ> @ SD7Rq!͋0}8ёnU\t~TK25ޖLuz5 =}ߟjЛd$p o"?$_9-]*e oJ6`'i3N#i5ZExPnV),ۏKS`.uL:E4>o$=0/Hhkh:A^WeKK)܂ZUYLRVxllw89 Ìk!NDŽ;tO-I Ͽ[(dr>+ O i{䌃l/Th\E~K]]f&.}tW0}} eQj.r*Bv%Ndw]TҺf5s:hWbS]$PgQJW<-FC7ʢ[b|5Ԭb4Dto3K'Sj%4%+龎Ae[l𐒣zqJi`2ܜU'GusXh>z f_Rl/55ʹ.KfGwr~\M}V#Jn!VRȳMCc^<‡j{Ƀ90jLͻS k y\dSCȳ)UGqZ1Y14Z;(y&9Vf&,4N̫< kc$V;@f:E!Kï3Lm_3@;>bU4Hj:P&ѷsXdo!=q$vwzxo;$mazKe"^WVWF+/ q:m+ˡD\ɧyuxӵP}{ !T/ޥ޾'=/۾#rB2X<\Dy;iKlT-6{NCXLcQ@6(q mu%BGrD C kpXAI,ӽ) EƩ0ӟgꏄ]9 ]BKIAMu_جzDQ!xeTSu& ESw 'Bц,~@4]pCYQj_3ν V?c'ohZ nvf2w:| VX*?\lݐ(f` q4QJZWc).]k'زp}$Zc5`f9 G1fiH`Q> Mf#05,^Dy6 `>DV.yXCOXyX>5O6)xev>BQs^cz dN*ݣtoNYɮIa'N1 צB{65V~3$uEjVY DOպ8qTxj@lHE% 刀]6(@ C +#0mИBU;Nl Qݟh\vIcG>.s^1Z65#RiքC&8햐D`!硦:FҼtrmUOQ@yQ^3^DȂrQˢ۫_ wI:ɂ-@`>lœ~xjTy,tH)Dciw+ɲ.tB#A~>sHS kg- T qP y'׺YʴI#ʕsz,5 l1FWly~>$&L;#@^r5 fat 3 p)9/5t>)pk2.@\n$z>&7L+QtQ+g-BqػTD,L;X:.QtP1"N_4!mobϹGdӪOjX] .\uR:<BzălPۖU7 '$p,}[:˴n\Z03d2zL&_W:&`Z LYSǦ6G;[ͯW6 [F@1Z}9;t) y}NF0-zq)1 eKԓK.e9-c> )U;'DçP.P $H3)G-1,PߋFQiߥ8N4\ˡkA]C5*W׊۳]ohІNG5ڨz$"4&tT5# aJOyGs\2yOE*#[[ yvOtu|𫔈tC̹+T`sVu-@{ݡ4'}p5 ߞݎj3b 6fKby5Pz&YB=]>WFZD6rK2=@Եuta FDb{xUi& ?^<8Rk $ү22fYؕYHNyP E*P߷IrNq&W ׈Y8$$=g7`Iaʍ;օr`\lNΓDL NA\y߬(HVw.qP;b)Z413s&!3wY?+;“3eL^_ `:#gE7/lSϾJ= {5ǁ$=`\$ĻFe= /̑2uǰsK8p>AY4TJl>[("M@Gة-0:Ro]pT! 9er1Aƙ)MR|Gs8>넸+i]S%`;R5ٟ' 7?pY^o'?Wc{Kft~UWTzr/5'DfᗫLYo*In[OBI eKNV kEvMp~yuK`8~< ʆx0d\-. sސ[D:xZR/_պݖЁ2}r73)V3~kFE"5>/,yt9߻[`_0+ňߤTr7a8_tZOc1BX>8Jhh`dKp}f0˳n;wg?d K^-x`3?}:QD-~d~CD@-uY,~0TͲM;4?=#%Q;E5ProQ}.D.'\*V<%hv]jcoߧ#CġɓLEB`8lʲX\3ˏgͪ4~l-D]>E; QAe,t0{;É*H.1٩.ۜ&^ѵ-.ǀIR{y@Qx]97$*Ĥ#?]A Z , WM|;^TW;.-twVu`ln L>:~:/>ӔY}[ZB!cA;[>0+bOYЊ?':.ti:9ZCB*UxhF[ ^k<.)٥BJ[E&&1bH(|a.(CuCIÇǤQ?{PԵyw6d׷x<84!4ր%ySւ쮫G:' bF1}pCĒGzʣ#ϐ,A~ vR)fO?O69Ͱ~$TY{XG(?"YNl6yI~ްfK{bJTHmdŤIW3^oh<,C_CAL`lskwVrc?QX;rK&,F[R?o4`2xO uЌ jZ[8#/Dl;^v>d*v[vkkv&RBS٥H\bPheXs!{6@ TɄPݙÉ=;-$Pth(;5:G:9ם!H`eCeP~8(WAs@J;EmO&a_cKRy7b9Ҥr;a_+kp3ê?%_Q(q % vh'8JΐnG1 5F;t/|8Agn^/Iʙz 2Ċ5Ga4!hZ_+a* dB7.8tgݭ.'sfosh҉:aiRQ؜5,&AGa<]Hޮ%!C]@yTKBۙλ&V/jW.3nI#Z^-֊> IZ*v-N؊k}5,$8Eܓ•ٸJ3Br?71^VZrT*7t  ef^[N.k޶']hJӗvCv-ӆ"iP'$21:΀Ԫz2,y@xcD IX<͢6F?73BIrCD_ IU5@{ow3v,fM2;C/%s _ 7}ӗ_?5[4Na6O ޮg:b(,|sǧxksԚ_v51 K_|P([}cZ 06}2yz l=q۞QF Q g 9Y\=`oد^]EQ.uD\02՗7~g'Fr!β!(ȅ˛=ѧ2۠i[WWu@uTqQU632L[>;u ,٣9Xn+Ric źWl(X^S Q2T3p߻Em"f-yl7|zd0reOgwȿ/eThenS^r؋y 8G0B܀v0) oO6vi%b C-LUBHSGwAtJ~QF,@bjy_T3FyH0y<3QAIڜؙ]S:bv*,a-{/O$oj=F։ z >ΙF2EYP lWl#oĊg/"yV,3Q5r Gf'ʎ;c]ڦP>epS$kl Fy9A$ mۦdPP5{c2`fayBoohFb/ZSMC/ߙϖ"-6٬1;C. !zӈآ)S86ƒ׽ݯڪ]e݇Ь{Qb$׬xdi:V, 8}QOg$Oq @!6')[%6}:nXB.p'%9]kˑ"w4.Pz~~+EK>[qIiA#<H쥴}G_HFrwezZ;g*聈;McPhўGǖ\"1>8u*w5BD$w& F_g2XZׄa6B04fM+pX*w]ҩvR lUq-Yb/ϰԱަЮ|{]j߻ЬcgNkT!&b""-lj\Խa.O٧7Hf{w<}O՛ڏVwVؖ(%ow޽~pp*tN;[bvȆ߲n.GjLw d(OZoR@8C?7h ؆?'tKN> ~l*FЖ6[E4rv4kz(Ftl K~7==%T !ͫUr^ʣ7 63`)FjgydIV XwN ZA8TEu@l_{/ٕ E-=ɺb?.Svj< u ,}nQMdQNG5n$&^G]Zuxkj+@oDaGeb^f]kage*\F2ٟTa?l0uD_)nYJ#۶UKS W<77:X``Cɫ-\X֑ +RoׄzFI2#>~YScpЦI>.)Rc %}(Z ~ 8.HFwM܏ Abr¦ٺ]zr"ґ}W6U{xf>MoYC<ձ$_>kp+CWZV &/]7orqIsX.dWd[ 8]1\6Ib7K,0^z P7(Z@Y>zF͙60ÏTlIrҴ]HD@ g3b]NJ+U!/Btځ =y(2Eb!jAZp/T^=TQ+rdEP%$Q %B@\.?|VM`MDsӅx@m3d)iHr̈[xtpA!&TQuzҤ>[ ddzH́׃)dr Z47U'T1]l2 9¨ZւX&۝8lװj[T AۼHƳWB]Ḃ"_Č"s ɍPc/'HJτWCʀaOQtCeTYedPLef˸L -:2q6T*K_XX_39/"&"5VlK;VH1\=ͻjf.c&`/Xg< 9nDMR2+ VG# 2ˎQlTK L9<' ㈪*no(.(.Ɓд;LlfPd_&Y T/”NsF3X KM˴#q_6:qlK\V**2Qw-uj"_v@KLHWn] jv4̲nXSa|(_CGlb Oƙ~*y_~Jl,;r8 0eBK4gc $ˢ?[3Hr;˒U2Vi&$Gͣ}JT8Q\)\fĝ#@v4#L?t k/as8IiKՔ>V9Vݔ7ἲȑA\/#mp*C;6%V7ax&Pe_ڣcYT{X(懪.F[ ]Y& -Th ؼgC/()%֣2X,8I_ J!PEݎq1- f\)CB=͙ GhH;ޜ\V:4xJߊ+, F?FC0eK*l<~ggk3h -0] ˥k]g:]t#QGՁ2WہdTػI`by~\eRA\ iq}95j9~;gpD'H#ͯ+<Wλ*+kp?Od_FдJj~Y[ NQ}L'{E ~7r|6nS6aQL. \gSΒj!"&RbuLJ ; \MMV^"/ŒF{\= ^UƓ0 @V_aRRrPa-m\1Ȥ0 ?nsjlx'G. "Pv^/A-/ΐy լ5'zO%P"`F~E[oWsshwQ1^u=2kʶ^-̌LIX E+4Hre[Y[bo%NY- m2x3ӝ \CW#>n!V;0Δ[ 6i} "RvgUfwpNx7aj мSBsAœ <2T>9be(8w.psvXR]JD v*T(&g2טRP:qd}0Hm+7YwפB>Iy=vB:{?e4"TVO7G}\)]%boL<'<D%fg=59 TG?cYpXT-D ƑFby"^&^QP Du@AK{rʻb> h0 Sh6?lDE9TSY^\M?u mdjѢvu,0!%{Vԟ3OxeP2 y; ڌvL;Uvx67 ɰt-ʹBt-S3\زgv Qማa]*S#-g14f6.ʆ΄Jn~,/XxZ_KI[HRՃe2INH+󃾅G&Z1<wq1HbFZ;w5 iRDn'fP<ϮB1 A_mg.s0ՎRI+D0\>WPW%l1?GPQ7LX %ݕw~[/Uxy'&vR gz?-iU+d YA:'[&B@cΣ7Yb:'#R{8q{l`*ZRGrCڵ lZ:rkuP+i |z$??R}3% %N^:x9[&;2G^%$s4SO;z k}31a'_xvp2TmP%|b qgJ(N併Pg('Hg7(ڗ>d4?fH3V>>-;l~&MzE"x:Ԅ`ن$t0G5;#TzȮp!FSWcH[efXׇۋ5`1BbǢ"#}j oy3o9VL:zf z|Bh"\e@)bs/wB[ -|j.'|\I3]#X p`>Gn) 7j8zyƸ~"tWܠ^PljKWh3 *s?| a֏~nesavz2*< ev q->6*:Q6q@LMA+~ ЄOaLeV ho_TDAZ}2 /RD*ɛG}JVZٰ0tɚ۱ Բ_ ˹w< =8Oœ^r128j Udy!)eLhe[N˾Qe;f\ɤUVHLO7 [&sI1]F q^t1IY2snb@|8t$+hC:4v&׫SۉlH܊Y,{CX/"ՄWl -ߘW=tg­q HҦhgb<3,~*k4Nji9Fz)C˯ b7gO ;IWhDJ zHw$Y$p|4a㻷4}P1)*m0| PÉLXb@̒"JD=l⁌ÂԇTFȥS#s:S ;3&!guG,k[*g4һVmo2ٮ1XWGVjY g;Fc]WA^PHl͉7i )C\;ԹQy=Uzژ2B+:dHGQ~Sh}~e4*A4eE/SS $^ۺ,8[&' dOIhqM]hE3 Jeh]4$`jaL8҈Tߒko/a?窎yؾ+2N\O툳ͳ&.YD+MQE{V`# 5j|_8D# AGLp>x-Xnv?WhnJ6N9BevT heut7@a 5H ~_|az?PL{>el+)-~ MeNdBj0su+|XJqBs <@ :,V*hLnO)$, *zp*!6ctE->LM}؁PHA]?2rLJ =G^CJ_޽+QZ-RR:Fa٨I9+wT?y"kV(]fڍ2-2`w/_Vtҗ:A͈vʬv/jq]sKZVuå/ glGpje{#(t˸(_5s_ ,Wo@%Y|0J7d>*(.3ƅً)'zІrAH!`7Y:\(.ϱ%6< B5Q4&%].Yɾe Ap砫^\"X#'x,bRCV2֗ ' sؿKNQ'knde7**`=I7^Gy cOR]h#nmVuUݣk:A|H7ECiG|seKpZErne&AF'IO:#T,v9괽*^Bܭ|yU(Ikݑfe];*so)?_#Zz!BfF.B~aGmJQ ct}Ik^Y}Ǵgs^Tg,ΣuZD]nCfٗ%#,{L}s%&%qniizQg>,_$[)z{ѡۮ '. ڮCaK=94i?\4+Y )w5ˋyMVtPj68_<)ΥϨ_*s<8 M>%o@ϭzP!G^c38ģƁd ^lBE[( ͽ P}2c/Ÿ}1yTY}e'0cɵƒmIX2&U= ͽayB PG_}O2!%cq*&i{ɳN\i,1__$Th " @Kd8mtkkȢ-[ʉp`f N!x`0 * C~p?d`FFv-8vrC5C>U*N]a1<)G(7H[I?&1'ȓ1uWlyJLȓ5'üAF:1TX5*ʮ^Js2 O`9؊ks}ޝtry]oΕPƺč:y1k4 NB:H/}}&KRǧ]7SYHV&ؽ#bxNwZU6N SdF#t[ mbՅye`6kpq$ Ym>'F?37IDZ7m0Օ^͹kp7X9zZKcQ1Ӓk]LUf;xC؈j_oi!$Ĺz˩w:e||rd"2' Q)sO)l6i94hCO`)`7nf`&)f^& qTbLMJ,Q% Rd鷀q#[/J`1Toq xJ}Mbpx,շxPh\)z?*aQ`ww-|o?ײ]"\Jg^{:ՇxjcJt]PRqj9Θ[⪝o98H(D/zO oRNGJZiG5g _|<v{]8r9I@5}X,/D(%UbuM٩Q42ìL簮Em3$7dy{E'޶;7<{2PA]q`֚XcꅟXМ=*|ZWdcd070R¬F|2gQ*&8'k 7ʗ8E1QzY |&jr -#tAK#,sudi~q b3קZ< -FIlIL@iQ`zf qMp(*NPpNȚPuuT UHն+c|%q|L'nfAHH'pR^";nXɲMH_CUß (At/w}C-Zȇ؄?ܰHL,||-d o'iF[&NVq2ruERd)_j\͗gq9͕KJ$2 9 >oU _4yV SiS6̶2D筈I:6I.U^|Ur~07=`+Wik |-g4:?&$7lFjA?8߿AO M7´UJVm ]Nee2oIAV2>YbD;c7C1B!132On@ѫ\' ij! l|]NS vZ"TױnIFc*f j{b=muG0?$Ŀk!` ? SBrŐ:( )G,+vE\G[#L| "nUv^hep"։Z~,OJX.$Hl BOja$RO$.zP4>.S2~.7Rz9Q ;De5O;鉨1 NY8Qo%cz!Vp1-WX>L?H*7Jy% qMp) Q{qJl n) Q9ѬnL/5QZFehZKTaZ ($bmHWR/FM"O&V)pdqy#۔ihyS9I1M)Xru9Vc*ETSl7՞5w#O,R&Ӵ 7x.aXYAKw^AK8`յn Gzi·ZVڥvA~]KC@T7[[l`JK)q+l6(6} Q+4 7wf$Fn/=O:nWxU:H*+|M9P0'%-f[*h" SEA.5s)$R:CɞD$ci"ryy8事N?liD.-щ!YovҾJ!8_ݴħMc6tFѺP{/?vX6 9|?w}36^d:* ;l5kU0^a&'|, ]z*3Dh‘l7p5=QL0MpiXS[%x[iج.9: NTndsqp#Dƴ/UHki(nn6BF9X+bYM7?jeLj0 Ѷ$"`Qwn ׳X Z#\=ߠ(dW]lk;} Ä-2!Vk:lgiROэT*ĄBo=TUVԙV1&{y6G GVNi+d)˩c>ǐ*sZ=XΫ@b ԡ# ht9A,o`KvBz*]fY`G s!xR:tnFTCQmJZdiZ~ïuo^|wS-!dd*X7^87ǽ_HH}у*Ap>A2k~"#”:ns1*/;›KT>jDݾu|BݩG;jg.M >J]xx ;5tQS ?\$W*ǿ ԹsZ &qRYQwГMǡG+g}F +a 1m#&qE*16ݾrV^7GXVgῌ,q$`kxgYᗣÒ~3G"E6d <}6C|V7 LA*D"C~r 7OnʯQ?(3=yzL8w L^~j68-HڼKkmqESV5 ޕĝZ[ՖƯ ?@PxF},kqocyLm֗r9-mAbҙkN޽Q &jB}l-_%%cڴZ6UF3Ɖ-s:M ~ݬn< A뮇ٮurP T,R15-4@y5`Y3- X! K۪gʄ= jǕ`1j O`5!Tm a C툋E Sd&rBUH iMS 㺠LsQIŌfB \5͔!3/pu#3su=mӬAq;g5X+Ò Qt0$^o0b*[^%o'R}"lpǻ!q.zd&-=/?Rю0w 01;VhO[<: YhǞÕr~ĊS2t)Kctt[ 丶-!D\ScnJ:  34|܎?>5  V0zMPK{j6G/Q?[n~k*Qg%e|'V?4 άr"խq0܉x-_vd*iV8X  z%I<;!AUkaoeQk;bKQhI\?[)cȎ2qvcDCefhC,4w TxßysRJCyy7b&~Ho2?.vDCJ瑟%0dnpa86&-veTU:#\ģոZ^_ + 7fW+B(ijL}+T)bT^`ʟD"jDMTȑ.f*b%1s^uuݝlP:pwpx@0da\b' 4(}DHxz ䷫!#l)Mvn&{U;H_sZDp(Dx2Mm -6 لvq@?FBz11l N ʌ>8^RMO Oz)>py>)Oxis @,qT1ڕnp䪮vt!L8&q]?ŁqP7{")a;j_]$$d>ܥE*DUjld_p[$S9Z*(̕jј%6NF9WKLc 2wUhAFޕ3y=zbmFӍh5M.~-Fῡ"ЌE{z@A;3i6 yt1AQsTϹ.}akTye h+@HS3l[f;9zG1@2g.~u,~G;*%o즤n< i@^2=ӫ[Fp}>k ޑ2Vz^U{Q)sOPY7 Q0юVj;*FU7~mSz{t('mpP `MITTN)7&'hz!thr(?C-^Maѡ9DhXFq_)?s8"Лg@>j]zsWHC;mHȞ2\QUƆ;Mr\MMXU\f3W484$na'xޱ13 9Q:x PW.7S@˸ +@l}m)gEyeJ(b+ܱ>dE2tc2ĺ pY(+-vCw2]tNBa?;;R[&j"'[ (!5Vi & |{.9m2K9&y]yPJPbzHbXs6jc"ш=8 hG(h.oe&(փa~i˘6ɶ7P -{id1oqHx:.fLUX22ROE1̈AO[IZo*XaGGH~Ƴu *dʊ8>jMTSIx-e:agi>2Ppy`K128V߭Rĺ!k&"̴agA!-Cj;$X+U<0V_܋3uFIO1UZnrB#f|.*SfPf{Ik J)>RֈFa#{Ӓf h1xp/Q$*Nw;?;H pf/.B3cwe;}U ę%WGO e5&qO#(Q#+AΧC;QOQzƑaRyzS]l޾w1Λ;\mSA163]b #jGK3$?Kn]}룖zP^+צ@P)ΰ x^pi$HR^e('Gz3q$:Z[-=> iQky$/e'Ow8ݩI$S~;F%HDe^wgϯx1ވ0i^]bS.ƄH0(  VW@>6b>blbEU"3Eyj3YaciDJVy R(*:A|S%sQ(X3H-8`y#UFk|eJ!D IYE:/`bgɫuuHc`;q`Jʻ7o~E)SVk0 ‹1* Ohv4yH`mY .J L"d,\xh1mkZ_5qJ{$;IM5 Si!}&6@nL8T1@Zx(S0~6bkJ^?0ֱ·uL>.HstZqf?'HV>(݁(O_% UZfA_2<*m:HH6(q^nCWFu`L+Y\I9R+؝^* . X5;~z/P3Ӗo&vѝǓt]RUͻys;G]I*ű 췊}T:):9i;HTJ6HOZW7qDEvMBO%iUM O+' 3m jNduhJUO ,?fҧ:uWAVEUdM%2aW`DҪ *%9[dx2 ⧆or71 ,wt뷹sTQKʯs`2[Н`bL1\u͜Dsh0- T吷ѝY. e k7VkGc}hs%+E@S]ٔK_ѝaQԑ%r3r2-5s #iyB\Ĭu1n dXf\'7A0nIǢĜIZ;7hb}v\Aͣt׍6Xk33V^#@Hy~#uA*jO3Ly#O"}HK7~6B`M]k/rAҁ:$#^7>@iahKjm^!v5v^"i+{zs!Jٜmhb4~+Vj[9`WGA(Eٰ-"RI ( nw*JgrLWkK^r$Cx.zxt?ة N>s_{mrI!WW/nRGO t:ă9'FVK^0CnR39\\2dz>kY$+~ݙbkyW79Ѝ~&\+at"$3*6S09ޙwIb~tjU9@5dB: AqKІrFħƷeϊ,D)3|A4 ~fV/ [XNt4ȩK^DcĘdD=s"z3#1bDHXhcY (_b~'p @^f]&)ddTOmw!^P; kإnJKps3Iڧse|L!I_02!z܇ߛ4(zPĹ{@B&KoQHxe *Z =d7hA6 MjCP믶@oX*6(]nķpA\'Bg:Ig_a8 LQ"Ӡ?{hbS` %N0߄Ѥ^ <=^ysjA75'sBQ]%2D/eb,$ NXd(gԜ$6rb[j^|= zZ`V'v8g.©*qHkgj*$3c񻇡d=|6[;fgU90**u1SoX EEUT\_92©(p#y4d `fgvGw3u ģ)6zavy]L(-0(0/NTǀ ^p>}, ԓ d}V# %1\7{{x#;k-^^<bT|G70WǾ쉍L/W\XB/3VLs AUr*ֳ(]ϒ ] Jڨ%i[VMgV7|bWri۴;JDNW5ۯXƆ-_Cx+2 zn Pa!c)g|$ioA5P.a~+W]*֠ A3$-wƂ |XǴ&R~-U寁D{P cey#VFT⍘Q3YVmosˊ #K0eUahhz)]{q~*;[F#'';eC¦/ L%$#V!K|I3dLtʧ<5ۚ=ǰ0yX4+?j++oE;&+ϿWt9lZ u=a0l?a^`Z~(g䰲hDي):8')`ǏT6֡p7gBAGT^̽)0{FWwBq6cfD-eUnQ~nGQ6Cmڗk5eqp0XA^ÿ|iCk.݆<8!kf3 8n} + j=dndsNy],)%IكHGί.8rIj7@+lduvo0kqK)` R;nd餷fTnaI,!+bƹVYqe7WXs\xMO+&ˬVďͼ Kʚ],m8QQ3N  "U[X43B!łl=4qjH[bE8Z}6)J?O<۳MtYoq$қq|GP0Cv Q";Wk\-?_~ >Z\۠PgB[B,Y,xeZ;.}qDy7*5ELlPSfnqEi&:>H)' 1jW_p[B6xNL iΉS^|v`*cʜm@NN%4nb&1|TTtȟeR*`%"!+qkBC|ÏG8δַjچco)('pf'\`jwl]$ĘS8aYEʼ-Ddf.:RL hf`CzCRKwnX v Gl"a2 [== B==x6E/~ YqHQM_7u x0:MP̟_($.UJ>A*] (/UTOi{rɆ)Vga[8FU$s-eZf:>ⳆDOⶆ͂I[0bMCvKj ^|GZO쫓!$_zIoy/e6b?TC )U8 & Sޑ+xX?vO֣N鰕ob$ʤ@ M 6aFrB~}4Dr s{ ~ ^j=fV »PvT73RǽTA& f!u[=SSykXyf"$@mp("Ž.2;IpǑ!Q٦mNy jaBךz^پl L)g(n5 ڱ Wc-I/W?~h $%Ƕ|Fc2Dz;QMwvqICd;s4" MKIJ;wџV୸#ݧb,4w P %jt1ː9>N1A+[tK$_:?A6QFs~g 0'_CKkWeiگٲ&O0_ SEHa@7 KaatW,%sŹOiv@rQI 4A^)ôEK_LMDYleyڀݘUѣjU^}#3WGήlxolIJw?8@.Béc0B@Qфn W`Ë>b59n,1T" |ݬS nmCDySk {X*]G 'DK&5_YscFjf48S:5ASȌCmZG 1@ ?M`H GW$XNaµricz1SϦ=cD*u {u0)h/ү`lsڕa08 RA!9`f m vڜ?QZ(=,b 41[n|`GwMHO>o[,wr=Yx 1Vcn܁M! j*&$7zV'tʾDH,8S|Az'?OT!J+,յ#@^&M:Ւxglx@MSFE2S^NQt L7!u RNۆsk7̉^)!G.GPE0j@p&FsيT)Q9s>0\V_KMtcqy7<`'Ap%o0}% Ìsl!}R0& -_pwѱ6V3~R x)n߂ *x&vy5ڥv< ;廄hs(JD9C>_;p|JIӛ=O%A!鈙uz5issTlfZFO(IƴhSAP(}Yb5 ~{T`DFmYZ!rl0\`rWїGuuXM&n)ސx5hX&B3[MtrTk,4oϭu#)q_g`}q.f'.Ñ~ςhb!33zdiީ)32aZ8ij:ћS&&'Wb 3L`7CQ`z "p!̽ƌ8"5FZnG y2wI &9Od2)u:\X #Csl9nӒir:H+wC4pm@QP#J"ye+F6åz(!]9^eRA ?yph d: >0n7$Tg1a׼~J=V(jO,tn{l+C~ZO 4 Z$&bFA0nJK]ZUw#htֲZuwo5ܻڤw7n㝨P9JWMV,/dZ`ʘJB~,G}%E%hOBy֢Nh^_9A+ ~G ~=5ҹiT`S)uP Gia5+5iU.ICh3 1'J,;bȊ3a\mӺFEc5e`|6RI{drF:B OVզ+R*[5٢Ku>{}5erA/'`,shU*{tlVmA)KM:V䀡1gϭDe`n-IbiY$^)QVm2RNDn2'!Yc!70ڵX B9\gZY,Tm*b#ϓcxZXmbA|6aNrQCYD EJ3rt:vUu[ `lR v֎~^BB!@}d.Gm=!瞎|&sG;+Z3.'|(>*j@sG+qH])h{0Y ,Ɂ;.ßuPw'& bO2*Qr͛+4h'D @AMzVSK&2x9+za~a&e&Lrb7VmA> >,?,x.P]sB>VA,F)UPeG@?F<OSFa^Oq6DrݤsPl2 (I4qea$_TI,>}zVz ӈ=k5 "^Pԃm ̇%VW}BJ?6?c%M"r_F[qrVngOK =qLyX- 8CdEis i t|!+~HQ%ZQ_>SOhu 1et)hK ߰9'y_C:g> 1ODŰ2S*瞳9,shZ|bEl_>0Dq$;6SJi=h@ [ /PMԗFD`}Ș?'Ubrg_gf ƶ?5S-)lh'X0vӨC.6H"ɉsuX<6ʈ4\56/ϳZLcU h^ԿI+?%H4uf.4S4p.8JSahqںn&v`:(Azj˥W&+ e,u-@D''>U-6(:2͍u \q dI {艫UF׬yi{<ϪR>u?X)[ӓ-^*-eEے"fضQi^g_DJ!f}L,SSc.n@t,7 .eSE{6 #IN4ȁz*7ĔIJx͌> PXfqrjumy):f҆z&#u|Owu -Ԥkyuw̻#. NK{62 G7$" *$'K~y\9*L>M@} [?V%j)|Pm /@!z@ۧ,ϨghW?e$Nާk SO-ce'% .mRf編4umv *+AzƂu4uzLL:-w pFj'N?Jx 9|rzuxKU 2"Q0j5wveJz);'tߗDE ޖ_8Ǡ0==rG_Eb>SrK&^,1f [k-[W!u;C8L_wgA &/+q5'_;k*=6S? 7/cOqXuFmQPLa2ޡ#۲``i" [P]y< #:pE|+ҨvVhdkAxd`{3G&[# &dA*8d4":1E5\xO6O3zp)>ԛYK∟~ci#=,O]LN(Y<e58xgOW]/@lپdsˮEpR ՒiW*,D9ETn\!B$'' 活`?VN@(L澁U8J?J!]-3l]ce_EFŤ]5cd X# |8R0Ńjʔ{Qh(UFD(x= aVC;2iY/o!>?c8A}O"1"; `%gy)S+ SD7D{0Z'Q]G趟~b.cU(VUlS S%U9q5W$ο ؉Ⱦ7&;Z_\>鰓\ȌKV H"\M@>1nJ@2J/#m7bYIr"*~T.p&6NFObЙeJB.U1ӿU,C A'4k ƽ($Ȓ8f%Ъ,˾>|1'q /V*!$J,?MrPo234dA9 Q20V0V ٥0c\3 ͈ma=qj] !S!X(+XJ dDr?GHl_(WTFCF.Jmlfv>j\-$25bgօirY0 $eᎳIlث םlA؎d"E)IHՏvq;"~/tт_ lkgmE܍FoAZFTOC.r"`F]Ua̰ͺ#B}ݒ1p A  Ќ݄($Q]l/[jByGCLk4{rѧ'YHfϔM^qxbz^L =$exxv*!{[Щk6'k:XOujfD5KR2%WVz4dkWI<^#-=qs1"$J8ك_Vx@׬OsPЋ=1BNr8x(>J@fB<A1Aۈpa(sR"VЍAv⛖ICK%m\/\mꤰk @bUO+ LVHRPɰyEyzRWޤu^'jʩ UyEq$r̒V*yp*EOr^*c-{c'XŷCq!K]k{&N,NdgNy=/|;}涌95a3Yqrc"S4mDߌ4j9yVV 'ʫv3It3ϭa;c[|On ;.Q&dELGTMѰFON/ruyav9t2xmIb3SA:AsQ|MZgU2H˝ӡٵ1k.B@?Na(BL4Z#%w+~@3a8t'}a?מ+"r$0ꈀK㽥>Ͼ4U5,um/ Y?(e^z'x&k9xCjߖ{Ɣ N`ȴi"e ` C ,"膤mm ˹jldJ&26+m?Zm zPLh?b/ŒNjAo/˼rbRZߒ❳NQeVq9sF#Au$˪a4X>ױr1=G 9?H9/nu}:r#L,'Xv@%G^@qR8=&j0n_quP: v_Xh~6ş+kly/'Un dRvo4vfI! XX-}R)?% ௭13[\pF¨I3?9q.:N;,PC'hS Mf~>YRk(.`+z3Xc f.=`nWUmwWnĀܞ僦 (0jHc(q[ߌj@&RqGфoVAgF8* _ h?s(}_rkb{LC˄Sh2.,]٤}$ܖ_ aƍ +}{=.Gdqw@]@kBKc=vZHmWkKme/|tvDje(lؚj5]MIrbJ?e:ڬ m'/7@]AvjYCzrZϋd~*pM^qkcwGs<ȾPnA7t?zˆ"ԙ iVIj9ۋ-FS8#bP5ݽ|zs;|ɅSʥq3Rې;u6(T |! I˭<iE{`dH~oMu[׋wN{.k/ω^@&;WW%]=_zBl4⯇ Ưx#Q-[ч+Aac:.zPoֿLE9Ě#wRqǛvn=tm&g%c?D]HIhq2˱3e;Sb9FyfY.9muq ]kMۙ)0@K%hDQ$9z3ZO j.[H+Y˷s(h{+S lxXdF烾hOckPM#=PY닜w0&$²ah5g`mRW}eӏ8%j -vh(H]_BYZZzB;n!FjogFu h-=pTN4y#)%0mO_+a"> / 1>FFawٴj / REd?2+\bvwy?{m kT6{bIOG77jc, d_#uA}\ % KLB\nĞ*q u{Ĩkk/[I>mbhF_\oxjt2OTW#әPiffݡR/*W} { xz>nw4Cly{}Q^iQC(\.Z4#NcjQLV?ukgL*sOgێ&Բv<6LͥSRلu3}SFkJj0=g-8oZ{SŸWݸAȂ!餖  u?bޙyUdweY,ڻƻ ocaxkS$$m֩'= z[.׹B1E 檹M1Ku x^_;ѽx+>ŢOGSJaL5;3&{Qpm`]狷nGu*+&TA˧W^ 9N_cbZH^OO% OrBw9`6 JQ(+Y:VAf9;iM&Kۃt:nEĆ25PHMKwPYRwin^WhͅDž9'1[@#aqw$$j8.&l荊3] gfJ.h5xVn-'8ZhISl,.p#A"nSO *rn6)bGp~GacX* :uJKGvƎI٫Bvѣ 2D7)r'j =!ȹ]tpQ.OkH$$FAЩӭ Oܘ6iJR!Ri)Yj|Zj^jd47MnHӄ&#_O?םy&!/o; L!# _"E*S!ej9j́mMХU}1b̛"M-KZxE;n9en֛͜ u,zJ-Z aC:sڲs(J +Y/ڿN+k6[ h]~,G+E}ѐ}j,4EϛNYò@=@vlQwR$g/&vJo |1مy|oPk0IGZBWיh; _6~T%q_+ڈ L4&b=Fqͷ^3)gů~c}j_XhyP1Bx"d@bcrLLd\XldvaF#Qׅ_%_Ji" I6q-=^vlX÷fzA- HVm0#%ktF*Ο5n#>K 6΅4vYslm,¦ iBOTxGq>V(Dwh,Tx%=W}wXG}9`y_C*Qs_sBEϜҔ&;Mԝt&i S7>hu ;hd2e}wYŀ!+:atnUKFwj݉b lTmn+4H(GB,w$ gIb˸tۉh.%*s_!Dž?> SDr$aގ X!$R`S2US1Ld*LE.l6!W=>նP~D6DgbOj01*?[, &)ͷb]pPbNh1ŦvEPfSM)eݞî>qhX Izvypu*tE]LuOfj:d$Op=8sɛ]f:b|jgHuj,]CF@ȑ:mW3jC*"ru̠\_ʤHUp?bࠩĬ)xRw-&\|]=EQE,w?ǠCoPbfKLׅI|@\SsOlc@?qlb0ys{]"=tmpȔ8TVY`6h/V Y /T=m7-pvH0ijƄl}HEO5yOі^qҫ'5BYiBa$v<ndvaEjuϵ"].e7`jMXIfmkN%֖>~wx0`&&3Jy]3{ªG_P1g! gosN  dy򵍁 ED{#8h@j굳$βY紐m5u-z.7e g5YQԎ<{_uQnʈ\e2yR@.1jkpSsQ R1b.ݝ@va>V৮9ؼt{WlhiE/( Ӡ(\^Z=Q쫣4?H49V)̒۟p#q82*J+UoQg1/ۘԭuqD*tGD  usMWR;|*t= Q|!'"a y'tOVB}dNe%B{4z/IJ*(eOC^O7];L?`$ϖar7Og0 M\6QSwMA0e7J 5lbcq %5#儩g/]'LZ`C*a""nYoN+ž[ VJhw鰱WF0yXߍƗ_T:.T\rHuh <` ؾ_H2yf:V)` Wn Uql]V.I?mӣΉQb'+ؘy=b5awșGP$LQđj=jDt`JzB#"-iT2,zi{eqC3lj'gD8%8pa!hh ?`]fd1Bu޿[6?:Gb{ „;Tmcr#aT5n~7(C#El+ZX" f 5єqo`oh2[I EA75L&QP-ӛӴ5@Foh'6;}!M< }^b)wh1e# 8eæxݢ=)S[6Cat*~w cT u[C%Z /wdWC.6P"[:anQTnmJ6{LP|K] _E)<CϣM5wDE&D;hb,hMbPɥiBfJQ-#U8v㢛e#'U/^ds"AEԸօ5Z6Ⓑ"=(Wa"A:.{S=_jΦ% Ibߜ %4ִjw;x %IePfkDZ"چݿMGiAi5Z+%.IB6Qۥ&HT)Gq\`+3*BvZ}8\"2!v-~  ?#ht_O;+;]|z Wpw zxnYut-MEgGZỵ<ݔr=$KƓ7@0RcFVCøsdB!liK|=Iuĸp#LCe] R-;凋o`Ơ(uq:Nn"I8;Y"'{*>GwṚ(0 $uZÆaLg2J,:; F~GB@31W}F# F=<.)g_8Q:0&eGip2L05)<W~ Äǽ#$Hl0Mȓ:W:=M[B5v) 70;J&F_a#m|}=W}2X͛zwȒsC2TSB4GsʄZ~GJd/%jwOdf/nrqJTV73ܦyܔ>* n 嶴 ls‰Y]+-h9f(qqJl5 [H'81s%'N˞6Q(4Hbn,v9.%X 6T GMx"d97 (JoY͵ۓ_:ثLl+lFgXzOx"]$ & Y3*D.9@p#3 ߟmhR#raeWa6ȲSR<|Ä1`4ifpҵV+$-M}Ж7hs /BmB_Vp^qD#W3̞>fSbf 1P۪cMWd\0y|qW^{|Ks'^ҲYJe =:)G,}Win{A 'ŭXn+Sȓsգf+ĦϴA/m('| A3z'({-Z/Ć8R |j Q׆pb7Y;W#vAS}ȞOkЃTXL7 ǓT%GsdڽfJ˵ѽ潜VeOs ~@wX^\CA_{9SCh.& 8CPW 1 E΍ PPL}/]xi*0Ƃ洊oACj;#+a1per:%mASWIQ!<o^gݿ81Ht5nx-sm'2. @h%KtB k*(urIBOxhU$MH)nY3w0FCTV{d٭y _RV(.!@mϚ29^*@qJɤϕ.MͫO-dzq5%h=llqCiߖ{CKyn9'.A&#_!_#BVvH˶;֪u@%P|1Wv:Ki 7SG4,yiRAͰVj?DV`,pio-y^AGGyheA%U8d2p?ص\i"6mUTp# ո`Pþ#꘍@ۏdx6*^LU0;7_a< -?Wz?0>gȀPa/3$ȴBm8 O^wt#i͟U.5 $15 FOؚ4p7+!ዕmȡe-m[8)UG\G&/sZW价j)R)w`+[>5V5ם({Kѱbk|xura?pu?miB7y|iؼc;j 'OYW㪏'}$`@(DfR6E۴-d-#4T@7Ej؁`߱dÏoSt2hУ*z>q3%4q޼[ B0-%0owjd9l_В8LTUNYP1A7,I)]Wu| @ z"5뻥C&8G4nɤv4{`0譪D*3 JNm=y2&q}R]^-,oXm:^9fžua.T5V[\iG>?{1XCgo!u9]Bg0yM: MϮr5j6JRrlCt;K,1m|\v3@ҝr@U\Q\L\}ߨ3d ?"(_= ]@40,?gBi]]%) Ǹs{i\C?0`8͐Ff7pȾ{${8 /k }Ak(Fdjn{rB{"y>q$%ruZ6xN8ZV:OZ?O" 9bD2+sjCk+LS-+/""g])Q" d+G>AWPZHPK$a=J@1`2f볖Lܘ⦚? ol3 * TèD4o  >?en"5DB&ֈ~;][ٕ߶a&cck9wx>-54z.m_N;d&}~eh/JB*6  &yEo0=I@~jF 1 M7=\&+Hl) GO&^ORDLct^1x~K=MBR?a&u'}!n7TϹ.,7'bhΒcp/sf䳣}s*=lԊά;3HaE1f[R0hו8T;j$^QirU/1'toZa_^.:N"`(\ 74"3-Y!7@wۻ 3OkYn?k~\CGv -[m> $< 6hekE- TwIAYvEzk^|N#emqWLM :eQ(j" yK}'z?|s!m#kcZ$\ YQ7bړ l[3n|G0Kֻ pU{ηAO-7{CB罷@R9m9ZZ AiQ ?S效'[k"7%Y{*g{Ջ m:A4؎hxR DSDSs]|jmDntZ-w7S,lnRxf1,P ~NJOC $=CmզGv풯G؉N_wmMyRj |)NN84ˬum΃UW/|g~Wxܖ@= Yo;k5ik?őyJZPJ&A|YJ6ՈaUzHK\)iI!c MhYFaR-ߩ]95* A= ۺ՚gJ{b !lN%PUUzMfQi&Gŵ{P' icmHq/ `̩*F !=N?؛ʁ]O_ŏhiPO=~(Ww%x*{x)Fo_ᙎ"7e-Kx},Um~}{vH/kP\* #>k7 .ؼ+d qd2oS?\PD^͉MBACl=r?~P⑒̾p(>Qpd$sA W_;@tBX{_2 ݠYu|MCA?_̨Uf0?r-ōuf'䠼iXx .nD3Vq>J^ *6͛M ?gϏ~FįÆڻ헨^"Nf\=A Yf]P=t~s giw.{0Ԙ#&C)EL!e!?sf;E2}ghcZll$fUDj?瓬H4'[\(/f&Ex0tnXKPoG8&ɔм'eUsݹP(o}"WA@(>/ xOk:y<0 Jv~" r܅c#: Ȗϯ4msLUki4 _C5:@Ps{A1c, {%_,> K / 2Li WH^I'|&FSm|SJh"~#űێLd8N{1:7jϐ;-!GD/s@jWP zr #84{~"83]>M4 Rl.>AϱjǢ+Z ڧm^^?1(П̚t)A4?+>OǪBSCƛq3/B(},S.qoj~\ԁ+ͧ/!\NнI%( {oW2%Fc!Tayr@CdOe־X]FӍhtm빲g3|e 3[NO4/9@u<T5?] "oSWU4Li>i{:;'"UQ6Ҥbow1ZE0.>'cU` ܣ;]0#;} Kd<)2U4xԺLy<$\2h\cmBӕq#(ߋ?EZRUDR0qZĽ?م}d$BiYDŴӣUYp%Sovu !0?꥿[4+#f{AN?tA8/={9}Rʸ<8RmHM#w`\&֦޶ krCn !8Rk!)M|M5%D*HO %pȴ F.+(Q̸f|<|y^Xe[!H-GyPa-x6-)0weY0+(.aw%P,=lC#_TnbNt0s9/wu!oX(\8e3BB7g>@xH:VAq<*?#2{u-r7wEwjP:;sZ" InTujX|@' ȶmm1_`le Fd{Gx l1E{+ѵmЪ_\7މ8!f)ypcS\^7p-MZxj봊*^رC1BӮQ;[!X"lu[$ F8uUw&(w9SK;X,<O#lEGgBO`/Ѷ\}1-:v`Fdۣ < 4[KOg>&RnBPQ@l0]Y& ˦]nD41w 7n7nvzld@ ںRNaS5+Dz+f xOT7̯gwaxO*nM&Xc~1y@l#;rrSU!@%0~VQ eg>; czk)V1i9U{E-"NY$ ?FCqLwN4|CagI3'2jTeHFķ["J\/b55 6gRmJ\<}n30cKOwPRwpo$84ދj)XOB[x־WaxwIEGwf Veܐ<*)(m~RȴsUB݂XӞ8*8e?wl<J݊`5.6c"}UA|ᇢ>;Lr$(GÚ<="q wi/(T/K*;`GJs^[\0n擶>p@gHQ؋-e㍤13AOR!S}@Ğh0~7\(2"{tgZ%ە(Dm!cހA3b_\Sb7_{-|ۧͽB+]mH PFR"׾̑*ʁỵq~X-R x{,:0%sj+m{(p`"QW\kEd-_9I$w|oT|j61Tf!~$VUg[ FQzo1_8:A'3 <6 3=|bYm!! a̓qCCY9py$F~vqm@&MeS@tG6*؈d]ף>1_f~{RPImI'Z"t ìQ;[w~=#I5- U5 RiizMK;!vǚS" |s/G|΋u xW'M~i]8kVޟ(&jZ#kn+*o[f*.5~h|ɯªe71u oږmƥ uf*8[kt0c-Bu+EG<; ?0Lu_wARZ)GBhwUc+RG]LCٝǭ-]]NV=BzϹy\~(lAcRI2Ep&t>QV(?~*T  FŹLc0mG?)X^ C#PjXPɟ4LgnH(ylD-zXO5*8Er@lRKIq pw wIn`)kN (qO~hxP/:'i`*լo>@LM霑bqm@%@fN,!mb_tQPB _+zJtҜ:uAkc(nJdvgm^#+SqDaH)6m;њMz-탤[ 7)U[gQ=4K~0,(~+̺A̙~ҏ 4sT4'-/PG"XrbȅAb0Ki,>Ebb)ӷ,jyXGޤ$>QІۋl>l狽>$fJ4Fl x!Y.HXᛊ=+[nJe,Rx\8N:ws>'8ymPZ=ɡAM$:Zaext!xMV GPKn|&UoqBdcDaφ# xN`} Ѵ0\9`~@КHU0&{C95xķYW2)Eϊd9Jh-Sm[$WQ.~rɟj#<ד;7:mCJRL$ YhV(@/T]^HvG!IRMr:٣D(?CـZC3,fn48G\ ĄK #[B7<$; 0⥈[*z.|̣u+hwrg}E6/{)u{tLT~hȰv2! E_"s'et.7+jI7**.I'gfRgk&Jb; \5*U$/̱,u' #(.nV~{J;-vk#X{p~M+fy:KR7/22G.b6H/{ @Zz@ ۴m:PM(R}qIr0S 'hL=h SM7fJL~ 4k^k9 n($`}|=_hZ6|cmpDCQj)$N0 ӓ+Pi Z*)00 "dv&gu#:x)'wf߲NdutkPm(RPBj9w8t-A 7}7*eFzIP"J)*`+2zHAReHqyFǀfgQZZ2|)?SBYek4;}GOvv3WA1u87A.|i8Y.a,utl^ lw59{4L_R1"\+?@:[!!K$mab~;,m` R51="\gk;vHF*|+%H=_'dQ sSV*fyl@ڔ%ND{75o1 !HopwCF1 [")YZS6e&4y]P<[[_'٣=efk/t_1uaXZ=J,Uuw#td3?\plS8enE[ƭ&_фߎޝwk$JucE=5&Z*M,vh?ƊO]'fMHoe"=JK[, NB].ic U* qrKE:ڔVE1C L"`h_ ?0OF9+,鴛R_X 'lw3d/0H]xgdH( lHP {8FKL4۰Lҥ.{i*.'˹i5P* 3:K~zTPyiSeRܚź&nY}snp%`@,Y |묨s\\Nj[*{QӐ>yEaro[:-~hlFoHTťn@1gv>Z߷ɛߠ)a5ϩ.%Λ_y3hmJhXzT m͜-/գ}]!xӷ'(\˟6352F3,c z ` i-=iҤ ~)n&>l.iI *#yb;;U9S^E4m:CV^f;-&+}Vĵw׿.e=HġϹf]~Bڥ wj[t:fH@ҋ*, jgsW_gKKuKáJ =uʥMHH Iu*U6B_Pz_ΔI;{vcROJUA{z!KiG,1LIعʙ7GQG9oNA W5@UKHDt|5R dU{]JArGD2;r(mt#c{XTi@)ȊHt} `!ᦞ]x R4V 2\P5 LnyrˤH3exuX$_F_6Y ''nQsx+(*JMtwpʧ6>>.ej?MNiI 6Rb۴z., fjð>zhZbyaS,.o56'> ,LH41I|UBpʑi naHN% ;ݟ3-<ϚWI*1:'̨Ln'kRrr$ѾZ9ͷby%,i>Ԝ^0N`w 𿦈'i;)0~3^W 90n؆cKEt!!~czRAQmwؗ[Մ^¦|Y&!|-r0Y5h@ݔΫ i6OP|ŋu|&X+|^݅T5Bq(_PVޱ{IJԴ!м4Z,JѾ V ?YR*5LXN-}Ҏ2]zan;6epX dszE[jTUW((~ Қ k,)y55ZOa)[s$rtDŽ[:8mFs[kdǣR{9˓_o3Pip#xh彴V3Ey_DKԒxJv.B`Y^z0f57lwGG?\[SɽT# ׸@ڪ0D x5cn@af%> hiu;tSLD l$8vb&fFȕn;^9WMƧ ?U:V R-g ;"R!j0F/B ў=\ IH{AϴT). L9OuUE1ڎٳN Ǹ,rnߓLϱIrQ2hLr}D`@o tZ鸾NQ]%t, GeC\;лFsȀu3,N<+<T/m+A`2yjt/f,_JS4\:q5b~g*8;1#{w FQXfO2oiDžD>;16]i |0ZK(!k+vٝ][+M!DoiW=Se&w7'_Ϲ몦.J 4-lOxR(5Ƭ(S?yț֟rݬᓓظcmWT\g(iaNe\=:w%'iMNVU]^CfR_?;fbݛB yQT,DGrǣ+U>]$j-cйN3 8a1=UDNuC|>7IZ,bQw*q !V*0O qEKhvC)HY"'pO֥>E4;iFt_(ӎxZsMD<1MSv0F QZx`ECyVfT 0,Q^E`;%ί 63xK˰Q7fˍ4^bhYMߋ"/SxEyZ:wВ52xcaw ֎|lL\g$6 _(awd҉ո'&/|aDMp Μ_'r!`$Lͷ %ğ "|co~M$<'AIQ8d`c1z_ߛ Lr]C\R_3tmR1ƭڼavӧd4׫OwNw?TҺdD׬1.m;GHd>!֕o [8"OWV槶*D=gW-gVǚ)O gvhF>Z) ?2V=X3f a0ǚ; 36F^9nʃC!\zL3%.Klq1=w@:8Ey[gi6MU2ٿchD jإ~x"-lV\uZJ(XMrf/UhdK褪fs 1'k]PY *w5nv ipxAṏܡr51rꅿ Cjë2 M5 H8myS)oãǵȨlUN:n6 he$siˬT"JBG Scaqκ:3A?p2.*o^,ɏO #-8x;Q䱸m4@$(xQT]bLv-61R@2IEel8Ii;x?MkTy^knu{/rJ0: WoJ|Pg Csbiv=e%|OVa<{[+b#NV+ݰLހ_ a{bdDGܴ"/q? ^L^oG80W5^y9#{ Jl)4eiШzyT-Y%"eTE W~GlJf{rvzTgXqG_f.laKS5<09RH 5pu?TFA0su 3$6fr]*(C&!<-[:YVNUzˬxm\ ㈰9# - [֏S@hQ{n!3ٜ2e6xh&`،?-kpĽO =gtKePb;6(|7ύ5)Fx^̷̿ykj3֚Df >I;G[(cwzn֕ nALl\O?)ZKY7Ab?%gɗ'XD票4a/%JK:i2ޜn_E-Dɏ33P7!sZu~}:m%G]4VZ[f󺋅Gs띝҅>ٯ\o8v3okLwgO'z9r :Bb6 jd_Y*)&>PsEK Pʫt2𷽺*@PeA"n%ubyBUw=6̘՛$z [o+ ~CDg&-Wh~1"^IEJ$vV'e7դRdxT Wļ{@DQuO֮ 1{WsDf[sm)gW6ո(筆c68[_th6cVo'y(&G63TnptL#׹ӊXZ'H !gż 8P9(Ҧ- 'lh[7I'2/feg890|o柔_J>Ei%cY}_߱k~ıc>LT͒Wک)mqIs21T^;498إjJ(V3ŁA?_+ \ FZMMY߲_AKLriG}P2ll[)%nΝ xxX[vwF)4= \KBOm&`):;p/w,%s,p*.Sx‹VA*m'S*dkG"=|lu.OAh.K'|D)Lj /_1ImE_T5|Y ] E' ^Sb? > CYў\`yNADڀUr{=3\ykt:=NW{'0@rhOlV ^a0bhe6#x= eL@D:ޖ<_!x'"6,`@a~5,c DOD TŖ8wh$Y[a.veWL9= =MSc)u+ٱcָ9K3ży.Br$jդ+KJ'ĖMʫBͨP2 /y0NdMQߟ1| qɢJps CcӼ~93|4=;h|?o7>͚WC;ݳ%5}(n2IV ʳADl61sbO'AW 8JqLd~~%]kOh+ɂj^Zd޲Q:MeP:dx΀ >} 3yd(w{t ?҂ѧι*p7:ۖ~9Vۉ:#@²K63H/eK9A,FtD)ψYzBgm󝞝m WIȰ،\GLsXP9m{qĺ.?9$RM+SUlpqB@2g( 2څWj|\"gMI;Zyo*Ϯ˲|V6Q-H9VIl`OhYŦ=Chy!N05'Q)oz^O4P x=gua7Eߠ~ig]bCև䕺yMj'@NQAr2}Tkr#KGqu, .|釮4 靥ⰲN9NMnK Kb;|IkS g j\Z x>,S{M:ZΛ&1meGqduG2قw H'd,*uK®K=Ckg[5!aYcscǣ?lf՞ߨ Rc[-I{˪ /aM~ǡItF%(B W]\c F26ǒ� N^+sHWD'SY B{FfpĂBLMK&ᾅ<ݴꈉWbTڵL0lJz*C&xEA#!Jt\k62.ECZ)i?+،"E?hQ NHoA]a}JCKol&e(Mo'dΣyaj6xl!)C9<ߕէ?_ Rg8 lbhwSyX?G@DwP씚ڰ!(eQJzG}T1.{MuD>txi@VA;* pUw0-<5Pnbež})JWFr)co 'a͢7 vN8#Y?oCO'ߏQn Nޠ cJU 2hGG6!zi /50!0k  m0I,3R2/=-Q0eF2MBkyQ¶$?F"aB$%7' "-o#(w}7 E}q4 Տ `6C$eMɡuE5jGֳ0܆+H ~i ۸(!A8!36.![+Mb;oH1D2=jkşT~.vTO}Z[5ӏξn)>yԬيvLOB'+әݻ P>-w <f՘"?ъ6(׵BZs yfE"8%%j,]գu4sU] B%F=\~1ZׂD4M;<#kw] -UiZe;|T-$,|>d @V("PRW; b)mf@Fd袒hX*qQSt5jNGMF/mjM48  3 3{xb^FdCP(R/|k[r!aa'.qn1odqH+$[/CuHwqZ7xrF{J l0sȶcLNB9 !sھЁmu|Zm?IWi·k8Ba@Pŷ%|X\9@C~bx'޵ 8?'hb9d$}qKOE^a<;DC* 1EI fW *({NNO}72!X&7c޶]0jHy]~8U QcX,EOk5ҜҢB !rty!]6gʅQ\ݤ{}B7jTR_[ÿN#sE8$lk\t:Ž>mXN8#z u7 ~ (Hݹ\[Ju0m0 ȶ1̏e+ \V ;4 ə׸}㦏E<:FBOQmlyV8sC>sH揪X=;Ew3·ka3(vS1/e9 }$oMc~P⍞NǙp%􀙍w8O)!${|iBFеEJ!lϲtF>4 NLT>;^M-h !bG3_(f'P!8 dH]:ʼn?Gf8TI,0Wg MPxuSRwC9 TH?8@D&mJőN:X4Ji8(B18G%xTF+/S>D}a|1vƌmSxaHNh#B|P5Ir+4HySC!ў % 9<0:YK8 _鞁36!O][JY`51ϥ f]ʉO@ЎNj9@zc s?mՠya ഩL<źV}c <Д63HIڭy8F0A~OO"&iP4pm>rm4}D(܄.1q/VAT&Z\ 1.J訰4\dM tY#}2Χjc/OSӟ'(0maς`B?3Q=r]ovIMTsj:4oXP; N}:V7$h5j *l-?qT b _3I<]2ԧOC8RdHDD,<(e'tLkk}JCдhUёM~^*f?DXwkjB}_3͋i1a1Z> G„?&f I<{iR'\x'vޚ1o2\Oa0XG<YAHluHdf•OD_FgFbd:w&I:u]H3H6\fC"м3?bx -C4qTi[ J>m`sV#mܱ=nX Ni͢KG-}P Lؘ!X)7fS5(iN!"S' ᭜WS^Uzz񅷋%3Ęnjn3;R~Y;6N<+~a} x1ۘRDZfuO.xDq]/8ù+z6hE߆ye7-i@tkS#6b~##i+ykI [tI,q5ɩP .7@bF=7/hhKfpE}`(fKi 4)Sޮ!{g qԺ (;e?+ΰONj݅sRKnJ9Ϊ>7 ˈRkg"V'ԅ:C?G|RܷR+I PRVF؀XjvL53K .Oz>p0"[h}CI04 ! 8ik9UE7hukXhh\ XD:!6Ko q}t|ܐ&{YH?tПbBо*5W?9vfH/4ΠVd)h[ICtV Orb)Yb)2w΢}<5a!6@/m|=L5k&a,ZpZSͶS>aӯo e3A$o ?JMDPChra 6+N2X!zdSӅq3d_FxH+4).HVxvrzśXvqKZdOxb{[)BzIǺ,Vc?Ŗ )ʏGuB:S (i-kM} 8O?ոd8p12c ߊFkLy .x ni=1Oxℍ=Rc;*X:|;cX&)g::=.,9 2~q;X<ؤ`e% #ΊR^Ȅ7.,>ēX1^Ԍ<\a8+@PBrf>TgaUMJ5~~6 a"*m kAM}):McRHV_`P0,Qb,[\=~~G*Ʈvx~I)ݍ˃>a0 nBqFhׂ * 0f/,M S}s6B{B+xfc QEy58r c!->,X&Y% /C$$ӏ,14'Z3:d<.Q`ba Ӏ]Elviy cۀ5jsR3BIʣ%8p.}zwQòn+JIMkC"Y?lp'?*Lə-k ag Kng^h;rrID4+!kZ k&P`{wSFǿ/ۯ!lm1\*ׄ)b<l%Zep{၁ a憠x> wOMH0"A4,K3/s1~m›K鸌,tS&(*Ub[M}HiS?DZIȭ<"gԄ}\3cӠD/_k%3!|@~L`ѰI5fvo)3p[M}xǃr*g"ޚ_l/PpBXxbvcf# mDֆx+U,ZP3bl׈K}z)f1ss+؄)nØ.@;X YFdO:gKJo-Ud9XASik6Z]P4|O0𼣩3[|n>>eu|T10j'W2M!j"ܞ} 7#WYlSנP{Q*x[3Iʖ馎%ʪKbXF(Hn4dh%wqM5·l Y40SMUԸ)-JXsNJ̛b3Tt3+`] G=?wz]Ԡ A5)׈mEW?NE$n&%D][Bl|mUq}P9xm3:8xY\1Km xZ捳҂DUEJˢTi,,B!Wr4 4 4\Z!X1*#B7?~ ! Kǝ&Yϟ`HlE4,S[?=ϋ-an ))1W( Qٙ, )h0U]N"4FO`ʯu;Ų I7SNE#:%ъ0Lؑ]KqhS*d rڙ 4Ff5r Ӏj PB`ݡq|CoUy]/Ƀ'=S-*Wp ^Q̩ Pv1U{}\KQKV3"7խjQ<+zSg*k8zGvEo1ۍ=*b0^,"Z`ktjoM0V,Eeۦ|kC l$ߡ%q9¨ )]1$W˹Ab7lSfPL%~43EBRͅffdfjэ'~ :=PF#>lX@p;MPӥ%U\=w a][JJ\OأjkU2MU.;'ZGb !ޛcX5qMlt`hV%.+xx/>)=ݺ(iirFK-FH*GE5>&~" Ml pYtޞ1t5&HJWS&vڈߤWX/%snT;MEp4{Yx8"oɀ.^r`3GHz:k+&QO34U<$ Β"ͦAYOξaFϋcn[ jGùs+g[,iz Fvh6W ,pKMeg\nQ/f2Ihc_L`⽟`P 8R8IP ޲i 5e Kv·ĔK.x^{ zIYa':>$Okq>\\ELr c$ug.pv`>(|P$k.EIv=_&=OшnEBGH&bM&ȡ'ֈ^<e|$5p&y7PdCE bSK͍.la,Fza~v4-ZGNV$J%mr'SlZ^v]`s~Apc}g=ij4=}ȹEF>^slѣ?MX 5~%P¯-pCX i/ d>H)ZL(2^'m [le{ڜL*KnX+_/΋-AM_#RL$9<\.EiRS/^)n DtcF+ZsoE\zp-MlaxlDL]cb1#U)WWi>R=ne;&#f sXs嶉{nkSN,j'cT=U d9eT 6}6ioHQWz; );o+[զNG$;ŗwMG>ىkc l +%Z8L`aMؖ=*S6əO}/_EmgC/fwtYY0^$L(,i@ oil͈BOA u PnRz+=㏍9{ꠅE{(i[Wk.GxjַmcUx5 eFUͺz}iީ̞2pC>A&l>~04~:&#u+ΥoFxZ# 5~v,q+EVpn.ṚO%#&-k.Kq}z肍N 1߲wٚ cC3}ڒA6ҝ˺&Jg߀J$mt _O1YwV2\dNCcSY;=0Ίe PA'r+zcsEcM-MFZ〻O8<|G!cQF7c /ۏ/3N wxLۿvxῚ%wPO5o 5>61Y%ͱI`г`eMݙb2ʴ4;x7X<44Z[4\2LI4̯&íXԀ͚'"gNh?[6ڢS(*=UV&^.Cd#[dQp_POrRn:Bòaj nwruwb Qêm[VE@7Wr_.P1C@IFMk$Jwt#s: G yfld2W dsa{vu6W-/p) fyuϰ&y4Z<4:]I(uhP,+zedH12Zd0ȢwRLA~>)h뜢a)h$>TGsr-ƢRܯܤ_`vH3mY @[uaՒ޽FH<%KJsYΠ‰L ƝZfm;eK&w~uC`\zä RpLy,\A'ITG3\GMz*F[1WPN!@$`~q΋7Ǝ9z$ߢ@+NJ3ƀ>p57jJ#U$kp| p3@+'aq Bt0T+0uB7 &uS0h~ {{KϾr  ɕCt&qG7 E*c}Oy[m|=WԲ! g-}sHh+qt3 ;zxEH#/+ւSQf(d 9A R97 Bo,Q%)=y"BMN)Ӣ_d-)CtEA}Jkõ./e|H o5i5qe᾵fNNJbF[$;p>[kI5l>W赧XvV E'zt^?i1R0Hc~ɺ Xng,wÆ6NXi8|~燦Ӑ` 8Pu6(DڼB7}EhM{Ÿ]>,n' z!bx'Ҥ}(AvW<4@~@]Xx۞ 68$U7)df& uNQu=9IzpiBy~ɀ.z*l9K[yqx,rטZsCF3?S}ʁ`d6>MSdҶm Q5Bkxě mGa/ ϔ"n/ _qJP])IRV MY 쁲5/uc,Hv$*(Ò7x*!ɪ*o#çT;<ҁ`󏂸v& JЧ&PF|O۩:h]MT=.~d@9NGEɐkm)GpR^"2It΂xmQ83u k|v(tfg]R٨%0w_]kBhd>QG<y_a->_~LUgr7!q _O.Y`]4Ҽv Iy'F$&٤q .4 y:ڝ󤄉`構j@+gz8:G!چu/&˩62LEMg}d̑QԉDiO+\=̥TB<\74$/mE6:/:# ȪoqԭFl?-}o9쓗K|'6K-2*i[)0LBHAHj*QNW9vFFGWW ˣ]1c񷏨&?[;f=Kj)T:B(*R}uVX0M#%VZ'! ! kFdCq}smLbxJ2$ dI$%+Pb?ubP7Ntot48Xǭ$f@[ `y$9|Q͔=WwfyÐNxX9@@[ ]ՀQ_vZnuM]HȊ$c=M(Ԅ5;mq. H=k`S MqtuZL')WvJ+QyDk>%ܶ#v{ohƝ"x (c?o_$+{ѣݿNr?ZK=N Ѝ nH>#:kF[ *pK)zW;+ƉdeЧ5@=<.Ojm?9~'idcĮ/}*2̭\5WTC {֞ި8}y _>w2U{Gsئ^J=4CQ EN~Ar?% a(G11^}.>{ӫ>jng՝EN4CIB&J;Z@ !Ȩ2ݳ${f}0l܅>asЀ3qt%O;ơM_dS\s͔st 9}]2\qQԣǙfz!J$+} t-3k6:.jVWJ'eCU l"xD'&=0?+4JAn܋ۉ7MpRf̲|ȳ磁kea eX$M14![d,jC!SZ1\wCl+Z.!S-hzW)uiPQa5X(%@zny;k(8,@-UF ۭ%AjCFkdB} nv*<]OrMD702&\/Q/{ 5m &NguH JMS}N/n 3ϧju/ _96zǂ_{K&*PK vQJE\úc7oNд #rK6)ؽ4IsW-!wZDC% ۟(J?U{.I_Qc!U9e3泹kL@p(sU'M0 | < ^6I!N"^Lmm 5ƋSWo>]d9ßN3!hV|M{ya݁YW3UL[+g*źf_7q> !BZk%JD$ eK9wtUAXSSf;%(!v\Ww6NbUI^W%(8dB@ApJS-Ў@^}Ҽ?8uuiD7͑a*LdHч/(hj&n-}>nBi[ 4 T՗}]˛0s&X:}NR"\~![a8D"D sޮEPU!똑XRѥXUW{$jW75iz=?.sCAp, =G+$ےZCU( W +hb7t"{;d~Qi)ɓ]Ú`vChw9{HPWiaܜQX{AZ5(b18r_Z ͸y B xwߵr¬_4Qطà=95uGhl,m <c#$D0f[J!լ*;ʨ?YXa^lHد͛RqW` G)$XoLmf]ӵ"?e˓%qjxSDx7N{TψXrvY@:0jD9G =LZ.%MAㄺ^$ݸ7v?* 4!Z㘯#8h.r,fTR7:9nf:ckj%xWU4^ua mEZD@9W[ 4@-sl1D'¢A U˞P6ꦭy!c`|ͶJ5)^O c#:'ӯ7CM 07]ҖH>$4:M~fH W]Ά8lE9RY p%͜N270OT3W& =r**vJ6:AL E"D{@V1<" !´q(%\H9O_0eI:Fwz3j{ݧc""4 HW5Ҭ1y͑fl aSi:ނo/T:*G[@h\Љ$M^}ەd)E]h֌lwDBȏ2d٫s~e/ dxk kna"5 S(IGS?[};u Uq?LGpG#vĜ8kOͭw#tˏu6-&㶐]UYkgpFK 8aUa Xt%K螡my7ОUYwG젴mM=Gu0c_AnNK橓tRr6 _U9`J_!?`!glٴǦv@c̷1 4y.,^I-* 1` YrND.O_|p*mhl)/ cBS H u3,C;W㟕kn$%-'ϟ2a-7|IȊ\%ֱ%"m+ESȊ,Z _kX`L&moҷoMՃuad wm:Y;ϘnSGhJJNk"ʒ#מ} $ʷ$yrTqQFN?@~ ez9DtY1x8ߦzȵ~g("YG)7NS|?"J.oVQ:( 7-t '(~X6 ;i48[1uVs' WEu&$_VkLh@dY*<~ ~J(k2 l58 &z@@B`Lݸ]UAWa 7Il*E2o.վ Madqp蒐[4azE(©$3Ess7+kSCa- r2rCGJcT7GrIyZu+Rb.s*^7ԛ@5(g-A]KO٠S'>AjSނE7_i^ږ F4iC&ÈjM@nXʭ+HA?P8?@Jh zlJ=g(P4:rcЃ we߿e&lM\)( !Si#jP_(7A {I&bb"P9g6O(_6dX3z59r8V|l,+ i%TLN?(rkxq๢ozd^Gt93 oOf5_onf?B_?,Kۻ"؝P%enK7C!'ςAŅ®G- =ꙵft!`d\^p+t5u:;}._&l6iEK/ԩ)ŝ |01TMe;CV q $Ϻppe׳+xAy~  %&E;Ve6U;+z+hQ?|&0X6 yo~wm+ks# 2,ی`@y_S-x) ce+'Kka[l IqJ{IV5 )N4 em~9ӝ ]lC;U9VclgfO χJѼνQj'[ݒ ~dAQŹSE<yhR̜za8 3͆_Ǡe3~ިSҥ7KدH& ʣIWQtɰ3.قg(nhc0k[*9} ,mzR Cgik,Mp[+Z14#W\w\ќBU.QA%!h^?@ܪkJ[T *jz7mg{4\1KqIEldx=uܥ`yw! tXJ=[+-K, \ nLA:0U L=Cm?A3pA[8rTj?xY1OCд9228/oy eSuIЩSc;Ar"HZǛ.Z j(6ۋbA0$ݩ<3օ@1bQ@P} ʿ;s0ӳ?pL"Tmkf>Z:#4˫' p~ԃ[Qq[2#Ep\e> roZ<]͋CyRDcZWk1'4w]E9k+- i )o4W&+b3/t^E+ǜ׏:2l,hN5F3u(֙בioxIo鸶΢ 8RcRGg{Tf4y6H"u erD8|@P_x#(HvLќӹ#,e֝jݒlAPnHA[5 ov8@h1' DGVÖ^kA,I/}3E(9:Awny!]i],|q XK{G]ϣ*ƋW}>̬]n2 wÆ!XJUqM`+]&Ry|D> p:vGVƬB=)lv˧T&edB͜p(/AfZE*4}`יMeQ,[w*KJAT `0oZKf}FiM PbC[,?q̡w-*3υoK6b!-&ca:3XĊ)9,Y^FjMh(TuAKfEk3[I}_WfȳS _E-UA0 9Xz@fig ֢ic `sBfbσ~҃TUUm37.P/;{Xvݻ|foDu)Ҫ-wkK)a0}ãI' 3I2nw%LQdhɦjxA^,}{^%Ug I (})[lXEwT6؅?܃3 >뒕< ;6. w]e-)M?x1W^;Rkq0%4^'#uLhz 1f#j$mYNpoNRsZu*?~tYbsFZY|al}w=v0Ib}No x9kmk1Jؕ[buEn.fd_011 BѯPԋ(89-&LFd<0Cɒҥr!iAkYzPqҕ:#8 3+fqU>#8Jр cPse >וC^ف*e "J"ni7$~ uX@`kBF{Ҥ`mpqƮmW&Sq5QľP/iQ_r [)o\j&˾ .W#uh#bFA/8ZeE<էz1V34Ki:@D958TKw!6YHTž͵诡JضѤL - 4>+X^~}oT]}jjm<1ڀ2 *sfJAd%z}^sz#躪Fi[g!-[%S7ܦƪUM釶?}gׅߠ 9l;8,kMxHʕHX5܂W Q%GB#}"7g7/rpo8/QcEjP%&<.iGm aH@`Qg)2}; Tj-҂@*P1 17I䅯A3WTYShDu.%N6Ǔ9{PH gcesy#Qn,5`)"㿡O! \|q0%90ND^^ }T2-w0EߌFvc3msvK; osH{ 8h!T0Ph گ oァZ뇿g3qn&ܮcqT =N[c2G%K6f5\ظ_k R=D{7@fB`.ҜuNWztl^VPSqnAp)5@Q0U{3hdS636u{hj&i9iV8zB&-KWOQjO ZM.v:JL$2.Mq/qb,X4\JLdޞHKIGt#,Ӱ Y!tuiRdUÎјPi(TڼU5pQ*W|ADEYF)hvkE~HfxF2y&Te~WS .!9RDﴝaswylaZkA cP`j_t-b\0~5:͔ȈlQ 䡳8`t`D|EE%%S>ۆ`.?ZjrsUpv LRwUݣf)3'_*HFb`fGTU.7b2Zey3@_C @ '8,h(f CQa2S Ng,02 :-O+:qށFx68Uk442]T++׻ cc~6+MH,"*[E.W 8qvv!Y4 ɓC>aahvn|NQwg|AK~.8dF bC1 /G7[e} ]q\Z) ~5Bsֱ ƌU=/ENeᵜFF[&P gKɅQ~Rfi}7=wVUBz):K;1 dž;`{HbkA:x5N$D[ep[I+c/snB'J )~_ KH>}/վ(ȧ7?H^{R4u[E\T1khR r+: /--j+a` |.M8%ipk뎫g|&R1)SM!QмQ0ɑ"PCĦˬ16"nO$䃶bl+$ffc jN9/.]K;5>2"K鳹-&G A4tP'y1m[@Ǐٵx>y<~ @N,].cŤ'lsm,'^)k#ynM0:9c2j2d)? {>N tsrQ/= ō393uwQZYYAx!0O-/(L " zJ*%@x1ry!,>y[QɛΥJKx\2INߴ.TSs+$ȇ%l ~ $̊ EOxrnތញV@!ș`dz3|+\34+Wr`H4\azs+Kܫ٨D[52kkZK(uE'C nR1mg'upMoցo%N!Qp JNYe)ߒ9IK٧QVԤ'⵾:"GeKA=8 9f mZ£8Ѷ*gG.X7[`*e=taT<(XkӴۖ^5ٖBlM^y q ApON/Z?0@_dd_[wϸacQ/:`5VT–WXM?m:sYvl3)\;i.#,xǜ2{8Dܬ[؍yL =N3Y,p +,-V|/sj|꿊0?섗o<^1FI9=O.ezeQڡxTr$]/ò/3z k= ^Zي. ٹɝ"D1wZ-eÌ 􈶰!.%PDuBrNq(qy o֩xL1@#;C:%$:"Mu߃yhGVytZ@1Rd22n".<4j 򏶸#Ue*0_5Il.j&4g(bO7ײC,ʪQ_e")"G0Xxh= <JU*ޕD(ujE+rFg X4ȻI1r3|YFDN(=(TId2(` Œ'5rF8!\^<vq8ݧ0t4E- JeNgQk|ۦS~ -[j24B~G iOEӦ/MgƒZAReljD;yM;Zƪ5u* ib8':2|&pb&sؕUne^"VW#m{*%eɜL3;3ע'G TvL7p&bX@4T:7 18JJ]Z[lj9NN SфUH?*bCus;(H15!ė NIM`,-Kxf[ٶ$}?b@4n݅j+v}۞F vYnh]vk=s$gaZYZt:Lc}J32_W.w81Y'H q@M_QIZ[e& RɅH }1Oxc#cTb& M4N+˯S ANvf|EN-8EDNAmFo{-ɚSj6CroZɲ z.lhz0ɅǂD}c$J3^+\UF@IwG3D«#ыeσ0v(ͧ=hJ>^aWю?C!#R/]>6Hkk4e@ͻ/^?n1 a3gj(TaU :,,|ب,e'J>N *e~4W `S@t'g[t']Y_*S29v0%xgq4 9,\3^\'zt]s݋ݕzsIPSf: G1&Àٛ1 Sֽ#e/oIBoBh`"hc5dڻĬd.}qM&ĸ]돠E&pJ%: 'NU5hYGzסs@HUo2zA\ fb 4UFD*Th b- 5^CS윇GE7 WJ[Qz'z$hS>wፂE7T_)L f:Wp[޿ؗpx%k[u<H8x @'|o-(M3Χ&4/#-%C&pqHܰ@m}:q?hipwc⤛wg{?+Yj6rP-M 5\WN'uq pANgoJNw#Wb:b|ZAf'$/Cj'?8=쓭"3˖ie_kv&Hc|>3LieEe[9+Ȅl4zq.T+aYjz-FFdְ]K8ݬ{^L߫(O.&voj*pq&R+s~L}E+`2,y 阁50Zz-+ߵJ`ՔbnAh\NQk2]t߅&s' qxfl ]me(5Ƣd1MZ5lq) -"F(/sMfxPa$pyExaT1܀,@CLr&Hֱ N͔&!" $ˑ*Gx$VW\2ytMF(퍍a3^p[^c`\kˋꭈaɦ0%йSm:%5 A:/HQ8C—7C/gjIXDumwhɽMHKM0=t=38B--@ 9uS>S)]9 1'g%t4!Hț} `8>+Iz[pKq(MMD/j')cҊ;-bO 9V E \`n??ئ.%C27>s3Cr*9tX^w+rw!ؽ P{r6;.q]R%kwnѦٞZF4lֳeܣDr\a1}8PI-M-`U.# `{^ҍ MgP-)^ 3&q~ ]C{ ?ϻxben )\G[I& J\w]s(joA?3vMy[JnH*:clcOV x4QcL{Nל`]Ou_s|nF3'7Cظt("VlGDT m;0AED揋J9k)j,U@T% ;r>ۓrC:(ukt.ҮNkUߪ: _),Z urk[_ਲٺogJ$` ǻNg2_w+rYdOV/fr ̰y2HP11ߕngr̙b M͸?uUi ˑJ' 0''Kߵ'2ZTN33TxC<$_=]pۗ[ˈ6آ71YĖIGfVf N&V ibHXE24Hcx5I_[QH9'"ný]͗Nå=f@6BG _t7qOxeC-WI"m٩.2"LS5M|sG 0 } H23)q} +Vn$'KFѵ5؇f9 Ǯ{Ѐ!qחEwv ~3YLb{p3}=_$=7!oה%~c*N_HMvģg)"v!F!3:zѦPqE(AmӾ';WBbfd.DCdw DyyNd .cY57b(mv\¸ز"Jn@8!a)WHk7Ut`RQ[NVe!xΤ~L_[HIZ.# 2-`U_9!^/URv*Vl{{m谡D+cq'dFF ă`y+󋇍{yΫ |4pdbQE"[0W{( U3魠iSiR&uEv6΁\v-'s ~y]/h6~ɴ&`ډ!C)#dQ3PSmҏ|R 2ڇ?>'5̨z,٠TaS uj$9}R͝m% #~GK{hnh[ĶVԤ~ZV-mͶ]D$&o!h ZYOH,h ;.=%r>[zwC.<.~Д){!$8@~+ai`a'=C]_.6AM?G >sejad'FFN˶ڥC)5H̸Ɍ$ D@&a*hmLjGAۮ,U zgֺ } I$Q՝s .}d~[O 6Pkfxp,4LPkSTHb*oSB^AzW?iƑ wM١kr|sdN.@XQ"()[ENLJLq`͘l}Q4(]0LdZb*l5t$S@nò+Ct3:>D@jr7>ܾ-,?R!窖a2@w5צ(RXЁX^Jia. F끇.Eٚ,S9u!@Ud7˶ZTj?!²QYuaW* N ?.+'+0]uuf h}Ȃ5UZB`ˇm{1Hif0y'~v2ބbϪe9X[ȋBډȾKnX KИ.ھq`0ǎ)hy1SP0t)}e)flhHFe#8/锕- ߊWy9xS7KJ8O!=i&ea ϢyN:S+zW=cJA;0dH{&|JHXMʧsV%;wH;g_ [DگmtN/]9 H>xt4z81"4l܁TmʶI[an 62@+1O\Sk3է>|t%* 6xCAĠ_r{'0ͳPq l2e/KFJ]x p:'9So~.pk}sboo>sQ"/^gVOEA@U/G\Y@h+иu/A?J'h'|3Isa.q 0|ﯡd.nD=›)gU]i2phQ.@pm:tm"BTJf@B:q"1FdEf{Mv`K9E/IznVF'⢉P?dDXN%ԙ5ߙ>˜so! 8eڽECw&/ܶ/^{_hx1[[vbjӮѯ;ebPaq`*H_ٞNG`0_ĝ!0L},G~#>>L:S9pT=Z4zH Ⱦɧ|Ks3SGha }S ӣ793(osy\7R@l,/.|8aB^nZ{Qat$3\ N(:8f'?5H.a:^(mH$ڠ͖G!<6C>a:l+Bcl3}ҝbD}Hsoঀوh:dnk|ɖѢ9J'u':ջמd٢̸_Sq11MAȕ5KZ)u֡caL#bN>za$St@Cd;׵ [*tMmEZ6Ō9h_TnQݕp_qAKoafH%yqezˈ }^Œ"%'azL%@іp GS?ui%FTi]mO+~'^I9@:abK 41 "zb-G{l75ub U&2`|ׯUdj;2wt}18_X52* h9(>}wTiȫ*UNC[(|H["+%8EBקۮslڳE&ћN,l]E@lAϾϼ":ϲz!J#dvU}wyn/(/go[f 8=ިL=^==v6yhH/d ؔ 5H,Gq%R8<.Jj_St'ָuEP y"9CA#([U@]A4I ?8 FjSجVūo}\ez'`p#z|OB^%ld`-6zfda(oХ%Mk&霏ru(+?6O^Ƽ,}vcS9[o-1H+9 j?kvbEz֬aIk+yDQlAKJ-3y2 ,8 B0q!3lQ%E]~7\Y zF"B rLo1 >`0 ؝Kk~TOmZxL'X/~'p*Z0ǵ/]b͝uӡdD !LȒy$ǹeTyrimQ5 `ѯCj.5Hįgw1W-PJ,1Ha5g`b'e .βԵg ?*"3߅7R-2Ɯ/ݙkp7`|it6tn F5B% 0u|L7gK/i_e ya/UWJ_ᤀ3  xsyCr=pmp<'Ԙr.>;8j&5~ }N?sFsfS}9S"ȍ]jo*T :?Z$'1{X#/Hr!r6 ;_y/!-" A*_4i.&;+h'/tZ0X˕kѼیѨHNa/j=PQqͻ0#.\X A)uJgHt=gG bS u9 4XGz1VJRySD ǽ\)%ضP>3SA'/7ď s/CD^x*h8FM~{,茴S&)͕P5.v\I~@6#~ bKY^C$ʆ7/ #zїTnKFF2 9QlJt!ps^ P]xmZHJ9oVq ~"Wx[O-3v5wUxplǃFMODqzIG"sUW'l֒n<hG$bP4m꧘7%:hlZa"RAW0P;1Tf E mbXrwt%4qڲ 5]kڷ-E.p$M?*eJ(v jW ~(tvGtQŲo+;sY(4l4E/&aHul.!)j\R1/b #9\zR!ST80csNeer~/ 6h/[Fƌ1('Ob('[V !ť.xrHb5Y]be ,YV@zI!+{݅}ZgJe AWXD#ttQ$ʸkmGBL H#<y`<=kԋɘRcҜ̬h1ɪعMFAȓ|,ww7{cpgxZYp;znE U rɡ57dPy&A,`7ANtiOWCp>% |$UFHT^4lݪ9viuj^'{fۋ J8–6z{ a"yl&r#['2@ كe5fڗ.9;d'@!^OSQ.jȁJ:̟Z:7 fdI_KVrVj /kooXRfΧgJNQ'WXAyNQ%$?u0߿O|܄[B( i:׶>zBwS FvyH⡙D] ]d4#`| tWImy27ydPs" 5%[%4QDՓp[b%׌s{ĿpbBc ]̕zG<ÂA6msj&I'&6Kd 5YB֕|H*o>uwlbq_ ehNRXH%kәπ1.Ěxna;)tFsJ1_Kyn!m/Dz 1|4A_񚪔dw+չ‚"NehnlGgtbX{EfE SUDR6&Iw* p >P(\Ǵ7/〜ipZʘu}9ŴQe%t_`(2$+QY ̘s;؆?.!.eI|zW5)L]y0xg[ȳw `džm\V,^;|?ES׶iW!i}B-c, v2*ъ]D +jE/U=wV!,+(s竎r'F8BRg\`6~l(9xbQQk!%}TRkV-;$i.F**(%e x9>'gȠKZ _ [ ;Ui4pnCvTF= %o^Sr6 y++ z4d;yɧ^ S7i1Jh ZRf(GjTC[3MyzHŞzZO UHjLD}lߚc(n;P[Mfh.EZ>P8ߏ?Ƹ3`8븜t/ ן@m _1<lAp-p¯ޡ b'*ףAa>8SQi0Yӵ9+s9+ 2ӈ@:aL!B咮5pgbNqAbYN,ҠKZr+dSgۗғ:b66G\俦,e/TEu-`A i *(b4]lK\o$fdvOߗ,ᇌH p5L XD|;㳩0L`73]T&3 v;~VXE&Ofb= P)Q1.YfLD ?W n>.}!%P׍u(.#9q,WJc[M$/rƟlA{m*R32!#t Ԍ15|rXPn_tQ3$ӈFSa\uM.mn"6Yl*1L1_^*ʁ1LE^{{G U( rZ7c3ov "gG 9Z%(dݧ+3,R6kRZ։$·K5^c]WDN$_Ww 9jd>SS7t'urE JUV/u}byyI^]f㙘 Wy6L]#ppa]a/L@Q<pCGP> ~lMm۲̑$G݁yb qz.l`|C:3X>>WmG;F:zv,oRQVz;0 3# 6>+hI/if6rF3ynG6i]5nYK% ߥ_cGj ^Mɪi?:8>őJ AAk]H ~탻ax@ 4xS; Γ^_bbK1}J-ByblUkHM|V6Dˀ9o5JV|1njrY7^Xe?J4ZJͪU"Ӽ3N1ԓҲpx >y):{g:\"dD/[As;>o>V 7,~vy9{/Z{טpep%\nŢ e"ĔJkn.ʎɲ}״ V32Šd'wD(6n4lNL1n)@oU,Z~L"= SYwKoHɻEp\~; 2mD9e7~))pQ -tᖏTi{mN 4]/"HyC9.*3?";{}- N )2~4 |U'r>"ElˆdZCÿOnb]ϙ{\`bV;H+h1) %3B7 _9ؼ;-C,X O;w-ƣZC+,`I \I_֚E,k\7ƛP?SWqgxGT<#7Ueu߅ݠh 9LZ]շP3ORRs9֪Ҿ UJiBkd }Ho׭ x$A`(rjc]qgTƼbJ2܇a4.B,v>.ڜ/q+- 55Kgp1Cj&YOI`n:ܱ$>&:NY;ALYYvw nI #Fu~uV4EQ3 g6>p٩1Կ6ntlillD1 ݊dftXAGX 6֓Xս1/^<\Q QƴK>1WvKFVK @UXt~̥EP{vٍ c*P P<1Fr5+AOG4xފb:,~<_5< pk ei_ $,7ʷE޵3pD99;2ƛh4i /$wڨy'J 3~ lt Єr9WMjC/@t[%1zT.1XjbU4w ߴjL_])$Ea}%ϷlGp!F,sT i`Xnyt×KUn*_7RkJ:0<3o p&[#F<  >^\HWf 7Si27wHn͟_uˍSwm8y0-TxLO0;ove8!ּʔБr' ~-4Dǂ]uReWt<:KhsPZ>Rt,m_l!sh[+ˡ,˹lگ+=z# W[ tr;Ud:iN#a2HN3Ý|6Do!l|6?Qˋ~Z}:Y_8ljQTm݋"Kq A2+W{n,&g OnՐ!~q﵃ѸaM0Y xP5J$'7ش]uFdty3ySie} YnPzGFJeOԛoah[ !# D'4|0X0eBV9/a["(Nx߮! FMc̫ºpR]Rln끐Qbse A]ǒ"o ^V*_ +N1tfwwg iNц@l37"JjHN B93f9Cd*pLq0&*&'l= dy.A1)R{5if(Јp 5c;2b~ݜf-6T*\k#HGmyaNd".&QŋnP tpg ՀOyM~&.B7#[pKb l"D@_g`<4̘*{%{֢*/6;*lsڏ mjsªu=S몗$|K85"QĚmo'd$9J~خq+d`8S֯Y!ZܬK *=O` s,( Er6ihkOذ#_uD|~;r/w߬r<́_6跻;w Hx1-Sr ݉IqyXB66g{~=mc$`W5JS۠02]M,A.h.go V.n" .@O= !Gl߀X8Zcn9k,ǟDո )b|sK (af8b*QP>AP4e0vKK}0H~L\aKxpCU  G)XCj&5=b`^,&C~%˸Ri-Rnhrw'Vq! S|aM`*^:GV1=D_dNdN_1WW;giN`7-vJTCUӃZEp3z3\I/$2m. 1VQYQQYب&pbO7+ϼ$-HI@ UuSz<1ƨ5w\8ΉKn|S[rL@ZwW+Sne[qjI]ikmON;Hx,mn@6S63-ߎLlzr~e_$#HF“@h1ݭn+0ooAc@?_i$};Z}ֺ&1x 64@% Z$! k8WQ7dBnn(nǩ"+`Ki | B$>:uk}cuLplUJ-Ar:{Ir? Oz7qЬ4L,`3lj/9}z'yw0ɼăDdssޣ3 %cx~`}Bp1cpRs#5ԅ] v7;lziM{,UNW%g*B&ݜY~Ͽ/~"aJ%n-= 8jk)d[sF6QoHS4RѤBp@aJY,}&WGnRRw1nlGJY`{Xc A m.yql:GCLsQ]x~VMZڪ%~A*3@C7GBC]Of; ̔S7%_8tw=<pREjbh+Embrh(˱sX TO|vF?Zb>4<նx,xԄ DϹLgOí͟˴HVHy/ Mx4#f /=4cRUX iEئ+B6^N^bq|Fi)BbSeʧ4Wf Pgz:ܤFUÉN i &"'C'JUiB2bHhNZ˥+LY^dUe:hMJL]aל߭/wckD`ԀG-IiF/6IŬJYҚWHr_(dq*eqꤠ)iغL;$KN" +DgKՖ ,uJ9,,wzU, ' ,J U/Q4|񙢓 ,֡W҇txN kmVG令rVH!‚trB T!ڟ茔? HQDtގ NHo?hŒOoIBp' \/sO΀-5w#KUx@Ue\,Fgcp˰Q6e+Ơ iU7N?ޘ,h!9+ E'.DD.op%NV2A`@lK`V]%$gt24薻2-nx#kgCN0`¶qI`~'l)ǡQRLbH)l w0ww.Dryϋ!@Vm:lPkx9|^'upcV;DM$h/q2I=Dyy_$2h8 G9RN&G 'yA>,oM GRjM?,(,~=L[{*Q*pP G^P% H8 `/i- n3)hz:gO!z:maAoB?DoYn\yg M _|YO(v~iD"irlbr.yvȎC1#,"쬊#3J&w{zKJr4dm fޞK zgXSqB]@)ك$r!%"'FJ4pC'RʝZNYٔAYsNL)GŔq)}_[N'x%o3dE!@{:{B-|vAY] O ETm .CY1IK"* }(6dN\gE<+/ 1t7c8&.dj3 `"$qKMc8Ww`_P&}IEԘgUwq Iaf =ǥ 4=ZL^|]Q))vAēsdUs׵dy,霅`^o6q6rX)1ml_vLeO߁6A;vdS25C|[WAze!7ሂ7:稺hR1'쵦mt<͈,2+<羶.V,qfylPs$eё:Q01}1 ; >=1_LOKn/HĮc{af3fB z?R$sw sh E|eǠ]8r79pN^TIyF,C햏1ɠWI7ȏӘ3̕D[jzZd'd%g׸ݒIr3|"ᣵ9Sgo̍B?rΏeäI7)9J ~1ǂX+Wwh&wffyo[] GFMzT<؛-y G0\k5Cmhe͗&Aژh,<̈́DVn|:O,Tv`ƚ#buIh01YN2 ͧ;X2?D :c6XarlAsCo{taS[c6i5#ޏp<̐]יK_SH/*@/8t$T~.m5c`fVb(%s4Tҥ|!?նS Y] 04ڣ!1@w )HP:oO kFW*>)MKB/3eQ̤݉}УidD8lO~R z.%"t* h-^,4tr-m#]ųj62`©7AA.+ϡ[By6+кQAbٙ?#qEcA>0rzfŸ1qQb(ezSI ^(m$Ը`\wu}pQTLkF.09 )k$ZPpjä8 @Cp.#{rƸ Q]LtR8oN>-NvgL OHtT 6fbT G7Jr1Hq{ػ?>jN 2ju 3b+0Gtٳ\bt:/]r3 2_d|z(KjE zcKYUG3DchyrUb^4$hرJ4F"]BD z"b- 0/ MO8\yW夀u UFrdBa-Du^LE$;L9ą_܈WK*(>)bWƆީi yC?24Mթ(v4V} .d<<[!(>ĕ–ˢ_.P*М%7N^Ϧ oy nVzY+7n7XrFW9gq^G@}CcE4!+oq2o[+g%iM(bUtBoCɢUq faC$T&YG0&p :u̺*I|5D﷌B`ҁ"܎V,jj4Ƶ?d\obߓ]ʠ(`߁>,\7 #}Ihʍ%!gu`pt [`{Bkq0qGtX{?5ыP90N>bfoWOQ\ .*莢U¢v R<whE_UqUт9⌋/* 𩰿rib@+iکNv\w7qƈyˆU4`fo* "VY'M5 m"L*1W_6-D P2 O= H\c ſJg`H\?Һ1))Br ezuw|Y `R<";1I+ Κ/$75u38`:^CYwm-^T a"" 3Qe5mL1 6EHҒAI㐄.\ukn*S>qH[1Z,$G9ӬS'P .T.J ㉪qS *M1^^2_6ݪ(`Xě(}&}0NڐNn%zkIK`V%8N)^:l$祹F2EDgu6FzC5k&Ox۹ E.uUp]]NjHf9 ~Td2bu䪑j7߯ڸ6Ղ6{ qk ~T@L-t"#v~"69CBqGmӯ!aٴ"bM" #jSudݺ NU/~)oRg^sj#W mU!F׼X(,wr l[7,}#X 4'sQ  gjL`.a£q8KΆ̖8[<~:9Y$Y8,f6?DQ4,:8jmMnDX*8ff$%T4zSp؉B R>eth\%wH PMa[WN EáPno/T̔&]j="(1H})gY'U^gy@TbA#>fw+82Us^lE7 m٪w/laجm5|E!MM)s0IX8i ‚,+ 6SU_[=\Y5d6KMAu:(X[t=KA9;&;nZ}]^1-<@gOj_uK0#B%B&a`ƵDJ0ch.Τj4Ǩ~Sݍ#CcMzU(Y<62msW5LG502]fGRR#ձOsLnJ0MVz-8zN5dgCi˹ Տ}S@[/MԿWX,nNy?*oؘTۖExZE ?O٠t'z7N{l<"0[J*_H(>/&GRP&fґ c\qHY՝h9iMNR.yn}"u[X1ڀyjlO愑~uR;ev[DW*DJP03Tl3B2scK~VuNW)M~K&2!$%Ƈ ye댩-@J|95ѐЊ"&匙&rzM%ļ|r5DEVy`[_Wtp M1V5 CZNv7;iN$UlWwR .y V(ej_@x*-ÑLe|8C&/0^Yqc[XT&‡$ف|g)*lWX}V#( q)6KMM={,F4z#;ֱ !ܷ#1k5fץv]ru.dEIRMَ/ <~py1錔343\ E$(HH3CY(^N'G}(朂Y0?X{ _Whwk:)3>[IXĬ+UGS&f1ҢJKrȈ> QT'JY >$Opm;;n"6B;Rl:JACѿ?Ž!rޞ{ɟ)*R=YDj7˺Rn}ho0+H)W ) ri-$->rhPm[zMUUR}Id {t_fE3,o+/G*E-#;W{A|WWG%ы<ŵʎRjFdffzV}q"md 2ц{Ep/߄vFA/v~](~3 ,W=]Tp{VĊT)Q2HW^chW~c6 xPSq!?M)EMKzYB_vkT3.kfIG:QK^^D:k;лLt.WtZNctap͊6s I⛣$_ĎIS%@1AK\X:v-kBhmC|=tԾbS\z 5 :{vk -yb :lG"JB'%1|ǫ4UQ ?{%sSzKD+3e8WQ8ulXŇÂwG>l3RUnֆF(Lu0G$Y!:|<9$$GENٍȻ` 4e03ƽy#ٖiI CHG%Dؚ64Sř ZR(--bm|tHdR=RBs9Un~UaΡ ff!A)dsVȕ`Q䷅r/a0.Rx𑎻i,:5}~/rUOZu ^j8⼂tٓ}4x>]$D|O97cDk sG}Z_@kEE#̬qg1 O  jE׺p Z$?F!t>NWVv6g]l詨>BgT|/$>fOMt'ھ_-82M;:eʿ=]`FD,%8}y :KƠ3?D;Ugͧ)Zc0֖xY'F:avah ҿh>; V`= hyn5.W„|BY [/v9q:wL:w 5[:`S.EEӛ`5Ę8lWI}'T[JzF\_6.N2:V K9R</l?bU,n~Y+ӟ^ L,K\)21i~3Z` 0DbI-&p+KL΃t[J6~pW&v׋K,tT^x ĕԤ󈯱GcO-Xym]c&&)~(q|Ubz .M)]AeVfQfߝxkkC$NEZ; ɀ5B߶?^(JBv¥j; = WsMpL5a4w3y9~?sTB횐ʛ??t|Bn'c`閯Hke ES5b 9=dz~t D(bbeg=m>l0kf8 Q DUbSЄmE2FŮbY3{ 84,d:]S){CHi7NyjAېեw$kE[r\M <2lfD=y#0}hޣ M=P}.mґ~;ru2^ {Y"Z8MN^Sl_pW Us/nj&61("_ 4jieha:_^;c 2 Fh ].Or.Cђk/ rFp:^U13@ _ovZByzfHnzSHxb@swEA1@Qpd~rx{p}\OQ\TAA줔!)("8<o (:]q k#ɰͩX2ENVrJ-/y=gr\,.V]~ɣGERbH"n!1K|[]o Y_"s˭n؄05+/ <|IdFz"$% c):$wg_#Ӻ3}U;tK;,\;uB&-F9=rs:,n|v-zE3xn<GחIвC=<;ˆ^X:\:|5'u@jfEk ,Fݸ a~KWRKcc#8z@X`YG9m4@1Tj+Vy4px$\WBA5W@wuks&ݩCXܓo)bߢ&i;8I%4]vx[OJ ]srhu*TQpڪl=n ,.7C]?V EM:2 3_.V1 JsC%嘔w\`7x;l1IOQ&[F,Q̯9v~$Ih{`vy=)^Zv|+<5]̖ÙC6g asҴTc A!12-I(5Sj3oqv%D ،lفEF`Q{zC dgL#+3Z"JLL@hݸ ;_XcMXЁ#}q|V~qYu'oo}8G{OL1/83}+ /L[YQ6U9sUX7qsgI f M tyo3n@`p4ai)+?Ĵu{6OťV|u%o}ޥN(Q B/ec؝JeS Xob=CTW0!^yV|~3N%B@ϳVL?-HīMkX ;VFurv"5oMBMU'X4σ7>ǏxZ/N!!"L5|,eF%Sa%' T b~%Tj?cj-L}7qYDvm0,R;r}nͯ 0qhb B1}~Ys,G,akDX:v?M$z)#L#*/. gYDvZKЗ 5 B~däO7]A㿁ڿ7R@$ jA1c3o\ܹmxqP&\&ckw} )sϗ| @(7Q;(¡b{&Ec'w&/:6l]5O1w8ɫd[]; ;LHg z^K娨9TH"u2'M{ y~(6e҈_D ȥX8IUs>'>(Vc>ЫoPB,D\$܄F}V#MiC uL-<ű">RS7*NHiVL-v陨u\nz؎ 8K Lj;::$Ro`Ċ S%dE\uoO71/Ɂ{w<!u52Qe1tVQn JR1kVfM`o,\6*"ЙL(h]04T#9tu@ |IÒYz9ky``qAzkm@'7wUff1))put:~l0VcЉ\5uYe '­ 2)\m,2^ѻVÀ'w t)*}P{қ1c >i1UFWJ?481k:p41b Zk|mvUtF#K#L`>Nk3G\ EW1Vk%濫*cuVv|~o}q)1]Pzs?Pjƀ =uNPS1F4Ǩ!ؖYgD9s\,g(.<d 'F}K/ P՞`p76AӍL}-hYșYJA TB!Nm$$guf*JKEUOЪu0e[u^u_`Z_qrr]ZV>=0xrUJ{Ӥ8ڈ mX-_Y6 aU]6WKp6~A}BIZ/j0ZaF #8.eXoNRbp#d|˃VPse-{N xao򧹩L"Fd{'W'a dv~̢f%_|o-B./f3y%&xp̱zXA]4sG;1oM2]NMO(/SBXKQ:qpAGZ[*tV^*eU$(#Hт;gooX 3rwS ҄l|MFp`1RlFO5Fب: Ɯyr@JP~8vd覰GRӓ'{89. Fթ ˉוsH7؏K>@L7G\蝨Iit:?(t=wB<;#M`jBa]~Ɍ`@Wr4n._/]r&Gg7'XuHS|;.pg sKә! [dQ4sX&鏁IH:Nku ./_3R6#6JT8~ ɅF>w7H#I&t~(%IN+$0=%ZˍV)" W?RaE54욅sRP!)Ʒq~ %xD{2njy\㒰O HːZraDEk |\$OHw+oՊ{+?Uua k'#KWiy$*Hwjf3Qa.)5y&|ʏmgPGb%.aCk.#O+ wЉ1[VR6_)wiq~[c*vsZR|z.,Bws'Fh 0(]dDG~{ؐpS϶@?1$dn\#/Ա7c 5^ i 4BճOEt*TwF\DMZ~9*6t~=Ske|WjhKPq PO:I5׵{fưϺKJtÎmL*޹egJ@i0N]2xOKtǻ,^ zDQ'{ض¶?]qh)McB @]!Q"lG] OI{]2V62g@cș>7,$DÆ# 7?HI+6 ߛI5݊>3aۗ8搝7"tu1mرq\z,Kmn -j<X…H9IξQH=)׸_B=6NsbGc4 ͞7 t !5eӁGJ{ "ď_?G)v=X`-=U#spp +\ӳdޝa1FI¢g+G+5`%HDXRa'4F_Q.p>EY:F0xf?{8m5PZ+_HRSJj# 'UPG"LjH26]re$2T#M6^^=Y1ˋDvt|ʱ{/D\ C N2jpO4ݏYP%i!G b,wΧ0pE&]ǭuG;oIEEySP$7;<'JE Nu;ON=)\΂!+l8aVڻ8LLbF7036;~ˬ6\J|US.'([`Vp[%WNr <Ƌ}N.' rd~`1dl HHe;a o{<"lkK g%b[CѸETPƻx3 *eh%%EFrh˦8YmqMű*`+dk_Y!$ʓ=/xOU'3bhYt*F];~ibij"z@Vl?p6[WB>j'AʌKW3 2A2m;Buu4AC=>I NzX'g,*&S*ڜ1rFB AP}.+FNou gT X7I>7.EĮQIpqGAb~>,@t"dxJAB:n$D$Za.pxbӧU1]`,=7_-|+z3rx,Q~Q;&D_lZOz4}za ,5L2ĕ"_m0TH7N9mNiBn4%> (=Jᛴ)i/%vK-FPsMtw0zl gKsc<Wv+zn$ⰱ]8لۦg#D0J%lPu yg͞ },N r4$=ȜS+9j ')M;TB9 9d{[ZPG Gdr$1WxK)+ΝJ7($7?HfanƈWPΡ*fL#9{aκhrF@ߠhngHz6OZ5"icvIhL<LXlqfb./SI_Ѕ^nãW3w2>(/ep:p,,  15]ž M HoNj9*pjfz`Emb'ZLP;K ۖrx hzF%DyGu>k>QtI:!z Q?@2/Uٔ,.|K=Xg}Gt-ǗU W!wae #/]h*V(=U+_6@A5o hH+d["j,SaUu\J{4&,Vtkڊ%LIzx'EAZ5)@|ܞvxw%)@-T`rpN>_]P=KxSqaT$,2 #zkm8$:ɉ_¨3oE2x!#EQM S3z'^f5@<׈rAހcM xG# qmچ|-Gj7H`Ǘ߉,Q\T03$$f't;#߸U*Pi']٨bӻI~l{U[wȪcn2m^}ȃ\0NoAMBc̽q|E(0_ S=ĝ2X< N[=nJJ4ѠTp,KQcySs)@Ze @V;YceNj 0sM-ptPvF_ʫDWf)L٭Pś-&xdtu3.ް~bxu@ݳҖeMЌӧ4_0yKGId/C,I2}(ˌaOx6lƦMĖqh sn3<:/:-X%,CkT 'm6$\g׎/>^c)*D>Npl}G3^d9qRf1\F.W)qИ.o(:(qg=}W-4}ƂVJWlמ-\ 9E >uVRYz NBQtPRZ\. @%cӻRn 1V= 姫0,&z4T/fv/;&cЫ=Es fU_b@ ~jpHŤ`[QمdK0gozՍ%[ͱ ..3*뻾ݷ䄘i7m=¦YN׉{T8_?gkJ, YVt39k@|Dwݚ1#9P*[\fYF)@ o_=ua[{_~ z~~>pœMWcDI(mE)I%h2i *gqJ=3|J.qGI)7yTRKxQo,b1C[ յyqWV%Ē~wYjM?ߙȓI\J OYhŠrً)Q}Tc -]  gQE;nʇ^uQXO $K" Sr\>(v38]!~P SƆҦKSDlj ggveWՀKFdg2+`OFK36ؾ,V93x0PN _md4`S؜b[r/ 3bt8/@&3K T=< p7RxƆHLg[C:TS\%#a>Sζj|cQ6^g۠T.{=j@W'݆ÊG|cL3R.u[wKSg'OMVFYy0L}#A,Qf, |^%2 TZ#6 ǼYO)=hijJǹ_zR#_e ?=z$ǎR~m=ʿUXG 1{M2%x~>*CnhiPg<*rs< [UaQ`A(nh[dq#}L)_@4Z! .,mLR17>9M`z2Fgtw{ Z-U~x#<܊ Ajqwu+cp88M]MeD_Nc"lf8k^=iRU)3p C6\f:.ŻK9j._3/b#gQ8ㇹ&bSC,m?Mg$%1t)gК]P+ß;Nr5BT/^Pl@y_ҟcpLPX8Wus"qWEOCC ?vY2  0T=H>چ6vFE7h @k "3#-nωQ-0%ѣ%IOþ+c`װ#ކVB/?rx"cIVHsJtmO7Wr% _u~M|B5 mr Rn$ e$szصP Șgo^xl!r )z6i<_ZK,Jbea{MRp)R2O9ӏJ6 7,0N%i^Lys>(ETFc.ZR[,Q\"uVxP82A"v!)>A 0k Le//s5$uHYx&Ӵ,Ԫ@Z>|S>}UYSa)yЋP8.f/d|{.-7pvc(.,}C49X;s^@o\ s$'?4( itW~sL%8f˔B.}/Q`@mJ2 m]]e> *4 &=h̰S{bx;PI5} |VXz.T>$nj|U)!6avh7u@;^V} PSB~5Džz*]4Qce9tܧs$0O&-Qk<`%:YSHFnZj&=a%H FB/o'QtzׅC EOs_/H6h["'b6<$,j m& &)y^[aGϠB9 XCen* @hhr2-pG!4ֈ G5?~ae$4.Rן\{N,B6jwhBʯo~Td?=rOOM;X }$M> 2[_ͳi+i[[h(?{9֚3S` 1&*61X(ӔIW" *4gvRI0\tFjUrQ{`k @D {+yra/NT)go!ty( y`1Ɛ Y$+5Qn7cZ2[yG@Yk'8"L<0o؛Vց?~8; ÒH.:X"smRó^Ц?OxjŖ\W9TK|5_1f=ݑf|P{=经@1gpt3V6(7fՔvFXH%me<[fBx}ZuH*#Gfs S([u}V^OdE"^H&NN^;v3Tt)"%sӗn\Q&Ae;Ґ >J":GY|ǭ8/wxog53#0h NmdlK¿;`7Q CG5uR~t~f@sFU6[GvDf?'@GcbQ*Y(DƤyRQ|xj_ߟiP{k\ %^ x(eڠ7Ȣ\ @QoHyeeC1l}Dz\S1V;Z#YNI0BKʾ< yN-4# uڳ?:#!vJq т-6M2쏩A f{nI|u;,5Z0Ἡ"!:G.4BMۣRP_Ŗ_ ֋oRF0ӮJc3Z_gRHD:_gM5wxs mwz TAC@A+<=5If)!z1f[ݝ>:J/Xd_̭!>-. |W 0Uv#Cl4 mƺtv,adL!.dL1(ڠRE\ p,Z D!?U1ƇL@扏;uQ(6PhV"ĶѕPkd} 71T7r#Yn0jAdQtBZ8/|?Cꈳx+w5CA%

q 2'Whiliw&!"Jr/ TC\yVQYBpkW ֔{wc$blctRˣHgr;֫?|Uc- hwƀHYG92proRg•",6뒰ٗ!Qk₏/MѠ,pW+zH[@)ciM_ic}U&9P<,i.+#,kg`MƵuKe]KP5Y6 F@!,ATn'[/cIbUJQkN8"M1wW_:$؋l;0v Py4<3e+Xat(_QU&eߵ%FY=pTV0Uvdܩi^:BDARf/je>hOQ%MYxA]6\ ^DidES.@}KJ!JqA%fz&>ԝiLa&r뾙/d1*J): n*{0ܜyqj1z?E}ᬑ D[xJ'WFz!|#B.wzZchMclN!97L 6|JFb oxx?Y@[vљ"QN6#SH憓&lMOz>ԭ1v4LR>)8`Uhe.LdH,rSo:$bbF?KUۻh#>i#`CcthaD ,xK{6cLZ/Q Q dSF0󭲟@75?H#,*Wr|}P _퟿;'nӮ 9qdkAケljZ~OTe* 'VD 1N'Ie72X)-ybVOִʯCuyBu)HMsW:U 2?BgMt @v}=S\dԠ|:ϩJ[F=`K&x91 &u#/jG_ȫv魠T=AM"R[ (cজy9{s#@'ƣlg腌TZu+HGLz\)"E/˕w]I+tl!j-H,%W󣋺2H-Ibs^.T>1 rA:r*PP7?lĺxL<]Df3AL"qA>/JͰ9h)K˂ӓD;]6 3}p[ER޼ "]2כ&#E|ے yF8{5F^𷈷,!o7_8Y)=yc-v#XD쥀#yQ%#x;VZ5U3)R{8_b9kpr !!9 ]嬿[*gd<ʢ"S{ WRLSE,e &ke[x'.6{k"U eCn]R.m8gcc-=xၡDNWnaBq'$3悥-ti7vr+fin)Bmn` g~w}N1yX*N͖KkdYK7N6fw2K+t97ORxeo/D_c~gQv4`Uai*|/~8NWCC4$Ӡz^ﰩ_$< JX4StQ0WIMQhSD߲곧s  օDT,GQ LL 'ծGW>ze| FoN*0ˠ_]L&xi&*};~ԙDC?c9\K{`:=E .LK@xϕ78GQ`3AWkԃRߑG8y, P7y3nIрK ѦfOx(yBQFl2=EԞo9p^BD#51D%Sec?"K@hixx|P+otYf5Ke.8˪F'NV ;^XL P{C'H~ x^6s#7JO93u<ɰ&t-yClU uR&N 5y-v+5_vo cĐ%فy(~6`ɪoA}pko!4Ũ](pq\!\PAH0/͏BX:$y\l HCi+MC@yMsVEkl,ÚiYѱ:A6VI [x}wzTNoĴ]u`G׍&׵ƻM,\ U_:TUe{v ǓXtUYYCHy4.t`Gf.},pSn{{[5.5FٻfM2|f }Bj`FsrY pGݗh2ί7I1}˴<6܅nʶ2oEe׬ \n( 1uC "陘RCT؈VdLINۓ:;42R;K)rǕ66,W_n0ϼк#f*m" F. 55rTթ7Euaq1Aƽ|_ɺag^CR;8R=WElTvI{p=|" z5X{VrqLB :6![.Uz-Ѭ^x$i5&l*4ZvF8gr1@kiغ1hvv.2=~Y12=G*0Ui`r~樂/]jW(EW'bx #b[B;`+odZk~P0`֛6EcVXV|oڌ1El<8p"--G|/ 5;=GeSJ+2^=e{=_Z#e" VOGLFoӐqO, 6O; {'06%n /y RZ5 uDKUҶofT [8 LLWb00,KANlpix xvoz%`IY4K96K\p*; lv)avg$[C`;"L'#\m SHf ƇB(eP]RcD!I vQx|7=!ezx&?uz6gƙhyksJטEY <6yZlp\PGhyX!MJD:Kы{vߎOt{Z$gBҗ?JvK#@ڡvC!mzpyp9e?dw)2oew:QoB669q=4It3m!:6x<㯙eӮyv`?ۃ' SsnͰ;Ðb7 j4IeYVRqo3v|C ' GMq0]%h1C@:=׶ɔIs[mՓrL9ᡂSnyoэ+5l|j>cG q*6tZ?vV0YYi^q`=X 6S ,J.\oM`s _T}'e-D41~wNsg*Ϋa<^U[*39pQ]Rha069< pv X_2vEV^9e,Kbid6~y;cqC]IɇFZ(Vs=<.E^$qɩė5ѩ\Fp!~mrוndܹL+w! A;=ubE]pѻd>$IN7]V;u1ٮ|0pO"Fp'9K/Fr;qPzoiIH!=f]pTzbR5)#B"OP)i2*)+b2liW{@t%NQ5Tpf껪|@P\S ZF!Gp!D0>Dm?gxo^H1G,IFd14+rEM˨Cv@$Ϡi jY0N*JVx"g4:OaTRNGdDN1BKO-!-NDy7.?H_a׹x kYYei=]#wu/ۤ(F֕_R0 5<xhЀ^zdeP؛jrڿlIqHoBl+$LF@e3֨5b+Bnf,'|\}%s-0 |p_8#v2kGuKi[nd-EEnLd~%gTi)bwWUnMnz<:M>[Z?,%ջ8`17\ |LwbSf= f-EvqLY[O Ư1AyP,QSp:g[.Xf46<Ւϥc1{@i%*Ŋ}?5ΟFb( _7N#R/.R[9d:bj."!dFl)q_d Uw SLxŌs_$R}(C(Iu#ׅѲnv);ܱOFK7y|]˶ 6$*Y##bu+6܍漬8 m\Z\3a;1LLN ,Kh(S )F2V^J6t.2F nЀهɢ`@ Ӣk_ 1k#]rG&Oo]Mn׼gӔ-곬huؼ;QX~rq?D,gF)F @VYM=vDԆ6d>3GL]F`0*WOey*-so3ލ }Rp(DeKݰh7^{H*lu5La| b26St,O_-M5S̋:zJ4~iqe|x)ϙ˿ZZb~znloE]@ G]>xb:TTͬ2?ۛw?mZP_`sІ]O*3Z*3 e$!I!ż~*La.=zHn/r| Mp"J,6TTnOPEt߷.Y~I%ѹrxK%#`hRԐٶGY5R-J-jJkglx_٘7" Jar߇„f p`ONB0zl+Pd*\ vT%L 3pw (f22nAn;CmGdV٥ hXNP"Y.qnjP /fԬrpo\QR粫7J> ޛ ԠKlYXX>~\SdTѯpFHK]\J?UC9Q08|.qʓ J1X.`ma)TƶaY'mNdr*sd&Bk|-b{b8jʨ?Kh{Q]<4K4\jLtsrvVUOr.q䖿7ژޡƨ.'~4ԃ"Ai)QTvQGk3Z ?O`{V\J N3[)Ù12?Q@R,G>n6۰(Xq9y6H㧕qUi$:NDv1i[юԹzU57/b)!3͘ *pU/S*Ϗ_ '5x3&}~HqSs&F`#6m~5LiJA%m91dכ/-5Psob7%he"gUVsY϶Yjh ɣPbpK#V>"bȏԶ 4c eF.)l}kpR[l-RSu[ ӡDɞƄ񖵳:Ϥ*oa4.-%ioć;@!ňɑER#2z;$6aԁiJט !2::` Qҹv;tB\E7rS7G"bb_N(KfNr|JWc2%-/-I|k?/"qAt*Вº_'p7G feʯ5tn/p"ϓjz:,v5G`+Qe0x;z ?\*o!^o6Gty5J jpT{OAޙE >+S<%;,`e2DIte`Zܙ6?z/ž4kͧi;mq4@ 8.k9:R,HB$Hn<0u}6FI)L ǻhqty>X~0"P*u;cdj~K\śUW,-C~soxj %!PGwu+7~պA>4 *^ZmQauS^שUaҷQLsSlhK\'}dKk a!guB' o R+)&',[׍`D~#$a( !qa2Ax$7p.>ZJ= =1@2ySkF =ZʹV͍=ndvU-M 2\& :S*<̚ GmMK"Qww.)L"> ,rˋR @ PYN. IX.Yqb]qR}XrՅXY̧[$ſ_FEVPHS؞*NJxk-٣˭r4`@r[ p#)zcv%3ј$Gt(]! @y۟`#5svt`wH )i0bi7pˍ mͿ^H/ND(9GJ<%@g9s>V<"]0a|m^r/u2t~;DT8GYR\oG]R8t@NO<|w9Ua|YY߭f0Kz^[.M`}ϗ\s\蜔* PT'9G ėbs9ˠ\ARG&b&;,PѶL>(xLߵOOCMy3&gGuYe"<}(,InRL,6 <qc}T 'v]%4c1txh7i|_TivL0eN>_N='b;=fM1a):^eX í:wшMˑKxKU[LI.F [ oieۉq9^DM86(adBT^B4WWdtDsB6(H,e2XYߵ^;(@=vXb<7ʆ|qUD?K}J 7=j4\݈M ċ3lݶ0]Fਉ%Ļ)8 v5{'{B Pq=$}juΑ_TH&,v^tc:՗tGLܜ0 +eX3PX]l˅˧1f–Ms>g ʕSniGJ%Ke˪aPusy#eo8_YKL'yV&peH׎$>]X!h"֍ drG3}S B C l*U!1c ,ݰ 3c[+!@ ȶPwQE;'um$f"|1ѫ(IۜA1@o&Pn2Jۖb/;2sv.6tzP]*;%Al"80f<. S@KfBޖ4 S"x$ >oq :QdQ?;mKJ;>/T!=ރ BoVvFe [@jOM";We}k/EP4 Xvvu[Z 6 rR ޞ7O=V7B|.>h ðN˜5"^/6"@oɷ슅{23Ei^ Q;g=Au~%2LMX3ڀG?4A?g+R %nw潕B4 Y"6˴tpTR:E%ہ@,:IY[02!⭟7q%&HaRYc&BH.>7^PuTC"R¾mo5$ E6T0rv 1*)R3>],$M?rN:?#^R æwiki}=e͂udq;QQTk iBus$1 HI~MI+roMPOsC?ct#z(tDj({U+f~D"n 8Q/ԅ(_1}5f 7|&A_RI2,Zh4Hꡳ}+hޏ{ɷ`T{Qᆫe.p$*k~c=0 ޶ FUϤX!@ubtao9R'胇3xM:Fo$EE nrA<"ytatKip18Ö?_~zv>eÃfEd#%=z[$\C 3#2.EN[Urc8Ȝvi&H6:0;G,T5Ebp w:=+n oNJH;8Nٷ ! V˅[B潩 qE؂E=CD i=PlHamVQ{uZ՝sqfK$h(㤇24).gzuZ(iy2 "2a?{_C"ԿBBo8]@ToduKe^/ip}I{%,7 ȏJ'%c?<}}r^c,8pk1NUzj`tg_?Vza)]+p{-݆Z9olاK;{cWfN*3Xg. EoVǏz :Bgu0+q HA1)q%k45N>}8)/M\9PIF̛v'URG[^~aJ+eR|CA]x] ~[-1?]G$-FqjGZEqWi(:ZpB #XqOZ`ЧJ5Y)rFU]pzus /].'!+1^V >:AzP'Qd ,+,,odv׆&"`wnF'44Qr:f^S}jv9{fg,{i}f̷Swn\=|U} HпƳ :1(@'Nːkl dNz M6[:5g+>m c,ӷ1.n3sďȃW^[>}I$[DY4jEհ9:vVCH9y#>)Nd/xtVTjMxdx_ΦvPvW~c0p+־Z/K&=QɲƢik)(1g _oagVv$}.waH)%N_;C$uWαNzpdX@xlq6l:X*Q"D5(/{SB-i(l+%imoeJCEV{nЩ`Z2mI#QCP)+*Q:g$KybU9 ^PHcma{+OEA7M\ru!u &6> r:Ie4 dO̤w,{Hfq\vVZq.#PMg@U3"DMp4uy 4̠P4W$fH+ڀGbžͱyʅUqeyoOt< PM&Luo/&Sd|O}Vu~u Cj"l|/c[IԨ PKՆ-ͶpYvu$uèo!TlrYNRARL i_su]*Y;+Ͻ\كW epHr,:;HqM=< 'K/]Je1@-Uj$=] O+ulʝKչuD֦qq J+(T*[mW2E;[Vz0[ٱ} A\%1r!X'qEd(8Ip4\ V _Q %is)jBSoFf05wMvEjieHv7+!P?آ6 e&-2GR@$lsE.$ 9;V-ZQEOl9_M[.ŧ0:(ZҢp@R nRᒤg{Aˊ?F>ZUdFJ f?b_#-:#I_a/fǂ\BbFddEs 3:Pa8va>|_'^U14/|9!?Qz8Ne%n|{&MȱxƃyҵLckFt٤Wz$ZQH; LxX P-R+soԩ&m 3]jǩ/SP;l9`ukv;B^ÐMME*OeN Δ4Tec-wr^};iz| ]XIζ"bEndA+%_]+k ovg@8^ .z<*qh%6XbxZ~9_=F{.pkB0 Ȥ Pc7mfU Ay5L tnB#~#َoduiL_q"تaLВ~p̥xXsܩKuuvS!> _otC)Tu!Qc∾-]b UšeXPԱw3sa ൯HӼUӨNv ~QK]b 5~3ȣ HRUKp[ax|DR"ƭ'ƻ8tTQ1zWv? }LxUCK#LVx6l\h|Ι,Uu/%PCM'\lCN/X>KaGeD[@[ [?5X^A..K OOAWP5&`"z/@T'6&[S`sߺԚϼV )}e.Ƿff-K#G,nwNM2e=|`^;$I8T9Gjx'),UEه)Q% 趱kg5y]fQ-:G/[kަ\b ~ C%x{q~P#Nus ePچZNsZ0]k: qlb>y7_elrxKY΢"UȈhd谛GӟB2\_^'?8 !_ 5>Rͫ].>J +s('&٨ +{GK!|TA~jQIxJ- J0`(MW;JYq|:e=xoibpd 8@lbb}BhU&Cob+3̀`.6&Q~'a=[ 3R~|}m`~d n'8rن/( }NHph+p59`6\0ٻI7{fsb70/{At?0*U]7qn۸#CfG X'>2 'cB21kNw_i]\LtP{@oa7ӡ­@L2xnv}Sc{*Uzg A$L>̀ܒZ[ ܄J#Q!{?,8䑛Ǒ./'{/&D~f@c|>DPCE&ײPӽcǫzIM{'$xŕj 6Ԥf5ѯP¦}Cw`c(>nOՑ)ܬ%<%a9<)B9R*eDiT/.ʓQSV}> pwb(N@(XodN'OpM6ߛVti_{~2-1i)6X1Q/lAPd@>b@j;ӢozQr {6Ե>u&F)=> |uMDP Uu|GjqB/ 4K#ybm=.NUQ*mZfR%F8U-&VVeڤXY1@!rzk3&9B9sxF(P"ؤjqxB~VQЊfulg&K.NB^)qx }wuE|tdZhG!xgA(&ez`;tT+%֨:]^]hN}`X ӈYdbY % HaljUfɖĮeQRjb֜#pVJԚW<,bPQ0gMM zh)qȇׇfEyvj Ȭ>3sIf|WwၭN1*WW; ͖}F^4rg=f8F j=9~i"89-wI+Z$/?M`P:ք `ОXMcS2,Rlë8M:ȿWnŌ ^2w]ɹ?o* Jq3e 4aA&9;.M6xgԟ̟U,Xb]8U~ms\h L53/n:$B~+zN*v{{LCm3zGN1@o!;-DHVvf*ms^XY+|)2s6<'?kĩg"%R%A0Rl>:-R6]EC TI'YY\0-tTW1 '|_"F÷3YAU req?/%p^"**QL5?T`I#kf뫁RՔzKXNbrֲv-~]+1*۱7`k"ND *}lf9]y*) .q3(&֎U[m΀:j4)l8wd NUn]x{p\BF+R5t dcX|Xɽp*o__d ć|%R߿`MtABF 69C_ZU房]fjאGvlA7bTcd%k[]|AUF +Jq:FsM!#o!O{WVˑpBVzp 6Ln]'S-ek)MN=!&}JF)u篵jFrD- b^Mp-*3ƨ?&-q(H-MRK ,b(|[Sue,L"FD=CI173V? [8ЎvWA} Բ_0hzeyQ=#|bDִ^J[zOaFP|Ki꩑5B-`j薘 ka"B1YD]a)" ?c ]SxfHL3@|:N`J6gR@07-h`P&Cr'>Jtt>rtϠ2#3vpdPWf -`;Ay-DgRF4-[g&SW6 OuIEJD {iJnYu7"/ UH0_uVxIRdS0U8q1^fwHl ORUyq +ᲆy#5 qZ"ރdhZO]?H[4*F%e\v!E!. bz{7 ,9i8FA  f(՝m\cH,+̏Gj/tb MG-K Y1.O)z}DlM23y΂4q;dUM[^@Or% LνDV\ Q`NuZw]exo-N\"ӌh0>ͥ0 ) e{\{OFpc`` I y)*:q fӰ-06]f!#= R%)iͪZZCHm5&vrJRZhMt9my"]t/븭DWΰ9/- QVK`j"gAH ġ_y%0cġo2u{DI2;RQ(N4grks:\z:f.Y@jLyK'!8%dmQ:}3hWbp/C(bV?TyS6jQ*;'d-LGq:ŭ-*B_Z4dky5 FɱMVZ&!t~ Вws|` V`G|xHձ #j)nNzA |:4fO NUTyf+8k8f$(jKޔT/ϱ_8O.By*,ih`GcސS98Fe9vG)1y@$=;,USsQyDAnY~ԡ60Nv1'NnYֵ.)2sL~׼GHht%X !Y㝮}L /]9!d@/*f5萷W^ȾqZF(؅k8-^(ݾղQ#sqUfjXdR_ Z`M4WՔwmc;l\׃AGv {h! =rZ(\Z'57dKAv"p,|RVB<^bg;ԭYњ[XPZ;d@aEϒ%sf;g 'HDю!UHnӪ{$xE<kPaݩ9 DBީEYFp6[YdyU~QhQT\R~<"Ioͻ‹$mH#JAje+28Dly.9[3(*u0 pNG^Dd suYnzgļLmFqVpkjÎCĚ R=E03bb NL]?S"+džS8cly>;r^39QU+sʀPntzJ_t'KiGCs6P>xE|I*92HA+xq p풯ٟϺZjM`}<6d}7˓'F;NsXdN@SVGπc>Zج3g֮ᙈRȪ`ot !l'l`LׅMRmW*j,؏d#Sse@_5sG_l:|a[j;c gie]pLfv Ul;gˀlb<:I6F:zxrIW#i$)C Xio6BPCu3)&mkߙ&x-\ 6tFOӮ/\orTJJp\qakw` 5éx}UEXq>9ȲC U$Qz)D>eP20gϸ 8qEZ1`LT KT­ ᔤ:LE봵hly@LJks!PgX_IP*Bp6z!RR]r _S8"6o- Ʀƅd#I۠luBJ6؅.ǹyؽr"fڂ{IDm.G b2;>P0ZvgjRxB_Iyf"ߚ$xռ ɂ6DS٦ǖv|O nn2N)J5r}%/OhZ ^AV^3 7nqVQ\򜂢@8'E0%z= |6|:*3̄)ZIPZ=VCk/ ߦFzѥJdur4Cc#guC;2hDhSZFhRHL)ş\Jꢩ"v:p7ܢ.j5pk$IVp,>B\ \x˥xfS;xSHr6p¡ '9 ts?(KGO1Q4:\s-yYKKRx_ S361o)v`Gn/AyiI:+8ݜner^)4`G:'%",JN5#YNs)(WCO⥩K{EMH 2W֒_㾂4D5G,z׀xvv-ol$`6!3f L3#QD#jValQ ̘zpK=1 U᝚?^6Q徠>kP!}od~<{_}"፰3#(Yv^^ ¸vcDȤ.;>"Uw(P3r?ń#s6rA=>y()N3(Fgi}VRfs«*JIsIbyU\fCXkm@&?fu偓AVH(7Y?V'7ހ  bޖopt-d'?~҇$ 7`ÏD]3md1׽HsteMydd S4R7;.rl?PzCB9\&1tD8 r헔)D2k/c6PPjE1łusE`mW^2E LMe߶?f#Wکct H YsgI5h ˒B,T3τ E^rgޖ CϸIcoؿIC5*^=*ۃë/> BVY t+}@2iI؀ּX+Rr\9XAI@TX^,v`p|z/ƾ4cf\c}HL.'=:P/^Tn Z|I)YuK .ySJ+SFyã2z}!?Oq"ZВ8ΖO"Scvcxoi;GRÎrQ )wLbr9xg˨<:̻EÚѡS쒮 '^#5d~zI^)P= ^h$ueN+65-f2{Aw٤˙qVIMCH4 -18 "e= YƀVi9 >ZBnaunE4b"g}whӑ|4"Ȯ~`0Ih0VFC+N_,ц<hm(yL.=/-юpY`.́_YUh+(ԝیkwFʚL'sc)A o_0pXa{TZFU(,SMJlA] 6p)AбlYx=>qC6o4tt*]j HKξ6qg=@T+cD.$jf €aB͚aJ?2VtBpvp N \C/0O@ry}g[Lͧd;S98z@<ꂬЇ 'DP9+WӶ(muGŮn>{DVJk׶ ׳XbNF^fG֠wˍE7Cw+IuAW~jlcA`'졭!#چvLe"/^zoLr+! "(89PlOy9҆WE1БԽ2V7fljFPKag_W"D4"pVs9( <˼%!%C GL}(.x6r!>jƒI :6XdIc8Ns4l=pt=kT2)s6Q^@^,,p2ΑAiHͿ.+4hu1g&p<ѭ/ÙRtaTtPg,!"+\չ$h9p#6zBo/ԧ90q ؃إ^T%]Xͥa so\1M)h)I2ξKqJ4K0}!zwnhA M8Zk/>,\d?>9 x"hNɮ$/XƼ]m_[Շ#Pfs}Q/'8n*yTU5/ĹpecEt?>'N&Xj^ztRj+֬u AJ_Fn!8x2e)[ki#DGGHiFD{hk,z$OHqVY<ƴo/F,bB !Cu<ڥ ΄ݯ\e:cXʝ]eMoʊX_a[II|QLj 1Zi%/eɮ0+LY$= sqA}18ܰ/SN zrm"j^߾}9}J##h=ɡ,W/~6T/c?6`#E,)cDBS' 0*$3dVL_N0>ܟYbKIRgby稄wAo[Ӓl;C^~Gz/9Fz{iB̉ J=^<~TZ9$0ӃXQ^SJR ,"MNk&m 5>zt?խf2nj &Vd4] ie&u/zhށ WϸQyS+NM,3ޗ5d]T :0v(2.TIܶ9-,@[ɍ߮TUh5eI{yy:cUeDdz6q ʓDi+CqooDl\Huk4suo+D0d9@sB e(N& uM|NVx2iga+,T9#z6XvT{~ ٜ4)i;nzQs}vc5'Q5fʲ_z\fey_9vKa F0շ5wY}ڢy"U{Yg΁ɋN7lKbT!֘@ިCrAgdMaaP U̹n ̄*P2:o C{ b@~ߎH:Q,@1\Y\B;tDz :U˗͚5P{Bv>G`ܞo " ܪ\=n4BKig |QR;He9&:~[;m …֔%wq&qjR?^G 5C!( 1.SFC;R?[IsD{hך2Pz(A. , ;P%qg5ƺBkyϪX Dw ѯF[Z6<7qh? I}!yg[ֆn15Y/2-. *ۭM  :4Cry e.A'1i9g#0 qUL|#K! d( X^nĄ 1Iҕۯi}8Zf *;i M84ECom'ZY yE<'N#c䚯4NaDŽ|~x\sTj0=-0<2:TQ2IX0Qs} n41Ro7t4݈< ȤW6u)Dnnyyf17;6Q2Э2/d\|jT~Uxss'"V,Ll5UJ g-r UfQ*k73c93&( i"׏&cV)ɽS=d"a 5_ÚV8lʡ(o{m&& McsH *fk"Q+#7MApjw O)x'v`>Q$zHC݅s?4GxMLg|} rQ FS̬R[V`sX'_xk2Vi; da"hl|:I6`>($,.(3FX6Ge%( 5zZvzȼuIB?oʬzB^H+U,GfLe4lNW*- W2^4_ak x4? $ p40>VF6±`.΋`}aZCr$Jٕ\th$1-vDQǒgkC+YR!/–Ts<2x"z(~*/:狫&̃S(I\gOwrii]/Sf+_c`acN|R-R&[CI7@BxQ~ ܋܀%޹hx-J# < 9{ܩBZ̗2maV xP+FDA-KC=DkN8_8=VeVpf&AUk9G_UTnBv&7OD*(5lp"5͎ó!TĜD.tJ)}gkd=V1Twiw k\bيb3{ p %AXK`Űb9=娂 RM<25t6CV9շT!X2lMp+goAq oȻbf]&*ЗÇeb_#Q$IDC <"t> !M}%obEat('ʿ+* 0:k\DͶ^&t wSꛔÜyL7IQԎx~4Hd:y!2AvӚ_ J^ɗBWk12 @<-r\- zzyOIH^D8_>wƑ=Cb\X_1YX~'w!܄jQޫ{կlÍ7W=zh qm[ hG#CVa/0V_)NSAb~'ܱuj":G1Pgfq fXy|aޱוR1u7iAMN!Y;0w \9i3wmՔMd|0$ʹEXESʵaޔ,ӹ3(CRf50 Ͷl#; Ԩ6n?@OM%r*.# PWͰI")["a{h ּUi v2Q Ed(7Tzα`,>pcz" U q1k1s\B崭 iB:LhVG5LuV'FM~~A~k!/@%z-i ( ͹נ7?XZm5 ^I EԵF Ѐ6$\}8ә#Ml0Op,DZZZ:a>=WZ0 (#(\?2!?iiFaaڹ]\꙲ CҔ<#Uݬe|(G-ݮn\2?"ԅ+xU+oɄVNAW aWpʚfyDUѶhf\2 YK.}KϧM? V9H>sXPLЩ/fys޵SfIfvB;b:pL(:cAs˛Nm*.C"ԋY[ raNMHd!p<fiԶ 7O(hEVdFl#L.OiJBqF~cޗQG˄fIz9R:Y %hY f6]<ٰ ] Si2zei+ٝvyr4DXӁI9Mw$No~|q)/Nɶ[zBr6=GJvJ$q{=#Pe$c7NE^U"9Y헬˚:[ Veθ7גT^.ɬ[ DS,mA!*FE\E쥕k!Ka˙ 5K߬>JÄڵʞ-oJy-LK`Z+EGƓeyOur; hϬjr3|H{cR(p+I=gZcqԁ@DxӵoP//7!g=_U4}d~_/\IiBoBrBo/G41|ҡ@KuR8Υ9-Yz=%A7k `ӠBci4ؔ-wjL}6'sp;cr-Jik^6½:V@m,=`t L!8&XoF&S%M!+n`DUKSIƤۗLl+-<1%Hϴz&wUCuhׅ_V mȶ09Sթ~jd-WW&7cM:mֈp G% 8_mƆgisЪ.sG+G&bcHŅ6.t;}[) >Fu HqvvF%ҩU+y'(F#ڎX(\B ,.7@\YIn$nnEbE'hB1@lɡ4 Fxo:R<BvNdM FW,4݃G 8W$ O5ZP^TBJ8}۱_GSwUto l#^KֳIc,!%45i4!,D6$ZL/k3\e|l4=ɬTY5ݓ3SњH* B(cid9╅麴JO"nCCg-t8 2W.Zj;FqI;iV$QD4.E8KM2R *MօwBh5 \!do\?J6& Z 62(Dy }VTBDôtqNW|6//S)]kti Ⱦ{1>` pX˙=?|CXf@,x bK V zlYp+>냇v;?kexR! F`*Ֆ!K zxcy -1UKnpt6C:]*ܫsgaz˘9+CӇ*_Vfuv/I]'KƒfÞ.8]Ψ>m7 4&Io"-^\b(@:T%>VP?6".@uJ\A!/N{|MN9t{vs7,;B8jqSSOkfYEP^Rn{^ 5˱Vs`ѣOMZkor‘ޤ80e6klnC!dKob= p1-FlzxG;Y( f>@ـwXߩ.5cM!Vk 8`[`:.U&tN׼2f>+@ }$2Hz =Gix4=&RL.DV? cg3<6;}B*1h)0Gvj^0?A406y*^V  6=}T8I ȮSϖȘ>(תUf eɤpC77rxV5mjø _Dc|;h<|[eX1 8vm|ͳQ+ä*UBa oTQSX# K\,N4 /T X4uyz?WZb=~ :ks\wv:7&ڦN@*,? n^=Oiy\] Vf#ߜ,:ݕt-Ud,Ga-yT;EnLB+WxvF_uSbX|z~G7솕z)TՅ J~иy^h)M Q39%d8d86#/o3; 'lf"/3D+k ^C$vkNy2^:O ]mr,Q̚뭺IH82[7*r_n pI$ƿ7Qr_8t9L!e?> NY4S4n ɮ0΃k`V_UӓUH$5P~=R=wPT kA (s 8!afB9&e{9+GomUWJbڑ;^6L=QtC|7MPN_ t>8JsI'/BWvXHT+E0y@խ AW}~Pv12[>U՚*klo7rH5mHx)+%V` 5`{K UoЂ-GÔj]C/C}<9)1Yۑtg_68,<7>rlվ$?E-ЮPFʣgsuHEߞ۝Vr;ug,}@~u7<6ST=ބ۶܉ W il6dn@12ѭoίoߚ^tЖį0M^BZ6NjX&˒;d =XJu屆WCmONHέ֑3>d"!vHnű-\Q<._JoJ . ;Fa#faG~p%ٟ" | q $JUFZL I.ywGLMq7n7oPzj-RR,t5JNjL._3QA>jfOjm֛=VGˀ>vW`jE%5İyx21[˳u%VBҿgw\"˅qF^y31ʓl5D>Jf6 nȘYEJ5#Julf9ų q]9,zdBx e)=ĸwŮeHS9vǫX7bs E#: ;-w8.9<rv,̛3wc__7W)6&28U~͘6@46WAyƅ H̡\)wYyS9}>v&{bMru8u!*AڏrePA 22A@krʇ2=?7ڱeӉVUEManxg7ʲ6sJJoO r#Zl=6l&~$RQpnx /~EN? Bەk"P +d)T3єNhNPww8'R.:&V%Gy(L:B% DǚJ>y6o[#Qmʄ)5B6kPgz̨q,~<'4O@u7olÅ4޼>R.Ǔ^40$|=#H'(`(랦y2>@UA#< ~򽷞ظ_wh>(`}$8p.{[ГZjO4T]&nA0c"V[2X 8V?Zdz9${p03vJjgx c/?kd\. Lk"J8YSPe<%_O$}bK3Z2΋Ee16s85bo~zĈ}]5k@bV>S=2mp~=>̡2W3EQ톮SmߠO}BJUB *HGXJd«véj6d@r@EI>E8pE2 N BsV*#PC|J M78&sjkS i6|LI^#pW1 Hl$+Ѡm>u FGgLŘ2gy|$_klz uPK x8~30>h[H#o 骔;?YzBz /FЯYhUG'SU=cʯO3Iwg5DV7_.+{>s*}GQ;K9 s|>МbGdfb0p6lKO%پ+?/~҈Xb!f?oz^wob-+ M}9HuҦ@Ncrq":x*C0>6wq#5C3%;^3I3*5S8K[IVxďU YWY=KwG 8 ,)ojY"c lø ?IPq^UbzKG\oihu=Efs-R\=3ſd©cͮh kIxX=UP.>H9qzl3zrww4M+mW)~! <ߺo.n+g葤 `lHr.pt-=σ[ ̥THEv/vFtkx#->30jGL6fxnCNg!RG,C'`?q]S%.P OGkJ@G2=OZeJJċجP?6T9}sY\S(7όy:I{bpÖ18l)G2?O)bӂT͇ԚMvgSqf4 n72b: 8"ɖyף酠)QCȥjm'wd`.{GᎪi$4cږzr6ިE'+!a[7-3̹НLQ|I;*Ѡ֋^-!>$gS%K!#%+4fF?Oq'W*>N.BHy5sE1";KωQ:J GOV я*I \ƽK_7C(8>U-õ@oyP^%\%:|•^4GUNRm%wP]{x' O淽:wevSj@iWN݅zq/C)LҾׯlD}z}>wV2\.gϪV>TSSw 0Ė `uZ\:p6![Z;MaA[^`phM62¯Ti JJe%kO*&iM^Pkꌎ9Gq@Jmܴ0 vJL2s42\KaUzAÆ]Wٜ .a$Fn!1k*da`09AFa4b*d/.*rV3 7EQr;mn$U>q5 C$88{dnÍgxw[& " _±5x42Ҝ[Ou-iy:^2F%ck_aE@5kBsMziP$Ը'A}Y`ȉ;o\&n 9/F&iZ9<zd_@ $ 1y&˿Aabl;rL<5,j R$ސ$m'+4Rr.Ea:ޠ " a'`ͬ:>X W[^9e>" :Vfp a"_4y+=r&ƶ%2kU("Ʊ º\?$c;%GXiQ/s$oH:bS?,ag}]rNlDhiښR {.xT0X[M.0@Q"NĸM|]ik/AQ9CkV=kM;%gPhs2@YbNxRH)rӳk`Sȴ](9#[ǰ3О}-}߽nfg##M ;b)j{GUsOe4lj綮}3ڙ`71|cFNtdO9*,D#&llE_͓VP@HV1VNJYMSV|Ju"dL`'4lgG[Vǻ-rGg/i] Ok6'3`>QdOlyiAn;).5&˶v(:,aד\fD Є7k1[@r 樭CRٳ{bVAk"WhKCx KR}SzvNXYH_?yMgzPs*Dng3FR@/$\*}~e_,J~8&a ,NeR .𾋡 ^Ya,= Z U0"Qq6+ҡ C"^*[>J׏ aS'xK+kH17S D^~U);Uuڔ:zج@wI9(v;Gn<Yt5Կ`D*2aXj^sސ4 f#0^i~ eUtԬj*`B- !E86RIy,@4pWЕ{EZQk%(gBj Ȍ.Wl0@.314Ie\Hpnn~ cp4]Up<ɑޗ#/3뤉3M5V):Rel%ʇ0EAIQP%s2b{oSa_jdrSA2x3oKd$G鎓W2$Iǟ%pdzixYԖ_( p(9E00&QvQ@dT#6!sF=zؗ>JOacB X))HT͋XzK]1 u=#WP*VР&ґ{A3r>':hnbF^PᘤCOFgN)WK=Ŀe*Do]92꯰,`I-z{EcM$eb/l <.%hhsr@HC*пŧӐʬ6C(}{]4Y+mk!bHwBL6B$e?V^w!)J@R^-:{.kSg00 ;| οJ4ĔX kz_iɊ!~#s5BYY9!Dr 5S^%vߛ9 $_:CdWiѱ^leExGڑصâͫW$v#‘֓Ai}rq9. Rޯ< EM-4<{It( 5&#y_!kz@}z1+ʠn^ ac-тvոbSZ Oc |"\ G\]!$8 +<.XhU^]Dˀ.Ĵc՗6˪.Ya $4$c?l"(ĩkH=k.x#1_Df$]\G\ ⻅4t64Uq4i`^?r ᫢;A`5jAT;rN5cI$^*AD=9d8C<]bm`zx@_zAS6A(GSc:WЈ oϕ< xlAũ=o$$r$XWS|/1s0j {cԥZ+ceyJa\(Lk{[qS11_Z7H4& ]X ǟz\9Gac{&kSG-1P]yDNoNSV0|Ό:1W@ش4?|{s"_Kem+n sTB̶p<\M™{8Gv߂5J9CP*Kɶ ԅl y^\nz )\;&oP*d`Ym\Ų6Gխc [k%0D[P#8O1_!-0^1 8wQF{Lж-q oy6T!ρ*F:ORLs׽{9! /}ٹl:+0 Pe4@-I*vL#g1Y䬰eFrc"ntddX<=\ b'D%O:tlq?"3\uDw*R'EξE|jlFa3b"nY&O=酱aPS-!I;u~l,T_gM} ΥbG4]&Ͱܽ[1"mZ`D?44+%Ex $ݵtF|03= }ps=5,wuCA=įy:RQ]0Eފcrcxj2j-iyg^l"G{pzh_/I#Ƃ GR1%QUpꖲIs?2Q {.qy(<38kP >λgfҝiWN5)HfD"G>[xSHS& D_&*jwx .#qj}RY)T 4&ʼn'go,/x痦kUQ_0) p4ՕP6ͷKo_;s0AfQ? sK(t6zp^ü2K,d3`剶Y\dW$KT|'pMj 1Q`7҄Z uߑmвZn*sGз`%WX{&)3w. {C`>MXd7:)HCz5 4c@hкv\__*Xn<rwkBW F,ȞXl.()ưTSj6u\9@+CkJe[*zK* m'tSKERٍPsE5N!CH!0|YinF~i OJJ:k|L}s<٫2KDX)rȽ T:@T2/qoռJe:PzKk%,^lj<7 if7D n%.<0]SB?W9JE'Pmnk5ӳo8‘ ]+dNk驞Up:a⯊| OTҼRӯ۷.r Y@'WJG24Y\3`gOW9DE寪B\Ia -GA,ӏP,.,4Paĩ!kŹ6O 'I'<8?H;|+zف2u?Ngo=tMEO0R(sHe N @GmUG$g);J&ʥaJR&A^p9¦Hd?=e?i/wz qIJ)i컚6Zͤ'J!N.!_wި-D| /!n, cӘ>F]Ry ;m俹α}[@ 0<ɡi/X3_ۿ[Uw3 S6aB!#`:A׽Ek_AvQG9G Cũ75Ppc0O $f8TٷTO,wT4r< gDP^j>b`FP׆gMg7x z?+b ^lkLP5ZlmvR&f,wl7Po8[%37m(*lXQ`tw!'\ćE/x*6[nS5Hk.1&_[o I0ʰfA0ycdl?QFfTjhv.[Iz $8E7LEݵ3E?,w"C>1x?ҧ f:Ƕq~iu3;u&Bs VaD+m9hc ZNpRD7M75;"')kn/?τ\bx' lશ{K2'miDvfaGw*ld !0w(.-ۤ@l >{7$|KHC 0kȐucC2jncSi.c&\6'R dfw,r-b}kvmI2Lm0ćD8ȉ8= 1~EHA sWꅧ<(|2TF-kT ,. d *2GhלG )J}0*QS^&"nj&DQ(ALiwpjNЙKSتVJe.N$4AT^%fcX/%vF8R"( b>&T0V/qȺ6aˠB Mh·`[|;dغ wj*a%i Tۡ?3owh`pg:y;jm}(s/$PLHjozd)QCpb#ݖhdUo עs95T۱X'n: KUԉ x4f] ǰ:!aLLJڕP@$)Rfn 'B4EL+@*T54M] -WWR$'K㴯dkP'g 욾LN6"}y[ 8L@!]P#űa?n:!L 겪_jZ٤ɤ4'vg1'bMf¶hlS;Qҍ3aل{Hi3QYhad7QS4eLMgBx`OO "V[⩺S/̀, ?ЯoU(Z߆(#/JtFhW[<10Dz_@w'&@U }LC/6`t@oU-ZLh6*l}|E@U5|1 ZǡNLtE*zS2m>f :vuŲӝvN[ӥ^B[ZXQ^EbmӼ3 $6ڭB1ٟnŮME.x7ɗV & Xhw}w,Y+pGAGurnpݍD`cr"~kE{k!9rf sF2]$oR;@f2ZBM!h.ցɼnE&\ 38gHZ:1C DWAF^hpj{+` E/icD3GZǕ=U2툗&۪bZ4 zXNȉdǭ'ң$k MWMC^/B'.0.k*D%i ;Nk/ !zzbS (z0ܪ V Ÿ&8= IVNMQ|' l U$traǮUن %VѬ 3$MJE.a2ĥ o YLrP(TpGnqȕa1^7ƌ3 Ԓy:Y(9B -XM[k5,VfW46ENph;vL]d x jFv'/ "i (|խ}0WyE^͒iN? 1d.9PVC;> [ 7BejUkXZvORE^ qx.K׼=h'qCګ2M)\˦W^f1RDlp̹jЁ!a3Vz;kKwW"mVmE!4d*fCH6}JKQ(Ѳ`~La;DDSAeCCRSk1dܻUe-; !Ix`Bo(d\R@Ɓ;u > Ӭ~ M!;h4Q^ˠ,h?@ÃW,2$~s }/^'|;3AvD=alv T;s}܇yXl,e ILM(viF(A0eaWGԂ.!Uل`O$GLe޽yÙP$0$vduiљ87g(Qy?96U>Rڸ[Y274fBM %ftH[/D74 1K/g ߏp;Z [#:S!v'4~4. p/jՔ͘(,M\}4H_?AS煅(DȮBt+0Ej30CT m$-HBuxe%/ =v9;c#9ae|lkտD0^"?YZ*/6]Z{oPZҲ6GYtǧ!؇pc䣍s@ P 01Zx3`!"vFXө6um^IvT&::Yl^ 5+A_94ni(FAUy6x!8W5iƈU@~Z7ln P/Mރ=uQ)3]n?k|KtIC]W}O{CQfwJ@tő:7z4]3ujBx0!mlѻ4^fɐ;~06e*dՐ)/{Рۃu:n y=pYxm== ۟fWy.zm;U]$Hv s6[) (G/MWiyxԜo֤~tD,Y۪ {1M4j]SJ`DIOml|bKhvGȭP Qx]W^zhK(,IJS!7,)+>2jЎ<,uV|^ҟ{+-mu69!)\a;(P9}=Z8:U'$:"ڎN=A-;D帑j(ZNfRWd?*0SjpL%y&CGwÄ#j[(^8D*d 3pV8/B)O ?)یEIKRJdy@7ЊŒȪZ]x ~:k|6K i"0ôa+/,S"w 6O ^b7/RM6L!~݋;9?}p{ ,aL16!kҞQ+JR*w {q^1Ȇ4{FL^jQ{$e8¦Μz Uv9/z'ƶ]+e-PW*<>R~:"lfs&AGI9 p4ݺ mʵ&a4ɼn.UM?OuM)z%=t\ FiI;]Hx9WRvbX^d-TTwzROp 񖦐)lrC9f=h+!]xA9\h{TK ~?nS2&Q}_jpPx_NJD>plϯC4-) F70^J!ݙ3NB}7=exW_L {)]W 1P$@ŷۘ%ơ; =Vl)uHۏ8I? !?v(ҟ';7Y@# t}a6ūhBF|1 /cr(];|Tȅr'nR`gJ]:A0Iv#~SS\n/)؅1M1"! |R]SÑh{8s |n^*H2ۻb((czu*y3x^,?;gު&by .׏);2`4 _7=W0\zCP@0vq^)Ʈ"yP{?pct7r8(ј~Q#ϥNp)tfOavǔ_~&!lQ_ b#LS+4jA*$2HL҃N~<`ԗՔeiMG͇QZڮи0{<]|˔N,/v-2}˪6>WDNێ) eg*8}f`'Fl A%GiaR}3߾ EK!.p1T5sVnO=^FC ƅ#>[QCW?*qqW6_,ITdT>2=k̕hale2۴b>"hXlT(Z'Uedg0,+xv3/DWS4B }"xI ^@"G1kվb┯pang0O..cp \s& 7Rd L|}ȦXWua7ۛZVվG%W;jGJO^+ - &u'^f~ofANz`#[PRϢdV;>~w0.q n 7kW4BYB!Ěl1Ή)1~ 4Zr<ÝHNM2.ճ\`.R%y7gD'e'`͍}KM &W](-p7%Kk%qn<3? T[0KxtP'F=e@Q@W(x2(dLqʭz9]?LA.`knFq~"UOʹmN܉>8B2;sRz.wHztYs{&z1j1-hD\{́eg- _L&&=R O-0o45=uoZ/;Z6%BHT5$_VDoK$XBċ*#ט(LB]s2. XeW= q I=Qy uwnus#srdn=κm%`kw$H _v$hN_w`KׯS;Ѿq#Y}afЇ[\1HD4tM\']H&t@E8(ErvN zuD㉖pT# %<(;|I臀#ߟ[tџjʨq_4qzq WRNlL"Ӌ-*;?c/[4",?i3La[WmAL^'5HP4 P/@S R)Ǫ-&"AJU @;׃Q0vr3obIF#GK`u/ncU.ՊgQA{v11x@}yȓM8I镸Ra^ O~w+U $?L؍K56FgfbO%tˬbۆZ2Zn#b\2 c$`ĭ!0C~:9):Q2EhTg4l،v>fl 7JJs"8%n3˳ f4CXO9 =(41YqjgSX G%PLˆ~J 7y;o"YAW["=^hi,}<;k Cie[!+:'yB"yQWC!g9kIrA>ˬ!>ցz)uKZ~۩f;+wlLS JS 4vj3Y)|쵢yS8 g4/UԻБׇ$J}3j @X|#5)3T ۍ74w#C[?"|8- pFϜJ aʌDܔ|%;).*%t'yy+d쉢%P̬c !:}r~ #&b.Ȯh`@QVE.q|:DAs/魞쯘t@Jwe}P5F2d.hOPJ!2\/hO- *k 4%kot>;=V}(w(%'t#X)iUgӸp PԄWy.[KL.m3]T6JBAhJDj\̵q+ Au,#3"o%@l@23[c2  kb W&gcL~PzdTܝY4saQ&zۚ/D)_Bude?)pSC[Dg a\5](VM I2 qsy|ɼ.^Kde2Y'~,*Y0}e!eH8‘m،-7Eq)'vC6!]ybC-4?܆sK=|}E0ZLTplV50kV]U2ʿF-Eǰ;te=rɖhKvxû2 j43Y 'ά8]3o0Ȁ l͔z3Q:}YB'tŌ蹳˕\7υ1h!d,ktPn$}jY=\ .933(d-NGwCx`a|W|VM`6m44]D+EM@/p靑C0!T|QAQp2yj Q:'OiWr~ I(oя46%nLnN]]АjCK{ lX8%#|cZյder/a 9o'wVZ?>q_9NDT1G&y k+R̝6aQdַY>5#i_ XIa sߜMZ~t=O(RŘ~`(z怌 m&d sڛUzח%@zG$H?Ps\"*LQ41܂A=Vx~ϯ/8JiR@fu&TK4O7m6k~[Ei)\z ZA%r9۽F ڪtD'Yۊwk[ʌ| Nۏ4)pul"~iX6fo78; ƺq)SwBֽ!:K!aN]w2sː!z)IN6 j:$i@*:Q.;%'RSLހ O$d 71B,im张p&UCE4[sնPU}V[D脃]!LpN UaىE3B}ofmc=r؏sדЖg4f:ֲq,ǒAZW b4to(@Q$O\Gբ 4B祐;>8Op_Wrp-ȟT_g& i $ln$ "͓QRV}c}e&,B^l"W~aϡ-.9SY:kʒ\m89WJ~|H:_IFZ@hY5U\i'Uԯ.oo<%;xaOT(љٹsʠzq˃6x(,^ JE3-p &9TeeYDB 8V_I'>Wdh*-O?e֨/`7vRۼ ô!}So)8TWQjY 9 "g@ FXTX&Gk D Yn>j[OWF8+1jGr>Kgh8p߇r=}v`ϨMX:DZ aI%"Kulsf:KnU',D[0rAgk׃&l{t{ *bfS^ *ڀ;kb !`+:7H"\;Bwz\L`GCQe?5fmAГAYXs+{{ 5V4Gw1iP/\B ck爻`u"=K!z~q x|Z9R R u)qK]';×a dM7?ؽN;.]AрEk]d{˜3kĸ˭˵L*QYo>E"Cǔ򂻊m3ЧhuKftI* f#0ڐ–hBC1.5DU5Ӽ?^j$JE'mbX 6ʰmkmй;)YHM5IM[1QBA4? c9#U e^ՇM'C*qcoP_<`^" 2CZO M0kKh E}_aB.`>GCo͵D&:Rޚ\Od+bi/OmcSv] ._ g'%$%{yrEhRomNwܠn+aTxPEΈŌ-2 R)I܊8L7燶Qѳ3Ҏb7GK{iC֔tUV+z՗$n|@eNmc/ ,I#S>Q-e8:U+m0ml(".%ܷfr7`ݥ!T3([>4<%]!fa"|&#!0\K yl5I?OS+Cu*D:uut0 \s85\FYΡZgVh*TN'hfOZy0.20ݵD8c ar@>0k>36vpi}ggH;Ʒ9|^VW6~xps~m7j =xlcB C>:@EU-?g)|N\ *@2,ogI6VpUAr}k?YG|z)%_Veo׾qi(Rqas^Atpwvg\_P;E͗tX!#j _Aw6r3/ Jq dU|(2$wN-.-ê`~݌֣ieh_ H#sh=XK-Ib5%˴E2[Hĝ'ZMh%CT( _bCA6zLr&-'QZhɥJ\' -{U~pm9`EsxˬcHrļNݙ D4c`*Ra%D6ѐi>xa]>|BZ9Hlrr=X:GD]+3Y ,gѕ!D@ ٖ#h ^V~RM[ h #}bʺ#~V)֔U5 cg띞ơֽL`VN"vy]^j XG?o>XaPR=ȫRtT_uTt=ysH2YGVfM<@y>Z#7R,tB.r$(K佧{9\ϓTx:y:o;mPw{2#QFFPy2 ;f }?̮4r02uw~Ppugu"N lʱ%5fXPnI0UZGM:0Ahnw}W=tp|FkRk=ϪH-i̭qxakאH8pUi/%k֓=b0NZmmZnvEb2n݃%ltѸunP9t B/53$8BpPI[M-/okOdL'C0WW8p7^xܪA.;Vd!C.4FOrõP'"Hf-ؑZ28EY cxH 9νNBց~ Wp8 839w'Hva}5BLB?D]lʏCg3=BA!:ŁmLH/z.KKc*rA؛Qf̎)Qtż?aMA-iaPNͰXV`Zj;223*Rn*Ì):8d .4IcO1ZS0[@T+2s=\hO{YNm=hJ[dk+ˤ5b/PNtDI0th Z_a0ݯ0H$}|]E0 ,QD%]uPu^;>cE/l:}`.%>Q{= :l t.b)I;SAgK#1{ʛ3BDoܫv޻~Jjן3j-ΔB>ĕ_/$0)1_4 +w5?o%{k_4/ x9Qf6-IM `-'!"zXg/ʪ( j|2 %,ZڅCcm;]xq64} >:/9Lia:vd49HЈ(B{T8fd:P:Ų WM&//v!wRjoNb)ɀMʍqe{K$z* ɇNXHqn r.܌<}ކf\cDPyQk 1G ]Ge\zUPېTBlhS7fU@`TwޅFtieb*ԣ k3Yj9Ef-CVa")o|9,V\Bln5<s6ΊWj,MRUX \Ҟ]JC@TpO B>5cbX^_DsQdx݋1l~Vw{n$򖥡\]1"@;tf}>2&%-ŗթNֶy ؑ"u+>Pj~f2KWm1^?<S `H9-x]NuޮJ/F[|Lߟ=e_s =b5u$2MƳR$bm_?8v-L1"G3%mtZ1z7 {PYgL'lJJq}o_jْ^37OG0pR0C}޲* 0q_ۂD7Vc͒RS$`}KRN&*,~:̫m# Tl1Tȡ+D~*0CGrUq%x j8 x.-#wG8aj\얬WR >2>C o͎wE O(1Aa<-rq~S)r.I+6V YF(w-hVT>ҷ!l#`_zeaҽHͭe81^(hڨ-Y5 MVlt;'UJx+~p2S 1@3BLW[276/ë&m#Jv8Enݱ6`*z,PD%OM!|I:EV1/{b&05&wc ]Kf𣟉mraWEPQ*['8fbEg#I$s޿E4wDuޥSCřd  nBOC2tЅh3Q^w04h嵱_>uX'iqKQi2ݛr౽c1TW4+Ā1u8 V~u*ۓᖚA!>mֹ,n]K=èA;r$];D^ ]psXԟ֘&Ѹm9lə=UGp#+GcN-{%=G+$7GV'3i)BJp)@hdJ?三NMu:0TM֊uZyV{D`ܫ\JEvpI gqsTrϝ\(9T/r+ŵr_MniZ!8 ócԕta$1Byy˖B"?>v\TGFL+ƴty9ݢ9ooё|3H?x%`*w2Il<dHDjA'Xlq^v\٬D_wRy0 G GnwP3*fWU3 5m WOMw/TB.L_/sn5Jzy|؋~҂f.aLX\]ď>ѻ0'{.l~d*%q?@ԝK#,z%Z]d$P0ה#YVmX~Kz&$.$!s2Y}60sd§iZ}Sks²F&[GMnz\p_dRN=&'rlq2dܗyI=ɖ½YT0 9)/1|B$k7&ЛpK9yr ;枔$ֲ\ѲIk ȽeG&u2^ Oaam"Gc u~-(Y%V>O==u?6Վ5k4q3nqkPL%ulBuYr'4X|Uc639- Zݻ21iskEljnĪdesў:lah\:,qPkA6`-fA סɥ FB%(Sc,-ca҃TPxw?EM0~L-Nl3Oa̩y X>hj|jyKdZdUc7Ĉ$ 2 `DVD06b%ᅜ&uJN/D~Vbtxa =͞qLdf`9᪌LZ䧩V)uDc 8{aUϒƱ#+sk8ٗvs iöȳ$eߙF8.*N;iF[a?|\OP$&ΠI+; NznWj;8'YQ,8F|!QWn٧`JW !*b6877d DEGy⽯.斴nneʩC.kpM3I A::фSEj<ȣÐ'ũ:1y*VH[ऽ]8B-W׬jF0L [N@CgwiZi⁵,U>j 'Z4E쐗ఈobf Fi}b 2ᦲjaxTy[um|5,[uaĶ43ʽv{%~fs=XwH?[كdU&5nI_8wj2StY|z7?H>[ƒ)P-{x\>rԁ|>ּ/SIiSUS\Oncś,,uӘP(΁ y7Sj$ZMm_תּg^ F%ElNٔPoALOhJNݺ ďv0FDn߳.8>QSJG `jߺo?1)ˈJJ;Nȟrumgzw՗l/=$\4rJ+H |p%'4#LCJ ,D[is@F^F@3!X'溑7 tOeJs'0ɿ3'6N͘6Mux+y7[# nÌ9@sQΊHYa*O/Tk&bp84IU/Qaj9#}յ ~Hkv|GGNyMwFW>vS4 Ci|-Kt!~%[KKJf;Ӽ̆[|k$ދ~MyaZZaʟE,c*n(+VĈaB K&`CHXNH 2.[ߨc]wC!>0T*dep&u&/ c +P]:x*zIoK%e8૴?*%4J`:uJ➸Ytp8?$6,W?gS y=P}( 7R +nf`!߀U{EƇ.#>R,Vwo-j;GdH9WfyVEґD@+t0`Iϓ%ߕ6^ҟLf6lvQEs5ųV> mP /tf#aP =Z'i+O%1Yi̓G+MK<*?5yjS (?DŸPv!rf(SmO5}H6Qɹ;D,Lx0̜\O wT@7`ީªMMP&#G7d;9fǁƆk=gn uT9^|D"قXUU:(ԁF?ʃĶ'#yȯ78wNJbIكR_™W-Pf 7}H ̠Ѕwanp+{x> Ę,)&;;!ݱ[AX~SNc|O0 @ ]"O1; ̬9Z> 蛧SCST" cR7n0`0lɏ/w6%|2V" *hsy3 ;< E23qoCy5:һfN0[8}\?]I7a5CK2S JF\e98lX+Y] ZkESDȱLv#E-B@T~Mr|IުaBOO@|~n^ZŞ!AԕJw 7Q)}%s".Y@pD33>%`2N^[۝H' * TbQot~ #0\axCeTzaloW*Ws:<"DlMb_p`g&vMEw$ o}H#c*ʗT??ElyK WsŪD Jm)"`:p<5Ͽ$(\6Phjܘ$0uu%=DI!0P`}Om ad_QgJ4î"N=}]uu[LۣGYJ P v8!dڔ/1s"&: F;>ܔn<#Tc,ʮu4"δ_Vu7VF]:&Š+{\nv }ؾ.g k5Qltw8g3^ТL˗l=~3=9uK^Ȣt%wv`"?%~F-C&u#41ij کN {s8Rp5朦b2qS6F޿(48[}W ZaGy"S;2t-G3%(Փ!f08p8vehaTa:u=>q'`@FZC4( fikkbO1\k4UĢi{uił/M=~k)QEQYBP7 PZVfP5ƽ_ dҮ>"TUQ<*b" &qӽJƈ8FX 굶d@3 j& (Z JZ,11V˭Z0O"*_H(jK.ꈑ;(p)t̡h=Be,'dܓ\& lܴ_|i =q~zFmZED夭. d5|zRdt5.:o>ٮjw9|K ~sPO8HI$4&FapGb #HiZ{HBu BymfAp)\qD+ 5Z .2}MhuZ=[rkgQ5a'x6 P0zF?G{os'Eb ZerL?[$oij,oW :`& E>X$L%I,QA k ١p. X} "hJ.Ǘ&G}dohʧ%)5ǐiȀ?r;ej/_7(zp KʖqTy'yݵR+VBaAl`>pbޙE.DŽfKI{[_&G?,!p#6)ܰAe3K BQm t@s` 'y;c4x&s-b=y CE:eϦ#YҼ>A)(:ޫ3;5XJy 'x}tqF%ëZMA>jk!AVX.+cO9uLVFp+Yc1R^Sq1ʪ nS*8clK_E~rj9?%^@CV@ԎfFRE*Bg@mP=Bd\@ >pԮfRC6܅NxIr^% yi LY¢rH$)a@_rn˔P2`JtZDyN9[q.`trZzAe OAQlڽD)`Wa-pYM:-^vh!3~Q!s]x){`Gt u|VT c ͞Z!SBba^Wtw 2C-71SGkr]>2/WZhIKT"?vn@ J>r<¾N@w8A99,7܊$޺4g)`#GĽJu}Ni<[i-G{VHKb"@6+TŲ|;nq ḷHi 2^r8C}φi>?QNB òz$_m^xB8ku\.C,GAC#N/pV鮀f`Ϸ9c{Tܳ{[< (T4y!@ yHu3Uާ i0776DO6,Q S-MH|ZuQUs+UH-(e^WxC^"<ܫ ARMM6r.x@ ߗӭn/Rxʎ8u"ZMGp!~yM|Rfq8OYl}*7UO-xߟCu61ۤ'1Xfj Wl;ͯgŞC) +#`Di:%f7F^aU/-#P>@teo]fqZYGl83]88lb8!/b6Lʐk`g* jd ;&q)8uA}i!9,YR:=H--W!1c SZO?nRu^!nJFALw㈌0dWnW[脔 cɢ7_*3deQ|.j>fpLrQ 3R<96ыI9=侕kXȢ`Ysl66zygc[HjJ=NdyX'߷퍶دBc<(! #ג_*_(.ͶL[ҞV{Y:lmZm1vvJy:_'gI!|a&ZNiMưJ^ \8BұV_C_ +RV gD[ϐ9mBԆYHGX"~0J(WveeO}|b=hͨ ?%MQmAXE%?lVA7wfXN7p" " "u 4^ zj\SGN>93Z=}Pҫ;Ah l8L+4;c@aU%F9!B`7裺U J"{6h|I gt˒w-$Vx{_5; C4 (6A<X"h4,C1"''Vj(C^mh[3(BԍM0DLy7h84_wHA\W? WK{HcfiH]HYݲ͙{`tql~&0됍n#Qww<~k͍HiA#5ߊ׎yn;~.u9!3T&~VXZǛ+ "\((Օgf  OT]mAcQ.p?󍳅~[$¶vgιYMUrޤ^8!:  ,̧v3G?,,8Xp?v}7FP0XU2jXۂyY$ pqڗU_@"V4y)_)j *SjxgXU(qޔ\} Z]'7rDn1m\Unv!bX4ッsy㥩eJ0A=־jGSE?x-k>m']RσؔaujXlIu}jߠaͺ#Usc;4/t֙+JWCV9#:ؙ6etC`u8 %Qyʐg-{3/}\n`Q~ܶˌ7|ȓSnR묡74=>&8vz7yy'DtՆG늃#%#]VVQq #A.ú}F;HIiʺ!N,x:ʸ8֠yʆpW{)-SF?oVFz2na#U_&Mσ5\v;]okVf:HiMkr ]!@"VI+飍;OI0y|ܴU1>/(dG+!Z Q.;>Jj0R;mO?>lg/p SQ:44_GQK?6ۡX<`ͮ>Rʔ6eVU1c UvW]ra(0h2 nLxz|$AޢQGtu4+W80? ~w\x*SL3=*&=?y{V 'UC_ʗPM^HM?VnZp̉ L}H Dtu >@E@I*kiuVf1iU_J% O:ҙGTD)z*c/^GǛrrt$k j x zKD"#c!6M2 a ['6$^UQ~Z .:3:(q-狛B0v6&;/oxMU5(ieS`j$/N*,ᬸEa6ńG#y!paG `:||9^/蹢'$)CGƉMl.aw$}x䊈晴Mv>'(MWVsW6'q#}2~. Y8-ݟMf(R =|ĔH xaصeWʴDNgڨ-wMqM\]vKB2 HsXsqxҕWg- ]0@m05t G;KujV@k0=}rb_̊4|(G[IN"푍@1#J}-ov.XD ԍVLEtK 6YӦo&{H~+֎63|Q# *e3~쇠%#8#BMDf8 h)Aln(=4QAm|P̜MUcd 򧂺N^'[T)^3A7W7I==Z7ʰL ߆4~z# k糹eAٿo:) ;o4ňYEi'~SBݸogaLvT s|i&L/mdyZNЬhy,45# #eM Ӏ'Rc78_4XB_ \p!0-̅9->TꞦЯ*JHZk2x&e,*%F+Kv%|SUOqn,:AS2i 'FbuJJMZ}0f,?/đP'bN4WrGYQp.'0/ia b)Jє2|N9 ƸS3vpqH0^UiM`MŪoQ>lκf)7`Qˌ~}+`ύh+h(nyؓXPeNU6?tax%:6T))ZoV2a dJ ʛHŲrEBM }%ɻb#NFuٔ>P$ߔ`C#pdKg2ē4fє7*. q2_ZW\ ,=R!|GoW!l@S i="fMAWf!dZ7:4[SR67RX(c]n{Vўݯq9d }zcHĂRefY؝ 'ݖAq-xZ|&P*hykPLtOiUc~3,Bor&լ3?8 $r-gM恹|y`jr\9ۗQ5a`o},|m!4!y=V͡N0hQuKwzg㒯۳SE&?| \`jG+!4vd߲[_]E}ԓz_ױ~c]+=]#N3[m(*bE;xvKd)pGǴLW#c1t{mz6ôhcy?'ȗ,3(į8@IiA|# 120H3Ftw,OR)aVQS:2dQ 66,r gl 沦1h"cR+d!]Dh=/~F/.K4y>iրTC| ɗ➥xӄ=Z9񄧆p[i9>@#~9solZ|w6/}q9O/qҋBTZ^/=1譬8QN_@anH [TTd嘉fhI]J@Ln$zl aS0 u%m>jQ Ot ss8?џGHmS5 e%kI7:RS`nD"[ZAp=+5!VJ{D捞G AqTUwCdӯPxqwp~ |YRH>w7TK-%TT!&TV0G{F[@5H"ftR{'|O13dB-!"b(4uOT3@,~ʭ40TBjM:)m L޻K-wLBR~{2ܽr!ԛI \mOW 8'3ߛIT+xIWE3$M`,*nOUtvAwpۋwxw+ijT )ѐȌ`.Sx2\?@܁z%˗Rr#rX!XxU O kMjꗔ _=Q+qlS=6\,~ 82*q]n+gq\; Eğإٝ/Ӭ1$mb<ɝ- Ѳy/G ޗ%Dc搮l)ɹo]LEx70Y!gc9KH{|+0A{7 *zLv/cKGuն_5ub 7aEcD7_@Uqz҇j.8аW"l] Q ݭk4iԂ!x¯i)g$_T5<)y- WZjD8O lT KQ"t(hA { _8/]*F,%ĐPjآ<=y!"Xȴc}2#\xkf o}"Cc킮s^2VK 2|P?J%hQ;ӑt^ѣ1?n" nSHysc$HeLӕSW~Z8WȂ-9UU϶#rc@!I(>>u=(l0\fK|PUkLzif+P(2_9ֺ)|RWKM q0#Փ}"02o.!n'NRnʉWVzN$UFI .Ѹnށ[4VmS!uSX6 $śS,,~/9U&l0VC,ݵ7 `{OPCuQ}xA[ }R%pH"O18QޡAWjllʛpؖyQNĚ7ܱ}%DJߪZQl5t^qn|/l+~?ickkRjh9*&aj!X`p0>}/;.CaHR:85{ #K8:cFmnumD%qb[IE-oZmhDEq-1esK)(w ;R.-'4f%rf EYé ?~ qYBD%1:^/?=i\EFI%&|O=Żj"viA TLLr'#HRGb&%aIzm QuƝAw R\Ծsޖy}-Y8 V@4f0bU雚wQ'CA8A+ k삌!HrpO gИRh?tvNs;u`jK[Ƶ͝n}7Gg >4$djuH7J預U/\*[0 C+S bft Ok>KUd /17’Ezo|$Oa-x\$plE%w_;DsvEߛ`,wOyL\]ާT1B@PS:$y;2wTnj4|n"Œ7\t `m.={!16q\HgTb$7i*-ї;j˶m(ۓTcGc}ORWMV-VXݞ)*LRaUBG u"r.bgFV)Cs1TP YF]W>F aiOA`4w_?៮^gD\뉦FvҸĺ!NqIY7ٻ$5qtI)_Ƈ,vQ[l!>H/930bJ1! k,| x7 zV,ʧϊ'$Y#[g3C26ښ"$s]jT\A |%4{`*5YlQJD.rٛnqͰXux8EUryCj;sYw 81핝{9(-ݴ ٫7O&1-zB']nās]$GCX/kuTLrPb)Jq eMNUܢF<l[>M2TDp_x{szKKnRWSBx~(1iFSH5,*c@:2lSaU-2~ l.N:`%hL+s$~f_Ȇ3pO>![C^rrek\a (kc}nn_lE" @HX[!cyf>5 l JNtFQkeٻޘ# v1MS0@l0DgR9L^x.L';k*>Jc TA?W~pyi-+bjpb3tQ6񢠺აz%|"`ݪ9&mGؑ{ 蕉~v> Ŋ肺pADF9b_m=:G6O="m|vFK(b|P55w$^'pJzt Y!! ;||iܲDꆣCe9eSՁ/(D~o fB񏎟-U^ ▋\/\=L9'YG%,na(JgTm.30i.C-Hzn4,\,p?5q8Bf:=_nB=bt+WM˚8ߩggU/szo6UI[0U=]1i~,+\st4f {Y@TF|zUFR @].9t ˃7~Ll )Gr. _l4H"qsAGXhnHWI-;Go70U-ލ-HIJN / B2ܑͭ-dmKM\" +bs焹y3Z"ndfuE@W3_4nfҹM!S3kz/Z4^}:B~e\{ *fJԽ=գK9;6:BwE-|X̧tm-ij4<J;wk6w\|Oދ`]O :+gi꒵,?evlWQ&W"jg R'>tm2dS/16D:~" y(8_ⶎ/ƜǫƱؒgC nSHJ/~q5\n6-@~3vVP$x$JqDºƕg-Kf纵*ލ-yy? JiK~ò(DTya*Й3q ~ǰ;EB6)(n܏rc4G->?o,Q/&]qēqy W\eV h$mFs?̵jC8aʹ1ȕ.rыKP\:OqU?t? im*WoXy{(DI㴌vBõRU j覈+}D`Y$(F1=\L%}Jo9 H=R29!mБJx!o cBM.9nfAn  ,(3zhaN z8xiM+BQG3K_bM@#4! y0Oh`XV\(: ݫKJ]>9`/iK!ϧ?p 7($3O9XDwS~  qf$U3|q72k璌:8Ǯ@IiL"0 |D,Y){M10m-;+t :.aVU5">?Br'd^PdU1n"hY;Qon+7ZeܰE D“4`x(ŋCMհmkUIA磮:߁ih!oS7' gvϖ}aOyag^w|NiT$XUD.u/ EGb7 .~i]38[9d!@:*Kr)QM6a&m(U=}Ѳ4SqȨIQʝ)F.nGd,feUTDxHڽFŷA!|1d{`:%7"Z@eiHMLo€M !8 em/۱'fV4<_-O}6)I kSu<~W= GfGu)nD "nmĽ.r--is?CE1TQiy?@|r\Jw(Jxr2-Mo:MUrBl]k]fyA*Fs:4COu܇J&fOb2T&U4X':V~YC}SM6=eZ2N}"u188 / -O]Su*bA`p&Ǚ vcW@_E2.(0,7IWkJU:esŦ70PQ[ٙz#4}AkZ$'0G]yrӽy>.j {8( g"Z),jٜ5Z{DZ[HaAL@bN/Ţ\$lS'd)v?(ڴS5_ii^c g5镣%9AL }/-.D]2~,ގ?4~LZ`{f +q#Oi~¡nB*Avw~6Bng9Ƈn$ w>{֧M`i\˃<\P : Իrǣ!..Fc6C68WAdg˯u>x33º9FCjzbN[Dxç7gudGQ͗FDy wj 1J$aWR.~oU+gcQZ4PD*6Spr` O6k3!^اpG1 nHU@Un!M/?32s9t6|,dpf@:׏ O/pgY[o\=NU iEfF# yZ#3"Noz,ZFfPJ4Hl3|N h,66ntQ1Mf°u)F뮠; z:\ 4Y-iLp+bf* nϒWgf}Zw6׬ebAcbyM=Fڭ]H'Uo&@ $; MUOk"+4ǻwq.2,cI w)SMޒp8?#sa.IU68ʼi0K:mTϻE@USHZKҥ]rq{bEn78t{ ˼9Q!pOijȠq jFMgKMdآxǽ Xl'΂,҈NIy8pAu!SGs-<& {blӘp2 A fK[Iz#hT+Y#9hBt׷g9^ ew$oy3Qro|p&/\lHQAEsxO,ow\5j;IaD_,p"}u e%]x4i(!S%_"b(1`O+(GovmJ?x9.4P)*>cHgH!%f4Bύ%^"Vk LlI\C 7 ՗6I?eH}?(X#[cDKUب_|g)P^yw6=ZOYG%*\w~59|ցnlO.`#D<ݒ[\@@Mxtcr4-Vi|v繻؁wF[r4䭝"ߕ'mH8%ǶnAܑsoQCwQ=T T 6s}ɛNxdu;.aK2=sΏ$?Prs^-?&1{ysad@UPsƳajr(L6k(!g_,DP²ҮAn8C p.L !1i^CdcNSW'S-Q󴁨~Z u]HFu IEJ$|  X> RXSdsvfYJh9ݖn_kV(Q@7wnP90v]a|~k- @K2iS* D.aob(in`D . !b]Qܙz V$J(g$-IFIt&ވuC騴y&Nea_syJ9ØGT t-:rHkdȰEq v^[AA7PW3ciejr6/&܏X#;f'C  n9 CJLQL2y`0܀y,c# ˦Q_4@sPwbg KM pyO\KR hi: #?Y+_ѯvphFPIHQr`}ȡ4IITuX n^,dGVpH3R<&w={m٫}5RsE&Х,#FVrkdm|^zFFwF `x! m--)E_x䠁) M&uܘ%6,Bn!4FzFgV;l\X ?Z=D­Dލ[7׶R>ߒ-v/OoQ&D&8vmj6ӂY'Q>[r r1dRh&IpZ QBUdH7Jmt/ѝ3U D\#H}(xs<D ?JW9)T0ߏh/֬,}MͰ1ŀh3=Q8%QUBU Dx{OnefDYAMB.:*|{OOCjI8r1yEM٫iAC"Hf])e_Jn}?/lL\~fyW+]uݿܡoɁO*>J^IDmLo NqH D<:DU֊ ˜ 4q_y?Qb߈f 7lWn*E@e$GYVmxFԱ-#X>hynugѡ,t8)x+ ÒM ,Q# f[3-met`1 ̄a3rnY7LalbϛompSKL0P*zoٹ1u|8C7ʫF0x 6hc126"2fJUP0~"<):Co}E>\:ȈfN:HRvNKA&>L.߯E*zSq0p7`OOuL5+<REV\~{H׎}{V;/}&zhu{8+8ȡ:X0eLu)E:I8lԚIw}?(v.hl2 z̔hG8jpLZ4'Ze-kneBi#G@@bR^;𽱽'bx|MC5ěȓnSׁr*NfFn i&<m!tvPl/X.-fuyI¨acp<p)Yu?[Ǝ,~-eDzt&xёv"E>tNV[s"D׾RǓJ菉F͒dSmpFu Er"EVk&$5,Y6Z"Hh#> ́&pYgBʘ|"<3sPj VyaB^/B NmsľhKt^q]#bZw#x :{5RW:SK삝G5*k3YH"ZtgceINhjy- t*E'M `a=UɎQ1eԗI/L|48fU@gtLײ2G]oܦ2ãBȼjpS2MhD); GU+S/ FN"ZnȔh~{ ™#6ɣ0 l>3zz80 BΥ,5?w\/>] urX=gabY;Zu'}^+S7 ;+$>#ѡ2mZ 6fpJO5R^gWR:My|#l'1fG?yXEV yB bLTR`{ϕEA`OI"]3V+x" 7@eJqrWM<+1uN[+_x+!]Ծ%%VF-mue1%|jh_Q'"Q8*U$QRAJv~Qz /ޜBcp,!(0eΖpWjΖmy ~\|=!:K8ᡬ9p%^{TKhWfߘWY,1m`ӿ9m!=Ǒ㳰ˆ~P3wDKSkrVR @\ v^FPS?|u}7jΈo I zcXǝ/uEz 6UoׁE#7HClQapAj)7|㻴/[LI%"-lUnVJ=2po@Ds `)1{ dzfFM3|FRYυkKC|hLςQEo1nAQоaZ)7v䳈`q^)`Ip"H0f3 ]`/K.:DFwkRƝt= ul:+c'ȹ;R(),U^k+ S5@b& Q9.Imxbha` _OkkXZ_ IW)J`} K/j>*??CQ`͏&={;retrߟx_P& q&T7_PX $>#'$нu{w-5|~JGL!2Qo}_G kn1gL0}htAVgAIȹaN*,r/Aj mb?ݨ--rSw JZLwh yZ')PiRu,` UDžrzhE` v"u({T۝NbK=|,L;F>KG0?#gH_6 IH$'B M"C b7\8XQ^OiOpb 8o䔤1Yw~%T'~Nij2:EBԂ򞸚Жз5`2"_ fbpF̫ SB*ٙ,2  lO|^xnZ2Z$}VOO(rF%B!+Y庡! `G:E4ʗ%b4DAy ".I_K(~_ \hRʀZAIE9ߌ00퉏c1?UcE@REwfG/bqnAZ6↰z9btZɱ ] FTsv6' U@I\N:HE_]#s]…jzΠks#9Bh^U"YD>׷@jR\r)*kIn\ 84V/Nɥl^w+?.c,=l C>aP O%"dKN_/7}tmpV^Ƹ@ ׄk4)[WūE݈Q ^'sk~kAc!-T!J;'Wqٰ,61Ψ7jB){Tق;43ƿۇ1Ea5;OTt f7Rs[#PƒU;XC' V!_ˊ\·u9}{`]D$u6ֲ#)]$;3P*Lh܊zCH R@-e43qJhegۮy-ռ?{Q7}k>x xv/1'|A3Ii^%EU9 -/EG$A ;Q01c/Kq{Ϫg[7omhɫ}iϔפ2\g Bwlvx*ȭku-nd 6 _T}T=Ã͚N~D4VLĬ5^)Go}e}32jQSL mhXS6i_{BSV+(IutË}=(0TEXhԠh >{fYT|:*UkLA5:X' f({v=3ϰ]*'oϽ]ayN(_ĖA(VHGèYR#,v",,÷?B"ØS#]]#NlgC"'K .g^M}F+ gS41CHWL 3QT^ً0fvmP;'?J Zo_۝ozF\;#zxH ! O2ޚ!\բ A-KuKܥ;m^] OEF"n4XmKo,.RCAvǽ?9*?Wḧ́ԫB9yJh2S#%d:9bYKsAM7k85b XG>ո)-]1P N#"=l˗!Jy WdV9/eDMw 8r쓨Ռ w>E63 ҇_kfꩭrLe$h"7(MX T Tt8`cp[z؍t@󮨛 .OOH+:yv7R?ex rQ1ku:c?@NQ 9ԚT[p[}'oK@Fc-+,%EvN$5UBi3{ ƽG]5BDןٶ61*) z9uB3۲|mH^֜I)Ew(h B1&<"0{ϑ!g#1:a1Tua@лIS'_ܠQȐRR/v.*H~|Q=J'\IF$$qC?La% Kڇ ĕha1ϙ7VBƮ?E/R2@1 T^I˨SNT6e$9p+"_ij} (^m/T)}@[ `FL}{z?s F~0&.|UKbč +=biĒh}<'ӑ(Ů\VIf/P%<{hU\SX`*o-¥Svp}`u M4ϗ'>Yy/1@Ԛ3f'x.%8sKfGް_QՋRe: !jH,݋ qc+D3[j/Ǎ&l5> &$%]!V}(}' @x\@_^18qz҉oE`co  -&|R2*[ R-בkL hcվ5::zxjSHTH^D;Ykt2#*!4WRCMWC=`cjCSbԃL\^rw9CtHbGijU}4bI:v]7I1ffCĺ]VVls |J2;36.%b7hToC pBwwI2 X.3H.b;&? 8B (7W$ *%_kzӛ0;$|WNʤbKu+1kC f밈"ӕ" xgD״ᣟ5|G 4:UÒ:¥}gxK#.&wm _;zpXpH]N*z&2Б# ?WyBDL\'% em{I;1= (aD#q"YvڮLl#*v_iK(y%У{|117 J>*vfWNiBY%jq<# Dp4޾\V}:){W3'Dar>[,~+bQ?LhR9w6ͤfC!vZ[*6}%nGp Ƌ=K-0\a*p}2ytswn3 U8%W:&zg@eFE0Ki悫]O1W3ؘ0<ͪ55>}}ODdPX_A<6`uI%h,ǛmStdx5{jщeXX:u'f}iz7suy2-H7ҦjF-dt(4˒u"AhH. 䄭syA[|`z=CvJ_Btnn. )}DŽi_M_=$Vvt"2Lm6z5٣1#e۔uh)e {mvr1mPéҜMN[睤*^*|51jFRI NW;fp=Ĝ\ umֲtP@3ρoR&ywf<3d>ʤLht. [^M>bÆPK'¾4w3tJ.O4Ⱦ6}݃vڐ=3u qR-x55"b$ L`Q8Lrbav:Qe"\1~vH !_˶wh7ﲾ,R_<:;;c͒&TGgyn@h°[ag V VCL =Y}Eg(n73svR{OSf$8 !]rkCKH'T^ig'é -d%ւZix JmzJx; pY}6^DTz̻gҾQvvfاʆf}vx(8DX@UgPJFUK`ɐJ n}Ip@Jo.࠘._4>KVWQ;xf)Ql:y˱TNɄl璒5m]: ,Ȣ j#ɜ BXS=p5 ʄ:U&B5tUO}$$ZC?KXI2GzLC*C-œa/d4w [DAE8[|Ք fHF$j,U{*}a]nߊ0N}z't^bD?($wH_s$oipp#wXzW;E,Ыoet?8 CzH A _VڤϦ71?I(~tuRieik^پz= עim"|$ w.`ȑw^#nvmP(!GIM6¦s#o{Vb [~Ȯj@L |GnbY$/hӱAIo,<XTU|gou΍ ,z*aXz@ni5n!X<ʬ]]NX/VcvFL޵1&ɬ'GN<ڨ̺h|Ru5P?z&,Lo2> >bk.M4hau_54:aH|$%wlAeqixLFU-L!9ho[Ca9̈́Sп#IzoG PYSv?GE6O:$V5mpw5@p8C Zo2Y2S(Ey>-Iveb1=[cIDiHKhCu(BMr4RZmP)ֲѼglFtY.){{DJCDͫė}2zيi+f (4A[E'|´)CI-ظ"@OD3y!6, TV1 '5xsHLϏDWpu\b@ x޼$1}Z;O7GsTEFk&+:l:Uf-O5)/PYcv0an+7ξo]QVGY`FzC|ݛ$;2/?Kc>hԡK(h:v!N5ChH|ݚF 4Ɣ+.8ywp2~`*5m4#$ϓ][M㻱3\m+SzP (\;ԇG$xէ|3'5:=(e+@<^s;(]^j讣UXϑq߿|}!}9oK Jy?H 5rC,' fʟK;/6A *ԷDB^/I9"e5[4~R#EG)4BZP / j8oericZ n`/cY=DOϼTɭ׆ҪltmkL4n8kC>q ~!l`nιr7XAӝqiH PaX۹Kȳ"ShvpdZ^]a.V+O:"ֻ=LPAFv̖mY͸iR5?}!$g"|Z-qwS&*J&nd" ^`:o9fzܣ5$}q_xE#i_Pp]@l 2M.auf((\F|WJvvK=ruEsjˠ>Ǘ!Bxx٦~:mvݽ0] .^b*#J * ?. 'b|$w]{.L\ o 2ͮVK $VKR7Ooʼnd=E2 ze ٢0'#vp%.D~#lt)m!` CdeHoH8F miDwN}0n.m\\F1Ƚ "jXcK cW?4!b UrA1)L/_7#R/-~dhLؿ]&Ð}⌟pPjqňY0_'bёڢU,pZlDԔÝeU;cs&1bVRtPqmi &26]FS%X)gSk @9N+DڟmVr9:W ^4DְRJbyW0#U0Tvc >F } nC%Jr(zJeA4S/s消ʮ,f'Ӭvx{d){SO6m >]b,;9r~훇| /ФN+iګis:OCaΓ&Fyc0!) 4a, L!</ lRJ܁;0΄fZ*O%g%GDƂx1f~^ú| ؼr#;jKaJP! &jJN k%\`@ ~\|<~K ]z[qE8%GZ*br R2>q}iN6p*C|f3!*H/G|2ZG J`49 yr;mļ'ٯRncNp};ڎjA\60]E7\S;a8%mnm xU W!(U2:> $/B΃Xt$gEWa!d΃g)k'utG7!fbx4+J9Bw ;={JE)6`˟U qþ5Vg.2yńJ^W ?zFM~òQ-q]hdnk ȎZFcӾ d{uPώto^{nֵS@av^z]z\իLlS5<+KgO7`yqe\j-a1qn:?n\#4HÊ:n0 o׬p6^aŎ9(.-OMq qTZ9Y+-%[`{=4,a ,y0Ҕ#L/إ+f=_I"nWK̰a1aהBBELMI1T!grpČ&:>(gc U\2=s]@ׯaѴzw<($do)d'}7tbgkEH0}$ : s5`puNn0'&"1iYD{cО;o}6U>ݰFFC$e<, +**vL&P++/ fzU2vf`@Lj4rd5IS2FҀ|JX-{x'%?u`X_ScHe^Ɋuz%?o2˨tRQC[39TILMb?b.$N1A'\r0zjzH0<.{iBܟʛ lUU8ͷ RMCL \,CMUm#yt_ '@[%1CLpTMicJ`R,k āquOHE- #_f3aVO[4=d.I;pq˖AɉreP୽mD+XeE+1 ۃ2݆= P8A ! RۙQD Svsc]mN+d$\`S4SuX{}P!59Ǻku4 ׋^2!|b.u7VVN-TzF"y3 [)+~yk` hsk:$g{C:3s!9ǀFyfE iԱzq3 JQTVZv~0e"qK2GN x0TsygZƧ))7<8vs!]uOݛK;ZS*D2*E5i:Ɛk}.JQ5s rOoa^ydMwlJ6Fkʛ; -ݬ$Huyy qyΔp U-P純LO}js-&\4(x^z) E{;t%艺rf"cjXa̤q ZQ.IiT-SA Ĩ{OĪ2*<d  I[hR~ms`/$ՙs/O҇Oq~Gw,/Y(^vY{Ś4}x>7Ͳloĵu= ޿~} Yu:MGVeC5I'6Dm#{s5~)|[Rx→oVwe'Z:^@IWr& ͯPt,%njEf=&iLAD'a B͹'뻑luKUP&l- VaS#)J^rݱ^TD߾;KٗRHSz4CI&|j`/{oqT KqY .mWg򉓐?Gݗ2OA>x0J63Ay,%UJ*[3^0T8[<:"ZNXXgMyYUU<*sjnԑA-ҡo Ipi®Nf,~jK8r܄zR9M=AT_Wx>C8H1-ԜmKy5Q5}(@&6oCqcTdG/ ;SH԰ nq `)B3?RZjD7$0O PI_H2wwlӰrnBPhqˋRĠ-/o-p0KRZu3d5HR5'F⤂!ӒkxH= +*$ZbI<_ӻ}q@lְ OeW {S$m 棾y64kI/G{z8z?wh9g۔@ I85@َfѽ/xȳ.]$WFO"op+'7|樫kc&*T)<@ Tj97$S4J eP剖]Apӡ?ʴ yIe3?C9Uo3}}  HƼ7EO7A]B\ ,z0:]a3l%)I$j84![-:yID5i+C{Ԅ(|"+\\,זZ̻vKD9pA֙8 \T̅n6 YTQrCK*(H1ī]9ć?^{@%|3)jdҷʻ [`C u.5-T_x6'kH0|w˺M\W7цko[7C i-sph;3 ! t8!ߦJ#Ƙ?0|LJk ]?P,^UF7\ŴZ#s7fUZAB"%׷a,iLNE]1aa;|Aas4QK&JP>@kyp>W># mQ>fz"wOH~_ּڮ*409|׼_Y+o)vm@=:JD//|0tl:̬ +/rPQҨ+U–Y[T,y/şI=:TAjiص/K-`;H_\e(y򼇮gK2=8u:fPxpMf]+[].~% !$tИ{VUVN7=>E"QZKRnw8ŴS O 5(tM^ ]+)$,WI3wb8*"HX]>*!`ݟ*1܀C8nA !GB'Zm Pcimfhwb[(ϡMFڽ~8)RHF}4a.<˰ߣfj0'fP1>W҅PRtmvK A&auPnۓE$-3,zˋ 4#xJ $Ql܈k~18oVi{{*uAnY OH7򧻻V?ژ``FZ@$Hi"~z$&OuCPqUTDE嶡V6O~V7ptBaZM-:3h  ij8#dJM4"#j-m-9x'?m2qÔ܃Iǥ3Y?3̢]Ot4͠.M膏lN1KYry.b*<`?t>& ԼH`fZ>OĝyʄJ,t&3/|tp3i^qw'W'~ƴm[KuxWjOOd8e{rUAwi=@#o@hJ6H24Iß kDZhZHU1ȷ'X ڶ\@Z*϶V\ ʬ'u]i[@s?!C)i;ߦF>s-9kN'Bfx3ɡnUX"C>_ъ*g4ROT.NP@2&/ Qɷ'%W*QA[3$=^OWs!RNCC]oH%v<9_^=%şkg|F\~13ELlf . Sn \0J:`W<+#f}ɶa:,hǵakw灚TqI(hBWLI$WiM^J,JZg2/u{ ` )6ׯR(DJ.[&D[ߊ{FxwIgҕOK)ݜ+C&~s"$q˦#(_ECN[n?&%N)\}o~~"0eRُ>oBKp \ n\`lh)RjU pq,EQa-WcwQԕ±зcg؊Z%~A-)>@oAx?+n.y^~nW..oB/ߏ' 2 B%2rb, l:*YI$3)FK+]>НgIz/#zCkp=IRYH\9pP;\.vncdOa'&A)zm :VH>ٷ)WeDQ 0ȰLO.f)Tb.cB$#,)a ʶm s|$5AK}lS%kb~ǥ8L! uG'NG)coOKe-|Y.ʍ(f$mgDCJQ3OȑK؁PK>UԆ:ۅ, Rfwbh\$1/'$mvN)-Uu/NM2U89\ns/%Sχ R>ӮJS+jr"@XVז|(5Jy%Ee/Ifca\Zgyakb6YH! h7|,Awg 00dISՔ#v ?sAUz`}1$VQ()ڕ]teCKq[zq*#+jbc#=+>qu %i (817 lrg{yhLVQH'ӄ!w|c{߳߃UX7&_MY柺ωϧ([C8[(t/f0AAۛ$;Nɟ/4at ]X}UUzg7jɲٗrprU=5U,0ys) qSʂ)FssM9%Z/XS! #뉐40fS F݋}62~ƋkIT| ۜcP;5AU7 "Ekƌ:YҵKz&A&lDǨYQ箼{D]es:[YRF[l"¨1&OHv_OI}bp{*ArJ(ˉwS $CݿwNF@`"|]>Qs+ma]ׅEӎ_2{FCft7/Cnɣ`ZhD1JHrʄYۛA^>cG'/Tfj 09'OMڸSNKԋekz'X;'_oV _{J壖]t'4|L(idAoRX :!{X ̓# Ll\}XSl%?ro曖$l'%8H]7+\gT| L2}{&~b9}U*O%uF-ppsM ӼP\ֹݝPKHʹi U.^hX >Hj !kv Da!;^}%DИn]>GqqY~j X"6H64O'|Q<#1?L}%+L'g6ea9כLg,sq ix3lmv(Zfz+ï^Pwr\= c Ə8?~yb<8e~̐ {2+l좔^;uY:9!rIAoy#@^tCT_I).7$=+zmy%ӌdj1"7hO_H VWhVc(&QIY;xཋj̞f*4]8kUJOfȪs 3LJCpyjb~p ,A $〟GV7BPZhL80}xsMûFnǓi-L*ZVb[@cބ|uPaFɪ+JFDuڰM_tPaXRjHM8m1憱_.JKivA|=&EcJ\MUnA/j7a墦 x&EP-!>&I(mUx$$ 򘎔dԯ#pIv%\@_M<K),\meM(?@5;/}k.-;ށRABb[ ҜP~ǔd7RjbIJHop;ZDX^lsÃ_?ʺ8UsjB~>7 bшDS& g ƽV*wOר?#lLIa^6q`Xl;jҡ ,Kɴfgь>9\+{LKI$~y "k3,~ M\6[ vaOА{, &c>ɋmXL#m^y+̄٢ܛvD]qӧ*:> ^~?nYnp@6ǙhA >fJ)tUC>"{@9سZCh?={"0`p^3Ty0ڜ_\ ;Ց5QFؕLH&(QK|6 %!SFtAo>XGA}#ǚ`b!:mPK \V6?EfvSL A0 ^]ZLZGO?7V=o[o̢?r+G@ MB^F H&gF@ɪ>XAAږ(c&=fqEKzk~g:&f7/&:VA<Cŭ߸^6@:IN* M9H9 )e[RNHI9Lqnb["^ۧU~a В5cdɝ"p!FtQNj|K،İ9 /~UDYCu@Y"TX)U| k2ށ&flSaG;IQ WaEN~<k[)hJkx~E^Jkq]S#9s,;Wpcfcj@XIRYV. Ŭ7;Mg~?zDJ ~ߋ(ԜgV6|(nYx Wr|r@h9 tQs$Eϣs[_r B90;ߙ;^+"^kꗯM, (`ulzka\2i^[WVtE4́3nG)osqeJ$xرCUtNf$%)FXC-ֲ\ȦK%3$`1Y-h5Yi;z41,d-cƚ\PZ)eol3zz 1l#4"@'Q+4Ih mq!0kťM-Mś$)jCU!ޭP1x"m<+g՛XSU#wJ#V˟>Kree@WbGnQ:KHrg.CZQ6#-1 OӎŚ~CA^0e*,~6WvT2t*/3"sk+!JEOfQk oЛ,?NCq&pħ[7$ ߘ\~4,/,bZؽd$=SS_!e5Z6HbvJQwWNipCߧ<̲~}fezMU$d0&ٲn@vdKem~ w8ejem4Qsve3E 8NU3&.eF*HSt&;Cb!kvsA J{|Ču!nS·a7E4B;0 4V8X8jAzY1QSvlG`~7qyV{bH z48DJ 9Q$[TO}6SR,&E)[Zh0x8$,OBm֎G0qiUf—0be]ml*K*_T-NǓ٦‡ Nao _{drrbBڻ&hy8XTϢ"{'92[4ÀɺPcHuEq7Q5/WNuݿQק e KAr ~a.^ZiSԭC!ɵ~MyvFdiCѷY|*;f?B͚uS%xWP6c<}8<4Z93!7$(nqT_ATQ՛*:84r݀ưNR3IwR[rʾ^dYD_ @e؛2(~3tZVv-IWz#|2;ѱfg͟A~sT:˹~m92`FMIH8SCTGjI*$/ VҺNHYa7Dߩ6 -cl.61mt!m~: mF('4nׯ}}q%- ؃ a#sO{AY VЯݬeT%Ja~5%gp>pyj]G$ ]ο:ikbI(h!ƲS0QFĊ5"LMQxqWwnI9Syr*KaaG*dM%I,u =r@1((: mV\w*G*J4^)Z.0&MǯT."hFz]NS2e/֕LȋcÍoٛsmȅnۘb- kړ?i|D|@P]q+"bիD`eoK1f܉We&_m(H3ݢ=` TwVf!@,wMv\gvV>&jѾiWt6Te $_5wy ^y)B2&J*DrR9hΣ{+=PS'sg=\"ɧ<]U xލb_d&b=!@$)2Hݵ_ ˭ 6$IujK ~ 0gw$$AD"hMbfg\& suU9? %; ('Yi=ﱶ1jO4 @ 0'xC"G'.~o͂zvqyu c欓?zUk豲7 ~ BWL~˄a;!M_LVp0BVn)U3! ff`e@TJ$QXFXlK@r@fbiVDr#(3'{7 r:Je 6*F1B9#4z#pH\Lb=,D*7rq?+LhWUxHh׭N"L`dG/cAjI^=X 4g~QQp='?z%P:h(Tq;J|15tēGYKLh4ۉ4\Mᶺ 6C6=)tg?Z>w(fLH-pa-0ao-03K !(3$½o\ )։+.uMY 3 aGӛ(.[9Pj?g2qn~ u[G.`Ab;dSp A ]LCڻmwb '"!H[k?k8I tX]͌xEL"ErpbR+zlZl{} z ԲޢCfFp?;LMhd"oi}RY3\>/R*t**lMڵ2A4C2)~!i_s%E mxȡ07fw@{71Ojw?,vB=Tu *9{>Ti9H Q6(3io~ t;W9q[agȖӗ6onk_z'hY*J/Q % q'lP#*)}Z\-}wԧS*aAH{rIz1?~UPKb2Ab>R}SMx o/uM+,ox] %o)hD5Ñxv.8iMO-afObob(ɍG5,l1^^nwo ahUKLK9B#4Ȉꮿ?&㦌z^ Z 4#&v %"1B;:jYq_l. !;2'n,`rEtʩl QCǜvH2q)m̃^Y.CY~YCO%;]8ɺ س:/L`Ԑo^WѲK ">[-$q}`2D UJR!$禊DjexR(2I\_A hP>X>!y/+I `~K Ό#ߢgKcg"XơʟqݳRDSרboRDЬ5\n7%% {PA5xp{vIYNT;)EӶX>$qZ>SC{Z scYkǺNXl5HxTr̯ض/dydKy~ j-٧7wA;YJs'r\7RyYXyxS:]_^%8 >arI`-rVњiإdJv]X~6x?[(ee:L:brIJ?PǛ WaP8㮽$c0 ܰ_:̓}3;G_ŐB`}a;e͜TcAs6⠂䋩HU4 qpM.׼h2F@7m6׆9+`X, tⰔzD!Z+qhDEb%2T#z_Ë$,>$d'+~@ <# &_̱)Za5q #bR(Op@Pf~ʃ* Oz5s{my|[-6I3Q\O&L1czw%7wAA{LF)Mk2U]-XnL CIyy W.aͿCu>dkv$kr}V"E;Z2`" b?DxCǿ#b)oJ[Ֆ-ǫPQ+*ɖ<;qDZh<>r0$دPbĉ(~l^m.JL"Xfc?P^KwTF,N\>`>2TD)G궪k;at?vRv^I3ϼp_WQ1q^,ף}Ŷـ7k/!)j.,=ߊ擹u 4|`d]Yͅ~,(MsyS<]7!JO;3'Ѧ>3x%OEy,i}&Ь=D5ff"\]zuh(HCQg&aviFtZ*~ΆZp1h ?"8Z\`Ț ŀ?bb(^D q e hC.n~t &{y-N}Z6-&@0q> )%kk!}q&@%}8ށb:m%Ae8\^HSo`LˍLowjF풩ȷּXMVi(l38Pѹjj#{]-sOzZ6Wf!~+ <ԞZ:VLVFvg]S=-P-ľKE w8s]-W>DfdSx _غ$Q*_E X~1Mus/˖q3`|vPZn,3'JQ mw6.T>`2t94S{!,GngZ܀U9?< *f= B0x.S$jrX{yzX(K?5j1VHT])|zBGdvu1D6sp090rahdѤA 5̯+).U.H&Ohp,ˏ 幡F 6}߿rpg`ϖ~V+uܤiz8۝31WM<x:$QV[p?= eai:Σst ^yW.47W]@qFFٚP&B+[rZHuF),`?cFP]mh'NCaK rc8n8/rtG=&': (X#C)vJ4k}[ۭC&PD@+V 0UJ{F#ll>K1,oF PVuJuF=NmJɯ$c F6J톞RWqp0S9Ϝj$hNRgͼk EQS̗سo(iDXAY:G᠟ =pĘ{v#SMh ?ڦϛ|i|[Fħ D;l bU&==@nAU. '`ɳ9/E=Va;8iv_y tH5Dv@ ROL^*-)x|<+;>t48s2͏|ߜfx7=c LBDv/PN#G-r̝Y^ c@uF!+ )ҁģg%hWJsE{S?X-20#$f  s%$egG *Y`@i"dTPPCAaAn} uK"(qnw8e N ̍6jA* 8pT }F DwNduv8SKWCí-~5 0 lнS0f S[hv{ %.E?B+ !˜=sUX#ېxJ߾TD R՗nphw=VxeDnl 䃹4Qo"辜PhXR"n &"GCs`\e ?ȆA]:f\s*YId)Pf[D _VUQ k9V'}hՔd RJlE/D WD*6SKo `m󥐝/tM6?&7.=Ur&cEcX t6箑!Cmy?-5Ve60Xp/=~7Zԯ7uV> bdЛ;E1&s?k-kEnr e ζzt' n:웮 Io Ӡ A=?"9.Җi{H=_^g@pjgy4l4H jw$T@Sp;ҨNgh1e^WAbB2LTSܑ̺DRl#V"~ŕ+Z}\f:lַ닓vX6!mPC 4g&&,uٔۯ|gohn?MAjL}klUB ;|L!nxK&b S1C[=zYjDfF27VG Vt';\3P4'<61wg@ '%*m W3&ͭHBܺk@`J1#z^T5h\5LQ^ɏK6Y S_ @tN\S@q*3B>2xqYfBFEgBG ;$TyMm"\+:@wUQhPTZK #FDsX͛QxKToWu 'tǝ@&x;#D272g\@iB],wZmK>/М--+&m:0Tg3= >WʲaWvfu>8b) R$43b"=@H:UECV){:mD8-W7Ɇ<x zpfAK8#' ʶNZTV1^13D~b3֐,D_֓l!q*+cqʻؔ! ^GM5S Xl$ڭ לW3F9{2@hq؏Z`eGzzΎ91H"R]v-p%UNqA{؁3^\_S(;{89VF\v"$!e㳥nU _g&00/^$fD@#kzQVT8n>M?#9~6@1`); Yl$7]*9ݟ:X0 neLJxтh5`*ԏ^jy_䔴C&PU͟)aV$!|6U&V5VCdёcJԖǿuJo*(a$SrfC7nOclW' c>*׶e:\}WٸT-Iދ-3OJ>[̀9/Ɛ/%%o)CL?s;&ީ]{}LfloN 7P0Ӝo4M0AdjBZ4-LXפ#[?N|x0ykc@l !Lƿn ߳1tȶgrH|aJj33HQ,gp_O;yzŗ AYǫV|!xrr> ֎ΎG>nUd|;,9%7vA .<7ꏦ`V2_v>%IBA?]mwشOA_^9rVo p/|Fz>2m !Ϊ4VhqI#ŰǒQ]K|Sj|N rbLC;&Ϻ b|DLz;ѡ*i)T{uݧA }T(s8V=-2`Dxr+!7}\d9WRQv +'pItv9Ɔ6[pPMMF} &IPͭR񅍭Uiy@٠*h hC*ӡP? Qicѐ;h.w'10V8Y"]vWhAnGT៌FX % _1mq 5e"W[.*i,!\2YZnh'~"[#MWH˶T+C-Kaf`{_IF D0ioJD2L'&t׸VA8:AWGBKg@Ny{vt0ժv"Or:ʔeO-t{w+&] d%1i$)) wGV晫lf[;;Í'n\}줇8,ωic&xH2Vgz!ۈi]C $M+ىtstP$ ߈XOSYZ؟_ו_ޱ -1E@5XX!{ )6o(5ND" tؕ^L~" OAMoK:E@J\J/:ø1WVtBXx+)-W T jchϮ0*tFLj_Tߠ ).w^ቦp'zzg. 0X'*1z t=MZ/ Z\=25*PJBi@x\~) AH8WR4+O:X~њj瘚TY^GR _9\Z{Xwʐm^[3H7[+auˏv)ԑJsoFx"Dr_`d;ҹ8 Of<2C54}-pŘ EٮӨk[i<:`4ouT:wk[l.67 A (˩T|%S"52J7 uRl%.^dCqxjn8T}!9H0Uz3]- &qu 0+ĶsC0$m6&:+wͫBL,~mkf7b#Ҫi+$9|)a<'#A qџQk af?)d@C̤DJ3GbPq~"polJ"?  eεLl;f 6\V/,>wM I,%|:Bፉn8nl7~G3_L6ȾK/ /JKEˉ?,\GEmx Jb|3SHBEpN?%b.ط5:k7SZYv0# )grJ1$@@i=&]7\ "SkvIrIb%Gn;W:ypkLga5N'F>ޡ_`ȍx5+^o f1f^`Aڰ}Qr1R[uJ4֫X.r.nT<`SBy 2u$`~y.%mZ4V<y K;A6Ӓ.b^#d`XdeS-. Fn;=}WdRۂdʑOH75 ly|s"m12vFv(/"NO(Skַ)Zi0YaџMoM[9 / 7gȊCv1=P8-%ТIEz*N쬗b+{y'Ĕ,'.$Gݲ N5~=rL1e NƠ.e%p5 y9Yx%qi(h:Mkf!d ں2bÉwD3%@kpzs N%syYۄo%(s]Z+;bSzS-fC#дV\bZ%k[Ib`uZ) /H0>Zs*l_]XL5_(Ґ#*_Դ8N4莆gF֓wq=^)MOL }!*pˢ[pl0oSh["U%H&HdGP^LoFhmRrVP)z/D[/0Q>i+l T|؀pӢÆtCG7<5FVA0#5q %vrE(ygM!59 ʰ=? E #u!Qof>^{k(~4E">nˣSbPyľT1'(br2AZ] ҃7 9T,¦qg.[cbv{2L=Y@ Td`yfлI2gX:3-(pc).&c^ l﹆r&]q͇ߢ4;洠, -jj[p}9w(ђdl8RLl^(FSz!@- M v8G W1i [J>W?Qe3 a^_}QL$CxkOصAOGVh i-Q`=x.HVj"T⺠] wc[$y@ aJ ˳ BZU_g 6@yX^&̼yMA]UIu< ly^C;0b/r8=06o- wXMz/qGkQ86>d6\$]wxAI'SdV^bٓ8J+ՠ˒?5FCgҔwiDL jIbi0݊ZnSYn?<?yPL6u-" .PfYZZoiF|RQgS"@VI< :bcy "__ł4ug G_ZO71@ɨ'j4QH8$[#fs\ LArTo`gEm0,bZ5)I.1Z? ?eZnti;#- ͤD$_c | q\YQ&jA[_)4-BGYj%K  i][C׭ k$2UtQ󢻉Gou+ZN`I+,ǔ'(JܵXYrN;\e.QqM5u.T=*UĀi%ʹnf9Ɣ+I0s(䉴4ׂբ9 KBphse;t{ެa۶;!s3_EJwFEʽ}, #)u7UǶ3J1|mmlCdyk4E>Fp(0 0|c1Vi)\P(y@&$M?Mۣ@+WM5~]%GUsСwˢе-<-/C\B(FXDN+iͦє/# |Ks^] 2O^yۥg[HfQ=;Y !R拁>b(/!K@*qdK@#krE$ϻ'O<%FnA.`% &ס\ ,Iy}%'NT"7%DS{ ]UU}:8 ڽÌ,Lݿ-jzV`TeUE\ *%co  Ǟ׭ 7X!ĥ.jh>W~keq,$GrWx}}'V/ 1_F[\_r#]ߏ'I"˹-7lx,OFMB[*~@5Fh}븗%b|CL2ͣγά> j!qVU'WxTl;2knF&{Q']:'):FW4˒Y3/=Jtu\/3Ԇ%11/ǘ)E&志%b@kgV8 1Yo@TVlwvezz)^'oԴp*&)yamyxZ;6YQ6&q0 6?vaRi+TX!p?-dZkHR<TR 񓊀řM;VO968aEN/GY`qWBH'@Psehm `ʪtڳsA7)4s7Z3m=Hpu+$ ԇjF^ JH|xr7Y9C3’B ݌ ?qQ)*k.;8Eɻ]y /7W;5Q4n!җ W]un0!r%78tn3HwI5|j \L/P>ғ P0kW/3zKr;"Y k?4Ьtt{w*U-A1=t|O;%~^̈́#%2EXdp%R&<y1 {0"5byr#Z͞U¯A'g@ g/COG"my_S#TIU}6l3|l;o6`:N ~}zؠ[E-{Mni~tdLtџ[*e]Ms&`8+/*c S-,gWdbW*RiRKpBJ9RLp\6(F#3sk6whYꦿD tէ5΋07m.尗@OV;]cR_,`Mt^R?GGY_ 4A_DWդ] .U@fH/Js>N<zT> jI":kt2"5$нbچ!'TVy-4-o4Uci#*uuc9Sj#F+ Y]J7Ib؀F wa)1~ "AK 4hœL-C쯔6Љ|~agXtGU?0liR7&Vnd5r DmrMTq{؎6*ܒbۅIS谹chqEWftqF dptq%H,o1by#kX1IlQNNdΪGE*q6O0Q)=#ziDzB !c8pN 2XQz7v!ڨ6)GrͬbUqe`A\!4"7Fv׻Ǝr<X:9,"6{@ܜiTBvx'Rw+#CA3d,r.37,. 2ZQ'~<)G)͢0pL')6pḧgakCZshmm}'Qfd\9`k*XNFѴk=M Yj8ܓFY1aMxj{Ǻ0ӡ.POI͵[*c:/pyHzgfR& cۭ8b=Т<&c`OVC9R°rrڧ/ķcĂKx3?x76&vU k)әS~VE8ܡ9>^5ͦu"Dm׫?o\2$oP"8 Ay&ugo}4}„jax,Vb[a wKrDlH+:{X$V3H2Tfs.PccV)l)˵(b'0s#a ;cJjԷ:T})o~'VtC n S˴`ؐ5rYkBBR7xiDtoV}-+rIHr̉1qX]x)rC].o.5q xc,&gB]m 枨cL75V.u YE; nOCx=8ʪ\0`*>a6 w?CQ:O(0ґVV`d@:;zfL?S:7SLjJkAӍ'ɖ,<$8P髡ngS'F\dMFH).+[aJ)P(~mKoRH7 ~ (A %:en@ӞCK$y|c/=>󇼒Ći6xG|{wnRL_(*^@' `W&JX1H(պV#>,uvcGtRG@:eD[Ey(N;SQB;xw L R슣簏 45LVEUI)DzcSg!t3onJѰ[ `vq|y.re4$G2$tEfX;W<Ղjfe|._O*E4d:P.]z!2Wy]VۖRIFRB~݆Z &/6"' ,^KfLZRǎ%r#;LQMfr沾 4K|b<9(}}iK&K+QRnv*I88ʣ~THrZ&NsT?u+:e=YDuP'EpUȁ:ij _ 0A"$CοE&: @"]Z,p;z1!5'JͶG,p,%E3lLtObLS\9Ηvuaxηx2\,t KE t/I, 7z/kǟ̈9C,uY?diET.drhc J挄)\!O \|sc_,六C{j&Wds\EڌË̓[/ "Ӗ֗|ߢj8'NDOC3w)C9X÷O[osT| 9b .a / W0⺾8`Td9܊QWQNԈPb(_S7Z!^O`D.߷0(MZEMةh\ ,їMAJWU(Q@F~_c/==9k֩始DYv_[b;6Py2ˮḁk`ϻ<`U#"ڐƿbvgNp4Ѵ'dtj1zwu;%0 b1˲ IW=cIk;2 tIʃ+)ٝFŰv"R̀% SXC;OĪqeeyQ- 0?]_]yB#NL* Nl DU< ޼S `_dO|6HL(߃4Hݴ*UzE씚*~9{j< mB`8H[U{Ӣ+K ӡ6p;tUh(~@+7zLˌ tqJz|\]QjA:x;\+<p},ﰀUkma:njo \$ 6>ۂ$$NGWA=3Ss#&[ Jx NN~-=W)^ $V654Ky޳V kđ'QK蓹}1-VKpto[ט2Uɣt gY362Q6jB>Aѹ{jSySF\}mnE#M3] 'G.[YL L{yyShF$Šm\MX-kXXGKthPxTJ;mS=:(3W@wjyf!zc8Q Z<ͬ_ ^$t?@(vt6|7:%u)/(;]72LPjWK~H<aSC VFs*+ph4{V=&iF6R^s3 QahJЧUqw r,k8UO苟?>qOVĀ\ҸDK:$ zP ~P{,r5cz'pdO(2.!/,y 34ڳtP."*Rύō7Fڿ!Z-l NĐ ).F;#=1<7 7{'\u|KMS|obV rYxF\k`خ'4X85< i^} b "K.().r3H~Kuw #RsRF K͋cPF3TOϚMi\zx_"E|+qeTPCV1fA4@rDѦ49N\킷"|*Tѹ!%]J|a$?+_)SȵWiL0 d(VsC j\/LʄNhQaIsK^4CU56V㴌Y-ڲfZrJ[VMJu3=vÎ12r}'Ě聄HpզWuV}"Z^DUm:m)$YHXaEe^,8kH%rM݁9~*DӵLrp  ?@PɃ)@4cEu(AU>lsT6fYT% 8-12xC]~X iGT&]Ħ_M6#|PNQ6Rxf㍱.F=h3՗a؎ ɼ梒Zg$.:vkTf/eމu|`n^(1--nj VOl"q^3DAUHtn~>>XW YoXX@_Tw۱ ]nNW8Urqgzs72FH<+"NiUF$$zI`*|-d?1j|.bCR c$-oo'e~chP͓9Y8[ӹG%ץ| ym$4evu KKF!Uny0Ŏy'im> s*3Ah,fybNUim`l9!GCwSu4ۢ@עTo/尃ޘg;7Qry5f%zS'JǙ_-nY%ff3CVJ@ l` d 5k |LbYWUVm\iShq *6sF2XWM9㆞&>h~6&=[|bqHLVZbg0 NT9< $3_3idi[s8;9X0 Ē-s#C~NghKImhFPeRq<[oW0lmYjc@Ǡo]GbSRedaEz3.ǤǏ=Ty^DmWxj[N`iQxĬT<91T\76{A[%ڈE[qݖ5. :GrW! У04ӂn|ܺQLZ/+S0%>RTIr =BɆޫ'SzAk$",B &%,0\}V^w/Q>Cs\ *UUzL'أ u_V񫚐ehl0|Oċ9Ļ$!۝hF6Z /,:훷D+bH]@s{êj#jg3YѕcYRY}A,wS^66ߧ'6`t!uʘD>Ër4"r}bˇkڐF~դ71Ib' 38F!۞r/YD(~+bx|: FP^P<| k "b[E5>13FD&&h]kUӟ-DG'= 4)57JalW OX7W"R7xJ_B_h߆Kz)#I;)j?Mh?-Tawj~6[9&FԋEʔ qU2E%+]]1nMc:y̶sX3Yβys U um23oX5FU\^6%`p.LIWqRK)a Xt(4p!"N>|ĢZ)䨙-Vqa+t3˜}1cu Nˉk/+&=93ɒ3Hk`jHjx;812".Ix@^X8;wePmSXm4YAnMH-]ᚓ^COQp EAY(鏭epb:tkxJx/S;Pڗi`~WckyI+&E{麚1LK"X}n$RUl̇;+`c)"rl!|.5޲%A$*[m5h9idɏ#1v_[B߽|TS"LWm \9Ѯ3`kުĄ38Qgh %VbivVu%k@#RH)LcF=toJ{xٮ!-]e@tMAsQW3`y|s"G4aY UM u"[7`B^zz*ՎWIH5& w#Wک w'4W͠ݝ_Yt$@YܻW[z'y ;`Ljn8uvpItfĐDeMtq3nS", 쬻rgߧ>:וH:l+swҮa\}Cf6L8E,+ГԀpwxf%skh_s0 lto N)[\J${RXV3bHC\&}a$ |zlrE6x8c+ѵf9~3%[ |3D*%`]Ń`Z`?(+3u&'x7JvM orD,R!l˾B~rnuG\'w#R1 ,*ДF]Ĩ `}G1NpYX#Zy `Sv_>0 R ;JN󑍞ǦGZ+jIWj'#1|.gCEU.hҟṛ8+] `ڵsLKѽAvib{*R3qW/>=Fqga]8PM 1i\ypw}A Il;+\!ڐ7#*3}[t%?Uc/83fB9B`nm4oCɼ!a,&2X%'ΝsPBL@ `{s䰖`B Kg{ja(hBf0~OV>Jf˜{ =yVdHCZPn:-u:ij 2̗_x{#)t/!7ce'hf0r ]ub8qε0 V5ҐxW.C!+2?`uzj-vFs$&/R$ըMV:B* ǤBJwn )nߜ=?:`-\WK*q^EܧK >^0@Q*G 2ԥ5i4<Džtip[QɩR^[66l%ɵ'C׸o/JTLϵ=/lkii>kQ.n3je'(Iq8Q[K*?,AWysR/*:X;&S"+ zYTȶ`Y\}:*s ߢ:E,|k]ܽP1V{)O#9{q2yn0&9ecAihZ%?Μ b1eU?\/Prh64NS˙hDŽ)ɗH\RvZo&G b-bLn i)yA˾x@]kͬVj %mҙA+TPYFeDTZ-Epѳ@)B#=u6.- w'ZSHTѪQc0bҝ]pAt NV#GB1z,;{ͳ¾q:_̍&Ⱦ+;>18S&BԸD?Ll?MMi)?k?H.ZܢF[$zzK'[mnfu }R3@`\&p_/;bK_B)?%SIi qguxp!NƊx!_Q:fB[JkM8Oe@Ǵ֭-sm>㼴]G'yAk"wDLBHr㕮0`kG]MWZT,Q"37]+b:]q5D=HuN0#H(!$U=[cN8S z?0XhD㣎Ӱger[RyW.0=6<8[0? G= zyV7͑2On#M1f^{6 +4&sXHБb19`w}tk$tFF̟(#qX@ў'"ʏw'ʒ* _euQ6GBDv2TpY)?/iݕ<ѣ(pgBE `}68Ami`=(@ G"ot OYN x)>M hlchJa\ljMu}$j"Rh m03~X%sᅏFĘYBx*x.aсhG\0v`X0d:RND|/#b Rp53#2†#[!(׶ٜ2qcQ kUwxQa7o6  q S~7(-4ܣ~WAYa7UXr r \cxUCɱsˑ`'D^>̣`O-4yTz^dB:'->YWݔ6G}arfTVio=6mdwݒ`MğU*B&c,n3ڭ-smm =t*KHČzL1Zv<>Wz)EaJw@ ~ 4ߗyu$̊LM)6p'&Dս?IZ"1'SÏlΖ+)GS깫E_> *g>=Gy횀<8kvw#6?WP\lk,'H7iU1 cq̛>S~a&dy\(s2fib9?/pLnvx q!agP) 1-&E (VƟ.R0oce'c-AY<>cKuC4He€V } }_llGi42]qae_K%f6`wn+d*F\kIEA8ݯn?̂0n(f[yw z^wΩ#nvssP.'Hb(.=q(ͅ"qy*S]v=¯4ɹ (2ʱK.~pP(1>OϽ#VI# .A׽ራM.m zO9utjo8yct%Z懋Z_/szcxM?L8zi =A(&^nx S/2#Gät1P:+ WM3L.8lzH9 F'hƟJ̈ Q΋bV~؏V]4/ k.ѿϿM+@RKԻi8&f!9v 54MՈ~D xsmC;юdפ۳ =%\Vp%5`xFKBXS Jn9<'F F@ߕӿ QzQxT\AIFPJ)?A=4:cԎ9 s*o@vkͲ̚ڱB m_~Y)Zyj"D(hZ{O3zbU.S0]Ią\dl ;Iسj|PagwwL0@%Co'Vz{!o=T|m6XO2!\b~d\.u.MV"vK$kRRJ.x6y;nKv2`9?VF=̳\i-x&fLHO!Sft7c=^J}{t:-}X?Rеɷ`*C#5F^LcȖZ0gxM|fw0V=*#_'#N[ E4Ф[J*XrokQ|!(ӻԋ~78 Ǫb0O sQtj %iK;p P^t7[-b-Tq+:L_kQ.|.ٽjpT.F+W}@*`8sBÌ dw͹IӬmQL`T\= Qϕ27ZO3~|qפ>PG6mPJ[: "k:dyM[JvF+6qAxJh;c6̈́jg |~>Huܢrb 7 H{3`hjGZ(mvL@guU'hv&q(3do h3IZ]{nB s.|ރWF~꼃VpD7]Ȕmfx ui۾Wt{2wjqCaҶC+-KяD'iFgmB/B!O86lj# ݧ䦌e ݇  _5]\M-0GRhXd0{ jLGf\JHL}d]h0DDwx:#hHƯzًp2f-e)X{ao.c2$NqU}ĺfD\CQ~LVß6x`@ljm!SG8?ږ:{8hШ*Z4Fc)(CV0b4ܳʉm2V`$'Xt?1 uaz/,zWK K6V| ~ k|O}B?Sw/(~4r 7^"$NNp^MPt T&IX?DJ˗e|C<`6ZG|*(9,~EW[ҸLq2w~y5:/G ]g"b[ˇ84 5*zA7aΨ^` #nER_NoWֶeZ٠3d$L.)/0dd߹4aOGDrOJA\'olYg_UI؃ _-c[ԥEE<4j ul5םI@͎㷺'xZ-qy1V)V(`Wru ֑U=rJN! ˃`a* 3ά?VmډN |ӇnFzkg{f'qre *+O͌N1f1D~/)8/; gXM`䖠 N!MVnԿ?Q"OtSC'ړhW;$Zt[7mq`$LG4$59?mw$d" XfA߁ y¼ "jԙ'5 oÝСŭTތtAbMyoSzn*cRA"dvHZLLs@=EN!vߎ<0> < K:gzUJmP&`=Y\'F\N)%zWu>^=/J2 6=o#>Iٿ:e3ac82^D^y;o ^, Ʉ4ĕCfPxZJj=F!DB )ϢRuG7~9c"Zbejor;Bz;f.[gY-Xtoĝ4v/ Dơ:U[R\/PO%/[;%[G>6E\!Rfum^"cx,AߌӔp\4>#NS6}2l|Q9 Mb߽ZyYZ 8NS+BZ(qnf+s: (z()}>'m0-UXiUA1plЖAEj{{} AVvFo{n"9Y á&^wd(~fM ]d ~ 3uտe\3W[oOg+1:ԁI|,G& NOE=}grI4fT=v6Sݿ.D9LZ,+CƑ\d/TQ,jR,013,)=يڍP 廕7ҷ l%S口E=0v<r/`zv ;ԍ7/ґ8}EUzEQzi~ H:>*[o;+.Gv0xƈ3oPR?kzfqm9aJZը-s_@GAb H-ޕK~ZJzn4Dvu[Z~D hy;*BjwQJnɀ'+VGY%eCz Lm?p/C V8Dqб`,~<%y%P>x4< b[st.f'++ ـ+ś xɇe %8Q9qP1^CEeʝO+sw2½C|09tE4yzr_臜# I[!V~=Ah%n#˥KT-[$8EuoI ưe2kn -6  dBIPv 1;\ s(d jNrlUcS4wOw_lH4 C_UPCoCa4Ehy3Av'q`_ziE)boJxL^sX猅3Mu%Ƨ"lY)ㅹt\z3i#GHtdڶqXp!r-e@ܑ0 (rD0 #Q5}6h:G2T֝nn1VRm> 6q(D(/wXT3bK+Ow>W' OWs_\VPz " ZWIX A GDS[`c̙,@/e[ҹ,GR5L,`uD7nI]hJaSMX&108us&Y/Ty.P2znV͐C}"WQ's9u6="[>>ClL A/^kX IQY`nC /_%tȶhڥu5L[Uo~Rt*?ׄ+AIZj1[mDd$`. !qMsV40|:Ya=w4[8~p5ݭZz5݈.+7A+zʯ[QKu־??yםlh,;4X+bP .5yQT "@mU$'e$fX4w#ôB}Qc;[_s4~^փhQ3-{NxFA"Uk$]Zѿ Qvg320|_> >D0FnxJ!\P:]^Mf̑(9/H\y$bK(_Cui'9# %pCcYb4ѥm[At@uK갍iN,!WdC< kC8nz#~b k~6ǎ9ct :w{wg3WX֝?[eK0LPڽ֗Vm쨨`tT[]& FGǎ2yo4 >2'=aޝI6~M0x]1;`å t v8 [`-GV"wU[|Yk:˞H)O "2Z:#!( W/!Ņ>@㗦5Kn~~ XNj5%Q? vCk{ʬ \Pc3Poï{s5U~<+q}&ϦvB}5J {SC--NhyI Zh`.y$ì<%q?'bmq4{B)E@o\゠ 7:3Џ,O-^9 Ƥ~O-7Uw+SZzU NDs`z߷qJd$ V_s Ũ:AN*DOܝ~JQ!A&RԪ<#3bAqatA^VCw':+ow/_`o1>YP1K٥P6$mfW*% ̂FV{Dbwef0hJ&J7W L_DX=qsG)܃<7fY]>#vb/-wE@[(?e3\B= :_Ϣ G6n2FI)-`7X{ 1^- G_Qiψ =mo6}b:6q59º'+ׂMu+ij;{w*~t%2ɽg<2^N+ۅTEU)I}+Ƃ)X)+yF턷kb%:/Of44s9GAܫucj/:񲇛|STU~[faLg̙oL~yܪ`NJ)6I"À 2d@}x8J 4CHPc͸^ln鑀ݣ%*cfm (ѣ J*m^O;>YDm.]/$,B_ag&$^G#+=25 Xdo.8DsSȽ!hNϫí5cgV့sB5&a? U]ǮG2/}C[%9ාuy-R=V*9?$Fs,ITJ&w x76"G :=埣شeB&H9-MBhPx[\p8\Tvxot<4"^2I')H#Yhd&WGvMQ#i5Y䰈t(ǭ 9"^5SXJkz"}_anU#; M"U7%CEě{|Ru bmR1y\vk]#MR:#x傯FʍiQ^ V 05V0LUL鲟F3`剑AÒy*Ѳ`OQ#e܈)dTW?=[bh^-/1 sg?R4dGp^GT C1IFeRx JJJ(prUQ[\S >|!'JH QBpW]sYdH @ra{Mݴ"1ASHeǥ|UL /5'MOhK~\T 6H~|?KC8c \qqBy;z^f2m˳T UawVG {2[=*WzLH0\uҩ!-n> [z?r3if/TQt.#;gNK^Uc+"Eh:ScN#lt@-_#*"Uxx#Ho#vI[B-[+T3k%n]P! ЃOjgx3M4̚u9ܧ8\s(SkQl[+Bgt!}`LWlNNAaafel-bΔ?V}Xx4[ʐY6dbf6eRZ:2<{M H j ~=K ӤZc+'r v0t Hh{¯HN3 v=4moÏRa>3THHWS&N6my_Mg͹YeM:b\b^'4`uTEV1ʀԥ8PoT(m .SZa^E-Q h8( {mXDβ_`pۧ~Ӿ8ܑ f^J@"7` 7-gpCQ`0**:c)7 ,KU䯷S=\kXCl j;$PU? a޷eMx{U) 1$1,,&1٩ss_& s-B/z y5`oHMvU*#9*%; rÓZ 41݋z!EoI%+~pF~Mw6@;C sr3aFr[hȼb H&O̽aT5ɹM\AoD`"0T+۩c-{c^E4"~0΄þ7ajZzTCU.o^Znt=Bt%X)ggNLXރH*㷜ɿd(F\q nB? oi5O&K~J?XNi]0dVXZ}hu]lG'^Zion/=: }_Eܢw+AZOtR\m4`wNI u)Ϯ>,*bW~5 Z" :ĞY;U6kLYޢ!3ESl8 [Fy~L jAtP'`&Ϟ0 o2~F.:SOO=LH U*!uV=#gϯ 8ќ4͠˨]p{ R8aKO'&،|*dyY"Ro}bJ e z7j j;qOrUl`[lu[ϝ P*pcc0׌3(44F[?o2#T%Ѡ @OA"' +L>_"1?|w%(8ܖ;fQ"M6 WT͔FdbCqg]áu]k!79ʈv^3bϷQ{IW"6.KRb/5`/~LL}q`ײp[ĖXFe@X0*V*0<^.4; FH+1:OJ(gO1 ^dRdeFKlI_omm&T|g'9"xd|D8#+PH?10`3坒a('6BXi^i4\~X͐eRy AnWcŋ{kǘIWęIWn|"42*~J F⶝\AN.*g.ӲyIQ^b1S 3\7K"Irx#3J2_K &:~'C~y FK6dD<ԩd|t7 6K|'$ mJ֜q62t^9" )&[*R"W dM^7mXhDWc i>8iӶʄ 30bu$[pLZ{u Q’P`:5*U|7r)Ֆ1FSӂ]? \$?ȺIU~Vz'*Q2HwciEφmQd`Zx:깚z& Fn/kukV6<(4#>0H@5ĸެ#(GЭDV:H@a~ }I?T?B q=@Q+ -+hy٧+V\,αJq`z\f$0^l iҺfsୌgktl j5!<).(K?_Y(͛}#ijz@4n̈3O&7~;V8sD7g{\L(%7kD-2ػW@sKޟɸLѹu $F;Ѡw{j(/ I@ykLl(TV^zOzqBMT4#)\5ھ,$ԩ5RKaB7!vbšsWlM7ܚ!&sPD [mKFxfALQ -Ƚ}"JV/"΀Kq(n!d~f`9I2{48F=ޢ[N voXDxh4@2SEGW uo_lg^uC癧Ϲ4X^TVTFjlQ֑VӁXIVؔC.! I05Z@ڌŖq{WzSvqk(M!Np#*REլ(Y!,&![Oٍ/H:.\X(m;LGd1Y0.e/c}]L&Y@aѫ?'$@eu7[.Z0r:e1iU7J!?hjD\{wYвu8FĤyӂ35ZhSPQ9Z*6A*z\Ƕ1'@`r6F1_;q$PEڣl%ZXi>f=θu,5Ci4 ` OʼjР8/񐪝+ߘsx]ЭCzk +dhN̛ 49*iztK\UvbZ^xbS8 n|:oN][! B(hJ,O7ᔆ"|ȩV{!QOA(ݷx/X 8ސv>%j̫5҄(l3( gg<2#U~R-2jӼ&L?cj,v$F^>>C S`%Ib7 >H}N{$ !NH]d.ݶC'Fs)-Jm?2ؤPG6b9?iSQ@N0L2APad*_mNl15r[M|i  =yY IP(oen4 ]FV5 Lhf 1ZS, 4?;>> soтM}ĆyeKϵG9ilx ~EFo(5ڣEH,+ _sT2J]8K{W}$rT !7~7vp }՛õ'Ѯ7v& Q <,z0-$+1_AXE(|P}:B%L^B%4W&p+e5m%C}g?zYշ 1î^PO|A‡BRH^մ.7# ]v5۬@MeGMҶQO NBzxιf-e 9c^y7Ow3WpGXH>gXβ,88SȎ <'gCEBSn w;sb 1T}$v.\uJ H\7 BItDI'J&uՄ!5<\mk!1u-WHEk޶F6Nr6)\$3Uh#HNiH.{B'Gl-5mne&( aWH2G{9}Eo xL@xH%G) 8'T_)a%nھ~d\r+N%(汦~0HlHQm`V -ا"ĺ]BǰgFI5hdoiQXz_u:a}6=whSA8>p05)<-S/VϙfyhrB̥֋/ż,'9#wVFrtW]uYw@!]W/Gc84OLS{d3yzpn܆E)nX Ew#D{~H2;Gc sboFS'/ E⵿!'ևwvnl #6UQ I}"GczwIclִor6=Zhk"hENJPkѱ> ZVC"r B/kC%f2o!&krm:q5MPF"A_? n7<3Q#.!4蕦* un1⒙ZYC[%>PYB&Ÿ;7ONfw*>ys&~uҪ}=WAVZ`=ocơ:Ͱ̸O9iNZS;o1n4qXj.@çzgQ|$p\똌;.mns'έԩtve)F[X:ipRh"Ĭ/~]0K7㯨~eZޭje5>98sD6~ٜ7P)ۯ]{:ͧ[#] ȧOU:>eD8=ՠ i~A)'1IO'tiX 3^bP37hGwQ@Co$'gǛ_}jRA.?/V.Ko<OPV"7h' c^~Ųк)wlyQ wܟV t86qkv֕V;ЄYCpW~̘AZjBa9_-.:.PT[Mw]ၞ a(YeSq1dz&36j-w|w}&?#3:4@B+@fv>n=HP]hŶ_|4F){I'l8TPOSэ7a&aM; 6#EVkɚzӲ?0#Sއ%U^ acz]?'6o5:D{ν%0$)Lz$}e׋Wؿ"T,9D:PvI#\ ئS|Y)pg7Iqєw/GWe,0tWX>U#pi&]m6-FE {.zq·}2u*.l-f}&1x]ȅo{[sTo64n;ksݱ g]r({9Ì@+֦A&G鴇-vQ빅7@ HTAprX^e??m,fbMbimH= ew uSO|bۃkhxVΒ3(3IPGv zlL,N ~Y![69&kaͱ3ĬG^jͶU]1$XSK+$vXdߥa<3P<ִY&a* W_rг3EI$47+_sDžXvNfm8`9IM{Ue0xb7~e`%6?dP|gm +hȈ韭PƪNh&[W̻ss ۬vE [U =grɻw%SM|\OX!Wΐ6PrsZy=`gp̮EWplC-%z}%DžC+&aLDԬZ{P3>_Mlt!Wf rGcR@d1M4#iN@ nXYƲl>n n[gHp[ՋUt3D9\}0&7 s.bOr!ᄵnP8?i5r:|}#"^VۡiI͌*ԩ.Z6Li2݂9*Ր & n}GޮچMu(G˺wU5G^d.'!K[hTi4$V>?6R/_tY/8/G"X{Pxj~V $m}u!^O 62q*#[Ǣjz{2qޕW~!,OiJl0+b&l̐ Eр?a*ygN֡2#iiU^B^]p 5?A079Uհ-W{'"1o$JN6ȗ#-V,5H]?gDTA|0"|b݁m~k,Uȧ0ٺyH?7<xf+n2CpŦK0Kquªoˈ8VeN /QYnݨ/ rZav+bx, @f EnΌUC!LQJq2Yk$R"fEn&%Q~sAx<-v}=`]s-q;PtzY*HS=k.π3aUpCčPۇ=:n }I]VLL:D s=vQ bFyLLVt @ޒ$-}9 +Cˎ"!H4"A,н{Hj0#Luk –Hwq}ѷ|`M|TYY)#@K@'m;@}̅Te# }MpWƚ@~33. 3t[fKr ~>xIQhpsAh Κ@Q°iҹ)B>ǒ-R?tP1CZ. !{s7VI )3=saCb:a c>s({(I5 7y@%Yi=T':W 57U[>hx2hH.KwzI5ٞ[O&xwyޚWC NMEVshxiAI[ .- `!=`D*_Epπ>$,4AxWj&sdiS^$䛜z|ϼNj WzfxX5l_2-W DRW<"vǾ*d.;_k=UVTGvL`e21>bLTbwW8{Hq\m?T~lg}SO ;$G=z7~0=,T:v N^Ji >Dj}$anVCB*9iKRAtj,9i>&dv @l%F)NBE^hӱLZqVB Pw bUH%ς?ݫn?Z8N~u3{1)J աEr>y=D Z80v(>*oصL_ҥC¡}V(U͛b]1R &KsC_9xjtQSΙ7mZ刖e5TDm= DE xr|ݦOozZ۝)}7f.6d,(-Ius=2(E mIYBa_qw3h)Q5*VO;GN6&E]$,tKou?S&68QepU99X{+ &Nnŋ>|>yk#AQ3<Ɖ^$M Vr7FK][AgfZxNPX\Ğ#W 2QS~Ǹy ,Ir }࣡#Ɖ'|z8okz57 muO噹_DQ|c>X:WSVꅶviU%dowt )fv'%Y4 ~74xz,"VabWӀLjWgH#)j_u:Fq 5aꏨ2&Uf.,qHn^4rpDKU*pH,۠$@hS񿆓tĽUeZĈCrV--F ѩrIM y\U}]LF$ Q\p-Zh/܂R9My- .ܓlOf-><♱yPY]BM=hOϘ.VV۟l:p-%w)uO߸{/ͽYEwMn{A"q+Pc`qrb/U;GXoػ=2 pCu*"5]em 8p]󅽬[GAeO-!R?vЦ*8:93,sliȼ䃥@T֊%4em2li;Q"2M/o:@3]|eo㈿a+uלsu1q0aNliGtB{4{Ҷ`} ;Hz $6e3(JzA\2^cKm;oEp "@ jģ;#{ICBLq֑: hOO.?&>ʉx_c/l5TWu2?Oaf2k,$@+bt [^2DA ,}˅PWUg},,Kd[:Tvک:#El"pm hu_')E偀 /I玧6'd{#UșΠ>Gt(Osm MuMu_=SHKI0౪Rs -'`DlN,Wruez 9mѤcH+#הY;̎΋ hh%Xn2Hݎjz/uֳ;i"X T ȾF9"%qlfVh?nޡfgz7 /iWg [>,δ\9#iII^:6 *mfaʹf!P?`^shgXߗl a1;l,3¯flVRAuxF d#qUyM9(Jf>yPpiWАEʴr PV2_r[;6m` PwsA^?AOyLRwosQP[\!*{u0~2Zc˯nSGAPcdxa?[u6o7"}tAW5 m>P1[C\<ٴ"kEF%yvҧr$Q, E $2 y7ﵠ΁yFᑾ* I(~ZDoׇbA҇SbodrzjrɫFMrJ<-qA{WlGW{M < }!/>s}֭UuLf]Xᄋ>&#F ]&V{/}Α,qƼ&|j,LAXJ%ż9| /sK-C+Jߨ??ˑŹb9V)O\Yڐ{e4v]&+Y rb͛ wPJLGKYYrzE|"Oтb\ERqc V aQuPreJ0bo$l,=SR N$)ckޢLExZiGꏵsgnɉOJ2O߳1Ih✚ԥʼf=azӣ<D5}b[ʦPش7ҟu4GӾ$Xy%_vJSm3`1 )S:M傔;F1[PHks=YC@R^1l]9n!%6lVT""&0EiWru Q흕el8"I!6aN\X2 '@;^gxrEgLs,7;FXVOS@ǍOKԴtPS9/&Z<#/WrA4 N~L䣵}`9u,Q:HK*odI;˖3a[KJNذCTK,X(9OMQxW:l}> 2y7s A )4[QO _1#bBd4J%xzC=!'st.hE$r߃LbJ<ýʌXAGG?RC ^c/ql'3 B g*rdlyk9E3L¤%xoE؅?{ 2k$g6e!p-⚟~mQ~g%;y-CG+H !ӵʵń%8!gY/޺4~"'Lxv?=[}gSEQ9Zl(‡[++l ΤtQW63zR:G^+ů-Gb|ǐßf(^0\AYg#|*G?!: "Ȳn_+bt?( Y_(9~3^M [4fj9i~ M^¥-Tfie*Ե}󑎋RxKq̨DoEz˪NoW?t UCEzJ@ѕ˩#Aڵ=g!xU5.XА.qe{'_·0!N:jG;= 1dN(tI)Jw'{1(%#x ;F'Wh,MHXyԸOsu-ߔ)ީvOFN,8/FU. s}IO0ф .g g:$GoP;u4,^7u>~&'p_xM*8$VUG uw1병NJM"9>@ R~J+-?,Ruɂf,rSe-uKBzH'݌꩙U/qv/-fGnץdYY[Sbac^ Ж3aؓP|w`o@ F7sf;qY=Btw3}c 1|6.4ۚJT5Nޤ3X" ׎{?] ddy:Q!z!@]P݃qp(KŸҳ۵zW/F3/4⡥KT43n 7yp CVT+,Ϊa~J^T!`?dw6@Q Ġd5OZuŘ%<)rTsTYzcĽR}UVΟʔz_rp7%j0)K")Z@NSeފaȄq>y3"=r"ID!$|v8@~{yg,K)8OrB2sW|אx|r-P#dWƪ䔼F@˿ƎJ^ "o|.. ^fΘzںl£Y͚" ֓ r3ÐH4?%uwaZB_lwq.MO3?kJTxKȏdV]7cDs{-Aʹ + ;gXlyW1w&o,tꗔ[2p R[nwz#P; ʧ&U^e ozȑ('EJ 'ǘ;EofҖ(Ȉ-t)25N%LBe^7:? a3 3eiL qI~i)լ{jvJn|<d~me %}EI ::1s9rsKUE'V0DiaPt`&Rɷ'[kp:}]]㲘hHu=] R;QμI yUP"N˖zhʙ@v!0x[ѮR 6~[LG }31T\ [)  Co=Vwdf7Xm< \ng ).RV3h6V&AYOong.4PE%K}('l"gDl]JK\_•D60e{|fߐA&K4M^N=$v`pHo!X(ZgDPv2vTĢTHmMhMA#e?>Ic-4yAQҔE_+=8|uӦóyvQ7C]1AЦDdApw#V!Z]$;|%35 ę^ ؅]iaߖ,6L v4ܲXYi6{2 la@q,q FZ9jzN@e2NJT9AIٸd#;w"`)I s>9>guJFkD.ω\=-28_qHk&S{7RY\趓LkNP-xPbP0n_8C3z& lԉz&]Bz؅*of,AcD+:I8r1vyBkX\èޝc^[$4VM :X1F`y9+T;o^Vd YmtREv Y_Wsw#Y]/pz5RI~n˪RWF ypK`bb[(REsi"U1w1D<= 'sBK2PyɊׇP:J~4[sIབྷP6}n_|/Ztq.#adGkbVqˮ}S|Fkމx/K0+%EAf k BN[Jce>(l۝LZ "Dvݲޑ8KuD_ѝSwԔ;KA,$/ron. Q?wOc| ;*⒓u!R|7Ѣp":3 {YHcB}%koGH8f"JR(Kxcyv)9)3CgWXàjC$r =xUߦ?lj~+2N"`ޯv{Ǥ\YcmqFF|GUrڻPH'mWNkpzwD2ŝhSe<ʈX}aŲ]GQKcL2ieV}Ffgׅ2dk h^sn(+6E6_?,+iV KcNiGNNjKj0SBiNv˔Z3 c(MhV*gd_Ө/7UxTm2B_0m/%^fsZx]&<5WptÅ%1qzj7Fžmŧah3N K6%C8 & ώ{vJ u,2o7*0o$993vL3*'1w %M8FH>ox My!p6ت L>o9_ b2P;[ ax.%]\ m&L LrXFwyo\It.o*o|~^J™;oRϓwf] N>͇6ž8&R5Pc_Q xLĺUuZ3swW3%.NC<gʐёĢ}>G-C9jo²}N!d;Ҽ",[~DbWP֓| - NxWn-*ml1>Y^ f̌4k8UNhh5R,vr+$=m.'zz'!m^Jih2x~P6 'P9D"7GbX{ 1?tsJǢ\N9]`y\ai^K:{y E{1=9O/Aezkkobx47m#5fI6wx 65F#wPQ>jRMm@)"* m߿i8JΤP:ڨ/u$^Z{(a/öXLڞo7Rq%1, civ^NA0F>=X]o[)l*#%.?,ٳAi`B0kĿ'bI|{7ºe.!}˜%VWM[[][OS%9;A7{YE9ּb"fƦcwx@5hm l"/CuwQgT)Ѣ]xs:#Od0zn #pU`f;;C.(T @{ agb FB.!#"?b+Rp)mE5U@2kKoa+^iQТ) /;Y(z+ìnV5~a8$팢K\fTNydeAT5Pԡ؛$+y~OY Cό:]RQ:-AN&G5A hzh]D*٠Aݼ2E:p]_`ByuuCu MSC>k[xr,-4ɮh,VmmFgYbi{XGTfDKQMMH_r88PPov+ǤT1.hz\ugIgQK.>8LЕcq A O[-)/.$Icڽ0W2ޅc<0ig`4H}d!blx/:Ct{TȅNm\/p9X,+CLQ?lۿ19'C(b tV/]ðB%1:ճ *a,$l{ =pa-~l%z$@oǶ % ??.tQnET84e^_:fȻUOv/0s@ LT*O]sSkRpi Kwb_yI(垎u&2ީLw~Jݦ(ٱKt;@S*JV8>J64-*?59f۲ #rf h dɧ1eNI`S!f ~EQC "EՄj8Iq0`Ɇ&AsƿvT}%6JZ[c1NwzAJ/<T90V_;e,_ώdζ6 /LG#D^.! H6ŗ&*<#hll:""Zitw Jn[9f4X~6H\J߉8O9&[x52ߥ]J'D\N5%aZ/7ۼ=N ߳n=6[^KR0$hN O,$̲%*R^C΁IW!Jm1#ٜ$m˘_6=;1c+h] Y[6Zn/Xo312@>[K}mS8؃rKxQM zMh.Z)#RH}idByfj6ri 6S9]{DxW'&4ä J6 NT^|'(|VJptq|4sGrpIU2dNy9i@7y{zsbvkƵ0E53lqS 3k KE8d8';spn{$ȸSg߇+BR @I|&,7;8Ymagҗ0Ns);t|/,*T_s@* `#l%! /xYMj۠h٤gHki}xk9,Jrxƣ6B@54UFQ8's'er'%I[#WkӁ C%Cg(yk('o8sۤV,߼ia>tN,ɪSki@^l`<_u ɍN7 W_Ž" 1x; T5J5Wp`pFV !sUo~⢝!oǭ c:73.fiOuoV){` mZ!O2l*itڡ7M;Њm>;Ds4&EcZkmfca7 _BUF}eҟրʌ&z7.y%JSY 2uIߗۓ{!0eZ %LjaWS "4,z߉e0RTѬ'd5>֓db-uU%PSl4&m+4XvM獒K D4c[yAhQ#!#N]7UۄkŖgQQqRE*ln;oaHN1FS5}6t$K8*.&6C=;,Zi;R*ċ'2߀yL.szӴc>UuhctDg[`|8%Ըq1,M<ROUvE>a9(JY o48"v҉4BF?Njˋz',%a X W_X͞pf¬h,aum3C$U oqZ rÇysip>$=[b.o]ՖRvR@GڰMk qe婸S,uyO< +%yvJ V4W:RA]yA|?P7r$-EuǤ)|c@󇠈 ī}` 5D@$ߺwuـv{LKn f۟q~&T|l=7JDuiJj,ɡ8UбHq=\@{)L)wy]/p(]q >zO+}gJH7͛xkXxVl>R'Pu0!z6u |,mQfNC' :󨬔M+kqW j-cʏ6q9# ^τ0+ۺJ.Qp\ (Ʋm>h8ھǕo'C[eGFe5KDteⷖrsqä7;BhH6Ru`pQG,3odgSf@hP8R4(i#FP@:w6qfa']&)*8A&߇O оfNAw7- tC/A\ $ OOOqbQ%CJ,JqZ!p A ݘ͊k _VA[v?S۰s%r|\hj!&W5s^I"cw/ΞѮ!Ƅ qnQʬcd{i z䌝E`',\Hʰ6;ع~c aLRѡͣJi4@HrbcrUA cdA"hϞ`xOo&/,UƱl-emyjVa-}m0 8 DMo(X0A^lg Kȓ,,n씭J<:ms‚l3Euw+VދWhߐoZZ a#hq4Q^FPXO*5LR/@bA VjQ"Ǒux>["mq醤!9wYylA!, b ԇ vk EvA.t7(D;t5xJ2]{Ը ι2 gU j2rn9 qv k淐%/YkP*aՓㄷaHs2#0T5Mn|Tk{lhiODƴnw;SΡGF-#i:c U)l{b 1TyFMp"=jh!mSy?6Qde8w@ue ǭP{˞|*I 3ះ&&E,%6˗Ȭiqs.YZl^S S24^Vru$y3$x&'f57MAÑK:#~MOZWt&nj^B׵ܟan:3='wÏ<%g8g1J'>yިwN,O?H *5?uK'W.OØ󱓊 wVWړ9Lᄂ_@j̀}'y..s_ꚴHo "ߨ.pdioM{z>jgIO/a&2w3Ψ, ^yA׮`Kt&WU]'@0DnijE6Jr ;zˋ02:^f*T%|HK_=5JvWO9SWMbwphv`) 8f|rNnSHE;@A'sstYĤ*vQ73d:^Gy^g""β.3sVqI{q~Έ/'o*w- mN%b='XʠRs8v i1E2?4:87Dn'Z:ay7aٟ_: sɚ[tϵlHNdE!:fW o1঳z.Y Q] @& >41=EZJ~nNۗꭸWrBC#Ȃ~W_%RZ_Hf"1UC]!eaj?xּ8."ZT5[ z\T3JRK}t!@b٬~->s+$! |+1Aξ[BU.}vbHј( z BA܀*qd8X !L[eNX_7oo&'ܭ6rmٰA{m QBxyOH+8Ǻut~8ו7Riӂ*?y~+s m%l'nݴF俰" Σ'vwoIj %52GQ``PTZ(st*(tJs~/9B4ȂiUəd1,-7("7rYKcΤJnN#_'ETL~YC,sI!|\_ϰZB+?FVg[KIns<،-k ན`z ;Mh89 IԠnv R cshІ]#`[#vXɯ@1r=c7 @K{Y8x~D 3 vt[2I y4YB![;Вwh xp?87湟,YC ƆldR>n!<^5uSg_y :IxxG/]?V"Q8 )--pZM}7$`Hy'R4eL^E2/}6ևOiý[o| `R9 Uxj Ql33]q2c,y$qYgώ[ [UpyQ-7gnڊ'j/.Ԫ?Zg4R!X=B:WT(HǺN!\!=w#l\͵Q."ľp&kN++޷"w$zo~up͵k-b߶-qѴ:&ȇEC؟ޙ[juEd1ۨ2yջ(e5 Hv]mF!Yia?de0vIlUSc|` E^Cg{0zFLs-AAh TOP_S| I8ʆ:\#ps wզ&x~U7RoL=iB_[z"*nl-rL+=F@Q,(y&Ny;ɋMYjM;$4I +0J P=FA6D(W&,f |@4I+MߎWL?YBAR0++ 4?(e\[W9d™¬qxϳ;58imfBDK/J?Ԭ;knaw)kD$sW D^6 ʘz]/zI*qX`#~Rft̨͚@WxRiuH[ͯrүx"GZ@ek:8VR:qXr9OWx*Zg$14[u/{6^0>0s鐛ҟ>!fL(ǀC<:>_V*+@ =uۭǂd|`lY;/M2LM;vvZQ^p\i LRJ o/'Yh1?AgbVeTj ) k57}P[b[Ηɾ `R0kT+oR/2Eoӈ${2*, Rc:,f'P>gs%t*l<k-nM0WߕB.LtVǂ'@L^H68DX\2l ǤKhwLHjPĊC#oa'GH‚R']R9&(7mQ;AT# ̊%O;m#34skK@IG0{.~Q% VU=!7s1LT`JB[8ԶV-3eK -AĄr"y:.͜LH96ul2 @Q=V ;2_,`GGh'a`| J'p.o|A5V 1"djhZbpT^pWB+W3RcBL5 Y'7C+w5mrFlL ]b J (3" 68@G tz:~0$9g;[?,5,f:%ùݚ]$i#6KĀCS0Ni&bwl %+ 9Vצ"K3z`1!zc~_V!f6 (|{R|3WOcGܔ8fwja6ķyQŝבx2UDzbG /FG ᢿN/4AQrɰ_ S/K,?$:}Qф\B1%0ϧB S[u,n5o+cFָfe2Bݔ5>b8H3W|;]\VȎ}zf9>m 5(cNc\ݶkj{"puzIUӭm`0k=sPO*P螪Ke*ߖҚ ΅VP+[^9/Ž?3gl$<"3HEBeK=# >Hڷ \.Z?͉ɩwpɠi QwkK,$FΡfǺE$Ë́ƙY|_2iqKC/V1"ܯVnd{{z.ɐ eVM'_2d; {X,p7eyb>bYPkLՓ@"Enq7.SHw]3JB`89F(:˻d]!py*C 0ǡrV~VQS2oB b j̭3mu!`[K|Zk-[i>aSݫ`7UGv7Ж4.XN%ԓnsVӂ>̷ܸ(@ȋ ='dR0df9ϨTDM5.T;x#M{5i7LAy 8dUz^x1Ą=ORV\1g)V7KԜ6Ae}e?(kݼn0WT1i.E2=i}lwLR&§[lo`'m/̔8Ŝl0c#^!u}k#$^wF7v5!ߛ뇉tUDfu37Q"!t{͏=ǯG聓5*B&=H R֩w*4w' ^kẋ }c|U@Qes}s # P,~DOdn8wAQ8p]yBf 5($%'Q(aiy\'. |hő A1: vB\+BDtkWm3 /2$]W[{<:5ixƫftZѯ+f?lÎgRFW*J4hd_2unk@3ծ8C'͐{tҺX&m;wވ7$ UIiD  !QUҮ-vEHTdbAcd3Ȼ,aMbɍ ”X-I5˘%g1o"nK ,rZFJeWÁ ] RZQ)eWIkN`̐>h]x*Y/ԉw 0]{w ^eRݱG)y,nۘ59i,A'ҩp)1w?|%vYINsKʖX39|*[Y[:RovB u aE̦2*J-3Q7WsA*g!+ƺ\ԣ aՀ L9aٯo!y9Dvq!-S>V%YEsۻP@X*޹L֦4+Uq~sxp`摽lIQPyRI;.YXG$̵~+hV:ϡqYGI҂pؐL7%HT 25aSq\WYB&Bq=KRF B2z;H/{W t+ZwJdWdL|\HVBB:% w:6# ty13>>l `*hTo%"dq8ث>̎:V`N73~ϝG鎥N/gy|PTU8az(hJx^CIvsRo2,Ā5 )OHF0^ EI7*ۡf5WmJj>1+M0)㙣*|Z,lJ2 hp$okZKi p%iXОB5' 7!mEg]]ΑVHqE:Zc_JDє*rI ]p=#\=k1цd Htp ͘ @ >\0 oXm<*3u TP~ ўgqrMJh%~."ArXymHզf[m?L_TH&YIkgsi^02"+R)Ve;T`5\_ɷ% @]"?j10B "'C$dܝqޑ :;iJ_4k3'raȎddk@,Bc) GxfķƪO(e{5߯S<*/4ΧEqq@pr(_%n``+N=nIΑ!7}ED-ZY;T.R?_R]ʈcU, T@yS_7HihUr";B*h !&e\}]Qgq:q"`= I⍖Y}e{=;OxR3fG`헼)#PrusWFzj`Pcn8M(Xq0ƤWZ/J3Ď~cV rO{P{.n^`O+lzlϡ/蟔B`j5 ab h`$ MV2aS`P(qrF!WNGk-*У+(+T+ZxWz] g%k`{τj!FēyqYe R^ !~[H.BV)ߩ'%,(˫Xj˓)>]˝s-MgJՠ[,G #M4c-^QZ6ѭd@Pt؈4k['TlZK{<#!>4 x$%,OBגPt{Z#pP6Z+u6DϜ^ rM НMߺQUI4GU|Qj5r ;)L9StlҏkEGos8=[UDHʉs}}qɗP 9D/cv]WUDUeẁ%YV pG6#]ಪºOۈ>` 1` 3vViN;H[\Id@eGG4GN$_EV+]1'#??UByYx+53 M_Ðf Rak$[$LkGLb^a+۩0FJrXKc{uύeS|cbvZW 05LeՀأyP[Si|B̖|_ uɃK^]O|@A@՚Os ƷO#6ÚwLJCU:--d>rS}BovNR NB1t.ES2n1kokDlm^'+ mdHpz]Q~BO>k5\[WIbmbvNުuT{vk܃:hIhjNkt9L\L݉<_{DqfPt@K0GV@m$LHҺKwb+̭ IG&EͲ f+)!J -,9'~cgB8' 9)M м&'FϱCrtgv9 B`Ɂfy #,.uXc=SؕRePQWVT[c|xuٿ3xg6N(4 p|Mւ5 .V_Bx*Io&ڨ:\M_-`Kl55fHg~3K3}pd"{iz4IX|^D?QAvr9K!ƿ$7r4I ܗ֛4"umRCE9;G|gL`S. f/iGk*~ 6"ޑfu—5:rkl$ L_|6iE8߱0(>,eQ!bB#J` r^ފ^iHZv5Y'^ V_ |k|;{PA|JcQB%r Mēcx:x < -+EPhTrUa~rh!h{$!sf-a{Rx% T=i&e? (TU+Gd[N@vxTSo2*2Eke=\rbJzXM1035dw ѵ'f!7T%vjAbYKkWuX3T6lݷEid, G&1_:֢>*@F[Ot﫵/cjc vu\kJNeG=:oL' m6,쾭Ġb('ܡ!Lñ@W zf7or)eפ@ޒE\uެw}yY AՊTVvƣfm,ׇʄzPf^3-{?)EXoxp½Kun:YרSo J]Qk$~G>)`b$ ?& 9b^j!M MTE~FǑ{{$FI Xgy#)׮4ghR Uw--)lPa{5Ku@M-Յ TGpڐ. Ӡ: Չb44oKfK VYTMjqZ ^^^d9IQmEY3Vt 19Uݝ#E}U2$p/2x|Ѝ='e{!'Ʀ^)HܠZ ".ND.6A||Kb -f)9I,i(kNlTR&*sC N9Fol"}-RC2B2P41"}#Dp[ >j]驞KLm@4w'}icx4 56~,i}RG4^9T"rTpݚh<>t7b\@h qZliժAD)yYo˸uB5 [KF0duq 3|: Fˑ"LljT|bأdQ3~4iUAg;3es asLpY[ 32*Fir>y =kb`ȱ:us*7e-i !. oM(CJ}@%z7$90xhЩBPRV9$# ^:-MlZ;/ <7i 1 E؇.Ꚑp+LSSR n ߷-_͉ސx^.b S/~uf4ˎ-l_BAK DQkPG64{1.UG) Vy9H%}bYe}zܙʵZGzrLq"t9G·BCgyLI"Ҷ>K(Ծ*Ӱ25Zt }a3=6ٷB9nyͫ ^OX)'E._l+gv<мlH_-T;14i/?dF31a m-akBKuep-kx1YE=n2,;(R wb0rj&y6|Xc6>~`RF}ҬҪry)s}Ɗ OrP ê[C0'Bz:PWA@V/订 H-^j4Dw@iia;g;=(?*B<mPrwzRF<{)C%L>$#Wwu+ʹh|ݶ?R!;\rKPV/-+UIIS20-Rk8(^F4ѡmS?AL\u18cӳۤ fBP#:,3  nd.@{iQq^2ճ4фO7oZon7 \3)AhZscp'P*rP6^ҬSw{ zOި&TZZE9v @8]LzJOr+sP),DOeV1i<6] $]n¡ Ň^ PJ >.5|cދH\jWL;5#<ܫ} 2kBqdi5݋ܜXA%{]+e@]׹O<ʏH^ndزUUE(NnƩOwm (BzD-O^,زSMlp>|o?ɃˈM )CU oY`tep+[U5#.dIȤwIpمZ {9v0$y ,84Nx\]2@{P Oyyv\)oÙ[N^_ RT@$;(X[i5O.b]V)>cdϻ77- - J7 RE0Am_a]%,z5GhL5?M&KrLg\dd|3?9ӫ0*wsX#IX8ڣgdG{8ܬn&W0J_zъc6]^g|:x+-D7ϡH5 B|z4Rk^x!S%uLhMd uPSPIؽzhVyg'3Waw뤽!ah5nNmoCJ_VxvaxDۇ"b_Yg n|~!)6@ !=%h>E(H%h̏\_vL%S8_,~a8QQ5(˾9;2>{[@"lR-ho@ 2r"~͹01H&py}%9@N81}= _* s:>9rW&s>WM8~d-`֎'!ɮL&QTw [B2Xc͔:5٣[p}79︌`&ǴYWk.D,\.2fA~~捌p9ٸV0&ati.2WM 5 l"ѐ 씡3/*kBv, =3(}p ߨdZ ̖]^O3T:2cۊǣSC}eʵ" g@bC Lz4o%J;'UqL^TU%v<@uqӫL 4x~k$@OW_$Goc3ʨN^Z\+A%:,'~ yUP'Ya1:MBH?Nψ(%VdZg8?RO5A"5Ò, ՕV"ZφǗ as4fc[v31|"yu%[w^eYJ?؆01 _"qm1ŌoX34bNU-?&"YܭAu~#&VSLejmzIHQ*L^--E>Bt_tYVZank+ yL1iC=ŕe1eh(fX5&-& v*=,rl R|õ@k?gra3]yq(g dBLcMV^l1VG;+$E'jzYS{BZ۟ˡUb5]V,Le>D^F\eV)}1d1C6_BR$^ZG[s}8,=oEގJt}M{_;T!OG~=XRWY,>TWW~yw(X}m,Bo ?g41d;\E>GfˆH 5Rպhpy\Yn$#;?4p&)ih" A?";Ҏ zV~l3U &yC?7ͫqb?ӏ밥.@& 9@`}8ZDḫjQ'k\p:,T)6f.Eu&RǙ-AZuQXMHpׄA0<Ku3K - Qïa7ڴk:TZڜ؝l(``.*s  2ScBi=LJ(͇quC&3I"sk }怅ʎ_uţ YfO,D _lH 8C;M,,Ғr/DqT2 0[ބwD5a˦C T+{٤5_ 6DߛAfM L-鈋=>J^ cסK3l'NˮjnW%#UOWq~t|̣˂p"!p$o#yT,|Y8&۸b#Aַ!ȣO<o.?<氎g-;IG`woC?:,;b cKi!Sd AIELO9"}\ר P $ *cQ7 w7|ƿG6(V$ąb|d[-mF'iJޒ/H{N߇3*8%}t*`]n{Lr/J'Qrg;j%YyPjo@J؛QvPvwtҲ7ЎU@5eC\ACdL~?;VIL6׊i֜/?EKoegmՅNv=5,K[3@B7SEGqʦO 0JضTW3/.hI$Ug9JF(: (Q{7]֤fm-U_,I#}IzW2Ig݇6FbD-3Eň-H {{?u I (T3gr}gJ̊AxKni? [Qͳ^ܖz/H3[e6RU`[G;uw`iSsl|C9::9FP.h-3Ml%/7wPIҷ!'o<(1"W[/^ eĽ E] s1/}w_PUR[-C@ǖF=>Ї3}cNcv,5mC[ø#yJR$9j8l>MT"(0>tvW@99JCk*adYÒ33ڕABo!HGIEع'XIPA$٘Ƈ&T~"ArC {~>bl!%^k%mǣ6z87>K7|W2Ӗ$S@(O(ڦ7XCv_#RDl^uXW㎻ ,K[ KpC/F!Vv&_bg1|]$+\YL@@iinwI!b7WH:cy2EڨtfQ%Ы`*\]ً֟0 RWSРܾyÑRpI1N.`c:u}z}q/u*tNg]ЯlBLԐ]F]8ӲY؅eרI..a/X!eȠJ@Ѡ PdA|1[紫)LJ9Eα/1 KE3}PBf;\:< ]bO:5QXFs:`U8Ԍ2EKȿZ5d20G aGxa_.Φ1(?ܥf(R3# 4DHR( ?!l gڤq(q:Ohqy#$*J*n8UjBNyYMd BdQb&" QȆ^jU[؛:-8uaчbippy~p: {uu (G!ڈܑg/+]A>%gۜk!K9Pv}=HzrQ{I· |CִT&H옌Uau=G9ynrc *o={>9?=[F*T%1o +WjEp7` ku ɹt]l/Z픮VmѴk$MlGIJЗp]++Q[g#Rc[4a; >=dfLޠFHm_]WWrJب_DG]nfW' CD+~N8+m"^nx.er]{uXF nwATI{0=4R^$JE-Ϣ~ F6s$ۄDϨ͖򿎉;+!^, Tgv,2ݙ NCpQo ؿ2 .=QO{K.6'fĬ~+iՈ~M E-Qbh/d5OL9 3$Gv(:&%ۀ= RZs?2 xT+4-IvĀW޺6DY:pDm>0!̾d@YsrgƀҴtwSN\T/k}OC7T/beVnY=i Oy/)بZhv%Fғy-EyIdm?=F琷DF,z/ \L{"e0:.i:zLǨGkxk6^%4.^!4>#ץ.@o@D_ ҡ `;ӗ e*5-"E~խ2CY8iS7jG2: ~-1G4h>=c!ri="9Wq̸h; -ָ3_.) k_]$b9-ܢx"oY!Nc:JDZ4zyg?A*R?3ԶS䮘q5 `귿3olVy9!Xȱ- 'KF]t6ZzMF#XZ29vS[H/Q2t˃ep.ljacn"`ࠁh2\}>xdN%WH_<01uwcU>3=cO|!A>gyǓJ=P~ [? ]:q` M;d:սtx2;\knlYs1"U@e)K]ָ !G"@nҎ  RUdNpNҜtd'1\qYTKZd LMJsW18ۉ2 R8Y S5@u">I[F|1ژ5qWaoNNАN5p.:9ڋao8k.7=:2>+29Q3( +\z?=zNt4W,Wϳyt|Ѭ_'l#R]˥@|mxr?ɾ$󉜵E!aɹ5sgU~lfnՈwh1ce4˂-ɶݺqݯ\s"|jZ"uwچ ri2&z%tefɌ|m :IaWBԝ9tT`ƺJ`",< %*9NO:Ik ¤xҤ ]^U0FR,v'u,\o>rQsx%l;+$CGJRcziEV 鰱\JMe=R41ll?R>ڄtagkY|]Ty玾iLs kr(ERc:ig?#eYL&S䑩UO)}טfrwv}5)"|Z;nC [*Zcp=AXaMUUgŅ YEҢCP Tf޷Mh&(aeU?7-AFȓz? 0gC*5hb>,Y8BG{X&hk#ȏ1`ͻmBDufD[%jRv'53ka1 xU5jLfgq86[ul?Ph:5fy#H&X& 9!'4>_Rȗ~z -G^MX<"EH}4Fya<)0kN]h2\E h+mxu]|| 8V!1k y C#_w7o.۲bd:/'ljw2A`*{wVIQF3@,$ vޯ-5sEdnJDX;Hun#OqIf1)$hKρk9jnTE KAx`p00ȅͣ:'ұ'ݒ !<AnN(/x[M`ʗi}z )/\pKƭ1KKQoqq(TQ|{[URΓ A̳}渆܏jh kL>w:c,54|7POZ]JY} KJ F$ܡpg9'Pq^l/t *Hnc>%CQd޲aFӛqzxCw7^ 4IK Ɏ]UÁ&nm5`3|h2 9aޤg0O;R4to4ٛCyYE&V&BiSgS ˌb)U{=m8 { Zˮ{_Š|jY|0QHp<<5VzF +@%D4X/bI}N;sZ3Oz!č@sTѩ$Ԑt\dTx֠30԰˻}ΰQ˳ \hdOb]U@%/ZҤ1NMnmsԚ=+Yjǜ>]/UY(0-!xư#QWt!'\w Q|Z7 TEr%W޻M2 &i9#;$%ܳjd;C;UVtJJ Yxp!je{kA Bz 6TͪvyZ?TFtX0m9T⾶3J\,j NR2 RCJDuo5sWQ4$,lN ?`T:HhVc0y˝{\]B=滊%Sz%}mp)88Зh>֩!; _,|RmOQK%$卾hTxMzsEAl[tk/R:8ui}DQ3؝F8Ii 92ح 3!(pŕ@Uum{ tzb.|-\H\H;?jgѣsڔlb1Cu0%ҭ]*`3 gsA?sA6 y Ko#9L̮ǣ4cEuxp9?3pdlo*=]1EgHRܴtg]kK+E,nvZb"~tn}QG|2l+MJ6 ` @9=vw m٧ X4c*Ԙ4d.!ej538<"0,wA u櫁9Ӄuˆb`|RyH-ixBguRLcL12KĤ; X7۴la %3Po  qXQ'Qo-w-!k(32˺Ljv7:;"GB ]Ɯ B2̏B1y^rEGkXx#H31 toԗm|b@/3fŦc-жdǔ}7-#l(au+_ZV"nB#0sAKQ^"^WRl(4e2S2Fvy_mA^,4aZ"5u&lfqXp}hP 2U. ݾSkίhk uHoEޞuNhoddll9VE0Gu;t AbAR8c薃˰/p5&B*.fgtdzucE5<%~zͧ/~V:{v\OcM+]JT\MOϊaʧ[կ_ mh8t?ϧ{cQ+\L^fRg'&u J2esCwY[ԕ]Y ,WUs-#0$yx@ ؒ`>WD|",?,.{1ǐTkIc:Ndc 态noz"X~%Lx_3v~,Yxzh Ee%+6.I W{)o6!zL f8 x(Z-E!;6עW֯vO_R; <ո1=H! -xB^\1Q#m(YR}jM$ %} v/ gXS<Н{~.u)8O~M v\gȵ >m)fXhqZoBmIZ.\;~P2HoHWrǔpC)2[ZPiB K< S+e]Č Ǻ2mO~6pi9BVI[CM:\ _3sYS!3tux EV,AhƟ[^V"|SD10oKVuSؑźU+gEչ9:jj $?Գd3RrnNlYgBvXǜqX MRxysn@v#%J~$ tdžH'6@n~e.Pt^Z_eŎe`4lg:6uTB7wWvςH^`FCUħTĪmOO3LB"ko Kb,X*B輸}ש !x(cb/Lc*NoFp\_>l|ZxELO)0WyOtjrӔ+oʗO GU+pv*`|`sLѻ!`\*Fbel6Bʴqq=** .S@>a. apO1?-SO^fel⽸5hD  S,^nɺ BܹjτOƸ΄4c]hPJty6GuxM@C,IA7l̜\gMi J|C(i5"dr郂|{t#gV-dΌOc5v煅!A zo̫SX{H>o]Fr xPɁ>1#Of{Vg/uWxKH_`;8K%4p9et}@pv.JO!,`%i۹ $ Ep#_Hb)@ }3½0y~p`#KӤD'q$a>}4Ya 0MVJqNM`/>&gLuъcMR_f6 _Y%_,0EöS]<@#Rc9o;W:.XQ]C<^f Xj@ Nj9U?88$I:-#eX8./s4lPɪS1bOt7eGzՓ4-z ^א+qQNڎɎsLcI^hH?|o57-*\} مt4S~CBv!~!2{;Y_DW)Lo ͥ)"俄FZt\Kr[5[LRБDX>,6' %#5__<Y0}Ľ F.- m{[en3R,Lպe{PaiRLrI*|%^Nˍ􇕯j@p @$ @d/ bepށIQQ| e7\%WΗ*ΪvhQې;rmYU=ZS>[Ow[t4 q&aClԨe m8U+Dq0$vィ\]]Y#Iek.=T:IleբpjaꏤO{K%g4GWMxm ^PKvN*)&s|*B]Fe}mͺI`(9ql06:W(3|$Aŀ9k]2FyPC 8Sٗ&}ؿ.>GNݴ'KnAs98xXǴ$K)NRZ-+?+F$N B14Fgz}4=TvvBlbedEVND+R>MNo&2T5 ` .ײTQ1렁_#JGyA5ߧ,K%Yj9~XI.4weXn[NL羋J42&R70-"WDRJ8G:n;鎗+_FSSlҔWZ RbV" 7O i}ߠl2vR ?Z5$*嘙;i`:(Rh.vnYncE^vY҇8I;o4;'m‘+ ]g.>45' +<"ArUdmM5.g646Z+w?b3̫"<|񶢌XC 4bV Z+ER ckc2-~S.ؤY"CBpb&}}`&> ;ݭG9w 0Z@<JY֗|ͫ<slAC•!*ҫ:R.){.р츟iQs+{8fgl*f.YOĖ=w+CU1lYGM#ˉD8@ʖG-^mlRi U=~U=cr6@e p@&5_wd /_z.i.Pr#bjM/ @4)7 *9Q+C[ V^iǺv+H 5(<}4GnVYUJ[h8~LPÕ2 #50bf֢&-yCR Hg7LM>0{{XKIˢT{7&+Gy<`Zd'ot02cwⱎ ) ]r4JltU'_y}SDsrd/mFǻ+HUV%u*bJ#>U@ VڈQh:yNa53 TÍ&L6 !wأ ]H:cTĚfZ"k08Dty[1HeF d[iL% ]rz)턒 ̬J}F-]jqZ/75 i@4T0$Q'Qt!LrlX\!+ZLh,$~Ҙ/Vt=W&gc =G GvHd4J F_;dm(;@Zy=r沆&xrfYQԺaZ% 1;)cA&۩MkC+CJ|*`4 4ѱX3@,P h_P(mm%zx{^}IM'E6Hg>x '#${ĴIc`BO\ў4 s±~ k\2ҺNٷ (ixs ) jVP ȱbYQ^|vVb#Wl ЅΖYsqiwU,jo3N.4+_glL*9=NCMX{|s!BhiTɑgAV CMsQ)ZH|U༅J~M1#,Ddnt̍c]e֑ #jcN'5@ͯge=pNB8VߑQU/֙_j]l^veӀ5hٌ́vw3ߗ+t қ$CAD3 ]ы Z[+hu9?;)Qi2`ic%3.tɋu?:7`}n'FG'h(]2Fa!P? ӆ%\X뿷a\y﬜~(с4yH17 JyަxZλL=²hAwkxOr\iýW.ߟwihI [0S_A7t[C&ߟ)sKzhȓ~qM8:;PX)M%CTMuȄ2d *Z k-*4?ZG 2hV͇d5ra('v!-t18iD6݇c!Z  2H!a1C*_"6ҨBipscQ 5D`xA:Z6);暠J3^U%aJ| d- njrtfQyU"3` I@KZvr n }ǬӳE:q١P"45". =4&>f2i؅&%*UGl xZfbw\ 3J&yVWJAIgqz漚U 9TǨ'wgp B&ﱚUKD>^i§%!܂vǖd3Lvk7_-Sr⸼]x!6EK#yQM#\?4=c)Uilp iאx(E j?z39L|<1`rzBgRGطg4PN1 2/?BHWq̕ҍap8 +=}؛0aU>Gh)=jt2Mx7|=/Y2 b1j8}PeCH-͋LCG GyxAI۸.ʢWM>ZYUEbU9:> 2 I}:fŪEd IIqB7C|c]Wr#?D!Naf[2%U 9R}v[8΁ĥbROBRL 'T(e[͋ցCWغ1 o#,`j39#4A{&YǜTL?|L}E1܄_uV!451 o3њq|*$^_T[znǼ a'֥B;-1N  i( hɷL{qϩi?$lju1f0tey_4$@pymO-vK3&I]-u\C-2 :M 㶉\ GD4!*+tR!7 X12BY\we[1et=ʐbWž)u*w p5VN}ɩyĩ|L51՚,a!Άĩ{(kO(Y\@<ؓeZgR(^ g+ʑM~]S,>f p LJ:g 2GX%8e仔x@%)ijmcrg}:kB%_d&Hp3A+*VпR"GQ@ȇXLW_}y2c43gzۙaJtǵ݅_r1naE|ږ%.HV# "ac7nQcg<\ ?D#7mK(D"EXZ`Y'SnPMqi duZj{n}c`RmW0;k"F#'] < =eځ$pVcɥbiÑ+y5o8!4ݹﮎJo CN+k&תT`+'nL;zPHzj`؜]?D_ӆb0_w?ļb Cv]t#F7OP Z4P7#.a]OwlrQ[r>(ȂDL>A2xA^}}L9E/jNʓ!= OMg]k:̴miP (1a2^z[ñ$KuInO]PNo߽q ;Q12&u&I)|aJi .d+*6>W 2@)v0ĜXhS\B{;r~(w|gHeuC~Sqֱ=w>(3mn:jpFLՋFDzZҊC SqMn4( FN3{6ް}&^Og̠2@J\>8}ԴBM~Ǯix>颉td[]qyP!;.~ O;>Q<ެDK*0!LI5k'ǕX~Z?Mɬ< ){X,BXU.X'WAXT5`G+cKRWWc`P`a,*Qr(D<:u"ڟy?grʷ\@F!K8 lW;9_q3N*u5l_/Dl~~ٮSkG_A.(_P< gK[ Ha՗EߙM 2 Mzs^zւ R +(%]| - t} ^̉c/︼:~c"bZ@#$ <"Rl39(s[V R3I!cy*'EoHJ5( "=/eκ~s+^V2_N%D5vɷpL6A ӭl66&SP2~6ïKrgd1,J˅Yk[@}Oߦ(Mp:!xes"c~8l`C<־{Q*+{m$#]b \fbZIؾg#_2*ev3=`I EގPZJ $C,> _^O=a. %K ,0B2~;U<^Èyh?{J1xk3d1n#|aA3HˬfeG'!vJ;*2̼lkhHuvaܗO3Ye2pMŠ9>Fai%k0`{m Ypjڪ!6%Qd+?'<ԣ)~Eۧۭ-z|\9kW=H|$xόbjJ?+9ָ{ЂH&~eզ&OL&l؜$IɑUF3G~d|֞b K\NF!S):{Rɽߖ ʝx;?Z>[=@2n?eLv1*WE:lt̑-$y=:xb.Ja sX$8+=6gNF:u~q ):\Bf[WzAOTrS)oEGpSE^xuC^m± b\U`?OKrǕa-] U 3G?o#7DQN^ײ%S㼆6Մu~YQڻVZ>zᒅQ7v u=-}bLp[r`wl4.MyM[)879ZEO".t yrBΤx!4 wZ5LҡC_b mp }&SK!ʂы8>Ht'CES{`8%c-HMB^jYAM[]g6W7gP) P݉DTXdX񮌼W̸wf.ǃrZH%/P2G=k:e%3U*+ΊVV*%BqBEjC `4I1O2ܽZeۭD=֥(Q$'GPCp"hf֍aKpݎCB$9bQ9!jZ5Ԣ|oRw2m$逈G$u~RWgc1e~n;>mbn[KV><)p}zءE:WV"q{Aт ˩w-憠0:Pܹ Vr+nE|a" ]MLX}¼ur.!!W\ 'Yv4ksA> 4l ":/#' zMAZh׆$"o:|ĉ<+zrj8U87߆X̤Vfɖ"b(F)gmi6/@l-lsPyT+HlrzZiOAn;޼P_p4%466BUdO˳#n +ک\[> w*l%/=._hg[R#LΔu§Z46=iIƏ"Q^ʹNݶl[7ض3Qݠm-lU&Ȅ7eI J3 t6W#7i]r0oz,j47m3q a gQx\fG+0zr4U|]0tet*!!04&>J%;y`cRɱ.2[X_0WDeR0;4 "],8ʹqDtD^o)xqiƙ#N6B*naE1IFvU'7*REʓ P8o~*.o7-d3C3Բ#md;d5OL}i5Tmr]N;ϼ@= >ZEK->ߴ\z正 /̓{c_8"5wD"9 lM] EI g`Gq;7B4@fk3m|`"E@Q iHBÙ/{|z`P:#Ǝo:MGkDO7qfFbh;_sqzX3ޮ{WmH={\füȅmE#ݘ`BY6pX,vavK/&r/hSW?Cc²=ʿHZi0TjtUi/# !\ t"oCb+]|Ζ-2&)+xK MCPTm1c>P٣3_53`@8n69l^,8HQl7wA9~Vϣo( 1"[0F@4籦:>oD:0ݱ[T;D&R*6}p*mGDh\ FYojSBU YT\C1gߪ8& 0Lxo,(}.Y/&vg4JÌfI/^ _v|6[xHK^_!杖cL- MSy2b9CޚMCY4XSMTCIsY#,; jXԆخ#s3@8 b.C@VE/_ 20/h Nxծdxit:(Nd9.NƧe[ շ:鏍683 ՅjqHku q\)N|H$c_ .ժi fH+DPv aܔ@|nU\ )ոuAiffP}HmUK$)y>*9I{iY\m0Zaq3Ij}}/X7ua.ұ*^T:+ݰ8;NvWCT=LESm& 8=5hFZ_7t"1KxIvM`}[H? cȡ~.DMT !L`z6$$5OΌGiDt^`~i`ㆻϥ5Á~O)rw_\9/YfVEH0 orch.>Rziޠ|L;HN`)z=sqwpgnͨڟ߆P/αr_Җ|D=~a(ض'-gAg(! -;EM˚͊&$W&b`iCcINsퟶd;Kw9]?%#G*DjQȭO-@=^{TޛOQ@1WCn'=ɭĆQ&̕2D) Wph7*ޯeC;b\>hDhAzFa+ŽFw4d>+WLƾG Qذc[Is{oENPul9#QW4GZlSDSL=xFňGX]@3o]"zmIO}Oڇ O+fct#c2 [4/)OH$CYѧ( i'?UИOȱFd$w/\Ь>FT u㹾q5**I~2'UKr)<;dz@Bo>ӧ^1rGqW r̺K,rG\Kp%a_GBDYz ԋ^;ukTw K[C 8.6(,i\/)azFf 5)0G$ ^a uܢCoI=QpB81T``ߪIt Z&NIBT?hlzi<]g ?q&KPT7D\)IZO4 Δ3%B(S$TuGRXg{}`#jS3Y\Y!2O)QЋ Rp5K"(Rؐ1nT悉݁1n$+GS>؝Qx- ŊuZ :ӆ݈ ٣'MV|ڲ )U*Z]Uu<5:P>]6 UVa63l{&|2%ln6k5{a&ͳ>{ ~jmYH+N9[iS|%zEJΐ&y3}ZD~U7rfAZ!Pꘆ9 X)y71 m!J@߆5nuXL2jOhٞHzKCfCE'.])wYv.B8Ҭ/q%4{h Tb/*;m+&d76c.n%>}U1g*=ڒ0SL DZ =<1`X)7{4;>@HrVO|$ `. Qig̢MΑ"~e9 0^R㡕F5`4 /4LOd L@1a8\}d rc V|r.*KuqŽX6A7qg=+|vA(g#d֗٣sHF.)iz!"N i^7;oi*긅7lsf|]9;Օ Fb09=F/xw`?*s:tz@NЀ|w1*fR*˼J2Do+ gq7Viu<"y u)훒wJ__0vJSo&t$?vZjQS3w׎XA! HP|=+ rt䀵u̗;nSNyt|a00֠${c$) wSŸMVsNQmѷ.פoecg|$ߑ,IT Lw |wg+a+q'8>3F;& @ [?,9$Ac \e1r0^B֣DeU-<(X:pzhE}0 Fb0(E_]4s"8)TÓ^{{N& !GvSoj J4 皗7LIrEx mEW8PTMէvz:A3AW͖Ckk3u^ =pQsXCFj)/q'/xneXpd&a20q6)C a5&,E8 m*gX|Ǹ' O,U5ۦdNљ!lXо)3%2ň0 k5Flg+cW1A^%tx7~peo%s%@'# qe ܛ;]v5uVN8evv.7a2-xicx 4aӽpG7>s9rAA=m4+voBǛ7Zk/)GyRC?:ob"[n<&.#)0-}aͺwC8 jp v6[÷а?K4x_*#0uьMa"27Yu'ET6wŵ/֢ʣbElAR}NݡQ&WgF[eh&<` k9yh2<:վ1~iLUbc/'9ۗneɐUޜWe' iC5iԍ7Z; U(X*0^h R417㬷+ؘ`E-ozqD ^ts)札00ׯ$K+NnWթ`H18Ttxu >졑9(U;Нz|ŏƽ*i$j;kj#pqX ֹfTj؇9o-br0e)Uj,y:D fw̟`¿BfjE潢> zpYi"܈]Yh6*+L2th_[ q WævMRB#қHA0/T{-E,ycʪ]ϒ+8?D /w+fɨUKT.sPovI!UQk3ÍMɝz,Bq'nI]$* 5"Fu!e[F:Gؒ\c)@=ZZj#&j5¸_ +6UW ?Mfͦ1CISu.|¼t:K8ʾ ջ[7/GRE,t WuHhӬ}6 mB@3eay ܡDȑP9"yIVp"@uR'} QҒ&fndK&rX/gI/%+lWsD&r5,㿤b8?ݩU (zhJNJ [殘SLlRΒ0 #/;YEC?J{Ȯ4n89T.Zuk%C0{.- t􎣄۾̈́ܬܡ:Oߏ- {zQb[K214 j~2pc'P+COӑenV}4uk: DT~3CǓZ]WTg+ؓ{T 0[^"_lsz@ɔ(*(.G~dŗ𿝷/WwXپ>H'K{$#YdïM6!vN(VP>|_}7!Bݴ/N_F)N% _N~urZ=m 0xa6"a?MĘhhAri~"#1'+}NFO)"K׸RD>Vi3<0ty0uiE[T߇aVcvٹ#6>.Eo'\|Ly16Pi4R?Sܲ Vy92X݀4&jի1} SEU8ٹ>MNm܏2>V!9]Tƅ@֒Ѣ`9x+~4u+7!A3_EjD\yJRXWz\ sig Ft2FfC`r]E%(vG^)M;'~9+~u{iO0/%@uaI{[~ : |S<ϘbSP,lJ1~Q\ңSɮCmh/ʾx'ЯmJb3FxU:_$ `,ƙ+b&bz^I^@9UJme(4@l͍h[G2U]q6mX|‘ٜɥi|>cZۆp@B@03;?< ;$gO JBaƎEB49]o]x1'mzBϊmYP;vb?EK65s\KG:⢿+׸v>)Bud]`<+{WK)b@!<_4nqszƏoWY>T6๹y~$uX5jE!maվ>Df$a-1h\oQiY#TOMBPO@a颎͉lJ0P]Z\'eLS۟^fōԊ(f[lPs,JC9C8vtʱ{_h[Ѡx#v g];,|,?;>|Ami2=S7ye hdU͔IEs]#ՃY.Tb~r; }1/$|ղ9=ɕU䨙UZB1-R]O,vs1veOM}&WBPnܑr|>ܥ)2A5qũ cp5~ҡ̔νLrLݚ`VrSk/#_FbZERΚ]Gʘ~ᕵ( -\P a0>HR2gUc^ؗHEX%.Sᶫ̧:_M:V[NXHZ7">itDDl*iGuC@xxA<㕯wZq'M"X[]C^دV CGj]8F,5Qmp4#^!(; ˍ=3PlC%aYAՉA,-AN͇"՛Wm[ ;!|N:**/5JkZB X0M]6Zpbv?ӓk]ujnPԃV[r4!pB8mvVhpԊ5e۬8=Bhdk]f+#SHZ%6T Ir=fӕ kLTi=u{ܾ4+ܣzۃD(QU YW*yfO#AWxYb;uUs_&o4sLD'<-(e|_%NmB@>4Ӥ߬7< m1"T4roY (WX(E(w3jV}[t* I:AMDO+MMk™vpckɎ &:éJ^,-2:I.Jf:<.P*.:(r[hU`ʏpk< SM̡>HgYѷ4M@i+:1lqAfNsVm'8\ !9c.ӿ<$>{d;DNQ[KZz32eQ6}R(o)񏽮L\oI. 'ڣЋC)-y5\Z'VL^Û96@KTē [Sb'م]kOфs} 3 l&V>PɻB~v:Fh%V9PZ&f*._-@*c}ۏ&,_L]9X/91(_ q>  J/*I֏T@)EiBבpcMMHZuAW#)@ؗoJzld¨/fz%i(Wig1̌/2B+a&="XliJª'0g0{b @mzEJ@bDk͌QöX7e;-*}UZkzGZb!dޟIl?Nx┆[D-.Mf*(S3Zb>9U \ZlfLM aydB2"jT¾Y t=,?hd-DC =kerr6 *7%O\u%bGf(B~_yGg~ MzF7*0]66.$$?[zOsپF-]R^qlw䝶LTN-mvo]/.ތ"-h(WUsNȂ+q:_$/GE-wGvɼ;1Pi`$.j Okqq7‚Ꮽ!/U!ة˅FlV'b A|e5%T5p d[;Q7oa ܚijyߤ|HK^FB ;"7k6Vo3U ~P ? Y5Cld/ȝ5!3v^)yw[ Mf$% V#$o*N"=8en:5${XZ7Rn.]W3yŨFjSPM-%}J3Dyj]S»ynb8E o. Z|#g+'Thut(|Ac?zb2%Zu:͵u ShÛL Ajk,p`!H O2Foaf2 ?^<罒tCV#l6^.IMQaRm$_ 6"گxK\/7t<Oo6'NmGNMoVfb$L0ߑVHfe"05;} zȏU<w97 sR8גr]촀7k=dpn [?e80}8agˮX0Z0kLU3_5AxaCPYvI2tUPِ:3\l3"!a"m+2Dke2`vp'eBiiċ\#+IC]D>F> g7kA 1g N/mG~h> SÅF\$Uۖ̑cZ8G"kO+s]^8 c-~O s|29vQ/UQkڧT!Q-ɟe{ t3j W> W$t5~*tj!aД.9ZM'2f#6_pҜz`CnLQKy-&oXC\O#w}bX(˘CүJlMBw|lȳ Q0:oHv.0(C<^U7]U_f ʑT7b'B%散t5)Mf,cz{NC܈05IEP9:DIL诌pM9b隣g| 2TOdm| no_ԁN`avAUa_sJը.O*:" H;[n 1d}3v|ik5YS;r8XI2F-MJԡAcPS-:$ MRegDZ83W@iQ)l>>, ';EewG 3?uvr_ ߗӺfD6%/^ƬVcOXzN?@-=Y7F& ~Ǖ>|w-,O:G;¿F,^ ͏Sή:?EVdsyGroF ֱnB<i#'T[ڔzPl}U9EHOϩw8=dk**Q< :nK9)#ӓ$wM>&_&.nJi%jg13e(-SnGk($75]z83SlRiGUtyf^P<\&7ҥ~Tqăp̀:XdWV7udnD}VN?gx\_E! %E6Jnyb!њAU8 ȁ+2|>Ĭ*k*,Rw3]qeB3P'͢.תY2_c$:L{ z@x 5|9Fɜ!'7DakwotF(JX4~k|E⤯jɝEaGN0Mdu@ ZH )=GEyv>Y,k9P{< ˫) <։_Y2ށLT%P-xtQ|Z04m)r#\ S1b8sLb# 8 ,\4IMcJRMҖL1;v ;en&$- \oSficm"C9$}#Uz=z9AW@o4y>jUawP Y+\@4uaWd@g;f2q:ɐ݅8m.e}Nƴc;JƕZ91-G(r s; ܌f>kuA8,{L].]jąNF=s23\8*>gޠs fX 8VD ̜xު|Ϸ={8&5sR,NK%F\sSS18|UhtBǼ(w4:WaLZ@"RΈċO~0 9ɣBE]816E/!5Ö' 5*\usF͠VJXɈ +FVgݷr-H" Y1I 뾡3Ğ4BYw(R^@Q|s(,W#&be0zfV\uC#[Qޭ cu'r0>Œ[eܴ&J/YA+*e,J\ZxP׭QS#.-Y|IM+75m-CGjh=ʼ}R!7Z?i(4&DOЗ\ǟ?(C:'\Hk.*G;σ&D21Ұdk*W{  VT1LӀgo3А+:_;^4k=&١ؖ HùٲeXWFI%!\3R3\-Kn'6lh)&0N :B%`my9p̰6Y&USf܉Y}`!.J ;KH8<99ĄΒ΍R^v~ $ ~ro3l}pnƎm.O!Rr {!PBI.uZŝ0HEX* dϭf:)G-36.C7[}Vˏu{ `ſP6GiR`V@{ `\g(,hHK9R&OqYFƄQb]AMę{AкgqzDeڜaѣkK; W ƑGsߢΰeq,W6C=Qh61r¤+xSwgQat>jJw*߾qW[VUڤ;/RDcJ{7G;~{*Ca}ޑ/ySAݔN%b=/j/)<>CA%TVãkPuGZ^[fkVëWJMR#Fwn{ŕ*!h%BONxɈKF߆rGgaV`pn߾N5sy2T=3J5 lI rѦ'َՐZAL[R}4W6X~,~k㱩+rIA>WܔJ pC !`t;h)zj-:y-G쀨_|p$`!4I,l,F}tCs9"C0`d ̬g;҇m&FHsNǟ뗩!=Y:0\! }K@[ycfd ڿ(ZFAj*!)2<ܐ"a40 ;W> ɦCLʶ#Sx1aToݪ+*o %téPfa 뒨JX f5>YG"3x;t8:FKFޕ#` L+Taf("PSFt9;\POn%G ZV&R;fI ל$rbU`+\G6q|Ò"eĈ%XG7T(aǜ3 ZK}[O;kC_lQ5&/7ۉYWU{f2 6fa a끇TnD|+?J+{ V:W0m? K?tSUM'>>ig*f#|2j}Đ Gԛ*0<  E,@xire|)HR T֖K%@x6i!1٢s-l7r^Yd^ƒ&Ԟ9臵wpiĢw no)l Cdm!Q \3^b|'NDPkGv`/L"A*l/Q}5C((+h-u"$k Di}2l9?<Ѻm*W @:p~;/+"HS:հgKTtaT6Wu~`7fկ#nH_Q|}d{5ctz1Da0NN49zp CA"Im|W HdejOMQ"+2?(QEK6 ur'bhap@缽ۡW֎}LrziA|\=.I2:m~;@Nר1Fp-ۄL<c4gٚr,l<7I/*-_D =mg̎%\ύkuaM;l$,,Uױ^EwP He&rwx]!]ԹTŕG|U]J"lLJx{s" WJ!|\^VOq#Z)L얮[]YLejDUPsq|4C2>˨-.V줗&Gn8E#(qxG/A$8? qT vl~@S,n6 z}7ߢ*MucYM=aTbJu]),(<&`issSdDut'Gh.Xi+8414i}2 ˖RK[5R]T h< ]T֧;ś?c9)U}P-]K@y,>M0#_ 3\|>^ü53NqNciQe'cv bOy n,?ew>cm?zC<xy2dU|b/kR+}-8pGiM/D ~.sPKڍ" `ݷ nK]wDSe)LtFޠTLGET̎HT|tiAUy+Hڪ2m٣tхiLisQ~L%B nl!w ~E@MakP>/RJ> 9T78-ʊ3MKY?zX>HW%+JIWise"gv7۬Ejk}>ԣ*✄ުERQ?acX"_IxoxP8γ,Uۋ]St)N3oۙ z}b yH3-eӂL0/sjs-4(~Zajv߈BZ;m̌%E4N7M 8t/ ?Kr!EPM@Lu\dV98յ=>~]ԍ+}|޿P]un,=|A S(%'TFxwFƋPf8ۿynYg֋n{FU* {o@nHWJ: 8^>͌HΩއb(xAء Lid^a9P4‘H`&p.,UG" 3ўM 5E̢Σ ګ#dfˋmhCZ7 l+PI~¡Tp\w@,#xb(&򪾮_7 o =0bY3D=nwahG2Һ7 @. RI~31Oɍ1HT`NRFu9 He6~dm"{&gk \](JR4Dq,L@ޤrhyՈa aWa$~y>=f f؊Ba_!9ĺyo//~A1 ݦ:*oG:Qj0.;Koۃ8ڋ5iŝQ?HRq@fI Aw*b\g[Yс7 tU7 vy# Uw""dGBrItSE~0;뿳g ০gkml[Nq=! 5¾4vnoFqkn.a[9הj##tGc!|ɸ̺_" 8#2gEjXNzׄ𧔭ʡW5D޽`v|F3WFhV'^۷[p;e&nRf䤎gVT=qե惒RRY:nxu%M<Ў*LRFоaoJ؅W"S_ZQ&(wֳ{78Z{أA(:-QyCǂ)CwLĉOH8Xjn lMjw X @EK/9T0TXWeogY{:>I6kJlC-bjD9kײ(lQQ ].ڣK/ƈNS[H8$&|`˖)?,׈φ)r_e}#xA}z P]0'DW:Z30@Xl4&ŕ]%fN*KM'kYute GVRPXo(&$򫩆_*D%" 'h'@UmȢ_%;B޴.uk'n#f7T$;Et]nepQKX-{ {V(,,Ag-},ta>%DCJ: f/Ma-Hۧ}e#Zkhm ۡT/TRFo4r9e=Ki-)D$ f@)!oi1ASdesGlnj)ז2s#ϋbty Yu)vO?5齷tuzi tz`&4~ +]iАey5 UJ&gL(~-^DZͧe]Ubz <1JAN>^ iѢS2Ey= FKmS_TW: aҠHYf1\ O5()?ipxb`FB!)BI?9HxHeRÌ*yiP !i-*9&ˌ+?`E-߇p5,gUc LJỠA@op t`66,_4v [pdy Sm8%8qe~B9K:Zu`0-5rMi#="!Cc^"H*&}PX4G> A+)ӎRh55MƦqyr#kmKz*)b>u_jV58nx58gOH_ TFj"H9 by+*]YU5';1 xȷ2e5΂_+|BFPfܖ5]LKdx>nV%%.Ǖ$jMED׌+P>ipcOeAO_R.Gr+Z]9!'L:Lދd ~0 C@mG"{Hlz/|hؚ)A?B:XZtply̻_M Ѳ~D#.Omfy}GK'6<VP]͌J5qaiqQTyPxpNi};l@)Ds^h Zm֛IN=z\7ȢJ`w~MF=Tj40R8w|c[*WB6:9x>u4RG?9Ai a@7" 1!9R;ߖohk ke䢲wf6 5ތ"/)l?BArvOj뮒p^I7\&ty}F@$}g"H1,әYڇ/l+);{\&_}7z77uZ{\Hj@c7y5p ,}qXNNþd"%)K)?WX6ir]%BZD#cHԠ[Q2{4ǘ6ǜOocB*LrS%+qd8~ٮ=هꬴ=\&RKɒs"gD>LkWhKd5" ʴ7J,vO۝! s~ KMbL^hw>=F"%KF=  .ݮy )hR.ref IX'K~`֏#VG(6P0bh6_Ν??GD /O}ick>e gB$ xn ђU=g2EJ>[߬su%H~Dc_6+qeeI <^bi(e`d01̾~蒲˓ԧO{,3HhAczړ[w^Ȍ "GEj Ok@Ynͣ|2on<:Ϯ3ܓ+fj /g=7ʊ둨GQ!jR U,c w)z%UGcviĴ6,+gTlݹRGWqZ„ v{!qdSLb1o}S6ρ RPBKitS"N01smP,3ATwh㟗(jW=*{{@V(hNW`@Te hJAьǃ : J6B<1Y:m+Qoٻnʾvh&rF_B>M rQ;Qκ`+&| ]Y?!ZzI_}Ӷ<VΣ$-Y8bG3]ϪM}0tBiHs7, ?k5Qs-m]+:8͵o1kib`"Nx#'Cf"7taLQ.Vvmt旆Ϟ4)3Pu9Լ>CWO'+-"|RqR^4.̔?ֿgSV^H"=CdY@)4ES֍ 8S4 (L}"!lTۿk\E|(:v)<[WQMCrHl @^`Q]븓C% A zJyU+9]\  Odm^`|3"{@z#U`sOzj 209<^h-*!OJ+-',[ f 29rҷR.R],3Ћ^ +Ww! PEJMd@tB6隠QC IQ#uտ|}Csx#mzeꪱᦌn'/e2z (`ٕS!)< hѕA$f5&9&4>٤0%O:*3qQ^9.M?dYjt*Qbd4e&%Kw[&zjMqLMfW #FJ3z:R)(IЂn5|Bhj/Ju-ڌŽR¦J`g)2-bz9'_p+N ͟A :XF!6l2aULwzS,ڔt´ЂPe@&qR z7?% ڄB ZJa횉Sp+|:$i Z68 86!xh}{2LMfQ*? <裸QV=M"WN#fu B}*]>ՒT^.\wR*!.h3Mҽܭ4d\f_hiK9&L lx?`@&OS@U.ѳQt;ixP *!Æ:. 7!( BI%!'U3䠳Ryq*Պ:'ė)|2Uv1t.?P}β}n!LnG z43,>>.ZH-ЫRޤ{Nf]͘)<čI<7ߔ>*Ksf^១Ce ɑN{ ꯨi27naL62!q"@ %a$<BGT.N֊']$>do[Pdn+-e^2n:Rr٪+ s5h!#d?F=ŁTql7(Hŝ`d"tAqǛlwM^Ǥ]KVZ5PإB6UtadfH.F$ BAtH߇HVIve#͢ugd:fKMxK_V08ӡ&zǐB &A*R3,ie2Vu_$ }'V*}ڼsޓP;{za\` ΫVYm.Q{Z݋R8a76I#vQ;ΙC%cr: &?Ql0Zp/~!$u z@&9lk`csGv4#MYqhvCqgtٻuzFr[ o$ʞ91c ^:Kx$I8gɾmO箂*(y}Տb}.bL*]3Jj@ظkAV1#=bIwdS)HFLcK%y,8̭,u&r(Nx_-T5aJB[uiH ivՙ0vrP{Bwg3nPMqf$=k.dnfAagC>Ou !QV.>+m VX0ߘQF'coֲ8R^4)~U5ѷ %6">/k;D^_.$Hp!˥\Tq7*VOx,Hd8] 5j)"\1 ѨO`lǃ7%&^Iy9p0y Qr :1ۆ[;gS`:En> Ĉ?JBm-i,wu0TXCQ|4xjT-7qYNS+/@"岗dE,Sl};Ý"9Ώ{~S@۫[1yJr( ,ޟdד?d͢6&7et#ϋ3O <-grW WLI{iZOPg]b{߭"FcbxRg%}N7e8d3G4kuya'iI9W!]$S^o4{$E;J˰YXeYKD~oڏg̝y@ԑNNA/# [PO)da鼏6q&# A-p5M>/BE6 ;z2f+W3`ZKϾ8J&KX g)pD[\.F7n`Lfi>F/DKpT۩#r>+1T<4B-*7u | كwHRLqB49hz"~Us=eރ ^W aW:38ddeCK:]ONn.6^Lxnf'daf^yݽ6S?y#uNMqT'-_}L9D9.yb΀/6?yIʛF6yR}?D&w<|y*ce`ˎ՟}tV;?"i'H _G<°EdTQ{1啼Sz稦O]ls!5^.Poe0?%d9Z!R4 kEY ~biDT^Bъe'@!|Lw0xvlP 55 1O?vȱu ;hFDbɜl֑? }MqySPY&=@;#8A"S+](bqE;r253Qqd6ЩnR=No.N겨;COag2^gȁL+? sJG>\2/=72Q=&&/:<@PP {÷ 浧m$o1n}7Nv\%qnKg֣2ceA/q!B} v|8 {%r&#c4`oyT#>#/5n3x˻4t<$ѿw NV|5$IUL{v-?̖r{Z|41WnTwmO kk3".^5;]?BbRO^@ 'ԋ>spǿgoC ?i@ihBʋtkG^*K wi8MiZJ.7ogƚnXtBBs1.ۙ2!۲dqvw퀞>gc?I\ {Y30NӿZ*q&%4q0:oqߜ3nNzdڳD[/3V>|~t[jеkdv}d"gSDڡd3V(6w WQhG"hq8]4pX ! {dýcm< y5' )yQCcw>KwK!B5q).87fIR ?kLѴ)!^}k^k-`g&I!w-}d-L:DY6Niџ{9/y#{1G9wtJ4=5#I;uW}[*az'F[^dqwRi^ݍe@`V^M*P )tHfRO+KM-,zf{9w$yO?$p1:αDF"M-8CGI$ RK^55Db +d t+/u :Ov޳#2T8ͼHDIZ\~egB'tL]ֽw$KE!+U-uMdVU*{pWTm|PYJZDugxxddM~mɇ}W_m+R)2J Ѯ ?>tn78ZF  (6 (q 󥪌6U)xYN$3q+:\v<ijBkJ|4LT5 ,Dq9T(1T7dHײ5r{n-,Z1l v<ݨlG2\D֔c',DjÕuqPLgɊIøD{X^GG]F<;ab 8f3( Bb Xz)mi(ǗuMGff`3JVēF'|i643:Na21,7?~Qi: \JsNeGE(Ӎ|-g;%#wrB)f)\.D)Ah((}-_UWܣW 3,1yˆ "=%j^|}n%oZh[V 噵Ҭ'yW`@Ǜt}/ M#]%tMN$R &tE9:ϩpB ^܅Z1>~,]Yi蹧Z'n3GRJPYXOŻvJIj -w]> G#X'u46??z%⥪9<`aCrk8& [e|YmuVwaYP?GS<% ϊ(n.#5vi`7RGЯ*%K:j9#qVAB|}x؊ߢ{K%l% K"ٮOr9j{,S*T׍bԗ i(\t "*рX04[y7mU^M5άlޔ>Q Z+Μ!9Pp)%lXI@6 *&2Z"f A~#[#:h,R\6<~L`(3Y-̮JR-*/lB WyiM$bޣ^˻:OqOJ,f{-K)Rѷp_JvWT@ yuY%X ' . ɳCFW| Yi;+t$0-DիbåP-B^jE< qi҈Md4~\aLr~B%{-T@ Ix됔X5҃-<'ydJYyc2vu* i4J!<i4J_=u'X Mo%cT|qmX{W F9aڶL0`9e7$" >^ɬ3t{&Rk-=dvD5&>DGsh%3, A㛲oY 44u?EFm;yCrNʼPu^ҿ#-հܕ,=]%QJJ8ƒW;;vYH" uȜoNgA+l7c([fQL\LB>mg78Y3vAţ9nh8*nu Y:wo T0VwSl"Ja>d=ɉs7zY"e3no6*Y$xxZVSu[8YWy٬x\C|\as.D.A +wVMZWtfg Вr ⌢>XQ`JN'yne33PUf<WNF? QZ'B>zT2#wBPѿ"R+4SDhuwLbڳwA9K$A%?PBjEl7k9q^^^:ZhG 6/;=dC{Q:CJ8ֈNf=ZD˗6Q4Z|n wklUq2I+$=/itVm/ a} $#~w[}ZWפvWfIakGN`%a[1yxI4Ku$7/1#"GI. ̖ B}Jn݊Hhue:rELN;vRmu 3,ƛjݻ㳟瑸WUk q ʤJS4NttnL')jWuO#RYL>%(}7V\Ϣwjz9~fox>(~u)-w0]lpGM3俟cam{>ж ]bdR{W;k Q.Q]g2 [!2Qd_n ?ՏC6a b&,N6ES A:!_Ncp೬NvQ Nc~`l3ƹ-us` `0?n+PߗӦC6pb|nAcKkrXI _IdlZ^~ ɰY )qt@ IKzjt)ZCldXՏ9ȴp_xH5"$<8krSzUއ:H}WthY$ V!T?IN](JIe۸ ̑PLz{qar z&*1G"yc cyHR F5ׂ֖X,&8 rˣڥ%8,{'lBf8T99YJJ8m+iDRa}'s$0Ë }|6[]w+..?uYh޳b tkw1G֜ Yjn PL %3οUl-Jh)b`Ngkm %RK"͹ ud6("ЄN1r< [)R۸OpOb?_.<*f"nmV#M!9/.yMBkF9{`f`|] C{C(Øx3sC dHV6jaT:N9iLS YxS q15w &5 Zt*]X J ,YPSj`x0OXP`06>bJLFGFF5ޓ,j2=3jEĪ%{}iB.U%'e7p= )㔡k] {M.& /5u,1=n4A[;kGF 0oZh u)(صk&c/1i{>6m:tz /(Y}=O Y qӐ&v$OVKw/LJ#-fbuj&j)} ~\*VW$O O^^(K/Xi.m9מYAGoGFbJaŹ̨'i*|q3R__kb+bLM+fm%wn;nM 򪭄]}5ݞ x Gx_e]4f߽sMq+GL5[9z@)\s ENM*J%l& ߲0Di99gA됲fvPx'5"'qā<X^lӊM:3G!<޶0SN;Odε#+?eQ)e'jT -'ư;@HIď2OIpiz8bآr'“[&wnwd}^ #BD-c8c~!d㙴5 _} |WI?bPU0;HR[ C蝋u8UdIɄ׫wa"]4xWNV cV(t-no~?_nN-![ϜntV۞>7e٢閄9q+6>j3 #7d}cI1CO=Z{A|4L0d˜1ito%GάY1av1v3_ˠJM%8-̴PxCFhI%r3+P RƗL M wrrJHFWS"-:s Zn)LG!H.lq% L+XOQ<@NN8IϘrDkb]B,,x$n:gTXXaS 5Zc bT%>{~PjG\Nt_U''xtgSB{%h c@6˓Q@86׵jq!װěrT!6d% '#tVmṬPXZz6W. 0V%])qn!`Tk8# *}~8X/3l sW} d$6jx 0|\m_!_9Dg. %Q\HՑZ0 $TrlФ9uB-Ř{7RrU>^Ƨ#7IrGOkQ˧Hm7pÑQj*c ֘S?G/9gaKh]35eÆPYeie: 3-9r vot]fNU9Jjر4xMgqbz/f/s$ (4=q ;}IxEh";Vk!f"r^vT,K^ iMh)0Uwl>2 Sϰ֔<)4rS~˥].D{߁,'׿XZ"9{!314 F,`/5tlz=;MKXY(Qv!rDJPڤR龽@TkAP{@0RA*s:a/ma?\NJ$sf2qhU'=8WA0 JUD8g0o7 sX5_*PTzݼRt*B'#ǹA8FN "aq,OՐóhP5&Zjy$iW8޲iRb_%bx;RQk7 Ny?.˘B^a]0X$ɮ" hrcҼLdk+.(tLs5ùT._ˮ}c1m}耉ۏBfM-Y 9s`ZJbQ|Cj/c^V9b{Q:Yk!H:sSb_`fA#DfJGO։֣\8ܝdɹX IT%\4[ZȌ+M,QԵǭ %5Щw 1C Lt<,u%h|bgDJ[)\Eskd{0mF(M a#6A)_m(AIZVŝX_g^Rav4A!cVeZyHvSl9O\BJ EcM%fk6ī2hnŃS@ Y2[vƌ|ֆ"6hS$׃1~?"_KF[-4|k+bwQm/Y_) VL~o. t< =ߒ.;&73^Siwr񞩡rρXڔx&E sMmN "ݚ:%ZG*T]Ǿ?} ⫱[ $3/ϑquB[log&I䰆{g*/`ņ}=ǙbO2SH˭E 6(i WAX,K3 m_IHFjp(w59kAC3VS89Ưr~ 6\u@}R,]{dupUf% lLPPlvg:`7rJ @‘qTcGҥr-j=p(&Uh!{Bwzoٜ1iYE ,[i?q9AOˋ?Selsi]TY0NFb0o#+.C[x^<!ΐ!+.1eu*@L(0hj"v)i[n`7,LzOճG~T/Zɺ4&ԥBěM+=vzXuMayw;^A]ͱ}KP˿ ŌG cm+|q>9LuHy% LC!b!UQ,s!LjL~/?];RtT/slГrv?>䌛;ՎvtHb#p^":IjRa 6lYZBA v1T`zISQ[/mwq]f kZCҎRhaB-.UrZK29ULE>f'dX6SvjkRcZ| O(2`pFxU=vrߛiJиB[Bd[shKIL 1(VACۀwHU plHUօ/@sәKؼ=[u 撲'qLjO^1!Ļ$3FIp<8qbCm e,Iγ>bZe/qf E&/^ݍ3̟5P厬鸖媇p~8-5Mǣbq|;b,aɄL9sS!h'U߸W:%B0N7}s\H|#|Gl$i l/K%bv3'P,}S A¶}7 mM[[#ZoH9b7a4sCx_<ƍ2>*{pRůZJqEDgv8|:7DzNKֈCW@k#SNŒGM7{ے6K\(_6ɘ1֠]iW2(Z*sTя]c() ݱSE6|d݌oG$$隄Ů$ w^B7O˸FO!Ӭ.;Hr rNI8[Hn]؝AמrtR#Pe'"'˕%06b>_2fu{MSfr_՘獢Q9b?\Կ1)B-= sXnOȽ_5RP/"JuO'iN{g>k4,5<_f<-ܷk-Q~ǣDrziS| o'Y3r-[JG.񱪝U ESZ/y c-v;=hVd ^m pMAhkؼ\7.N\yI0BXv#@:{EgI m'&U:g$u>NzkB_DKZN[>N`=Ą3Δwi/HQL"мnDTh")ٻ}{@3E]N>>v@$17\fg0R/׾iUe7Y=#_z!]*.H$Ƿ>(vf-}kjL8l0O72P\hQiX :Qɝh7DUX0DbkW7 _ X{" E7 [0?LmkC9E,ioVFMi:±# Q;x<8ZRsSm2Ts7X"UC= :qwg9t[6=nщт]8ml&nĭX^BgZ1OnY=*~V=5]ZOh܉%80}y:@5{6n{3S)fz믙d*x4'u9sq ϝ]iY](L^&[ؔ4b0htzCĤ#]vO*|GB&yV'GB|H#nb[[d5_on0 $͈kSS졕]d cca}+z,:].X1d.̓d! *) H򜔼KOً^Aߜչ$p݌<4th:U zH MoN+z)ȰRi#R`PZ#iK 3١J\M1v.E^JEgQwc)ʻZ^ 4`|Z1}"Wj~+# pjzrU*Ъ7BՀ6_6!;CÀf  IlGoMKD藉o@E fAńF/U(\ z9Tcx*(Չ1-jdVM8 C|#"UqDKbyʓ0Z4qj?^c'4,&>%f{3&EE7KLZ=)P+ߥҲ-I:לX{Tc)*mtrd9U?JǹYu#ORpCj]@ 'G@xq׶U9f+Z@p/BսɞQl·B}ǥ%'YŎc ־0u7MS4&0 {3c,%͵H]MWtlm"e؜5X&tw܎%$ 3ggEK-O4U־: 2̨0 {9]yacxG u".4[Z di' +߉5~o U4/;4md7/+ϸlۭ 2,h|C##(ڧ+>0(83~òm&Dwϊ[ [S|tmlJZxPcȡ=:=7f}}١ NqZROnDLZׯ+X2|.F8v X9(Jjݨ$v7޸e (n9'>lǍ!TnTeي= s^41k IU 0v Qg suѶ;-UGr YG<1 y: {b13_"jgwk@lw G,: ϖ%%RSfjV+1Te+.- !~ ]r0)Х("[F9NeO ٜf8فN-m}KdT(kԴfORv?Yo0,[Z#ط85%H kFE" a5O º9_tGθĉOcz4*ܣvr$ꑽ0F뤾X+( |AFzke-/*;0-K| :i$Ex~܁!:ӤōڑVAC wZ(^"o(гٗSkI]{Fb"'Pnux2u X8:ۇc){0/.RƸ?Gr{ w_:1lޘwEeUM2-rcno3(yB콮`6?ZLb"_mleEd7Ɵ$u=ѐRfbQ\zĐ Ŗiw8'Tg5e觺eQ} vBNBFoJ cG!hF{I+.-]c"JbXN񬷁q鵭v1CqlGb(z []`j47GFeJf_ӜPNQcgT 7: . Cɓ7$J{FR!&Jwyxxć-!ZIh^m{zw44M: /29 i=م zq!e;jfJotp9S8*XuFc"AM :8/hGle1B%A'{5ܜ͂`smd| ssDO8nksc^_5Z]_Wc+V \uYaڊ?;LP{Ri;[GeZwnk48ߌk+\؆OE zxTd?qUd%$:X|I[8lBTy; zL15GZ״h$ޯ7f{ UVr!dF/|"h3נW{Ӊ0<3BCr!hpJDVKhaq?Ⱦ]}B@I^&afl> f1h!sx}@QksUZ}2l֕! H'hq4IB|]__\k,WJ|2P.;ȘK'OWC8j0~4 $// ½)"q}vqx?'p)"Hl(WBh;oо>#!g(K}.e[,[044xğsE]͓"a DSaBD$陘\4 Ώcâj}ci2WFHa/ݧHbhnChM˂\;?'xUZ#oГúA UɜisOY1 P.yS/K^9UvVtR2 "evZJ%(bu kNo9X*IqjMO؏1!K>rôO`엙e{v)`8aFV⨂NRJ{fc@%g֮giiqt\,^ ;A})pK3Y<l,Q>lry@:*[؝+R?KWV^ ͐kAamNm0]ch] HCbRPmM_f P1l =oPGb-^RoM3ĬS@UFq):m,LYpCL{[Md, 3P淇> [w>ha"O($SF:侠747 I2!JMHhS/|0nv:P4^{]yаF(Ixy_5 twnbE-ov^%`J3WQQ^st3ٜONEjBmaapke@%ih9龭[Uje36z[.t'd=x8@ 7)UyoYÂ̒~*lEe6Tq Z/PyT7'ڦ]dvj;lIfF yoL rrd5Y$^ k{MKO=?穹=Le֪WK%n;xeJD%Mg9d9G yK |EGZx֗m(Ď>; ,rv&_s:0$JAIJ~bD()Y̗ak< _ v2༚dC]+LDaY Yqi`ęQڑ+dݽD] B]fQ%̈́M8pI9Uq:d_AQeoQPC5&GgXNkshn4A1QvPݸIm9+yREɣxM.r3ӁN޺zג@SF;g3{k~b̃lx ^>oͯyc@-Ӆl/v,/Q2 dzN0jڜ 2hyT`,( ]ڒ2kvBM!_mON|9cMj@}o3Z?.')@AD(5AzMh$Awc䉘JǚGɘcѭF$~Ghiij- 牛]Z=j3Kÿy-Լ H| R6htp >߂a|H-Sۄ81rKPź.bNp|01 {4vҦES315Je)۪Ɨ`y#գ13P0f{Ʌr0VN*V'@.p -od_">k "p4sQ% 4\nD|AQXϢ[>U dM;w#Hy4D4N}{aδLue-a_o4E\EN*r>b=6X1{Ct^ _{nIeHj5+EqX(Ӟ3rV 8_icoL ϗ).G'$G()E.Ll+#g}G޴^=qmCV%Ϸ;"R>& ޭv*ux=i(tf ܪWd09֌9MnMjLTJږݛ+W]&'.p %?҅ ~4_GJh&Cc%@m$"̃4#(7BS YT_֎0 R\j\[MDj}R!:xu^MnJb5;lܾCCCz]1k*U*ۯsMtlA7Ď_ܕp(Jߒk.&޴֜ra;pE9U 䥑녩1F=%x6J%4Rmо "a-ƅ%BbZ?P?\sID>n#wC\]P߭Qҧ9:)"}`GQ aۛ>ϧUoyK"_@ c%t4BJ]E {m# }y~(*$eNO] m_V+v Jb %=ü;i#L45bEu/ρQ_WOΨ?eɝSVӦ/ BJö?.*FNZ9RVfEͩP58љoyZy7VR46`vd\ɇn_IimRY꒸u?A彟JFxi@ruGٟ/E.[V4rtgh.3q>ɂrH"reL>C"*fR`و]%ҟ 0x}ʵa5" ͛MokdzH<GSkG{jgO`Vu"E۞IY*LA`XSzki.zx?rv]+JqSn?~ɪ \D r-Z|"gmGTV% ..N;A(sBPoE_vVdcz50xV>B"^P)㡛؄@r*tL# (i14*gq^3bڝ)F,kҫE~/|YaA3\|ʣY!XιWh5t^48ȤXuȥd$ ->I؊U..O=Û ݬjYyO (P 3LoyqoT.Y+{EgS. LraY u_i3u uiHD/c` fY_%7g$љɒz-l㔇Za&3b/ P4k"4y45l"Ě#ib+DX9.Ugo>HG)*ɡa+=6sJ?.LilFJ$M e yZx'9lnmw%QJ pR8٦QL%iə5^iI@*#ƛuOƎIy0)ᬑ0ȟ`o\i{xLMI+Bi $Hc!;ش%J@ֽÑW"OAvl9uE 7 -]2hނ3"4 nPe~2"w^yIm59#F;+ ֫:ACe* t'_Z}]vbpFW0Q, Ue[baa@)(z0/w~̛zҬ*aA>?}0-`/@ݫ2%`'[yqx~A.wZs1C2 3N@~M}ʫ'p|+*ՑMg>ao Χ@2 Mbv %5:$b S|aj'H=/-~nD+j(3x skr穙} guX[55S:&Ő?3z)FW؋< n!A"Tʜ@2Pc $$E?WlǻvulbI{K9r2@B =`lpTN8W u<{K љaZ!#<>E:񐠾IJz͝*e_ >յ <\pMZ5g@y(i:.۟(xz ƔʎdyǹRz`GIC [K/Ubnnjb['m8ɣqpfҌCܔ:L,QVUa, )1mL-}_3S͟Փ=Î/Yb82r[] @7Ǭ,tb@w2-MME_S2~\ zMe?J¥?[J`C:~NnsKbhewylWBL~Z4 8xq (++UժpE/e{O\$nۮƦ(ɶ/sF]J#+p&pNLD;t7Y$nk`mG઴"gYatGSP*jy%>z*=VPA轘a"1bu;Z[ ~ Yf3ˡ&x[Ak?;om\ݵ0)O+%%,ne r5^+8kߒcG ̰%kQt48Uڨ"$@>g{؃rjOUPBH)1& bL5twKC?rO [̧պ)|bR|nzg8kh)<b kٴr{WOJ&5t\媞i,Rs?(&c<#Ǻ!ӦzFZUcxK婘T:ȤR &k Co G/k[5/+ϫ3#RBANW*?%sL]it6wRt}R*@,dX֩"`[=+=/+oG}W&l)GǬaWwi ;g(PH6>fu\QTMO>QNjcK0rl_13\ `yU=!%qU||hL9Hܬ@eV^GfIe+P/._:tJ8 pU2亠-^a|Cq1 mnjŀ BG$xF$]_wU%h"mĢ2O/_=ȯf %OO ? R {`c\q;Ekp/ޚ&@ũ|n[<- [4i|B96찡4Sk'~%ay{tAH%BRGeؘfBg]?LdMOSpe_u&ˋh3'ɕϕ(v {D)ŏ#gvbH+wj%]O9,õ)t~ K&YvMmZcSTOm;R' aXR j(;\Rue=`9xz=xjWa x.\N\&PLۇf{2B܍zq~ݞqBF` Ꟃ.?@]_UO |>ٽq9fou=,3 3qrV*^>Oѯ[o09:s6IߺS"jMkISuEñ֪x9kz)Frfρj$s/o)nm3Qp l5m,$%v"Ng(l@lFBodsV ~BR| Z4%t$d޺NgCql=rm& _mb|mVz @QB >ө :V6.D%M$\" ?P\oIC)طBCLcrh!}ibn ?O (a9}ۉ4شg걃!HS킖KiI4IpZ2k oS DH 2m[Rr)RV3^tJFss?!8 8V&h7,VQa=n.y8*tT-ī8ncPTE@9HVžWNWD[Py_mmK_ nA/K}ۉ֑5y))Sj3[\} 4(aar)'#gCedxD ӾUpk$yv--3fx/[ؐt-^$3z t> ŴZh<ݿȍ! - Q/Q}k6ܰq"Cf:z 49{%Q3Jۆ HpOɖ`7PhKM 7^P.a l#x>YӭQ.E"8Odx3a*]8nKCC)Fy^Y^Clf`|K''|Wx*zUI*RlntM<\.=a,-ʒEYx %;)hrwRO7'G>RʆMH{O"wrʼn73*ӫD|k_3]+dV~y9] x/.m@xkoZ6:W0ѡ]٢ srSiTɇB *=Uns쥛by"# hJ}-lE?5%9%{3<"~ xR"(I .O{ qpE/$&! 2)a.ӠJRlFptձRGؔFC{4m.3? BziۧߙX4mՔuI_|EԾ}f]$t7mď˛Ox_df&F94+O$o]&Qv?" ݳ ם6C4PQB+ȮAh-taw=#ceY葫5Mq3tPl5dR1P eFzJ1e {wԟjwy}<+=؈6ٰè v7X١y8;EË780lDfZ5 Gv7MurnzRBC4ЙB`KV)sW--`f0jDfKQ=co:fix+zAΠT"xNCh.L*.b#UhQR̴2E%;%,밇$ &Cen1[m> % d{H*hv{>.%BH0,;Pq2vNUeM*#Wq(2N?eaۅqU'ŽeXuw+Y}!U;}o0_7\SˮܐgruuoqYefpcuZj 3X E=B Kl8؃ ,Ʀ{E 6l<3ߓ@%c0"A0Y']D qy]jR3rHnJ=oE>5MZCq|WE /'Ye}<>&6F^YI|U4Pc7zYA2"GOfUЁ W.MW .(:Pm/+tCGb}U`w7Ryg<*hHGaA$ jN^L 0|hSRn@0Q8`e֧PPsN&mX*ӻU)l`|uCÄR%z>4%vѦ7TO羚Ђʄ5E?6wj2FWF:QP(P1 s' Qt){`$LP,χ2䚉ihDTy?}y3h蝏_^1Ij$` 1\]UOWWu1~WRTo _3IT¯۠IϾmbs 'UjGyP&R_"i d~\;z&|9v?^%S&s]԰P|H_ PZfKаMg"xN~6K٣HtiLVB:p$8Jl:$;klwV=tAYQ63ܕ!@C q ?+"%@IIm3%&VI@tʤ'yP薚cPt]bfrO2||nJ[@% Me|yO|A@̢qlP}0\-4L6aH sFgNRcsLݹ &r;V&ŜL3rKT:qJY&"C2V z7K`眔%g#M<6I=,Ŀ9gQy˄}e&^֪=R|I,Zl0>&$|dz8-QӸкҹ:ŋpq4-{_&B1J'כ[ҫ#$^6kpZP[tuǎdALQߒ7 CKS!{RG}`hY B[{yħW{4 x{0a h$Gv;J?+=)1ٛ^RT,-{TZUH"9#r\- Wsڻ]O1T T6Qobjvs|4`n^mL)ܘМE]bGmN?7P%󒲊?!Gp(ƀ>A =o^j6@ 7BEVj`]yC1MK[tXxb}oxƭ<-Cvj,KWHCVql^̓sq,2"k5[XջWF$[+(D>(e^!FǨcrCh\kݕV&] DQeWXylޕ*0?5THAIykD(nai'q9k\ŒS|d\|#+x ilFA]Ιj  wEV A qU'¾dN_Q(QVՐ<} ORēڣ`lD{7Q*6lJ8.[Ns2Vxz|lf`Ӣ-!]`g<aƔD]=tω |֊BZn/EpљIL#F9cmz]E6޵$*#l/oHk,}_X%0ct  X}a y5x?wߗhOu+ n?];vڑ1wȾY1dJB_Z/Q܂?󢒚O4YdE.U _ o+Gޓ>+z)D7oqm [g|E'}5k Ct2B dI7{ުKc2i&59m;^/ӊ "SOclnr.=?0#d;rsECBhB9_eg XwڗS7w~D xp*k$`0yzLTͧFwF, 4[Xj,Mp@o:[ve?1>%]5gVkt,72FDnMV2Δ&e~gJʽ/] JTllX^)SP^4I´Eeb^I1VytR]FJmskQ}tc*$Sʳ8≒l*;~B-0hƒUaUFBRg2R"B S A,}[9:oܛuXΟ _sM< +{~'/Sm<'wh>ˮ6}zys7n)g޻HZ+-Je8gNx߈j]r2}$a. _8urx'S[%2"{E%Lx@ӛԅmrF H祯CJ!0UԌC- OX 'ʁ#049eHd`qKj9Z0OmT S>BFiF˛2eKIcN@f0sMR&ުlp2D hnfJ0(]nҤ ذ@sf dP,Y$zj@y,fnI؛ fMcv'8iCOvrOklM7ǎPΙ%py `:EsЩjX\>0U2YS*a@tA&/1{sTɍ %G Z@|U 7gy\K9.N%Oj0{>|/^Zיּ,E%%(1j=;抛+hŐʔc^o=Lfk׫B73=s?[v&fQ-u9/Cyo?ƔtjEXE_}t3kگM-

Tt֮1$H"II6P#n|Ws7|KM^e1h9-N`a ٔoN%]jFEzA 2W`^}c&ޢۗ0kYM s$vqЌCPqืgjfo%Eo\Ͳdo'j޼KM^,m%[Ize74<&oRX&ecb|ޓK _1nCPɗWDӑ_QJԼ V 0;,a9~L\dX^h$f延(Q6Q 6Ҏ%Sm?jm򰋛|Kr{A(g`g̠ TBV۩&vS@gZQQdB mM@r@TQp~SRS^GtptkO,r?NJ &|(BLRd&aS'\yq׏cuNJj7_y]I~<ze ?f_JZvdGPJ c[A׮gsbRGZ۵Oh%^֟зιB4E%Yx=CD2tEn}ʭGᖻ囏 j˶qm@j l[H]NZn0-;{0_m֘ gMf:)7+N 4ݻb'*e'i$)>RG:sW|՘@ #eeTFU:GHDq]8}wH s8ԭ5|GL0kl4P-;m꛵2{=Q meTh1QHS\+K mG-Upއ;sI,s.Nd8ϦE3s=/#?`\5YJ$?W$/X"u᛺Q//dq8=a+ rXjF^f(h] ' 'a0`mQN~ʉG4z| wϕΆZ;Og(k] Gy2q`c4 3_SoGgh8:_G]#kpy7\=gr.<pIHA״eIIMKH,C^LByH{IZkhj?5$ '*6k5 #w6"J垓'7֦XfSܸu34 jӹq7PPzv `Sox 4jg- ICZSxݟ-.WGY >kWW@,uq҃<*gnSNTsyyN"Cl믯$鰯xQ9V1_H剥jiǕ1Ja] sc8I r4}##_Y8 EAd(Ljؠȡ%A^ezuoR^'Lsse`+NE2|Q\ᱰeYQ2NO;fFE*E9D<Q$0i#rz&v*~1E e#iN2&!km{ӕ)~+m]wKx{,KGy(rӷ:I/.6Y Ͻ37-{qɐ*ûUVg"Dwɻp-1;%_Qk3{+oA=k]*Ppg2G> 6W͜>r(75)l'8%Z3i/:uЅSPo]D2 %~m-Eзnv#S#Po^qpf˜eC|b{Rƺy:ȣ#|2vvP]'9jFqjD@[dRLVf|r/Qt'LrRi(=*6%dbxHsuMAW;5'p2 KۋѬmd9<)IaTaiKǡ<'@-^by޷o5 p%7C3-u torϤAe ӵN(Q \d`]!Lej a†(9=:Rn.ᱰV{:Tj ^2bv!kSJAi 5k <c~}f^U2ldrB?UwM7{aW)M\ oS0 chUbJ!8Iū;SX1XΛcPN K]BjDpDu$ۇ|_CZcg:5Ϸ@|f~Y喊s]ةǻ^⋿o&7LH[}wI\.d=wbVLɷ- N^g'Wl&2<3CˢÂ^a*!켺V0Sf~"O5ԅkUpCAz:0QjN{.^KVfrPMz֫),]~^d›(^hV|;z`^hrfn@PƜ][ZR u!D= {˗#CTF9U0XAlxsU /m 8YK^fU*Ԧ/c6^@RQM !2e8{/.9oQa6mad FR,;żсQc T_=Cbʞ]=Yq"Ko6G.B#qTM^QP/E( )NŔ>ޤKNOIĽ!FlzVbQ)Xz%+tqbiuɀ͖8[1bmNyªtﲍ#J}{ߖp}{)}FhڭHOZ<掫I5N@= n 26oGb3nw!-[3PaH Y,V4+nm>EgkT2~ǐ)܁l5o4*ڛjZu< <G}bo?g.&0dO^G:ҾwRc3N>뗩`.h歊 ʞ+)FY+- _+^Շ|}x- t7K8N(O3?"l7alHñ 쬤羷з6(F{`C{JlPy=%"Qnf܇̄vK~A2ȶX ėŊEN8AG/o-g`ff1t"Hۊpꆋ DResGT~? +RL~:,.]v;˰֗e70l(w" Q<M f^hֵ %F˝`&;pp& ;E=_Dv9޶}3ݶS<ݳL7swlD4nŔ+r)'cPZ&@BSޫtʰ2,vG~ qFfsxP*R!w8V?1XzTݕǹJNkZ`zA924{{m ي Nclnv ']D;&<}olX}6 Xy|EJFt?}>SȦޔ~g>l[f \k!ӠvTǠJ,wY :BtjsRZDKoKU{\tw5<(=4NT>L B*F']Ye]*3ٞ‼EB1veAv.\za:`xA @tG`B5Gsnq!_[EI|n$ ;ôDE᠗37FraʪiJ.QկGwyS0]IǮ%t1"0hJy%9 Ts"v-^CӾ̃2g N©?0ɚp<.B1dsٕ9OLg_ F p]|?Jrgo.ĸ› FBYTFAC.Axu@x?8FK6F] QSMC 4kY2x/逹%<ҥee?ӚʀaƸ2T*$hǽkmn˃$KB"֭b=SZ=X^t@[BdG4V~^̷ֆ Q/>@s1-OR34[BC@8[[6K,Sk״}Dtp}95P@%n_ɝ][!}0x$WP/(ҌT#<(bܓ kzAu!l5)l4SݞG+~Z+Nnk %:ɝh83vPrśz@lpkVfB\9T4*J#Pbr+<{wgԏ |q&9|IOF\c k]鎯BXv-S|D>w=7`Ja*>M/g2u*٭Cw2= ;ǘ}n ["Vmy|nG NA;LG`2kv喣X6ga&Hΐ V>҂r&t*>c=! 8v^ꇒl&oЉaBTQ(i,O8sv j(fgu<3ѻj$8d6}3-ݓfS655dђjKi|⠅;xWvĩ׻ R-瑳O*d)OW @| 3"QL~QaABM3)+5iGSoJT{դs /3T@@\̤+8jp̸Nmh)PC2?-p/~BgJ%&4IY2r`%.ww[DXu#קFW[\hBRB]RJqRg;R@mua/ PZĜvt `V=^\`VP'L1ͅ(ZT2u6o*Ѝ*a7)q\TQkB, nԛODVK%9S,/ޝ\J:%W$6XgQEqacAg~׼'a[[eRnͤ݁\W=wV="BBvfQˆzLR.^tBdZd#wkR 5d_/5* LEk ;BKORq[ܰX&x=>GB5х#))?pTk '0>$W47wBQcW"UO/BkLa{EXph]y&M*?LSlR5q,ٟ~tu'|m+?Es`g߮@+K z,ݗ#\Xb='VPJhXN(z9c]s#Bs=j np%!SSٌaVшU[d5J;6僛ľG< ;՞vp\b}oEU~N(o/G}BaqHaRl&ꀡV\tО29"%: ; x29ۓlvӠh)Jo$Us֠B>WjOhq73,S:HCBͺkmX|oVqSItL-D&XB$tɶ\$B،D"NQ"kR*۴G,Elovp`LF QV#S'Vdzs^#iz@ /a9z󔴙uyd~:-nJ_PFr>G0r@v}7E;}0籇w] m֞LQoX3!:$6 -9s%K׃!-WNy)~ c-nfݯK`@Y?S4 xlɴ+[_Z:Phq)a(-KQ޼DZxPi8=2?l.n谳{ -Gi 1 B$bI$,wgd*mS6INikIĖ< ")2rd%1܍u8 `'_FI1r|je;,Κ@T$fBV>=[Y )ڧ/W_u\rįYҊ1ld[RBP#k)O:E`H-l&dnU, v=DfxE7"x͇R2ZrD 3tYzE`>f&e{BS=`乻l[iʏT\mŚ ٽ C [xHhm<ϓTɂ÷P $A;pӷʞ;I0rY'zϢս3.4M{~M0h'ӀWu$bƥ|᜙q =MZ;ooGY ئ:.Ѷ!t|m:ddizh#[Z7ܩph3*9"]_qe8)nB)SIT#f*IМ|:Y?O &!sx=O_QYqL--+zڔ‡ e/`{A6|kVS'Ds)]G1 yUyxllAS4SiVXWd*m#KMWϚoY9U5"Q=L|T ̓+RO!}h,|_6?_[Lyʷ(c=Xy{X{0>LFۉi2?/0E&b.(bQgB]&tФn#TS5.JQ@Ӂ i0Y[]c\{8h(Q{QD1]Lݙz-~#@FDD+?'], }Qzg sQҽz:'h!qzY'YZ4_q¿mY/q<؝&X[-Y)*g'T;&ku~:j/#6MCPRd2D_dضfmeFIڇzKzE9u+B?Y̚ =cY=o"Zj)P)p'-?B3b َL-}: r7,1-DZ:0k"6.K0&/|I,ɜOXo8@v1tcɂ =0mu:K:/Š9,N`kw=Hq0b6R[R$.yʾP,i &UGVYXu#'6pa_vPt[uT">FAJK̳v}HF@${O;3;RF6DfOxj3?v|8Vkz97- ?<@AÊ ĪQ{EHd9Oʖ0S&3p{9!3Zw օL"TAy v̎OE4#?3wEy|Bl )A R?2|P[=+ՅK<|"^fQ\Pﰅ[nؙ΂?DEhEv(gx4jO a1FNc%r,5ACL+ؙ^$UtW!{cMf*ygt fn(ܥ.Nڙ) Gd׉nJJ WI'*22F|}3p?1?8i fU{X"N}NzYtp/N,*vU#4ESWRTo; v._7dFwGlGU7BVS_5AqkX ]F0=kȴȳɠ 6JЉ*-s gWm_J[3'GH<.f#(2 j$g/ |>3ΌsCo٨ T5ReqVnkt59xۗGfmUC#i7z4b!Is.U#s{}th2es%~ h1vL{Ɓ4l!t*Yc! }z/KqE{yvնfgѾekx,l!Uj;A]Vxx*5&I#!DC v)cO9AUJWŅZۨ͸a>ΉX,Ѝ;&RRlо1Wl&; ]o Euy&@^SsF#zX9*#(TkKگy.oS, @ja$d.[!GSMT-m,RˍI*3ǚ}Ӱ9ktx](ƲujBkW±m|l6vY Fq18W="k_1$@t?;`Q+YL`YIޱ/Z4 WF'x\(CJyN|E&; VJbuwKIY%&>$]IP\男~8M2-o]ZҗbTZB C43D +D)S#0.qw{k(QޤWCsf(R,l Ny +xTt_MDk?7& ͎4X-ȏnfhO)sQX&ȗ[%!A˥!$>MAi: 4d6pS{FB~ ,ƢCWs_azsy/pA4 o~۠Lg܎[vw`;d*I]np|2|Sv'R {Zk8!k1 )^AtٮWbF#zhH@keNz\XrJM0Ēǧ7V =oyIgk)ps\F]ZIۦ20սM`g5za#?J.K@ET_iD<۶{B|!gY$Ekѧ"aWD1xX;n‹1J( N`@04'g2b* T23VUd rJf݅8x b; }2jD!5 ^{g,Zd :4' F֟HMWp49R&UsxQRӱ97!#N h;*Y1IMZaR2r5 V7!, Y7@nQx8 i6Q;S&z_ᮗ?FvY'0[`zoA@'EdIwb-\4r͵A`4]΢gZʔeco |0Yts ,;BE(bRWHI~?) +͍ȃQkڿ<]g/Dy mYX55Ё\Lj< [~2J<0BѧI@.=3TZۮ@l ׮}kq PofTKE{ *c1ź#({l19bx)Co豣)b4xL>5 a$0\Z+kcU.&ݽfT Onp0 ^h! ޛkp5fBKjB}X, K$QF!>W`0'-x<-]Ť J])oqB vi1=s@[{ԠoOTIx %W:i04?"Jnwٜkrtrfg6~ݘ!$aB&tMƭ*0 []f/ZJ۩iTe4;͜n~c;@y#ng.'H)kMo>G?K0X•pt[4eD 9@:|J >LdWTlĺA-@K(8}<{&1CIK9 !&Bi ,}2IV|d7)2B$=-(rSPa',o&GC<. Xʾ='U#9ꪥo܇|pD́DTTIO2GT^ay7-v)bph6/ wzK6mx uxsꮟa~Qk}bG_qCFtM10C#4Dls+|Ѧ i7te̺aB@I/qЭE8囕 [òc/eg[D~oqKcL)e ԻWhR5rMC<ۛK 3Qz#T9nPpf^1ۓ/0VJr 8: *1uXfc]ǥAl{473ZrET!p'k9D˂nh[ 8''q$EN7-5zAu)Q7"I-udzHB1 #y_ %N}"۝Od: '~$ľKE ?$Q{ɝMOrT.m6_Hf2%>L/EٕaiH$oz~fy %jnq?E.5/wF5 `/G$<׾,#fVRc֯GFe_VϡUNH:1 \VwDɟD]!z(B@?Fp6^7mo4=T3a߻c{cȡ& Ey%/s/q`/ |zTY8Yf%_@lp4B v*pflH_lLn쾱)L0 ʘ.= >$/*:l\ t+/H*(G+zV+/kd6EĹ_L\K\S;4BPOꉝ2i aQҭSMjk/Z @iúonn ́mrt~YKA <oմJD+e)M5^9'$4apuAjbڛqhA}}/)=E4}b+-L{_*Utsᑏ5_eͥ]3٣b{_^XkqNI_PQg&6 n jZp9xB#T-emp|[޸ߍ#aX|$NXI"6rd)0a tCɬ|p{ Iѫ'[οl #fWfCHILm*TT, {B?"S,8U%9'm-@ DۏJEVL%* 4$@oaűظp"4F[ŰWDƭFhd)Z %V:}0M Ox@Xy̹(㪂h0ajRn*^^6 if-Q`+%p;]7P=lm `fpjl,N6y2&ABU o'_;yRVl E?i{^ӹ<:<o&o3`2.wCW!.$Nf`\q5h&- 짎Z?s\`JfHĘ8 awk~5$1BuʈO'%:).70\S^]e0 DFH.d0iQOu<~k+aa9s;mh؋$=|*@i&g/Ny wZ],C+ x7ZTm s< (EHaZ0-Cc՞-<| " FU'|{pk6G"B7#e$_ă=!KO4*U!|̼H炎8,{ʞ=VA}.΂w+/_|z"bLs?GctDI:j A_ iA7F(u'p64,jMJl'p#6ۑDNGb ;ԍ"“LQ!]y$0ulzTM,Ĝk͹=ē FGh`jH;v(2:c4v} ,g濯c@Gu:ǙB7:~jܷ41kZ"!xMD,0 .:yDiZyC xpA p"@ޓTL% AHmXD0 ik{+$kN{u`eb9wҮOzm0X_ !#i rZV_ֱ@4OquLH Id}ɅaH"^?Fb{6!*G6VDE%L{N C˜@.&+RHZnj(Yደ1񤺝X-Mkr3BXR~執E5`\o!܍g3vID.vD "'kȌ1s욼I{]_Ur53PP50WD jvfo5LbF!K*We&IUbAH FOI3=r&mۘ5 ~Y}os*O]xfbҦH823AZg5'wjC~'VnvW]neHGr( rcMRˠD&_nS3BBZTEVͫK^4[:D{4n>rd!&f^zT@Qokē굸ZEݸHU5RӉ1~"QAW^gsղ|O'õ+UpP::_ה*<ᡟKY~nL_UAgTTCA+g;k{ޫRRףT5gqpPp\Zeֆb#v D 6$:P$D׶MTcTzFˇN{?ySAܼnީPivO* XhIEs Oj&(::]e.+#<_.q݄&# }eF{Sߺ"9&rqKZ ‰Ʊ OV&9;,;Œ{!QHev4( ML =z6e%%l0h >ҶL̿v(XGN3љO}}_~;FS6@W!5m4HG4f%e`W\)B8e"F1/n۟+B/3>_J=8ΪNIn$G+'J'Zϵ o4VA[avS^H{ʷ+ۧ~H;!ˬ8?B[pOl2oW9D۬|\5A2$|' Ԫ\1gsBzx)SpkBE5g̹feo]Z3.Aj6cB^}2ъ-}}<>u' `2+7JNz%߶v L&B߸=ܪ 0D V~+z"{1_SJf4dfx5_(ʼnAiA(vlh䠯VLL&r0~mQyT¨L\{SZv_PՏm/ J/< uĴY=ĮרQZ<"woc )#hjmhw tFu|&{HUE[|)Bi~}^i!nwK;{ryW?&'E{'>Ĩ2= ȡcOVM2Qe͉)j@~hz;FGHתCm4[+m;CLX׼jkQ }Ov rϳ2@5#}C2 6=,%tx(QT L;-|ehwŶI3Z~@" Ik(ǧuوUxQɾj1eFyoD I aEW)*It#[JQ83;L ի>0jesyqX/;_{"\ȆOeQЍhە$HKR+bXt4hIzR0[K+p}qFQjPSƭ:7W҃ 44 umt8(Wri뢌'Ђ%B,f|>(:GKx(Eho۱A}-D6{Rۧ<|{CtV5sVُ9%D8ot p Ha&V_EUA̘J@W-%?Vf0]xް}pI-mZ[l)i-%gâ&9R&<-ý8}@X dȾȣ/[my}TPɹ5A7Oh@J.tX>1o}Lz+1ISR? ,%?P 6#+ɲsAZqGIq*U]K)Edy@{~o3f-b9@+`ae qrR Ւ^YOK'ceS2˵ꢴF($3ko2lɿ0x1FWq{oaRYƆhNħ\'ғȸo{UInLyF{OdsZjZro+:m? -*mQ^[`E-ڿqFoH5hR.MjмV<봧WmjH8c @$=T!3|[$2%pS#ɕ1!c5J|8w+mԮ8 =k%kQ8JaYyU$6ΕNl:\L2 }Y[f$KAT4o./(5دHPnuE $Zty*S6`("JƟEͺ@eOu--obk(9S>ߠ`?l{--1MstA]Hr([/_~ q~Znl]4a`{?2PD཭pa>wÚ- 1fJL Kᆞw{3mD\'~m=U/S.MpDFjnw:mO]r< O?u/O 7'Ժ+8KJٗxi})`o#'T5hOԪBV~_8q(e89!"%a6L] ^>(QC3zqұ`i b!>]-"jFg5=NċϪʞGbfe.j;;?`?+c?Il!4u&B-BZxD~ I-"Ii¢Cxrrƺ(×K%ŶȾ2g$QMѯY8O0Bڼt[$jALdŐE}u̴ȶܽxdR/g2 hb3vc伨 FbýRPl.USj2vQ3? c"Hd>b m-G1ŝJsk^ۙgɮ6! ;s%2z)y7rELq6t+5joWG8k1eƻ]b-Vc)qcD[q5ʱ Y,6c-:w@ iG6CPL~W7zQI %z]h/.a6/Χ6"J8v7YD ;#uhїXogTo&vᵚָ+ 0I_b6v׸&;E(0QEGlǑ(l'jHkLP$1TO"4%,` Fì5;\U/3!o*۴u^ed]G^?W_ jַ埆`,\ 脦О+t kPJ A{Pf?nr0!x0sכn*o*3t=6 )E!”s%; ؐBPgx-hC9rЀ߱>VeUCvK :lR/߂.h*K 19[p:ټ?̓43a!Q4oj᳂ATXSP}7^KE# )|"aJqv-:;?VlCvWzC+̵ޠ]hSB>0ʰBr׷f#lZ z v۠Dqc}ȥN)9N&vJР)ƒ0(.;h9z]<6Tϥg@1D[i3%:H΁+G~󔠝6|H 0vF68$G\O;5|zֹel8bˮYsRolVnTeJX) ^r?kǶP/-g@=0,]#[bgwC*DkOg ֳX F07=黷^mښ>Xm/U@ ^C3Ó$I6'aK”|}Ԝa \ vf/n\}0 QfZciF}YnFFx7O߰Α:OnVa!ñi"LE6=SeBk3یux'=̚ނtعG1hmNRˡfv3)+L^/j A,e`N`퐻/ ׋ v3:uzDPC8,,#7XC#pUCݫi0"/@ *;-y/Nmyy2& ȁ^pM፲C//taTŠ#5XL''*6P#&fg \;S =IA1ox3@WA *@yq߽sֿo#4F/D)7؜f&WvuSJib~EPbMÙ6{sWY&#R8 ^Ĝ>8mCQv d\60đssz]a=?&Cbb.iOId|7/{@D :Q0`JIk8޲q坲Z%X ;,kA7i=VQR[`s+oc%ΛmV+TT}܎bEnxvjެ7V|1`1HZO(;(BaA*1rv̐E4n!1:Bu]0'Ÿ8uE1ll_-0h4F0WP]5]˳S֦[%3/O@7Zi,_~9Wvk|Fbsw|[)yd&$%5?g /y^s<*_Sc{t (V#ɏȹҳ:VzmG3a=.7>9*7l҃wo'LWB54;rH˩ìh:C4:j# VySyzONCN{yRѕ52'Q 8+G(G=("=|eOqvڽU>rtmԡ&cw+#=|@dT.X3/E qt5Ȼ:cxWi[C ;#SJ#L'B([[<"e:# ;& ^V3ot`zܯ[TuV;,3f3g] aθ&TC''zqg;/ȁOh:IJ% WO6"I "2LV3gr`&r=iHs(R?ƂhrU^ |[K%|=l=*4T-"l&!TZt8< jצGTg0nz|%1UoZ[@~L֒f)K:I9uW]DM79CƋO^_Ka~twRRi2b=/:rB$& 4agـF-t/gŰ~XNKT%¿qKN~jmŸpN#2Sy<`"G]d'g aȦ*>.Cpȳ֐KbO Eg>qsX_C(kУl+&)8IV*LYUMqr 5BbڮrB5WIv U+&clm@ۭ1e|ͿL%S0h-I3gga8?Fv+%bh/ R$\*eS8ICqOKbQ߷~^S򼸺6kxîI1ֈaA*?+O_dSuã$QX ‰<ڷHhYx #s9b^w訐ܾX~řPv}?XyX?y1B`XV6hE/-hi)O <\XvHhj1:Lj6ʆG?9s6pu8 %7e_WQ%t`׳B 2q ^Y͒IC(g_SAa*2/pj^SfGIX'\Sxr3*඘ .#Al'j} 썍Zb/:FS~Z] Ï##iq>yzHh? =.3 -I"c_$RD"é[~.o>yrSebH} W^9=B[cf.k(ݨĵGi"%}A Ezn]Ma`5袺Rcn*oᄼH(7%o3r,¯/bXfKT{rͻ}XxAC)P$Q٩EG,VA$ 6Ll*bK%doILnU?籅diqlQBI " Pu;(:Hð7tǥ?ֿtl)0t~AZu"t3@*c~#k.k^O)M9~E",-muLd̮Y꛵"V IK +2un0P/-ZZ8]Ĥ(wQʦ `׋YMm̔y"(O[Jrna?Ko&)=, ߺhf";2G53ksXCWɀ]ew]\+dfP|ȌHo箈MľJ==o^^SڄVڶHB Ɲ@ce$ 0GI""N+i̡cPW xOӆc/Hwavu?P+3_*2~_n;r1z 0m'}Y2HOHqDDCtVrqYwp=D`s}3k7J% #) <>MY:,¤>防OO7]6qg 7ۑjOj=鯂O"_|O+ ѻjAH4de@f8if #u c3Qf27b6tؓ1v߿OkWyf7] )'%Icu K;vʩMG>n Ep$Dm̤^7_3j*wr v=!*HkcfjP8歁s'\3#R ͜X“SLkF3; 8v-u/Պ~{HMs>M z[̈h&')`P]NoZ"fB(6S :R*ч'V2 )'w^k3%t'?v#EH避Af: V$EJiSفǩEIj;{C;dU.YJ[;-P/HNS4XLjH(~*1V`M1]:#C{fѾg ^WX;hAN [btssة?}EuvQg=4 ]!AB`]FrMMTtdk*+ I]lk#{9hn ޹wܑE!cMzXzr? S2^_^M4 vٌH5r !3ƨsY@n}1X#&j-@U۽ꠧ/i&Z=ЀqbMIg8n%~!m>MEy?^ 37 tSU _hyoO۩ uW[?:z4<>-jroBkړ~bNRN$dme[4KFlI%S>Fy괇/'"F@<҆uEӀDq,@6"e?(+;atΝȀm>6j(N=ucb,D,Ǎ ³f~ `W䣂 z Ba+nTmwU#N/fvIa/?I"U$iӲ kAgkpX`뢯Btћjms-^Xxb1֒GMC }osˠDe!G|tՊp~fIJY 4gESQ+DBO4bdk)A3z z􋑂M+=_R_j4@|Aqf lhQ#F|cT{*\9w63ڟ92gWDqKk@9նg)\K ϡ=6IHxSx^2]jac0)8k9Nr͖y ?Ep zwvɷNs@pߨr'K' EV^/(\h@=m[f{o"0X!l=dZMl,ɽ1[u.)M! wˡ1^\x as! 2G z:y6)i1W˧o?N^>->t45?@zh`0Rh |9aˢ1 H&4 (tX}᝖Z34pm`^JaZtpH'qb|9"z6],mrR#QDm@r!j҅ #8vR?JM541 fXǻ51N֭dž̄tḐ<C;+q:sSkeN%$f3(Xc'D!^+}-.%9wbXZ8VM  D?͜ߑD#--]1/͗I]8֏K-[/h́ .M0>S:q qSN՝Zā .!9I_ipIU& τ+wSa ;I4YgMi~/NC ׽O#Ic}ܬ6v_TJ XBVl:&aK[fWO@wGZV ԋ_rbtKb 'CA/D|ܿ/PPFbӛ՝' $ (e_5_P:2|ovaKNK!2qx 2h"//2@-~}zf9D-֌;H woPJC>oTTTT G]R39d$ u%O8\LB,w*$!*absF(-篭 ΪQ4TV-'A7O)Y1ʤt|,lGp ($ǬWcj t}KH~<ē0 ^/A *Rrrn}>4jC-]~<SIπxɢ0G ?od_;7FuI0Ny·I-l uֿV!Q(y-J,ނreQZK`uv_`w.g1qpQ\,IʢCFRPѥ!H8TԘ5y1=#E4}DxÃȌM[9]VoܠA qLMN;tu"&9Д͘Oq}6z䴎sA8^"ׯXWG}G_.f BfWk8CJ}Y.t5M;F]3 16< '=ôAJ=DpyS[G=! <p?#ƅ^ygN*%c.m heuɅYB͘XgQ=kۑ9{~x=9ډm1٤~Ц"`O&QGrͨR̍j1;K^0|%>̔q4@͌Tf?*?ic] hF7q[E:|Ra<XN'0P>+[Qb40q]isdav(9x)/O|EՈlJFw G "y"Mf` +m]18o+\t\awBOƕ~o1 8S~Q̢5Hvv.uHNkO R &Bcj#0r;&Pf7F^s`;{9#X_P/-nMۼG1L)EfCƜ `H!Db+3AZq1qfRß4u-*w @P<aMѶőwEaYZZ &B3kܙu"˾WLHiy'|9.xOVCU01}dwtZme"<|:Rګ/2(dnT=d@~ma ӈH+o{?#Jx>:ol{"hRöwB770T/3&arfyw|u\_T0({6BXr#Mo'^G {ꗏFqqk=MuSWL"p>+4d-t("[`!@q-E)}>P@SӿI=:(!`D=LZ/.izՓ  l#T`lz} ӹRfQp<&W-lCW@Tac"Ƨ+:\[(!~Ȯo^vɉ<Me=au'_ WM(M!.Oh" m'A R{_\qfq'2OkF\)RT)Q9B a!Bo*_N-Kj>Z_K 0-!0&sq5Y*OFCXi:^?n<9vU!,C"VYҞ!KʕB\@NJ :Mk5b*[rQZeDգ- !x;.e|Ge jB&8W |j̴dc IjՉ=eUƌ99 \ r,!Z8"~I;wb^ԯ:z+/UKзlMa(hP6Gp4Q~& cYArc8<@59E'F3A1/OR4ݸ#f:#Xr%RI/*}?. 1QY%> XUvz't}*y9bRz]I|gp"D/3<Xf,Ңml +ok$5ϟq/nI2Fo}WcTj9aspDfwC%G 9bͯDA5?'TT'Ll0nDjne F5 9 㽬o"2$P`}vY2h0H2Qgu7pE .ϕPbPIbT0MSy"^Si;aڙչc5 ͎dk0dq\D 7ԒHMQ#b R`ވ'oHot#̜q &wzA'&ľ;%Εi'whZMSRlu-.@SC.'On >}Adbh I|=v[U{wwuD0Váq̫࣯J(_|cshMO`帆L#4_G"ߡ"KxuH͛Gq)_K&?®z.éfMĎ}m~ OmSd`3Q)J2-KUܔl3ws[DZnC(#~_2{lґ)R\4"%TZ}i=3%6Kf^U8 h̵9`<С}]C um]]QFywNW,~,PC6kgZX]w%ʂ@~GHZVWGߞч2冏VG~̒1)8jvanvuv7CsJl%8>Ԡ%Dn\}%N5u`[ƑeO6 \}C[LRh`aΏV*sI&(b¾4iq1J:Z k{0yL>VKKDi ~5Q"~n]^LČpZ{$3f;̟!SռXРƚ =鉺VBBC%>="~!1ʷDJ*r`]eyVDz+co5m= .dg~B+d !ViT&@{{Zc>Xu3ڜN$ʗb7IKc/LCv{1=f%3KԞ93IS)x| AEzlDۧrG%S/0E6)A͆_ ޟƘŸ׾OKqۨlATIɀ׊VNm#Pr/ 5.c=(ݻ=!N2lU/WՁ \R]ńϴ#xTx qP[ݛ1$ yDmĘ~ "k<S>fIGgvs_$3R0z~K]Y\`fF4R Hn"Zh֭y?|sJx.? c?:tR4|Lsctۋ+Kd]~X1Z o2:hҫ|.'=Px \r׻#uhRjV8wTׂɉܠz&ҏL (Wɂ_- 'zV@5oh{w}Je_Ui>Nsf a#|ZQ݉!FH}@qdK Nhl`A($wW1SМwםjH-|r" +MyNWq1`U&vSW]~9 #!fCDLcȜw9e+r7zNIa5o4Q5H-9a}w95<ߙxc7u3M-L4ޥjUN[H:z+7Z9?6l5qvڵ)RΫqP:Xidld$Rx87i(އ#nS#g&X 0DBL=D@[eY{N7q%6O*81:w/S˔Z,K2c (C7RS0" ` Vb ҷR+"AU(y<]C *EnE\CϤp֛|Ty."0 Ǹ@l`:uBTҨyCBƕFC2Q3^ ~:4}nˆ`̶ ala(C#fZkT^*Kr1u|N{טk wgSzaifAafP{^HUjM[S(\V8;HJ뵱e-[fb\Dq2%_rK6k\RFo~-CǕ[|y P0Ɍ /ߧPO,Lw߈j8Ǔu<zO'R(sxIOw%M:ƃ ٕyqo ;Fyĝbodh@br/kܗ/27I.O!P)J H^tA3l GZ=7p_j,v;'*%TgS,} a>W5h\_O8%ymxy2ScU /}RT.i1#D/{_bairV8Eю!RI!i=',{+%h%?b1 @앧M3`1Yx /5Siue#%D:.& ulHcwO?+oL H7 MVKuz ͦ 3ڏ}O9z:_WfFM Y"2D;0^^L+/β]<'@KG+~ۗ>Ђ[DMc²L I9-]9X;ϕo*4Ifg (u`g c3ؔ`pXyO.xO0zʰ6+xV+5Er˘s F+4^կlbQZwM$S$V]b}bnOzE0i|lHfxr)2f k:/i4r1·*Ut{PD"N7O&uo0qR4Fvu,oϐ٠Ǔ*`5,_Lɤn̑ca{btRIU81Z^s0% X2i{[eGk;(LY6QIPbM,FТa}Z!vo#2"yަx1ROƸ~ŇDul Ga"Լ2 )KE0^R[9Q6{ޞ̉.0jtd:2ÄcGmomz} [.;|o>uK*]6Z8ęST6*0X.]rހ;y` K-@͏|í93sVs˚9:y渹b\N-q)o`Hi~2Umv,/b~GF1ng-hN]Z? X,l3.O0tXZVx1G%iQtuؿ&1p͑CaQ1D!.a@ ;M{uBexV2K` y}tEÛ1%jwh%-`|gOh|K'pBSql]hiH>/IX9u6ǁ|ljz^+- ^rn:ʪԲ0BV ʵkc+$k6(ubaѮ=5q! ?RMp !]c9K.|V(ۚ[Iy֕O9oh})8!)-(>iƊpS]^wc6=8of̯{rfʻXsmC"}iYs2VkfTQ, ̻_IltH/`J&PBD /v PdL8|E9`/QsQV4e iNr )@Rg,)A#]TƧ㉃tּWWj07[=Z;B/&BI:62 6@х4TđcEY:83YAι qj}^okSgt`!Dk.7KQnERq\YwXyܯ!90 /Ns3c)OogFll~>SW3C`srY˥i2b%Hm'́y\ٓc͐ڎ̇/@޸y؉L)U%ގ~9ݪ"-_*H "ϫg,m4ֺiZVzc|@,$J8Ʉc?R[c0P Gki\YD&5aɜs0%W 4~!ywa6?f-)J(u76hDF7bV ov+>+Y&U}.fG@VDgECN]{mYX\(mTЙ_ZUaY@,@lMZo_W(3I 4oCTuQ@t9 lV1DACovU>-Q /\ig lo9wy3rkZ` "+ %ƛ6gOnȐ,5f|5e w4 T2 .lJ8 ЌJ`S% t>*%Ƃ4RK5X_7xJnA}1wN/B*bHH+b߸}bE9kNc98-a`= |os2qٗ1'A3 :ufߴThUv/wd2``bk357߮@2Fktn}}#~ J`T dG⋔Hzt9MkD6 rrOf/HirhJ`WAK"˒[$dJdn4k:>9'J6}?GB.11ʡ9:BI,YBX2⺅kQx43Kr5Mް*Aw\C̋XS@ 5>t1WE Ιm2y.=eF0\մ}PnN:~I4mF  V^mQI3RTy~{}QogW {6+ܡ3aO{;'oՖpFޡ`ҽU{PI_ SݛG"GvƓf_XooV:E5ap9WL+ |܍Sxҟ/YS7 UޟxcpOeZ$f^ ͥ!}λyz`a%;LmLtqy j^Ir6p 6HO;8dM9 !>$%,6>ي{cH{Rke_}ڊz63Y'8s|^e1*k=dj^L(*MFqUz+POaeRN8 ?tpoi<~ېSNKy7%Fֿ`f0oLϒe!DԟX(z%RhyzQ'JiBq}. Q-0~ę,1abҌ}3soބQN0Y7 R(TV`E8.vs-тF9V ࢜t)͍*H1)2'Xg!6 : e{#";i,ПT j(νʸrw7+T'y[ /P*BQ $cR< DLwl$ha4ڿJ>&"aX^( Q@Ԓ+5䪠(Š[IOlUH̟Zz*#kyR(W$d/KP.-zN1> ]< &ގ""mB E)PPΥH:$%WB4LN"ѱh@p*m :1_-ŶgU|ҪXgbٻڬ;h v_~Fa'x$$ý! U>VA3ۺ@Jq/l#y#x|Zl^WJ'YM? EdRQ q='f ,Y]yߦ mj _Y&?rt!8i%A]d'>jLZ"#l^Le 1̓7P)U‡ z< %36/I\` O/4gH?y^  m{{zhXHFhoКE$lՁlC0 En+6pR{lPo7Tz@* & N{tq"uk0E-ӹC0Y DŽḲ{^PT,LSf!=}0dZ$3&@56|A6 *.#0,_/>{R Ajz^*l :dlK\?ߘ_Ȯ|c4SN7!U <AojQm]W딴Xh-Je,mF!#"Rs٦=PiS|2FB1:jq&qm4۰3MWSN SnHD(,nIo52{JE>\c^~%S}*3TNk/ƍ~qD'k< *>iO8Id Py2+H8F#/'ߒ]ȜLȭX.IMNA __m3%%sH-v|-'߶Ze&U^wueIGK&:Q0^oy6A0@^gJ>Z: Eia8pKy~j*js\ֆlLFE;&|booNI1Z&D2lrb 53\UjF#uޫo4F:Y=_L\-}}lQ-)ZZLkBҬ`y$%%|}b&/pyc:SJ(Z Wؐ,Oa+ A*]%q;υ!WGc_ϓGAB8&QDΪcrrFkiƝ џo7LΔ/Z=*m?WJlVVA)϶Yhd?ң B\`5PL&=$%LJ5[%ODIGI&\:=[UDkM+VǓ#W˗`ToTT\9Ipg v /CJWp4y .[7vB|ׂh{&=RImUP`0LAeYl:ikxڈpXiK.`F2WE椣:w}տI_ Кѡɯ"86]-@?7%&ϭ$ D_ACCe$.ouP6S@8#*^9u،3ܡ6d)gFVFa;{4Ե$_&ݲFMSbjλD?$kك +jK@Po,5&v폻Kh.5QAx& LxH%m֡h!H7bsw*d82,#YR kn+b:,qẘُ5V>vTIMA̐ݝ$40Zp}?R>cDnHWt,i4^ mZƿZ;4k2~^'qPP۸[0r=q`܁ Zy)Lͬ^c *|&bݸ"Ӟ9Z(۹ำ'ž0*Sni"\Y\ߥDP"fر(?¤IW WBʡ})S Dx_\2XN ˄A|S,!9SP6އ%#:Z1{傐)' ?C|yo I X9ڢd GI N-Lhҙ^ܛI?70:IǺ!Ĭ<\,}$x2DD,EayMڢDV!\DfC~淚D@ 6)uz.SllW` !0̬TD{ot~`POԑrеp:벯i\72R!ڨ1mi9&û8v/׺rsGfxY"_ 7\Vuξ9 tXRJ DpG9h*Ƚv#JA!wr]/tD(yEthr[Zj\ouT&7Z5 H:+TBΎynnkc9TFLtWl#>:-_Ug<\bowHPղ!ʯ-E{Oe55z#E ~q5c ]D={!>gZTLYGΤi;"Oig5CŲ>b^7+z{~b͐ɗ;oE%9/-{K~[0wO[IE6pzq=B<{WWLb7ʛNz;ʶ*lR 6'hNэMu: #_;eWT% ],^ֽo$t[ 6 ]T˞hD7dZ ,JѤfa ֛ܻhZR?K{oWI9.X0hVݟZP4(Q݆}9{_2Ê+O?$h(n#*lFvmD橅$:Ndw0CI8ʮu-IO**-|=@dL#:8Mv.&eDetqAu)θ8FW뭝ʣY/+ '@#:<gЖ"5.T :嫍ف=yGKyREU)Pcʎ}$$mಇn VKl{r..y:ͭ~¨o-OEo=9}p{1SJPSoZd{e/5< RyIS]3h uA4 7QϔdHt gmoBEJ" \Mlb`Eɂb(}mB~@r|_`(1sޡ^*5Kؠ.[ Kf~L66)|Ū?%{T]8Re &鹦l{eHq(r`yhLSmY V.^2r%ENu:ѮFzZ'4c@Wj7xw V>n\ 5ZP>bO0OsedrU W ̕=AQrŁ8w %xX&,=yCwE+G$-ڛoñUQck&2Y}Ϛ"/Χ6P2}Z<<}qE"Vu'S}] Fıp{ݐ!9u<0G- CsceySpn5G)ގͱueu we׺6S@s'wiTEc&_HXl$].z|Ƚ[~AXcŐNDy-=ʳ2h)zf} |xP0!r^cL_<1ْp 7f/?]7߾gV+p;$d`,4QmЎӼYzk/#`Bܽe" Ob9 ͞umƬ39!mMVv ztpWag=ZoPbtl=V]p[ϫ9^*h(TH !(<*)pf@Q{8.68E@6/4aP&S5U$IQU)׶ӧ~AWS&BaRyj^RSĊ>#dTʋq^06v/4wE1n;^C[r_(wV#dۘ-R $w2CVPII'Jh@YguS^.`^pzv/f 3b?uWz5P{N/]RHp4F]#ÖbAb5wwȔtrQ;t!R} H?=*USez麦j{ 8 :>vO,i{?\yZuK[&4YFW\ol/~-6*cͮ^ )oD#ba`K|Yɉ8Re7$BŧĀ=dD"5#ߝ;wp:&g .q 8ʊ50юSL5XvC\ZS'yi`N>Z4y,oX|Z g f*וU˔CNΞ/Xb1pM=L}#jҜ՞)MǖBgڸK_K4"u9-g$nno3O!_ÚfaiJLׯ%E荏 o 6ymF%si0٪7a<57gUvF$1۾;" UD!. N|m~mī¯Ij!ȳϕVmzJ I %5;@Mwׂt: ޿ 턖^3^s^Te1X.*\m;Cm.o>*H~Q%:eoV-7S #^6h IM$ * /SE,66 ySQѦrc5j> >DZrR?J~@^I譶D&'R TޠEAV=ycrާKۜ['fg{P˽ț(EjF*W?c|ߋ BnjOdI@/0&:eU35|9U Jc”{9Z %o _QA9jja`~J1 L`Y9x@w%3ͥjr,zU [pet2O£pjfCwBoާ!*˗DZ};_3@lX{: \ɘ8M- L%Y1:($Zc/_/+5P}MNW<k' 'Й$7={򁒳H8лՃI٨J,/WP0m.'{a`%mr|ȖU̴\Ef=D0^7E4_/Ȋ03Z쭆ݒȖwvZ؃/_2-h8 bLٝ :lXPۑ+)]$$)QdМg݆p^YL[ s$o2U10XcNۼ o1R͈@d}tO3PotN!0# [g$JDn#Ly33UpV UX@OP#{z}kEүn=1+m",G,ʾ=p({RHG2LLxGduxY iϗ>fWlf 4|3x )xqS=F RjGsk]"hLmz\דYrB.K)e0BQK`F2GEsYbdM A4r䬤ϯHѐ02xeJyU1GS=t(cH3tYM]hx?8[MKл }P.!>_QlgC,ɾ|0ox=?w|Ym-:Q\F[WTu-0jo}H<=v2oywਚca*2zXƞC"(#?'0hWڞKP9UbwnAI & a$Kj fZ=ԳY&tq(-W Ƀ/$˿TO{\["g{Lo!KͶb%$Doت񮢺x? {<7%&( k[ΘR3Ms\I)^gP_Q>ǂ[X m)Ko]B.UskprN5ZHf*$muWԭ;>VRIr }=(aW²粉Rmӯ%o3 /̶!O6Y$Q݆/yaϭr;<xq ]h_Gu]\3#>a|t}q.nM_1}h(# v+K!KeN P9BtOy2*@㊈)'\ đSֳsi `xA!ܹD~r!VbG͛('͆6N骥0gޞ&wNV5C,5  2͝Tqu2P!IiW u8ǃ&fq,45Oc7O+ՒP4߃viP#sIh;d340aSI'egZ#jCp7&o~.,,?>iQ_qٗe:5C|5I^8{~^mxqJ%hu'@[+0nNq9*h2A !@ @'= GOk@T}.mt[jB+VtJbbGVwQ,]K}#*#t [f]픹-OBF#(2-b~xjKZW}>>d.Kf< ٍy O 8C1'g[&(~&HjSx m9LQVխlu-p36TĽLgK# p)q<*A̸U[% lUqOvcw׌0/ʹcuk_ ov@V\P#k)/0XJ9,I ݖG?hWKxSm| ^4ȴv^v 'v$Y'& _ (äD~P5CKU5ƺ`Jͦh8z Q1ѓY~[ %/57jl3#:y?! (k/4nbha 5U%G HH \&B#O@$A}.72nQ䰾ٖ~8n~֦4K}N+LR"e7`Y\оF}@y8 k/ouhi'`1<ϟk\DWq1w`!roj9a~LQ떪O). \DZ8mڌbb}ۦ_S2EҪ20}@*_=8ޮGhQ:8% ".ֶO ! tI 6sq|qխ/b81yP՘4ͻNᤠ-e.ƦEmn8?!U}ڬ)SaX -D($L*h1e%` "yڑα$k8,M N9ksiS].$=&qUϦgsZXE 8ƈ\e ?}m<}cQB5!7;|:**ϷR*b*mf; b*6IUidywN5ѻv|V>5MciW!Lqg> *M֢nyd㜲A`랭rt'PsՃR14_ZRv,>5,o9d񫿇sXN/n/tu' oURNG~C(fACo*"^ߟej^?qr joKRy)zV23Ag%TE]g'I\`ap Y…%#FsMlާ1g7;_n#Vc1 o~*mK<"6wt55 2l)^dMKS!%G9vskwh&ٳ !]Fx;pQJ17<(]xlm8ei޺2jmW .8~/r7Ln=s~0^^$lfQ'<~:N( :KSEJ<]{>r+rU12(i `RuPO? )ޙ \^gͳ H5NutM)b Dg5s3H("~fiuwcʧzn^&uvɐ/o?ZXCckfpfQ`VHzi/D <9NT#++zl>Ƅ&@38qS<gnMIc%}(:`$07eM =qHJ`TiK/U9@Za7LJ"vI0dD8q' Tc7) xqAsLĕ ]/ 0EɎV$y +4+3G{?s HrH `)̜ЃqйzOg)@f6 B4MN| )  @|+Y:yAXg擩4\8@[K:Y& #_L{Ͼ*M+A3-m%Fm'гk1UG1k"x.<=!򴓞)Ftݵ{ t r%="}݂钓[ #]ҍO"׎q̓>.Qo?|hI3/w1wkH7Ѥ!- *7>YÖ+v'?k[Tl&~ 5X\9Œ'JU.zȣcIp}%\~wwplF' Ft1yǭ@udzp+w’).+Rژ8CVʌ]/X.AAbSyaʁZS˂_(W}* ~Vְ"jP+ tr)z _1Zn > x@y~e<9tXTmG<6^dJ[C*"8'B8?hJ9|@Dq)ϥT7EฎZOTہejhPNby#iT-+I&U] nd f8ˬ]`_([`a'v?'Έ0wf<⬐  8V_e]^iz+юg y&ԗ͉| o4aql8\w?MTUID6 w]s/tJ+HW)_O fLv+h%*7j83hs.CϠ:j 7DA' Ƕs {!R MA'0dZeMDs9I$v(J $qn>s1 "~zdK{XmB 3a¯оB Fx1iQ.aׯMY iP(CtQ4lɃ ˶NSX[83pz`$'Rā]2vL X&I1 t"1lalTuk6b] m}Lsz7Aje,.h[x߉*rFFMG^hѽs5v.|5GE! & MmhӁV1h'8 ;ۄ7ǥ%8첚agP\#ٍ{\OCBL+0@E?W@ߢ?fE=ˤ'ES@."T%L ,|f:{qiPLFgK̉#vۊ*'w^eBuiImZ练&*>elINrϼKMr+–IKrdXS#/ZfqdO c087  14$הH#%\=P9iI9)v)Px&d=[u]2)VFh"ZR|mJaA.gBz2ͬ<<` 6gaS-a օ|j*sBKtt /ǨLUZ6\u3,1g麟 7ҽA{Y6,Wд4c#W.G<_/W3 g,oV DDP|3S32ܛATv rt7 2_G&Uc.my0Xg,`OMX`z+{`}wLbW53`ʷa܈tg4|y +AKq}Az0,cuY2wqNc<\ڽo'GqsΧ #/mHG#.L,iŽҪ L$DebliY 2rTȳǒDj*˦Ŋ! \qOrȅV~D 1FVO$串9)HBĞJ\ ҇և)x3bfBboۆ Ya=v2+ 3Ptu!BjdRӯְ>/ xC>I l&d(C85qX>yh꣊~0~KB>%UyLh fL" .h46km^,> +G)bl!m^j#E7)Mly*WY&aۑʕe0nO0nw}e>eQwʸɥMѡFHbw޾qqRV‡̮$8<{GSQw氮}qi=>Jg)]N+ax'D.~J׵c6zÒ۴A8:\/L܍Wt+,(Z d {M&+÷]7ͺVJ?Ձ.h59[z"̪%Mø(O4mчAWޜJØl܇Fs1r-BTx:2hFqa X1rL> \N,˹ u _uu GJZ(@$O A_dڞ|OG<dhF?e/=Zz.XU%hA_d9h,LmAEikteqOƕd@*W3t 8  D K`;5<c݃'zOZ ,^.eSD@E(OGB]6L"=UG% J叆_`wvs.K0iF $A)l2ZM,!4RE9IcKXnf5?RSuze>uo!5LXY9xo<v-lxE;.%Ɂ<#ԻFz*Q05yAi#ipj.%bj/^0z7m͈Og@\_QKjuARgޟ.fc5=΁MYB34c[K2u5EOm;Fٟ7q$s8 [C+a=}[4k%R}M:+nXz(|\w5'-VTBWf}H$iQS k 9=fwh7:VpGF9h['LiHY0Cû'/%>,/h7#E(>t&弘j?swn=…^ N $\V32{Ǯ~/ղg2&7cO;;PdobKub]n_4e8ٞw5\R835GR~ 9"$,IO9ZooL~~#Sizvyi #.ԯMjR>?zMMp)(0e:&\X3408SW`q= 5U/:K ,(TM?vQ!izL*aC:dmABͿ 0R,W/ܦ4%%_w4iMIҢ.*<`"qw)Nm +c|MFt 4N"Cw0Chs/DuJfǜl+HSIH n{_y$GS\*6̩wWm|XdNjփ-v85mm@Lkй"-~< AY ws)^&T cUN EzP5QGzOP$5 IFjP"~?)~%dG⃣\P=9oIgSag 9!xO&AH2yi?tMRŠ*ɒ[NPlXa1saIkvVy} mZ{{[b!.ʺ eծo{E/̵^~3VAIFD9c-ȏ|] ^׭چV2v Q/ .>!$ +C>J?oZ]]篨 UZvK12 QL:| dzae;[Nfatsb6#Dg25T@wb7M7*6|an-|2A#_6rY8lq#ȍ\mHViܣ%UPߩhUQ0y{%ohPwCʇ otTQ/#gEel|h> h3;|/ [\EDX1Y ad0Y'<"c8Kl.f5y9S|Ix3v3C0(Kk{bG|P3/P/EA[:Q CG|ь^7rPRrl,HIT<*h{v5jPiv] ILjT_@,:{?@#-TZA8E+# D^R&bM w~IɌscKCTAcB]( cm]GM\/$Ӈ)3of#l4->}-5Wf<+Ql?/(5m*\Qh cPRNsd)3X,/8&lV>D"[w3d naW+oM?_&u3I̘2>ZørPφ6QT"F&`91-/Tu9w eSpZm!U7M>|@>\\1fuxP#{҃Ҡ3g|B,^3ȫ?jHBS'B ßuSܞk099" `_`)ow4tey%/&7_Zq,`E F Pmb~TNGiU5N89 /Cn:V.}=L rl[@Ljd+ff]`pUeF(>b%G ["bHcpgd* \eưDB'QQhUR3ҽnJp -J!Jv#G͖zoYN۟٢Mh2M3k5.91A ͨ/^g]Ti@?/zlV,jC!LF 2B3A@}|a.(ߤ\&nkc]ěIУ{[#1b~#huS 31Gxp;C™R0%t yg8b=:8A6FJ Eh}ʾ\b4U]u/{2 *aUr] ŌaC4ɦ>>qa\7)qA'ܑ[؉--nTJ6dVu;TK31%-tEPw|ݬFpyWulE*C~w_-vj_,8|t|ҽ%6u-U#n*ir)_[/s‡ֆᾱ&Np+ `~J[Ku1ɽ(j4y.dG%Ѣ)A{E-Qc#eي̟Xw}`VtDUhwjܟpDJN'm#>Aol f笴~49=$E0EcW2v<<$}$dpK\@riLlg=܈'_jl2|LZ:Q`IM/8,YCyddiX_K*-Fyђll0㩽rAxÅӡsԴW5L ϘiTV}(րuq;iRv#kjqjR"6jlW-(f?Nqe-`pZ@xַːƲ_ 3Q+NZ8^Jq`*nCy:b MHV*w;pO۩cH[Bev a^7ɓZ{xC;>3nJweytyQ֤0aCH]VgG~!ɺf<HR $SQ˦ r CR@;9dSHT=nI佪`PzlJ:=x>rTb}$iQs*F|-fg<#>?;9(BkB?G{ibANPMB?r1~7yOnR#{;-3x*~qcsA5Z޻߬54^bd֊3jo8{5l\'aZ-Ǿ|˼zM7-ԞI,ѠZöAh83+6L3w#5z07A@F轃 N Y.IJxc$ Ü'f,]jP7YRvJ<ۇ3x%n9([šq;u^[3:kK[{=1+BS7gdQz0:V$ͰٰiW.j "G /wIB[}z᭑Nz5I-g>l]I!Vh.t,@vBPp`[ sNʔԪLCw&)բBشpʔRe6dh$\S-e➢Z*-Z񸅹y)]S#OzN I}޹ic^0K#$v_C&Z%$ Tس07e<|]|*\۶DKE\Nܾ~xfuۡjfK/c^M߱v@K eCCj9]3bPx);vD Eq٬o,UnGM Oo(S TzysSGjK$vaAc7awMezn'/*^§j'J: ǘ 6ȏׯgG3q73ġ {CeIڛn{R1*Ԑ xXlDt(T`y!g4j'g |$|ZCWG~}7` \ށ3?#{*=mt6 v/^^U[13fJ)!{ o]eѾ@=@#RjIN2FeD9Xzz' vg#ofJKt|52tgƾ JKސذϿ%p:- |CWg(g_;Ȫآ̩A8JO+KmY ,Pu#VM4MԩX1\fQ q}ӳ7pbMuaノKo3 d+4Uoo[  5%/蒁JvJU˳R@Ť$pheQu<1.iaX%f &1s%\?mY}VD~6Z0SrI:66+=bvL?N0tijD-9 fWtQY8 *~#f6Ō:jlwܕ.%{ܭVW؊ p˱" C1iiTx[V2eڔ+,*ۺ3_b g3b h`>ߥ] Âk$ȁD6k>;I !Xv CPJF;7-֠ (Hܐh13ˤ` K0Ol^M7N'VD7}|BvOD6 6"19˄-46 T <$vptځ;OfˏH' GjH"NЩ-ƫKi欛dQ"!6ñzۆi jRr!SB/|OFLҏT(9?~EUChЈ]JбVX<8Wq;@E? O<8:*xlP`Tto fv_n0Y`<nm ӊz- oΫ6eOŠyB^QȮEv=; RVB_)FdC%ߗp$2IB}@f/61\ B猜Y[!1>UMě ɃC Z_TG &nNv|dh\/4"F!M}=?֛Vi~kjՕpكp"b*+>$\CSnp̀`$kJOjJT9z{ .QO(܎PIֱ XE#?{ 9Pdi}PAft{cTa;~֤1rsA =ު,p՚QعpE0K Ê/aW! YtojCt̃RSd<λ|O l:IɲO'aՀ_yu9` XF\<уmj0(YbJV2ffZWQst7ȑ")hڏBsUbi>acXCy (˽&FS5#,6-Dp شlyj}m7v@3l2CjQSF+G7A>8/$"P gI6\tyeW#o\i2<=WlL7>i^"1mq(̮\SٛzqW*5{ H隂=>ZObʾq`Q; ] ߯5)t66p, _*K?F kvfI3y9\=)[ټ"ͫ+B%3&^R7@5=rDQYρG[W;su!׳N#=U J+*׻0edncϸi-΋7&'5\^ni⥂4DRL9pa7eۊԈdBG#}Oz; ody+󢢷cٓ0\!QDu 8NYbjfܼ=¨ᓁ6L,G+3,R=k3)uEdZL虮0})ʛ@kIT D~‚Q?eSqY>aWfR=)fȲ2ؕθ4S~#Vf6y0Jυ*M%sX^QFp~pxg =f_h:%)}&ٙ "_`+^إյus[ nR`%F.ifdo;(&iW˝h3j{Z.j"Œt ywwMu;@܂JbsnIx؝5*I"i;z43;*< {*&NQQf+^"L_[V/CMw,_ *Z2 y谪 H9)ށchV{ x*x;37/QN-SaqNm87؜R6~. ?}Px2ezꭿ<ecl KMNIH%Es6NNC2{N̒y`Q||ijT23ЃF~->D&w(OFUK 4/$%IGlv`\zwyJEKt %մIB8|fk9-l* ^f̪.)>䐗iE>bfoP%qn$Np1`l+πuV.㎼h}|p;s3Ox 7vóG#Fh2_զVszwJ_/-2;e|v/'xګJQtP#*5Ju2I8š\\ߩ%9cf[zꭡ % ]2]"ÝWgf@Ao5Zo #^-MHA+Mٶ6E0Ա&|uqJ}P(.إZG DQg9 ;jx_@j;@ /C:A놔62]ϖH^u.J^>v+5;mkE&.D"zHM qyT`.ؕ+;U'g^ÊdНRD]&guhoon"t"8?"FDkqeIkaƳ $8[{"^iJI /I]?I)9F/[So0~U܃!v͇}rNPHu2DKqb@;"Fl#a/vijYڽUEb,w#op)r@Qp5]X k7W#>pt;N^ZK)号=I xp` 4҇?v j+BIEoE&BdIe8n7 ϖ}GO\eT%+:q= WB%5n圓FiDΙIt֌קwPz1M?[=%#9JVэqθ\5@;6|QTP@N3 _xqsZ,-^(qžr9Iҿ?eI|ZX{F{3&s4||~vp YEye_%`d<es.Kdbh,@.\9Sp!\cfKH݄Rv7;KTJ5e 0#БRWB&ϥ8ްxEVѳ7Q~(ێ&բ{RLV#h À0-6 XɓNu>NI QpB2QC ݶ a 跑1b:wɵXjS\7E#_6yXH 4'7=Ƃ4m(AF~T $F` }֢3Q5r8ކ4+Sڣe>o2X}rWIo$)Z-281Ns=d&]l#νN}zSO^e>DXαEr?O}]GZCM -k10vq:Y"*7U$7;O Ps)0st[ߧŐ<={:x+8 8h ~ϐtˠԔplh MF3IwNѨTB#ٳ6&8j?+Y?5G2|? v޺T"O(YHРIW% "&xHU2'#TO9k*`/=7 Ûp/pxk"߲BuU>7%=sz]/iơMT7`nټ/RZ$U3V`TCsDy/p8QCToFh*g^k5 P;-DR%d`w1tc&y0oer?:xD%<[ꤢv)41F%s҅[L<9w_֟DaN][DB:^Ej`[Q , ɂʄAޭaQFi}2f^f?of4I@hZ:AbK `ք5͒ ҒbRZ$s[Qэ)#gLc:'h5ICƉ1E:05[uۭ[o ?J"X<M ^πq"6,_'Q| [V`p3饪p{#ކ\O$Ԣ=SOLB]W= >Y]ܚVHvEMD8rDјc{d,'5<ꡈIL\BXPyJe@L.OEX켵 cGj`)sWX9!hCx/|Җ_ ?~N &Ϗ豑;ɮ>aZ-AK\d!?+\#^`eg`\5:>D)':K_dvw);]\o}/z`5Oot}։.bߋA#u00"c֊BF4Vfup7:?1Kʲx_L`-)usC-3q77ʯxnT%<ǎ =%;Xt6{iY]Ee&N5a/*;r?r ܾ\3ڧ1YIc X%|&[0$|8I"*w…XHT绮n#/,.QM>1ź0e\ 3Ѓl>Թj"ZS/ AAa;OGdP&ڀg٭UE|iP/̏.&7EzGMٔ2{ќZ67c|s w&d [[:x|Ŵv^H۠m*wM #T/N SmD,G3tej[չ2j W&Ӷ@̇G mZ>DٟZR.Uj\#:p]ɻ_yI' l bI$IM/>:xӾ>? Ĺ+.HNV=6ǍRw\QG,Ata(Z& ͈N 8u4maX;N&[a'l!^#q*|Rߧ,|b5,~RCk]2$E>GQ<-L'[BӺ5҇l6OLc2+bq[˓+08#1q<+m7zTg3vD׎Y.*+ѢImҵ@LtЙQxgӢ)?Bp0x׸!9fGl)JMH +Gf8m/=DxA7MxfϲsZ8kٖ O_DתK!ghDBRSi֐񝮺Ou1-i%ޏ -uu} umk읻d79wY,_,:Q*Z "゗gC)%/hM KKh}`Fi inTޣnd)-%o?F,6A QF'>XF{ fVAp{К~#-]ٖzh72N:~ElK` 6utҿ+Yz:u1h1B0*$<#Y^ϴ䁣w w_wEŢ9to fՑm]ʢ>!7"٤THj+[Q !Q~ lQ$W_:fSobߊҬfh9pn 8h)ܞn4WHJt@'za#zJGf)owȎd|An>\?!3;ʷ?+e;\c2@MniYHq*IT(~V!(Y>0 eTy~1[ çHlZ9-ˤvH.Fdqm3z@gF_F Mٲc8Y'p8Rctj L~׾p q v>^knX%N7DyS&yIZ);Ȩ y]My_#h欷kb*92Dڲ"~mJ9cކpkwzHjW b.'_VЯl%Ui؈›v VAU/EZfMbN w.U &>&V̶, 6XO-jͭEM]~ IqKۣ~,Y @uÔ/ ~ yPq Jw oޖSDw8ga}:EK[KAUm3ay>(Yy<1elg۴HMlk`"FutĴA+A9-t>{XgV\WS 6Ybh!@o6 @K$Ӑa9?~ 7x WDc%BSHUN%ctbDrOY 䱎%5pf^Ps2* AyaaGohs;}m=AGV%pz9Țaz2dK)G v5l44NXA8 QMjD[r.+c_޶4ޚ>d*,4_b Z}IvN#yE/Ym{Xi$ FhO]~FhS0cQn@٬™x] ?|+-:В!]Oy} pJb<↖1b3?m8DQR 77ΎQ@*zXO~R KmԈ3H{k^U͂#)y ?u͵+C<%\8 >^{Ok4/Uz5O Ӵ%Q& ehuybIgwpLX*lјΗ=X.d.qNm-Ԙ,M@Y|ZH>~5K/7τ6a\GR6@:4oil,-=ĕ|xi Ew\/+k8bj7Ddm1:2TКpS`ԋ(sd$Ӧ +Ե^IQ$sH JuCؗս17'/tnڞsceloE+qOg{:Qt~ڗ9w7^ѤEQ>;7r4H%#` ۇ7nMp7k%Iљc.gCxEI\?狿Ҋt(DzQ aEi %p\N7hSD˷?aI$O@=P -+)aBn)$K8PUuT__R*WءL%Hp]LY z'k4z=u[۰jt7L!!Fliة ĄgMD+aӶQlt]BytgV䩌! VPSmuj%qfS}s.D-[XvO5 ϔv*4a"t'hPo*'T7NH}ec *rįV2)Ѳdw ¥F}pP[`Nb$_AGy->^gTjC{i< lno%Z3t(Kyh>S ҠFöLh܍VO "Is ؁>ue\bxjTbo?7ȋ{A({g@mX!9Z=ьTg-[sNڇ aŃmaD.67wz* y $(~oJWI%@8$DrlYF|W1ؔ} )7i,Uq)na* ES='hPތ ^!-˫6aj Dl1<OQ/Ӡlp1K3l2 qT]U"GI3:.;x%$r |^R' \ >P3@cB>2+-ue'+aC-5֊ H(_cFZYgaȒ. ?= -CNsr\(=Be{jaK.ɘ=әCw7LDܯ%r(;iCyd%c3|3$V7"pQ, 4a9B~gQ`7y7Mt! G^@_kM4? z2w–cEMNf&[SF;2E 4a$*h*)|89Y, ӊ[ R2̞JB|#B@tkW#؞t$}5ယG)N|&a2*E^?DcEQ8/w>^Cg֣vݟ!*;]tuAv\Tb ̖.;TcחA;, 7zLAVyo 30ׇ.YNan/Σk4[,ǹ!B XaE5zѢ-َ}>_>A5^!2 =wDt3|O`ܤp;_K +O;e:n/d]}p~-ϵYeWBW <㬋GXթݑπt_ hCP)7= q/h@WVou.xM,˟[0@]©Dbb8B سII#W! zAnzB>N@aә<JTS/[)󡱸Kinoy AC(ٗpy = JxRn)٨e]h|rf/ 6r~'c6Gkzi)YE >*͜L`^ gs}KrY"ܮhrqFy*$x8&,iGǸixFMƛ|^'qk1: R3[!^-팎LBۯb K?yS}:.C^FΧ%xY.3Bj= ouU-qQN͠|# FZ_x\\/(Dڋ,-椲fiKe>b#zvvf&\Ք㼆-b DW7wde 38Tv'9mUcgE)PSIR%ab,Ou nKF-tp:Cbc攫UfxS3C'ʍڽRĨ1clwWFݻyI.+%_Q[q:蒃&'e v|ǐ}h q /cu55 J8W+h8]ܘ$#SL!  Z'fLF Uɩ( &o;vϚ.8 O;K0/Z@cbJF qZyUA4"^C ~k#ׂo}pBPp$tx*a5$"#Jw~M_D:Z06Wԧ*g"YO`0'vfD@ yObʓd ZZ(s3m`[{y2(4>40F* FFHyj%@^1=}SZT-- N&6qyOPCz5vG1^H˷فMZr\咴5Ό6^ψUn |#Gm_߁) 4StM0ӆ0 I.^*ȃAEJKeTsp !ch_rx0?2ˀ29a`]S|ڑ>j6~FP544\8/D{[{ȗM\kr@_HBbƋ'B4c5{р..ņTEDUDEw Ŀg:G mDi2{NR(Ͽ2a}Lj3׎٨[tAOlt /H \,A\9m~yɁ5Z5Lala%s׽@s6`^`g'|rԹKìB&΢b/i'h e[E\jh="/R߮^R%,5&T&.@LCcWS2˩g׾1_MI=3i c-+pSxz}|(H„| 2;B :SIpܰ<> vqr5B0'*;)['Vo¬ݤ(!靫q1',#~Fx"FLȠQ}>V#e "b@ #xސoȱFM^.)s#YSp*D̏KNC*>?J]9J[Kn!['fL!L@䬀QpӾ;%I ʗi,6A .~Ip5KlճMYo09Ps8 ʒ{'߽4x[FeOji`'C/JWAߢ#)y:'ė;a #2-]-mՂ6gu)5,F93Ɯm\8^T}UL0kjJr̅ڤ7$d7.sYќ6o9|k ՄI7(:lJSx",!lBER τ"='YJܗ\o'^Si m`Pؖ2o6̢$ (~P65ɦiMXRQm:3ẃSIMuC-I썇 ZUqA9K: ⒊ʰhL[0&{~8^j:e@] ǿO<兊m0AAU*N_LZڽnZ#o1rh_Ua_iVV#lE<{hl }FD% x 5~yW?3_oCɗ򾱏yդoUPٱLub̧R g+\Ql1޵s5q48 ~D]]K]b)0^ s=:W䦷$i] `b?3 In Í1W2i=V8կrEj[o(Nw"_,<귖;vK :G=qIWHg4sW߳Owj!Z89PZE֊udvԻX(?9(2VJIGZp?3@/HS:(@$5 e/Ŏf D 66Qu<;TQ%֏@Jm_q, W)/ A;'zsfs$ g<<":ȗ;uup@R۲ZzG=MZJ5n4J7V1?X{ד8FO3`\9ܛC,YޛAc)'*&^ڒ0![HSn ;E*,ضE6l`ƅN a`đOI蠉8ݙ|b.~./M?X?= +:h7*D=myNUOsaqy$r4r&NR &T޳~P.83]4v/:R@o1 uA?O#T63/ 0 |"bE2i!T\_PѫG5{M n2 OWѸbF# oﱯm`]3W` ׿(K,!4hk!`C4ؙ1Zӯ򭠆$~ϴkN ޙ[w6iyZUZBߥ^|.s'B(b_*ڕz7h*ԆѸ&7|ɋ,->_Z~x;|IK7mdgjmX JazEжyAMcM?MU.!=jʄ-لV,ˌ_HۺB!hTQg7;P1tl o 9}?3fK1Em XeMwJ\4Ά"#׼Q Y!͈n-Jg}OLuS.U`}|IG+P6=-|d|%(1H/}6w L R9|$CRVvx]Bu@TcgJ,Z!8 RO[Ɇݪ% [^\9uҹ|i#g-U GTR/"bLн|2o*Sx-6|GU w ;80V:7bDw}z^.>VɄӚRceG(d*b˟W( (v652vEJ?1', ZGΥ=j #}x?rfYFȮGGrxU)$c:mzoQRzߺ; Í,vdⶴHo7:-L3~Djcѯ7 TdL|8¶u$!i~P uzD.٤] Avt } xLteb o) /`xrj=.o[zs NEZ빿$!B~D]\ //] &OC1BKϣ^* "`ySi[HK Qk,5 i_NC^"ٻ%׶O쒀BEC50馾EBf}H^:Y."v3BRor3љBةν_{Oal[tD 1&A# aB@}i? 5Un+1>A~_ |ƒk9ے8ԩQ mu pyV- j^a"l9N['#|?2d*Gi 51QѶxP2Y1ۻ}ZuW~Z16@fQ2$8׉o0d͛Q]Ġ~ۻ L1_NP<3LC m6^+}NȭiwJהk;%bət#j̍A ނAbt^ 5dqFed{kk_}1)ev^Ld!*ỴҠΤ[.HZ~BBSl BeFT$#1|%Z¨ݘCY$(f7 C6 xƟ֙;!_-6LéWL`~ꃐZTI9D'PiƵ('A zSRYԨe l"C=uD gtvYQdw_Lɂc8:z;r\.>(ڿO0F?Pf;zB0meegr_~ǡ!΅E:,2.sS>3W]æjܾY\/?+'Mۼoa\Wz FM`[?2E_%oPt+Րݓ`8D?cQ[Y 5<.(]E|ɾQ"|96R_~Ȉm{g"ZE-dnq\BƲ `eڹkD>xÃ!f|VJ b*GHIE 58vْٛɌ6lm$`b[@k}n,y?1c MP xv`ڵF[/=eoɜ)wT]Gy9atnt}r{x'Ip?Hpm QNpbLOc1pq*Pnkn@F3C4rdCvp@z`>Yű1st!lf O]faTV̞2?NUdx`V`e|? =vP7PW3T&k.crUj)Рo Zvp`xDֹ 4+a C6u#l1v)X _l"eG?(`*7A֋48?T^۸n$-=i0kڿv..GU]eSO ǿin( zܖKց3<*~sUՠ[9p=뛳9n Bel [ӊ̎Ӌ_)@!&%w3HD0DRp`GGG65 unV&H଒44L[p3: abY;D2=د>`ԏ~yCS)ӑP&Qx ^MLv5b*5 F;9\.FI˗$C+h_{Єpݹ*RJJbDѕ\z+iCw ys~Y(=FD)necoY'${& <H%eX~dOJY'=KI񁮟ь ,>Ѝvj`bbbq&3Wwp%(;\ZrnOʿ>ES?S[،i6GLl|ؔrG|T*`EfjiHp1a+##|I@'lyGEsy}~n;"u9m !g깕O1gn;{ j76jR O| (eB0 tPҀ=*W I nqA3n->|"?kN_{BwN-H.2trJEF XlPH/ #|b$SDa#J0, E(-޶">O\R&htSU<6b4-C8,wB&9QȲ.ҕV:;SXj|gx 0J|!4|x% 7"O@0E^pG+ ðGu%)VzˡO(&գ}WٶxhNn9 ;sͦebH}xW*6]Sm"IT~w)F7O.0Z?ae~6w 2q3υ쥟3DRnUl" CFbߕ"7Θ(NuD+U| LuPm󌖏ށS;Ƙ߲+o\PW,sIK`c tT 8rÅg;ީ+-w~kw0ه}?\ser+/*I۩O=`Ady?ë9qDE s iA.3 {UQ bA 9Eym>O֧enD_A|¼&#vX-g &%vw`e=_tL.ɹ܄.g#v @+"br&W-`cHpny 9Lg)Qij)O (R 3Q7'vM928e*`zjYܩ~_ל)pmE'|#o1rH[ҌhDn$ӥyzN8Fܹ%2_APVC0p62sʢ5W$un[F6t?qw5H ġWDc̈́r}f]c݊^ZzPl@.RcgFJ!wE1] 8jW_:K^g|#0A`o wŠΟZkl+CJ/'P?ry̑bL*q긾J2?$;Y a.$eLqj~2$L+jQ>DPuJloU!x/n>ѨAwڣLy'O]ѧ;7t)k|ٹ*RJ lZL}]H㎔BxR㵢MaX}\GMgy;Nhh3Ɠc~W|7Ah}Ψ}G<)˺>f7j7ySK;!()!.qHR1I1oo^fCi+: kY5bҬ(tz#)'Rl**Ja Rx aD(bɫwn#r#yL?وuEAq-R(`G/ћ;i۳ GY"/2i/ )hC C/ʳ$[|]ѕ_g;0xm{@oxH'F2v4 rNt:F7VE'< I^mj)G%ǵgv4)Ek@lO"vmn\+IlB7ɸֿD_響WލI jM:<5> ֞tݔ4'Rƴ%&!|ø;3˭vx(i 7Fy;ђWoR2=%B}5RRW;.` M`E'?kj9H+jٺоi iPh%07NtsJcYz֨ųXZ \q7Ey1- _йMkW&nLi2e9Yq_u^,R:۵클jAIZe VD{a΅j/yt+ީm9KN׻tȯ Mԫt>#F^#Ge}I:u& v>_Hf32yxᨯJ3i/py)%6M:~;v&Zl]Kp_6-M'.xا `}e&ѪCﮑwL­ޖ?="E. ʵ3#SƊhD6/S"'!'ӣݸHF"š`pYFL׊\7گR:l4fë?h& I1yuTܡKN\wO+ĩv-8d;x**XNB"njIJ21xE1#zlyW3hL7#_Ri_\[WiӸ7Gh`j1p.od?pn/j #Bm࣪0du8q wUl;fѶl&J#Gh ׂĜճH=TzO}S,h2oݥW`ı16/Fua4y}:ZL`=1mzםt|.Q",vEvR>>F:s,`łЌȻ]*AEb 0Bo;DqWroG!߲ 3~sX/W%IÑqAuM5e(r=kCHp(k(?L0^z:WuKDb m5kU}Ķ~ЋWj{jSAEEܯwX iJGV !} YfLri+Z 7 'POmzB_CbQ(k} i`ə˪5ۧx>~vUq/l>:)1}W&-=@,l꿊ƙkc+_Nb;]DOKQ3v2)ݣavJvMՑ?V]?z ~C xg>-1b0>bf,<;Wb _Rq0zŢV4<:~v7U/p1F_EKHgCP[;&P2-k:Z-E +Jkl 4k4߻2Ǚ6kchoul@}K~zSE" (l:H՟\~o%{mufurm_'Eپt BhK'uΜbKlQ+OFa1O)wQi2ҏc\&$Ԥ`B̷A ׍@} 'WlnLc졗 4 /*lk}&pE{<XQ8)fAAo"8VJ^/(<|얯)H 8S`GѢL!6Q![>O:B' Ӧ! ^jt) _.tu+h̓UE5 ӍCuy?!a TD}~VObjb(; <;@s7gt0v? !x}71qG7s`yvnw5G#Ibվ<ui#j_֜QnT90jQ29s]w 2/ZFT>~yE]p8s[!iC"vem(c'+-{(&El-%؅./?_i6G&E$r+(]ᔉÚ8k6s -j H^ZoR5;Y_94YVb er,7Ÿ5Sc&ӊ@!kTrx6k+&e. (,.AB9h̓~.ܑGx͒eCMpJi]QE~X1 |VM+䢶b(hWĿ*_W[=HK֭ 2B6TK gTxnH%slH(}Wk{l`k WnȆ8!_lx;W;ߥLQ}JOK3`͟+ zTvzFDXѩWS`a„}{>KRSy(ս tQ^$4vVei䡎ڳlZ_gchMP@}|,{6Ӕ#LdDo ⦼8x=+LFoaFU77Ǫ{x'Lr;O*q챟Y/TlMlbM@Sl z홨 ȣobW  A$BDnqIyKBC 2F"ܪ"0ܶD ް:+Vn#8j..ɰ$@~?[ʒ ݤ o9>+a} 7'E7ATuo4T={ Nv';"W%Q \wӴ>}p[E6-@qU~׺D=ޤAAO1+8[Ju:/d֧ާdwmksY[7IT^}Oe;MMøH kڽ fc+orf7$6i3t:5mEn\o PH(6☳s $j."ɵ+A e (5K/77?4}{`$*5ߍ><:=*J"d}ڱi̋L_S$W>/A9tD%Zِ 8i1*yDV%gWnpftG@I?TzA`z,lMMݣm>'n/#"K+U2~A= ^ ՞ۨԂqޫC>I+N|54%L@effog`3 .Gڝ7Ifg0nkVw}}%XˠK̛$$g/=w2՛Uvjhc߁Ru R"HIr&~m'+C-(牒.!k]nLerHRmݪrS&п.x0ӗW<)v! u C'ӥA?^xHm7\;GB*WoANLŞJ|] ;YCX߹3P ep|atHT?zHWnmmdAw\W=oE[, YMO|" ** iNq,҈%.[ޮuxY2zQ gm1P<I5l^kWhXD`N< րlW}í v|wBS.6Z|&IZcv*g# ?jLd' {/׷Eae'QRMhY%8_5dfc$|xa!FO[O^ gd:]ŲSڰ_C4',\9`Sfʩ)L O>ZTT&iө_n/A!Q\rA& E&&{>ioRJ5T|9֙5XT-uO p|>M . JS1IS\̻-{yW\Yi# ,BkA`ة^D_FĝϼAzPJ 3i"q(5hTAq[c]NAt1 >J9I.ìM]9;h#>&i뷓8]>6(*_'\=lj&Y)Ȱy)W+#Zt5eu>1:}0&CY+\ƞ(M (aǺC|NŰIN&8)]Ūm @D#2w^h Dؾ0Rl1.I{1b #^Q[:gqKDҫqgm|TE+0 ` Ϡ ՛1`N+THr@z5=O$AL'lPԝmS.] BϭO;Ꮀsf8pU|_!]&tgu+„xY)OrS:36cɮc~XwBtw8ˈZ>,b=4 UBc,&ӈ3=4\Bn5#Im'!qWmB%Ìeߋ2;^ؖ;XD H4\eꖒs|L𭽃{M 4It a3.n=r*\Ÿmθf;xO=6PNSF6kޕlcK-,,RrBm4$ Ѿo?iVA5p_ծ~ۉ;C"BO;]-5 {10\P݊ݬ7I &I4G^,/!v]3Snzt'9V)y!`Pc 5ŭ^XaeRaR ;%f@LT $Ac; Ofj2:RBV0R[t褂_ ?`D3Wv&l%IlW  $/2`Bj',;8W:s\(h>O%|}Lxt٧n=Ꭹ|6 |4ZrHhnzT90 ) >KO¾R;2p(xޛج2bm=/sC {Ivt:*Cٶأ)5_yʜ}?O|rT[k:d z.v xt@φsX98/20w1+.D9W?ptGE3 Rk2j AaIA 9+N8$n\qk+Rkh6>1:(bOh&w4/$/nUv׈Em'5bHP>;iTjm]uƚZѧ$U9fs_dO\͊8%ˬE^;N9(7L( i⣁'r>$qQti,Kx Wӌ83LB!(K̛IS&aM.ƻ .4Joh=H\ za 54[&`/enpj `48J]lD^(nNZI\v6w PoGRmd#hT>[e =@w#-7Rc% ZJJSIX:p*6\-Ҙ@:EMfl0jQ2(ro,B].`}VV$ eS>ox nD5 ϠGtT`')GPȘf)Y_ %'ڀtA<"5ca9NZJt>{U2 ͿJ= sǕ:gSӁJEE%aO9=DԙMEurͰqfpS~v[yݿghNxP4 Vaڅ(&^dP)r^aϬp(8fj}@ryE_ѯt^%FbQK#eSjo:\eR6dc`jvh}\ oF57P񇀳p*ɺ#uP3DAaSD~6MxmlKL,mI2op<:5+fH'¦r17Coݘ}{@LJftDDaMϊ|a{Z94&KljV<R>"ygL$MGމVH7--"OUqM'&Dͮy._ܼ2dC8Ke :DOJx5آҶS70VOqK@]  yt[?OA =EI(xŸ_CK;[|} H!7߳rJLrZQ ݈>l\4:4M9z|T B/Ճ(݈7KexmwP;rgGXzqy0q$Ѿ5Vt͚OUHbm E-:GI+g6|a(H-i<Q$&Gc.eĐU&DBZ{~q[jfu`qOV^UR`8R!nVRh Tq*hXAquҪu ŒofҲ"svtr/m:,:O`$^ E(HhrEj*9b-)1etJM2X pg pˮ [gvu=w3oTf\*h&Z׈p>^"p8MIK;48f6r>sĈ'6#k͡B"S_ .tcsAN+x<S]NR] &ݖ e@h#XJ[7m{7 7 L2"1 W*9$A.b([dViciWmGV -k-%SnDy|bFG&`G;Xpj4!xbo] io\oug@C0% Myr!*7rJnA['Qʸ>Ə".<ܱ҄F$χ$g!r /gKل #Nvi45C23i DˀLwo>SxtbrU_`bUW?$S:V !W&s8Cߐ ױ V+ : V:k6L 8~ ;'xxnb3>\vQ@,mWvуL1 %1kgxȿ>~%GD:vӆ^Lߠ\Q/Zۈ\n>Ij:y}785HQOi#"u"M`8{/Ѿܝ5! ZOv?r͓x Q3ތ$WԬ̠oH07 1?NzE'/bG+wg/|C^WfEQǚPjyf}ۛaH3{\us³VdǑF퀵4u{kGT2=9Ef}cTo\9O" :bzhrn&\6 (.œLY YCB{<I£lof"DK(bjlu h`_eȢHBۻdLMƹNP,kFc\MM ˿VvBTqLe]ugAX[|}|,zAL(-t[{?c; =i~ l'dDn዇?}mx3T $ȣ4bxw"xUT%B '{l QLm6I.89\,t4R=˳n~ҞE#gm@Ǜ[\{GB 2(j}'RmT_$},N4oװeY/XZ\~[YI9@IBZQ &utꢑz{0`r4ZUGqUݞ' vf@eΧ>ꢲIZxl\iªvcuPNh5ƒNu u3YMNz D4Y7i_A$WȻ5L7ɳ)P9OkR#uAJX[SjE܁@$#7-f_;qu%鎤||F Xun8';n W_a}E}QU^g'KߴJpVf˝UN=-xCH+h(etk1ej}_I,N 'ɔw1 W+~ʸ#el!M1wo{Q*?7 (}smB U3s-8]ݷ`efvɋٵG]# B>xx?-HMxCPϻ1y IHUJ) BX%Fpky5?%rVP+SI E$,>oůзgRK'/7<oևTJim Hjt6JtIT,\klX@u*Fw>fV ES:ֳ޶Or9QjPg.`"T;/ntFfȆaR'A4RlŽw laPlXBbJLXAl[C߸EHyW܉2F$&|.zy_GUџ@ Wg[P]qFͰD12YJ~=4*}_eS 1xLk 1]ҥLNzˮ5u6I I fH:re١zYX@'vKٮlາ׆@&x ND<465P5[v1=; qNC1eɅf..q$7淹bg) e6KӜOɽb`Af7 ,@&UiOfH|RŇ/X8$JT㩨BsmI2/isH؛U0NVJ4Ɔf?{^q0ik ke'Kkv4HƥȻ+>A4SvUԎ>_g ;"<ݍ(B+ϹT[d<̧j> Dum&ůC'M{1'xG%NSslԊ}d}g۩jC!lw6w^\{$4cJ=[#sE$jpje%WX@4 mgu|F0`I+ͱ^"vJ8+]hb㵖U~Naor׮W,HIAla&N,$F!/J蚒DɑC6TkVg^`SIRu/9џh2qKF]ڑJ-I =1&g"YW<(.Da@ ThAy\7d K~;0Z|f JBk:h{B<Ւ+e5Ŕs0ϻQa5b=xvL\2e7 [/8^sDqB' !kn(iCTSxՓֽ뼫QI\3P` gqrUcĀr݆u#^x0%tǟU٪֊bE/F %T*1~/s q 7S3:K. KFcCmD[ 5 B:k84j/ `S䒞STP6ymTFfD d]p/6U )K@(Ӿn뒲mwqZ>r( _A82b)˗|AA0.~|zPM3Ko#IE!VCYIғd<ٌ?"{Sz>Q-*ZB`B 䟎nKLz ,,4ⳤt&H[TY9fZX'@Yz-]o`ۛx}O8U5-L5UVK\3a?B4ߔVJoBT#~Q5w`y±}Q恡kP&@-v7ol7aw9zVv隳Н.&L) 5=j)2Gz1=0Gڮ%m@1; T_ Aչ\iffT(pZ! &U +4M}cY!e}E~sr{z0oY`Fo0U0P}*!SѧBs9\#|#- 7yHA8񃧒?.#t_G~SuwLUP"]  Vʀ-p@N*[{9hwY|N[Ifʐk Qi^\x:8w >'!OO­Ȗʉ`'zwiXZ@HĵqM \mAq ɂ[TDS3BrO94^ba,g5k?]_b])nc:$eiZU呥6q2uw;>֗Qb;eCE] YJ W˧6-!!Г.=)î+g!?Yn@}Q| H zZrx+'O?Dqŭ'|MV[.quƈ[8ܫ"G$Nh9Y_ !..: ]+l6B(m\4OsCjX˟j@LORGWB0Q, ZBwоAA;K ZasωgEaFh 5F`qws.uKЂX;EzH{4"~kQh35KGzo^^.-]QpIh2Mr8 *"(&X_Xg*` zz9a$,}Ƈ!4TTCzA3 eJþ)!8J|WΣVB $ZW7 Cj96ZWJNY=[2>oC隵6bUV_Qnw. K'h Z ?W][H @Lg1yκ\nQI~X2DW&/|`k'{@%t *(_1HO)(\lgxB'ļgQ 3P*@o%ocn_"aNL "e03gZ^:8!Qˀ(20.oܭG0ܤaK0-?n-Wx=oÉVfbh=cm ] vSuV&HVta˷4 I[gsBcǿgmsнBA3T1|{z_یA МVr̺'k_9}9]V1T!yPO6(Vkr0Ւz 0B<3cx{ׂ+3Oj>ocK0Yc)^/7R'ҍ( yU(Y"AS_1Žn?!rCLm(_݋`V9PE%&85!a siO:6}6gY. -߻ ;qb f"ϵi.5/v * ;TP7f+^{Rr@JSē' AٕFZ(jDa8S0VbLM|q0<8^F<"Į#:=YKmawgSHW]UϘdyacE*fוVPPڎ}: 'hIPO6<2A_[܅gyQDq:Ӹ؊Ÿo ˖IW}_#c~V99D0>ntKypg dqQܚk\SX  gfxLֲ$5s2_@%6c7SIwa2 Y݅jUwZ{-dߓh-d<#!%y2_GP紕 Uo;).?J4v)(_(: Bc^4+ތl׈41Sݚںf䄏=-0wQЧ&> M<4shE*Ɏ.)+L['*3*3nB$OSXf@rI>ʇ#)#'kی+G?j;î`4S''>,) RO'hYu.4٬39HPj,M@WSe}Ftdf_MSbswXXėE*b\^(*h5vkky *XW}SRz xӍo:=즑ϖTx}o]FYBTCӰÄ:K_^u W5̀6<<vOIQ6sZxx2YA@6H b9AU$Qxmh- npL Ϫ@8NMy+u Sr)0>=ں97-CzA@MY1/-Ud&AO9.İ):b_]vrNx.ۖ< uU\QGߩ2N*¾.Tv`R0&?)Ø?*nEƌ6JVk*>w}i&GݍpM+oA3UI*NLtի.^@Kp(fc]aT9* RM8ZüBc$s`oʁ$ jnfǡ9KwOCT 9"υ-za~쪮=r'j=(enbF679 Rڳޚu{FZ,!%Gj +AlYHu#NA?@jEåB|<$v)sQ@>CЀnr#k! M<)9C['NiaTg|x{D4 Z^˦̨8a球ħXt F~3Wzg 欚(0շ ;padVo 7Oâ#jff09+F0Oo[Y h}b=4txBC@mDAIx)0o{wwz5wQ)6W nG3^x,&=/1Ys *M8eX0´kGq8 DMױ"wѯg?<׹6,R/]|iHHs>B;vC7>ࢪ* LbUfy7]硳-ꍩ"CXt0`9[x,'#UY7@Ʃ&cli@~[4۟Or s_mR -liiD_VkB䙦H2XMCn񕱐E7  1yG0=bJL3>gM-Us7-<-=1D& Tv9ꬩesօXzK!m@7XQi$ڕ׬>= Jbv|*֊~PPLU ,+kׇO~VQH/1WDvdif pk2slfHJ+jZLkY/:kl}jf#%mmQG Q-*} h&22?gf۽1$MAk.s/ؔ/qj: #h,z,NW-&XR4#)hZ{V/[~Jq\>-ʷ"]tQ?h" mM?IP#j|^ HT DE.cn@Zv.G}S]VtdIݯ fY΢)$& s5q@Oܘ [^c{~~$)TQ|e*h#IG-ȝ4>fro  l6Bw|Nb\aޢ1Nٹ b4y) vCz?z:;?70d?Wn`h}Tߡ8RC9x QAF),ye)j옜41Qˢ5^Aꮐ~G}sM*1k&gqqʩ+_fUy"N5\)Ly:+_IX D_żZ*w,j';syU 1*L6|\4} Q<=-rg5|)Y:vx1=|}ECd]Ya kH}Kb"rqW ںy 1?G : J^h/ȮvZy G}ENgEL=XA=sӗRlV"dzʣ&tT.=KwQ䢓!̱4;ݥ g4cS9z3N`h U״IM/#Kpٺe# LcMxb01:G`$4.YoJ$HʵڵH℻ bNPB CY ]&G#Ce:.|f!ٶٚ3NQS^$$b]j ds=g+6DCǣ豩c%XV@ɸ`Z.XK!}ԗݹ7Ȩ_n:c֭WE< K`\͟(@\kٓ 6gf>5 Lz6y'($x1׬zF,Vniat/v!ǥ.a 4~#jhJ,rЖpl~ʮJ>N_(W I{U3 ,%E5젒#WLTZȮEҫ B4^A̯dJ~3a.[M/w>$]l}(3(.!gݴ#O5)>t.Q\E=AA,UοA2,m@v^cKЪL‚d94~2~1:hfyСٴHc{QոfwuQ3V~ cOe]Ck*[[ݽխnsب$\]nb5>h*FGG^^<>>`8R@1cNVU)bLS{T45u mZI?iO̓iOTeYvz4j*g-L]~c6:Z`1IIݲW>1. N:3p40>psf<wFZ_h<F?޹q|nw JBAR ى2=Z7K57䛆F!uծ o~jiY߬ht?A-9@)w#]&/Gx򒚩S5> L /9( YUg9%i7E@\"@Zx4VIu,EhE䀀?#+BeV}uvD.,i҆>j9t̢؁=CCF8KJ}|}~goٕVF]<3*319C9[*kt/z kwu;\t* hjQn]:\;)l6b FNfm59: Zxg!";/MVOuFLM&+#mmN݇ )/1?b|l.Ϫ„,<0 ־jÙ5/VdCcq[/aP>x[0'GKol4|:QC78N6- +VNy x9sϘĚܠ ҝYsA_8/'r9e`S%r<ԥSD LUL0spr##0璧m-7ߡ ˗, -3c6`ȸ]T}^_[1w89mׯ{F< -VބBjU4؊XF;q}K="+GH$GXH}@fȚ,{uli薑}m(xF549 'ngz [e!ГNЭ& DLZH(gPM2eGw6ôi lx|0KwIޓ2sATK)ev^9n.t(Nb{T6zf6͞js3P߾9~g7WgCH SRBM}i]ژй_tʾ )mAGlrG Ei3pדM ]Uk}YݥadKBzb sʋFyo|~!p)k+EA3d/tq\e0^3x`Q.dBy=DsivyJ/v,\E[ 'VѨ"ue8#!xF}c&4mE_'̑4),&FxŃ퇳e~"$1X=H (N*=%&)yhr{m{ذR SRx϶ldr:v"Ԝ~?b>vD8h  ۯZ&}MlH8LN qq{s&8D-Xq@a5[>wƿxeH*2Y O4n;֠A'Uv_?mXVTRHpR62e ܀6}@4W[Bܢ:X Ae'! Y?e` _[*Q`VhWIyR~+Ze`=bfwßFe;jgn Ƭr/Bf! wYv%^Fx}>@vruku[?NpAFggפ+36qVc mJJ ̢0[O!GfNUVpvYzx1ng`%AnӰ൓ױ>p缏qIZd%` c?NDr%lT,xاxfO -MNENo K7[a'|%]>d " /uHq`Hb=h'V^\AiLe=]bL{\J# ?NCeD]8:S$C0t(*nEk#]*5E鯌k~moA*x#^6Dv bQEJK3 rJWCֿ|@+U9u7xvY&Zc8ubv4tʼű 8Jazo&Hù l˙QW$|LUP+ ioG9WuzɂtB+)'jrp݌GȨBr6t-OVp->0A|R9ZQ>JCp ׎Ŋ.Ջ뫴K(`{3oY>lU9҇<~ЊG돁aZe#zʏ K uȰ}WN8_4iÞS8]WRIk+(OU8Z,)6{7E+*SRc/};ݖ"E6m@sĐ (URxn8X02 EV&v:V xūMC r8meiIEQ6O=k:la ,E݆*ؚI?WP6`˅wtcT[@tlFmnv= 6PZCa¢!W_>\@4CD߈;ӝ0sOe~ yٮbeQv_x(,^!z]VUMySA@4ehme"DswF1vɐ1muKr8wFdP-Ti5HgN+gȅDxE'45n $b?ۋ!{>kc! N'$K[Rj|d|>223ߐ>{}5%M}:Ȉla v:sA]^3%Ҋ$U)3/Gxw˝f J9 >Sc1SgO1U^ݼl |S+P+KT&W+|ADUdF6hݺ~8[Ia+{8]u/e!_w1K"& >Sne$XGϱ4E Fa\KH*:\"[wḃŕZM@ݚm&yT~˹^ZqZ ' It)"iګ)G,>#GmϺڡ{`ahQOJYbbx+*0;= OĽyWNLl#< xz(KߨV%}5_n 'd;|3RHDʼYN/1>.Uw KFxâi $Qv{s:pGSeه`J0] <;ՇS5,*9 ӊOȒr=+o^;\?G*(6!rTMvϠ@OџHHʰ^o@/$yyCw bq` VfK?wj& X }6>oR9EsI.x}riM&YyvU(JF膶wAx(fiMXz$q0kژnÉ%COC;0 Ylj{zc6=A`بLr)t* حD̲QHn{|t Jah.Z֒-0lʃ%~;eا@x?Z`;Bлaz 翂x.i7 .WmV G"̢X81ϋ Ps5 `'&_4Ç3PATKv$!PT#^♅I0kDV(t Ȯe.`4O^sjkNsuqXS]x@#p);xZvOAbfu h,Tx##Xn= Lus|:/U F6`Cb&Ch|Ōt[$y,Z_D G&FYdC .Y9%Ki%9$U,&k'Zn{hǞK 0B#Ttag+vŐwBQ*y2Ʒ#IO\E6f&w$!'͙]cPP.s^d6G@T`4Anρ+9JH &%nhC+vFtP \}y GY^k z#M"dqF-M/ @6u[?z珟RhLf@4$Q$ڀ^TSOs{TM-k择 ryT͐D6[D #=11~5'8e IuMR4KT-mr,%:7[c͇;E^}OUzC7,bvt|~aіAS]ZpzX]RNsHTݗ|2#lJ$dH6 :RŸ͡6gnQū#ɥc;BS! v7NrI.`^3٭8a,pWZYx]t{\t#̈́ TFIuj!KN4Jں[ٙ5;JͷnխTM{꿛c 8Ҫwڦ;ռ|xvd^zUG}c0"x޳5y2uѲ2>.MܮbWΡ^#9A^urpjt",bU6{5׳rxvjM%CUyƥR=/D,^lA-  vN;" 7ÑnX#7`bE44S8%r cȠ`튙pۜ#qEPccaO"6WgFK\{5DDAVGUj( :Pю0Hcf^yEѦ"e) p]c<|"Ls/J}ؠFBX/k$MbfOZj!ksIaZ#h|i4l= ܦ"puA 22G\G# \LU;!9@T}X4^tvur5'<58ڗɐ"aQJZxVhUa*N"YbQ O?K_yu%kv"meyN^6A\[Z2B?ƠMs8XH:2zmpJهT8XO=f~}yDXDPfآğO1LASqn .҃]¦5&DslB4D/H|zR}gFqX?4eDB҆ѭϝ~KYHd;<Q5d/ArrƍFUo[w~P,7^!͋+9Na7tt~6l?8'ЄJ“b% T'{U 8džL2l>\c t$Jyh-)*y5Qo(i`9蓛edczIS'fFIj֜ -eb9,xO>ol?6L>tkp;#QV=nIp?F}:T&D4H$|1#*pטb][ xc?*6F3{"R!(ͦb JGE;IGo\2ٍb>͌86p'!z4ZY8;SXi66O/L3] Ǭ;4~oth2]/-y(eT{Z'-o|f[4$.~CR4mmH.r>ף^A+w1Ze'ݹoS@i5I`PqLwn[WX/DG縔<>L=0!E4B0:&)|:okzBȹ_Pch_îyeA6yr=0;L%ZRt*+o`ߜN[2Ԁ&n` 0]ӆ,yvFg%`'Kj,SftR砑k|43R"-Z^ͱCE-5} OP1R6'jin%݅-Ż+W٣W廬h`s!E?o((S f.@?vҐAh5͵odb5vuz4vA}35u;!LA-VÅJ?RUU0}PݺO~;/(Xk͹d1/3@ [2b0xszml.MlH71!#]"FHp>]tqI] ӵ~`$V)h.zS*DaNS&6d]-; ')ەyqAFDMGƭ/RRY&RSʣy='0~o!}VvooxנFjƘ:oGņ|k TvbOOO:^9;N\ߘ7㾗 uvEZĚiV}hQNy{sWt?8i/}ⷰwP&+[S6!A#,`|:W#Ӣ蠂~9k,Y#[QCJ7EDə3rcU KYy[ -491g\}3/{zF哼q ~J>gUdOsΗ0kZP^@ԨMRT`!+u*Zw#X-,ؘF=|mbhn=cm+Df"#MZ;?*:cA>2^ .zi.°LJGs۷9)D?$nWLMK*`aD ǏJm@%윘GmAH>aTwFb&9B֋H7h(afyDjd)(AtuD9mh4j ޻S˽?Yq7"Ug+z |(jyxM1L8Νl~) 8>xV^gt.G \B 64:2F5oE\zMb,z =" ~k i@{LOk9E;p)/CxN˻ϕv 3"QDޭDحrG֣odXjR m*H/iE?ܡ~XaX Gb/~Xm'eԗȻeNo ǩ„yLf2;lt?G  >XU1CM]2pʬs'%%X%Rwvw)DB4ɍ-Fs (kyF$w۩ ((*a&-X"[W񅺂DNVN["7f+6+4E6tH<)[o k;Zy䔥Nv+7_7o IW,P;Ds2R:iaI:r2b. Qh*Ғ@ӝjQ<% O|Oe qy+(ggQ\u}1\)yx7'}lhVe D$@WZz!mC z.?33IW݉rD9Ǝ'QƪNoR 9Iޥ5@3Uh:(uOxޖ_q]߼Ɉ0Pr #L=&oB,[f||_?{=O{h(/0]Ev>yhw9V7w.XCqkNZN~g?S(1/60or cPʝ|b<#3 L}ˏ-aC \I&`^72HUqsZL D9@dI>| ϺN  $duq*'%1xd wJSE>M${2,  ܜ DXG| n'N0Cyt9e%~9#ŷGѮ3݃^y^Y OܗqhtEupnQ#ǵsu%G$(I7S&RZ>r6cz:no ੔}vyZ%r UatS1?a/Wrp$3/G9V4z]|!zix#gx4!f_&c3% $os _no<8#4j&UMYK ?uVf"qGvҘ[G]NZ?F߫ 71d_< (Cz/|ing==:ؐ>l)C[JJp v[{l>?R5tME7c\/ґͦϯ q2fo.[zM׬ zȄJ2Jw#˱.WrzCG*LT\h0I"fٍ ''\TܶPrC%eY/Vs+^Nc7:%ff BZPTyϭAGeae([U ; <)Χ;⚮mK- iM`s%oA &ߏ vԬ<)f8 j(ȝ# EßS P:}*BJa!Uqg폭<4bou-fYk2%W0|6Bܓ@#`T9'I\Pn51c&N!2g,Cd L%)Z %AV>iR,K \*v*0_kzK&~T^҈buo3fϣӇBIyȷ91e;P rw0' |"s!BVcbJL&ɔ7_NꑽUIh9E, RԜ KQMZu48KRJ[/:؄GэAQf^cYl[]D"|#[RKMԤdvO>&|bLSy7֬L],C-d8NfW,Ħn-Hz(Meӥևgx5{iXQ("GiUfԍ YEmv!qsh^MFrW;,ž%ueBP 1ybdV2j`9NY%Gņ|ovdÁD"&B+v8+zz5waJ*+*aq(ЩXnjuZCI5"gyo@_:򝗛G[ّY$1꣌Y`E x߸T̸)  VSz;t_xZ&,9Ʌ ĸZ?t‰taTN˕  AF]vCKow%w"5.tWM/GnxvK2c)rt6uD kw7fIhX%q^R^$.G{QKpc?|߂aY5:iU_CWi%vMeܝYYx/ ڛbbJV [dqP*$!'2uۑ;c2Eܾe!P]ܳ{)$&!SԕTQɓҽ9& FߔpM+LQ W2wJ5R9\Hĭ# f;/kϴM%YB> :S)/9dE3ӯx:$%Xl*&8o&KQS5i]ZP6jo 9EϲL۹=uTXS_d&xz-kW2ُiM乓ϜPML"(|8e?NAo]\xJ GrI 3DZڀ\+(^'ʑxQI5^BnQWP\>#ۀOqO2Fb\%3**>U*} .g3CX\JXvh#,pР_'-0 Ȼ28 DͿódޚRTom .|e9@_`ڊ;ݙ%Sͷ),tM;д$Dvɞju4XWXGv>׼t #5|0uP/jԌtY9!Ϊd+I( =A6'̊z1BkmHU Cc)DOzٯo3c2u29KQڵGDuq 8zCXdl8^3'jrz&Cr}Ȍ!EPqꞔ HB{ҹ  XE'Pd"TyAma:w"SL5?DAz'F3#~ȅ1zu㬉?BGͶTPdzLܓH1n$LAwp ĝWQ:! 㥸>C`f:{fr,"ը:׻Mj$`Z K g5u=jf "}X`ͼ"G'S^=J/ E5 ;?0Wp"J fL`5N-*5G n}0\;:Ie2$tt,JBk ^/l9+Vܑ5uK'N<1(OTreF<.(ĦC|/Fh%<@vG9C8F2Ul39%,9}>(w74]Z!qP.wG0Ybnj!ãhNzag<xcepb09Ӱ;+AI ~^,a#{+_Yt-`> w8D9~6- x+i:b{"u?7Y[#md dv-`ػ'u'QB8UcpE S뼴ujQ=cރ;Z{aF,Ӽ(=]poAϢ34H:/B dYPtܤ[k;}|R d߷[:t˭tDO/L̪YU)NRw04~Bv %n?-z4KOۜ^z˕{L;})_ԁEBxasi!fY's)Ã8(Cw)u "fdpmx |L(3Nx`%7W`Vi% 7#OƞΞq: =C)|/D\Dג?yB :~fJo:F~6635/Q`2&s<4(\ܞsyV_tQ~ȖGL>2ECu?i>Hi~9VZDwW cƈ[=|Vep|Kn7{ Gvfy7d̓Ib LE|GFwc:z"3SI(c;acDGŻ9jYgxKX#0`Ԗ)MfƯr4~aKWUu4DqW7>+v7CY q7iyHWV'g~&w3oXrNprŷLN#E[xFu몒R,d깑)%n/O (B[49 ;|RA\|NS#LjY6=MPg?Ex7M JBCLĝ\#6\K֯+jC t.#v@LP͐F[9ۍ!B z̓=j^ yG_ gJت 6c:!Wmܵ <Ë #UyHl5cfU=!=W@sbE`2O#)>/ݞ2vR{bB"k'\c9 Op.ykO9´\q`JX(he/cͩğ9sA9G[1]U dD ƀnPS7[GLt/l8Y BEAnv'5Vbf/qӬYfl<{WS#ʇ߶i~xJppEFjɤ0@z*rDyU(>%˫f'd ;;Kv۫ŴD|2hCE3ǩ>`v`92AuW^㬨.OҖ)$gGFTʼt/Q>MuG4Cnh굹R$.V{s&Dr_k|ELLANj \r6 R9l(P-S$t`e^hܜhu YlƺΣ7L1WgY='&0،(.$Gvmw\avӾ9o9EGQT¿5,jTjtp'=ROQW+lLW3r9LGf8C5v)Q QOӊ[_:hiz!hw|L͵`BeseS(Z8%:F& ǝ :CRQu2.utI_lȈ]omX,>q֘ +uB`rOR`9:T:;xS/_`owD)<9-UZk<[Qڶl02@I}OLk3 p&h5h{$kCŕKܠy䛱aiRK߂;X<6oD8nJgȲ㫵)* +wڮ:3jfg~Dy2Mw;[s͑]V)?6bwO̩=>2iV],>I5d,%>"(<Iw͹DSoםQk?4L;+~wwri ie*{ FXO HW _J}Q[0'hdڸsS|姑_J) g .JH\M \kMj`o!!fz"A~ Y#'>5a^>N[Ǖ ĤЙY 3;I c5ϓ\V:/B:E -~"7R.oef1ˀ 8&1oڷz:!vsU-0T3c+t~ZpSLqT#tuRo_־Hfcܴt)O}Zp'(o@vX QE!/P0^b8DYFpGV{I dgBW|̗^~sΥӋ١l?E0d8¶-1נ{V$+QfWn<Zq@ouu$X@ h <>DDMֻGjWʚ n0څ0Lxź`T΅_.!7"A_'/]>\'uOAїٔV}k٤wcP{=09l[d>=9*Qk0qo.Ľ&%pU^Mnˑxub {_i'V"mm[;J_<%F9QyT:VUCr<[ ݀ & []'$꜑U!L9ևuZDg`Xy_|x*ᴡ[]-Q&d9zAC6 s',J^'!"I᎒-zڞ!֥ qϵ@]Ss/?ӢS0omw IiDgwW-а붩|j@d[̡:G:t no?qF3ҨpHѦHܢJ2U֦Ț a#cAnr1JpBFs&xGW-<=rc!VxR Wi)҅3̮ۋ:d:WiQn$S8u*5u6,]-),Ry9!,T%#[w(9ѭDzuEhV֭7ch)dVkR疭%͍nYM\{ͺz_DK2 Dot=^ܑ%0k aG;$.`w=@fݑ"҄5SO\AN̻Ckt`@:Vt]e\n4րOUPm9ݻ//n~abgeթ0pAQns7cj=sK1*Zb`My$ۍ'Zf}v ۥ3q\$2Y]N%D{B=0w)<#|D*$~iЫ}L}M}reMI Jy)5B/:^<ؕ z5#(pfqVKfm50vpWMe7r9߯d,#ɝ  Ƨ3̝5DS M=iI]v B3`6l2߸gSZ˒:(;nwHbR ?KvK,}vXhKȓ4)WkL_yAud+cU;Q(_ 1M$CٳsZj6gRth~]zfؐ=P{jvl*>yrNЧe&7lprB5}ǡ+>#x?Jġ$Q!A} e.[~pPOJ'.Ys"}f/߀!5"Ņ~n<= 9%QqM:\ ?h#DM!>MXMV%R|wʉ)Zqtq AQ A':>}(iDB/}N@xM,!nӍS-m̪i l*<ʇg% ]:Fv/_;#A8y0MObT"_v o[ *~Jloi"Fkik'wʗG}s p*oS0Aұ7[`!krrNzz̆%o-j!+6 ,K/e`i.2á e掇b(P-/5M`6ϸxUC0\ۜP:/eGbޠ M~h?:"C1FpPi4u$V}*wG'R1X<)& @#,dL=B<꓇hC칾w"I[7} Qp+ .>UE5v:{(QxR/?R&@c9TcAGec9R'ag7!9WM*I_V"9(, "{'RnӨ/Ly(<*l<֪!-l0].G0jcT[#[YIalL.k쥯^x%{UUKnFTY2(GF61'onpmE"K(Gwr,qŏ5:KƋшaKSUy,6lnpNXE^`h V,"V@:KgV-úa /s Y|YTX9?x͵$M +ᑍOE\+2[ JG4,NQxF@;#N]>]9_#)x=2mXQՉ喢[q[_[؞pW&1VUT?ݫS@ qݕ֒X&̾pΰa|ޑP>Ҹװ}†Zذ} uS4偮]z~H-ߡ>`X_5ThijׇoXeRpeqof:p]ӅjO}iS":۹+|5RH9'ت*{BƥhUa OຕbS3[Vm?إ %Cҋ=B FOlGϡ-X$+gHPEy?(]m <$a5`6m/%`4vnᾃ1dŢMWRV6Je>k1jciU:S݆Dx4-iڠ 2$L:Nɭob,)6k*U P.zJѾ=T_+F 0ZV];ޠ(h)|LP9}+$PC!yG|% K-{̿c+‚2 G ɣЁ 7vwUCRM6|$<9ip.ft kXlLo٬Օ9(sP&HӲcTH3K~7A'?0)Jyp} Rwڱ 1b)AJz Cϲ~-l_ɜvT&>hO ϓB~;7) 2iN噈Z=ԤKOnz Dahz̐W~O!T LL^J)J5sG+nx=CG3% h 3EXei#Y2`G\M,;h32 7oc.ףZ@PoE:T+9E%:#p,&l)rK <\SD޻%5C$.ZAHbkT /.e4ҹz}iAJu/K1*I>>7e8 Rfr}hUs\6n(">*x&E.Xc+ U礎knM)oo6>|땧 [֧WWi(jhDdCȈ'2jdq 1b)Tƃl F쥇i#ndApNS4G"~wRklYl`hCEG߻9xiPE.3R bILUiL"!_@L4Rv 0#I%KU{EEu:v,OR$! +Xl'"mSTrYRRBA'[K"+8]&vz5x:jH!L/# tF696!"^PCqDW%0 *m{0o:n&abbm}68H/ `Wp \:vW=  Xm(R% =,I=u;b\{$g{9yC0zYD M82_,i/Ȓ{xR5;?XLc`M @&=^>u\=,Z G ƀ8aw\Ty  o둂k > wAr%rV.}U`ܑ,"e('?dAJg鲦<<˦v܅5!w_΋ ܊0?ax(R5u{]ala,}-/rլ 6` qNҪ|HcOIh*;Rݟ rBa,o"Uf|w \,0Rm7E{o  2E=& fLÛQa%;g !7rڮ4ɠ](*YkҼ#\~˕)M>/;>zC,0lkj1#Mr, ?"m?7z0!?k^!5MGX4T>VЊt8ƮL4b=+w>S3̐S9ŷ\evw/\=hY/:"ӧ/x1zzL\mڜܞZVaza l׆Q'}nvi͎.Q-fFg҅Ts1:Ǎ@% h܏൴Yj8~v809|4 \d.UG`H@8*3wGg[ ҮNWp4ѝ/&H*t!e\6\fl=f[ж0V0iWk6rڲJ/0qܱ}!w;eïP, { qᑠoR\+z1%t< =J7*"}˶!qw Gjd/ӠN0me{9x$v!Pbl^Μ0gb))o"QTx_+˪^xUM]LW9:2ϥ&[Ůޓwmwn]Щ~60{*[!=;fl@=< 0Dnڧpn _tΆ 1d5d 47_gx'a!oܪS ζc狫d]ș4w-]g%WYF)@8ļl)_7Ӻ١UW6w4HɴL(j:Qs^_(d"/;ː(P[7UʑDᒣ܊1n$cؓ|dٗI$keԨFS Ǔce]O]°_un#|=3 Д«8SkcT$fIL(WޫYֳ}-yx< ?d n;n5 ;MBD! gX3#@Ql^@IUu~P<·J̻!B:Ԙ_urWc#5`f]WKQZ,0Zyx{F<`%@s AL*7f}z"{@4{i kߚU ht>t rp)}|d-I>E΢}6vluxm,s3)<)CWWE"t3[wDQZ P -׾&E ߀'=>fs~2s ]a0;2Hѣ>͘~B\vإ`ԣmI{(-TZ6R0ttIo(,H.u#+A*pZ ,)K5Ҩۭ{"{39ͬ7r'1Ȯ-l+$_x~9#lGV=*^ٳ@2e|CTxclhPtX˛0Pa1Jx8 ɴG,wF8zl9'#7ek)ӌG"Rp{ ֝&b찎~g_!V@%};kBpCt{6!TIE>Nk [PW'7VTͷ-!MW(4zWvcyV7$ /EQ# cyܰt+H>3',:~g cq㣶}Yr0Zr*M)ZQ.#p56:Rc婻H"kk 4(g֢3өV 'ݼSFb x'U#8;_JU( Tf /Y"jVw<^&U ug.E ֏/V L`h2ܗG݆$U%^:&ux*Du)Itfzr\ *A1(1}L˨6o*ͷ wɒS~?|k*J͒p"I9wAr*B#(qC1ܷآHn vES< Gqd/31E(xD2j`wNC{ tI-aʆˢaW!8x#χ{p$i O|n2ULѸJTO7#w[pe! +h+@bYlh5|l=kW,p%7XD'zӄNPa M=DRud; Fe2t 4x#5@ &_|b4ώJ$g;@řR}80V 'xl% XF\{<{a9]_ iTFd3e?露EJ RHC!Rq1m<%-Reט@|lsw^7 T4Բo('-q v"G ({HBӵ 7jé:l ERtL5 چ}4nm#`sl)ip"wՎ^ e^ N‚ָK*9YTx w(̷ǯ2fxgGTI2C' WF)nVLr:ڬ%J@Rbw =}Jz[ƺ`BqpbzDr,<~;/qm['ټxokkJvt{wRӱ8fj2jps0P`l+,(_RsOԀQ!/N~E@੢kO2n6e<KOSLf.OƒM&[ltk$)nyd)cr1Ԉd+qB#]B[ÒBaap*ȫJ3ܨ\?Ʃ{Nl tNVmnD37fY0}V6Ng%hڳCE9\gXʕbO YM[ ͵6C0;S8*hZ}.̑ح(H*pM&J(2GZP¦|^ WpEA7;'@4%Z2C\.?0lsرr u dOOY/ٱZ\oֹs5~)}d :ڌ2ńο\3)␃9C5IJ&$ _ 7uH u<_G!Do}yǰ8Uv[ǔX*LFTƚC>DHnO{3D3Q:\T!P]ev}yPd͎b9cFsY_;tޑ G7;?iy`MV:l6{W,81:mBL.|?Z6 ȏHV ֢}m1sJlUzk%lym5Ӯv,GLG' eYUށIZpAawF5_Νκ57XĨ8!D˽:ʡ}ŒCtxv_D@# *`9ȦSay[ H+7Fkri:$2o" vM5.aAeI?U\wjH&HS+r[ De+!¬;FݏP@Yټ#L*5Cx8OIyZ.ŁM<adj'iX6 @GXE`ǝ$,C|Jܾ0gōe޵d0DwuaP/ UHR0xQ׶Ӽk2ε+Ov;Mt4 x=, G>u4:(E|77z"]mPk9Ga6اs)fη M }=Vz,;=_f˚/ܢ,xK_L<JFH4αX6ؓ6sOp 9)0_IJ0z1Hl?.)")[TN s(ቍ%S ~|{/e4N8mITꅹ[Pa,ó$M2Z~NaXyUM4.XAng*m'aG@}7:ehEfnIDg aU>/@ U( `JB9YYkU >-f#Yn5Y,,n;딡fHXSC%r :챓@}hVg-lKIL roYs߭vnl܏bޣv>8!JA-,CJV$5Hl u _4^NSœ]F*1b^xr2/3 1Q󚢵!; NIH4!ǫS*~{zIXknHJ5vO,IbZqY 31aS8a6|M;z6ey*QP9R#\(#?WA mvέXkt<,U+ҙʩf[7Kzv{*W/;'??c pۖ%Hi2/`V̷mc5{(ef[_MlԡjtfM%gҀ1& 'UZ!\ꢏBL mX[Qp6jDOX yEuw]BhcӍUP3xxLIMS^9< HrjdD۹Ev1x {CvĀ7oM~y0,Jjn |nBr#{9@Ir}#0.UWbW.cV/ي '0I^\Qp_$Br-RK*SocD0PCq[YLcPDթ9>j5Z$ia>޾cc5K_Q4K#wvS%J GeFSyxaȩX X{c#:AW oUXH;jqՔ92FVT:6:V 8_#ӯF,Q46lG,8# ӎsd'ty=mmϵ=3 !LZ[&@Up6Uu#0빙|.:b)*ta740ߦVjס7-,wDWS ˁ3^QJZ8%l !{79l~>?62/aq˪}Ր^TVdz,Jb-#v,~// z\_,RM_"Vm~er#n`-cx n|k+(!U9eƔPW;?LxhZD{C*rӑ;9Pc]0k3g 2|J!sz}@IJV' ߻ɌζfN̑'ib؄oE6)o&θ R2mFwBIl eIψ2V9~paFrȷkVb]=+AaJ'SfZ}کZSboEZW* =^8Grb &&V (N !9KؗUVd\LL()iAG\mzhRqmS u k);|j%q|Sh T $S&9ɢ )H&uBt- 6Mчg#D0K0˔x\@2˺1mjÞ\7`E'f~| 3 y#?$Jnk?c>]hn%(Dz[) 6Z*>)>Rj{p]wHVz=';}[]n1zŸy:6Zt:PG&-\9u3vRMW}!=x M.0(E_fhqM9wwcap0's=\ur)\.}V6-`P\*#z`tDVv"1j4/"c },$Zk(6N8d]G̝^Egs," A%yE‹XqUsexC&lp .I%;9bm답|kAw]诙{g1U}!.S^Z q Ϊ*_ʿ5$D8_wsp4Y#ZXV⁆eڏ2Olĉ1Bh8&SKAWʵLwOZ.^vpA͐A7Aid{9N4ne!~=oBqޫ*Mڟ箸q/^M HopKcy"MpSB^.WBktoJ"rMA-'ck[V`zc%Pv' f6 M9}世ވۅ)dl?T@}u"kbV-1Jhƛ⟏T?X@GG(R/Ry:;K΋(k(Q,4.yuSNKEls7*v}\a%AƪDX77F)ׄ!`S [j#(uTDP\=G1tx]Yo 6a!c+GZr!hV><8Pc<%B[:V_| 70#wܚJc?8K*yyˌVmzv4ua@6)6SI_ :NHSڑZ:1L 4]AW#dJ{-Q)5qhLwN81kS};ed~آ)=/):kzn`:*pe϶c+CfQ.63 E28%ʓBDXM̝Խx#7KXڪcByp"@pbJzr-򜹶mˉfElX"tOb'If@Dq4AfBmNj2ۼ M^vxnpKԋ!*~;pz]5:}h{;jYز* z +JD%w|4-$IlD6AC潶` 5U+t}I^; zm"qnƽ% CX7[oܤ̲6^I$ 9X7i0%[z+j0w3M@ tHZu!yeS->V''O2qB֌QNKwى﹡Mѓ܎rgoPN`QotbRH8Kijw N]:3pHr/KzW#ѵS6:NmazkY1m,Cm|ʡڂѫRdHX> @94_!%&e3d @>3 5AP>0d !Yv] P'aQCQV]8h("2] U*֝VtxiG,!zƫ8ˏßX,Pm`[ *(~9yv||ݩoO;[9苃?o/6Nf`YmӶbȆS_x! k=\>xk3PQG ~PV䇢é0<5^?:YV1Q|~ "4L`."40kܦv-s46b;їDJ =Ź!T 8[)s` ݅1BA{W0X|/=/e6'ʷb|V1zQ.÷<3AreDL;ę+p ϔyd1m.SaxȰ$Ik;^wK iGKmj&qOܬuBlB!L,U&2o* 0YBV x$-4aF`(KV`Q[lm"~-Xojw CgR*sզ=P1F$iBjsz% C˴w^_ P?}1WZdUN;~v~4x=Vspg J@bdq!Hiĥ LlgC0m<=.q W&y^>ZF78>3Zb{QK)AJ$K?G9;ގ6B0tW-0* bX?`.\BM;@[u$/h7Ctpr!I=qW&92G.byBo>!ko6ܫ U[WP~pXC5bwpߵ@\5*PPV ? HE)˟!BQ:`^i?M(aJH+5*N-]wwmMEpVdpOӇŧ 'e^@%uR/gꪕ8!L{p nX5w'6.´`GUkCXIW~{78s8aꪰ;ad{^Cmj 8AM_IV| `MӾoinj41Qɍ/O:͵܇t3ɗ۽:[2yhpDB ߑͦҳ!Qg"B2WPE|&kGPV.:Pbm֌Ypxw&Q {mbQv U\n=j;8q? .PAkA eqY[wUbr)TQ ѽ=a/n> Nn=uH)TS,`0^~A10]]Z=N*lM5lrkrK`qHɾRsc+l* O0nu tw~G2ޖሴlU7yoYF\Q=h,k+(-e[s;svRwnSΝ<z\p{]goa4Mڔ~"N |Qlp/?=H:W +BǥPE#J1ݓz M^.(QzW ]b Œn;p3b(Oq^SmNsqJ#"Wo5Wp\Y#T2a㚁;~g`zk&l?"||(̀DD@nOFCl !G YrQ]&X-kߌQʊ{DJ݇2)C\R8[胊! .]V!1!a46Dwn)~yTI&3R`#m|AϚr<82p͵.6tl>O}#z(P)ֹq<'< D5ƙ62&LL*J1-ںg ιq9VWNѭ#2i$s2TuSP^d<肁WzW_ȇha8qiףlxO3ʎ$㕍/JoGe@M#&^%軏khln:}W/cp%S#PPSOĦ6xG"{8Ȥ Fk%]"rg,8wά]fwYG% <&QBfG2K>+^4Y@w dּIeޔN"Gn7RG㸘 򉲻VF:%XZB(^giC myMOs7 (@whN챚姻=ĺ(Km~evt]wˎwt;3isq8N%"8blw4󏏅^/tn˽e 0tp3 !R.Ilo (a'|'ٹAnE͑~Y%m:!; 7l7m@npP Fµd$ i% K"\ZO L<8J@P*Q)6!'E?9=}RUd[q;ɷ^lo_X1pAe$P6_ 8Pc/} a Gu;{djlm?tm݋۶q  d'A.$EzG$HBY)FtiY]dQY!!2 !LH{t*#QC[8P$Q4-PXG&ͫHdZ31v){ o%v%%Rê]m7)@ȐFY&9LXU8DKy@J&n[rZ F4I Q _YpP ަU +΋R% Ҳ*}մG}٘?q[nIz5E;[q`t-ⱡf4BɟQ$BmQTȼS`'H)5|Ǖ!gۓN#[\`]p`r*,>k2E&rqa.2)#hYS.1&5Sˎ.R4+&sZn8w/OAKṁrA4moȋUR gPvE _rA7#Z-啄Av# Ox_T]JZok.K-~Psj`[ƣC@!qի(juM?R)̣&oqxTl 9EZwMB; iՎ%iL48%0\O_;'\壯hzlb_JrN:8gZKAReu(ZiH:x4x(P'Yu9ǽƷG|C$ȝ!KTϘ@ٍ"oOX",}IoO>SdžnAnǟ"8]k&IԇZi\\P-V֧ 1k n 9#Cnw{˗5HAna6/G6{E[M!P[ؠh 3!O䳖0q.PJJ2˦Q*CZr3ЇtI.2!GYDdJIM,BT8vz,Sa+9>UYiyʀftf./޾k˺id$?L iT֬up[+oǶ'5%I' ~[qVp4JhK C xMw2t}BWZG&qC0wjZaxXT~EdxBW@Kqi ʧ+ypm /l|-,M] d*L.еM+Sygbh=KYl 3^*da 1*`ɜ_0-Wh62Jx6xjT\͚AbVI>"sL%++<ܺ|Gr3\4exgXc7<tFڰO[?)]1V.CJ&ڕmQ*17]~M6lnH$7Y3V49! ~4.)uhG >[aT؇dP+ oFûzxr@agƏ t4!KڣQAVWH\-Q>|@QB2bǫ_ҜoBj:~WBox8WׅBmT{mBX\-k"ědQ1N@uzp j}i*sj6 (/j? xc~5[G4J\[4'?c 0H9eȔ0_hZ`y<]xל6-|u?hA. y˷ ̱e 'h1dl FּPdFoM1~F>QR- #wd%%[ڸOJoblq"%0M.}$Pf4ٺU8[ٝkRIDxoMn?|^ΡywZ;?Bu><J1yBdLwhU4u7ShkzVi)Uۢl B2-*WxƺBb6]"QwM,d9eԟƇFZ-Yjlz62;nkd2[m`SCKmf$&$hB@t㟘]M(Xݣ]SN x5lWgp:E84絯}egl"* m' `+g]ow sFo/ld8G08tkY2_ktEm.*?$L8YSh.|΂Efr^tEjRC,|xJ bMU栊#=[KǛ~Q&o _rmJ͠؅=nǤZHhvuWP??)`M= D"tJAuv, 99VTԐnzl'6:7=Rlbo.>=•dzZ$&_F=xb7EC`;:~NػR7frXkOtϐ0tPw=qƞ]{࿿ؚ#{I\-fg)5S- .b߇:'*cՋb6IL;WM-$V?_ :zZzb*OGw4c${o3w@=F*rE^<8L14q[Zfҕ+ j(0MoȽ-Tw+{o'd t:'IGes⠜⾪YHb:1w8\F-wkiW%eM SR_;qbq&u~xTm '_v8b[rXtҢ+|`mI2U:">Lȗ!U<'́!/b,%Zt #6m2\3̀70|Ɏ|BpG%_o+C4?җ/qF ,@]+S_sQB:~I #^Pakhv8@Y@h ޭ#vORH ix􎶭z͡qKSEE@izFHR"ع)>i)Oߜ*%򰘱! ;{W =avL] /yukM6flؽԌ!5ISrű*=[./b@ 4D8(\kYqCDc!bAU$'B\ X}7kٌrںTK{526ӟ^0h%uLW]% I^[ZBtC 9xb,~" 0>L0ߩ_' tQ5c̿nKfssj`3seڢHOT2Иc9XJjTLiv PZ))&fz Vo1~I^L%,;m`1ԅ)9Q9<'0gTh =Elk$ќtK*\DC#X˪_'O$'p}u敬3b3 YEhɽFP)_o~HӜ(~ъ8y ;L943J;| ˰3F"ʰtAOQ&5瀋zHAj'UF~*SތZVc9Ntv9^.ptGh(+,΍@Ѳ6NG['vkBa%Owl(ɷ2Ev\AmZht\uM:r|,CX*>3mZ݉f;@]B|v?.nz=ZWP3`%~SDZQ*kUTPE=ҌCWFXNP[e)Q'xXc7٣J} s<duz {o4)Qԋ`wx 5|~>Br y|H2Ar{kS2VSY<}ͨ>0-jK^!CY)Vd{Xf[%6,v#EgPUeYvu @ۖZ@\||R{ٸQE>?IR@X)Wz'6<\ #{iL*iܲ,pvżCsuu_&D0U3pqMD\BFŏT<4 ޛC_Cdk]^5|VRQ` 7>&w,$"k7Ac*3L߼Hd|aIRi;G]OR}fXK$A*9 &!9-PQ[+YطɞƠ\C~%i| Yr.{=KNpT/CQ{ Il&!'گLhxR{xHtU%jXږ5Fa=h)9M?Ӷ Z2&.ݿ<ާ@Oe;nH.ʺ,LWrf)ypm!ѷGu/xYޥS3 7[ЏJErP[S@"fsS1K3n;/*t[ <} ͑u%mv% pIpel oy4e1 -Q %ڌ/ݢUyZ&&@ʝUSO2f>uF+qw$`d]0%j@(UI%=V@Q,8ES$8ސ[kAxZԴcmٻHu2fȆY#6f7!D Y, Č@r fz1$*<* v6{75P?1 6nNTnFn@iI(<(bU(_ܐ!=mY?{pEйMVkJBPi2ؽz{.|Ɗ7R2MVn1[ nOnu6~bh2^Ueeʖ' HLD\pYnֽi̞ [{",nƕZ#hցtuPIg(s e+*D@1NK#DN+٨1j9Rm7F: vYp/ "3АO!nq Fs( iia[aa`=pE HC: ]G6q8^"SW8: $9<ҏN#L>f܋%}0s-Ɣct>X]f2[˝?J̘ RI m0ɏ=;kgĨ+FzpWF4+2!?WXzk~}.HeUgs{`)^oq?&L"9i#Zk?/Ḛ  /!?DMSCxgP/uU9q6\sýËt?#jQ?{ug!z Q.3C.{|}K}Q w82t%tSiY-cek d0-}LHdLYl {n*qQa5AjOV0_mMhߐF&L3GbHm|]blk*T rmp97ȍ?Fow-)+uzq z\LFsmQ1N.*>l`eLJ{ܳ"T~  RDڷ (}¥ p- O餗 p:~) 4צHf;y_:KPE> DC8/+E WGn 99otv`q^O0`>VF"r<ʔMO=5Gؗ:l.^nGSg쿓i7`\_fde 9[]`|$[ި_'3cC =)y7[F1yyf̹hTkƐ--"x`uFA"nJqǠsxs ySu?m+ViV_bc#R :B҄Ή>919079]Lݰ>^F# $-2g fi4 /V= 3@Pj8; m*WU eʍlYQ&"+ʙ vlȍYO2priWL;~3Euh5@X:cJ?< W\:Tm \v盌Bu6 fL-tc#&4>9ቆ7;A V7kYBjb6D&ظIVK/EV*k'kAh?h(|( fO'@ I5[!"L2#iXjpG4=**uǎ1E 6^6g/V(~׳1 v5ByU}X^ Aie"*@PwDDI*$<aV쎗]'gJZqD#6OTE&S 0OYB/Ϸ%fGZ[ 4B2 fЫSQL6ʵ%A;PbOMgߐڧ^e 3{|r?4)w<;B6&[7/+Y0 A ׷r8\c~r8<%\?1ڢCAٍGLHүg -h}-n3~-5~)2%m6_Lhp^M~ \"e ~\5z@3 8{yhziHоS{Bb7<SV+\D2N ߆FGS%N r"Ý B&G(OCQ.{u Jd4ğDk F|>k }\CY,d 0K񯫿-qy=J`w0[ӏ-ҩ03 "#]u=cWާ-N'u{8*5RaSi.&n# 9VVckĚ6cD0b^$Sk> K({dQYM.Nn0Tk\lp9aeBVfK #2؂gӼ3Z  [a-[ȭ1]eEPBOR=R,~4HF+ILE pURb,3{=Tu>*O Q˳N۷ETP6䅉ܻȆ ͑h[U`aVYCkF;D$j"02kiv ghŦYCOmvDM7hQ xSY$"(:簉X ֍ K]iR:iQJXӬLW˜GfF#p(V‹Up孻gVWDUy? :_Ùe*4-B+3h퍈4:(?K+O|Xe-@MW)q˓@!IB0< X`,,>Z.ZdWdrۨˑC_Sͷ?$xbLHa }ȫة9|9ǟva=Z .sr\i6#˹Mw|OȐׅ" uj 9%,i[PK:6òQar "Gp C̛嗏08nhg軑*to!B'Wh&9Ee;L7FؗdoXk3J2cppY*w\i7Bx!zaJaq$@Œ.Tf܎eh9 5\Z;2HV&%;-{&1fxB'isvBm+aYĖ%xuY`iLi@/z8rNC)13rޟ)&1 (,6 ղ{t<*9yۍG_X}W8>.K=1SBYTnGbRR CA8Tk(R=􈅆= ̨>]b;ѤY1cl#p_2B`&mq,˃aA&.P%U> .ʷngq]ڸmBZ:;IByJ.MOD |ZDB&I(.Z F:&Q!y$ծAˏ'MRNr~ٵf8`^_) -ZA*-k#WYM9]Al7tE6\XcQ3bX{b6Yܱnt)P[]'HNYQc/>Vy4 xbJ f=C&' {D^.e5)׎\WiGy69d?31.&\AM*7h6{SM͓`c?4 YHse%$~osal*ÈxApmdǽ0exXwuyiݙBpZFYx=@8 ܤt*ddfW@K}j>"Ƽ9Wުca9/>ťe["?N✑(3@Ǩ.4F#DI7 */EދѫFLp%IX bI0GOӸ>x%W~:{[ǔ&%b1ǿ9MquK{# p8p%yph|WhY"_Pg9:TD1}=]Z cRX֓NI{ˬ A"^ ]ØSGW;4~VQ;$غ7$ /MC=oعHYȝð{#jDM S0Zd밃 oJ(A6jc)<5Iϱd4ݘy__[3W1K| @VʨiGX/X"[22}/F=`a݇czeG739Ӓm)|HV¸mLJ7rBnn,=?F%u.Q ~0ATB DTMU/)7,la|gbd3ǻ  {_+%&p6h-[B2ѓI 7E%MySP$eńhys[E]>\97s+I# Zq6Vʆ"ܯ; 6۸1'% RSw;m]B5[`RG^yO,p$%#=?oPx!%YA.IoFxu7n;ZZW55ۦL ^N_jÑU3;}r8BcfbDQ7S/aO98B{<]#I{W/Q,3ؔ4yE-.llPc|pjC-esyʶ˃Xxt4F0o=OK#qr?ʰҲPpN+Lߤ+ս;Zk%2FFO]T[z-y@1 mP 9K.GLbdKNLVLCA9LrJ.sEpЮblN! yByqՓrd,fz_b:f"Pwh^l?`17B1ݷ +"B.URtENq3q0ʿSQxWvLZTrꬋdz`9]v4|tN#3*ZiT&R3{-p7Z0`Ն{z̭۲QQC]u?) 7Ilsp@%(^w_l`Pn@֠}_h_ ϫ/ySERm2N}m(#H~ IGQjVP8|RQ%ҁOB*&&ڱ?=_(~MiE]J}d:.b/nwЅq (:5>6-fxw6av)(N:fkۛ5>́^{sd|e)T./z~E( Ë$gj}F؍Q&ż d)'. "}.Y5Yb 1{=| Aټv&C: -EbVJHm V@ը {BwV!1惌&IT>NL-tcJ ɳ~_IpA\%s[gWN= l$^@C@xk;ټ`Tœ>_x'o5㼥 OێЏ`nz<w {+:AYyeC峲[T0ɖuad񮅙ura)Ureu<X= Zkj@tW%3kܟi s@W re31 /~Gijpc̪(IV\;";T~qήwajHofD.PGhRULu=wՓж_6Yn\dةqA0 ړ16+,ZB-SE#ž5r Ζ.TPYbʏ7Yؗs }}q98h+*49XuՀV,C-ok;9Q2P]C1*գ2I#㠼( m>h^xA'dŋ PMaʫ]Oag Hq]a{ ,~ZԲ>g9xTDd͌Cs`֕W9=TK=)N ,X>\%9Xa#qV#@f!4+ƫzjcoXA铞n&xa+ᾯʄ j ~;q>z9IZ}W b"M k^Zǿu(#* >hFٽ.p^z B"#KuN6~m"1_ -fQq P7QޟG'TeDRl""?owTֽ<}TBG89-DW5{!97'Yz*3 Q]WCnQ#9ٮxq6*DA˛h`~En3m7q2.~`Ri!FjLceV[gq$ c} qDbHĨEF(VR.p oy^rcxrd8S$ u3@F>XOˊyFV)X7 ٠cͥV$MXKvjw}wħGP~3H} j@ ZHi'k-? :DB/M~RoBe4Hh̷l\Q|K+/-(ȱ=7zei\F(Zb Llaa})eWtإ~TK4L]TDSp6p ['}"gYcLfXR^t-hs>&Uw)e(C;PxMH4#dhG h(W EH~Jgw4kQ+/!=P)]@.OL̂}ˇ OC6FZ&/ mk?nT."1w&Lwcsu|H;`p*6/oV_va<1i/w`NJg`^G%Tf>c=rH:*_[?Is\8`zD.וa !/e6RTm--ņmHw؄ /PеLbhslib)auev(m{r,Ȩd\ʞyo[*XW1 (8Ӟ׆~!wIH5+۳d6oBLOM0v{Xi#8HyC2*;D@O73Lmņa4 r><h9|-1F 27:f*0Crņahb#Zn_Xvw,; 4ur o܍!Iٝs <[Suv@sԡ7KYWC*σ!8 | oŌJE~Z,WƁmP`kjB(8/ȏh'>^44j.L@%ŤLjOSzbļJ)O!뮨SK7`[O[eI~wB3I[&+IfhҒNY}kkO߀X55{xs1׆Q iaJ [I@g*3hGunTE \0DatܥWSx]][P6!x11t%璫PN4٨%n9:ZLy M8RL>P2UdjW#F9SrOR(7<*8> q.b4֋&6o<5&>0#~zj bI MIߞY)哒 ^g2>ƨ'+rwՖ)ȧj^3YërCqCW-XNpnoYJb&vR{@SYz܏Nt=d~[ s1Œ!-7Zͯo.42/;:."MRO n9my_Y[>?{1b-_++lo@yP'-C>B/d E$O  d0y_73dV4ר믔I 6ȐMx8J߾q'm?oɇk2;}N}ZC$wqW?h_dyo4hϙ&cSkѶfZxY3p:U%`C{סD}xMdwD"D +ܔ]+>׻U^ @liw~5:a3u!YjXg0Z9)n1$-nlL>~#J* UY歪> =m;IڶЗiEЫ®?ha?1q =zyҎoῚfX)=C A Žhb#PDR'uSfW%˻O8gWp6=iNT}#oRSaQ s Y7v dMF\enW1y$1LɣϓD7tޢ17'fC0W&@^z7IPBzr~d6|t '3~A1Ќ T0i>}2"";0XVpQV\*ּ_<&_YbJ~DV`g_ʿ! ҹ+6~MG3zNʄQn:Dqsƭǎ>"G40=v6_7$ސ!Ԡ:9%B{SMb6(zËk<,Yz(tu)WCN,"2FҼEJT0mCKZ+r,2nd-ANn;ŷܨa=2+-C03зrah{lw*d"w il2x g Y! T)E$t$i ڗ-ixe}&0#=P8&a.]Mx<58- 0-O2$띀$L"}>|u3I$.8z?G$G:jk*՞Z50lb֨.ꊘ/ B@&ҬQ՗`@I${F)o{W=V5Ee*qv%(m F-!d %M&ԟDGվinoⷡC{y{p,E#dHdDΜ:w#hAY:>abоR*eܷGц6Uf<*ۓZ]d+\E|E14WAgQ)_y|ސ%!Aѭ?R=!Sϙ~T6/Jk"VZ++srG;4^zo-tC3S%;\KrEt;ld;vZ&6hd\2Neϟ2u~zNiYE%(VbAkv tHz=f^9X-ρCj7lEvwXONsMoU#z%56uv 7͑|YvgL @s wZC*Mőg}ve˨uMbYH}LTο^VE{!6M.Qvr$ {g}Ҍ?GA6VX/s)[)V*I& h!zQ4h}n[59C ~ms0`%g y& \!l>^zs-$TJ*wcyX+M&eLW$.o>XFgذZ Q{La#RveCjN;:@ nuUb:~p0c ~Fn^Tl+腐kb Ji@ӣk$bV xm9-`'}ll QLVXsY_ŎwZ; ir]I#BʬX\`DZ vWjRୋ:P f - N@ <<4/ӈXkQKx9π~:u8}B0›?p6ݬ`0メS3bqi/)QhZ3 8T*lq.ߡd^oʒeNdRZ`tab߈ 0h/;Ct=[d0HOIBKͯD ]Pzhl9Yi͎$h8BXLy r~+1U O5wJsU.j`oi~iG{v$/^ 'h9ʂ?meRP&5*%2{9]=~[x8eY&Г2Demb_@1 i?XbݿfS VWU0ӥFFռD/OՔ4/J3Uu-}úthLkLya)̺-Ey$R-h7r3dী$)"9Dٰܱ}5xϳ-AnF,?{ˉ؅zn'~A{w~k2]qS'V3O=Y)^$!w,@߸rco@ŤT_0|G ȩk3*ص#2d֍%&bqO'5tj%)d)_QrfRL A`Oc#aGJo'}$" TT4oܥn+|/fKfX.],h\e.+hOP l~ -u zr/oϧAo zHMu[UmU<1̖4[th5aϷ_iX'Fsqa/^X;hoFp\j6C-k3=b7i^\XZ,啊@`[-9{H'c6?s+DnM;;6:nmZEқx87 ֵU=qhd\t``j CIPYbkh2x_ n- #v:7%9Vש2t60jTCL⋚Y [o=#2/Z A-?2tahoة7}sڭkz`$r?̼o*EPS󥫨Bf9X8=)mwm5q ]KЄ"kƛV Ep_Q [|iCtj QQbilq;R{L],DHHFۮ=I C4bK ADm*ЇѰxq=B84:6+9U!Ϥ1[y+.C=TQ'=1RN=ren&4zFsxhÚ 8C |M'T/c,9<\7{*Tp=Ty0O!m:0{0YcD [2@Z,ۋ=rt#E!w1vS{ť2X~Ӟd}Bz)'}G>yPb?c0aV}8_jxe׼ 2BV9j<3b7T/}H#34FM/EAaļ` .桑> %ъt l56*V3Cq'UoEo $mZBx J+_ӡ`R3WMmҧЅ{;g[(iuMqY_@\KIz(@mrUn信<ב<0iE^?(68YͤAE6o-f$G';8ŭ69[oWxr2@̲!TFpת D#<$fQۖ:CV-Ptf!A/Tzh\U;ܐ` S[,_)A"ߊdˎ_x?w;"{e'V5ekRJߴ'?liW%hYXhHc/ o.L0'rޕ@ ;F:i}5 .& eB t啟 (0h}O7?z&Jt# 9쁉"Eeω~EqEf'.xTbL[ Ȟ!BFX+b,,|+,2pqn<;&s h;cDwk^7ZxM^V[ѵ^'f)O;YWR;Pju6pp=t*!E!Wc ,^j]vwpx,6yA;zCUEx<0dI6Ӭmx~eWPEw:t?++\!\$f4-֥CS8\MQdIttEk 5{dH~F |c-+Y%5L,j7W7@>?b%eΧUmWMmמ01-a4,ai9yal ,Xqʽ9COHSwTۙ@W.E ˮX"&j 6I49{hl=ITU`a!TZp:nj V%a'o\!,*vo0J 3ECȳ/gxc9r=,>[='|4 ޷77Cү- eptDSԟ/=(1j2O}lT[s$ttgu+ْQ.$3: >NM8qMiE0ฤ kmXoڰEgoj할"eΘjY$ni_ Ka@Map-_wyB޲ô0cM6@uoQFфeQ M,3Y cJe1a~*]r Qw_r1Y0<_[$~o[rrE&n"{=IH$ٷ+QZlFMgX4}]';W 7,̸wdE1i-{JW#[ 7 #%[\3vHpw543]Ǖ[k(N#7Hʄ3BBQr2לmoKƣ'BNiک$9k_/:f85`/P3]l["?QJໃL^ƼWh1 C 'C cu=tMBJR|ۿ.tM瀑 ƨIIB/\Y)zP2[$o>km. Icݜ/%Ѫ,?>09kT B?z'2X4+#]e 6EUN33yNW#a% M`XHMN\C3i(ǛU?;=EniX9pi!4W-eaPN F,oIZ8Nx)c \*`RNAӶ &!3!8 5 =Ḻ.+A(R;[fj>BZ)!a@xo`َ#Wb#dL[H5gw?ڨޭ#SP)\>GᄈeXN1g'J"r.͗2u)?Ymd3"O _8䕃P> iATJ+[h-N{\6+|ޗr75Awmi]X~<=p@49\@S#bnkvѠ(% 5§M`zRymsqY)a)YfNqǍK>'.kj=:LȳѶ66bJmLAUoXkR{`[ abe@WCe0^s kVR+Kl4V!̡LC gɠ`6k^hFS1܉wX|[&,2GH([(;zD\pRP3&w?~+u8-r_a+ &M*<&\K?7h@I߰.϶PG#̆Pg^J|\]b֚s?&\эv4 3P1|R2 k"\7fsE}LTOgDm+"ȵ}<(~j%t4m5r h:y2ǿ3i+ 6nl3GΘndQvcz(8_] xjVW G4T 9@C#ٕ?0*쉈$b=)!oA3e!:Z"9n˘WJ%^l^2?T|'CaP \H&0=PiS&ABW/1_)b0$`} a3='_6F:IQE[{GHR,=iY!!hQӓ7rh`D ~8_`{#"\?|ĥmn?f5E')M;@K]\XYD=t@FL/[Iw#0nJ AkgKNg*x6)R.އ>\%iӆYq!dJ&Î;p;| T6Vп>V?%6 75itY YI0W:oJp>u/HI2EWLQyHwkM $/o)`K7T+5fss䝨~fSmXXG}Ȏh]x5G'3*3o55Xy'K B* x- ACD ~!x_9ѝEs5ߨڐM= c0wڍ/Qۏ^ZJ+E&;1Ak(-=׾{@8iMv* }=L6޲ۼ +y֎ӫ6h."UIK&;Xgf\KQTxc[\v-l.8iw;}D*TaDP$B;9p,s-c5q%h 4V/un^2DI{h|ƛa x ~hFp=hNRhwJp7 ̮c/ :Oa@%IfY,M0(A `SON]v 2?i ,k8mJF/FFb<;@+\@ܓ__.&Oe,AAzAUiʽvi)n^8UF%yZ֭ ,K(ഇ:Ige?f+Mi$B{ˆϷz =NVGXY1N?{H>'&:0C|9.jÔ_tBL+u ZYRh͹C?bs]U!=5p蓐_[n?ܫ%?* SؠH~UbĴ-Ht:޿oIgϕeRm.=+t3KJW~K$b=JE7eK?B+fD幬nD$Z~[89dx-Kb s7WȠHE\E4U+d(;-:(G 3s6x*S|).o{Ư?!MFRpg!QpVSg@6itҠNy˸#0KB.U>&F&xP2 0>$P7Г0:^>q&f{_xw6'b'dG P ENhAwыzp0e;gyBl["f?mm5uL-U2P㩑»,iq-wVB|nivlgVxq$> tn7)(FP@Pwin/NQ{۷l]nUaF@B'X,sc4: e`Zf%35x* ub3LƈFu)JXh:1=SSfT7)&9Q~ a%nXSu$sH6p$)*o'j- lLEMjfWu bw`$Ӫl=tFqB^{% $ ]B1H\Kx>U4u"NT}n (;h8jƧꟽDȨJ8S$;:F-&I$$as0,XPrL@?J|C'vck3aT{Zq7~&/-2K|.fX/:.T`걓U%dl]O\W]пJ"*f5QGn*,yEܗR^^F#[;!.xJLڥPmD nM6tW1NOy{N*V+%Wlo:(TɱwKhƨpGރlWyCLC.-!1YX43# xGO֊6Ckȡ85ZDxwz+u4:=Rxlւ(/P jj6*SxS2,g_c= :^+*1C}k ]"(:ު8C.M/uMk'syhvi$z 9EskI2Y tqhGQz LqHwӘld ܯWߢi˔)mֶ0k3v$db@`Zp"\{AΚ&h'BIWm?XVcgצb9&(` hh7}5AP_j(' ~C^?V7&8@WFءuaŀr~ v[L#0wc#_#Pᩒ+X K(;7d]]avCZG!`SrcsnڳA0ؕV -ʆI?JȏP&#zZ(S|cb%]m:%AT"_u|a ?{ēCե,YwmkI\}<;D9J ?w6Ä<43YʝWz;ۗd>q8F쵣9V?bVEW"'m/. 36^790mMz  đDq b-0wv_:Ǟx%y ʣJ;PԇXH:3؁6 yF\J j/-eYPvD p5\H ~u􁠿˱& XQޱ?eòhxjV@ex?`ʳD{$jv]ȦfK5iM<+ k4Tf' ˩-L\r }9+]_Lۏp+ QG؝t0 2n<κMt+#jgTm,ZZ7-exOUT% Z +m4$zQ G{5;$O:&mtOSTC2/]~k3b'Q& %HK sVni^JKdxb]2#HX SԌrw"7NIF*S}o3DE1gdFhx^9<la%ݫajMV43V?ʳl*LSAM%0>Q=Ĥ̿z0!uk:9`zB~ӬV@ÓdZ=>u36KmB3hȝZY#rwV*8tFb A8HE$Iw{ӳLNDϹ.$ [x'k0ۯWwҼPS  !eS˜) *[%F _Z@#[4~NFvHqZЇ347T@Sݒoin"'~_*mw"JO0|K=679Alc"zR O% 8k,hom Q~FuL&syvm"Ag(wLͬccfڏ$u>6wvv IQ*᷿"H*g)4_чAI\/% qGT Ҹf:ŜNp2pZ ݥbsavMIl22lq[՝96V S,UYn;r۬N䳃J7kh6X$toZ 5NqH vhôbdN"7alv-Dxo#߷ޢuT5179UwƏ_:_*7Zx/R؜%t>A@A[i+(u[|8mgǥ+J߹p w[XDXY)u__6b5!oZ͗Wc&t Y,K^ tlV^H㜙'˽y`O'p+ &nE3>фw5ogF8&SbQm:NuƩOACoX_E:a긖V .ԏp88m|мKr@ kj3d{0%caĞ\ ;Eқ06MyIg~J*xEʅS:g0g,u#FhVIbGb\ / 2| ]#>Eq~p-Eѐw,3ۘ?{:[k_{/@ֱ0!&:!-;@Mec|qӪ}b 9ňg e`*f);4.=nԟ@Zs&tx,#zV$BX&+w1ySiw8 :j\VX6HYi-L@k*OR~Zw\!m6^ yӄ~L9V,XڰnxM1U>)F5&DR4ZwQ%sj?f=((0fu5^arbࡊ ʐjb0-"Wͼu;5n.V//@#,vZ8KLj23#$Fo)}Jdeg"yAeENzLɰoYb e%X}]{8lp+i`ĴV%{ƴ;G\.J=Em|n %H_gfkFgB`(e,yPB4uȅ-&@`Cd7bf?6-AU; }ksAR0K#˲GcڱԁP"m\ԥXO5x؈ y\GtibHD%GJ<*g,nTa -}{h?a9m.&S!Ѧ.2AysCavWD|eɇ!q!LN>N g՛ BwNZU ۪PP0a`f">!p~;0i7ΥP%f€:PoB 770U~ZJR,6ZHJ^XƱ/-Ppßo [X"̼̇Īw"5F-GAOƕ@3n֧O2`fa.e@U!ġؤ+vBt?o j9a1G EiDﭽcy[ym}n/'-jĢ5yؚyV+IcC!52ywmאU;Rg &ʹ}}F>z|cBؒ{ئ`~E'ӭwYArJl秉Ƅ$-uʷ72xq7E@2XMZܑnK-hG|R4\1V (ɋPaeB36놢 .B!& W>/CP.Rҁ2 3Mٹ/PGN{Ŷ1=f􌓺9jsBS$0O*қ"D^loQ`g~?ݫaXңߒr&?#젣t,_ m||eIaCU93h|2iOKC!l,/f9|7Nb4%oc9g#ѕ"@ Bqa&-wʴJ̋#PW[dq}_K\`"G¸=T=)eA 8R!ϔ'&?=v ec/ٌmȨU~x%@>i$&.T#Ҕ]\z 1(sq lut;"z 0|)Sǿ O@~ùV^:ju_m'&'T-mu;:!->5BOf9A.-R(-<o wwŰXsy#v*nbg9~?L]STaމ%NilɫZTہYnm5Z#>念9j M P\ ,jP|r0S[-R5됬K`·*gUviLF,;,{P C$_O֡wV;1:?un5X D6P0_苌soh3xԱ b*G$I,Fxv-`H Z# -=@duAGJSxYf~&O=v%5eV«`[*c ⑙&d*]s= U Wɯb&ѓ3+n)(o%m 6&^C 6Յ$|9s]={5_j)!Hbk/s:}ͳPzzfL =5Y6<(ZRʉX܂"k^GTm] hՓ\qhQ. m5a;C VrQ}[V9.ky *if.|Qh&K5꫶: *G[cwп^WT)d/@;XmG"JƒY4z=ۍ5,S@1@0s's4O]TOgD\T.c0m5ր!'J+a{FڋU((ɰQj|, RNNvfC 2Vn3/-!k>26 Ұ\/S4zPz9hXY̌;c%M%t撷M4wqBDOEo"wNIWgBZl WIgkd6&VkF.[GNklbc!z^]c8~ɴc59V6VU݋5Wa0wb_ K~1ݻb*Fע)KcIn7u (rE1^RS iTLw\#g+_QDLJ6SV6D~cMW;e*oөpX ,:y+w7V7̰Go$$LTaD7-8N[#Vih>ꢮm9pt:uH 5zOe[=u0 `i0gJ7OǨ~ɀvA\4P;kI(i= K6jUAVL;u:|tH8C j(޼ ze!7܉T|jhזvJx@}_I̥ӲU%P1 OezٮtG1_e*+<$^"s՚mqY㑚ӕj6z|#l+ B@X&bxx0e],"C,Mߣ.@kfclIj5;}H pX8I(kᘾC^Jy@⿹D x:;$HT&zok8s*/ub FtӠL,dZbcpNuVVO/L/Sa#ZD:syda ;v:ݘ e5 z'ICI-z@\&mx>;B/b8ZI9"v= s&;eFδ{^Ī =Yx\˻R_PO@9zs^Q~S'y!#n-##}<̗`J3[ȝv{ zpy,Xkļf/{̿WB?4e#hZlO9TDhҹl1(MrV_(-$ .91۟" k`E'-(P-DyĿVc&fYsY$a` V?埫qv;"IFqƦn`?A~Q'{H1=yHPfSAyHֻ߲~e/hՅv(2$]KEƃ%}S1y1?By5g.^EJN{ةs^Q'ah5,b{}'q {l覙uߓQe) p䢠Rd'Fp5llw^vzyqOsBcB2 )9aWSDƌfl%:.NuKmc׌LئQ5| +#HC ]%M6;hKJoJY,{xb^"Ш#7 \6*t  ;y|hDӔ1EREHDo~U7M^j<'Ć>ѐ">-qD#LCs'*G(.H柭U|u2Lj&۾Xq{ b C(e;z4ֶHZ\ EEgIx։Іf_zTd WZmv'Gj"QiƐLKC$}\./D{PV2 {&*s ̲?L!v-%7xʗ^ߎ4~m[Ѐ޹1IP^IxYί9b0bw00rv3$ѻtpaMz3N?5OƴIGƕSۡ3i^OAz9IIQ,g\ڔLcongU}jvpa[ʴGsrU.iduAK PzLއqc͊>\XXe=덳Cheฎ  7S; %F[8`9$E9!fZsU&0RȠ !Fd 7h'RCWT2#LPMcT^vycOyb܁#ql*|KT(KiD)6;GnIgd(Z`>%]!f~_L fE%y)fy3v'VkT'jȥq _ʡl4YzpS1ޯYX:qQ-3IEC9b6xu6ӯm 'xĮMJFSV{Q /*C6-t6{LGv67Qm'ܲ˃W=AdQs)_Ff^p|O@80Z%G-1SŠZ"u7dXWnN͉QIݢ UxZvl\b^# _]vd}LE'bPFɜ `XVR 'Wt1m;"j eOv@hJ"%DJҠa9v14sm'rꜣSk+&R؄&TW0S&ꙍ @B ch,ĎҶ, *jN]CQZ5%S.̶Jҗ!M!PP fb1L]zv$@P ">3E,1|j5tCRx>f kL$ |!O-}]efOuYjh*$DbT{L: ǁ3ZT +PcƷw&~ZF|k|m߶0Ad}u0qCePW5g%AIFH8o҈MV|7 IƦ* 0>~Dc3w)` cQGitM? 4 #O-g`15e@4y]5ǣB8Ֆfv >$vSư,Rf,sQ|w < tŊ&R-r ^3#q%k2ְC:#F(-]6s4DcH 8AoS9toK-8;mO7;U4mqlAk9lb@ 4goNC_ϾL}ZbANp:21UPIS7,#z7s?Uꉩ7=_BuӽAQ[:#A\-a^vŜ~Q<_[=V^{c1[bx=00YN2B\Jfss'PAV| spC¼>HNiD \Fӣ{ PT}. |,vArdΣ(L7B,JFjl}=+FnWR9d)WmxA #)g7YwmN@ :P?,27){lԆD W4F{o_K村"wͶa:̻]F,X|:W@հGMcizBx)AkhH!k*U^{n+o$CkEL0oy]XgVq.2+Z{ eZ׀]ko20 S[cA&cckJW_1ߞ^`^D3:&!7Q73Ph/zֵ߽p:yjhhxeD4eN3g̜jϬw3\2cE"]~7f~Ra3*gU ;aD$@~$~X̪ D@'0o:"6Lu*^;5n`tWbIj%1U$ǹ;m] h=)(L٥q, 8D-LV8 Dow%fxSGF6Ƙ'O>Ug}i9uXwsBAd{x #'AKٵ^԰~Y{blEw~1uwbsVV`k_k7+wZ ,ʸoT8!)9hkPTRqc-bŴNbqP?s'j [̗3<7qM.4i?@u?L>Cݖ"4.ʫSyy_2c5)GG_`ӊler&D2mp8U>#AZxbfQXnz;z:t3eIj9IɊ츢U "7LPNk[}KiFL+׏DVЭ5\LP)٪c .R$:4u D/j\z#vƞ㰲w|/W9+2A(*Gm-"B{/($PWg! Em) %gS:ۉpzZO 5?|{؋_m^+IpzoB"d#YQb-*3f|XBm>.M2 mdd`X2xg@rMׇurvD_L*g|9/K;=PܛK>1.NYN6 ̾"@o~3x\O+^7{3IR],#2 Z z#).i ˦ϮABtNaH^Jv=Ie);*۵/:&Rߝ5$Ш$ M5$|/Ov.MU4OܴH e)F:vq"dFTh@XnAI\biDRSYÉտ i'wleHgS'Cvd snQ&{]6*>P' n<Q{@Fnemj4Y}dZqB.y.k'rHՌmjKqfg;gWȣf e íѣt4kg~U ֤K{1:_EqӉb붽ͮVg7 ew0A}]+lެȏu_%o!_SUBGRyC첼"6:㹿Gxo-Kbo"D=gޯ5b;&5R]J~~9 =rnCM>\ژ@`y ҂ 7$ Wd$M?JWwY`Z~z64k7a\XYD! \nh)5βðT|CF!Zz$% Db \Ǔ\ Rl}ryJ!R 9MR֞]l)8vHe~WXX(zt|VwD> z{#iY `Z1mߍhٯY"[=_7ʙ9m 8˓߿S`8Q{;BXx`ȱOqGLաxs (ڣn].'(`b B!O 5+ؔQL.ٳs[g(CsyhXҿ~F gB:V`!%u3UF]*)Ns /oh1L<?e>TbU_i~#e(؉= KYn=l mTB'KBݐ(+<因, ΡYz볳~[ql.%X T39(z.w6)l|^셇r׮,ʷoij"k KQ'h߲lS#HwO(*4ރr]X5]w q{5+:VÅ`݌ (f쮜xH3FIx~BvgBιl¦f VzͰ^?)T/N (3kпG)$^ a..]+F2xN8 :v"steANLCfV›CK13=0F'3jkY":x4g:rxHA2ˆB>.EmOB>ɛHN") s/Վ|ībm. ؍(W f }@ᙹAbVbk ׿gK 0ͷt("q?|6+c,44A/ ObX[_J{ DZZ@XBrhVa7,7!P'l $s "ݣ(,|F4;ZY#TG4s_۠M/cxZfL Vu"Z>*?kft3 \]RԅR-,{ G3j-P4XDݖ4=vD4# PĜWn* >I3Su3LJ͜L]}D K):ûq4`-N 5 u/*)B mI V9m?B!oĆSbO_hǸfh:[dڽ <Zs^w Y/@ pG]vz*M@,?>(J~̢YOڇ3e[^_vp1^栶דR G G9~|=!06YR0ҥkݰ ?vP2E$_LEOM(䃲dau^0VI!.)MجpCqo[^'U ? NhO\vwj8ECPa(sZ$R$Ba \cOЌyti9 ״~!;* ]_+H,nNG'"w g.uY" YF^־7k~BG+%FK!`o8L/*H{j~BkDj]_݄}h(~uJpz}@'2tWt <@qTs+B#ύ g~Q 7ݤ1O$ByfpLU4?{JfTTMaž qlSh `\swf?{*(2nly ~(7|+2Y_}FȻ"FZ,C})h"OUpj gua2^d6SdkJyYdƦs(zĵ&;@V o Ypc-#fu[Q"ز 㩠s-1IYBwLhs3E2bt5D?C=I dyw׍S^"pB&;G R}Tky՟Z&czz '\ˈx쐏 $Z}8:l* OYJW ZA@C.>"qW +Ac#sw39bĔ$w""RyA93̏rzw?ˇ.^互"jnfom6,md弁7"Ntߎ'qOqwT\=1jsKi ]w"B^G{ u0!5F߅YdZ$n?]Vul0|JyW\!@8 a;cACuB+dYUme$0WEHm&qVF0*ɽS69M˿ǁFKns䲥X5#i^q/ &"KßѩRTuV"oT _&F~>zxۄjHU ڧ|fkU&O&G ~2.=,"D)VY(Ȍ֬s Pf)2Y.INVDg^!@nCj{[pzT4>c:2@{F5 2[x4R_C,묳Ծg;;XӇׅ>N>v\3Fήq Amnݏ ) QiHH7㎮TX5MypNy 2Y+ϯӨ԰hK;,SU Nܫ^KI>nms be]ޝ /qlMF|7-"}6RyWɱ8 g Hw{y +2~1n֨Ȏhn[8<+EBTo E-Q*l'v:30-୑FL.Cgmm`;w . hȯj:LڄOe^4?2q9^ =mf/i#\#gP&fm0 W4$R5"kfWUf 5()pf԰wVz7DWP'=E J^}NuU6章ɽ+y"IM,ҖjJ| ?IwwaKo Wr,u#~L^2f]Y΀'RjeS$_煲S| [T h$J(T8ƿw\\` yRLHrGך&&mu'Lc+6=n>`UX[F7$( cf6#-"dPynim׳7Q Xkit?:ـ9 Ej4 0(jK3T `5߲SD8+Dyr+{)UR[aVN:߂_tށ(c1l6+pGGlQ9Ly݌SC :EіHO\^w~ Q U"z͉,MGWfg`Xkڪ5΋@f AٰOmfR95SQ!lXQ_I"uC +y 1"uv(4MچJCdڎ#X*L+ܶS"mTk&^U|vƎoRLq*+;jq<$Np|5^,͹p(7{xNO.z`vF=a{ec;hjn6借$x IIhH1t:؝qBN"d((mVl݋lO֊ Hrg-:WU߄!n*"Mos`8gb6Hq}2Z;I TA* (]_J3RaQhcBr 6 ZJTt*.Jq#Jj> edxO:8͍"J &a i@Ң]v*{4\[LP]9bxj7I &8xKZydYe2r_2[]v^l+p|јg]{ݘcv6_^R.T鴮o5L"{z %''0Uwykrh=Xw:] (uKZ GVU,d&gtƾi^߾ gQ9-7M6( W2*I";I!XTAUڕ^kَX5N[ [s7a(ԊB-< |``-S !l55WL-ڔ*B8 )ڼzk#Xp L·Z/PL l䩌 ,J'T|(i`%|Xp*h|:eJpKlv 2C@V:lh fjьńhJjv/ȓ5DJ<sOᦙjPX'4?eq%+''W#5,q8I lER?&J;8 H6ݨ5c>G,1~MT&+">; r(^e(](?M\8 P{*;鞁׹3;!SrpW5* Q!zu XѼ8[K9u{0Y<hUL C3N |z̚5МπvL?9<~X0nJAڝkjt=V7; D 8|X,mrr٠PnR2S[_c( ơ".]c/pZ%t·iZU\#Njx(ч+:IOr۝W}LCLA1U= 6嘱'xzf]^0g'i2Y!1|~P|{S!Es9U)3}z$*?1LRBrs%NR76*e[».zJx&$~KkLK,ºFgg%pV~5 6r>9Fi5h3\{A6#L2mB茾O  ·zc@Uxg߸}姰I,/^;`,R*{GG}m Ga1{j(/ʔչGWG&%[.wz3 r3y<|JΑA#86gq%t6~Pg)=] Z.5?("ܭSgs"/(z GuZCk1(iݤPli5;`v8k*eU]lm/P߀N1 y|AE݁ ,|o==򗠇|M gq%I#9Oҏтzr@EFyM9PIu騺z1_$"?\UyqŘH9%x0̎?Kɕ-N56a(K.ǽ^ ZY"3a Hzp;BHǓǔ}b<'o^s;+'d'SA4:w"g%[e,X(ʄíot-"q;Z1߳Hy(T>b 0*֏bg!Nl5I,>W|wٵ T~>8΋[ȱ; $ !x*]k5sut@] qy>*O}Jz;SÉ4S'rVU!;߱ Nys$|~/w[~Xu exÅkj/|긅MH:VRyhP{*u꾹(TiT8Ⴜ|{aC*}[m_6Y>(.H)ydgi4(BbZ9pUF]tpRt{rb,aʿS#^8t% IM[g{R:t* KR\Riy.d.S'pNm˲: qvQ'cbDH0{y*GDcK\rRRd6 ́#JǓ tZ\ );ܧP ,AN"CͲ|e2 R2TXϊ'J7OG @"DRWNud᜜mBtݵ:XڸJ"O8=|nM? 79:>+)C@/%>W Sd$"^x#V9Ġ ]hMM$1u9j)'^dJ3?v`O#L8eJؚ[շ:ٲbZ]=ɞ 8y[T4~vb[^i "8PRYGõ%V6I8o:Fî.)3MR ! JjN]VLӪT[\]Ahrs3} 4aE,O^^ƘFip$!_VBW>(( 4XR8(x\=3TYUJSd+O9\ V5VvͯSrW*o%7rei3= :)iG|n{{FbCiC3A[|' >jt}ZpIXbđf?luĬhY6Hu1 fŷKnh?n @YpW LF;Q}kWd%Ԉޙ7{};S'?0S νdCJ7cֳPg}D'0W˞yiI}O2e[Ҥ&P5|W$x\L`pw.~>_ld!"L?ݘWV66n ;R7}٠X>ݦ#5Xg ij$ _K4dVI)蔎c^J;J@F$KS'J=8})GGv̢FlڊLeZ(Jx/`o䜓W|=TÏwBR~_i9b~C6Il4*2Y^p*]K@UF2T,vS061Ys i'J ppʞҜ{5c UkT-sKw純-&{s٭r. ?Z vfeA m'VB,9 F|Av:iZ:Ս%Iнإ|s{:s'GzJ5qҰ4(EQu%\0`~By4;,AΧkO!::m$ 6> 8kJD}B;((Ha)\7<ϥpЅ@65{RmZ+j?uQUBr=缬2ס7@_*2@KBSoy_@Uٜ{e6H^MKISV?`-Tvnثblz/aGݔm}L`.;㸋g _3|Pf2(88ܘozI C,$QOZ ڰeџ߳ug`IN"vh$7,KQzާJDg?_=FK_LO&CkX]ݎd*Ėޯ%eHL1Ȋs>IkkB]:f!.݋4&:?ADzYН1 U>,ɬ!/&$|@zhӁ IhT֡F k{uPv=6Kqy) NI&o%a%?E YZ[]cMbr#kzo? ߠqZqV4l iȢ*^PL==L Nc *A]uErܪ@GӖ91vm5*LqtƲ^_+^7KKI%mҌ#^o=+jv`)>Ȗp+ca֑ǡW-"+4t/rHGK0n34;UmэU_ڪV@J„ ^^OGEy% |\%< E?.=$B."߼_1ÚVF]FYMgbbPK%-fSۮÛ1a.?%NHFKB9P{CFdrUvL.S|SIz]y2(۹(JYS2 _վ;\0~&F)1`ˤ>gӰBZa}w"@)"ϩ?dQ᫰Ë xYF|h(R96DEb,Uizg4-  Tή=*Qk IuQ6!xHzXdfQYImƸg<W,[j)7cg.X(yw4Zx Ϫ iEXǷ@S\ 8*Y ۨ81G-M!18ୗbo>Be)XpwƦvc)[d{'S_Ck~b2ADKЉ' 1Q+ ,2a0 ~v fa8l>q9١pon(ʔ= Ŧ`q+=g^nͤ ဨoӁ54}vr K-Nx'=G=2yA]Aᩇ;dŚPέ_J28棬͚̍LM}ؚR y޿|i4!1T(%ߚx.IqL_h|d(A];t(sf^6{Q6lײlR y/?lNR 6ZuCd@}@־NOZWD@'I 5lVbm\uڕ]mo6<oȏ%\$Ǥď :DMI/$3w¬\L.9~ȖTڬnI!5/"9ߩE ] ^Yǥ~]#Ut[w {I֘Ea"6c%3LQk\*FT=} 9So!O  TCV&x=;T*.֬PqMgKriKA)%K*6Ọ]E}pyoLIB"VzqP&ߧ2?\ΠdWD¾91?V@%[hAt#kSATٯq aF܏䆫&F"ٲm?e<+>[o\XȳP `6u >L!Tt[3Z)@ v9rEڙn ZjAj3; OCMÅb`G2ԉr9>zzF,:+'Kdu5 $ YTE2م0[NSmmQﵖv>U HqᦩxAe|Cr O$كYk [UiZh;{r?ҭEQJW(wu!oo|L[4dl2{gEM1m'f#= $Be_Y(NR)ɸw˱D|}꭭e*:##*di9~@dxqE;C|aNGOOVI7˰p;؁/]o>6,zn7dPW,6y,f%Hj_9GXٓojPN̦ *x:a}LyD@DԳf9 vXXjcT|$L?ʲp w7hlov:P5q1MDVYpwҠucvWp.[5y6HAטY  Y18p1OQ[ Sc26"b1$| \9 mϑbᐗn${sh⼹nNIkF׌Qȿ?wv/+1HM%5U<d6g6 y#f~ƔCu1LK6%Q xS1T*>.fɸ%;!('IWExH _-sV6(+xJ«j_Σ@֏F:@3zt3W~{?UU~v+bX́\^wzjN*1X֑+XU()Xs޴8]VXa9j&C#_*o֯09h3)]%|!+\-VpK;!ue X탋T.' VcњA͗ t4(iD;_@bά ;usջ^l9[u@&j[rBar<sKwA=ԑn)OF* jwCJTM-D a|l rɐ5 Sݽ:{Z\FL6^]ߋtF7YLt=-6oLI ~^sӻl/xdTcZ3.i@ŚӞv 4GƆ[ҡ$xD.{|ąŅWca: ]V=W Sf?f@āH_@ŔKz'W|k; (@~00Ǩ8%\^_H; :~1ly'C98BN|3c٢FRAkegoYWz,ح7eJ9NZ|xH0AKfeFLn1cy׳'lW%~X]u[6P+gMjON@Thq+nq?z|+B\ksaSgތ3 4uҮg\( ! T5 u%v< Z(sԪvR86"@2Q՞%l5RFKmqF M(^+[kA}`4תzFb5֟qO8_֫hm]1Ύ!Fξ?mؐ:RltF(0 .Zy(Vm6O[ߌօi!A({ck{oB'e0H+ĸ '&~U1c[HeaY-vi5"‹C*HuUxuwкE3d;a2=!Kf!}ߝCo9RpBZo>?B߼ _ 'QtMDڑ:d;a}m[_h Gj,f (+f S=2&< 9?qv뢝Γg:mjTScpBatMݞiTiTS>MQoMtuޔ*ҫ`h1wU^5PuS e!6wJ_ 3{Zv 7%7q!9^uKqevdx *:;_Ey+ɡHKB-ҍ5KFo_V/D;$P38EN.@Q2] ދ; WGbB&,[2WMKi^NƁ"6B;rڎ땓c;㚦D6 2at@M &s562u~MiIƶ~)fq^d Kh;9a()֑1bAfk{(D Z/O܅OCj푢ߝaUܤm~]?D^0x; *kr[ GLD^7&^#֍qِS\8A%|q182@Qs_ٸ<2Ƃ5[$ K A{!Ն7IiRtUcn :ףp)C4`nyy \xqlVlSjJ$̭Nl({z|>2sUĥFxi3[&# Eu|.N;fJ{s"!=h48pQL~$1ɧbL-FZyIT@s. ;C2xG%_T=;1N'`tF>1~~O@@N=U]A "CMKڻY Lފ0,M^/@֊Eyď .N+9Sϻ2=}9H % ӷ+],pL_UYI\8<=%L"*xtHti 3|_m~2wG۬`hlG/ PS ߗX5鐾&ZU$+Ki wD]˨k%}>i%~{0ii'ДܦC/6ݺ{jhKY62q7ay "KGmrn >usՎVT9щ8Ȁ( ke7i"-[LQ#9H. `/!]j4pOhnf*S%9fe|2C/8:5~]|E_؝t{RFE{[ƩM!m-75N "?“g4CNq 1M^lx=fXTO՚ Xt<O#)Aa7Vr 0#2U(A'd^-?Vv`fv#%LH}IBv^p{@$p/ ~n˼nwW}2CevyA6zh+yٗpq݅7=ja# xKTgrXBdg= d-wۯ%O?[ `VRn4xLZo,S 8,طP?7ihގ 3;w /^2Ԉp&cP ì!YTC2Z14A3r\ج܀db)OeR{h;yeP3X~$ަuL*QGd %ؽݘj /e(l+p97 PwW7t Uz 6z;=:!@bq Ѱv̱[ihKKq1wzKb7ডtUaou5fluCRB"aV#G3u)n'pׇ֚#qȴb7T)d[ ]}?Jڠ\&JK [*DY /b=.Nߢ[ 1;ɦS4eq^gHnd+d"I{}o*vS~\,&rK}Sq3kaƩyg#m|NktᕽoB:0 c!TDNZ?'NE wӮ PhO:aw->G ' & 0hM xkc91upoajS!.P` I}>̘i 7,ۚq{69,{+=0O sm1K=rGYbMmL Su#QLOdlR#39,e]BzDXTcSx08BMgT9 H v(@3"$4"p?" ڌ"fEq)/&IgZ, o|jL~HVƗGnLOm-cTtېPM{×`G:J!_sBk(@q[Dq'S6փ{md?Y*t}8[tw7xJ:!j}2U2Mc{ڰGth"$9ci7 kwgJ;^'l,rv&9֊t4->@w1D]Iaj⡆G$)rnKH#J 8hLW0c(w e#Zni# ~B4܆Lݎ(".eD<cA/Tb#D,t{.Mz$'Y^w{֚a3{ԩ7W紕'Ef{'PHX/yEF:exbhU{FٓfQ'&krђWfrOF~47Uqu9eVZN4¢k 6iyHwd}b&1T~V;Vy7fJ ]cKl>-<1cbTa;-ݒenM? K}2tDV_МԏBl\`Ҳj} 5B¶D?\fƝ$/JYSP`(uS&M1j:$(qx󗱓.{ ;hCpO ANֶ8YR~O7=;~#rpB!D)ȯrGSɏ Y6BKlEǷ&NsZuF ]㱧~u[X7ė]|a𤚼1K eޅ(UE6$EDvZ𗏲x8Uܤ_0iKmud*Ae.ng8L% >ݵcDڡ >-?Uur.aVE3AnK(-D#O41tbAQg'PQn`cQq!GdsGG{3żҐ뷷Ȑ4?ɖl@%  p09@L0:U?9vF|< ]Z%\:{eoKa ̪T vOh0}ۦ֊?)z8U8b"@0qCt"6TPQ߫vSDUMqD^$/+9jsfg)oK7 $Xm @ҶN?.G֤TvF8Ko{Au #ڴmS [Xx7 ]ÎCE$/̱uR, *w/! 0;I=SPѮAaiZ^qY n9NH08$ej꘩u;5ȎH)V؎/A.\Ӈr f}TS;Ww_OPiGPh5ϭ}͗ W# z |`3]T~ ܍\(Sx*Z;Pi$jO+ u_K hƌ*E-P.w_Z!;kF(b #@NFSX`$tjX7!P!T7WL?%vw) <O~{_4X bB\N6}Oe& [mB&i":FXCpXDu>hx? (o"j<+w>i i)Ѫ#l)p;{Bb=y%lV\r2B-ŋJ]Fz56 "f+8vW)YIz]H@)KY o-3%;ỶxwOzlxCLء/ '=1Kqp=˛!Y.\ Vs ݝ$y^YjD!L)!3>~Sr6B+uPE(1l[}n5?Mںv.m>+ *' (iɩ^13b&MLP~1sqj7a >3U/p*jC7`"'Xƪ(ϣ7TFo['m#WV3^ݳ5dO3Mfg霓ňn;I ^ʊ#і+Bǭok5f,ʭ1akP؄_ +Tdf`a裺9lo i ~9-*ӬTQ+U9at ^r#YgcXCzxk<*tw3t*wwݍuʬ_ג4M]oY]<_< Qa|*9rf|PnM[;/#!֘ 4cox(^m d>؃V:#c LH$Q:g {bcL-zǘ"R3J? )Vә}:B oe`D T$ƻYw8_A`7HȴLP ǎ\zlD+dUFQ#szAf!1|zNAT )K>2;'tRſT-fG(aYD_z2?WM=T rRzRape@LKUOɼT`J*c'RR QK@"wTqh;pwu|O݂~4.j8=-,gGa 5ЭAoiO@iF{(jH6cSrwv!#v8BMq\a-})<&[qFa_As-sϯ5xYaO8&-W֫X mJ7\4Fk5i(m+@`gʸ%ٌAcP>(~ MyYRH'̓+6\wLJ t 6aӃO0Z5],`ZD'YЫվ3ŐgQ -b]a jPŘܣvL,rqDM7wa ~bfΨ+QgbÌb$)k0Ú ^(x J3|:JpBP[b,Êpa#ǫ-VUKƘC<.l280wW,7(U.%ncMӓnG0򳌋 X;bvhXF& 4̬Yc8m/-Tbllm:b\M z[9 @!(ը[[ԣryxkoQmPWISƭZkDhNh减T9'}]2I=A7(w{hz`*h.t [_#ǯ3 xTA൞Xe,`Ucs l9^6q]$jD7XcoF3 \elyb L@]h<{n4zXL_mnF H-CS2?;p] /Ӏ496t!gߋ0rx E rXsw"iTܛ)$\ж^Ȍr&/:$Mw#_ rA45W C3ඊH_!!cg2nWT%lGmp ,oMYYk҉AMޢN |?&4+EpT\5.6 ܥT` 1a>S|叙2YՅig@ :ULuyoZEW:F:h$&VvTn7w"t7@b3.LQV0v2y22B&ꜩC [Pi(`+tRG0'DJd $1k"ay!bo?O e4֓ .~h6 jnz8Ϗ!*,(-L,K`\K^T*b&JvQ]Y!\|ӢLTL8_Inc&i|Uk-|b[u? <d=iD5MSWWjm]ti*ߐVhFÍ>H *ږWR yzxGO_3*Փ *c$Lxu3 ({z3t feQGciTHf E4ok$ gb it^cqI9-+$QxRՊt;bu%dCcRpxzmҞ@ B+5R6cЯ6AJƋh^5D@'ݖS/`2'iHo՗*Bm̹Y23Q|]js̯])`4W4ӖEE:fsKHMaĩ#^[p<@ǀ~;5a$ʅ.(! Ny Z# c6[LlAKyeV73B@(DEBNf[@ %6XQCu(zʦvT(N@AǵK x}f Ӄ_.p K1 EBK"@^m;o_c/RJ|pF.߳krM KS]?! Dsi6 W K#knŧ$fuGa-|\n4Ci Çl) 8vۂƦYEh-MO][h{hqy>c+w9 qǒ' K_+?EϥVcNI<2VB\Ģ|p[:DYYhuH}ĜIL}BQ]OΞAP  + )mL&~%A4`} ӵ(ʡm- Փݨ'+'d,cٲe37*/ 'E9pM {Ϧ,0b#+Q' 76)-!-m!6u/J[H`OR¼,IzQ2APxVC#4[Kd;2.Ar.=nR2ҧ-Qƻi!Ss^P^WyU!_%E8/->(1ћԡh%ne~}2Wt{bc! b5j_s=lƔ'tb -dz}!&D"rtT-̜; H Br;+Iߙ%7 ^!}e@ ˦gg_:cf#'7*/g m (rQ2)AW];絪WV(FG40>>2ߡ=5${+LW*?IYoFXYDG0]"Đar;wR|?z"%?:Lž~ȩt)4'e]yI J9~N~kq,myCQ@Z!wL?mncjf4lJl!brp?E@EUQBucCu`v<իq[>lpFkq Pp>&ŸM┹ Hϓ.02"o:I@BԷ2'yL2ztz<uvj˜0uz56L^,P῵Qp.+A%1&]aq/Mi7=A]CZi{uϋ,VFg ZtjQ}|>ew.eG ]9k'Ien>75;O5!#?-p\b?rc抱) -?q{UZ?lBT1hazeCPB: [Do /uZOch~)Șꍜ.(>Q6NDDX7m ]{LPC{rHLn7%:k$(f#鸞Em2nXgO}@n<M63q0JiϢމDY.hT\EH$Y,Ƀ= 0 Uqe:(nߣ aAXZXeJ+tŒڻ"l|Qڦk9&jH `+`2<مd'&ўL:S7mh22Btgd(yD_v43\hn+&^!`pu=S؃#Ei">m%댊**ڍuߞʘR$,{pq$' Đ;%j :%.PvY$Fy`>E V=\ca6#ZW4f;Bfұ_yvkkt \SфOХ5} Yoԭ.+ϛ ez`hD+ HifvPźagyU3 2KDРHod J EiR edRz#QNc(ffi`枇PeW2<ģ.f]#FF_m RV1 =p$a?&[VRS:nWa ˶$$"wͧ d}]Jz'󫋱} [AW'F,*,! mS,f9|Z(Nv/X^f zq%+i:!,Ě{;FJp3]xoV²wjW&47?Pǟ_MvHw5odjMҒrpV15`ZhutqWdfT8K;mIOiuM\1)ǧ{ ov1L<s2 UWrEOE'fF@M&iXOY:=@YhqY-.mڕtT,4EGéX<Ρka6Euh;<1InIĞa9bcmBʗs0b]zdjɖʃx_üUSHie<95~ A%΂'͍6ӨާW9՘ʹ: 6R0c#'$I|!PsT< pdcx PM p/rݽN(/x/$/{&mJ^#Ѱd&>i-j:%S4l$/|k {,"$}h_ٚ lShJoĘ6 ,Y ̸ Zf'*KI'_ !!™|JFoRXasEWKAr_%o\)%˅v=e ~F._Q"A\>D9{`͑^:~G7x;p):#ܞ I]/"}=^%ѻ{69I]LKFk?-wKf*" 7@`K2ݪrM8h<z.+@8k7M%Dh_{WG mJ~['٬jKuI|'tFR^ ռi^2$Hm3,K3|I,^^u"_2j{(Ƈt@̲\`&cw%ǟ#~;克>  X`Q錱IfM.2\O[nUZA%}a$1)CO&aXW#b|)NBۮ 5:+Ѿ34A7{dXJ7o7EC.L)F\!q` t1eG ]|#<+)U:yazEtBw+T(%5kTjOYƽS $CNmrܺGlډ#y#zx#:8 . tyiK-Vil ^,cvec"K @l|xGe2VmOI3^F4>NT2Vث}&.j"V:6yJBQQa T|7( 96ߏJLVjtPy6k3m/ TCjPFz&j'vEgR/'uA!@7ɀc*4΄-rJ$][/9h~}A^P=7IWܪ#7c=t.ʠ3m ߚlgvI洦ޛSFw6o:f.23(U/#BQ՗d)ecnO;M p+nI0z> twI) xinz4 ӡo; yE"I lo_ ^|LeMy{q\uᣮjB gKE]EZ)PMq\695Q /Uc{YLs@㺍0ֽ~ }BFѦC=:"$ 2 6t k~ds:@UH`"{)JVjX*R?u)nBJ(0r^ Oև5_iM25(CM_2m{h %Pug+^()W$Ϡ}W`^^5^saf~֖4:لb kgr2"ux kLvM;V5pv\׃iB>dK]H,{"0dp?o]Ux?~ kEyB)b!홌#b@ֽ84Rp((E!d:"Fn#x@1=QfK,lMh؆9~fQ&6SkasJqi~HNV*<[PXJ(4.m|坊GNzy\j0ۓb%i_vfHGhRb^yJawIH2d1s)wV^jO0쫨ف>l*ZNfµgK8EeWA9KNnNHCFn`&AGifcy qZeCG4;̌TdKlrHLj1jj1K܃ ,˱A!P-`Կ%n_;> M' teIoHā4#%V˳[Hԍ S__e}w W'2kۑ+56e7*@X2} SAFM,K웲'HAgu:, tymSesnNKHtJ`^PaGgMיֱ+B\hT'ȸq(fX59YPsegu"*=!{"/rWC:_E7jAIa1rxaۀLۃd=,i#J1 {Yc3 mp "v: 'iT#UA~=\{j;fVI% qf5#0E76gUS!T9, 8LD/l6 'noiS'!g)R1bЏ&@;D!AB@&T KJhc9-R Oeo *Ϸ^jbB*!"&~s 9ñKb}M0L!#X{ i>1.cjw&?[bYiDZ;+ )BGX!ʈ˖<ޡKBICrt|{ZRP$azHE<⌐w;JdU@9f3{0H2;FsEmVBp`L( S$DLsD@"/;"QUw AX^+6b:ъd%᥵8HDd yѳu>Nn"9*g*JRtV2|9@j\f}0;W6f`*tP\`+q@O5x0"2s2OR2" TbRH\AU>gݦTa+rC dyQ;nI>[3gx>HƋnmwC=݀~8X_޳-C˟?\؜%섆JONnPNX[ݩyFBٯb]vC4O a%) `yxgQ%Œ.]rڨ(@KY¦1Ԣ{!NSk,IzG4báPO45Eg?ŸM5B/I:הd?ZNi$'ņiXU7gY1l# HHv=L=E< Me59&Lⶖv4AP `ԸK1h<0*aץ͛k _ZLi8Fra[E(zSF}UA`%$H0n!x^! W"ݜsS4_?Lvt3դ/6Ve ßV%zT8=lnmTLX~L"~ -*J]}rv,v9ߟgVmIjS1e͎L0JaAuCV%pagh i0 )NK6R,Hmx0 F1ڍ^L̯=22w#]",Obz~뻺CL`E<|"a6a59R3E-wA*ג_oDE Ai f+6 e_DH#>Y%} 0xmxd0-O7?uHvZHv)* ~-z@8p/*D]Ng"tz\VSYi0e:5"@F Ha<'X,LTB!R * ;ɹH񆯹&vj84@UbST rpѸ HEd An[W*pĎ!ɛJ!&&lzqrL/FbU@>irXC(issњI[6,hYC$P4k<_'5dOǻӧx9S`ˉHu2؈!o>;*1j2*aѬ]Hp6)9ճb%8T a!>( 2a~EFPOGu"*MHDs3?)K(~vӷFbҢ$G9.-9b .AZpTҪ<'߆4oJq ngX/X; +chG3D/,#pNH ~ l&Y//Ժ/y/$$wmmW-'(=K^Dbg"'V@FwpKqYx`  "'"A_1=]䪋jn!PPrKTAF;;q>%݇tqs!>-h5s?ЈT{쉽Hرk!0L;8?wbk." 퇃~G8Õz-_}fnNZ!,hFfa'gcjw'֘+LDęaVlW', inrnp|{_uz3#oT8cl;3vF؏ܚq$@e6TQ\^;\>ѳgiGZlޠ6DKe*r*1&|x@()gox!CdϖQQS:*p1҈DXJ!bl EAӻR;˜:U䕇5 ~Le%3\+?T&+r:R ].ب^2@U$ %yxeM]7ĢпRVtG CFxvl 5eG|T~w7LQBO +u؝-~iis@ =8Kld&g6Dc:\dUֶIstʝ2$/%E+^svl{mR-nͥNȤaG2, qTLF1u^Enb8>nF[>Vp%2r& 2p-->$g3脜I<ȵ-W9^xի UQ(ɓ .8=ocyb]Iq!᭬'zAbwHj0Acx]:LtǴ*ZKO Z$4Iv*S.SL3*W3DCrR5v~_4DE~hp|ϐV?ǩ뵬9:Nv ,rbbhit+;E-q)jEEo{io:}H8^&gM&qnZκ̫9J| X޽1iD/Hn qyb-q}cP9 V"JDnuz3_D@h}(JG)&:_bO{f+q: s8ػ,dt >a1eãG/*WgN5rJ su,cKeAN&% Xg8qmTUBGhLƬNXru=tG~Eoy6ObzqN^  #E&|'p(6C2.fG ZP%4\nyS K}~7fѤt4d?o-s Bqlxd&WjjJk {Ŭt ː*9 zl4}}'E VK VhFnT cxg8 ~B"ND|@ WܼCI(Dy5Rnu>"gŶN}`D2&$aVn4ֺ`pX-ci:' Ds[(|y*r3:ӂ癍1:-r%V-6h25ӹJü NpI۱E+yz->ˌ%ޕDε. htc!fzu @:]W)kDBPx0fjaHJ b+ (լ2/s7EK @ir#+$7sWVJa` XSgtYhH0W5!ొ&? fEt֨df:.H1b-Nؠ8Hڡ`⣺\4jM8qDZpZ77'sU7=$bDK'aSCevKV&a;[/2p ɗh{+qZ,),]P%oA)گ3$ RԞ)'Nz/mTskՒU8V !Ӆ%DIǡ$/a{ۃY>ל]]]RZrA\fn9HSYT[䙒pMiLַ0ۇCpG*qf,y_aĥ*W7~4ε JJ0E8n8(H {s.R,MR =YđY-(ۨmͽ8E'C0泫}N?Kn0ulGS0=jטyp'O!~uHqĒ"8#.ŝ-zB~ ᯕv&I 88d8ҏ!X`qM tP@V9MpRE!. P00K b /7 \³-߈!y,\$~7H,ğ<ƒi f6`;ѓ[NLt4vZwd ^]7 A9 z;GNU} @<,QWf۲:g~c||.$c]SD„0xQ5b(UKZw2B횺q$qhy"/c]>%!E‡负,-T6RZW>x6 X+>>y9N,Eb,3e8JgTEdB_icHh AV``X4X>P^F6:~EAړ x73V4M?t4\w(slKcL&ʢa bMWUv p0}\0Bgm@}w\\AlEUx>N7 [)TRswC#z_9m:;{J$ z-}씙Yu[)J?bk,CvΑݜ"ut%48~ֶ~_Xo.P}7l}8&X{"+DQܗykkHA?Dy= 㥕= vmCnC]Dvlٻ,ǔߕf@ɽ!(Jwmv"'V?/}I:7KP[ :jFӡ 4,ifXlֿk6Ȼ'VZ3,V"g\l̞wpX-5_8pw[9Kzf콒Da-{CRJ2+3AAb!D=5o5{zu/ Yp݋%-CPe"Gb,'g9ޱ*H'HLXhb.YrQUVb#2FOcAжpyQW7dt5h/sE0` DQBaSm!͉u*rEc ,j茈O~@hub·/}ll'XSFUl6-!qwh+̒p(Cg]/C9׍ӳfB2JSR9b@b#a*X[ig mfU 1w휷ΨTPt1^ŀN ],w  :]"V4tomaHk0eAOzӄڨvi]?}wvXBrİuYL^E2cu+t_Г/waN6鞢PE"|BQ}e… {FV&S={]' Sa [>n|i+j:!uP`_z*;XTDtyw+ۼp%%ےݶl"\}B+gWrnMjZzq`%*.FE7JO'i{Ɵ2_ꙤZVwԹcu]{A/ePVfdKWϐ-;6Gχ? ajkṉ=f1|?1x<92܁ns$EVLlXD&+ ?Y5hEvO#QHB1]DԬE #7&qřiܐQMn=Sp`2 Nz竒i٤ @#ϴOr['Aٳ R^~88@ )d "Ԧ+`J;r~V>v5wO*nwBmC RyYO-° 9bˤUbuk.GX[#3Qz֙ЈZ' V8JꀱYyfЦ̈́fǷ ʉR 0YwHFk|LǗ9ߞwS{&"bdşKszRt`1_3y2LR[&*:z=Mmx#30;!.x|r'gg>F,NsWSH+-C94%F cD!vܙ=!IRiA5.6]`I%%RP:0skT7Ο [β`ߋKVi^HZky˕dN?}&+q MT$ lYP.+,8jA!-F|UͬORT揩eg@`Y:6S|Ȳ Z~6Hau1S YV~ucv̌b}쪽ޭ"Af\إ85oz$ z;mDm Ur$P湌;-@-wF;?o*2V3uAшmm? F,jP eY&NۙX^s[vRrϘy eM>>9|%1q/y4ѣ;VDt GY} ,!g8ѦL;:+#i`dejTǾ:L?ο\c~6CЍN&4V-bN,YWaTt߅DS*TE#HF+1U g]uhҺΗ;.O$# {< )M06%b< ;W<ÉgYJiI8$qٛ1:!׵H#%-i(zk5;ԵJLue0CIaSdf7U7w^K,duozċbC>mJI~SP~{lHdm:;F\E.SO:u/ȍs%xQr3UQPaiB"-6vz4 l%QXr>u\1ۤ h2QFHp"zrS\̯Y0Tm1EK!x)rUH#)pCEk]ڄ[8νJ3u[1><0)?Qq4XLxggՊZhx&9yp9k\(ҿx5P_@"y&tl8?Ux CڐQw@ڌ̂yKL46;8#M^.jQڈNZ+ܚ%K)+mrRjupwYoߩ~ܰesZ|1UxtOœ,a ew,ՏhzoaS=i1up4}"0M $EvF  ~qYWp`U7JE)R {DNi!pԿ]xP-@g(1Vٲ%<랙PI=B/`.nlItDD m(doԓ28QXɾ";JeF2Yx x@2 59<q'!ݱYDSβ$2yF4lO{&W ,[C*Q gv|"T7D%?6AJMV%au m*ٟ 9@Tf\LKДIl5?r>E^:|)dKP+WBRlî%HgT^0Fq]d>7aЬonM|4f4+؟SqZ RW5s"IC0S hFn9Fl0IHhnհsA%N%7k:iriZ'DM06,R).Tfq7+m/o*bGSyKrgb{Wct"0[- U׀3јpdon-tY(+Uۼdek?g1( iz`!x a9~֪DlIǷGwKVL*7R%(hCoM]Kj9c{C&)+iD:v*7#9aB2gRΥ(=Яd$E vы+(+FW9 ra~ ɦ-T pԘ.4Qs'NF#'@2g!R⾆HC٪Rs̞;o9-bɥ^ t 9yW׵c|\9gpEnj:/6X1_c!|>;>7XqC4IrrJ14N/_Sq | NL֎J5h_@W0OdMfJr-Ӽ<(^ymv.SWDɪ)H7_RL]n_@cLF!|$]6]OϠ^ ůJぢE~0WӓBqok䍰hKsLd QN@%m5գb.e8?MM:\@aԻMjGv\%1FZBCXMwwg`^1_^UsbC٬gnmAs\9giPuJ,9+Sq {Nt 0'\/AHڠ n=.xU\It Zd?Ij{'>vBխr Ai#aS/ |𼯋C~@8 tBd烇@I)'R-k{E3eccP;!.k)B(He%eǠy4dIo,4[ɫIv‘6 }jiU˹kB>[B.*,=&\ vt$"&_(bEK!IXHR<У/]7<%kh,И=m{ *8悃!T78(HG2*I$8 oKb~#  h~PJA:JW֔.U:~u6ZNj3@ XWRks(+0HNEr5XK쫈ٲN Dwe]b'qk ׌`81gh'#X%UY;l"Su &!|p]4?w^Gg* ryw>T+e}l^h(D{;1>}#eo{]B6IUg/Y {@+'Nʪ#Ɇgagћ G"G`^bs~` r\944@h}*+ egjM X5,%FM?˲pգ,Aiyn•^4IeKubRZ^xzW Jg2G,q /A% m+j4gqm̗ K2_A@,Z}K[c$O; #9gOz)9P%e.S`9vo|muV5¹PKj/ ,]˥(Tꎄv7(%y/c*=F|*)qmr'n;NW}E4}u. } ll wKE[ ߤ)rȎV&VRpL nO`&z1/PHg0N[}=wnJ> *O2I-W TRdh̯{hFNWQqn{}h֘"Wx4tm\ZR1fCP*8)HN.䨇f_;ew{\IS*u=Ji0 C?YCd'sXwsѧazThR , iҼfLu@Ek\ UH#`{$~n(\CzIc~JXh؇'HO_-5_HXI(Y+kC|y8G(C52oʌc3&s|ڄh\_xn aM2'..<69(iJ{V LvfوM9VG\  Q$PHFD|i EŞzK g8R`K(| G^Sh2@ bg68ǵ|e3$ ցFƎHw} ُ+-!zIHPX@tmX!*LImnA\8oZ2 [o 9@?S"roބ M ,@ԧKߧh0̀2'4 GäWo8"*rI ]dSe~Կb<8`4Z95w*`? lɛk }vN#Kb6FF W.`K`>8k|@)YL?|:xDe?es~kzǹ5VrmQ: ]{uw Ӱž^^h^*IP`ucyE|$kPSnt#EA zGٰkKX#/g*dj1ۮ1NlfٌV3I:#Z]xoj&P2kx@^``qo-C0 Щ 4͍}1F]-8cF^,Jy+uCd]EdtőEآG;!'#Ec@m +ѩk?O5$.Va{SӘJ?nUwK{u7BT 6nRswAm̯[j|AV8YQ}V鿖Xhe2.ӨCge1aUrS<$37:YZMęE7U:SΒ墧+9;KoByQ@O MY[{|ҔsJ^BwO ZC|<"y#z0o7 Ovyo4gckE3Z \kϩEŹdަwØpVw Z;0W_- `c E X8f9F0@:aȪ%j~HEn+Վ}Uy|1,rXa4%s/ l 2b0v H5[!6~ ~ǙV)̮<‰e~ Ik"[B5?4"4ecoj `Ͽ(/*6W."َ':k^; u:QO .HA~pq`!yK:jIL̛ޣ#ONm|d>i$DF>x2S SC!^42Ձm 9"[;ȑ8f^v[DˁP RHn12m fxhRк4z&qvnźvaG,|;,3T чMnu9LMvH[ -tx2#t>ΛڱBFΥlӼ I=fy)'؍/iXKH9!B+Risy~Nz&׊IR g [:?r&=t#E=|]̰̲LǮ1 MYʦ@JgFBdg/$G-{?JSB;azcܖpyo_&^!c1HnHBNyIfwN0s.Rjz0ƻ [E)U.?n۲!Sem9G Eu+Rm2ؑዲv*Ju.E@">EZS%^sd?ܭ7\/07jun%XgZJkQ=6 :wYkfQ&x-"܆/WZG ۗy7a3Pj˕SSyK5K e#\TH FqG>;œT [B).b%&1vdv.BЗv.i9E(M`7Y(q[v'f9{n5=2o >22Obtp;ΠsJ̝wr7Kҿγ6`Hȏjyt5z.+&MG亐%7dCDí\͕|1!AUfU,/b0a+ec+[/=Fai^à ">rU6<Ӱ %N._0>ћ3ġ<~"n]X]K9MS^u5qd9 \Wwig\_#%o 2ڔ`r,C9Q.,c•/34ipD艸h^FIS >aa-{`Ūa@䈷>3=ȹ;BZ. /27=3.'bh48[c-fWX_)NesVDj骵CorP[6 ApZб5'4W#2jTȰH2ˉlk=vߥ%r2K(ɹ0pSlO)(d4Dlp@r$iM12xvAWwEn,e( HDm—gcb?Bgm&gB}- ?ayMRZ dX&b-OGn 'y]MV(R`NJ N\M& M Hۻ3) sa ^ 3рa.fT'R^Ed<K{>jE qlp#HkF+4ƗiȲު'R=#R$nO#Zya!ޓԬXk)Rȧ 3@r& PF2yEn ::F*Avb#8oTA(dׯΰIBOU;S$0()"J|UHx9ovc[ S4*j+ڄ KZV {]||-G!E||D eoMhI1?3P+[(.GBJ9:G{.\@\YGA"Gd6WrlyCuM-]WlF<՗}k-s ȟq}~\aMYZDˆn5IW_ qprrj˶92W823ŦŰ-u\RvYX;$)F!P[+dd2b2P-r)%ͷc$vasnOb!*Y$9Jz`L2v"=ҁ܉Q8ǬVOkO{BxQ@80BWiގwycAUmytW0h>pq6Ρ=pj˯iG,'m D,> } N_?Ye'ֻ81$Phb>ƴ$Liyez#t[/ɚi *B)˪ o ; xwpk"%ecIK'mʕ;/2$KTwxU;cg5~5fl 6ɱq)J qβQXSQYݟLa 1ˋc"znXIq4h_ptH[쪁~hO:agR*$]wS .Doud(E@;[ ߬2[zg`K4acXSoh2(G8L~ Njµ쭎F35OL79ԏ 9o S@K\m_+F|w" CxRVe8N0Ţ*˶8'j^^Z7UnK]7cԮS&6cC)HeHF1K?'0Rv0Aj@; p+JFJoGRo^=㩜Y@`\RW1N]{S(<+ËY%5 ^6w!|~jSdGTa$h> `H~%\"s|jN1"I:L^RNCԸQ (N?jo8[JE-Rzsv<<|lx$/:b߳-|Nj&Ud->-x~&H&xܲ׊KU)[NZujabD2?;OHZœNژYpKAf&5uVl߰튻OPs)cYa0 6 B^ E.ـ6b|lzzյBEfTi)~{3<*\h#mT D_RFmJ_)qa"SPWRrp?Yv Iʕͫ SmSXFjpNTy I3 XzWC"Vz{@t ;4Q'C!D"`Y_]C{!Dm~(HDةy!/k6c,Yf7LBKP҄<Lh~)We_@,*X D(դW3L)g?Dk\w]\& ,sK6>`XP\$k`yXr0'f%Hj$h KyR zqXI=uH~8˨=@c)-\'kcl130d@WQLnK`0>AW_m#"Kzuu|$T5H(0ACе/YRnV~.:j Z"uQ܆e޶_ՈY-(ДbUoQT]8c8Pj㐡y'3Ub`uy0tAP;38%^@=e5%^ΆKwO/ 5Vlz :7Ae uQifb?ԯ:@i9g!Ew3iy~/D8ߧ~a+{[GѨl&ͼQS B&RƜbO8&. ,䋷bV6u4LxS%f922%'jꊊ}׮ omYc9.[/V{70~$y ˽u4%\l-CzmAYz5٨& P%* =R>2], Yv /ת[S۸+*9i۞4"I6w]hupa_ܳT ]{&$G]FtK'!}~3BEX+Yn!*]|Ebys+7M΂f AÀ"^gLb"v\MC%$e$@y"/&&zˣf$h)HE9nŬg;/tDzMT{I\%V83e2 ~(8ohClYgᮎ3I8D$ׁ.!ƃ'PM)J̭O 0S{y(kK",z5ׄB:"w\Y_}V|喷!z!_Z=䔖8tNVe9IJ?tFV\Cs4`(W6? dz|tt,:yNrQW{pZ2v J]oBLdA82g@<#g=b8oN-|s=mp*:V GimJ0Z4:ы!A@l^n8ފQȤۿD]^P8]ϫ-1(6La.fjw8{墣 •7=D*GDχTmd:wSb0rj:zM+3pRת[$:Tb _$-ua0f9{ca9"E苡Ͽִie^3X@rBM[4,W:ۛ']E~+M`H-U՞coA%(jי~$B %~uכzV!'\ʯu`whYtw֖XXndkX뒏ɘgVݸySM]W/$PAT43uMdr^oЯjzMm&+F{ ;@{(78,v;],:Z3Nyc>I?@+zEHߪ]Kl^Z8< /)kT!fx>#-u/? 2@߀yI\ȺYXDn\#8yFZ`?*b.tiO}rDt6$972Ad&^*Fv]+ ԖO趴#x(J72@>kpL!{XZƲ@򿔦ڸS,Hd)MY|}y/:C=fSu]_r8qvL~.}'I'xCgG(JZСp'-OpDg*8!za%؍$t9\L]nY6g͵#G^񠽑H1G N;Q#[: |"邠gSdf<ؑzo|+@P\شNJZ?do'!ׯM+}Vqc2ΒP4$Y+U{w+Oeezǝx6 wdR~yע4ut{ oH6w7l(SjpDZF-S&ާwBځ\"g5O ]1!Hxy55j@@6 JwjO#b7UCQ22eRJDe+NL8Y2hu6f :ȴH3GI*6wp l} PյZ[~**s00:# i |>CGzct̻qe"+YCZo~RC]Z"T+˵<ǢU?ts >f*/pKa?3HJv'ѨE\R%HeqlB"63:C,i孇?j+(JD //CVYu0Wa p'7`N~xp^H &$U)!{}=s%>&T}W#Q$7vm'APrK\Ӂ1¾SW%ʰ*Ρ<80&6)QOJhk3qxhZ b${8@q TJI.Y@v"Z "wUEO[FT~:"l䜊MXD;HǺSGe/E'{wY5Q*8I,w殓d~Lbg^>cn*DѭZªEk .X{S'R3D.끝qmQ@TaH\Kcs0 XRT7 ɭ 0 h{͆t͂Ap㑂gU Dغ~+y1+~r(WE *E{vYJn #*dgLOC NZZ"8#z0@R0 \ #G=?a}r8Y%;"KҦrGӌ$a >MfЇ :ł  Qh^7NL?^UC7taShuMcskYNJiWŋMI4!WA}6NmC0RyGܣK.ZC*(oz"I Y3J$fN;B{A(is(Z1\ػ_ &lese4G詌}fRaHDΌJG-3.ؖv:ި+=AMGN)L0ѱa zדLyk6N`~рd.USג#*277u} L4v"O/ EpZv .S$mƎJԈ~jdxJѷe4:xVX?;qO;:_7}&dI 5Jyst_K1X Lm=f(SK`_U5cmfނ@oSf03r$%iWjΛrHҀ`e#h3oitTq @ZΉY[[ufn Zp%Pݨz% ^qCޚ yN>AVs`zס(- wLC7Y-$dY% d:)Iv!"N{r"l2BS\ϓXLLeiX02" Z* .a kaw|']>)K>!Oy=i--(CDJ|+Uj>bq\&ڊcQgh}^l෸Ã6s%:2Jvo˽J=:psInӱA|Gs`l֊=ǀ{Q "YT,)Z kh_F;ƉXa z5de ](x-sߞٟ?qb\3vM C!H C2QdGPEuV`~BJ%դ\;WNX2&`vǰw+IƤM6Lru )0D1V4K\ctAZwf1!lsrysSzGӅjng).x-T >BOdp,9Ncvcpv:3?Ô`/ɔ{;e+Lk;WJ KN!hԂC^ 9'(s5= G#(7W&&y^Tg~_4MHX_D 49 ,HWYb$y;)b1ky<6ڔDJy*<]klraz_E~6T*37 #n_24Y8~@{m)kd ]loݑv !\s}=FD5I#3obWXGL"\uy6f@mXFճpcEH1&*͡%_COz>;U-{ߒD6t!B#XV^=rY;R@:@[Fkr`R#xU,m],sq!vm[4(75ǜH'|z1Bt`IˎICBޭ I =~8H/ִAI>C[C^Z2s>^32,Mb$ ۦnn7;f5Fs(ǁ (V=hn񴺦4ʎ"N}!ј<0^mXEդ5 ؉Waw+*"F$ښG(_1-*iνucoeF9+ULr:%FpI3QKLrx)Lc6Qc|^PN'a'ݕ @SM{Z@EbT42[/A_>OF.)xӊQd_?x$z:n$e]x{}/7ذ\݋*v23e4- Nq:Xad$C )M%%o/LGXBШ;0>OQϸJxQ:KcM \϶ 85#ч y:whS<;@ِ0xW%/?#NiMN84a{ HNjϷy^7;՛.g9lQ* b-v$;q(<6ivleJٴb#?LO8'!dhb.tUq ]\ΜJY2 XsH ZD趉0%"ۮs'+D/*a-i2FPz#ogU-@I -:ݚiIeqɖ!L`.o@_bG=Sx0t?%!f,)+(|PJsyY@Ɗ?X>}H*:l[;">sQ2SH A(])i[C':Ω/5U7߉h_ M>:.d5Uʉ{|شgr@חl:7kdH%uG='7 | @ȪQҁv}H|JUjhnZbH8!ޔ} #,7Pe 7-XQL(MH0]']j?koV}3bMFdD'r*fzYN*^3{rdSަ`5yF6zb߉zAmad6\k4g=tBY0 Lssf8Ck5 oZW G񄶈$y d"HuS$16u.=Wjzz~EGE:E˜(XyTZO@}Ԩ9rQ\:++󭜼Gvb>g[7#$Nul#ܮ~D(˰#¨Ebryro+ (#< 6>߉ڨYucfM%!H$B<+FpS$3*apbNKSeȑ"[_(P`/IHQ9{?>fzaꜰ>y6FYFE}+.>1Cw )ejRtNٵ+/4i~e6}Q ϗDsJZ=w=yQ'lHcb-Hix(hPearVZE/B/* q- !1H~ܚ1q@P45t 4YV?&nR[4^mT8o_9hJ` `czL c\p$vB0 1ҽ_,b㘺s\uOq W I>a‚J4ٞ'0gv@K_ߧ&^>;}aZb|)5K/Gǝƒ 2p]y%]IV(`n^KgA +B0Cd츆볖$Я$wE}§AjX\c3 [sDKv3بա8BUf'li4N; rFB@UoW@C`$\*/fUO~ 6g9xU rHJ]7Swa8ܟ3kxp;wǣ:OEhN6 E [1rY$H`Q4?b!^՝0E6M ,lwyh ^NIpu QDE[`_o+^е'rElR d[ i!Sv8{ۿtPLɎ.7-\Բ.-\`|CYX8M$a1@^KxM|T &ZExg0U L3򔅨A:X!kzKox7_uт&]0kD?ʝRX;uMቊ"j˳x/2,zp-7!+h칒&ޮ[|&QV):3ơƯ7ad.G ڧ%Ӕ E7 rsWL$y VcĄڜN?UJI#1>xeT8s sWj-IWP8 < \WP{A5*F$P5XA8bm2@d~b~H-dn'7Lp"Vrz L٨>F=_u('~E:̬O]9FiPf(^0 :{3v+++.I+.pv}"Vu )6#3FuAj#cTw+{g*o PKj!z޳@F㺽pj`4NyD6VKp%Cmdk `xgR^/H$KST >a;''5ufE/3ŘQ IkeW~!#Ł{zF@Ndߜ)OtZɸ+5&0z0LRa *6+fS\Qd6D?]2 nP]#Uӓ(wR?Qd XV}oBBճ1|Zt炏35lܾwI1;5[% 0u7 0Vϋ@,m jBDbt'#3l/E![Ftx.O#?{lϖ]Hіuuwi3۬—/c8lԫZ1HVU &W T m}4aћ;Q&%[uO7{T<?@>Of4Ƭ=):VdD?=U̠ܐ,PqȎxO@nмx ;NE୭IUZ n6([D2|*.泂c nkTS5.2?{buK!cأ%A2%T%`w~ ?n$|s#e4;gps>U9O73"hfֆ.A܃/uN7_bԜ\GUo镊sOo51ZaR(~;xn$gimӝtӚ#Έ~lS.}N4~GE@~*~\Bt7AvslCIƖT|g`.'$OX*HMa-!HZ^2xVt CQz`(X$ncoߖsQJ>@9gݥyhj~D_Y 4:#;h1cC'(2/= iGI ^ݜnq'*>36k>y dBk.mnhjv6+w* ?`[%]bʰXߒ7 g_vU5;Ҩ/͵<-ߙ|x+N9@5+B{`'VQq۸Z˯ks%vPՓKcd,c'mP5 8+A=擁GYOމD+kk>:, jpzyd;+ }5HiɄڣ|QO1>Zzbl. Q:E(M_>v)FL}{f:ڒDS_ųX\@щ:7j,RTDRmf:r4hQFE77ѝoe%j,$$Wt"cX ].ԿDLhyt/E:qm#8 8wF|--hLIr8{t'6;4,54֘6aɳ&кSv cfv|)E@d vZpXfb*YCk I?eOGzSouont*2vI!ο"S;5" ZGM8@_+N̂@3C&*vmҦ56Z5#T1Z a-Vc10/1G`H:"Pm2^qϘ䧕% .Ӓydvm *C#Gޢ?>!CGAz=ݔ/aD$u2e ?㍣ Ah7#zq(95D3;]8r3lbj O+yS.YӞƻMJO$"=s(8%p6b,T 6?q 6=TRY0[\8>qz 8)NkJEAi@9ܒrHoF1=A'hjlzI',e,~i\&` ;)( iHANr4kKnͦ'uWD``2ݩQda|v0h6LVo|&-x!#~Yͬ|_缻,asW -m 8[}v*mUcew&Th;)}Y4hkrU Eq([ݭVCIb c(%EQ)+O`dLcfVPn=" kyp  3QJt9~U ңx}Yu2od̚3dBa^ [)vC⑆`(׶yIp&ƅBCVs~5A%I)WM "5ُV02lf6ӫEǀN:1`kHIĉcX֒:۞NثCб4G3eDp[_$L4w>&ꊊɾ*xD(jճɼ1MMR.^ K~C ;K]ڄT56+/:l&ؐFs>^\#12+V鰊`yÌFL6ŝ_^s^d-뚊j_m\k+U*C=SCӨ.f 6-2wNӨ`\pN&sVM D v.(*fNV5Zf_uJ7 ҍn]=3bnhX°$U&y2 7$*), 1^smeo? y3Pxn`fίwu:aqn/,W%,QyUeXδuHvR7-l՚5;uD{4I棈T4r}W\:9Iƕ3O>J2S[z+>{_[`e@?UkmQ6y "<@W"TW + TOȭYu;fS n5 Y>;c"wLǯ+Td /<Ğnqnvm#뷊Fd\BKN7VN,)jo<ێ0 qNjbuG\ȰghPmx#ϪD;uȊ}6 㛐 F7ƵJ֔0v,Y6(crX_ZQAZKS1pYm=e/)[~Iciho4 -b' ݶuNEVq>Z~_"9<=L~Fsʫg!4*J@䎞bWڅ]2b O.59\Z s[C҇F.-gj!<}m/Ma*sdQB;hd_P8PY9l#%3L鰲74QDR'/}=z jFp> ̡̠Ȇϙ_ggov͇sJN>`)3UdU /~QifG|gYJNf/HBc= O5dqlRpht[(]oY=/z$J.TQ?S5GdAQT6kSՂIx,G] wv,8qHrTWOCr&mH[s0go+B1gC=Do||eT S7_V(O8C9ߤ1e{b/0") n4ܽ@aT,E^' c1uEB RD;NnY'm<K#Nk ځev:& JdbHH;]ϕ\uQL7'ɸwu,y 4q[\_[%(=Ƶuhk/7@Y%[}GZiayo< (qkz) x, 3z'Յ4i~LAiYg6xIV fUz˙Kxo4k㖲º upg4Faj/sfgtkÆF1 I\joX|GΖ3R["CcϸA9x\gn4YCu{b-' |O)~?@w_ePأ]Ήta2J <?I"^#ivX az:yjy~d T ;|5 >Çm`^GBvW* LWY89#M^!0 tkm y;X4^3"e?) [\G `:-f\b290r k.wk=.g$ m}; wU$jx݂UmzC8S֩a$ކ2HBͽz:`Bsֽ?-Fϫ4ޞpn9v$fM2 9dA6N77}L + a\c8S ZLL YFDY=^9݉.8{!զ~ W֜m>ghB=|ETaf.O3l(1E? }'%J Ul:VT\Ar#8ڙ{&{fύ=ݟbZrP2I8IFQJ+&^uм8`HW-49J;dƮ{(d0N$"6+sVE#9oΜQiCV6qXB (! Vhb#=S% (S.oȚKv o:0׳%1U)qoҧ.EuY(~YtCG<_$-Һ>7S82Z$|/S<:{$C!+w5K?,N&wxF+1cUt ©SUF6lʣ]]AS$Y)u{6L̟aԧhߌN<Šɏ0ƛ6hD^$$rrx[^iY=u̔j e 7Txgl:~r $s R\-{DXq 2L VzN|RouDFߎOUt̽.RAfE lZwFv/)"802釫W$ԨibmtN+B0%ޗ$!7hkf:XRG pQ Zz:a}-Φ';Nv.sST\UVUhg\c^9+}))r3~@Ztʠo%{qvVjZ;V@(@bWbS}%\}kZdd/p$"8Y*;℆~!9O/-*|oTJH1<~\,6aW]ƈR;QWKk/:bdeUT73DK*EdtX!Mno9#^,.s9)kcnǣd 9 ʭ=Qل;sJ8d /;o(~H_OUߗB?X֧qK_`PUKscM K̔{Mˢ{WAux `j,b ǥ[dn+"6{in*Yb+i <vlļ(74 0QN7l@Seg/D *s+ڃߢcce<W{jhoj \HTe%8}[Ka?u6Dϵǐr3>ֶq"-Tl%hZȠO: [FRm҈\aS͙*W7rY~~~֮Bާk ]UxDlHQ3>4l ډP&«k p sYn 9]Qc\NME'Dzm,J{u4  MyeݾRx7W\q7n1.GcٸfJqbnC"%J5sCtFc?@''mg܅k~ZR7w"~N?`'b6ZtW*BjW1ƃS5ãrX;`PI]IT3TD ZXwJ/اq'ZMuk;]a Ykڞjzb'g<&6l^{瘧3=aPܷF *s5'b!SpNpZ:]T>m@XAmFh)<@{Rn79?GFןJ"7PaN>8M.yw9x%0+Nis#?|C8#0Vsŵ*eT$Hqڃꍮ'+R0_Y6_&\W rf,lv^LtM9ed^^#܅Q*{6wJ$ ib&CzHlɋ 㞾RPO$M%,F[.02׊uvfn,ѩD ٙ fugO lǚ@V'0C2^znJl t}A^v c;!MR1}}Xr V`2~혢·OI?<{a;J6+֌k3-ٲJ>7qk(e>akqQ }SdɗLlL@q&ٓVb21AC!ʪ~r[#O`t{ct@ZgmoEn !C޾ ;U膍tQVN ޡKElll%#3o[ZK8g} G*WLKg[|kI[_sDĠ>XT@_7ٜII*;*DMe`317A[fAZ!@^Io)Evwf=96L5ءѝ<;G>.:0/?&e%_IyFJlFܹ*j_?}EnWYYP@ /W^B&,j{2[ů7ЯT1

ND ᅳ&p3w'ۥ!8PQ HKXǂTXǺ(8oP;@r eHj.n ƙ/!$ÙՀ(!era8;V VN(!kF^Ţ+'k}ʿs# цN40[껣rF*9kv uVvI6; ]ڇRӧqhf+8QS:#+ne4BX·d+  ]:A"F&FGI`k2hDJbZ r1=A!L6 vlhķ:of|Gnݠь.[Nf?&5%.^bw]uYWRA$Zf7/w #3-(FD(*; cܤS]9Ag#DHkL}߯ w\vJ!P6 LO9F~:@ͭ[ά9 v0iʵ_jw"}wս~dl &ۤ7E>ruaiqUر;YD5T08Zv8 "A(1)i<v߰d|^XϾ=Hn oKϭ$67M6 >ެ\K[ dy$gj7Ͽe7u!4N__wV'Ϧr]D~c=.n5zd+ fcIyUF 9ƿAH_#Wmƌ9|52J,9;}YUֵ,-OPK7ORb $Ny4jEt8|/(yTg*ݥry5v8Xdtصn7tꃺ D:ƨ"f 2-Kms'VJBO>I5X Yw_o]Sȹ -bwCH Ѡ)nF]Dph`\ W0qEF&KׁS404Q Ϻ+K M6$edv=jL E6rWA& }Czق@U.$$G2_ Vtځ F;O1s츨}CedE܀1M_ `Anմ'kQgl0 X@:<>_Vz޳*}$CK-u2~B|-$/#W|a:QJ'HYM]]+.gg2-BF\so) n^,E! > { ÿ HĩIl)A6i_MCKX$iK 'X*+V 9qӆд~? D%Av6Rc+àdѿls}JݰYq?rxoTF&9E L/0}F:]D`OB|'?Q,7Cfْ% >O]MO)yp@ mo%CR]yZ3}Zz6`aaAiHuǝs5H6da漑{}xmg,x:|g#7TϮ|ocrÎ~2WlSdF7HA.Lk<=8?'ߪ,4{|hvluki+K.\,Zǫtofy_W[kUaKxHçCm!Uj8ּ߶}yn@P]"9Bi m#!9of=&C.5¦y~ c/2hQqѲeẸ! T;BGP;IM[Ono}Zg:&$S<؄֘hv-% ^S׫M0d(:ؓ_xcޑc-?D!ܼk:NFd<&RHlLeK*i ;t D<WՅ65tya6FjC:]Uw$z*FDS,CUZ} Q井!^pC] "G*? "~xB5/abmx,2m皠y& 8^2P,{C[6f3ɡӚP&G^7! ѕ'2:VϥôXy m!MXS8ӻI[u"U8tlj ooa)1B}:fQ[Ԙ2ty<9L7ኼ=&)ZpF%0, Ri 쾢:ތ#il/I]AjN 6䬍[#Ak7.F8 Y6# U{pfjoՈ݌f lGoJl%KVХugc:IJN4|z?r+mʒұiP jmb8}n2_ GOY%{V O^awZ:U]Yr(Ptw J!,E? &QgGiZgӁ09*x@2ppr:{isql͓.0wb/r ZuZBhTHV_h>E#{-C'n/GDGM3jG @a7,8tR p3wPj ;|{0٬@g)-֒7k9dy$`QO6ZޔQKWJQd-L$77 <26˺KT.25 /ޮyS_ 'B}ᢕ.8Z>a(;Jv;#𛵙ͩL,㿁{IЉ}A!ۧېQp(Br íYݓ%N0ܼBnY"bhϲSd2a*4uPes=Y-Dgb6Q`8FH/6M$a7*DQst s}աo?/yYgTEf.;suɤNo#Ek|IJV4 8ty6[[0+j͠ ŹԚ:##ë+p|[19ѱ00]f(*0-7B;W4 bNBf[e '٦,Xł$IrSwZb<l53C7*lruEZe,6Yh т򕼖{ RfYki}bĠߧ-&vuF!W, _iYː`PNR-l"-o6`/kbHW09|کFuz7K\9JFeDBH7d;LкZ)Q)*KVR.&_7͙ZP9VKd7f/c\vdt{WB/Gku$䅄 yvV͟ITTSrH5o8 VJ'ov 93bSU|G.f-ob:j5a s),J\Iw˼]WL_dBd;,+l̂qiu\]YB1[jJ~hDS{yMݶ V |Ԫk)x~/2ZXfC]BkodҦ;6Ջޜ5Yi5@څ\0uiATHJ8$'2+u]Zq7ggl%~w}j(W־KmyMnC!>E^4}uCc2z9G-оHnBBX 0 ;JaMSWRyEu[XgT]X1@>Uz>L*s*\Lw&<:0)1ڻw=ӦGyAj#5EfcpP@ , 5~=[^['ٕ8IzRo@YTXT?\ybe2'N3e $ 1^Ē|_KsVq*?*lS 61,ټXۣ힄u`E*4kFm3Hx|6M-?yѫ3S/etGk#`Heպ79i( ^iUJ+3^(BLQSxõmbԖ=ɒI6atn&_>zO5`j3]v[MHDž m, -ȂMf -a9dct,+Z]qQEdظT{?]O?phJCyBBx%'^nNE=0+*_Rn oh@dcWX8HPUn?o5~ 1T-LVbb$=p_=af9ɬ`h)p+{-z{Q5Q&!jA klj-|^W@@&46=1.ЬАB!}U6H. axmF6: g,Wb1Q TH@3^ZώW 4e9D}<Ҋ-ƫwZԣOt%8\D8*$7p fZ8D J D*u H 0q$9]c.3ߑjkQ @r';K$r %G5یynrvTspNv%l;0mV3A@q=p]L v}e1\#gESVޝ;S(ia"췕⸢׎蜂leqiEf(4ߑ"iFURhb(`sm5s술}@!] FZ/efSh fgpf-\#X\S͙R(?P!L[ ʔ#0&(ayX>=yp` ~Ih8sEw!뼞޵"$c@['.h`O'Wsa) Xj)YHV&o:!/MXntyBKuNSo&QMH´o2ToST =9ns1ŽY5P546 dF/S3$Yvzy 9~:f0rPK=`VBtJ⬄D!;Pcu**ة.zy|&$H辏H6?v䣨nVҸR*Yz>gzyS@+؂.E: fpؙ=0ecݥ &Bg1O\x#z~F\MRwy5>s  ۱;2ay߲lzS/XDg>r-;t ,=  oNx_6Z4(?1Ja䲉_eUڭ֋ϭ 'yE}!_3JOh<$V9\u2~+ ѿ)u?v%v;ggGc(ğRkCߡڭW8;L)?>~u6$83Q$W=W,_")ˬTZWiHDJf˘s?dsbTï}ʢN-M^:0Q5(%x i5EwdVW .ohXELI,P|9?$8/m+?A t62R~õC'+4qPr>qq@y++oɩ[>A6'N|.;> ӹ{{ؽe11|!=oY*_PaCq 苚NW'XЯd={.dгR[l3810I{rGqq 8g3E JA%D#%RFjW>Sx;,>Mp 9٬~(LF @\<4}z?~f?L•+# ^nQTulzoqlqL15rRkңSX'-O}W"P !!mBS8^{_o]^0 *d {)Ŷ R$تK |Տ:بlw"=Z wUWlyy<.ԮSV8T5ZI R?Y<xǶaŁ |ןHԷdɦr1e(ysKXZuS^Ov@lq}}]&e̥\ۦ ot!D>+|Z %^4XTje}/! +ҞvfһMH-\0jh9jV$w)3VfLȼ$D/Nk qW{N#Wf ۽n3tL(2cj(r~SҐB9 '۰:xB 0JRrMD$6T_v|x꒦08VKdu}(ie`PKDўP?{>բR3ms8nJla9 8@9)Ы A7o ϶񍴂;%TrF I"NwG]k--_)P\ MQ W?;W-F>4>Έ"fQ8tǺMQT iA[1f;<ƕ_sr8ӡóxk A@qU&9+]-\Ol-yb_f"avkvoмJ*:~BBi~Qiޫՙ)"ZG6$TŔ T5u j//(OP,x'!AdmȦdwDWD938_Ag vU=?@čݒ)ŏ+AVm *:$.~oҺ{z7{@wwChmؔiVFI{CnJ7LNC>&>| L#YlG^+jO_$$w]~3d4ZzwHn`Om ?nx2!Q8Rw ?n"F:rp9o/sUF.ݤt+P !J)>)ډ(?lZhi`^E^)jKR+ lj~K_| }>?zTgo|"@|6oOKެ_%,.boge!\E]2*>7u". ZI\̜a4y`*ۇc;DMN>RtM=KFмx%ߚ(WjiZf*HFȯ˫n+j<*}"b߀8w?)j:eFJĜXX𳌏mo;kgn]Iu0Cf]?-ەSaɪ}XSBBh+Ј`*ʪ qTm !1 0 @f ;9P}tt6\gDP^~H;f V]}#Z(7,k:/|~B~ncP>Ob`9CI2P~e.X OIoƒwڌQ]h$DQ_V%c\|V{L\*ضX'[䖮qmpiDhcl ;m>/P cL}UeC57Ư#[$S1&EamSh&C_Z!.8Bg>v"Pt?/+M4ɑ]:輲e@NO.QDOV$K o! :-V}o-vfF a`CݣMdK=6G FZS+%~fvM:N;ɱR r ;ҾU*9MG: HZ?A!w-mxbz"d%yp!4뙩~%Qn )l 7u? Գ2M`E`L̅t lu\\ 9^o=3>N=s2mkwVSA!o8(XՠUI(4׿;=RƖxS|GmP+n}<%",0^Ѩ?@BD_3+bs٨XkTbzcBNExB03f Y >H|5!v`ebMT udRiAARIsu&xsH(dgxsScd[9Ddqn z4P@։ | M>{K(w}ƮlG?@=%#1d?W1uM3_;2~|AYBz*=_l`Lb5QUUT ͏S(E|I( i&`4 lYr繎<U͸4P@(!;@e-P0пLk<`/Z!~Í/&@$$1Gn׀+@l+~yNyz'sjs寻@g:J?TG]UZw 2yҵ):Aqt;0%δ艈kȸF1z4 `L5Hy4*rjp\ _/gD0s91:d4k\ -yxڔScIp7DŘy\.@+kMLtc!4lmaӑ8oɭwFq-h~/T l;PerG-Nj\8~|%m s#L!b7-TJz"O}/"wEAR l (sBKn1BW$$"9b,T!tvzU :/G-^ ,u8XgHj(ZLB?K@`"7u"0OZ?RfD)PD?ql3 !u[DB0qjPŀʟ^;HfIFs~֑u{g*]$bCwb0[=>zZUߏos?weO}G '&!D:tV&mo쥼rSwgZviel•/֓r!4$-9Be.,,"r ˂,,O9%wUu Q?p/Tpδ>A7Px ,0as^^n}m0,+9M"M{)RsGqqw@ %S8i&2FhBQ) bbQ%C.X~=YqXo5*.C'VGmcur_J~jIy\V)nOJ _zmLod"-ۣ/N$T:`h,c5!+vEgZSJLHL+q t)> eH8IA?{CMd9eЩ`=2ԜkW#NhuyB $]~`2(=2+ /L-kO CflpO!|Ï߽[GD&СUmc"iڨP戞ԄQQT+[ݺ@> >`vͼ5>Ѹyݢ0N|%GM9n]!sNܱo rHpzZiS\vFZ2e߭uW|Ru3߅-0j&mn \dMr6Ta*J0^;oUƗmm8 ICf`+ 0 TQ< #VT~$ i*SYPQ(xp6@D1y$ᇘz)K~n[ocRC})\Y^UbШUF{+~ȋA:Η/yIyacφr¥8ZN8RH@_BIfG8_M!*o÷$ɝ pPV]8 EݤC,ߺP|)Bs7:P; Ugz1j#Ajk!%2?3ؽQ Pe$S[ ήև'1M5 `;3J2ss^3s~)dq`st0BjZS&6$*.1XA큌3+ɇ{!2mRU&fvCAdzj RM4v$x/"kJz.:aw9HP+DPP C#TkbExй10fzEK \@ICm>Al_w|eCZz\seqvi'(_Kv&ċ 15? ?{a# < sf9 Yȷbfj;nj#L r CkTʅ"z*\Kˢ6h&,J?Qλ(tzt ɟ߾~{9aTߤ}M od:C~:ymfsꢋrBݭ;bbWhC~ڛb"/CCɇ<zi>.g߀HZW]J! U@l}'r K%2{_aT9b'hrBZ78 O0\YԚvʢK$*@\a3 ̦ܙ2{j#%[ḽy]jrPvOia LVwLgGh_|HM1LjWQXZ7=,WSB6$fih5+S}4:X/I>  U}=9]0h eDczo&do֑ʲK߯FuBKΰwdI5CV!.ԫi sc0]n&F}WP, =Daa/\H/p3?>leߙFYGÂy]t,寅Q־*cJd%#H:~K!`],7 yAOOB \Ҍ\Tk*{_ ]CYRw}\US6\rs"'5(C9,d̖:C` LB0 h2 Tq[ hu{I p4u}?p|T!<5yߌ szMa^ ?ZD`xȶ.8 0]qzN`ʩE~]Dz<ٗ+햵J9u]/M|.TeυHfUD_>Bb:!x8-+ÛnyuK'pF3!L` &{-]ӱBwF ^ن-CsƪɊ$R̝Neb_-qi0^g2لNC#K@XJX#wl9'ţH!1)s`'9$vWj٪>$_v&9wT"B,C|Uf.$J^¦Ԩ+Tf+ˆXNn?4@!?zX_dog_Jس%,۾ P;[ 5ޙ|mΧ¬1)q+ʈ3L?{p0qWՠ3W]qcH9X^n"*BEt(oJtz&pu۹O %|)ÜaQ"b{(7A)/Qes'W>,6rb %xr}hR?yoU!_${~V@^sd,"b=^Y-& ؍Q{vj/Ի;TE 75>6{_oR)AOi5g㬺XAkK&M##n g<;5^}M1T[@3 _PTgK,6[-< bt!&kV=nI'ɺD"=*a* qFR6|ZBƿIK_DB9;C:,pRDZnDnGP oki-wNNɪJ5 ŧ񆽵tѣQq9CAPx;[| 6%Qup¼;="Rzk[1U!x);v7(H>uIqKb\Ԝ}{чb44 NW SRP5=Wue-g{ ᒱ>ocfz9oӑOHH<B( /?X eՀYZX cH)P8фb2Ga3~{xrj2Xhl@5ƺ<5< k! Ě/BTi>  y ^OzZqEWm@E[cuḘ h@ERob<ր3~A^vOt*=,1\ >t3%M^( j-wJ%YKBwG> 1wãs bIfqN 9Zc ^vmfVuM@5.#el`dOf JMMϊb|T7ڐ^yR7GGZPROr^X5L8\\(V͆HI!хuVZz]Lis7VsLs1fly{~V!j/v75Vn \#ZyyŖ𫕓UayCYɍv9b`ўo% pE ٽQ=fJLzD.t%XАEP ;Q5ZӉde"tY+L_1oA0}8ҵbC~]؁PQfѵzdq*5^3ϳh D$cr\ 4>v5 o۞͚ׄSLبx2T6XhM3[r6fk#%Q_npZX AP t4k0p*/STYw28vc-j>ZWz7Iɤ%3hh*@~Ό4lwұg7{JOrh=Xk!hW[8^zgqD_h;7$Mb:AV+ZPuB.;6llUhּl/ ?xi+9k0eb%JK|M}~6g-Pd:e9I5^^{âr=N#] o 8KvIOjQNǺu~e'ifܡkg[`.~m2.]?irSh~' 2xV=Zc=}3yGTD3.D-⥜l  ݴy+ -HǼ1v)\XuF2r'9N}/ 1of~Q$QzLs.e0Nd]**sGidcWn*oGp5:XTϢGjfc -&>{}V'B/5vW( BTw>f0Gxb,f~Vb Ӕp3}W9JmUBdG c&7L6'͚A"1&4zi5p mh1?T]^EWs?Jdr@`PK)%<:}-.A?/= XoP=_ZDmC/I{=lK@qb81'ib!M4H1) 3о&z[mQY5-:KAy444})Q;>u'EEɥZ}&tw@M/PyTJEkI54ߧ֌$+'mzJ +\1""ӓk&7-Y 8_\kk$׿ƱwT6j*6Hװ`D^O[9h@?}4{ )Ld LAV q/&~fbB{alr1D5k5pr-ˢ$C[y얇T/|Aut*1 !ǡh ^)W-zuD ix%2SsbSHm bHV VUG)MhGScʼ. 0*'ttPg]ҳlaXnBlCW *k+>J/Cyb|TO;|Z%rc tj:~M WΊS7Aro;MfK5iOT~Dgz\'o7<_n }6†BJb$+Z7wX UJǥ3~r pL؊nָBb>llz{.$UX]┢o;m u> |q\܋?P,At kIG?5_ȭ.y+I=frIx:yS}y^+5ҤnN{'Yc&H+GcC&d'hvy=-vgi-$Ebs`3_GTI $)ZZ6w "Of#8i8Q~?s_J$hä+R ӁƉIj*S4=nz80â/PFZP2G@7v9RF,Wm׳ޣh0idnSGV(O Ki y' t:8d>1rP`j@%"˲1 0c|Xzȏ(dzV w5X9_)jLKǎ< F4qc.6a)UDqjxT;4m^W(~1)K"XJwJ&c57jD}fXEaoƅ֖l ܗD7[8Q594SVo ݽ]Ye&Y ݅;%ZUv6% i&L^Zw`EblG]IT1AĐL#H`,]M^'YBV .X((1[j$s~AMrXO- êskA~^158D5`;oQg派lv)!T.<Ҝ\DS@{h}fD\ԨHg~@f0f \eL%@ě>GSxEw)ih$ _>q%3eK;3N27yWBk}'v6pA5TBɔN;1GC^%&biBBX:VimJ 9h YNohsk΄\RZRS\L6x_ߩq3P`$p7e 7yJq}V-MUj*w7G3u~+QfȍXeqkm9B&eC.+hWD+j]KAY5^rB(ar=q<٭AW옆mKaת`0Z؎b {*NKEŝp,+=(LCVB(cq!4yυ M:.|GvM& c_Fd,Ny `X&y]?O +@Is]8 2"p eBks[,՞G-6~BJ-Պ]z tD][xD|G:$K$gtD}extD0 B"dۮc%Jڑmϥ ^|e点DPmx2 Z&A3@2DV]bfuSZjj5xŀ;@?s:I oА4.vv]J>&S-1/ᅙ=U+jg7?T1KDx/i[D`E5ij쟦f j؇h,3g?%>Ȑ >c  %ⅎǡYXB>/G\l4qQˤ,bVEDF'2(-)tu$O ^tݏ>NmG2@l_o|l&{b[i' kD$FGίRR]@4{RmmF]BYOi 3K EըOu9!픱!:UΩ.z }3 DXژ/7Y0nxAYi3|c[~`ZԩpLQ?`߀ -p!UAf39Ы91rj3*=.X$'Iu8 t 8o&M­ebmۯE1r4J5]3VfABR>9ɏZO M$9W{Y2 `k)5ݖg}N]!~{Vmh .wn!nU;N]EG}2JZooK?-83zH)FjߎS[cΏAb+/A0֒_}nlZ"a!^*SD)[)-؇i6 +3;Zhވ/΂y,bC=ƈܬ1}?A)sN߫HrRǜ٤*0!3%س_޲ZG2盆-SRS$AD X% )C?*_ !!u>DǷvm~sRG3)|lr c\</Sɚ5~,vW #v95zw>aK)>}F1Ϝ , &?gf,=t|*[x$m$3f`YԇK;xur]JU0$zDVFE$_=k,5rLot49:(%QBۑ勵xttxe: D @7<@XUc2zEx`=i|Wcy̏'caYxN* ᄮ2]HnޔDž]sr ޵шBө3(bx@ りy7UR.{2:y`^]t[VޮEH|oSΚG}ݨ#PNaPE K$`$93x}H, n |mr黩DG<ߗ %9X /J|sRyKXzÄDl/ĸ"MOS NjTh>2\ wtuă<Gc?_Gp}%:\$w漶79б,LiOSz&x{\kA/*] r+,V܇KFϷ)[ӲLR@GrNk4ޘ|!G mm-QŒ !i/%ffEnHSNJ Op> oIۀ>8LE<+U1]VK_17Ɩ*L|i繺tWo+=ȿҝ1{[TZ rvFRJHOprK.Wa XC1I6a~hGeix?/ zAo E~=[eI g ůXSf26'$XnJYRK؆ߧ"YP&ۛrWO8ơaDc81T3b( G`]{fh@²ؐSIɗ>="†ro[fЅk5xrH#۰ݚlWxj\A>Jm!* ^k9*63QcZ~mFs.u. 1Aߎ aO;Lf!hFړp@IT?/я;Զ@ӷcЈR幝C%}vQY 7&Qeh|?.3㝈 4lD},ƶ"—z˞5D|8C qp4lƏwyϰ,&Ƒ@nŭĜ-DS|a1Hԭ X5$%/-Ŷ%z=RFJ?A|r%\u@lЄ ظH25+[B(.MF3VKOϣC68ta7"WF5G[ȭ߰][SD>4Uxxg|6#M7aL&}ZJ*H ٟCUg.O=ugFzT Dٿu6ov6='䮹 R ~L tԪ/JO!Ūh ȷsr5 5WkH!2?)UR&ep!֣q 저J >?I~rS!*ۯ!y}G?_^xJ<)[tGjxD>J+Ds9Sr*R5GwS`UNT\VZI" !HF 1ctՔ1,IO2 ;3ۯK(p(1en[<b-+NXMuN:)Gbb x:vEb$*{ 4UEM^hqf|S+3۱vCE]W=Y1Jpy|IPmy7> F%*‚Cxз1.@ku P~6u]ԉv+X'aRq(UMt,YԺЗ:&D'bo-3Tz*fC\BC8vaolHܲ1zIvde2(/RDT Т@eA莍3.R~q/{-B4fOTaWۃ.1nQ%,cUHF;@ "^th$ъc[oXe6}^P'aˈOyH4y]6D.텗 [jH=oin2m t# UB|CO{ǮZq(KTb;=_!|Ri&p9(s^IwE+ ~vn>(|XN/\"M5M4R1'nX =QT~ GMʧ& N3!7k*O Fg)QЊmHcG"s,c2[0Tϣ-=pi(@ ET“aLRoDJ؀%k_,Xg_!~m2C y|I =تid&VRuqOGL+]\ 3#~c͸swE\UGomnUѴ`"h,')kRwj[tN.jadщ@'k8[PnIt`%sԔʟV1%U8.eP kSCɥ` b&؄IjOi Yl" _osS4>Wfm,6¬[fY7nevJ[!3ta( +8Q&'lAmJF|;!#:O]세iƥ@ 7+S[\kFiW){q$/uGg#-/%e\[3-B(y])L>LAݬYboV`5i9.t XPy M7*01)ɒ1VuDD{!B C>"t^5]Qv7E՘yb3s] Y~0u}>f|)f| c/J` 4OQE'gǸN#ް/:Wg"@zO>\-@cl;C†x$$ zU<4Q>㒈YB>lY.2#/;`nNjypSC%K,]QWC [ZاӚE+3AdqWM t8 juL3&UbUyK4hIH#!  7s7tGoRis9z7brFU/-{0Kwuݫc-T{ )@dWiiF?aKfO$4t(oS 8kKXzܶ Sל׮$V 6l-mƝ[,Z>ujB'T bq!pRIoWoЖBX?ɠPTp:co0=f'v N&8ʊ{E%2TYir0<\&~S*0 }^ Y!VP:.\ڰU mwbGu*(z &)U 0-BǔhXOgꜞhnM6ߴ*4,W䶖_rqP sdr1cJ6R NG*5+%x{=9z/m[9^֭+6N0VH8IrpS"_:u%8nSnNָj/εր,쾘KgNƌ6| _JdYO2*}zQ-6W&%I(@| 2lȘXW@͆ m "HR<89Ѣ yG{a.".c! +]!q,;pLtCV@e=}T(Y܃nY%-S˅h@ih(۶GUGn,0Qg5Pu`ejb#p<5M]]919/vsX. y >5R~2E:_Æ`-`khMV唳'6SMO3 o8k8Aȉ3͗ֈlCB\"a*Jr?yԿT%!grC6-.7+OQs џ.^*RxJH/qϷd:E4AO|K$&Z/F骏&<;8awg4 eQ8𓰝"DO$ xbk$kt 5.SQHlSS-1F`ivY~,_b,L:] m ~%;}Y=̣%A/˳/F$\>2__(r>q{?zj&űOs!qAY",+ңB<1iocx%aeĚ;~]'OZwitQG5;=yB)giF{F8K ۀ)&"NlV\ 3ay 0xMӭ\k|kr)~YYwb b80C/ =QUF1@~ }V_ 6kPP)]9ympFvEM;9%tpԘ\3s*ւԱV&ɔ&Y},@TRđϨ֭ixxLSslR.< i ܶ(ITa5Q *N9⬗Ҩ_Y.S\m>aP[Q?ZZ_lP 7l.UE;Բo=8gN}1&(lrۇq4v\?r-=;16>Q)+(݅&ÏUb+G9ۚ˖%ԃ H# !=t{Ks%39U9=6w> V1T/9?%]+"z!+V=S`cZѴ$1FG ?+$I}ͻ. BJcDLy =^Gv1 N[Vc"YY-{zj7^?vyd#ci!)ш.^NCUF9/} Wpl(xUGʙK5q84w[jJa:\jE7%*:mKlv啓$TNaLNFTtb_63$'УxOYDMaiZҺ7MI%JjZv^|sɟBn e)o- ыOrcKkńtVsJ~BsIQF0ю ۳}*=tӛrs,R4 6#ݞ/?L7lfQ #Țsj°q0+, p(lI[P'ꔿm2YL-)qe|ݼeCdÞcdܬ$d\[V8T0l١ly^@xӧBoDGXqhCVSOmAg;~{zAF2 ?ڹIbjs#A*ǨHAWDsB iXaf]I PP@@w al֌%vU0Uwg6^`"9`yʔ_U\źUQW$2)yd0#1g(/-0*+;e uVmf NO,&Rl)FAFJ+E7%6A^=prHYH6 'D<2I'5QSm?f@)0^ 'RZy!@qB M\h1<S f`x= 2uuUr&-"_ba_Ӡܝ6P%۞CN81jW䮘wOȍGH] SK>; G|e3<숭X=Wg,u-s̅+]BI.t 05?*O^:XaM<f.1O]ԲaHUN94[=jѵz0EV,4?D* PLڳ{6$xG]=WS0Ǖob9oεGy6֦9X(EQj}mN3xyCsTO_֞cY .O\;7dќK/+>'4 6MmHNY 4bEOtjYq/v5@yF.7˶yUv8@ULG8] ~<Ę$" у)s*WKCŦyH-G1q!Lo +dV'N-k!< eG)oT߀m! ?{y2vrm A/tcC yt0;"MGP - ܻtpS <}؇Lĉ(eV#>USX w>2Jf/H>!?7k[&] ]| Ƃpيx\vjVzr(eiP\Ca?0|SW#Dpyw\/힪,E3F~WXCWIH26*Bǖ`G7()a?#rܓ4y(b.+!PPo9Tq!ue&KҚφ)ר+'g1ڍI_߾E rm8&;_qk}K|A@/ݩ zRٵ5=FbR5WQwGz|fq}5x8˚H)UB14 g/SplF:bX?gkJ;vL<9=Z88KTOQw5^ZɲA#wtJJ,Su(2߽Bb hAon,pQ⊭Kc6sx7yo>QzQ󞠯/KK+1z+ËiZڼ_Rg@Ȟ~s4Ğv*|x-vmvTVזz9 耤 ֒ҳ5} n'Xk}'[d"Gh,)-Հ+ZT4\[gzyu@9AVIGYY]#w6UH-²k4c ے=}N򒔉)u$Scs۟eDޫzl#Pwu~@rXEQP>Ʊ ]Cܞ:ȯc&.IWT\o)Dyoe])WnU='۞J7,Κ6ZG>Z@xqB2R+6Jd@K&7ҟT:\23,&agoTMϤ y{+MVx7Y;TIN;Y$pDLfb­gZ@B-OPt0=P΁SOk#P\1Pĺ&hryaXE57Y9 )]3qrZ㥰Վex-*|;|!{-o T]r#cy}E~}WunA|g%=$P` $)YdGhpuJX@lzx t.x%LMT-toߺHmplzJPQ&ZY\LJ#x ldFl9IOl h)A3f׹SU^6lHM@9sz۽3 z3 d ؄FIP lioM/J`>,#CJ*)\|ōjp3COET~A>(OԻ拿(m[ E;"ׅ{\ʼnZqM9Zg@:.LZ3Rh +b[/->5R%(@<2~h!`auwϷ9| Zv1P!xO(cyl>&.*:g\C͆aСS=ܘR, E%VPX-30 /0ӛ!GNl*I[ƻlbdeIPo,ڲ j/j ;u(Њ@7u1ϔh=#3t%ԩEjֿ$]v2زx;~Eٴo qb Sz^.Hƫô{; = Q7&}\>i;K:Z g6ҩˠy4 a-W*;#Գlwq^0|$'+ȇAWONʞPvEp2p /ftZNZĈqC1v)Zi&nATNQO"nzaL@!UoY)n4пyWic61;EۯLl[EÑ`?h8ERa:ӑkͭ"58tz[ؿl3+eRT*&̙I o{aD8"QPEu9Z);QfqKQۢ4uFE֣W?J+郹M  TЙgAh+)fa> $MFELm=p)k6S6exGLZgr̼^rf~Hi k~#3e@Ƚ$b[(xx~C3lڡc =tx> ِ.V=\,SO$]p cqR4g(O7+ʳ>qp#IQ?4騴>߇SENi~|n/8si>g]p Vdw۽?ixӖ `[g⦏ E&lEdPuz&%z\eo#;xRO T!&NMG)h)qP<%ou -0Ջ 2_$ ? ;7aus]\j9g S:3"Ey7K0DMsR&B IATcZGx &|=QלJWߌUҾ~0DGfx$̧墚ogIsG:A58ځK Ox_2(*M(NѐR#eՏ%/SٸyglQbIrgpqOw,`(PĬXBe yYq[{]b 0=<(u q=@z\LuQY!)NEI/b}R<]4ow/`cWS bK5tX?D7dK7o)o\15*PUPf|{G6#pU'pO@˯ijmQCT]Ί yRH/g}nɆ㾘n5g wؠgV3җrτ/ CM9qaE[*Y*!cϛ<.6pponAm0f:̾Vy+| ß4n*mJTrT> VhaMZfWqkz7 @x"=T=E!НBD۱Er!UQT978Xy*/ʣ5 w\|rբv^pW坍mZs)[`[-5ج$`\i1oK_H"%-NՑ&WȆwYe `}R LJ9{=`e+B6VhFHuLvdp6H`siM:G__"):HI7$ N~DB?'Qj7%Ʌ=nA*iO`'{4_3-U$R5JA$-COFB5h$}[P0)c*˶ `+d%t9y_}N~ p჆2{y´"UsH`9˨l _IZL̞ <`u{/}v hNajB4Ҧlt;ֶw}%pȪ+\;,~du؀Rca ׳1t >4ǁ7|7/^aکSQ|9K@ԇYQ+Ho- ڎz@:=DAhyGYAkv#+ F7EFaT9\kj腈Œ#%°~^1+-"Q# $N21r  p :Jb;%t{?Cixv \M1ƒ.ټx\9w^#Y^ EDQNKmNfca71; RVKp/_G,_P~$Z@YeM[tg|iFxQj‹xVzc[7տ<Wl{ѣ=eZ`"gnĸmf5kл|0\=q= @qDP=dn}#?߃uޞ@ ʯZh \~5vz{*_]G'Uv- %Ç[,=[X1qLblNL??#Uk^I;c$XNKA KR+B&M$+)"l w1u'PxuXpHQ ܾJ/ |IᭈAo[:yeĚD0vNMpG^qÎC38Rg kPpqR VSӾ`Eg;.۰;pΠg`42S.cFYΕZ0w״8Ja ^6{WQRv<T҅f1crᅏdiT1}`ym묞8}%O װgԻ(=`vB{#OCɛΏmtܢ]ġ5 4>0U%8FFk'!_E" :prO{mSQ8ҐUpR:jH$+Gdpާy12sz.WeqZ؋"feR ]'/fPEz\BҲYrщm ;rmSOy70r*>l~RT 6^uWq p\%)IvV}>ɽr%Ԟm \uo]0.;SlAzL*׻ʺs59[7A-8\_Vvsj6n2~hs mԅ]u*3ԗFµ6s㿁4jM:ҩEֲ1 B4݄ZvHubdEtOn!~j%5.ܲB—nWAh(;Fwgνژ ~M.Ȕb䃲-Wl #-Eٽ`kۣ+AgC"X[s2'Ux@ Cf_ePw=\ds>dY20 t5unB_.ʵ@/w4<Õ )c\4;E%)td'k .rμ6]m@rx`"%ĭH[@"42 9g$8O<]e 68 !lKLBWKcҬx؇w3!!V26e^ZΖJjUzfNX*Jʞ r{rz54'@ Wv?lo#Iǃ舀lm8ژ1V,:̔ QMGcұ *ĮY,Bq4bn+$ybWU5*itl5ky"\~%`yyZd;26!)Z*4E/zEeozA5 bd@B>]ѕӡ/Xz^Ȁ zSG:Dzߊ/>g|[+x`tغޡ@2РfyD{7g sHjB*NgHQo6B<;mj6@ ZVO맪'2`Y[_ 5# &q2ՑDN(Om>n ة.0,{L` ^#?y+9riRS4VM~w~*d(XY1P(FL\v1.ɃG΀mRC 'H5bCf@_+xؖ;d[r'YXºz$4q!@ n2TF umzz-G_xoµS6n#S[c1Eg]`3*lÎO7=EGԔg#u43ۦ-e8dgAb7Ȅ'%]:I ÛpӸ6ˏ9 n%GaT ϰq>}VR a3o{ aNy@Cq_Lh 6V7g _۳@K%-bxޣkC? Tqi nf&TH7ԯYo,HMfL4TJ^E:29JOOx'dOYH` PY iBŪ 'w^q7SRZxis(Vgȥ(#8L.]U-yfF.lZYj<>R?)?:IjB:@*%:OXa Qϭԕ8ZmC7575FȨZOR L}|ߡ^ie-18viϝfӅBbp4q{*ܼ.877ŭ&F2}+ (ྎØ*[Ԫ >:|?α\`ApUcG>Vo% u~c#i&z` lરK?*9⤾.nʉ=;ґ6?$lh\nmIZZ|}nTz)#NM`hd̫,;jmP3tQUk rn UVpgԳPQckҸX:A(WJ;qgtqeDܺ ]AZ귣@q'{m>3Z'WJ2\H_H0kb_7}H9!-ւʛfGP(;- M߆cz!5|G(y@+C˾0Uޱ[JIIsfp-\Gf'`ߥiJ{l{fhK䰷!ooS" :6L-Lt&yq:.۹m˜'RWh" `L F)LqdTyҞ73OcnO)x\ C f\-_MāФ蠗>d =59tlemڥ HUrKt_ LǯI:&GI*MugF8 QtB<=BӃVw"Pԭ= !qxU`rP0exM ~2Qd\6d2x #Wf0jA᫆ln/WT$8cX{N*z*) 4ۊq[7' qH 3jP"Uj&#RN 7&[@@r7>\:c3, :!gEf9|CEUmTK :[5r;$hG?v2Z5kiC~Yo95 \NW B݀4%CY+?2xn}BU*2)}^l FN Bj7s4s>C\S!Ȋ»zQ:M$PeO )6tib@v@c/rjGIJpX>lKwP _RK aXh˞9} ~ Ç-&"$ ].hCz>RAc֤eiʤECo}eAQق S;](N\t 1s~MGXi$6)?I첆UAaՉ]`eJn^_d6Mq@9. yFQ%}ZrjWMYC+ITϺ5|+ F3LјDxhTEׁß6$9ySbB=RӘy>SL=>:.LTHabrENvѭ lpc}l/>unߏzO]̉ ] 'hق=樤q`& @Xw١kKZTL xI:w-JF\b]Ec|3FG2܃kizĘx=6&/Ѹ4)XK\GĐ@c˰BA N<+ } 攄c)Ef29އ0Y>Nf SMr]ۭPd)2kGs{sJjykER/ ;* sZ\Q:d}Ӗ%4|C͑BvRPە@0qȫBG&QV}WͰȖT&k@$Cy]p!ݣ~q'Ǣa]4lLZ5>|^گ%덝-OY'Xl@pXXgyQHܻQI*XQo[+ÃB"6#B( >Y ž] &zr I #;)xv\殷Tu _7EN]x=%T'g ;IwP{!|+_D LF*3BDZ8`sP/$&%TYsSMt "E]%7 l QfZ*L{A>B9(q9&|&t$%u1vdzYFrт]ʰDy|S2]h)zʧ=RE5bD%erUw8`m>o.diI34<O7UqDe6܊m J!jGSqa4ZZY*#QZ%% h = + E()I5-">>T똺 F Gҿ6`]Kg0S(K[Ӂi q`;]7l*K]҆z3yܴ+OV{ݟ>6B--˴U6O\ܰA!'$HhUf7Ep(:.pQķ&T`:Nū&9易%gpr{uh3J'7/9ESMAu T/Te!ݢbY][\KெSr}@H*(><  ;\>^Փq3q7ُ'+|v5ijքk}o FAb'H4r H%?HhC d|x{[Y!%=7!*z'~Q97?-̈1z0Lc7S2kR8e_8jۢJd8\7~R$ù/U *է"3zK@cag3"^)+~k 6~p)ȍ@JۅN+ĽZ6o:i]ULf3LsE JDi ݈~[զ9|KyV\0o]WffJ"D@ =v_n3gf(Kn<4#~sv#?;}@It.0K7K_C%4=`;ml t`[pȘ ٙ-",$28({w\?T-}8j(h`dan40EQMm1$(xeGK(#ߠ}"29w-U^FlN8꯲*{|41_r9i> C19>3ά=%E"C l^ ]vm ̮. ,{Z0Pbt߻366 O!z;q+Q۟@ݼYs C'5 @;x #!uǼOTm^ >~vx! e)߶ٷ&9 +y>aU\>!- +g-&4BU;=&d wqt{.ՔF= 7<4҈(޴3eY}@'K"mڧZwFs4e9 ?yFO\Ӻ&Rb0GH׫$}؛=.W|Q]Q S]4mPRoUtz2 25!7\ ( GN3Ȗ|J}]P|m/bI=Eùftu`(0>޴=}]c̰lZ+H⚑:zUϻ*;wc%Fo: PkS}Gs[i<܌o7RA'D#G0i aU}uOӫ !3+N}; A ٠En<_~0dWmX]ǖCM!`vÿ8L3"GMgG'34d^r\()=9`^$"|]󞒻lFUDv,/ bhmb޹@}*]dΠy~6˫O'hf5gg![G 6+lV_ ]Gϼ_ibݻDw^>SDܜg0cO9p *2ƖMq&)^q:Ƙ}ph8n9)UPQP6Ɣ¾ tJξh,iVK渉eujj42t-[vUHTt²`%Gw; Zu?y$ukà豉?[Ԕ4Ƃ#5^g׷nXvOtQ k5v+g䴜2#2p1f$] `{|eG$LzZX=8v&"xޖ*r4ͧ9b6c"Q8Qe48{yo>qFAy2Spl"Є2oq6c9oV ;:fP@+G @qfKєD*^'TO~2䚽lf:2Ze1rqf@bBneXv-.hOD*Yc,0b2_n=קTIkbBl;g$:}l[]M~AEE{Z?I;>,eS+$GN2Q zӝZ_Ő&c.khIΐY9|N9ޢU:FY >/P`@xD ;%365L@=AC-łC|]~5҈5ތ=5R"b=T _"sʪ@ ,_-w %g$Lyz[[m &nm!]䀞NM]CYܒid잯kOۓK=aq0S48z(O3l;(0l/pGûsO"Dھ9B ;=7m 哤U6TL&A2tUGCFCs5qf "m~,֏ ;aݵBLHT:HD4Eq77ueԿinN:zg|2S^wF\F$p:z1qorpS1}}V׼9i䡳ј~i!Q!+y]h\Q7ѩz }F|dZ7nYkV8Ycq\Ts *pˢhJQ0ۙ1,XCB%6%yd?$;×z<}*Pga !R|y=^#ϷFjAnh`K~ƋW0 ̹#sL45`!r`e5jbP3M[7 F%-<+ q0̒R\ ߫! Lsu}1?:&+'?f^e,;-wL \J&X;'W@=u|dO۽*BW]DCo`YA +vlJaWvQ{M#L,g/st@AfUuJ2~{ ~ }a2qbC9*H-xN1e]nhdfޕkʽu ZRM9d40m} ik!O^: } )̲(vv ,*>ۑ"~D!MVKOa[ӕ <k[zuIYOPݕ/^ɎǸ.~ w]'jنnj$EGR]X+.۰[ G ZNʼnOi!`x9ζԄ} I2L\u$3)o¦<΃gE䊓 m2 * #?vڅfϺܪaXݧ$bQҟ'=ah :EEiHΓQ cŰ7y!xȩ@PǢ"P=^`ޒDaBZvTM@ȵd\ވ'n6cГ/ĝqEعԝxnb;1xgkopXp$M?C7P)^<tbӁݺ~ Õ&HOTY2BG펋y=%W&tP)p8:ъ59~֒_z-gF߆z4QkDd<ΊDL׽Tb;vMBBΨEbCgr#[6Oչۄ~lfJt~z"CTqO4ޯ=j.qՔx "vkpir'ff'kZ=XHM2 *א iy4!cԮAݰәS,=?LBlr-8MMHaNjUKU >5HB&eiCz\h uء_-G[d$f]`[6/\JJ%p;%J洢ߊFRQwie&$ [qsG$O G ɔzP EsRNl(9Onau폖jg "Q9? $r.BђYp.b"~~'#wH3aq-UJdm2zaU AL~ =q/}et?rHKYFS:Z˼{)S'V .\byA'aL hp?8e68X%?0+mB<`x&&L'"@o'q0ݳ˰~KG 'V;iUMR8}vXEN'\ɹI񴭖) r =$?Z4ࡗ:]3{ ךZ|wJ r9reJ:[xgŇoQC"4sظF¾h)@i#,7PY·D>R_xGw9L0R$NEuWBU侄aMx,oKhc_c*P(ln;׬r;ZJIP?CP'bҿPY2qE0]q lZv\+N1";hÈxͣV6)B+?E;/MQ׮/;+ʘb־I$%_0 dVHXML e;6M -e=׸eݧv|%$(J^t%Mb0 ғ.GM)GDI]1|ڳQpSK^u9pАW”y@;]4tZ:ˈKM3Js3qHrd'^@6P{⥒&XbDi N"ˈVHk+MNyzJx&Gxܶ 1$ h)t߭>D)H*[a!yHRpɿ. {*%vp}@N1oQT6@#WAiKmt=/{tr#1 |3 |$}I׿LJG3B m P*Տu9>BZK5D8+3R4GDJDAh$R{3$.ABVNQޣ]EZo0ݕS>h"8gt/2PJ=bp8*-RUŵ157=}o2`2-DJ4-iJ k#)l3nI?֔~|%; T+a&yiiPuzUt{:]vqIF]dR$(Ɩ[?%X9L9*P<}~*.!!W4 !j4.0*m D3s35_g?ƁeX0yW%;mh~ x? 0f \>htʋFNBԈcWyBӰ49VBqxH]BM7ZN.% -gE'q5mǂtoL4}>mNEZ;?1q-&7?nFwUQC^Bi"kH8mPUIU0=2bDdY#~Vg.yۍ7G⡶ Yk :8s^MYfd1̧ M,]Q&8::)( u}~}xٵd{7ᷙR0BUtG_3ڂuOD<]rϙjYtqd{T,? a_,۩7-o$EN:Fo(3EcQ(/6(>L %KhދPZ=ۯUq._e}j\[7֭`?my 6SDyºeu4@ih6Cy.ſ9%*3%EjWpI0 0':{|3qc'Xbd)5vq3{7uSֺBCZ&V82?"^ĶK87>Bai}"l!uQ8:D 0s?aXsHcu:͟;(*֣uhڛr\mZ jgg_8 ֗ Z:N4ُT^})}VhVYX|cq^ /8[=ؿ׎HAH۸Âz>>tvprРL,~8:r ꂕ<xG6 VRߎ~¼ uwΝy,>0@νTy)M=؜t½d\1ie|W&gG%}~&lgVƐZ6vg m鵓r{HkZ5=U0^}u+`…F=Ν[U4s(|pX\R/s#j J;2dtږ#-ph׾@Lf={c_Wۍ2*w :CfDE'TU51/O*? (  h-u-˹[t'Kh wl6#%LA$~&FOOsKGY}?<{wt C5~Y).h֫BW7($LS>QtoR=rtBhP_2;{ğryuZ('m<_*IAnHmgMϖTD]йHm13R+Z5ma@jO(WInsaxH ܘW _w*FU-U˗Z9B4hY(zcA#v9e&KiY)7?ۧbjU`^.nŌ̲=`|Ҵ{:JYx6U x :hr֑@evØmڷ+S-%B3F!P.ˇ)~zZSml)N Y " Zh(mKE(28,a0³A.ܬӷ%-` ({Ox8lOokG8"T olFvH-Kx|#_tf`22$!qJ 1R5߾zJFz힁wmDxxQݿWه& 44Y F R2uZiM-v2i({9&]:\.[-8']쭡U={.ktGVaԋ M4_|E@!dA>ѫ'e#?J}RQi|l-AwEnzc'!qkCܚ)/DcnrBB(6g}ǼU~=U[լXt?=ZeYJUZK`Hrǣ<:7+fW_yKxH-O/Fa,Oӓ|m|P Rjq9S3ެY!֭U/epysnGm;h8kuz!40. >*i7ݷ&Ӝ2$T5}`^u@lĺ{P^IjgsKd^4xD"kj8]른H\M$]iN1%NMq"eQ\L[.1}A'#%xCd+nк*ݷqSsXaNUcrfߺ<_M4&%`,sDT .=f/@GV٨ QEW֢y5O7תkt.څΖqA6Gy(f$ Idi>esxNl-}%1tˆå0juPsϧ@ԭDz*>?rJ> ttJYsD7ny)\^ʝNZ(5åYBzyFVg^,͉3t_xt"V8G n?S({ضt&s˄`ю]2R& z   hMX^~ՙ\#gAKYY3V"~m$1^$tm(Y7RoaG]"ϰmXu K!Quֽc뜌j2QڤR J06uD+^<ӁuXCeB5iΤ7Hc8A}rtߐ6.k!?IVs5Y*E^u..fekOL:J[SB3TLx_U"o ͊7İ{jr|^?KT2w1opA~`R9 C`JC*0=uN8^!JTZOTU]5bMNIR)#P0 4 J لB@apNq-@ ֚W+g 0v!OZ@=l^ܝ.}' B)E,y~+(1D)@bҧԡwnmo,.C:Le iϛjڟ`6.V00(TԖL[ k7En!w p4ڲI<ƤCOyEA]7ug@[#oxTϧQ-⥷ (մڒ?sJt)@`& 3˰UȵHФ D!1Df[.2HIP3i {RI$, \ZR{Y=$d_YÀlh丹` Xz'2Ae,F~"8BAt2kM̠~s]jK޾}Rn+lO$^b6wQ=lfLg]׵?NjxeiϦπw;>HL-_bvbNȊhv @c%a˟<>N Xn ε>9k"[6 (Ʀ9ſ#~AoX78;2g~ Ͻ60:4'Zԗ/ς|])1z@"!O[ѻ EzGrQ12XY${n{:`^TUl!upHzqJ,:6ϲ/ VJAeKOs|2=fD3 L<1EAdt@>i'RKKAn C|S z* FO#Ou!,&B1?,ƄӰbcagp&*̫‚B=Xh4h1͋-t[ rthKEorfD 0XަR?rY:%oc~R1]bL5 k~•Z755se8U&ԉipɡ!q'],~=н9o|l1[Z)Lb_g: uU_m`sa<8~'W"gG!Ÿ"ƹ}^{E[&3̕/PFND[$wZY&%nN^O#{!RMW#ıi䔕j(B*8Kp7aljhzV'<)EN_:2T%eFYo݌:l!W/EYh􌫈`˶qEl?r9frA[ԆߘnIZtt](՛ǭ AE`zjʻm|oIb-&dɵ,GR7֨~Ds:ʨY{'ͫH++Tk\[c@dMY`iow`V9 V%hYQkԻzW QR~λْ;j @ˆ0^ кzW >NYG/}W^ M3V&U-=^Z6F^ Az0%°/H t<^<\ 9:r gds76)^g X>s"NMmh?ݡಕ!e:BA:ŴPܸ?{.hI:v|w9dӣ,<׿člM!폕^i2,JY[5tB=XY*#B=QPvUMi=*@ QWqa%];i^Ͻe}1أmc@9{5W 78zM^Mw#S+MNJwqM&L'%`6]ʿ}hʧ9X4ea: ~Nixro6h+tFa! ) ](\4ib2ycA78 A`l$4V"#m4 !OOVX9 ҉Tem􏽮HVF~(jOt8^!8(' ȫzrVL} msp'uf/RXb_%?'Oγ d#ߊ;Ԁ9E(}X|p+~W~kJQ a 1),{juB.V}?ľ9v,ل QD^AcvIB .FəYZޯwV̲e?nvNжoFcVx߇z՗ˮjRYT#T7` utM^ao 7 =zFKxL5*{f/Gdgۂ[/xuws-z&}0/&({|'P4ѧN+/5L8AA.4ff 0steyCLzPNͲE\B;_+:XѸ\m{;yX0н4;`҄ (66Ďl20 ՜ECClq"(UApF]M]8.fH!zN[d?Xǿ4Ud>_?,"v| wnlfm!ro%Α(u]Swfپ7s<Ĭd[/ a~`MTG7|4wE8CWS'l ='h{N2vLVL-(\x^BP"mwU%+TdKe˴af|ϾطmG t]ozX \z6BBxYk+(6 ދI;[ yۀp6i dbpYAY-'ntkHH)Qwoq/Ѯ ꌀDi] .x5)&;`{v`.4},£ms/lXYmu.BF6Ꞷ6Vո;kF0z*mt'JXWSsARzAo^TTѫ\yUslcbCX?[o zկٯEƜg>sX[-GN4T.wgN׍pB2 trAdbG&Q|$)"HCFѵlt>ƐD|\qִ88r EpX~cW<蒫`7eQl Z F>t}+ 2>RiҥjȯKSBedq-Ft&3y}T^ABˉjгD b`AI hM<#qFs뱿Z0];(Qwt@ UJ%|pŒc]p*kc ijFe2?Y'.# DU߆w΄O$ĘM%矶riY؇`xS\dv^ )އZz$›.ٴGU6&{mY18m)W /IGZVa!Ajȳz,ߨ,[К@l!a曪63ll:wKMc8 j^zq2I t!P4#JIxLnyޣ.KkZ`mԵ"[(=x c41G %9R<0Gh-O/o鈶y6ۇ'/V-&C>2eT *_tQf?0`n筪q(>.,W)6f5ډ}5jJϒc?>_)ȇ5kkXqC;n"ozdHEDJlC3Nܻ{KOSS?+D+BMA$_}Al!*\jU(-̈́㙒Z.:`Pu}}rC ^oY4Ϯ͍7SK~W h\Ż'L v[vYwwQmF~)S+iYmHIe Q91C T zfՆ9Vsၻia=HDOYWol}Kmų,V)zRPȔ'LrHblB0/V0 W-b6v NK/5N5s&F@Gqe0Ѳ3[‡Z *+“|a´?@e:7ZΒbBsQ~cm4@ί.Eqyi &Pi~iܗxVZ@. esv4V+mϢZM '0àYQ>!&YS[20@xDw}upLNsϒu5G9kt٘l]zط>Ou52[T2CfczI'D, r?BU59qxkx # vA]C\Ob IlS1aћt)q?L?zyXm(XTlM4n4S^ ʼ,m?2+Y,GԹMifkHrDF})jCmܨӵvQplzj]NTewFeˇtM—QhS 7i*#`K.}rNlO#;v|]ʈZr>ְY"p-Hj.[02?+arǽ?rթX%}Y$q6f~Ŋ]as6$&@R3h1͏"yd\ W7;?]Ni2R+ oI-fԒ^t/" I_Rm?^\rYW霋q~$CdITm={l)mᣰU rD{[=T4vܹ*5`BvFGJO" C2b~ lRMoT1UYc$aiY F܉;Q1R>q|M2sTls51М0\֎&X\`%WXma"dH5g ݀d@pn-D}bĠvN]:~D?^Df|9Z#kl *y0fV]t\Ҝ*(}0/]G2(&>|qO foO]И[в/,߯B<V+ }q%Hnkpqjk[X?DA؍.iFA=$2Yà JM!v3>'~*h |W&Rb) 0N̉v[ugiFH)+DzQ''zVfQ|:w!+.NtƢUD>xw@K/iD`k(*9*]e׉Bdaj/%c˝ 8_XoFcsCR+&0UVhv|v-Dc~OojO9Lwx^^:IU4Fo!t ^ÙAbK 깁FUg >"2#m(&%|jn>qׂ%krg#;Eީ3ܨ)=-dp6'@o^g`mEE6!QQέ}$\^HmY̙c86. GvւjN1k^;?&Oep:c Vܴ1kI8o ڑSǹ0&m7b]y OnE LLA/PO *SKLIYV|YkM4w/3vLyDaԦ􎂗|+"Ȩ''}Dzޛe5kꝔ#. hN= ybU\j9"^S Jhz/ '1{aan1VNlҟܵ&@M9zίځE^H+h&*/$Ι'X{9.Sv;=8Z(f0h F.%f|u+u[K05ۊŬs~o?#px*V6 l)hZ)%wzPYNZX75Mc[?2tr"313P"N,FÍҊRa nx\uy'" >sL+)?j1Y6}y7]Kf1/ش|毋B\cCxm&;haE푶L;y-RPcF1אrJ`2%"WuŔǛSv"FCm^&󲶴е6yr/@9iw2`TǪ!vjA.mDhѮM cM/R1赿;Azd2v'/36j38a`⮯c"u%hz2Bjf7ܫ*1 bW! E` :El:P5MFDil. I#V`%+6t)2gQn'Vzx"B , ގZSJfѹ,x*w<㞹W9ʼnwoGyT+F٠$bC 5AiQ77,8%d0z^J9 ('w?qA oնJaX>{kEeK>x5:k o媲i8ʳDURe#ߖ>lJJt @p-!ęw$(wp]/ԕ=̊ғ4P/nZ`Hld kzd ZPA i5λc t/* KlH}/u 3c@]`$r8:  aիfW[’߇"ElMt_$ٚ_K0 TR> !5PB_\F63+Ԧ9cSzsO :[w6d}.)<^@D9٘g͚wΗ/:/k $cV\meGL4dWƍ'@9=/hXm3/T gH7&D`@AX*DŽa {(=Q*JѪPMuF5 <;!m'ɂ].#aM^vU1 kʳr9g20nLgPyQ$H = $pDCa?ӪG=iWwS>fs _HEI>I=І}3F^A6<0P6f \Rnt4~P" 1Lq~}pgwX/j̄R7YMJgL)5Jܳz~rFs9 PۆLY7D>w&GL!i}p/P_zI}T8!M Rcq{ pX.p7a@C`O؀kT#svgF^#35LpEuhpf: [QaA:cX)E*NVV!2' hcEjIW!4-AgtHi)Lm'.y~K=fnp*2nIMoT.FUDyF'?ʸ>[>3kp'uRHOG[xAf]at)Ql"s8:_d#$#U cDk( (hLFضϭɘtd]C7*oY%gqBo "%' 8s*Ӱ-#qek|Mb=1=3œD8iy ZmWGo%s32%AiMC5%τM~H952yP/ܥVxw%Eu9s۳HQ|9C _!m_tAb F֑?38I@E\bU$T-ݩ2rr&q²>#¥za O) 5ݼ6M.OZw::{}/LL6Ȋ\W[wrQ|]iUoᅘ( ˥վų5Z[d>w \%ác*iWeX@Rr/0TVW=^z:kVhvŞuyK&4\$Qg'(ŭߤX~ۢaԎƕh=(c6[sDF|&pQzyC8"V[{gm>ͫ0gl[v8U5[uq~'YY|1]l/=_ӈ0# L Q~{Ǹ "'yzy3Zn /Ƀb* yJ1P$_˲$ n-ݡ"`!htk)-c,~=ο ހM,|`>+}~,MUYyIzD d3X3CڔlvLYJqcYH)=+M]?z^[d_=5CL蔷_,6~ rQO#.upw2dEE`LgQDv9@A@iyzom9sonO8w2)xBQge>2t{6FRگK/,r]./[9+"oE"?c)0c#8¡ʩЩ05S;yju$2n4i%!i~p܍obR bC;-ZGWe N4B<;czKe2  lL6.{]}:,7SD>J;"Oa(P1+c?)jC딎"r 1E݊ ߨejeؑx< uGX%1!Uk!:pYyϗY1 88dS*,T%H|t3|qo\խ#fM|G@W#VǥoG= $ F4˧77J"#l V !$>YZZRKngFE֦;q3 ET26z8(v7 /ьKw{w"NZriX2?Ki;5 f`B)5g/)lDǓ}p5{vCԻI?F-!6B :4LM܏P]|n6Lv]:aWZ<=~;vDZn4)~Ԭt ٻܗ,(tҿB`Z @n 29msp"xY^HBseWeΐ?E 5|ŅzOI.?JmMv26boo v:VYow zZ/4:k͢#:ݯ^m]=ӮQJT4F3PP`Amqp҆*' 𛩉9)JFa2M]9랸} LXܝԓ*sº 2C=#nSCZ̘_27!>,=yR Kk(}(>0lI;!~C3j5"f"u_ _X3:%ד1WAvAe(Lbv ] l_1!g09"MkRIzcZ2O3g"#30BT([nMΓbM;,XUaBl*&kTv/Y()D_H}Bi>8BVb`qC^~Tql-\%X!hֹW/znUa7@aPȨMy נuCxwj$T=Ot2b[vzx ]4j Ex= /3',NrlCnIT#a4fʁ8p`rR$&tJ"Y{wGH5&2O!fh 6KBckcQ6l>CUH2YԽ*+N^&tĸ#@W>['IW"A>!>Wr{`JXZ*M8 OX?,K.vx~<脬+s-Bk]4i2!E|GHM#R!aK #Dv?"0ܷZNuTMFa?.[>_杊=Itu@q+|KQgY33VAp!{p8BE nUx"N=06 ,lE&$G|$I \ĺNrC A}H[{<4** Npfc-Q\u}3$DY| Oz] S ^8P>i;np1MT`N7[4j.wxZ~OzH8;P2𱫧{^8T R)׀F].f"NJ̓;)u !j="t88k%F7W3j>/XhfH^X[cb>Îr4|W_9N<>ڳSG4ד >H^7nqf՝}^ 5z ՎOĔ9ʹn͹#0sO1.os96xW 8$#ղtRYZR) 6&,MP(n0i xx3vddsD"GvLC_ϬxRXk/x_ʰ7z%k]ߌM`$ $ ^hk>+Z~_ۆtss%)~z_PbAùˀv9wc?Й[CAd8Wa}(EM]d /[Qq˪l|UM޲CR\OlzwhkV_::jۛ":w *_zJftT*.+(́ ʾA/Db>Goa&@of]:b}[x FٔYBYʦ݁ >&eBq}Pm.,`1`_/׈\|lҳBVbN/wb)|h`6ʞFiuNIeN]hf~ HHP"bC&G),]CW|`*?pk;M׃TPa:MHw+&>>cڳj?sA2d]} @rNi@`c`m_Rڇ9w_8tXKeGɟT 3?پadt* 3cM &+e^mmm 6G w/1`h <*>ٷV~d- Q"OξL|xY!>|9[ ktkSv\\i"&y|UVYI2Ԡ]+}u9lVZa\ uOtقZ⣼́(!gU[DYˠ qsr"T+QWg+3}ms2ԡ~.'ڡSSQa zZMaO6VӾWD wy0JMɷ湏߹Q'2%?=l0Q=+}pؚ },AjOşفA &eUniW<)RFNeDH_í6-hP)p\:/zް nɆ'ǢZo%_ HE,}qbLMljF+Z71cԳxEZ'4a ܥ6L@ݒ<*{hms7O.<~v\3Ab1^& Vdn`NguiҢz1r1z$"kn$F*ngA ;;Ũ.{i,~>H5f):[ ual8i*a. =`wXQt<( P/;O)dۙɕ}Ai>dC*xp*0nHB/b;fl尿_Pj_)ՠuTBin)!W38vXڅ|\L: h'f%$Ηe 1_Cag –#AiU}n$q=WA\9bL + Vk2T&A6輾6BԒޞu@./IjS1zA-'_ M X x9FxcQCMfD_,lݵ=E}tB5 YCR4J?3sL@%s\HL}_ȅo:@:C﵏'}5{p*7m%-gpώIWkHvz[ i:"B+yK.,ǿ@#o7hʗ9n6"C S*9EɪdrQD&#/ژ" x^r #܋Cz}ܴ4e~8aMwߥ^&wIS@SI{ tXl>.>k'VY7D@&:˜ H^ăC9\ዷrH7Si8\/ard1#u/~-eH(jz N\an99J>au`]`2Ge|3u}4FGqhg8c- #Oi*0"=LLzz)'_;HZ_*Qه[݌ƁÖiyh&22Vq*܍/]]eKWo7H' O {7\j_"|@HмjJaͿ.X<D~mBEB"#??s ꍙ dZf*$E^vfiqݏe1ɽ€%88AEhXnC fs9+2olqܥM#IHLTz;:T! ū߉ J/=xn8ɔ.[ V}t:uj%Y{E S0D$М9`B cѴx( h"wi.Q&L+'FNSR^Ÿ(cOT{;*ml6:GE@ɧf(۬bCSQ4_Ԁ,nY.R$S}ֿh;Zod(2]9ܨ!4|F[n*͹ 7WXuˬWfv3QVDYȵw!ss9[=e ~BH7>OӟÞ;gef/H GQ>퐍y_GZI}e4ilx>%Ȥ /r oѐ/ײy|dN`[ TY`ADtv‚ ەǼ+WIMMOB?~@8@pGFR5aqQ1ޡ$mvٟ<ځ@$I A#o6&~2/{]/N$]P0= ']Ї(g5P(bx@pHz,".|zm H_՝otD},RӷVҽ+p~Y7=[%2GG ]aiC٪ G(x]RB~:ۭH.z.+3>BܦфBlE^FF?Np#B~U(}OoPAQ em ĸO!gӍ zYp#s$It~Ռ)`7Z<5 F%ؾ*9օAy9;ht-3lE+a2fj?0ۼsxXĂ&OeRL<t9iME<3,ʹT?"eĄJ^f w1\Ogb>=P\}Vg^F%Gy }!ov}8)4dߊq*]`jTeY';*X N$ `(wߏTM`W:'s4-A'I0]B*_Ԧ%RmYRK6Gy8 Eh"&s[?Y` DPig7u ^<2JDU+j-qA/nT/nFAa^ >K3e3yЅy/-o3\eG, qJ)k*Xs1> i>F9=UcuIמ1Um۰_">&Qㄠ:\ 5ZsV*-+46@ȟj쬵Ԡ62#'4m ;EQ,.Uz)%m Ϩ#zAP:gl<03^- ԱWP Gas6_h@c$2zJ@YL-Ҡ#u *T-Yb<>] b7iW~DgVj&'-&$#5?k8kpֳdϱHs:,tm|nyD#[閟 'BuuԱCck9Jd"xݳ6dc[V*U+i)lr_~_*iRqIJ80M,^ĒSCZ%>jQ6rl{ZؼFyHI\H>Vާ:%eߧ(5s㭮(o!mZJ;F`0'^W$`F!jL? cR۾:mg>oյU4#cO/G/ԸfS|a}N56: ʣQ # X`oMo+h0d7KrdJou2}'3ldtC.9q?h4B pv 7txS*R{\\2zj9E;iD>_ בudmЊ6=j$"e$~+($M^s 28 paǠL89Mf]~jo}YM iQΎ dՍI`~tC&!`;">KZraZjEU5K{x v d?aQ^ 0Γ drt ,>Z2s!og8(;*L6F8mS5|֕@Uwv>*-}$0O߼~<*Sԃt QC)*Bchks^ME0)>: w޸|y #@TmrߏްEonT>W'J2F@Ao TR~CAgɅ|N tKA<9Ե-Sm#L"ܼ$ges# 1LրL:R̔YL?FP0H]=\VE=~a Jg{)r< n +t" L1=N䩇F4pJ:Cg vs/MaAFD=I.(Pƚ kBb ϶ƯZcc&hizK՝sHAD#wD!aLYom=Z[bt*>cy2D^Xi}au]H07Z[EqX 껭>fŹ[@` 6P'M5"e9h.9AgwT7^'j鞹+iө ҒjxTY rrZrAϔrŵWՏ/-Dz{k_ڪ{UMLQ'J N T;OTbS-mᢌl\ n(ѯ 7@}YW4c;{nj#lbZaJzag&F"ULrO[JGz:#x2e ;2JK@Uӝ}Fmj+e#WxJ&O^ Tzy-zܲ̌axy& P&ţB2NsLDkKy,s/;Gq HtKe0zK `p_TaV7'rvPF8lBCAVlaw-ipޭiAɛ}#3ެ˕u g1D #*\Xmya~+ WVMt,LԁgiW;Ώݍī)ÚLjw*'9dcp Ma 8YK{p?k.kmB}sӞHTV.RtAz N|?M]_jfG8n'M“C9{[[I)8PW8& 8S"]r\)0 tW UP"YXܳH8!hȁ j*9el>.Dba U1Ã3z9NmcB0!g.Uѹ*$v^h="a7IKP:#ȯVh_CڋZVTSZ'_J"h_d ٯڰB@‘nY} |xz `ˠna|&!1 #/q*mڶMn͠wS58i}`[S.9z67ZuA勜Xn)O^&,3*#7^ƫ+1([l,wtnɟ;JޯG`UZ%==XDOcAxki ;ؐ i_ߔlC60!X7jpS/tQ-Djb.T f QG_w)+y"QuW$0eaM#[M>}K0Mlq -yN%V~Xq#0KDW.Z33;(1S!\.D; c3nw+ s2+ +\>P/m]zDEL8YWM)9#ozG iJ DєF8{.ir|m(S'1:|xgvV!qZxz:7=;cɧ BU(M&ũbaLogcx;!(褐ŽRyߘ>o`ҵmNߏ0A׼lxIs EW]Cxgfwv \0i#^J(AS23م缬5"ǖ`kCLk'֊*ɫl /&ԯB(4`7Oh<(JSmMARyy!\ᠺj}hZ/8@EO\C}XH sAk._p|bf E鐢]JgcVW6hdN>+:b9 Ċ"͝] <"`tPbׄʒT,fS܊1I9oxI |iG+xBS!<u"')M/T>wHinO;F4R\D[MҩmzPRd6zNn]~L]}jj(e+/O `Q}RԱul Sah58ߵp42AL2 Y$6f'pP(U-uOu7U߄_mT(}\5pCY<ϲ4AIJPgf?9M}NKp}cHHaa F:uMN4,w=mdX:~dn\iC`1T'P&Ec./ry}!kLi@͞k)َBVm;:LN4&Q~nE'C?)vEUק'XF$;> a8Qgam.2DUdU?Z^'QP6rtMWa`&lZ7I8=pZEe]pΊ{Uڴc;z2 .aQiZQt5Q:o!hVwV|o1BP#@viغodT&~AYݩʳԑLLJ|nMfe4uٻO6]E7hUIeU Pݪ[hZF4ZsX[YT8$Z@)Ps}ɷ6WE›J-eLz 6Xd'Wc -4BJ|%WqHGT_cTotTr@r`(kgNma$qFgF'rj̋>[Ur_d2,D1g,}% Xf,b8>bj4< );o";JtڥPEa"ʘۖh:J!Q9]oK3yZ9Q`sƅᩴPoӸ͞˘orlaTT[ARͨq,jz.b;zxu|օB}c؋A!ˁxzWUOGJOD2+~I;RA!}vRL]g\-[&2 *K8綘T{@sGAFxh'J L`J4=~J1}-ۻB(瀿,c($!.-8Q4p*BWsT+qҕcCǫqFh`d "(o_l&bk܆g*I<'.;Jgz+(; `mX\ysA.{ ӮȨHߪŕ ]_FܼlȤzݼqsw 6f:09,77s-xIpyR;]X@,^_g_f4Zs Qhxu|jڎ%>O̠Y^۞z9y낗->܃UGKnM]+ Vn ZS9d@24>Bg]|p.D2B(sus_ uML*V'Cǚb,Dn ɖThr]n$ҏ)-Pk'֐}犾*n|*BbNaWtP~wZʔSub}EKU$/[YRFW#񴗨z8Sy&:jb;)Ql5 Do#a@յj,;ж|8Wu,/a8/.fwHDAG!N0k-pW5cBzݐG iŚͰhIXc=TD R/tYoF<*`µ]H xRTVIC|s5BW 'Hy˕4h-Bi<"-҄ONu6 l$s e DE.qRcK85 SeD W)>j4lƬAzjU {nYB\% G]`,zPSc(?/]LXlGigk{v@u/H%#wAMXʔjQX/@5.QKT3ݰu,lZ@SlC39j'{gz9rFv*b&KQ4>TQQ4aM-:4uϭɍN.E:%)gnUiuD]NW /Krz96ѡzi87p@ sPنfM.YЩ BLvEӄ+\U>ܚJMHŭO2󟝇ܰ.`KK _wFV{JlfejS8s"c;.0[G< E?eя:a><܍Iܷ/5j!1g{D+ {ka=c2}4.A:Vuǭ2-gټV]umCs띊qmJ4B=n(\+?. #3mwm۩0[e\/&h^i(.%5`qihuDQz3HRf2 07Pv=fS#C E/PWFw#JfzXhF 8xL>Ŷ]S1RxOCA5gxHBЋѫ]3[vFn\knsętN[rw6g$l3 ΣP@)uk誳IQUA_A(H~COk;vA|-x (LL?'+6U2yq$s3gQXla,L82ګY$#JP>Yɜ4g~0豙yxP*'(Ð<ЗM<7WJwlma)rlGt o>ie-4Gw_)˺vΡ]9h58f ckKҐSߖ.64IuءX. *ߑw~ ~/ !,8O80]wn`q|Oc_+Ke/g*ߨ f4cR1gH \d/]N#9PeuDwO kS4h`2;[1┾lP>GD8h͚ p ʁ@jj%.'$*O3JՉ.^B?B451BDg$A7|Ol?n D`qX;$4ghva~qkq+C cB,3g"GvKbJ>l:4t'ܠ-_6L76kF@*7NpV]+A˟"IxlU"tfQm$%؁}͏Gr/LbͮTdL璟[E-EQiu"l"w;]FR2HSKX TU瀑:z4\ޫ0gr]qSat tf :e4\}o=vO~`mC!`[8C㪿9:5֗!ݞcWp,潷ޘ";6W3Q\<<6vyiZd…(vݠɐFYg¢߿]W@~Z\jK\iXhhN[pmVwquv]d tQǦv#j| K g/T|&̀ v2ht+)[ ?l&pQ5K+>ܢ੅y = <@nJ$mE[uȣ$Q;y,׬l\V'oVِ;oԻњ'lI3GVY :m8E<6?&XQ!$ӯ&~|o9\HcDSC͹T MIO3#9tI\@oM,UVhP&M;T)(ڢSWsf_"[PT5mc^=ϭyğ*He3:z<cڽ=^NOqzj8* eX'9YSKAq,hw04x9D.nXxXmG-ȯ3'ec⃌5 y3ݜi]{} 03x+EXD@f ďkRBVNqk<枪DQ֟~#JP@:7idبei]H̉wkJ1o d(A'̱̊#%Z+8Cq!ԦvAg<UoOB%N9\]-U.pP`$QDi=/ĖG@ vR&cPNfȞn߁Hhw:YO+eX!o=/q7tQzyd()E?[K~JGXilK֗6(k6ˋ}F]&3 Ҭx)3ݗ]ynܿwj>czXѢX jKP$ DKVZT)ٓ3[|wqcXZXw$3X$IT6khԆlA1n>P;P/qsc0 O \XlR*\xV Src ٗ48vp&"vBQRjr l۱.LĠ¸~hˣ)K{J;^ 8qNO^sXQf't)e`6Pd9^ VhDVEL 3z[§SCMF6' ލGnK ?݆1=Ƚ_P __Aa:!/\u^\U=.j L .~E1Vkڲ v<*ˉY62hv+n!O#pGgWO"ъnPIj\]IZcCV:?>c]S*&jZ0-E B=J+aISȨѮwGO&Sӭ=/ okmw6Mŷ=Qܶa;NA?bEzâP_=>6&u7KXƝg<PY%`n;¿_}E5{g6V6<*RUkY=~ȡ\ŸRt*-ȹ nH Mh~ B/QTmGQ{TMDf"KAtO`9l3lٮF1M _7WF)l^ % d6_L?]p*6:$A!48WCtSŞI9 ➫ZyveMd,e{Q3u(w':W ApKZ@)#T 31)PPy tIw>b X;ʿiqX xͭ.o/eS8ŽCN!"XԐ'¥B ]]s {}pIUW^׎aN# Ea\v{_@$`T0PyZLL4?|rN_l簵*'0N2dXu"be, SG9+XR(GR1ZzaJ4X1>@ 'T+ύ/A ہ:Z/}Hg8D|\ղ@$437z'?,R\ r2%"|mهhje#RW݄bK))w]2[;NW*6F!APrƟ#G->a{(@ + %.gcpҥ3tc>1W!X !%/yc4pw::ne)`s8PRRFP^`Cg}T)ݙ#+"it Gӷ£i*-ʈL sĒjV\.qU`l+OHۂ]LHl)e/|RVΗgcꅥL^E%x2^efBxΉsܻc UCt96֕[=FC'9>krᲭg #fM`hF pREw @E#i?.R_mGvk.\ф{h& lq_@@z)/d]ipɭ|臝Dw}62ffNk03鮿Bi*Yy K:y_9+!XLoQ'c ,Ya!͘ϝ{#=L֒Cv2 ۊ;}@/]1 a#[\ ,չb9>cox}ҔTMTo7ZqK~&_E)+٭{hYO M :%3aQoMԫFqij9jwnZgJ  )dcq]}%0 RtzDe\x&и"ZhGJ`^2[˧a.y5߾9+V4d]k\3JӒZm) }R{WQ>vaG-CH1j]I I_H'.'(ZŞXM([U\ٴ(E! d/C3(lA__O#"v8qf`7վcM*ѝjupp!Cɿ?c9E%|.(a2{̂A\cUzRq3aw8y1WAOHƉeR2> 3Xd$|;J}| ȋ[ay^yxu0چ9RG"b].HG}o?LBXH 9bKET]ulhl :"q,}[_0:(o%y.\8*9J>xKoAYeQ2,H^Ҽ!0ig8L-p79OZ!@R2dh 0LӀUfPˋϮhɎWä3&Pjp]}+aMNos`,/9§Al kv%J-/vlJǦ!dԻܘqVA`pG}DpuR q圀7I3Rݸu 8 1%&k@6[Ba%52wũiȦ\jM-|5&gNG ˘?jA2{+uFQ)*@ç'm(n* t"nEi\6˜tjw]̚O@q`@N4#@v~zQ}`F'A o Oٖy:Mb(rRn ![fןN=Qwr=Hcf {F d-5%:y&8~C3U߸[o(\(mqgBg'xbGx't9 >xYFɒ]*|Vs}+9^"&_6ꪆlO66Rl̈*-P5dqYu~ TitzĜCN،bh@<*iIAhqVmWOSv!N?!\0ḯqqj绠2(BZibT*YV[?{ALPSxa[7%Hk6~:"eh,FQJCC }sjsgy%\>ۧj2 Wms>1wgߍa"ykHT>au' j~2P|(K\SLBglXkȳV͍f@Nj/BpTɳ%G$qksY8n 3"{>%¢rTBw.#I"+\%ބǔit'An'$oAqR2aid|J{k7cqZы;y~ErGP_-%=1;,b0iԇnS:Q—sWu"h-ϖoH7 Gy&@;4y" j+V_:A~czIFwY7 '#0 C"GJCSm^1!DuW ̚¦& ە AQУj\N3v ^2ƈܓ4kO C75W)tg ~EDܙk<{xVXSoP ak.hqIag!uɫՇC+V879oǼvʳ:e4+wUӉs+Y h{:fuZ(쁫6Q'^HD? $VCk ^ &A4[01ylmX@d:[E(KU~`Gw^,{[_+MmlEe܉CRlVҙ{iu' P;<7byĠ'}D w 4TG4Z +(Y2vG*5bhJ|e?: 9wAȬMhSL-ua2 mhU=|]Eco G⇂WcXlv#IW)Pk?-,yb"u_5L)I=OpG|''I4cWKxk sK jݪ n_|RM2]T y hh}MyxE| 9zBEEU=C4IHn;͍.7 oGb,S _wX>dq|K|A!g?F僶AdQK*J*h@ ѫ!oFT-ٚM |~«tKNI!+ رaSrɩE7VV7tVbWHciSԤ"`P!3=D|A4*)-X:y4h+RjypG&+,p.g#Snn5@C33DfEvnh yɂo,^'!(&E1K8` $? F$Ц~dY~40q_G8eZɄ?H--A&SX03>op5IOvq3JT&Jt`޾ޢ_~(LGeQ! F@ aހdROX"]x?d]+'&ŀ@c;"lhQ}[icJ2En *k+6RH=W-ǽt`nj e|nΧIe Hkѫo08,ğ;Џ+ @]WȔc܌=HR#nd+CX{n(t64&a$ܰJh~A_5ŵ '=lƙg ЬO,^\:Ј]+ s3f08mw˚3n?xnK^y:\WrRK9ʄx&+ށ% ``:UbΣ/+[>$SYE|:跳kk`@ k[D"Pү;e" yUGb i:_hLjzC ӊBVp1&a10 3eS7XϹ]ێ@E << 'Ee)<ЧCN ْG\A6+pᗋ5Y);j^a4WbaV6BMwqp1< ⯃yXXc CC.xp*t(TFs JLc[5=3L^X c 1m!#GA]߲#gYlGFGC{i_ DIL=DvDR7$Bg9"g&^m祥0EW;7-/tiM0[[OH[)pꭾ2w>9}_Zk*qV2 &߀7/c 7lf31eSQo'T%aA9ޟV`4|ڪ"6З 4%ߦ4SmeF&Ԛo٨n!z8Dsg ݄'%*ˤRy<")] l)mjr1v/+TW|Ɍi,%_@}:͠~' DL:{4k׉-D!KNg52Oev:~Uzcp&~@`I4>Ww1X5󚀚teox&.6wg9S+,`[tDl6g6qFFyN?'1fxB*XWoYsѰ'RΕ({jbI =hDιfHի/o,[IMV0Nl0%Ȝ&β4O'Vg Ώ*(ob^oQmWwUAwBGx> "% y!qKd4za p1- ?SF $qH= OAB'kl5DYͫZ 8g~NeNgə7&Bs a|x؀ l^_k7n.j.<PN-[AǮW(#,.`srv0PAH rmUFgrݠz@*]rr&o@$ Ƕ "axtfC*w-,O<PUX33lu /O DH! w v@`I0c/1l 3(;R: jĊےfC,}ExdF9Wɏ 4  4Pd`wP_P `ۍȈ/;ɿ\-m#N@()n|m-C& ,qPn/"ٮö$VI5ƥntiJj.SIqE?;GHPFҗEvhNT7>{v*?g <% z;Ah_y_Oz b`WJP饝+v@iG/fYV_.B|1dg<_Pa0 TS€ZWH7M:V80':G#g(sGlB;`d}uc"٦694Fʔx%u%[mdzpy'#f4yb&N@`T]z9\ʮqT9J c? ،#3x-VV{-|?mLK "mxMJc ChJF zhB1JGMN %B6 dy~ty"%#_4 l")jS {GP>sfx ovg§akTyq[@ua pOռ];~B˓UhΔƩKr5&u"zP/6rucO*i|erPTyg& 7 wh":OjߧY'/B 0wEĜjŐҭ+;KʦXcqt]4ogĢ#V@y&>BhPMIC?e}24t<\qHz{lGA0$'1oܧDc= eO,W7q<1qEW><~h„)})~Iٌ໙d%rϩ/T=cEQj󫝀a>d(IߚIH}Qf#zuGhufZ$3d:d޺׸y!cV9%^҈ 0#$gB HWiPEZlvHޙx2#DY9|vE9!klA:VwB!Įܩcv; ,)pM$TmN;{&(0xF@*j_AWwGfUKE) Uެ H\x g2B[)A1&Fyh>PEK0;'q{.!0h$P&4*>z<'>ڢ t7=|mOT`X{U0k7vhe 4qͷ ~kԋ 纱ۀ&W&䝵Yؗu}y TRt@Fxv+c  I`w@_dC(Yq5he[`bk,US8#Li9Z@>5@]K6H9A)Y$OxV9)tEr"?iA74Æ~5m>iecIs. ;j4$Kɛ5UrDLiyHw^l>N&ڝi^ s|mҥ6V8՘[]3Uߜ,GPX_EO.=EYO.>tLO~~pr<w,CY~fzKTPUےt'0u16}5Ԕ#o A7Q|ߜSOR-W.3odG,':5Ԯk}^>}`7Dԏ],@" RXIVoq߄7kܜS7hQB6IT=3Z1V( ΌaLuP80 'jY}^ zJ!J2jd ,pYJAO}q3FǕfLh;zrVR0mdǖo`c=~_$obg. >Ұ)(W͈y0}:񻩼 ^٪/W*¯97G&].>҂o0w8fP%syY%` Ohmsj b|S/CU鶙KsDζh n7!yS(f"/.3=2?W]uwȦnQ 70' _,gy\r$^yL Jp ꃩv(-U(a|lCثkfq 3OC0V" Djj$&VzFSS-Lj!.B{Bo]3١'q1[P>Z=ˋ7& 'CP@%~v"]AG}(4J37yo6Y-QӖ]^ >Sl WiCNFޣD dy#Y"E'Mm X埗c}s =a˗ѻX!*J{gWs#PFC&ΆRapn~&|H6hJ76 ʴF܈5Oʼ DT;ˊ 75Kvf/I^LSm}ᬎmkO]_F5G$̈́,zLc-eNO)EE ֐@1VJtE] [~l1`Jq%}pZR 퉡[ϟS v<`U*ߔA0C ]V;oicXBʄ1-x-s{X;kiRlѫu|Ѻ?!T|Ə>?W'Ty>3 y?r)#BQ_7j]+q\!os}"<*l?0_w3*BWQa fv̼E-BlA楯\,AyN;&ᶢSh5>PV @0cG?tNzkϷY{CVCuHh;`|kwEe{z/5p,2A7fk8݋azPηޤA~f[0o57kϲqE#|yU A~D#E:JEh@ HaۡZH>K&Eu%ߪ2Bo :,3xtu2McG!_ֳ&drB~e]kCTDI@>:w'W=kUY^3Ω7s`}V6gBO923`eڽ hc 8FLbL vzRpxM$%ϖ^͞Xbn$WHiku t#Ajl{?E|OU0-'P~.()Hs;q2xtxYE8zTOQ5CB8b(9*>_*avIFVGj|'j^>. dwNۑm8@`OKo.:Ʃoc`Ȓ4f(k+_B>4[gh׉s Ȕm(.^Mz#鍩'}.!n)+AwEhp?7~ƍI n D*ko5)ř!6b :0}F`^KLH1㲜wi]o7Q?ڳ z + ҭA %1@-9U]SՔ<9A г'{"LIGۏtf\Rv rb;Da=~vw7!(X%:-%{ [i%(USm`*vt+Tm0\M7_n}#ܛ53-x>+qykR>0ђ;I6h"t; 5&D! V;!2u tTtt"oc8EEߞbyX9?T+ a0^tgU# ~Wk,M`3ը-33 $-Wݎ>(r,AJ:Tg4#ZR K7q+qgےQ?G~Ʒl}9gvkp{fkLiK+Ŝ>.'Z46oʮN:yzLj;Z1}愲&NHQ0ғPn{lBEPC5AlFaEy( <0i}#kW›!GzKba0Ghc=PDo, %i.zɌwn?a@?=os2lo^ 4,dح 垂[Gb\^K[8$﭂}_[Aq$w 1y8iHy⭊(6'9+Z.4+ ю˄@Yt$a']++_DR]X9oFu/.L\mCv9ow({q.:805G 4d$QL~QqJ__[ΐ~3h?*4Ʋ@$$>`j,eC>t3)y=/)=I&T'y&JG;y>A9`?C-ǐ˱*4zJiXR0=Sjd!2DuYUTCrpVSG"}]Q9m`F ^{]Z_vg@aa]ӭ&MPa-A|0f vXAw73ZrcyXep̸! O11x܊s/%iAg'_?|zA]})ŏlͶhvNLbQXr9o}ոOug&`: aeTRs3.XڻV:ѳHZ>FuL<$*W&I7D+kq{T3R+ãr`0~/EBV46_ ꊪBJ^Jj/cK~hL׾36*__ʯQ,z ;}o7s#O7Mo*uu 9; w1 ՞W#;-<.4{М|kF7h(r$ƻ u:>8fdZub/h(ZWvuPkkbwX$QHn |:G6И򊫯#=q4 lH[2BLxOYx\Ad|޺vU| P%G6>][(,m_=8)[ɷbS yMC|: Y90Y&xjbL0rKiVu&r|mX9ܚ! ґѿ59dqb z 7L@ULuo,xȢ_m:YO1y]!,ͽk0yw]q[Srh8` I^O! 5n8LGP+*xڦZM)l#ytc_0= *$gU!h_\t JU8:Vw!@ pyt8}p)N3Ӣ] e Gھ-6I"mA4wtf/_ ^&1 @A' 'bFrxMͬW+%A D v?|# '$D+?=\}߂4)U5q5z8%2v[~>.giȘ'((rWs]`$HRG5_/4"R fC1Hh ; 9!4K{H'涯U=Ro2S' #}rv3,9 eIzNfΩ!x I APz([RQhu'ZO}̞;z7>|5CtD4v*׍m(l9<&/]a,<%`6!ҞEV{0>I?<@3]&ޯJ Gћ`:-kЖ^Be3 H:įYngMĹƚvEe -@H/F01*{[ ¹N]wT3Ф5h%=WZb E~/*l@XړXkKz>Jm6=.&#_~{vكO uo1;+*nlFs~bw`X N z~].<xл۞:q^[lacH E ?IVIJZzQ(\И;`\o+W0?pu9 'BGAru,k븍j9{0.f>+$,h-k"}7V-f][Tofxj;RIf1JU3|{Ԙ%Ї$Ȋ%Œ׷˥n^WCu]MGEc:obX=9UOާP,@"U"ío8Hb@#th j +TE c=[CPRD? lR\A7~Z}ד7ں%Vt})u/k 0?G:o:V5Ʊֹ<<7=ۧ\c('dBXX^A Lы#"U"XxK7 n^-~ngZ^=ab=i‚e ~{QЅNa0.0 |EL T Q=Gr:B~0lMSҪd2xǬcf[DlR(P?tcQSZbF$e. 8uۑP5\W Xα`1%1Z(B$ N)m~7B|͋IFnm8y$2DhJ8P w:;[AaEП&>`dg-YÝ.(a֫Ps4-&i} IysG #=JJ'i*0t.ugv=3I88j?%33t|LH:.ֵ˓M˜L !gKY 3$gǽQT-m~xP݊)TbVMcdeU8>+X)!`NTU&(<ҵZo:XjQC@ؤA1TT`9DpqzA/+ZlFnjRZD2xg(I2Ug!'6İ E[d" 8:$2-6( yJ[\ ^ب"d VGx {#B)I#{&6!=n:6U^Rj`$)e`'QUě Z+̿Ov4 a_WQe*L,cO9\a""]}J;lVT^)` o%22i^s_8?ңv}0гL|fp;(h%4G\$ka'd{"ƞf08i@, FE %@7 kYnM?NQk?p8ZwEf\++z>⠊j_H1ϖ/`GNEVuk;Qqٿ_T0h@ q~#_L"MwN\Svf(PS lbEco,6- ݝ;ڨ 9N ֊b_P 1%B\<|::_jw"9n\1Q@5lf`P&0^XC}Bh2z "uƜTjnNl }Z^T;/5 CbGd?ueBZdֵGB;-F,2jgYH>qgvxv&ߑsPf c. 5k-,5`'C,%ےKq E32#ԜcN uBcQym=nn's$@aVg;Y#f(%>3oo"梜n8J\\'-ئot dl{[u!G"A i?p$5?[Xqˁ&|:0봟@fPgS??DC_~u}ˣ2R)4R8p^ ? E%^RŽy/3彡nu*=ŀ ԏc3w! dwQcY}'id?D &'DyLw@4&GA0A9_"CAP>N,.^*`8;е}kE?-WU,g`}k (0x]"1fI 9 #xW8HUT )Q;;3^~_ +r 7EQD'6H>PdՐ/OH:'zb6ie32$=tI),-P:OSfmh &ƪS˛~^8DE{j~kyv{t7NV@y#;R9^XlaVF/M?6hսm=i|ƒ?=Xn m!#Ug}>?MʹD`Y j|(;f[.'ՙd zXP5i5܆^#RjVV1X|Fʨ\(^aP\b~Չ l)xP$=&{/YE/Q yO|LDIذa]?QS UR>VQ!/L]_%\eYQGc.=-xtshBVo\ܰgl`Lo1'Q8_^NX#F0_!B K>VQiqӧQ&nQ bt4+0gٲņ*s@&|x$SqĦk{ɮ4]~ ~ti@ܜz8+5q:!͕LZ.jR){*=: $!]R>#--0ybO/J nSHEy/4;hRrNk$ K|Mxqq,fAh$RŲJj@L<9ULX4,k2>gם5R qnۉiA:Gcqsߵ7 BJr h'\ʧ ɀh~ֿO Rh76r'>>zY2-ଜ#4Jՙ;cN)bbuH)B=(a8wr-cWE5@ܨb>nrZ6)|\~VI,z{ad38h6RսĪJy_'u<$;&}A۫U Z!G^A(1}6@Qk)^MqZN"'[f,6(j: L$ZA0WTP3f:P"wnRgN~irF3[nC>#/18k!Bڡ ;[[1e:FvWP􊑈Y󝋗aVua 赦'H̪T:|g^uCǷϧ }󢠲>QahZ;>˄Usi @Q_z"Ĺ-e;9C3+\$[X oenθE`L/z܉شI}E^+b}2m)lTa`@m6D~(P54Qfl2P63'e͂Vp/J+c8K9Ue]8XuuՀ{:43 l+X՞c۫isc$Džjl`aO2>MXhj~X6!n1{F' WVJKۤYѱ-}CUB@_GMkfO24RDG[Q֭Dx P|b;LM=WE3n)NYZ<' P 8Q{ {KV@z/[!^|Vd'b(`v&7z#zaXyEk7y+k<&Ī}Q֢OAӍP#ս'[ .yxV1fx~\+[x-Ԕ5Nvo({n EŸe?$!..ϥ93RA(*(`a8ݎcYZbƽԻ҆Zk7>E4WTu dبN/ VH=f+/'Sc]HՇ_kYmd'_Z(=be'#ޕì^ky6IwcڤCHn]<G׻SbaiΘ'5QS9?ppc鐍ZnV8nvxOr=OەҮ"eM*4NvaiJD@1,;vԁ4ك~N[B=;?>[e+ m~x/H.STle V Ԑ&I袈sdž7K myqݦhn&"9}Z\jyɍ (fBy3C1r~j_L7Dy4+CT?^ohh,F[ɼb<1 3҆&)5%jM!Ux Fٞ>K/̓HK¿7'*!`u:11oId\BɢmnrA,aL*,JC#\O'. (\R<_Ƥ>8 x'ްmkY^[3icVvQ;WշdK՟ZDsbkE~QC+Hw)`Jʯ<3~W/z28V$R >渙yl-5%P.u'6D"LZ}u *ǯXGzeų%Sg.|?z7 *'5A#;̤R(upJym3ib6GF'9* Քihip0Y{j`B& +z7y!sUd(&5r-Oםm֏\ 0qp_;VV1}ɐ, ߿*ɃdNk mR'+/e`;(%@ܰ+Sd,H}홊kBdIaw?cH4= S MsX\ܑssJ^5v Bŵ>w')M+CԇģM_ISPGդYZݭ(x &BQ_Hajn읊 NQ9yt: ʥf&v h4VgMx!*F55'M~KсH^~Jt=Nt!wa#18e[ie?Z`ÿ7iun}H7/ۥl7) *Ty4y Ed"/O6wn\]#-k$s#o F%ct@ ƕGFt8M秋R P"4G)M!}8Zi"cNTl>!  3jYjmyeWg,2Z I<MA]p(<6Ru%vROCR4Y[ǾBٝ~*JS5 Rl?CyMв*Z׉rpq>̣=z̿VL2h6اl4iIvkm+ d/vB] ɀ;/t_Y@HdX&PKuۗ7q:P.4a}T6 (DyT}GĊ} 4)Qz%.}HWG/ϻ"lv;ч-܂~+1v3v# 7 /NOq]02/]HRp ׆@la,yޙaXT,#|OAH `vW%`/#r%ӱ1;`dr~H:}>!oQcIJs,moZ^ИW @ }5rMNM`O|, J\DjLp5HqtՒ;+Q ǜE ):6~װm_6ꡁ_~T[MIqs}~q/67;F7 D m|A|Ym8r\@&ʠx?IkTZJ[%$X=P5=8nÌYhY<0,:N"HlFIH֜Ȼc ЄfqqTmEA:(ߤ~nHKĐ9`,fܒJv[g1bgl< AiwҞ_qRHq;P9~Jf7$jqpsz=H1JBlN9U{gJv ` ~2CVjw0) Di7`6,) J+ KGcT>E3]6aR-]gV"2_sTu j.3o#%_U-nw_j}p_;~RBZlgr{rѶu1!ꥧa9x*ym/pNTs#ٯ *Sn&aXN' od`6 i-6K4j=Jbp&"G kێDSW[|7ģ2qݹK5^D~ [aJ8iHV2@bx^hjd~5F@ шrREz4+R$¹yX{b)9%sؒ N%4gVњ>rlϒ&xp!' Ѩ T6O+csu`Ii-:C?ͱ}o C[?}Ho,] j~]iyLR:OK(C+h(+L/DncǑe0ƓEGXq, &hő3;&^yDI0Jad$/xqûpv5|tl.CzJ@l~ò2D63PvoyLIj3mcUCS4 traUaVo%,12H[lx垝lh~,T*Ӟ5"ӐY.w.+.Btjz9;&K O{&h2؎hu}cW핞ȪSkE33Oq0 NOad3-QrF3yM#F$͇LG4!Iu%J΢FǠwDH'/Naׯ i0wpYt!X2x ?i9 5IN/ {f['P1~*yL^"bMmԙq^H zx67=L4쟅P<b>x͢xJ$-kbUCIW>)Iz)8=c<0 G]& ;mW? =X$!S?1^;4RuAcW#e?HfR? -A ./绘`Eۆg3Y{9ucaqT"+ԝ/Q  {ӮTI=fp~tgipz7 k+_7<OHyǟ%7&CHY|1<ݰ2lvp&fQ֮n dKYɬWLy&Bд?rIi)K?%;=f("L[l Hxqr:*d% J(N$ _Og͈wR~,+^S2f9T C:~pCZ* M҂`@d2RE* HHD̼pY\O?ɺ\L=:y_O$AV>89r[qp= uG`i`+ N%=up^ 9zN\JeҧZ,e Eh =k̏qQETnq΁`w-<ߵ#u`W#3o)U;Er! "yXNz.nd){fU7:h+bڇh!7n4:W{яޔddE!c3ԕ?tS6lP~ I@3r١2vB; #B(2fe ڎd{?hB=NJv|cDйkw:}VX5mN!܇jEms*r+dM@f#-`G(ze'K~O9-}z#x"A®%zdb*uZgQ^:c}Ǔ)uc~3:R]'zn׿iڤ>"6]Qŀmı\r(@)Lΰɣ!`RMd./pZƘ!nj;W|YIȤՊiVh\/gLeRd<;$I $ N"8yEk$y򛄎0:YK_u RgHrSٌȶ9"8/ornW{$XDx}=U'2QE_z&Qdf0cES+JaMcǟZs.r #h!8u-]+͋JXk-D Tz  @Gժ2Ea*<.To}L2V*a+w&ny*8AȻ21_ XakeOˢ3D'$\ʛ26ՉGkf>}UvkR4Bӏ ҉ҿ/@ʥ̼5U܆r0X+m/`bMVX?wQ4 I5cP13)!ToOU%+- #Zd`Şq"4Ia7p}/envpn#T_Qf$V!_M8 &@kz[oiPej6է g qo kus;^M7kbB(X3ѯ3]FtVG@RN.  J_Ect)% y@l_3 SD}P0K HM)aL$xi^Pn>pTemJnE<77]"gJ랲p)$m8 +v͘d 뢍$Y8"0mzfR9bn;njG%^\ H h: @Ӵ]kg.V?+s롹-G7*3-$sL*{m޿̺vJ{I KgW$1g.E*oIڔ5;&Zz@uԘV DzHw?E aQڎVOwr=lk#e `x< K>Pޖz0G9s2<9K !#N7WRTbMEsgқY 9s8<3)jL))atgZVgwԄC<|4d?u@YvhzgR7/ [ z|+trxO ӥ F;mf`mlHpPµ@1tdC52z,T#<2;R@Woe%$e3ǂ:%>4 $S0iÝ-H.'&r(]*W'ڲ=0m:4[tm}0gs͊j"] \-*dqQ伶3GWZ77)/!R?!пw2n枭f 6ޒ ޏ6O2t,گA/c,ǭVA:/}$Ձ }ƺRLjvxRJ:g$.@Y ڜEeqC8O&JD%8>AiFwwtv2x W'??RxlnY8o\h:']05gұVAig5U?sNMl<9!qJ3yjM[ .V9h,0عG˟F(3$P]Twcu-9@QaS(N Lv6rw25gѺ4 z(uRSsHp]9+DA=2Qv-a]~FaJA){UFvXn{?c>z/FQTR1Gc*/͢G,lO:kDNTr ,nqɁ!(J`;$hM@cEM!&H':YGBB~˰utT@B w|ͨu8$ӫ8'YT}߿, ,Vjf6q,.qUʭd C(Փ<&YAuOH e֗hrL >AW$Y E?Pݷ TJ_Sa<wư/y(I'a]"Ɩ) *gg"h)=>&ѾIˉS 5lR;a8Zl:hMJjffeuϫtWin{:_1,:_&Хϵ9Y^bi.(gJ<!z5\{]/mD:h[ZTA8en]_ G ot:S'Y>;Y CȞ/ |(3xoN7:bpB%*$P)1HrWMݎ@49}sO's;WD!^_T &ύcpUŶ#cUa\ty5c`#` J@~_Lon^iNmo%8}1Y O#J?H4Kd,b.O yT:|CXj6!W2@ȰèS>tu{ SѮzw֋]<Pw=Cۀ"ade(rLceW$>ם^w. xA#3RT0q@,ZeLyIb)̷CaDs&6pqsjt0P]>.=NZJjwÁSz0W%ksɔZ{`L6?z2^X;gCtFk%~n>S %f-e*o6=`w a ašk6mkyt0ul\8CJJ1na /(_`9qĻ?rӱb -Ix:ssUT X_ƻ),s}bJ!`> l,yelaA'f89 0Vv@"tn &QPtY7h?F"D-z"Sޱ"ZDM4G·ҽ4:m "Yw=bxlj24.5s j)mE =GBzKyy&gi !UL2c>QDf|E^[|T`4Q{f(n`TԳGLkz0b*{kvdzӁ?eHfdH P4b0\UgBJq?E~kXbqG:ӱy0M*3¥ԇ_ ?joi- FU9&"\Dߏۊ@KcH!g1ܕ3tc;A* |WaƄsʥb ]^Tn:?)g=;D^^F(H\sH=7Yi~!Xd҂|AX|ԁ ߂.Hfs``p:6R/HKnf^ ȭ}Ň!&#i2Wh`:"njB+4heM\&dbdǝEdFaV̵ShS-bB\(0X./j8ȒL wi]Y o%Ō7(Ux,Nˀ`} H)avhr'c,&xZZƑѴ#`2Ȇ`l-͝D `i<#)v 1K*[ (GQgOvaY`T T&[LQ}#ܪ52Nj.aYM~))˶<1>nW\_`W ̖dLw x<&Cgv⨲MfA1\XG_ b*W&t<&ZKTN<> &޸7~x0$M\yTdfQΘy#B֦ש#bNgHBDW-= hlkˉHՙ4@jC)]O A<D W(#\v<;W=Z(W`p؟{K\M(v6-~?>`/ B2H4l/:[`<GJ+G_hw_ѦN8!A*>9:<,-2# q [ w#QSj#~RUمG gl1t!]94FcM~kO98@2V>Շ-F瑜}ORXe4| u nR_bUm| ygޱUv_"\D.11@ߠ Ԑpܜ2ld= S]1!nHq&ܷ-W/umYS}`. Qb2EG Ft*(#q+nY1iM+qi^X,y;h-u/K/ܑ6)<7+!5T&XE_=,>eҷe`?iZhTp:[\PhߡdEELMǒpG Mq%_PnlÎԟ5aE-:>|+S/o~3"`L(7z8C=`pK()Z$O~VK`^H(stV{ :ޱSkyA^w-ےI =zAhz~_ʴj%YPmUXd^1a8#x{eB}Cx{߾,b a6}هA5`Պ̹ ;4T3M̥!ktN$seWtCjoaROQ|UH=mz|O쀬f;l9:$}c/m #n`_K ?}4#EUuhߣ^ݲMJLhȆsUztfmPK؃J+8',Ÿ쮆Kۚ ZN"N]MZm~#nNh(% ъLŽ|*Kh\ FO 5._XZ #Q)SĻ '­'v) %HC ݗM<2䤹/f6AoG9νVA+E HJqGExЦq #b/I7Y+dr(Y8rؔ,b8#3WêY6 NC*HSn|+wj\k 4|C}rNjo&^Oy&qK3} UEG8;.]Jl%oSvӑP{0#&>9Eu`lo[:9#rtG4rGi>I0c/NEݒY1|̲yRuI96s3x` مpu`S8q$Z 8.|6- V G"`mN; K-fAg| H˭J%G'NdL>,/O6ŏR]yF9sbNYn64_q5xLLh|)P.uI7TP3,MQ'(eImFW?/ŽvYj} XBW1r(cæxkf R`/i]N?&Ze3 %)\΢'[}?=]8%S[Oȡ0l?'}2昧Qi3m;AyB9CӪ$Z&RhSgvUIMʷuR)HLk 97MnxiU^X>0m;4T# 3 ymjbdWq*瑣C͈^ 0Vt )K^1ʟa𑶅1ڦq0=Sd3QvyBLѴo63 JѠhEjDS_;n{+&_O!$97A?ZpRҨ[Fq{~U|"D*#迻w.fw=HnSPn@wo-#9֢-BZ )sD Y˗Dl +9*ӧm@jxxYzN0*ijVʀ۾d:JZ)YHQQ(mHğU cgfU j}Y2P,+)LS`,¼+Ƌ@|X5Ob3&⩆xԜyD-+4&ʻ81ү c8 |}A\ 0{5YBIЌPELvp!t0&5%"vnGljy6 ؤ |m s#"唁d#Eh73XLy9Veqק4/T0?bTx#9Džft?9vI忨>Bt΅HTW SdԞZ+SH"j 0`؟NlxJcb-pFð9H1!-A'gE`<K Gc) ̛UwiFc8?qZU@'㾙"IY7ZJZ(ĴZ{V 3l xmB%APWyM'FpnDM uS& "Qʰz7F̚)#bo:`fVp&-PK>屷_21eop2&#̻IJI!1̜m/͍3$=~" .: մ N`.+?.& Y+,, 67ʏZ{ׂjD:ͪߧqO60X[ɶ[|$_8ۂ 6M4/AEkJm"f>E|O_Vh;V2"xZ9eeV5I>[V_']Ȏ8/$0A;/俄+3I)gRVV٩SooNN)4⩍j{AMY[`hM@'3ĘX>JzxFzIv(~*ay䷤M)?!/r=z0B)Sup7N` INElV+`v%!뛈$1IθD~-:evF?]1L}yC Cngo'jFrhalgx{63Ht<t3yOȚf*fjhIs'u-2[krk@=?O'8ͮ٪5J8l޶'S0u¡[;L)4j!6\?鋭Rb X"Om%!Lm, .OQd3Wf^ n{؞;0-zL B~{LdD_*'JSh<*s< |齅伻.(L,;\~bڌ/ `DwMG+Fl4K1{ch]@atYGщ QL, y TBQk cA7Ut$g~FӀbJc] ɒ֙g)g6"7edYjcI,XmPr ܍NH)]^4 B*W{~VLrj0z6KBIRs*{UUy맼x^G,(D$ lwNYAZp<a[t2pP4Y =i= z5FBV |_m#qdLj)b9J]OկMENZ,+e/Zb SaI9Q]pՊ,d]a`wes@}@Zgp+" d`C[0;O"=(|AF6bSrCDuYY$R u*VR 쳃D6o_A}pW L~7/*bzS-{ꟿEA&;]Kz>2qW#Do]ck^D˰m5$q s#byt;ロ/j r:gD"nŇ3K0qU& UV= j$zRpwu𫪧úh "5hE*a" nG!e"W2`R=~c'F4L\4of2>[^z= W'3DO"%jf GZgmAvH/$dYG.Uo{;V"w 2ġDž4R|79)H Ս"F 8)y&m !Sd'X(R`|ItN2@ HΔ('8w^^T,\`D=yTs"#!}?\T6{{]tNQ%^A=sy3kKfF8`8nXDTkQrkAS0Et/ 7w469?a^yXAtWy? g$&y풔(=bj<*AbyJIdج`l„wF\P5H}t8둸 wUoW2#qXR]7 /oXI*:euAB՞ #yѰWehKw P2􍬑 CXU6sf0*}_ 4b?TпӨBty-#X!ߗL9N}<Dt4 w UBGڍ$zkOkkjx6^R\@}ch0JBȟJAh୪AhC0 γ2-0,b}Wqm)ݝ|18U *.&Ue HU)N~ U@lLU|q `èF䇊n7S\a3uI5ۂS/ω*x:sd07 (uͯFk,'UDԕI@WPrp *G![$Shl.#o67f+'yrɸ35r( ;g CS|L6ZAqenu&ݓ;F~} ~69"ywX/i`@[͍QR>e"OUCDS'2`޹?Տ؇=#5]E OYsC_M)NhEbaZqCоGI(.:Ş\ S%YcU =MOhGŎ(xouA O1~Q*'y 4cHqQ@ПC7c lޚDj3|erjUZC9uD-FԶS!v6`͛VII B9im{:h!,1-u"MU1:2 a, 7ߚ~åR;%X w3fUNSfS>ŠJy8\QMӔY-+B!%Q=2rXH%bs ?1,'gilBhzrup^#w6 t-h,w0/{Wl|"Qqro ^v>Hnu-Y :ϓ dф,[9eY?NQxb[Qg䆸+3KΫdJ2 |ϻ>ĸ `7b:wD}>ݚū᜗hׯ_jaS6gQ?snYxD,)t!BIaA Z,*%z Ă(H>ᢚPnFWU$;:wZm#89j-.uRRBPr&\W ^ҜIK9v}_v[ e~4,h,&UV UcrOnkAZAs/!_=DXiI jv_xZxi#vL{t<@B`jY^s` Uޙp^`o\ΔO0{6:Bd͋5d{{gIӋgM%'-mtz@Jy+kQ i)ZYvC')XbC'?QLmV7iKL@%<6TjZݓXUUC|.,&žP(&CyAm"+<I )/z0!tH^F2tq\|25"T[ ׷VEPwq" voe1t DH46{KacAK 43>:s56rQ [ 9%u za`iS)K߭:0hlvRcO4}WF"Y2蘕8U_ȑ\d!&4B9DuMD‚v>=uRiɊm47}\|;-@6[Z 3N#RQ}l9A݌Ez*zc`FoVFj#Vȹ:%Y$鮧Bx50^4]4Cfú~ㆌv׶U.~3 j2ƽGFiԉx+#W h܉׫L-/j hX|IxL?Fi~UwM<S?6%5p!*c#jh3mfvP.&ʾx)ocT r[ 5 !"Ϝ?uNM Y0H~@H2M=(9 `Ϻ(heqzh9$7cv yP1D8CYfm#eLyrvf>1]_Kl(G LC.i[ fV9el[{k銍Fz" lSY#h=Nl os wm㈦HU2 {$t}B?C0ωV{!iTct!`u=*#LJhAa(\с% aF5E36yeeH ɄdS Wl)l\LNb^ $3URHa ˸V=HYP@RqyږO^؉V%3 Dތ,'[ Lu( N=u{3Mp= )&vd?bwQ.Jpo8IkHs m{0+*Hl fԞTr^g%`}_`79*qog-(qW77N-E [UrJ $!JSj> R|Y!tkmsse:@rQT ikG v!oAmc}I< H+M^2jf!Rrun֌97CNXl^ k)oM&m8As[yY]/˝#ڇTΩIke_PUz [d#ҥK?')Z}]Qڣu&_@b0zڨbbSɾ-bMFeþx G,$" &򬵥 ;:ҬCo6]gPQ S8]HPt@vHBe~+=crŧ#ht|#Lj; pg%rN3D'mC%Y6D)(1#n_SJ1ǗoaGp1 W?NBdxY#Ըې^6Yz1%e㪞b2ǾB]^N~^yAGyFQ2y`2)B8u yD̃#|B3QBoQefȌjm;a=+˝yӞ46K *a;1,?(;i=2p_Tƾc$`{n@˼|#R?S;E]Iov]a$oN֕`CveB6Aʱ/!Vz4yCAo>Üt yAk=0;_62' z)HI` 96 C"x<-CYh.RWw}+nLP˫ھUJ(@G6~cTRGx$Q{!9s\qg?zDv.@ ?Re@l@houWx)l|~vr%kZGiMZBח5 K޼l}C\^aKHjd0((ԁAӷcu#.˶<1cɅDOSkTFגwv {㮤ֳ8.epסeOĥkْ[KG 5t|w'iZ% (F-)t=6Q]ĭ5;|fN,dKm\q>D}҄nV1brF~|ρ5PTނۈʃ +L6wN79|9dPY/\PuߟR4"j=ڡCa!=Ѝ8R&*UڈԜ6iUȻ@ަ.0hei(Zʦ .v=f>Rvي̱HvZwXѬ#A 2m6ciΘVt ,޴v5ȹV#]\%tWQ% K@M")SEؒvVNbaVHz=r 6JjoGg)|hi;.G]hMeP۹ A]K7\@"M47TC{s/Ew_+;{m}Wp=5?" nf S.h`]1,|)_.DzHQŕ┛@si*$ns+ђpъ4\T#[46\`&^S< >@7Wh+M(&V>xp?AGe=vJr(WNYt$<ڶԶe ;h PW&x9/Ig%? ,в%f2Qm*} zZ ) 1_͔V[dWԻ`D: ^BC[&$t!O#Mw !hˉ E2zp_TwtB::gv{#ʧ6;fSl:.la18 e.츎qp{0('LEZGi4*d7/ FVuTG^nKyJhFukJbg*7F߽;ҁU \lq~6KwU]/z &7nGQEE6ƿ3܄srV3FH0]\3`bg%ϬG]$؇0g WuOEج@SօӷԼ6"="ѼuQ ^OYYOr{;ͅ{HQXi0x0(Uh[e TWc4t NVcgH/Q Rtqk!6"ڟVw0:l{mR-̅u ':Hy 6PrU`4tVݻ(l7%&,p¾kڇ'+P;+ 9Yh" %Pc3cYxxg+qQ8٬&`ImR襐@eQH= \YyڋWQz-;6УKɶ9/9XJgi.`Ο%vA cZKv&|.򰾯65WlO Mϲ3앾/Wfdo4:I)- ..7[Bٚ/7VA8[un|Y{ӌE3UemAJA%^sBeϊrwJ$RL;TQqf=y{D} gK0=U32]I" sSՆb7MZ٬u)<ͅ{G5WQDNyf:e(B1 Uj x=D?+7Hr@R A3V0},俙WלfFz+oc۫VO,:OO[0GZQ+(5l`.75;C"ʟ2qA4'7z%k6&1;=tkXV'^LGаԏ ]Jӗ$8m$'m9@_sؾY h}/ETb`UΒnOϖ潳6, a`2`&om)=u{N&  jBֺ wj$5aKMd:MhIB1F IjgV~9DtV@Tf,Т Zp'װ..7]} +~p?33'j(^ g]601@k5[Jb;^ai<6TInWL5l_9)xKw6!NnV5q"CaUqj؋>I3GVңt?8: ICU !=ԋѵwH5a@~ +eTkqAW2o*$z>;JDJ7S֝aW-B8C O=YK%q kQ[2!$hE"Q;uFR,cL1'э>l h2XؤgR ;(_3t8C2Vw( at|ITpG+OOo"H^WTzД")-KȡA>I[c#5GTfgӺz+u; kݢ;B9#,1LJјm Cch'Iy.t'WK!bsoPɋ6^<:L`R9!Ʉ^modO|7vi#'w+1nӓ6:XD;m@~ pƎ [[OB*qCT^po>1JXHH]#AaEXfe3|B4Yo,5W.>c>{AlGFRq[A+_8XKra'<9BN%؃#.O/b#,]0Tw gGSɚב6;bn8xֻ\>csVOƖ ߌ,Xs j^)-(lEg:v$C+;$Cg{5{`8uȉ@B~T2o[F2C>|h J?=2ȅ ?"r3}:&1CK碉H5WN;O'4X9n(JZ/l 3Jԟ Xg)05^܍oǝ\"ycRˏshil`xi`yT> A#)W!TD̄Qw5UM#$h8M]n%@!(. r1Ro1ҁ 4(wOϣkh0OXVj ͲYh$naA!hz⫑tڿn/UzWV*G3w}-Rݳ }賝}HkDSmxbmՍ#\UDKf2JmYϜb]3f0/ዦ`j><;;se!woQirE0f|i "ILYX{.J ̏Jm>0)a b%?i24"`1,~f D=a[d!vrwߨAm]9mt]Ql y̧ ?Ȯ\ Xcq*L+hRժQ'SOBF #˼^߇z|+y5zqg{M.[Hx(EՁꄞU~c[Ş?? |S3UpIW]ቬۿr@ X6lJEEDX[>|jeqPOҢpL&)T6RLgӛ)$aܜtP0U~ З!(fݑO?U6Z=VkhP0 \{(<NOG!Rڸs4>|BALۉ םD732 m&êCfuhm\&BݛN')Bj"_מ&AX\Չ!zIBk,RZkӐ=œXA+i/S-YR)@3E'X*YGI:QG'bɳ%ngFOsW2R$aXd$ҞԂoL4casK|A#ZZœ1͏߬ W+p,]Var%w<-'Ix% Ko:C7"Rƈ6xCz]AK}5!9V{:lq,M uY|+|PŢ$~Q!0HDNWK9zA4qu"I*sWz2!XO%805?N/1$aZ ʹF<=}fԶDuyaL[ܸK˃jvra` I GW23*qq'%5p2N"'B !O2קWL^̴1լu\DV2|xM.+jbk/$_¥MLIzI`_Ք=QYo\:7ZEt\b4(.ԾC;^BvȷlG:sfcc{X9>د"F20IDO// Ms&L$(%,6>vi$)O)J$,=VϘQ [}T_,CQZmiUB?xF+ccb4΍'; b:/v8[K Jre|{^Dj<]pUd5M6Me>Kt b6W6vŏ|T D6ރS"S]onv)(?a_ 6#t 3'Ҽ;˛ģ|ȏ1O@Njս zR³*+^!ʾ5&힋ߩ (Q Qk>0I^ +t*HocBF[HW.w'J*J+[o2{8ZJ'oe?fѶ. 9_G5aΏ=K}||2t+)EV y2No'WϮ,94Z\*#po⑭KX6cOBk?.^Go/r3-V!_W=*PÓvQADV$1$k#*vˉң?t?8fhJ?Bm8?easZV;J, *=1,ioR?}$}={\F^pf-IK`lwv 9zX4 f{/0׍rHT-S,1P)ln:n%I 6z/bR(6-sē']vs.m2S|ɴaCDr ^^ciHэ].[]cRkUQ|'5Aבƴa)20 @݀=^jW9 Ysn2we VpӁSH䠰 G7ŬYXN|P'H&nCUc+R)ю7e*s3A8̜i h x'M1ŻI`z 3C[W=]u 256 mH.W\fBѕۚ |*>}hS7=>JxmtCaɎ({c˿X@Oex8`hA]psElךWBzF|Ff_$45` W=WăhF4ȐK|:8fOuSp A H7t2)*Е5KK̼nr5uJy{cי{+ϩy!N8jDh፲bv Me[_BY>{3L4@G\f{2(XGQZ,Ek2V"ŭQ ʰf0HI:-n;2 >x8&~:9P1wk!O{ Z,46 *ŵʧνgރmvEfwo9>rZ8kvs#` /.~w7~B r)H$BR`ؠ4 _7STFGD^-unR:I.(IߵUxPJnYa]eMO-u#eGV&阮'I6S~N9Ru ɌŐ5kJ,X~?}ZWao%q^H#\Y?NtL RG}zx{IQSw@]Eچ0$ͭtR+)GC3ຎy9x5%R ƴ}#  @(E]\<ӻZX;6iN.KcHB0G=o䝽-ZrS<$pQ~+_3Ù{!DEDʹNƩL|(PcbC\+ܕi$G A|NgaM~oaԘQKݐ9̨Ieyk:t!CND2d2&K'3pp46:CR\Y1Ӆi4-oS3=iܕ?gcI&UA0%ɼI/g1UxP!|aN#__ݍ^42T"^`קspG# 5{rه C$ fXdȜu9\Xo$ Sj`u|:HeJ0=P ḧ́MfiJ^ܠ5n]Us>!׭mOf|ImuXɥACHVX Xex6|VԄ/(cU`8dD# , 0A@wOys8|=j$|gqҧF)WWqWwl3cʤ!Hz`YV'&^ yx-_;?–k&[0 gŰeSu(ԿwNEU9=jqB'?+`& _.Hw\D8fo${:>ăg HHc+H󵵷-*)< ;zCNKmf*4ƒ_,c< %QvZﭲ{t?ՏEYf-ܤQ]#.%. X,!upLx 0n}ouo4NFF]d28]I1&^("C\9'W'ۥ-|ܫ-djd.D617 A݄ҹ6}l/A6C^!JCMhN-%CRARk4;sAUT18{ <縎vGQN*l?eV+ϱy`Ƌ,H&O_} z@FHf~h'PsFtK 3:i\&R)?VhW`ƞ=#:=K#F#y;p8?ʘã91 %#87Ytx}1+$ڣCU N 2DD` B fZJ G&"Oڸ+*ʺ.޳@P~.yrD@d>)Q'"{ז'"--/CJ\;`RwK3:qX , in_V/w MC{tgRr7x&> <+i[*ev\γ dI}E:RSf9-UY Aײy9Xzš`s.t(Ү=N#4,%j.e|T<ݮe~+< END.ʊT !ncfd1BE^,Jm'n0"du&bh*+>>%YR}Xvs΀E X%LyySyEl 3Q}>adS}j_B#Ε,k\+tqXcz2>j&rej!k2_SQ??!A<q6##D=8s d;w\ # E>d΂U8nPkݶMA|θbAcZ9tV ñ ,2u V u:zKEdtctlTG#+2oipR-VHӹdC|5kC ǒL֐u[jb:ސe9ڒ8Bȱ3R+9 kp.YIeV/LN'$M KGc3Jij3i6Eӟ`T?w@7(d2 ^^r%O|D [:c3q" #cbj<;f PR-hsPxDei* ދ@6Sk=Oϔ7ikԆc۱dpSnѽbin>> q0r=͆E֠9QNe \UTg/X&"pibC>t:lQ1Փ9spB ZPQ+B>$dUUEkoU_M?׿PƊZbz֕hÖUoZARI$IUGӚ>ۚc=dCb=*N$4MMѧORoY+ z%MH? #PeJ)c׭CP0||{'!7<;Hm,/kp'1.@YZ 90e@29ٗPmA)fpkW5-jB82)GEV2^ܔa$1,}f46Jpܫy.F r|SŶ-&MG)!ЃTR`AH8 ΰO!=B;fmIdʎ^]j o.Ar HM"3 =T ̰%O tB2ۉ̋s7Ջ2R.gF^:+ۀYJI1~?WEgثginL#qNŖ yb娇EG~=R s4ĸ 5-cDfu„D~RCT ;v?;mlS71o\ %:!X&5 |zů/j?߆nv[#1eǻd86ἄftЫՑyn37xS\#kHbU +9w͟P ""e/@mwһw#^[r 򷭌 'M'7zj\o!8x,o* Q-ʲ*ʣ& ǠT5I_ݷuaq$B- 2>/++Ep5CtOgȔ-!RLqp⭶f: d";w"8^ ״$zרR41%I3r01wܑ?%$uM%֤]TVDYTgwP8hہstԀ( I2b~ g> w`|l Խv`m1YZ ..bdxqU_2E 1'{5S)P0]KDV8D 0˧9 GL3MSKAO=4wa ‚$f*g?\W_|8 C _=/x5@i OŽV?০S{GeRA7_-^`pw(=6QGVGcAǑ k]*<|+~Ekߛ(d7_yT+ϒE5ߑ $ϭ搜lߦ"džHX6 +z5ׯY |߳(e;Rm ~v?rS-xNO'O+,3Ѳ=UֶkcT~=F~"j<G4ҀVZ˫7)1 ;4^:f+O!ſ7vUwdim".<2/yi*-e4zn6c#>ʩiiMH`2J hv>O‹0o; lh,Fu-Q$%-k U#Tn,:*4i vAoz~A(6w~CRVqDByo>j$w-")-GĘpo`;]9XBāp/`=(sK\p[tFHTzI\97$v8&%qjnqhxS$:t!r`:(8aî#K~WqH~Y_'D@Ś =`G4I.s3 %(lyZrwjSs2%lvnCd/OHJV{'3T2;PۄA0e8fCR 9UQ1{fJ};)RN) 17I+ 7{K('Dz7!ryrpŢGl]4Lp~2R&\-]"}Lz.;OYpu[Mq\iVD|ğT I۝vnj Y;V-|JE]1JeL ~hF!7C5(y+<rg=턇זv0L*"/Эfy Zlp( B?+f$Ydߛ+p 3pÎUo$ohcP{\#^(tp5ow9l 2Uہ  i"KsUn3OTi+%1bRVʼnq$[4 ZXɬ "55k-?EcϢ՞*;AonzZ=[]?qa4X}v/|웅x+3O͋`*zZ5kzwt:PgJk+rrܿt2M@er2g+;ٽw"2)n{E7XI&'(mHeˇ/@Pkգu!l`@*5luHl{B$ff5|:Wl>nH2㌒ c4Hj~,΍U33mݡU f\9@D%tTғ0M!~_ sVӏqUC٬}9ۊJď7 t& AX{ee Z%q(ǖډI L¥ލc_&$J@`IJ%[&(ɒOOmC^CWIަMT㴟cFGddfЗ[;+S`r]/-'qqiG[fve1܅LHJQX7;r#I+ef=tXt؋2WK<½e#5^g ?]{t;zX$FOeAO=rRtx އߚXt\6ou&?kdSmn)8^(]*ץIo]=_@R Gr{&)ka c-)21Kv ?=Cˍ~D+n@[Ga\<@EA&2jyGnD~O5jB ׁtOUhֻd'}IJzk# Et7<"!Jy;XXK^PäJgڛ#/D gw: J1C~H䘑Cczg{ֲcb&ŕ%n%vʖ X9ˡ[3;9ւ.U=}4" Ό^ݙ82X[:$Ybd}WE#Bδ`NIKA*lCI<{4Ϻa&r?(t9ޝ$1;G;9THg~Ʀ/10Mٻ)F.tsf>Q%V>{B_9T}0*iww-d9+|>ܶB.hEo=m5T!9H+j/`:yd1f@}`,a5s^tJ}j}M.Skk@ } 46K$s!WS"tlw#` ߩmY_ -sGjmP ¶Nx05mhΚ8y(uWBu[ƂmI%e$#^k ɍLO t,i- JգWU|S|ppi%HOlֶCI;Z 5N)>+S BdYnp-MH爵BVʍ;z{d=v`;yC9zF]UamN0\Xy齜J [n@]uIz}Ot0.A[l?9+15<ָ.)q&IC 6 msdT<霌w@e}l.jssnbc)':qa MAӸSqCQ]߭dF<))SzA|."gVu"(6'5׬Uљ .J2Mxu-S`OϨB'.k%[,8ث`<;$%nu5l݇ge[5F@QyDZ:$ȇ AX-;<(DtyZ.߉_ گ_9.7ƒ+J|xGNHb ;,=uݾ5M8u̿8-Z JVZm\ @% 1Z.@)@Bz.{BIN3E)o;~Py@ # yeczjQ|-AjpdgaŞteMNѢ)Hʎ埝n זDw|`( XA3zO*!7|ʵo6ClRe)]lI'cGcOhxaUιEJ~? 6 9*Kmqկ%̪VuڅW!c~%8֣;4AS7֓Ǣm4=GuGYv1S{1U<{M>qSsܿ)nxR D2{Wp~*Kz1 lh[U4ݻÎNAu s5 #BD#g5)A"I3q,+-4V%`bϬ6D;eJ=hh|ɚ-X%0HӮjdTiK~o7Qӣndׇ ?WRLG. \cp1lV|ġiG9>1l>DFCn1jʑw5 =U bq]Ri2%)nݝXZ_^ uʬAX~ e\++b?8˄G?92QT* *0zSxg@!J%6SI~ T".ΓEa=y ('2=w?YЃKsnߝJI1p>mn 'ߔT,}KwHv(?!lIw]$rT6eŻ#W|E'=P$+ڞ9}xO;]jͽgpDg*4-3aL-FIfԐ:/bUX\jCDdUkKO /ݿ $L8P/E)&1fF Qt?[`3?*:6Y[+K48È6̔=qrIoZI 5nQycIOnp]:y#4ZX3\BG&[TGƛ|BM|K1@J5=}l9:^=IS 7ow[lX읂^Dobs!iO\?;y!vcUsOdc2K9hJGRdL )730#nH/H,Ѥƹ#2]f}6\fn RzǶyucؐx_H"w"8[Hb{M-QX~k k "[zF9%y%@8sW1H H;D/8zf]gIS2)#: 8 88%8-9Q^8ckGUN8ȵܶ[:Q$g0+,Yp-siz![L{QRIsiIk!<aRHw>EX\rtsmWm#9ٚwݍٟ;FvGO4$iVwgœ[39[x3f^mޔ<;^]~n}A1̹4n3 ȗR:͐J\&bhO\so1+vru@Es*)roKcq^4A:Kw %U F^ ^k">vSZ3fc#g>߅g\U#|-Lm+ÎOC b- >L)$ܧNGi/Fӟ?q h)#Pw%BbuD=B1#߼ Dqr:b0$؆L4hOo8<^1C'}AA$ dad塠nha' |##`i`3a#isAbp.,X̷%A-휚f֕E3dnmsNJ&^~ yΨ|4“d P%F>,fM7 #xĔI@4ЇO!Mp2J+5FEǾp26 *&mDNξ4Ap^lTZ@g6" +pr"Uͱ|fKؚBS9ƨ1!*`?rxr}A{W5ݸ(0gM-ӷФ~,fˈfY!HA$@q0\ k{&Ԙ3*Ig>ih1e=^Hg <3r;d*gn@7BF,j-IGjwKn*R/e7;dTF]^N) Z |lp"2Uel{5s$H?3Noٖ1 WzpMJ[K.~ &ΊJQԑ0@!T颗ۡӐ(g[yuF4t7 qD yF? H9OSY bWkᕒIp+ 09ɫ`\$$, >GFAwݮP1Ȭqt-‡UTkN ?aLX v0%|bXґa[3MJ1hK=r8U"rꪙl. Y%\@3\<)"hNu7H%\iUѹDkXHQ 7s mڊ֔K lHcQWb`,sOKf6ԕB3re0kJIɱbmǂWYyކK=6F)l>f}d96H[D*(z@v52N 8[>JHފ}3S *nS҄r?7~*+HmF-+Γk{B!^2CϞK *)V,/$G{ӡ<}č_Ng3ydMuEOy'7N( 5F&l[P{8%سp8YcN\і$я*lJ(qd s%ƒ'jo Гh~ vTZ]f?u3(XIl/7$2:We]6}Kr5 a͐j;9-ɇ3xۈ.i٬y=ҎF>eWzLE&-Bv a&B1#{ZY6#`ѹ¯: 8h zF(v_~ѥTaI{:`KC/t@> CeT 4&.{&`"#5,~Z*Ϧa+b"~ g>j)R@ Bn6CUF$% 1YfG_Ur }3`D- @6}V.6"l EO5؎Z'q<*g E*Ʋ^6,[7wf|5!՚ϐN+:gwen/LeVB(3Ɋ? hÆ@ݘpt^1ziqgx*"i ֈMc@lBAd-&U6#BTcO-k*Gv})vs^ޓC)sW^AH=P6ipr)l\,yԶ/#[J;5MXVJ,sk y~lSOQ(dutLWt $>8Xbm^tSD2an e Ef2蕙K)0ݽ_Rn )~l!OcyɊ<<hZ$Utz4;ф| k9oTSMgZRGn i`v|_5[mpSЈ&N GN }?;hVlœr A{75^jnan_ݳJxl4?o*(DGؖy+ZFlv$E| AJr~=dԧ6e£یA̓ CdѝbHh7)爈~bpߖx&,bه13[5"]5]L,.A>po ӯ_q @BS)!_QEyr%5K^RhG|W0!Z#}L M3 ^m4PQWEmբcń_|QW|thGIt@ -I%/p]?@nz u1NVE?흤@3s:u׼t4nܲ{_Hw31}xWy ռѡ"%$R~8h@V\>Z903?~u@ΗO 5̌n<`sLUAPl\J*,.ǂ5j!>'{|M_fԈ z\ GZo+;];]6F{iF0=@[}[)"*`UcЖ~r6qT =V4vM\VʆPQ ƫ(-kf?(O#Oi m_zNƻyl)7SxL]=U[I fu"o7pZ#FwQ2f4X4҃j\vjflmd JVt't{3r bG>*t%T:Pjc[Q %Ÿ;=Z1uQZi >42 d"δbŜ/U|VN$-C~Sƞ-Ѐn[wZV)iVN s m\I@D>2pfu7nnOXoyaԅWıow_0 +jRuub˾3= ҏe[ o زE};xQ6_cgy.Rex&"OEe~]ȒQ]Fڱq̀8jeb ΍ LJ·V""ggL0>?h5:QvUP76~wNʅaA:3.;'01+͉5*)аYTe4 p ׫t,ut2? tKqa$뭝&26w[W{ v%zZ߆dxŜoMŜ,7>B)NG [j^+"~BX~CF,, /=}]5k)SS\q8 ^`9Ɍ\óܳ>hzMw$dƶlȃNh7ת υ`=Tܑ|]ߜhK /˳m$cz]k%4Q}F&ŷZ>t*DʗT ݄e7=f5?o &Hiȵ,Ĩ3VJ(݃/S~*'ހ'%sx ~*u@ˤ SZ8!eÃV%YDԟVZP4[i9␗ipw)70K[z*]W?/ܮnp;μ:O< ^S##.7RqicDFc ,6\+"S]0q\4WCw2VsĘ:x=pgV֡ sx/U 9zƶpo n MX5NT x0HL.Uzh^M7Š?\̓u@=ō*ɆElDuV+Z6GqjpMFI({nlsVЋJ9&cw˄ E, AM$`fR0~H5#}//U\/ r#+pc ЍWAɢRf;ol×*OLo,^pmeɘ.X3q gN7RNyŅ"Z?8w9u%Jsul?$~ې+wF$it&Vhղ0q\"? HL榯PwLײr`L= CF4hg+5^D< |nJ jI fjTM4& Zȭ0X< ֯lsJ(ݬBR@|grpٮoJZh>-u0r=,>~MJ>69|&4"[^Iɨ̀ [ '?UHC/oq͢@Ok"e.<ŀu?|fŀY9  H WFFy ^xJt@oU7i@{}]5*܍hP^.Ky9B OjTW<ۣe&rvm%0‡Ӎ0Z4"4ۄV4N, pŌGgJ4*U?'оB|\Ly<s|qc\q,%*fQ0b(Kږv91KBm!gngpw(m5rДv O$iL=!^뙔q*{QLD22Y2x)obĄC+ P:qN% #%BS_^Δ><)̔\](oQM fF@2P/y'}LN}q((2wQ@գW!nnOUQL'O?17`ƖR/X-pdƊᣤNaě{ ovgIJ+yQa42b[`?4ì߿\: 5bd tpIʾ1k:œG.?D m.Ѓ]qR+ fEdQ5ȰŎJSsGc!p5@);GjM4Mbֶm5a0G⭗D[̱`D6 X[< a3?0Bsbメcym4ړ'@ĀW}ʦ p7b-jv-ОuzHJi$SZ@.'y8C 0eAwH1ren#l$Bphq0b`5g7]FžQ,WbWb3,܋ AH r,U3qRo~Dt8pR=p8brjj%~@Piev- OvQdh`О.xmP oU˾A)XJ$W S~D|kۓ [5oW6lIm8KcoxڷLpdצ&PVN3:؏V41q~+9TRR+a{4;XAkWWzwb{bTRޏʈeact]T^j0Lvɿq{l_/%}2NrsS).G ;~xjz&~ٙ i۪`\̘ox}}cMIȪUOxOa'5d7y6怗j|6˃WfDoBԑLg."&13pk&|5un(`}t#zzoG {1fT1wʱ)yޞssXfBbN8AJT"ptMYb](ϰ`܄'1p|%HĚ3ǶfUd ץmVP] ޓJzpIX;6iBbtV;*F(M}':twQ|uؤSMAg|{ҁ.K+k,>7Y$GZI1IQPI&_qh;.|(m$:;?$ NNƒځ4upp]"O;R2qlJ48Y[Fp9{ /(YvoQ#{}81O'c tR=马vC},uI"m!F{#2# :_*)FImg߹Gn3χ xRQ~yXnr .]3x{SҖ#"^ U~U?4i?:t+ "պ~SQl1o5ٵ;"޾M܁MdAiy7 <-C5%B ΋Ma,(;?T&*hY& ;*(=;[Ȧǥ;)ylO=b@ 'epp+t;ueIQo7JIUܙR7M!'x̰Y%L֨nCٚ?y/969˲KaST)a$ON߲J21x^3!2u{+$&NMDULs0pw5Jnr'/WD)ni|[Mj@ZLsXuqɘiɧ5e7h2k_h,t `={vcd*fkj̯s;fmФY6a_>LOW=(h:Ψ5yG#~R&;W<$X)l5shu8} \?e˭ j_!sQ@qpCNGT5oi9-zBbKa?Ä0:i*.③dTTֵNP1}ÙA?" [|ɋ$t߳^%GKcY1G=wUQr1Z~:QB# |U #9<V_ќ'F| r" V>WmW50+#b CQ&O趂*& 6M~yc[>2hF +INv;!9N"gz1oy(|T̰,h2вX'S;Xa9UPW}tM&.ҷ. 4%v\+(aw%VBy,ov͐4:aNEN{j?=Ĕs"LQ7f-M#)O)N&. K=u0-[&-5}N~AaRgM2 1.`\9WL{nn,LAl;\Uz f)讇(O@;=8J.m6ĝKh-g_0_')|oܿ&ʓxxGDͩ_TLkIxΠg?sq uM CwCuXwo#n'qu7XDpI茱VH~* 3۝qŅe$cEV:[Ϊ1 jo1.GC MIYB](Fa70IvV:F\*(e#r@n Vh #, . *.7<H~t^J̆UՑ/(A xM\JI}?jHbm|ZDT03~@IC~YM;o3Oz@ zsT #bTvEPm vϘ3ضAɈ1xPRmY6*N-AGU3h@*,& U=rn,#f~ȉ3WP8<$Ihtw`avC{羅mw&_9wҴ6SW҅" HZB-M#S22=YᘒoVPEz#AM:qv"?=N hGma1돎?Ci׆9zCiCە`UR VB8Y /L8nV:M$g|?.YwH[y8W]cp9 :~V(ԒTZy0N^(~ۘ -f{,;ʼڝʺJsQJQB_'>u{̴ J Cp|RIF$$+I{TSwC*" 7sIh{+LBoZR'}Vo^C W M'7'Dw/xk#3>m}"油ﲲlxG됀:*^փe a;cDsEH='8܃+qUgr"W[YNYA"GJbhkuj:A06Oڏ8[i}GG0FS96Zϧ]OU\\7ƛ o]* ͕mSEhTC&&^ P!!̀u!홊Acfٮ,\X3\*rDqQ2C>QM,lsvDJ՛) z$ <Pl&0 *j"!jӜlĶAvFf1p`Xυ?l+öCQ@M@݌j_46qΤ"%7/@T+)H\ h#PsИ(^ 66lnT h)hF4_t0au4hw!jvΠ-d05-ƍIi ЭZ?w]Ve!LAyUqa *[n.Ddjsf>Tۻw]c Qd_7=hIA R8N"f='(vM;tʮ/R(ڲ{҄vȠA =2n'X+PB;,dXAyI$K_l !uIA UÕ7gaO^ɏ0>2lY%-L$'n ·%>B )TԬ7ɪKWQ9!zە]qu׉ n*%fp~g$Bd9$4HJܫ$q[T1^׫3glX" h٣A -zdM#n')J𬸨 ŘL]υ::`L e+v°0=suYr/4&-3 R2gFv X>qCGO3ʄأ䱀&6* 3+-tLcHQ<MizxinTQlҸopcQW/j/VbE4.퓠z,Rw  )e} Ak<Z,koTº/+uƈ)Zsd{̠RE=t:xE; Q!82,3A"aPP5m_76c(KV@_&P{?b#?ل,mfz#kLFʲz]g !W-Ó`qVZ. d&X:iroMgi~Dg:&U#nCL[KZ(i6E-=g3vA8@_vdsV  \A Otb7AyAtGus0Ū{\,I_!!vhզ_[q;u(i>͜2k-[XKl|8Ӈ:[{)$!nF܁՞ր5hҬ̼gJQXx݉PXx;3`AT'):},0Njd/װ_OQ1f)bN?TCaey:2܉"qt5w&U1fYKgpkD7|C[\o꾴o!>"LUFU f7H zzқ u04ux´XޅEQA%2GB6v ϕ5RxvbsO[g%7#=' %h,œyXpGTCr2)R,õiz'G*&eYl )@25Kі7NhP"UAo*3"؜- ~#[ c=VR3G &=Y-CCI۝R*[n;d.n*0#?Tgj>U{vyAZE ŕ NY O[duI2`2" :JW{`=R| Ou˺ Iʅf>uE]n=}NŹJJBY$jѸː9x IM1TmxgOkls) ==@h"&p(*2[@F9%@V酇k.saQ-4, X/h ODڵ&džzlGnlԃA1B7[#jMX@dۏӯ\HcoE!>ϝ Xi.7KVz8TT9WfQ/1y>S$2|*;cţWK|aC 1Xq6=\hJ 4VT́^~Hv-(| 'Hɋ46hP -BmHƶū86s0.9oKy{vlj,nc#x'UTж(}(6i!9΅lt@y̭,-.I1UgN$Ȭz<錍16BbV &X+Q9@)"BsNmx1N c݄KVmZ2sr DvN.υ%7P";w0JcP!$/H~ǿXs05TPfy%$n%g(yɏ-W탥\mKT~-hfi*@l,CN7x$Xew{mS2^F5b?,-Uxb{Yd9@O"_ZKZ90ZjU\f xhS2S;@[=G3Oe*/WF@ cF]w,:)ShM ~WЊ$W2ĉP+QX~}OF,tuƶYWw[;=ہlGqHgbVN&S<3YޞA"b `<1?pP/=GDP ;{'-:&'zP!KFQuB 9*ke{:Q0-Pr l1DD(S^6@TbxIԐ"r5C0 lȄyTr2ݑ AR{Ҫ|MlV z&{F'C&tnߢi"GKYW Upm4kƞ&7j<‡YZbP ea얋:Vn]`WY1Ƙ12qN;Hʟn`Ct {Qz;h(&~z)3Z̵3׀&2iJ+ Ysد‰Qm? 4j$E'_wԽ-ppT=䷆ ۘX,Z`&n*+OcuǤͭSX0)F6'c mm~.KOFj4r|{h/wy@A|9>91ifSL~TD/BѵT*Z*&x?.C[NӔ%/<9S'^:p M}]+*=5m] fMʉ R D,깨7ۮ1.*ܵU'=8[A |a-mHu}zE1ϑt;t!yfm "2&) Q"# &*1D"iZέE}萃A9π|l}'|)bTO,w8$4%*RI]}XG6/ ?66$#B~p9/k>~KlRʀb%ᢱ8qvtUX1~_T_oC̢z֡*)2F,s ҙ7{bէex Οn4\$UrǓpw`E:d5 LYJ7t]B{( ª]\i̖#4YA ).ؖ]Dxs<ҌSͶ2̀MN6I!C&xOe$3eMA2̘Roh _)#}>$^ti̵F%6q$ݨS\>9.TI'&E^Gf1YƯF3ܪTSY pnZ1ڀiDZBK5HzljD N>E'š1kW^XXR@v V|/W#_'}/L-4FXq}tş*{Tepdo?k9ڨ~H>2 P> )q?su8R x-tMTگߏrG&<8ڬ\q8zLʆ #\pUTG>ssY0& 7g\=VmYCДɬ~nitѭ7+c <È~4Ð$0d2 54Rgg5Nh/ C[eT *ַݭF2SaWWVKT)wP8=Zb' 5ĉ oEJ?4m.YKY nJZXB!$[0_S+ = |{ZP[iB Y6g:kMybG;O jvO􎋭uVՔb 1se0f t Y^r,u21'=yT,_kĹ G%׆PoNr4w&9Z޿. g)e^3Jfq vG%Gpct.$ US4:՜lV 缶*th9hB*luGp$Ο<m߅λ:XZU`]jd'=-loWSkޓb8:1ۑan:%ۻKL1d/OWL^fTk!r|Hc\P8tV"t spQ#jQNݷkB%NL0_BCǃcxʤjD4X TH~4 ]bk>a6Wjg,DxAgfw&S4ecO-# gYM[m|Cdԓ^}}cR hxE(s4im %cݠml|`}:y }<.`2U{/jOm_/InqmV)iѣbDOѶꣳfAQ8R#p܆44X hB<5Z_ń}IC6|ںBG `[byE~U65.5@ 7~>lV93-Cn'}tՙXƟŽ(Д4sm+eUx ōZS4门'!cRŢq~.HJ(x,Gu׸j1՜JTI2shC:I.Ɯm.c*iG0O md *$.0_}ʉތ]<'$wԎ6\WG8{HPyv ybFJU0.Vw-XV`o vR)ߠkB+>TvOF5$s$C/ltk`-o,M.7T](ob$[ /)VfXT+}!>?V6uoi k9uruwD{C8VHzW8O5>؜mϑc+f(1"۱ܢx'ܢrq9^ [L"AP}ݦpH gC ք`^=q59e唵;Ueҵ]z2nL͡T}hs.~V-~mb K.^x~] r2#g"]8Fm;)in/Am"ViȂ07oI* Zs`{&`. cr̳`}H~YKoҠY;D~㺾7s,3bR5yfI`a/Flr*?dw1! Nyh:(8-#{.z$eh]/HYX6ɗvӚ3sװNa2w4\Jv(Lp?j)ÐA6(5W?!! U!맔qxle\v gBH ڋ,FB3iHYho3KHBYUdUy )HIWM x<~U|4C^3Ou8YLTQ|ca^ b$sY ՚kDV8CZE~VUrrlk?層3b}{}_7Β9 Q0w#*qo GQ43CfH&zϞNzN}Uk>:"]ku%+][Ή Z+ZR6*9Tf&9-VC  ѯz-n%.ՍB'2yp_q"iH;!j):d5!x5tCL>b7cNnS~ŧ1* g VM&QYZ7Qdw#c48 4+8~yA>:ؿû(>md ?{}L| +JƐ{x ]Xav7W{`ELo{'wjYd/Q`Iuټtd{XWƹWkQ#S-v9_ v]de x]BvאVÒe(': p $b-s@H+oG%]UB)Zcİ.pe]Q7*bຏbhq9sTAǢ#ruycQǗ)f4g+>;!'u PǻPQò xQp5]_C=,[!'Qs/u3lC`l[|R{D#qϵD^`}~P×m"3__ IH%nҗҙFOp7Vx|N(ٷD1 Nm~%\@0k$ס| gD$W$5h, 3i$| E_x 0&fIa"{3TZ:3TX~WƳ=C FSa R`J}=$bwbtGyDP('?%V^\Mf_nal}"RnϿ<^wlaOڐ7 -䗔B/_%7_Y{vu^͍4@$6СZYK·p/De%^_V0Cɺw_?;\$υabmtg3I(2˟VkVW]PXK_n ZG/҇Ȑ{OboQ@g l$M"P)ryXcsL{2\g߃ۛ0+zhӪ&-gR%Z3%Լ\\٧l0}Ǵ*Mte?Ǹ٧ތ+[7y2 . q+mE3bDJfE@̪2YpvbOPgYp #{t@T'_&U{ s[ޛLKA/pYIw3:XEO-ٝ t_-b u%6x:.{=U E[{Zrùc@ ۛi۽VŨ)Mbmň$S4KfJ2R@0"4ےxShsjlsD?Gx<'f`{PvE%)xY:c, 8rCxI\}\&vV}P꿛YǓ vT3r{3CThd7X5"(uwƭbs IL݈]:1kd,d#c]C+Zhs`P] (ÿEe\4/8 dCGajpV)BV{DGWd=(Ի vGtCmӥQɸpGE `$VXA)hXwDU` MO;h7ѹM!9u;orvlKU,y`a6j"(J@Ƨ.=cx*5=zKؙvҩ(w; [ZrPeR2O>K<8B07 X-Q¸H~*nfUba>漍qNeo-f@J#*:'~nf5,~ OZ'k$`βG_e։a&(%a㸿 Ğ(%4č0Au{.VsLH S|bC”.X&7Md@ ƅC,`oeRVqf^vL̑ckݵY,u",b65W tpP<#-RyϬ,A/ZK1$a9HXݛ޶جU5g]-FUj:|~K,xSpVn4f>ڲMLB ehC -P~ȠpA%џu+2:_ 'yR]VF/x%F0tO|w\Рڼg[7#9{`[}ޟJ?d U+=l)U@jvat1S ig@!h%w6 c˯E.nv{2tGZB'Of@KW+O;k*Qsv๶týRCD\6{@+kۃ+}%D4&;Q͌egwrip "X*CCiEL?k_ f/\H g׬U(l66mou{!1#_槻V6Ԥ8pnn8~iώ8rD z0ܤhDߩ^+ Ҟ$n)ݶA Vߕ"Փ6lW eߥFzbV J; Ă?qM `PYhPy (5|VR36=͆&nKާS[Ɵ[Sx5VTفש#M,cM1Ӝt5-WEmVJ(R_mI61䄵&hUY%jˍ"7\G Lq.,C8J*NXYϞ_^Q8<@t7SY/&/Į@bmQb,`% Qz_@ 3JPҥO:A9uPns|\^VYf?+ѕ}LZ>ݹvBzJWCf/{@3][|; GXǯ¾A@V lmMZ;h]6K@胳-.c+I:;w9:K/P>;a4>tm C֭/,R7l; ,nG;xrto̅eLKzE ^ ZH%jﺻ8urٔNuoՇ^*'2GќKwht@82_!(tf<'k\d;OMhC/;1Y+ qb8 sDS) qDͺpts5o5xGCyi]jވl[H`7#|}H'ȟ4"4ekDE]ſ>=σ>@ }S8w-HB*~jQYU*} 60m 4=6!jTKZz#1{ *QAH[(Rx5֍5l9mQV˩W1R{B!6<LDcHZænp͈0dC@bɻYDBBG88FwOxX>zBVzJ0M/tTcjHvD8.)YrYsJݨgVb/˓;6SӴ0QGCG9QؗaَqrXSzNj+eLhsj2t+Rgq<8"Rz~vzGx(օ ZPwCPa>9xe_vm``AFF-`yq8)ET`roo4oUHm d?Į#O'4nI-"˻ z8+*Ɇ+!@0`W<q7S8p`3wmF~-K7l[(JYc qMJUQ]Ѵ1kCUA}ai"Z ҅4|R72܏?#ߎںh!CE›dn|_ͰVijˡ=\3hFy\d?%;V@ lKt MօFX6p&!DDaHzԬ#2!eHL3cI\fӬA$qP;y~gV'Oa  ZiMqWS:7B?^*#bu)Ѹ/p&PNi17}O!QX{Ŝo~I;lk&sea_kǀ5_ adz+BmvA%v0 r1EA) 5$JLN.u[!{ %z?-$Hk>LC"DΑ#Y R7M9',$w_pˋW]XWfB N.ú@@) nL~{-!ԥu5vvp+uW hZ29& iWJҧp3J.lBpp<0>:69"lA]opUp{k6޺WwdUsHJ%b jj-Gf0,ULvALx M\T|3$$?bjXVXXd6aAhN()7O H7-g`J@͎i)8M6`,F(M͡3$|/inZ#<ɤʿ6'G5㈅s^5A4@-T|n'XzAjb61q^*9,rOs8t3oǞlۣ:V_)cBR>М J.=XT z ;Sf,/[jQl^wWcY jDTM֐th8 lEU`*;GcJм<9|\\9 ,S0DEDӞ\ Hrִ1.ɐ%Rx+UI Ǿ0zAf-Xԅ,>%/ؚRCX7JCʇ͞xw%1&X];X TN>i,yQX:\c%zE 79+qg7(s _UO@'9&M@t۟ײAD=߼`hYe 75.#f*U/MZFn|tX^TRZO>D IvFN)<= d؋~O3`2qy>=K`~CsIf ,/2fA:-::8 5x::[N <.<*;/.tbr9T:3 3pS CxPy`єS!$F/Da 5 9FE/->Tq[F|ɥ_^i(ymNO}BX:Q:wQ X >gUC7)( " F7\#6c%S^fA{.=Y*vU3)'lt \0'(rImX"y@ F+nX.3k3C ,,n#SO Fvt5յ+y)A{v~8pnߒNѭ pSeEq0ɴf=j,G^-I9>+*f+cZ`4kwv<A7sN7@D~ 5vHr-nR,~v90vpcilyJ nu"d +o҆kN6`mEWTT̈ov^ZPʍ29QOȊo4 u~!8r G.~G-=vz\XPt \ɥv&%0bjVFsiM^3lwȗ>vRCDJC雽͡VL(f0~ ɨZ SdLf̓WfKwXZ_W=41L8ȏQnf[| V8B&дnYq ;>7k.N&S nLbMTn[sIЫca[NG 9<"+`-Zq5ĭ%ޛqg 50H7 Ė7(Z0nt, :;ƍEOY*ODGjS€ W kL[e$,*ԮOSM_O2V•֪$@k eb)sʖl[@ʇŤSYCduO};Am62 ![&L@?2WZZ/nba̪( +]q~aտ \)T/9.Q+ ϛ@ lN^,q1?gCL|sR< ʐ׈nȘu6`e&e,C5Rz"̇&h"R7,0 N?+U%M6"ůXQA#ȋR?//ƒy1hQn@ɚ]j;%^N45N zT=N'>jO5u(@Ppa4cRڴVU$tVPo N8,suxd[ae%$CMvՂ!~D<U+\wYz"k_a%?ZrYk;I_? lp~Q\=cny߲LpMro{#ŒIE9ndDon赊јjl Gܗ2E|O-ςd" ǹJg"&-]h^'*u-R /m[?qNtY, *KF(Yw;(VWjSF T#O*! "Qcݩlm?zp%Q_6T [ޚ0 hH`ݤKhF%řqU]"::W))3_1ɮD jg-AfJ]*ͼiSϰVSܽ (S1 ,/ $=\.VC+`ZFWW c(r>1J:N$ YNrVɮu./{ED>u48#0ay)\MP Rzx[%7m*X&nVÇ$i4q JHSO{:zn9ݰ hqk Vh416uQ<|| ̗ʀF%b@";܌m3A 'aœ򪭅Kgj0ݾ>6 |lHπ~CYv^j/g?) Isũ52[mAG([yV=Qh>p-P?Y, d}W6߱m%8H. ]aL^5 _n맚r¼Wrd~̗ z]8ڎHRzU(m{w\ĆeiH٬$aGjtRmb 0-r>%Y{{)y}!Aٴ/Y]wETC{{ 祯ber˱$e7 'D LZLB=hbO,A]b;$`ҿIJ3 d?MԟJЁ sHᄑQtB-F(x'8 t./A8 5|)Hzk޻aRΩ朥di-&Ny7DOXB5gS;'-0s\*u!qXA/ץ+@4WLxom4L?81~Ķ+T>0c2 9*#% R'%U8x_)h. n6sG`rm{lzu+SӖƷ̟ڼb [xIaᜉ| TPE:2l|ʓoRID C9X֛DCH8N`L68YNwgd+m }f):pw "Or&9Btq/~@ZbHW *wmڷ5Hzد'uUjKr'}}C6}kDM #MJJT3eTDzኩ4FLxE'I nd+׽&uJP#9&t h N9DI~,q` {fэ}o9'~io+Hxg)a@`J Πrws#ˍl3cu8$?2 3uQ,K"@%AR/8$/de0 *nUI]Ol .$]\5r2n}f1P\)Ϧ"U2bTQibL,m 1}cZLjaat : \ +{/VxWe)wiOösmQmwF}&JuG#\!M72C!IPLhSMs`(O 8Kmiѯy7-.2'cCR4g15.p͓X.Cv]\ غ\'PTP]ZJ,dNx_c g1bgYwr?uiuN,Tpxm6Yei7vU]9g֕_ O}9Q2%5׼eY\1&}ңL^QLh0Y߿qҌrFbv)V}-#b u>M YCQ"bB!zW )1A"]5ғ'c֧[ԧpʼn3ѝ㪾̧X6LQKc}vxfYR:~Ҍqh4<';@ apP7kri zG \'_;Tpo2 eՙ#,wI%Oݦ 0(uH˰~H:c c|Dx{!8[MbO\熇P@+z6h2}#w0N*l K||fPs8Hȡ:\*G61X\>Ǒ#`*[§NNIw{zw<: - $۶j;[0u} T"u|{T:BJo$t7 `vDdg̩^2o׊^Yu"7t.lz5t_h׋˒{٪RRymMG m ;XF)`Ј{^e۾]LmnVپ\ϪL5gm2 uA?ae7Zゼ/vO]ޭ^,#[Mzȯ f[|TzZT-ePܳh[S{?Yl_9ϐIz=_Hx֌ A`u}|{ F,Y Y&ߒjs^,l&Z#Y~i⠳&>*UtuHER>:nԻ$2Ucm>")T7Y^?Wsn\:?n|d2F Дz#H-dkl a tqG߶1NN~pCpJ<8LL*9 scȔc\sQEP"%O; 3 q?L%Tl q+b0/H8k(fONr%KF [}v1~ ˸>4`2}:?܇ sykܒ2qƌ*#ߓ@qpqZĿ*һ-\9<8U2x#mk76_I-@{ff}e 2E:+M m8q,GDP#HI~s4trFcDXO_jϟN_]rÇbJ1,= "q%?Tq¢*p&[l'4gUjy"*]8xh;N~ : ;b[%idɬKp힏W5MsWDJ˚/l;WVrsYK44k2Qo[W0]0v|%eS5-n>󊛓OyŶ ^m>PA75Ӱ px"}̕F[~51H^o6f, G}ø''Ʒ'M*!am+[[ vF}ܛG$ðN[s޼D+ $_pZ>=#mmغgb읩j-86ȵcZikxW*cC&Ex5`̾ (>QlQڿ-I^`kNX4lk.xj)58j-KDSz).d[^fd*)ͱE6ZӭڢXS 0ƹJyH{%pCZĸv&Μ'lGW_?%' 6̍F^H~lydY}o%PBvJS {\urj-; SgF9j> /e"jT14r XjnY*sσLZKFYcj!S0;X a<1: ~Gߘ`İZ|8;|ֺ"f)[+5x'[(ZFǓl˴QΝ;@ qKfC߇qMLXX0!j թx]mCIE~-9!nݔ-bx ;Mn6s{Ô&ǧ ]o2%Fixʪh@?1uѩ *+zƬgcT]}؛*!QEE2Pk+((rMj5R.TBF Iۊ_ S -}e{?m7$#Qb#d7,@\ؐ&3!vA,*CJƤz}^#y06iqJ]oIaķ^^ڏpR+E{zP`ܱF_>WDVRGロ#s31b9 2 ٭rY3ގq5~Eb(<̂{ty}5{+w?S@IQ(;tXRÀqm 9(67z)N]a0D00ND{b>g4ސ='`wz8wo՛C ]shD1hE^Gj/M}:Ǡ8uTcXyzp j-zѡ:/7U,(.pya <Sg Y| Xv3C/M}+!t8uR_dAxkMZX ŲHiSU!$cg_{y;c{!(PZHuwVu-\ɜ7 !,`cEXG/2F;}^ F`I"9PTt,{BM :'JíEP%jn3acϘɭD:y#V0dXms.$?Jgۉ%5663t.[+-,ǧL!PUR&4m0^[ U҇#}^mv95*;iOu,502^~)>e77ٙWiEC<#fKY+B ;"OۢWjZ5i+0UPFlI˄[Fꋺ Gg5iOhCGdt> ǰp~%vea!V\`kn3L+hCG8.P.4>T'"G@9 v&lEB>$=pK%p":\ޢGp/+-$`i4lQz[^4awzݸ{ ?Fwk)k M5jo !3Q#XٳR@ + !93Q k9(IFݥB2肁R{B[\Zr),@6?zԦUyf U;";^mK"^?K\I!zcta%p ){ʇ_ hjν\^2Y.̲ťkPf*y6|>?~j_8}Wwά(]19™oY0 zk Mz:ѡ -svᕛI/YS)̷hů$vpXFv&ԉxvZ(.;N ~"dƢrksek?ܲ,#S*Ibo6qi`dCCJ>r2%* Th=G}n hroV:;+ &2*'lF*Rm@M 8Fhּ>iĥEamߴ:`Gha>PW* _cWO _U>vRQ-x@YZ fl>fi] *X1H˪ߊari%jW] ~<}:mݫ΁G&Yn,ïW5D=і l1bɎmd8 Ӄ ڲld靷t* QB{Ɛ 1!xX+W!nx}NiCAwn /̈?JU\gc>xz-:J8'$jLVWCn$O7ɅԿCR ^s۲ﺰv,é+/JRٖ&u=J2D 3#Dy&tޛH ̊gn!5 TN'vR m`d +k.7Z{Y9b\/x΍_&̍\`Jd炫g>|$*"#4tu9j 5ZTh.H=jsb~'pɄ}Ir&imsu~r/P۽k?ͣBU]:sx]_jnyiTF*W$͓]YC }[f:} q$pln`W! hwէDz].(cj\Yes/4P 1u=2~^8T?UT==g{뜇E]3h'gCCdG^2?2_`*cjrs=~'\ dj`>C"[aĪ[)M_;+bZ /WcA찫J -VjBMfp9U%yb`0Xa lRZX~сc3{^P&AV sP0~9 ,'Ǒ$끻`2wu%07UAKg@}t:~WZġ7HFÃ:il}(F3ٲ˥G6Iصh4HӅ:`#8}'}3e rq.ee6c)DXe. (xA~MY96PZ[+΃GMeQi!9ǟC%bQk]1 >(kw=/`O9*SUH9,È #HV yFp=b7>Ŗ)̸0|v5}EmS+ H}YJ|c,jtcY0 %xQHHoVA % .W/›1ϐ~ 'M~Vv!` f'F?JKՉ`ƃʓ%K}/rƒLִQy?-f:ʶ`2N l\i1 h+,+Ռ=zj~qThfE_U.h`NKЦ,?Y*v*~$n3꯴84mREL_^2HyH\Z:ՂvK^>7 DuGjSVtuOKCs&F)!BȩŅhq*g#f>=<͡!ZN!ϡəN@/w. h92ebo9ϔ| x/B`Wn]\Nz|17ա1%Zr"uyI# W+݋ e: Ƨ˹ } Wf 7da\(SfD}Ğhym8ϊ˓d=J;t:geAe) @ 3+ޗ)S{clURcwGRxGXge*Y!=^OM`(`Wlo~f+Mo)oKB =E\Q:yjπLW Ql# ֑&]K Av~jcΤ3a|/,i (5d@yC}8YNy7,w zhД.3.7KyB.f`jOX2_+WrX3;* ; dZYj ּhԻ }X{4oE  Ha őTu>p6e[tGk-x{z[7 zjkrGMe*\3'eJRZy+:`EdoW o!gJ.wt>aeċLL^ʘ3}S^$kJi]ϺYN ։ݵvWYZ&r. Ver4#OȠ=RΕ[d,UCj/P)Sk6} y$'YQ-P$4Xx& ?3;98vJfOAqm5L2)/EbJhG( +ڑjB [QY (ry9/gnVwRU~U@UT b4> ՊsEuv׈ruhٙnLLf>!=y>~ RP{[mF"$`dۀz-_C?O"vyb|"xHa"8]!MVommtgLIs &F2~޷d#Jn*Dg'{+^¯:4Q$_M8P Cu¨S¿qu9@>v9U|!5I>\$_0R@3r‹ prxd'C%3I QvnҲ_‚0,r3g $kwr*@j,i4ߊNj5,ڙ, [8=i&msf:ɊZa'Q,Fu^i5~C.xl%+E)bPwG8]*<[1QRVn-;!a،j}tSt ËnV4 sw辕I]Ӌ]t̶;i٦2"bae8u?NE +>fvJ1~;Ҽ-УW*egsw߶m4{sYDh 2 ER^Eʛ2 0+cהs`B(̻~eLJPFKPel%dopj(Hi,regMGSRxT*`p* g$@P<KAǎ˧A.d J˽J!m/aMk̓]i}m#:5IB](v <#Zfei7+Rxy 7Bj@= XjG(%Jr-dΦ?̲|UYWe>= j̤kIsl;`]>kAr9FJMO %9#7<"lU k3{cM|X𐷋2[GF=PN4 #+YN ]c>ɡL`%B>1R87(}^ƍy3eGme.͋J]ado.kq~ k}/yiO֠4Δv66.\ iv4*DAAkKB۴3q!_<M8~!q#9^6!E` 9ڍpٓmBՏ ;75n Ƭ+oU`˳UK_(vlɻ͸\3~C3RhN'2-jN6gyDiǨy榖HQ"F{[S0bw R8L_yԦ  cd/QMwiiB*'B̫2ؗxȇ,Zz!G#|ۆPĜt]SgdEp:*7%'M^z^B֟~l|yJYPF١2%k:9e[!tvsU|A:-}< AzaYGe{UXj\,OL*B! <65_\rXn2rKX":!u]PX ǥ2 ͯ#\7T .$dGNЏQq[v&؃Y$b"gI7GSmX`suK=;0 M#hVP2AyN9]ϥR?^O4E˲XtO ~@o~ŹhpJgp.|閲9 ž#A΄~xF^sKaQXaO̵"#XM}q"]9!<ĒE"Y:Wp >9Ew7s }sshzC6CqO`Tm J߬B\ /f%F;oC\AqQ=au *,!JN,VΓ0}pL bkq0Ϧʭo5ߒ1㱳0.$<ò2딳ڎBxGܩ,]Of<-]kR |,]|ԌOEnrx5՞?B`rzkgL")9ѣ?ȿxG"$/HLZ!%<Ξ{ | ],BX% M:r'ٞ>?M^?(pkZi8> jʇp^#>, Psh}p Df?iyE+YǺ7 i;,_u([yt%g06IX:uuĵ^(G9heXz69M{Bʼnnޞ3G(Qwt|"n9?o5aֈvX\\eC`r\2i]gwkfn[a|qFW􈩿ayŮl!ťk7{] f3 *fR=Jh}R7iލNO`a?1f/J5+dW}pa)s%x—eznEw|ǐ"S=tgחbȓ0PG̨I Wr̡In:]mY*9Mwp 2H3V5FQiH)y=b0,룗ΒO]R_`'tsʦ&N{rDe%9XDWt7 `|UrHtr3yija^5C@DȬ3lp+ n>]D˱tcjj+} yx1.0Kh˰%`ze~Mh0o9E9|Nv);X֙#1usi(VR0/.Sׯ{S{XD-Scd(]t~} -LZ({$c-QvGOj]`'4fAj(gZ=BfeyYҰsC*R0Ę %pKL0 FCqrζpO2cp,4tՄ>nA5!Q]%)oͥ q=V;{TrhQ7h87S1tSn;7Tvs7zwʉE#QfbxocXmf%e ]O ?hOΎ/{(]`/4ӫgLmK r$Ǿk 1zhPZiV_oO7 'gx$Uufbs󈑫8iJ>yH OT23IL[@jv~]wk2^UkӽO|(ޱ8y#f.s \&F.GIuCģ>0 (/ :8` 9GD׌30W['{6bX,ŽUͅ=>1riNh=KѦ UKx'n G^$!S6o.vvsU;SuS<ٽ6; &i~XMfo1U<L#")E6,G \"OqE9?›@Vj.B-;^.1JD~^BUa Ri:LVd]$m =& 9wuoM,5@ADCq_K'`XQ,8Gqq´|$? j n\P<""=XӾoeGy]--6o~ \6x╔ \liX311hpN/6W`.vM+HVvp"R|N ^'sJx_ϩHSE7fxCOȃR92hkͥ9BAQ@T BQK?!1LUg&*eJQ' 5K2'Z_ :>1"{pm޼jI >>55)d+ bM˷a直'[W=VPUN[\^R=|`-\+DdӞau$Y$^T܂eӛxT"hDЩ'ZַBE"F#% 7ym/^oP4G6AEvT.01j.ԏ]`l`V=v(KrLOA ]EE9kmی1m؍@eS0C `GDQ3ek=F˄=ﻐ/Y0iJcx ;631K'1}[{T2ZI\WEAA"BVM&@0a%+VGiH8QnIX}C'5R%?'屻>7YMF p!Q<+!D<ӵZQdt9]ipxSOeq22S\UwJҹy  `Y~xfɃfEٌ x 1]\$8¸mRsy}>(ƿij&^6t<_ViVN\?t5?aӌv4-qYX'"iw̆6}Ý&:`KK"'+d]aita)e,}m=b^ OB!S`(`ל^l"HE dD:+*Pd 9:ĭ`V?p凹QKԚJ޷6ecO)t*j0%.:Wj8ہ` .Y7UO*`V4l bU=do8 ulߧ<@FP-%l6Μ[~GΝD|k%ki xE!dtaR䒃`ox)ۓ7"u^N=x*]H4V1Ī FI_CG7.w$b*u ?5ѐz{deޒQ9 ԫ9 JՁ٪:טD_].wIsJc MokV8o5 `WIU(Dw6"z0B7JA" lVm]Vr0 -TK4vGPwqɤ''>wf [,Kd =I@n<'fm(9$b_8EBGZf(`i gf!^?oBS;Ws)L4^ )EdYbGVJҧ(}6dWf0"&3O P(d_n*^7/Uҿ_^IB ]j*:njU4P*tro몂'ؤqf"hԜH"s~<ՉhϘR?xw{QFۏór׼Rg(3Nm4!X '\팸_ƌ(PSk=s{=JX?g+Zdl PXf&=g[QhS yn;(W4[S;H v(st}Z1 }3VkxZ>=[}g' ;̦~[WhdpG؏-ey37X0\jdNgaCcpjkFd&( ݣ^ ɀ|0]AZ;[ꧭ# m32 z5L7VFD]ӨO~NjR}gfXg/)^'P[xe'\!!z.o/ap Mݦȕ!a:{N8'cܫoH?p(CNfCrTWspajŲi]-.*u _HjLtˆuWoxZ6>DGbuZbq dkWշҙSqr1PtזNS'jtqAp; >l/X,\(~JYPI" ; %3'/Dl>MTwMj maS龋.2GÛ!kC'ggG 18L{yQ@` '|&%Rb (ҮNN1f!Ւ?>ߪqGnEޗV`&lЭ~6,M۔sj0CA.5V),.sPEAfXTa=*c$0l\ޑRu{T{ CW~:02RuؑyG8~ԊKٻ CU}ʛmIКng"B;?M#ohX?GrЇ'|!@]>L >8o'r+{LO%s:8M+HZ>nVx7Xga9>~]~j1@#&~ d+Țh"X fW b; : XjhvwNbp$$&$Td]ڿsR(jp7r\3sI֬d_\ &xЁ{:ňn4.J{/jEk3go] eG1U򣏑`<#8@x4uС%QYoI펪F0/9Օ[NХSk^%/ `- u(ab,`S5 >u`O{ u O 9ä .()C3#91t9VjRC1eOԥFpVm8bM*sJ,s`ױg\3ה)PE^$:h^` %r,Jĭy7 O!g_3c)*?T0ՕFqc}tMD%mwD Z2hFPo`a_~_j uq`ߙǦ4ä<DP$ԒPK K!oj[E4Pn}%ig3fwUU˫'';{m)ހ8hہ't qE,"n縤=$VteY(vDWd,A/ ܮimyMp}=8#u ;C YCY|nنd3DlBGq%=z0ٹ7 ¯i#ݚ4^sy:\ IZ;d{B=H\ThΗ1)Dy v;e2Ҹ_v8,fɇ8ʱj':'<;o mv-4 DαSVDs{åY^X?z{~.aW ^>S@&[zm,x)gZQ4Ss]9)ꮃ$qr! Q.[׸r_B'Zn 9t;R-;bK5xO2ޫGXd̎1=}!M`c| W)cY MN֗ et/2}8X!: };^Nߋr ~PWIK:jEb ]ocfuL{RrFv)C>ptQƮcu+X`WIJj;<_Ub><'gͭuX*^CU6.#̙ug VgRJUڽy'1FYYJh9I'*%7h(UZu2’sDH䎡_\9 kΕf / Kg: _P/B2O#[;G)ZWef} H5 XDOfgX&#z3?@M(]BоYDQgI[ѡ\WMmNQbtZp5i75Ű/_7_ huNC]0&JR'ZK0^2VW.e?Q}U ZOG!a3@ZY߾gsߢ&<lVگY^L^: tq5?\O|=k4F-?qP?e?ZbN!?6LMؔ>O=RöLυCAT<ά_C<`pS2ci9@ZmvF\o͓?+#a4De:Y&VKѽOڛyli%qņ0Nm@rqe|H.!ORjA:i,K퍂ErSKkRsvn2)vSȌRQ{wEmH8c>{}T [jlI]]2Y.UjX7K鋣@P;7Xھ[W@^\@x%5ׅg w==Lb9r:Ƥݣ}E ƉXAgJ0gڥJ2 еg?Zh Q5hҜ7(HR;rsN ~3fWTkdYD9DtUf.Mgk"a:( 19%.H{3V춗Q%n>s$t'Cn:lR%j㫼Iy|$_؟GtLj8D¢tX1u^'^ 46="D<ŏ-}C;`8ZY4-^Z(~ h8N`ͩҼUc650e^V[1+Ε.%7+yAv\qdUߗ9 V˘o+$'2čc+WC %q7FCPQ18>Zbe /Meo6B+J֏4ל$h/L'G1]KPb%A=_"~.id, r/Ey=rs(úvm'UcI0/\6u2/g72^L!q KDCmy ix?h7>-i47jkP[7M;^(nPNA{ Q*K$Vu%.9%T154u8CIGg!VFNxFθ-r f&gc%WiUo$'0ϏH/0AW׳ Sڤ ubKg2q0YˆOTu*i e$.K/5٥%bͮs/F*+8Մ=2kҵ z-{MAVpN ^s0?#0n.pEoGi^gW6-%!]XsѸt`+.5zI 7;&}즳 7iy>r!1q >V&}̪d橒DSy_W0! ) =AmgL=-٦r6$cj0`)ZF8e:Q0)ԑ~AjX#Bb5ƭ yU+> _A[' ܽ=Eg2)mRwͬ SBu0 οC߻R wؼsN&M sJD `R ݚ+\s{yN)9S: HC||OdԾe;_<ݒ>#yGi=" liMS?nLo;0>d@6 |WdPq} Jt~'aPħ︄_uMakyj)/?Dqp_#{P{t$DMdծ7G~c~v쨽afؓlA-r?h~O9aXAtpVY X!9A//v-vQ't.Ǯr5ѾVE=;I.@J d-H:g֌ lӹ܏0C|^sQMRW n(}1v!2}BJv Y}BimHNTy_EbYݔw풺 ̖ *8.|׉:BӐHXlC lZ~:R \@U4xMd VN U5t\f"nH%{1F!Zcsui78䘌"+0a}mցC+["wT^ܬBG83,E#ȣ#Jҵfg{fnwYY}U@L:+cSm3NY\)C'G 'OD8?lqt5zB6ЙD$tP!FA*_+²s9}S q)ȭ󏢈x7FDxCB!Ru :GPOl kg|74H9ДPi@Yui@r_rQ:dΛL|dryͨ^Z;FYQOOJDlӅSpY n-U+LAcOdWr?QdY\L  6.m~ɼE԰&ٻb| R2~n:bq2_@Z' \OՀ~drBP=,Dڞ0hn@gY@Vz e3j=ouQx'D[QU h4FcWzVp-A>f~I!N.4(.`%gSH}o$>kijC"jzs迫xz*,4L1`5߳Kq @፾~/z=Wq1H} ;?-Q/Zo~&|ϋ02ԅhAy*-,}x/ N@upl4B/ A*SFBtֿio5"L.KK<D DyKM1W3w7a^Eߤ}UU^Vp6{u=d&nd~t̸ 9V rBKD.ΜXTꃱXV05vmSb>Rރ`JK%Bu>53M%k?%S' KW>ۈ {4F2c0m@m/Ht"' b^ JÕ@uq쇼* \0c㮦pt͐zA5Y/$ btpAI^E9g@[?_0;EձU(3x +@tb/tz OG V3%i$D"G{Ir\GSr/q0+ 6NG kʛ,kTd,ߤ-.My*H=Pcd'7:X?ݜ$இGu!<י6EE!=g<1K&|W@g*$~f.OWXΕ꒭ P1-}Ontqe=;v.>Lnzn=8.|M1x)pGɂ VB|-m"|y딏# JE/ܟV`~J8>׻eE%G>u;q<%B 8n_ nm)K[/ޗ/n`3_!G3i>ny-Z_ƞ +TV{T$&>J)$@4Vh[0nЙ4cJ9ŠTN[! 9G6!тt{knGPŧ&!d w~JUeS9khp,L ׍^ ½`qՎx WdaCD{E?8vGioW#Wiy}712iP?uP|/ܭA5 ރѹfrT}*' ^eTە.R$ǂJ|zyұThXQމ,&u拻@-T閯qft0D"vX ᗷ8(Ic -5vTl[rk4qז8QKw A)YA&VR(Leܪad`j@؋c>^,[^eӒڮ3 vKpxOBPC6LR9& H|iUFo\arpO>#tsPWƽNvI?/Q",׊S!> _+D8Y7awm)7Ў jNBwQF8\Lq`A'm Exkhkv֝˻\9xT͛?#.u_9s4=;S jӃ3:|ଁnDU۳lɖxWTf"cڬ:4rT-6ʍm-;15GqCK>zlGVB[G;v+ػ ED74vx6{ )JFJjP-Դ5|hBX!̎hG~ҙBmPt% |t9֜@I1F1,G !{%ΗDd6>5`w4i0ԉ:rw3"s.y!w>m߹++b€OK  gׇ, 4O2ǜVEӶ%jub܏{skaE/U?+F[^N\4xIL*a“sP u>vd 6G B="Q}p1мI㐚~4] $y} }#ݒIc:gd99jϋ8 /ԋcbDU+(&'h)[cej]3`xg..X~d]}.Xoais$i B|ڭqY Iwߌ;9Up@vE1W^Hz>-7H!1ߖD$9w>{Z<"ziۡvbK2QW4S!q6)잳r]V8R4<`kPkOC_H'=:Y[Sh.о-''yF"P%a/j~Y1Xa$_ f;S&p-"(oEdYT7c CȚb˜h/4)$Fs`JuW1lbzKRcS#K֝JX dFOɟ探a* 'U#&q!rExV5xA"<\!g ly紓"RyCʔ o!lw"4W3?Y?R){;-  0a%lU ,܇wT"F {P;Z{>w̒\l~I gdẋ^˼e7mweFwob^;6"nASV _]1rM8>8'K4ޖgT)1ѠVUǹZn-PC f233P*ر2%YKHjqSWO@˖,SFY³,}r}?3 | R*BО"?Yܧ*L[Δڻ~ nLP"ZހIڱIX{CsĂ}DEv "ӯ% rZJ*p*coaC$k~fNG8(&ZQ4=#F݃m}ؐJmnY&Fec0L'gr%Cͽ@,NXxv2)L۔`(+TGv3wRC/nX&灯l;y,*q:gpnhI͏W0CRAsQշQz= O q 'LESN<*؈iOqڈ7y#53d\EF(q`t/WX߮}Tml3m`J VգM%)xʗ:nNl]9 \7A_28gW<~& A/~bѹ_o -1uM(<˛ <^| "mi3텬M(LZDL^Vթd'jGUl&)3[NFǠm[br,M\H!]<]B?X+x5z<5<ƫbLNtg79bE~$Wr2\esXj ĠRWkge0"t[,xD4o঎ &SAv݋dѧ}zQ dt̳ИNkhlrB0{}-ZgViS oqC hR? 8o`ڠ7%.<FеJa89a3,1 fHŪFb)'QS/&6> 9 1I"v`/EQt7I+щa{ @ * cZ𣃉].S5E n=>,[Y/+3tQl{-u-y>M+[%[jvǏ-*_ $btΒD-db/[TC_K!?qȑwPMQDF =׮*1nDg'8*(o2;84f :am 37ۙ^2=)Di];;*g*"1?RM{ 8_ J,[^ER)) .\ 8R/|٭Lzk5p(>1Aܕ[ӭih7񴺤TuX* Bt% 0iN|M[^?eqBRN sjn[l8Υ;dUEa='y{0xI Qc rܠaki8z ߏo^`&-NRI\S!&MNN#J˸o(52Au+wڅȣGS*@w əD1 I:ٶUncilisԵ˜9C <^:jk®E_K@|:~6"okz_??H=*3ἄv9fM7B fkg${(U ec7~ޔvMYdRE%I_N]`k㇟"#ZY#r:*,z`O >qD|zp*Z i&haM;]XkOsJk Z]=x#>܂0LvӴ]n`Ũ❪wNb>b[nfT7[  DJq,Hb|~ {A=uwQzm}o._-ĵJ .{sԶh}t缊KI4W/磊1HN*$Xzk_2vMՍ>؍:ZHfr.( zU$0 Po5dy Gw-)2 kHF$,# sejaRoùM2Ϡ.e Sĩڬpنv>'OiWsbFR ^K;KDBb.*`\:/Al'ʆ` edrOUaJ ]99Pz1Kui8J]1-`7օZ.cԐV"eV>T}}@yoș?]%b12}L=+ Uï/rVhpZò" 9w`Lu6rw10JTpSTUPuW\`6 Y RymĿ7HPQ'$7-b% D%h- ϺϨKmP'&5`HU'TDS7AbYXƒ{G1#T#=Z=ypH(\M g]X-vU}c*,sw:JK !tC65Tr/ėh۝Μ~Zout<QDn8| n\2 "f8`N^֯<4ӻQNVfh ;2/~7 dbbG#/X<t:t\%ԞSLhAIA-JCDŽASO Ǡ'^U-%n;s^!W TqOp]4p>G:M8p־,p.Y_a%}vAϤ7V81N˗nUӦRLs lIǢh)u N}Ï1mM2С#@.یvNYznٞvsqzwKN6>j`ƾȜ\ߍB6y"zsH~b2G.<+;G Ps"/s[C^OyUd;=)G6lo_bKiQJsn T $ph'\.$Y+Z׺*E\=D77ʫz픥kIKUZQ˽ZQX2[Xzz)iG%Ŀ|[H u.ǁƭxE0G/r (,mOJQ`Y1)'CWʓKcL| *'R1s^J V! 1pl}R!{˟cHvDDWW_4 7֡HY N0%|SBy Q*.A8į0$əeaFi@r뽕B*^j 6ßQæy/}OV$KB9;"L'2Zya׷.:A[X ;>0S2JIg awP ;ٖ1mgw]uImZeTkvW\8i 21=>&CܪFx<,b9I]7 ̯~wCs\;dhoR Jar r}4_[7k6F2Mh}٘1Uc׏{& ߨnv̋r[I2rw(E$ s'AJL O6̀I ҆w_ m~NS['c :ʖ 9͏4K+7=hD 4΢|Di8ǽV@MCR+/ Q|QVRCUP5t5`Eu{ֹC07n6gDjSz0*gXVIq)*Pԅ8 ThcYݢiP( ЅL`ʦB Ur"Cqp/fDμR;XsG@?=ˌ ߧAEÇt_G"?g3x=-"۾~ Z&ӏQCDGȯ!UAc܊Kԅ?9,C?Eҧ7lk ;{?0kڧU"w]|Ȁl|R lJ%Ed]lZ#N⚠UXtkzkkopQS5Қr ǟiV[7P'#1LYoռ;÷'Vwj}s-#u= w)'i̓&=psJr^`%|iJŬX5@qrYF$U);ߺ4Ml1$vmn^!Md1BQgFAy䓿ybw+rϧ)mW g9M++2>7j1;\'%bLQfJayڼ%h"Vs v+Ed6ERDFE|Gb-d8"-e*o(r @79~xUh/Fz9b(Xlxa)֊+I$BdK/^c*f 8Aټm! FFQpodU:)d3iV!df^,I94>k5tM"$gpBGub9"q<Ɗ9.E 3p&6a!9Ȏ̷'b˙G6\u~e)Y>,[Ln )CPIeȽ!_G;ui]2Hü'ajqxp1QG8}qǕ$jL;vD8fEϥ_ܚa]lYMQ'`=v05ˀ7)\,TGC{&-& a(i3M%幨Qjp[2r°\+IYGgâ rCP,rQi@mSMȬY-֓BِY' !NVl)ϛ.~B]gz5'@ N|D&X3ٶBco_Ncv6"h1hӋ7U]z,lf(-ڧCGf-[*e8z&O ˆNu LQl ફyFUD;pg GvB )TE ֞*y2&;gYqz# *={DLe ފXV!niHpSW+m*nq;)rtU#؝6*w7p提y\--oXE8IV\7bqz%DeٙH0"VG®Rh$1#h4-t{m ۟>,[c d -/+E?z 6_-kPv YC(ۀ!!_qq{]P#:[6f?A3 ^JrXGCreE/ H]4VS㕱m:YhyICeb|\z$W^e08}=5 w-'F_ι~^槦 OZ7]e[F<)gr _8j *m]^'LA/Y33 jѓV%heH$0|6H?|͹cJ])?saԆvL^ |lexCI_2S%:_,PWWҢR(A`R޾ɮ}F<Ofmlb6#kәg[{ɸ4ttXV5% t}к?w齌'ktgfH?)) >!}GB yV OW!wc+޹i i˔nu1o ãN 눚xک]i +8tu<~n]Ir@QD?O-Uz}(65S^md ;/qdQd`(>qZ89v[Z~7Zb|~oB8;\#@`R@o,7 rv D]:¨jZ]ǶLP/ U=3GZU>v*&*f>HFA_FB_Wnm3j5{8is1a23L}3a(7 G\͉{lPtA9V"cÑث+3]9x5=zP=P>9S~~/Hk]atFdXO9x*R.C*H$+bKxC:L+x0M~]~ӎ?P#QfЍ} CZaA#r~EKZO7h'"ШQpDz \Qo!pVr[  mG|1([(,hx z΂:l]:Z+S_HNt;Tꊾ_4+"%1 VݿmaJwjZLD]d2D'r3zm (mq5S}*ۿYwfK)0."Fa*-sU8!qo"zJPnQbSD[E`8ک/h>m!V BtZуh@da_i)Hڙ2ƶތne '}@ծV߾\{16n]4c\y\ 4,ƭѳY+,\6裛2Z~a6/Dx&h=Ə>NA &$XLZѰPҼfvܣ-w z<H*#r'G5T_IC8iW@-řHƁJȩbt^ha`խ~X4-0h7YJ+LI9yy(`Бo96<>'̛rӊ a&V$e:ס0 qV'~ \̈ºAp}O2bhamK%yD6fyJ)B'Te@tv"VǮl5ӺOnVOwېfs #1yڂc:Ή. ۆ~Ȧ8^NT~s*Mas2EvIs};Axh`x9IIw$ :n\O2[ĉ1վܬ\Au5|8ʹ?y7aN~#'p j.3!A 2]u3RCu+qH?c5$mZ{DB= -tt3rNض^ lxhz( 7ѱ[d_U =`ߣH-<)$Ch@ʹk5ǀ:k±m@ڿsp:bY%gM"i[a =+!]ݽY9 (=Pz!N@hu#g1Օܠ+ұL4~c& 7+W[hբ{.q6z+LR14eLLd_^˚AHZG1 Uŧ9Fd P Y6\x?++]J<峰kcne 7 B5hUbұYY !?Y3z)A+& CKl5?g#6i֠Ɉ$ݩs9Z]4ouY=1K5/ ۡYL!)Kuc6ac󙂾4;#sp\t%S/UC0R@BKڍTWkTy `6g\?ϛ{eH)/1 vd$ 8%* WzvpH3l,:X :ti& #d98ܯ );MYFlf HS$$,^SĐgEgNUmb)O7عWR_\w1*GganFsgDv uz9x[2U6M.D Şr_r,/ <Ņ-fWN!;7OM&b )ez+Q"OypWmW[ D) ӿml2]1\wh6>0p 8>:#tmqW{[dvHRPTt? ⭵t$/!d||=!*!'ńxwiDYFx`6$K~\-Qd C~$x3JgmkmwR^rP(K5Ɛ6a"+NI0p+ql!_:W6b$to_7 Z<LfaR VeºKkWbof9ׯMTN* kzׂcm%#\@OUm烬-bvB)M4!KTc +]Au~^^#qܿcwe8̱"S\M]CDEajV^nb^y&OfX+QB m^g$*hzWDžc\l7I9[q8yvo =q eHB9*٨~[sךMEKȢ,m`@)vx!S0I%c.E×R RwnT+d$y]W*2~Ta*q gw:Q6 <2BbBAj5̨tav)Jꖹ_c_F41[`W%Eo>Le]r%#K,v^.a0ƪ7MդMb{T^ܕr( Jձ-#n76.J5 B 4K}_/'[wx}:-u9e0woSԬ8~m^ǐM[нL6D6f܇XJmFpLתXvi_@zXO Gȿto;_3dzm c*ls4Ď# AiJQ֊ ~)*jf-މRwƸ!xҽ =n ȋLIjxh́-Z rEbn_Tc"1Blt fRu0?Mo'31feclj> kUH'n/Kk0uxr+en4 4G6~:BɈ:|JzQ6`_g`E,f0Q|7|PSXfϤJOۘK(N䧨} (V_kAx/a2U)PM\+P6"wS𹶄z3T& i~HJK{uL0ʒ_ U%[dIO^V5c *sZQ)+ڶ6 j+BdhKWEt}z"H(0;˞=뜉TĀJ.}ue]|.qy/qd9[p51]d]R0L~2@.MFUe7_I,8x%` L_l!@,AlX"7sדsX: 2_U@dždhFyH(sPek(\$uƥVzho)ʏ;FN+P1/|BlNqѝC`@1YbH`t"JUcq|t~M^B^~.{`5\0ۻfxA~DVㆤj)Żp*{-*QA眨&7nW`E#yAңI"X qS#=*\zf0.LW~N xR"31VI|R|HYY}OPl8z0j}$}dp7Ϝ,CC%0yuhO|"+yp>TL'9 HW ?HeA4KDZ)T#Gpz~dGpW n` ;$a~gea "R^S؝6*0.ڤl^glr(נu*d=vuߍCzse:!x:adEM_gVuXdO57e}Ev  Gboljn}жQ\Q CZ|GvP^YgM}6(o{=Ԇq_^Jwm Ȫ;H6D,6jZ4dGQ\(+NLy_m s9Q"p3?\>_ urATfp'T>v]\X( ?pzl(Ho3]QJNꋔ=5`]z(0sv@Ӕَeo5Jd:hkT;jtk38 ad/Xr[@ 'M#veAeT>`E%d݇ђM'I7!|/>YКu2*9-ՅAR@K lm?!-un*)ܰħޘ(gQHįe&ѱMQ5Y=6bx[4g"0TxB{D݅Ls3]X*}fAo{!6$N{mdS^O7= 5?n тu-RCm2ĆlF~êm[F>Sv>'w v+ ~a>G= ҿH-0z=.pmNB6dϜ`X Md\U9X0s*WﻕMh5Ua,`qT"H3C*ʾ) o_lڪD>'~I,eK42!R.씹 αZiYLU%&jS9qʳujF޷w 2{#g:x _U9eTy"?m lȉ:=}lQm0CfMh}*,f:/r=0<JJy!hJNiΟ,ze0W+ȣ}_$_l :K3W'!Jh)EWpzs  38z_m xݚkRYf o6[HXBKq"0\ d`ˊORzu2Rp|ń-SG:/G+bAsιKش9m<6 [F϶r\*1-z qk{Yׅ1a:C䟀a2 No k|k8zY)NT'p忉/cr^x_UKKBS>A7|5&:ѷ@ԧ"`$ٗ7e8pS/M0+:"ӣd@wn9m#v "4<625|\flJPWÝ)$6h_蔢=4ǹ >ioV1߿Nj q-)Ie)NJB<\d Q$4|`kG"c&Yi`I~7ߺ+hQugfTu: cdҒc]E&[*1$'jӒGiM},4ȸcR|r5xd'%NalI2rcJXS> *盖Z'k3@OdϬojBuku_]x x$~{f?@"zӦIMRS 9 ?C_=ʆ rT\tJGXLJi5C _;?%Wlu3ֵ-ZrUX6kXJN\қK//Oс# O$zxMO|́縼_x* Ȧf0Cch}dkʾEkStj({Kj ndtDbp ^Sݯb1i6ͮe\y`oЍZE |һ.x.W3Z/lIK|$D"16g=Խq pCR a&w [Fދu=Q%;STNmNX(LrXLi/+w1<١gP{0qhsj5ޡz^?Z- aD%z՚PeqӅ.N.XcfYBrƘK}n"\BF ХGCs`rkWĵnuHS u, F.w/+k~x{ ")rI'{cx 4B &pC]PZ+Nb#PZ!YcU XU7 P`g\E)>uoz/G ?ؓ.q px,ぇ$GN~="Ks.oAz|݌X>0٨Xᙷ8 KĒVҥFЭg B`i|SfƏ߀Kg*F 觑|rBpݣ1e͎zkIKu V!|ryZqg5 i(s pzM-:j4&&XOpo"ɉQEEU+*PfxEF ՆDw5vJ`gq2+l5tӈ 2##8EӅcF͊2v1ߨHi My-w@)}1޾;7|5ӱeussaDD^}%td܂߾wSiTǕ0V+)yhpf#> |;G%ߊVF7[HoW=;E/H$s:5bIt8zv*[V57_r`4_'gb cG#WGϝms 8oZOHpx&[4 -9r#J1̐$[헅E%rQ#:Up/\=\(oL0Yi)e&?!!͠=7[qn;.L9!db[tn]4vZ&u{0 #l )GH8ERe-3"Y Pf' Nk}BO1oQdH)R,֟u'ɋdLq[ ^EӇFSTj>;'YUS ov9' $cmY`E/MrTyp*h"R*]KԣL3IA!? AÂ,3B CƇ8->J ^>!Q4ltmbv> P\dizxm.+E~Bġ, * l˜=fbwAMWюL| b;(鏱Q v/?+4s8:Ac $h\]W'c~3^{ څp豭X^أ9ݑE W٣MԴ)s0Σ H1bxkόmk6_#G ,TKɾ9ŧťE؉7a>#oynL Z)lpBgI5o ,UlW$kE=rD3*"Pw%ypOh`[rQ}5?yHtm`A|er^xH󣹿-ӗ qF㼗O]Kûȝy;de%(}L^l?Hd[l!~N|D˜ٯ@ E!K6#ε~DH\ܕlPPvRBNN{mY*nբ>~Ǡ| =JKTlt;4@~#6GcLvJW-\5ݼ_wZCt}+%-N a ~Ado2$vΠq;ӳҦO tP\G0[3j9 ☩๼r0^%G,H+:R޻1urmY1_\DA?3.{s>]N*fҳH?ݦvYBڙ*JHuLeysW(Ŵޔ#.'⢧:1ͥAv-,Iqx/4IGH8h{@*U@5_ ˽-}0P}\> TiF2vuHi *V{sĝ(`Fj1 Y-{%GK@!"(80HKJi î;_v cw#ȭ0)„/`6i3$L =U<8LO-{߯}];6_K-u&ԧZ߮=l~:%z8amT$4ldC_K+wzԴ{`4~AoK<8dְKΥ}s8& MɣDE]wa<:a9t{d TVQC-&ZN$>iV3`] o@S*h[4Mt>SibJ4'^+M=YE\Бgb4d/o&Gk%u;C}]4TE}X_Qcp9JJ; `Y(3~Y3/Q ?SgeS:[?-X\i(pDx{h fJ29btqD [<>#S?`s#2\QSQ`Nk'#RqH\$G/;Txf\@tfiT|`@n|aN9_rCRy mw26Hy7+cvEBFLgSYR 1 Hb 5&5F3 $ I%JH!¥Ù01zU0h=\0˙f2lpFԣHbZ;*nmDvyq=՗ ؖ^Z,6\ť7K+QH" ؅ϔ܃sJ`c*ֺy&Rj#!V%qc-ў5 UO5xu@KNx4)xl*}/ʒi3{7G%~2z? 1W> 9ku8E/DZ驠Dy Oa!^.8- fgD;,kI 7N#%9WЅwwlBqu7iR`!bFM R5O, PPywRuz4/?與Y6`{ߐu=Q"~0,n5 %yqt 3̌*IL )Q9< <N _Q r) s0ώ9kY_D}R~_d$6-^MQ\H {ì+ z2vZTd hY; ʞKM$wUdWu:Y]r 8ޫqs_~~T*:21Nt$zLfɛ>7R%GhmM#/wc6OgvQAk/yhPl]8J[3LN`L/NL^|? :;K^֐,k'YW.״WS/ G_Rqak[=Z o}pǍ` 23Z>2:˳O^g"?QBbZLeZ.}wE(Jo'.yB>F?{;4G>U.X mS#bArG0׻.~Sm1>%iCWh|VuimkonrGn"D*ѫ3}5!yJئpX (CqE)PyƓ-,!כ?wvxFgѤZ:AAI!9V{!|Cvhb|u$ƴ3' (bƯE`XQ 6z`o(_]U|aEUoHBm:o$' Ř40Wsle}rvlz /hbE7<άYa9QAW3i1[?g5E*ߎؽ!|a|O6b_VSl8Gdh!b& ǖzkų"Td_AtQ`e6&/m笜jUxA'P]r!9=nuuW( = ;8RS|&^'6n{$oaӯӅM/39pwD:VE"%#*bhd}uRQr4TLCɧO}>H8ccȁRl] )L9>66g?B^h&؀. 5BطQ3GPˆ`GbARX1l~dc֊(CuX3l!:ڥaQ,%v& ֦*"-MR;pĽҼEۉp\9|_&2V ;ěu7u7 Zuo+b0-'.㟭Hg(%X}Oc%ݦxv#dn&cᐷu`40R1[r'9TM @'`1=nj[Fcy8.Rb 50;&xly |e6C2כ!%Pu޿vì{X"mFŗRJjt0w4iRٝL8y0|.o|6ƨvf_ e}X"MՅfl_m$wNqu]T\aRliCQM˃o0+egh(=tGytd))xKA*&s8=1}($3'V߾DUCN}, Zc(&~:F^`RT t,%K$b# i(3 6L }K&>y)$"7۫ _,(L F:}IfJjVz#9jI[h҉>㪫QPjGF ? 1aLޓ owZ@wH{YN^HO:"-&o+* p>p dWs&˰mʡ)#zpv CGOxM>F"{c듆1S0n"-8uLmCtgm.T%e#k()ɐ;R.~p*2|S$Ay8h~6TD;g,{FW@4B箞&bFFy)~Nfmlf2݄xC5pkgpͼ`m)0u t;{zVz& )́s27]bY4g_~Mod^I|.RzeQKl]Y1YZTw<~#qÊ|1 2FFbћ?UnJ<^;a~Cs7.E}8, aMJf%X3>]{#:!Q$#p}et(ivIv[YJe7]ꌜLZgk{T3nxCC+*1*[?Yo ;H0̺pLlzL@wLf7&^D',)/vLL7KI,*$VzUBוC³'9$LGЕN)o,WX3kq5qj59Z?f#jVL*)%K.oFEA=E~EhZ ~{ on:_|t$*:Rnn>\&[8z#kk"I҇\o4Ij/П,qW#Ȯ9Ky@[fN԰szX!NgAXȠe:wqp}˘6G/hNJg1FifaIԐWפq!QMNmx ǽWbxV:.$`=&+}'C*o &nMɗrBU-1o(c, &5,T(WM0]oL.U==WBN4|IY8`S¦xedhC4#i, [@W@1F"2/5C%zvK2XƖk6sT895rᥖ$mj}Y# غM GMj4`-@Q&ӕM쇷 z' oZR"+nH6`;`Zwqn;"1QGjKa|nݍ6=SxTCsy1, [BEĬjH@.6^isf)q曜 E%7(vbֱ`ftYIv dct+੍xwQb[%BIˀB5d'}:C_gyǍe[Ak>`ry@xTtWjRF,'G4xClyĿN8[$}B_,lHħIh8{,'_?lXO/ˏد9Z@r#kν6s5CK[x![G4xnc JK`7Frw:`3NHU3x=\ڟdd"2]a}UD0Ƈ{!$hbXOaMc1qmzp)Thp? ؙ?:M SNGjJd2~&`R6g7[SB%eS~Qn`I~W9WxQKq^c:Ta?2]:U[w|Cf ҳTH/9\v[$p9L2YM_/3= :%䐞ߏ\ÓG-<j%z-%jAD@ @Lhm>v%uȫBA; hLel Ev源jrd ~j/s5ʟmLQ텓.>LqLW.Sh@%B`7G.[CP12ǦVd;Ҁ˜(:>R*ۇ}E;xj/X rff˪e%!] ,ۜ&5QBC Y.}8+ f*?HsXR{}3x3->}5eZIF nҟ$h3]Á ˤEEns@'!ao7w"*A8ll; „ WUkϹ7FL PoGJR,b WNWOn(3Tfy"\@-l`v?_Е{rSxלf\5h/åxjLݶ%`z SV6 X$$ ᖣd $V+v߬9W40` ."Π'^F'QV`hI䦥 vXHf(؄>x]`k u s)d(B:ѭ;'kxxp?COY,H|HRN+ӧo' o? 3Cy6eBHѼ)>:ָ]m>]CޙXIy)#WJnUFg! "4bjKk{7[eUF[{ LVm,d u?ṅ~5FߓHi:H~6ٵ&s ktie/3}z6wfs%6nY\ޗ=:7fAȌ=)w6ix&Ҵc,@ʊǶJt&S}Y֔A!gt|f6Dʉx&:m?e$y~o1f";) gAL1/0iL`ţ]Znup@h @>$)de s(eަ-l&G R0b=u.Im_ÚԖ۲~IܚM: 6ۖfvOMS$ʅRO|!K&r&j"w,)%;i-fX5v"%iR\h< 9;)nUJ2TJ$+׸D QO3bAk&-_"R3@K:ld҆׳I {]sL՞yh1-W4{;ߤ$}Ya ɝVcH-tLfuFnyi8WTM(mJr1ԙ1y8% XU;ݢܚy5kgo3%ՋI`?n9R,>G۽+,,16>Hؽ Og_#0 ( M}3y]# 2L}s-6ZQ꿸M_Iф ^̫; ٚ~|u 2g4A?#_&R񣋈'3^;fY41gif_5kʠ8t AK&2\'|Z3Ei$ \r'҆bz̃Wl4z%U]ڑNT;B7 j9Z|uI)S,cbBɦ>+8ehf+ mM$'s3_/ 2tܷ}=t!c4i*^.VS>{I}x(Ẁ HpZ!xd IDOk@ynr>-K"wVV/Zy!`_}UuPa6Ynl n g b@!,yۈ5gc$L.k/Z/-FzrQSN# ..;z4s~F܈{F8T~kJt,S42]$ /N2M3JP_՝Ǡ|Y86-@ۜbiҨ1Y1_ Io. 7;Ŀ-!C>7RNR[JA;!?x:Y &thz阬l[~ed#5hAHɿz R%7;?^@!ϫJ XQWPl_Aկh {]۳ )9jk1@j.j#膰q('â@eSm}?".J *ݬ‚%Ik$Ŏ^qSpdY s ifFdqo,pelp hş|d#Au(pxmHYkV`$]ƻBJzƣMlm(?bʓq;ŤZL,W"mTҽ?Մqhgn(3}.;;N#v#z1k`?~UZCC~t`m-Z<{GXL%I#+Vj㭰_+"| acof;gh":9-+%9_9d6[@G>)pja6S=dfMKSYE!.=~q~y0ۏ׬?R)ay )x R}oEU5P-Ƀ? a!` o11lVV2?k*u&׹&˙__#*Y0st_Ӫѩ=يf 6PvBx)PuLUWmTΞ]_^<'?1Yfm$+y: -lkA)u`ЉwaSŗzY&> #d/AD3$XjAʤ7KcLq&Y:Nv^.)C;j|@D~5X9L hRфt6(%2eKѾesL&ОTq[@,,@5"~=JL\bRQ*\Ncw53SGW̉):Kb_rРb˗jq.9+"U{̦~-WjT$f7ӧH!lF[IoS͕+ Ł yv;ҝy'4X r}TmjjbMtbDg}C mXWT&k ;{;d](D]_ ȃ咽#tVv45j 'm;|!G ?CRE?#})7&wXd8(RՈJBg2haq)/c( yFC-DugFi3( ёZHpl\6*KYH /j ;FJRZ$in6Vt43Gꞕ= &am6Ԋ܊FWR%Xh;#:6$ZllfHdƂP?+$ƾ4ƍRɇ{@Ra$UV?(ݭHc Ӻ4#Kxuq>q8N@dٿG%N)J2 )#fZ0w&;H.<󢼃.^"芻bAܻeP`,E\Ef+*eC /59 +WP{Sa%OqsTѓϹ+;:c5 .ccJDaHk;L6%X*̮]<$ͪ=BAyk[>Iu&MR,%xCv'( ,B@ _=xZoYDuh o|^a57=`Yb|þ/arg)DՓbK|JFvDf ױJă 3,E @|0vu66'Y?lJ!#R!usm6$ Z95;[x M1~bTѱUx5H'i+: ϭ[~D0.WJ~ϼrIYzڧ{gő`&ub6mGaFh!oœ3`Ji ]TਥJƳ\_?\>ږ[/ְG05K ١AjtZ6Y V4Ss*?.~1,j_py[ǏO!*]z7RHܡ;yaၥ=?˚,ChJɊ'ɿ&3}7B W;6GRkv 1P&To jpasJ<сLz.-5AQcygѮF͋|_N3a 6g1Q|#+b AXC +C{T* ^&E eZO粀pzOoi4\TdE>[*Aˈl[m:/ۇ8Ǩ˜R|iK*qZ0 zk*9A :[|sZ|%0F}pztHbvԚm~=}9߉`B ! D$?~XNHΉ*9}zQ!;F^Mm^msz](rA~A} f@#Wa_\AY:O? *Opsc- _Q-i9z )OGݖCVVr-nv6:{{=W-m=vH79 g yBg7maEy[06\za#lJ p ߒY0kH E)oI㯃Bn&w/vcޖ [%y)m?ʼn;* q Yg݄FZÚ]X9FRjC_&9dxg(M:v]g.v=[0 H:X)b YKqَ uݭLnK,-W̊dFDB`S%L|&1"ÎR.}Һiz2 ko;/mY%[oR4.J|W\d>1Cq}g2=]p*bi1 qoU U;W{2CtݹuW@]|AC jvq"w =u#Ja~y|tȶ[nf\sߎuO*GR;usyk3%`)TT |YWo+W1@{r֥k -]⬌lnjn猧ڿdl(&no)=ĵEvjAs;trgP1~r $Ah;bTt_7 Z%})Gy L\7K,ӳl/.j۸{wAgSh# (6{$!%E~v/[ACɰDx?.N6qKò&?%n ڐ]AiFd{᧞=8q؛cG;v$h ,9eKTKӷ^2͞+r95soޠ^d^Rlv~*Lv xƗtgtj/[0N]Ny{ $h+2g\ؘ[/%rRr\̧}s1:=-쑖LD1c`]:'L@Œڒz.xTa6n¾}zo2E"d rh}?pxjx_">e.iw4^s/}S}?ҕ" DE9 rI%?1 h٨x0 g\L,*Vi}C_,Jdmn7/QB|sA\\5#4ngw/ hm%U‰!0otSz2R96Y +MAk6a,P;?:m-ZWUbFo@meDyD2w>-dGB8# ,c1]dw dlQ<N-tIט=!MhL4v3}S;bh)uBٗCGe,;$hkr4"󃵞 i#CҳhWAޔpplq 2j!?G3fL׫##nPV_)HOws7@/YFA#}݁M &Rي^ bG%Je2_U+\v ChGdB+Q^A<+ܵڤ$K"1jhA b=@. iPR0C HjUʟat޾/gM6KhE}92L s'{wl 4&B6{۽{uxyŬDh, $kۤ&ՙcx疇v.a) Xy*g6G9WˍyY@V" :Pu*e*l\`V'k1F a¬nH7 2o!E&Tj3&:,H˯%3aۓxQ`:)^6gm]] [/#_pSĖ<پEcBTƜ;._io qiW5pP7 56Fg>Udfeyz{6-:1\F'3rT|n \*6dDqf4(dՓ51jcjH93&a %|gNP"_ϷMޡ7x~gB*lk4BA=/^6>J1M\a 'lM?R_vXn݁ ޤ)Y9:MQ7h_jPzReͲMtWYs[ZҜ+M $[)&#Q̆麥LuļpgBcGI: jAZl6<"{5tTYZ# &oz!S'4L .{Bvo%>Eэ)]vqʒC+LF]P|t-BQZ=8cΆ}tt͝ZǠr !)54l@ wF={E[v..|Ԥs_&ILW{w+YQJp$DamRs8yFzm=m%DPiO,':Kǔ㿘.%~rŨU*rȧueh~H8Sf_2r[QDfũH!fٛ /ttz woGp  l49?=U"݉D[7I M[.zfJx5晭j1ꚗ2 |-ªiZ¾ : 柒r|hP#ra LzEg9'pT,v$Ά~|g/7 ߎ5L5oQyZ }e}`92~iJ6˨F8[`HR"γAe0ZT>fǔ<44r5{vQNT`t›fD \hŮM6mo̲Uh> ){2k&Tm|ޗ7X96,5ȈId7I bN*#ɚ2?WXaȥ:{ɊB4\kXqXY: FGP'xfSa> s1ū35-q\o ?/PW["lW?e[Q1cXF!3܎7R:8{s#xn*MV~ͰdS6 'I@2Ik09qjm^۱&9,Pd'_ ѵ=N8HDȽōf oUJ ^Lw*D&Қvp)_Bk,-G;!^(4Q~4ߒ7d |%o_Rx I|ڥ!hHx86~đ>A;Z i6La:FVM*IzfXVfMV:EƬ'ĥ84nŢSI"lrJt ~sFXtN's'y]I}2- WݎyTr}eO/h6ŷZ90oOx [QSYY´ 8ڄ$96@w5G?]0?H Z~ixG\H{g.G]lZP2G,x @iVmTl/b`&m[,kpj3?҈8 z?%YscZz+Zks!vDӺ% }\D5cʀ‹ٿ.!+U2[',@ʌMl+: ?Df h-$?ϊH|:VLWE51>H,cXtx.nmA+քGTaz}YvOŚ`5L]Vq O.ԭx4?giv^⎖C=ܟKydXbEKFl -=b6ʿvMd/mPŎig6kplNcY+z,Ԋ3DtA9̝Р)w=jt,05ʃКE`ODXϥBPIk?A+{7 6pRn)B}=i ^{hV3Wy`UѲl5oA?Du23BUk[:>߀I%@ &\$̌ ?cX)!916s& YVQ;7MƮ3SS) Qam nf'>P!6o2>]178>=Eaq`j,Abds,Z )ӥւXE@@8\-cɤƾ(<f5vOQ}C͊DV7$h ;Ӯt@HTHSٮYٗ/kUp!g/. " TWpdlG`c#yPfL0B$O:X f+l6Mlٯ0+V(+cKf-JB۶o?ǜ;x5H54Z` JɤX!m" ֤x#1<7݊Ж6rF`qA<ۅ=MN\ÏAwS˻e2XI{*3v\1↼D qX`u?q7-^?NCYzdCAۨ\ݻEUSCqX<$+6 4d1 ^nv;oƚ{56;pQ=gCJ.ί9d3#r%[Ky[y:Mto.DuKI ufcs ಼]6;y*:`<њ!9! {F=fkL&uQ{Y2Fc. oynf g6l^k&YEדɾLSr?{n\/)u1Sc͋ѫ]rέ^"ख़Χ6vl^"yO$6.xxo;ҬN-5Ī1> OB܇%F~b}`N7!k8m '䛊kGBϷP_vYD *:&H]p!vZ:  4:2~MRqifr t8{RBsx 72HYy y3󔡐 jY.NZqkq3ssOVR0hgS 384y5lZx6sMfwxH13X֥A~=ǥWY干ɅrN $5Hd43?/Vmadw wËQtbXrMwQ,zV0j>;L40G;p0*pJnNOy\\^{p/N+0rV*T&MnkTiD|2uAC,ֆ%y̪>;~O(hAY#2j B"* Pw`{綧 Tg:LJxqG>/c|Z9">zh?>VKRg&`rΤG/Q |`I[(zu7«fPN>bMU,@hpM i$tC"+nkL-엛) 2~. v1Ԃs=n8[-gc=a;wjPN@XՐ>%1|A@0%dpEt`[;٩! mN/22#a@{_\Ћ]Fw[s\』OyJ_ Ji8GMlIaÌȽg@;<5e:#kSU&"3~L*L d>d :?4apyGĩ g vx?ڦEA DNL/Ff豳Ey!7e(> ȭk,0@cAWǟn |pD; _Rf9eHy`Yr񭢔‚IP6"C0R,Xg *gIz r5tI5JNĜD';Iuu7w}PeQWa,?1.Ȋ|PV!PtNEz ö8 S1= [̦40DGwqQ2* wCv.LYRT1Mq"0ʍV(?Dks[Y( ~--d N9E/" E/6/[~UO[IDx.xvp'ŠDq =S td(졳ÆRN%uƄ4/h:_qLu?3"4㍶\{۫Ú ׭~ugDOt?'D|n(l rQ8I+. (X6wnޭr9[t^1-VMwFX*i8T0L@2L-QE:~sHgĿ !jqTLB֢cӇrGg:.aOHC40tz\J,m88Zfpăc1ܫkXgZl]I#(z>*$@kLٻ{tP@5yB$:\ߺYXW3墲dW7+ׄCvA{>@c_ajn%H 5+K>幗` 0 ְHnOHj\b?a7'ߡxYL.?}RāͣRf3Xs2?vaZiqSF#2|om/ݵm{2kķ(r#q_KhrC3heNGt%bDͲ>\Xh%(JX'SW]EK"sQ?*Ӎy2b~YQ"HAEako4]Mnh_KںWfDGhpj0FwXhC2,*f9I~U8"i#ָ֩NJ5?2=Zi)>7X|[K =D=70~cA3\jybD*AT,"~?fư4Cx =dJ9;77751(J_?Xy7IY9ALș^f3gJq"E:Y́м~ur L >6;~f>IĬoڀ#NaͿNX~;O'II>aŞo'H$?1id}&|S -m-R%\TeرJeaybŸհF]'0[d}H;˽v¶ 1?ʉӖK{8""e-kw] l榺R*6a0#yũ@ZG<5y Zqj.'l"-Di.>NN/ }F)̀OA $$&F^rp3 (r#ȪjNcNPT.DŽH\~4A^4]5v_@kzJPT[; S}4lƅ ɭ@n8ϼގCqUW\e&=~ƻJo)ˆ) AY%~&#\#ҥ*?L9lF CX޾dl2).5@ }ҋL֝ל5-a:S'O;.:{Y_׫}hp6Js)OG>PCbvLtJ 4Uqq7gC.͇/+t2,Nܘ^lԼzVj{)>lɂlU$r>q'Zf5|/ i] +a|X2$+ʗvWx& `X Uwm@jy%wv׾|XDe9pU3rTƭA-~*@:ZXI ?eQNѥV+,+ L8@qZM>V !ҟasBi571lbx`.<(z+CJ*lxu #BjŎ'Tr*oNJbͮvQah} #i{Y{Z*r|l ԑ/)W aۈw6Ƃ&%iQ 79C?qLFѹ~Uw kD(F&y*{'SQ=VR}U[.x բ]THY\$`2mnHh)xCaC p s;~+Z'\xܟF;iwhT427T^hǰ"=B0AK#L }RlR&p!5 )>M| 2]*\i*<3B~ZC@y]_%n@tuMx1[k`-I\p(6orl).t0uciʶj3}e! I)WpM C0cDC%0 +4/~0UJ1 >:>7kB8۝/c2%P&*q7T:![IKVnE3rݮ %HBPRy͝5#ӀJw~*ډ)nTefY8abf{\c!eqӟGv߶\gg*njkU \wmnl1x^K<%KIVe3w؋<n89Oi"Z*幥Pfւ!n9Zl73W(9D~CU468egj.QZP9bgLg MfapZ Dp-U*δ׆ DF#b/WDKAd~+:d}'N{@lR;bO8[CgeP,F1_[{`0 "W^!ma79f׈Cԁ 5Յ$ihKܷҵL-0 EX^LGщ'@a+<3O9 8k7)WS oF~]=UKQCOYse TpCd'' vv5[Y$7Xm4FXH-x@1\ &sZQO,>*‚}Ap!ʅk'`{зkfǐp‰_O-DvfRL_4L8 9:!tW8+ ;a^bzu8ӉE0S`;#e{̷N|m 8/| '664pnЀceNiu,J:yoOI:Ħا˜Rcbytjݼ};g!lv7P#]$`qgxNeΊs5w(]8ٛȠOʩ1U't9@BaqJtтu\!'ufQ%f2W]dKH'9e#-g btPU䭇`>CcJ@l0R8󣬀}G/QExAZLPA^bn}>[,EʸsȞ{^)S,Cplݪ~k yfFt7X*vM"P;KjHs5/%rh~I(I 0pjQ97G ε*Ҏ],] jz))籧;xZO=ufK~D=BoHa߭ qq!½RjO G3= *j)Òe8l8mYAt-hR,t`bˤژ3Z {jAQ.t?&w,\O1NM<`K]S oa+ ibPu@:lF]Lbʧ`x@tAw!w ̟T6 Dg6 SvTjq? Ҵ5/A'[8PZ0p^Ή'2R4R͞, ˼kzc>W| LS gK 5UlSx77j]M|J+S4lKQCմޚ4̺^ois$-LmCSJ p@(頢ovBéͣ':N#pxRCGG_raӼ,+*[tj%jCaaqNlS{69^(;FPxqNv#nSk," +IhlVKi#K&~hGeiwԈjJ2*,>aixWX)`: MLb|dA['RQyLGq}L%iLb-Y@DIղQLNmoh],"*KP̰t.z[PHtԏ*)$hI~c\M@w6pŏ?$_;s=~-J\-Ouag|@d*4l\esF3}iOƝEf#P~tL"or0|_m{(N/,C=߽>Z=[8˳wYs)<n5>4 <9.э[7um8XL^gIQsR>4#( _Jv _nS@S5㼱G㏀YTj웓dWH"PKhإѲ/N.Bʅ@?`U|Z]_%9 g͗tb7rmd<vv<Ewj:}"T3s4Ƞv* 6IЌxOhdd{?Mu9X4HLo/sLLJXu|}ejd(_3N[:O ͢Ypnc;"C.?ևށ&8aw_*L)n^U;)#6z TuF!CsW}ciqTP|GMHcN3d P,t ~0@eKs@Gлu(WpwoaU-5L^50ꚯϼq?״k3 ʯU ^E_n#yFmet*!m7vgyI8Qt;[?Xsm+M:)W-6NO)7F̩`CV}s n'?.™DA]`|`%n\(%6O\ިskJ;Mdu/X̳]zrBAQ{2]v -Vj|a:z[F^ڗNѪKY /Suݐ"=^ϝO; X6^e2(J~n =SNBȲΪw62%J8[spט;/;gY-3a%GfIڍTsGC OG~O(O߱24A؞L4w3Qw%@f&[Ih"0^;.h㰙b'MjQ)bAN#yt3Uq?SEޏ(B~ˏaC\*Byf`v~UB?{zwHIg]:άGTP6?oE^X"HsLLv`2<ίO \msyVWWlZ`> RSu8l9DWm0t}Rr%04'PAkm0gvZQٰq7Yf!3J]R1[nud͞,ZSr8u?􍪁ž jN_4J:'8jY;s¬1NeZϖmI\n']z]Wa>;KrKbx)T#xLf=fB9 |۟N{jgXEQLѹk'mTSS4Az{ql>ݐ^v]؀wxB(7dݖk fB{ p 8e ]eݦ8ӆ OHӋ\:+s5QF4(lq Dq^:F!b96Z9Cjbm'qRzCVjY@'Sn\T)E>SEʓ"ڀ?+1meRZ1oJ2Kۛcb,.昼^<Ik|ʳ8Y&>c* T\ DUݜnIQosI`:VCH@^e$Kka9aSbF=ߕ3KlPY7 R3]a}~1?ً dk!Pyvr1}9Ȩ^DQoxDkMY$5KI} 85K%[o.DMq y]JkY]/dGvd/mT܅/~6u␖]l\4n6ꂐ4s8-6/8e%p =Z5?鳅.JwQROfL&)t\ xp&ziV;|)>qHZZ/+^NSF-~Qq9xMF_/uBоb7M4\>oaKF:`ck4֑.,ZܗnY4t\'$+DL?Qb/a՜@u8~ ‡K7Gj L}j)a+{nmǘRZL ;a;ulh}:5]Zi<ݗ eg:xTZ !El{<)nҢ}y6L҆%bL8{٩APjҽįn,. 3M 8 U7m(Q5-r~)8+9) :SQvs{L N^ LH> 7u=q2kkQh7NdoPF~-ǎoo/f5.`aP(pQYpu̠гP#/Б y$΂ ' K;w|١;t (Ry#>b,C^:7n>G|ğ* ۥ䏋P6/g9JSdʻpZe!ZntĞ W{ksIfcb_V̫( [m&lzv. )W?Ny{qq~}fԟa.Qp*Og@3 S`}Л=LĆ E(,TgzQ,keS0Pl&*]ɏluP|}} xq*`ftc#\P8/l9}' LĸQF9B3H]WyA3P{J㈖n#Px\}&CO :lp/w>Ku^nDkA׌s﹎iğ[]oLfA}-ʛIL)m5 Mm|jfA"Q9+U`Sxx= ,jԙ3M` HhfCK"gfbzBaڍ[lU<٘fbƊ8LJKQa^ Lm+j([+x|}wf &]/ݎ7rPc~=Qs Z(u*Q{, Ӫ WrM IJzr*V([@YqYo!M"8oM+,PHBOXgRb ևhCN1&ۏV1|Q91z?,E/NQ0m Ut]?W~#SmUPÖR%8䝈z޴R}U]oHNNhF/Z3@pŦ+@)0]L}\kt[RoKY"G_(nH䋙"`e6cZAL`3hEAq-p_?2!d]^*4VQܮWSKl-z7@ѩ׬ >hyZHMOM(/=-X1Z`=BU+1 Q>g?ކTQ 7;.+fJzSdQԆᐅN2ep'ަ# hAonXt2<*oK9͋˵Sm GպEY˓ D4 6}NkH =r/ ÍEqb wɕQqpmauZ16" .(yRSCmMuĄ!h 1F !NNG*i=w/zY}w5lAL #-eQF\mNzrgg`tk.,`]3PSWMZxK®3Ir.ypyW.iK),p Sm9U-S Ͽ;v40k;=˛dg'MBkڡJ][C*%a6-["6.yM)J qrCq,p\Q  oG R\&#ʲ^ĉ}%NZib $WD8( Sdt}4{ 姃3 mCƓ#9ʁj}2|˽`5ҍPFmRTs7[C $t/'H H+͉fI%[Wᦡ⦅€˾vNL >%=(eg}֛V|L<9~Đ+)[ߖ,A}b_dXKE&HEB( 8zYc͹ɏY`SY_)Otz %1$[['>rJhfXBS,\(=WԭWM`jU>G;Iφ}6%;}CLoB5/eI< 9w`k V%uy63cN{]CI<6?q{Ӈ49cUE#^Ȇ|(m0%l>w.SN0(.pbun|(8/ƗL|@Y\2nbLP)X1/PW3@փº*Y).~AꬌH:dnVVE9Twƃ%tP݈0RMeF#[m@RtiûE5}?͝@<2SKQSsIՂeơ`Y+j'o6y+M=VCC 4=}-=F`w[u'伧ۂ7Ɋ+5L]=L@1kj.ݏ30/#36p "3l$xJ bYB$T'H#`BvW~RGcxc+e@^c. eÔ:& ݸ]?cՇ]oTӚ]ʧyÇp,Y2?jo:|8H;BԂ1Zԅ dC~K6kq9-+C]XO. sٳl>Ozo"c!0HIEuDי#D',5i̓q.?ki)p=uNǮ34oVϗxfEQzzkYE@K@I2.t(}mnٮuaua=~C.:s%e@Y?Od&P44z?qģح7Dns"pOkkAڟ 2I9s !/4SV߆:9jl}mt7ԒK—N~ark[S:\2C!,k6c|s9'$樖 OGT~I QdavM77i rb Ť *atK|u C GǍ"8fDP(f0$ڧ'Br\/X$H)l~BFϯ^7+xW+~s6&g|@l$ihPB5u*EZ$D<^ ҅n| e#6ߚG\<adͤM>wOG?zE˼rKS"OU GtP`DPs"'.qtITkBE*@ufaW?#mAE){H3_C g:\rXMx -#;zZ~9d3R9X(Q at&it#$0Uģvhc QXʋçkC '⚆Gy"8=if5zj9ե/D4T!p.7>8ǣKcxcl I"Hw'%!. ln ^k%D]<̧bʪLm0Z354f| d\CO!ؙt\f!`lG:G栔℞bS;+`Flo {2(_μQ> ?f+C^;KJI;K`"N9:6^:)1q;O4fm7ʸfIH9uM'ekpF)Mexj.h To UE(bB&"˺mΖB[~ݰhĩ!r"-=T&pv5!SII]=+Y3;mUo,8Q3=4b͍b+6TA/7iu椥p Z&鳦|>H G?`/ZӐMѵB|vd!hd"X/S_w[ѽ "17rmRK>Z^WSA>||}6jh?P.cf>$2*l+fV;[ڮ}9w"M"<`lSݛ 3&\?]|Վ_Q,aY}ާ j= k%7M̮ko탭 (e@?!Jx&w/ΦG1pXj2.NmnBgyGz5w-"sL_dH=O -~Q}M? ?>JS=3ྦྷ d;2ۀSѲ/ r /ҭ[%Y1E87xPd]f]w3Z8̾"(8LC6G"/)qI5TAL/^'g mw͸'Oꪤ'-Tv(Dk D*t8nB(k*9$t4x yuFy4cD}.F?m\n}@f*,jB`er.Sr\8M5-)wk[ҟEY;oCFmshĬ݈Y'cOܜ|ܣԟ}S$f JbS["n|>kc*1GIN݈`h0)xz}mDQ[͇-*SD#Tf sH@x(ڑAESpkk}OjZzHHNmE \b":W_KMtۛfu| NA`b|m$C : /SEn'W¢0ٹ+-?nD`Z WiTxǢe)keBC+GRyE*9"iD \? xofeߣ%E gSGU/m ׽ u~ ča$T+ 8M}k" ֜\o yta91>b P-\l,ZkYf~VI҆^DF"ˉf&:k% ƬRi!]K!|2C7m8v\,YzeW(}Uټ?h_k@"-g~Ls 4%<2+uARS–)gT)1x~xxBo;V`ɨi O]:kLA ósD8)r.{ׇq5=|_=]`g@)eY0uhA=Bl-Gwv0D5fS;$9J S1cQWqeJdmO=~Dt&><qM8ME⥤F;{m+|F\N\s*DqʶuCDV?ev$ 3T[uU`׆73Z;fG#p$i〷whfWm7xY1o4Icjp2VB"9'2߆m9&/wna!o/] t4Sؐzi6i7P:`O~hI7k?"cu˼w䐛37{3 o1Ƨ |J7W(obY#Զt/1)JQ5JC&QBlVǦ`X6/;d}י$ dugSf4O9 a:L [xqCRyFڌ~?hпc&C[,hQG{I G|h\ >Эw>m^7nJ!HAԈ`w0㚋]]O- 99&UT$S/{ѮXvLH5IUE)gTMz&xPn@Μ1{5ej0V#fgdKz,_}v fR/!'ʆkI}~[${ )pQKN.vPqU 9MS;7iZ`e98Y|y\nH}ɼɮBn//?MZtwi%1ƜG'\ bC="^?jf o3woC*UJ tG8" &V-+.Mj^VrvTv Fp#2T#ОVy>fxT լ)5 %=:.\S{"#9TON{9 P8We^DO[K9f>cs־ĞwڃޖMk64Ds=&: ܌|geݴkH1O+%~UPIZ?ZukSSBtlW^P\w!\hM&^̙.VTy?]U_pUìh^ VVWT Pꁃv~}l˿I߱@H/od5cT&+pcc YܱWۯ E!mu|%(4\]YuLq7E={ _$@tڿƸ8<uNPF(p 6Ij -L9<˿kTQ6~539 % .KEeECUU} ųI3jpWtUv8>W\.Z+e.?_8ogYѐW~fM8rwu@ۓޜ>U9h cnsZÌw J6-,4"%x--F*yS1sUd[x_ZjT&c*G?4abÿ`rl+yp>;2@`Y D<żβǔt. 񘁗`C㚼 𪉑m;S j?03dup#O2fgfjC`m(J͆ȑ@*Chua5#jH ^lU.֧Ŀ+X=;w ]/:~(4iq= ~G4G]2dQr/vN q OA[ >h~q1!#:?}N(G<v!,.֧ܿ}7QU mÌN$F3{uNm쫲[+m"+?HoD1)jh7˗ (eT i4+z[[j@@͚o![3 <7\Z`vG# H#Z1P 2@>9YAKv-t` 2@mpSڅش<8jf)"r/E@ؘ`Ȟ˴w",c&C4*T1lYDA@lt6XLGe ViPU~B< iU0(^6xD3$#?E /R;xWgt U!DY C<m iM?h`;sVKHHx#jVDx{HAIo!2 UZA|CZ5zìښ?"ʓ:1G3:4|$2Y*Sϳ, / cub+kvEz\혜Y̾J!ӫځU|΂_ +gWzSG,纄mY3ON'/# Nm @!'xtբzZb(BwU@YH+n|#(BqԎMkI#W:&N(*RLn}73'ѹ ;=1<_,hPmֲY?% Rq46O݈sCJį.Ed԰&C ͉P\r+Ҽ U$it)0Ew_hzY*5wz4 }#(d<_s^o؍>1fW@ɩy?>ymZfwZHrsqJv]4 zeh4+o#X_PS7HZ5ʡTTwĜ+@䭘⾘(.E7[n3 j9 C"G֛zb8bϮL}d+23zD(Xc7{bo.5,xV A/N<62p&\m\S$8E*;50|bW*9ptށX!A)9%L>jvOM \bLMkI=~o&wqSp <th{/r]ɖh"9JӡA -6}?Bz XGAu`9:r.gZؘԵTG$ L&' w5F.}1 Hֲ͌!WVF](9ta{"_A0_d3E"D]B_O_jUM3*vX>ӍǔKDVi5;z+\RNMT\?orE^_5mz/>}o*<r|pQ+0W[jv h*C,Ypb4+NԿBV m7@+|4'ޒ'~Dfwba0]zXL}@F ޘl(aҹp!NŊ.%1nYR.ĢYhwK֔ܡ*Aw? J<#,qRdլ"D~m4iaLbͭ ɬv}ӚAya12n Sq򖍞;_l|r?|mŻW3/eRO)ȧǑYqO԰R>ՄVu)jl1Z%Qd{mJmtcHBɔ&GrJm:EMAƅѺj`!ov4( go'+ADmӨn c%-,y7a{Y|Ԣ &'=E03!D{ǙPx֚%,Hn_ً20SvK$ t`+tX/÷g sܙ:qB-yv=?ulLHQ6RqE z~[康|?yEb26㤤tiͧKhEyhb*N#rK}J2J~=wx_=[ֶuYRFデ'dks/Y+$koH~wEAg$~/Yfq,X@<@ ;ym ϊU fWFeeZ6_hd `F#T S͹9ƽ|#0\גw%j4ڊ=ǡ$^Kť@id2ap/_^DO®3I#5z; R=:FJ ѕ_ 3"Z}K?$ɗDDۗ+$WU]! 4K.DVF>CQ7pH?:=fLF[HЬ k րC gH>`;N 8:DݚA0wG7 (xMnzHN+NSj c0 pB=^o#P}]ht5_E>[4Fyoe6-:otpEW6&WTMӟC巅}{hdaHӒiO~ jHKu!~`n$qrTkܤ!{7Ts*w(1!ëeE/U^lja+RbVm3eJTrjGY W߹ž01&0[N&Lx/Iz5\Qa%?+,Fh}[\᜛A DaSEq@_q+}4ͬQmlvwBƵ"8 Ze2P) |Cb&Z\7W%+əv#*/Q=Hf xɜnVF4Gq+7W>@`'cSo֠!Z\ɬH|Aa U+S؃ɴ*xfػ3?w?eN;ikxW\oO* tsش YW52ҫ2qTó "وƊ}(P &d"lĴiY247081+ko`LRsn״MSv@7V̼c6?Qv6-lCg Urp9qkBX*ѩ YMʧ+!.S>s ik\B X9YPWV*"ű%"x7;R9߭ + Èc~THlW2F_pB UiP[ ' r6JLjQJ I &V;߁_.J/ 쬆<M պmҕT:MB7 5鷀u*cx kwͺ>CU4B- fh,G4Sn ю1u1=hH$IP~,9W+(lJyrf1zLZCjb(JM;pFY PsRL3*UjtICTr'M+JH:Mn7TӠct=f^gu.,4TV״ut*bB}UdT[ٌy'J} *w;M~م6c{/z}(0;NgBt1^ShGMِN/oB8i4^ Oce&=~z^+Xlz '|9$T4tIIry?eM\m9_JaBGV(UUqf|㜚mwf?`UvS{m~Zki(&SIIW >cz靉#S&rʂ5YJqS0qӋQD5J &VD= SBi$Dr (xRC:~q>4J 4QDJXmU5T_ռЋx-bT r5wRyUIT^" A<-I'joax (aړtt58@)%3  @.(o?nV$0AkU8pu^Jf~)S:yezb9\X9G_ߞn1wTK1Fvb)[=6L.Dofin2OǩKMՉ;ʿ!1">?=d6+:"ped9Z,.7tOuvJ{ޒ۝!+_wͩcm \C z.hkҌ):[Yd~3,1|C^[%`XOx \Flh )+??th-Q.e~aS&|Zo2[JybJ^o@<~ta[q3A9;ukEQvv*$9`T#ل, }ڧ(צGqzQw>5q A~Z` I ^Eǃ6g1e#%ȏdOx[r8znoe@(G<^۽?ۀlh8 \+,{oZ`}Yrʙ Z Y#ҟ S12JE{c%yP#\wSQY7`W&j^&v3.]lm~Np_=̹]دñRqW 'Qitr\Ti3ceLmUA SX<s$سz{ ͺ xǻztvˋjfP+Az:xKA9 TxDBoUFD~~">z/wԎp";)C 0mTV(O)"=̓q4R rrY ժgʧ "yF_9N6P&?, T֨Vvkĉd#"@L4<`K@pN'B?Hԟ)7n L2~uزͱ^S:c3O/AlE]l71ly3;N&@)y*Fɣ;mgI-Ho2{cSN*8HIYVj[[dgˊ^ʢy+4#rzLiop!+t]@04Y7arv@FAY`ۿ馦;jx8T~@K\CQiLZ¤{!÷)sj:K*;5hr :Z:M*t|U<NvVn8LbfEC+Nn؝9"tZ&VAٛ~90᧣\tR]1 %$E'Y Fr;?9Rw>K0Sze(y04/*iQzTbjRB9⫒P9|J%? Rc*P B:GlX2n*nHھ[hSL%i],Y×%9jP֝㛟)R|.ƣxu3O`6`5gkؗ[U!GҐubtTM2t- }b-^ k{P@IMiԻj aW}R*ƜuukZU4gdlbƎ8$w2~ yTfe^ι^* Y-.o)cTڟCA+ &*`D{:7>u4|G)HJ; Z7 ._"XOuTNrD[KBrϡEf] b2&(J ;ARG9U &׾{=^s3h&_s,>_eeUcp9_W,Ciĥfgi "x_-HQ]2#i8d(Yhs}F\^]`?JZgUb?Y̚9 CBgbU{`$I]j^9zL PjWn*\7;[Ȉ2!i[G1bĽ5ם׻e/le;3 6}J#w|utU-g ۰}+i ̘`tAlPK  06`_]0Ŕ<pFLZrJ fM1'`%qzb簺sZ58΅[5+ tYuxo 6rxxtiaEan&A^G{X;] r7?|ɐm6_Ha_CΡ ?DGqVOS hVTZ893J?Hj2OUk MG DtFf{w /ΤvoE4voZ#$kEjElox G訧 ꏯ/,(U\ N`Q5)!X!BKy?9n*SiԈ2k(+s|P>1C6r_OTn Ն꠮[rFO놰H֘2XfLtb! /96s[(d[77IԮd byIʒw, 0>(x9O:u'BL =>ሞ vmw 5OHvTifn5n%s3?S(-`PVWA.t?MWȊbߞ]Ԃ6smUBf HaO{N)kni5sk`٣ґ7ˀSm|'9ZN\>՜GY{Jc~֜&u {OF0rIKNj0b7.),';~Te+aEq=.CXb0|NA-]ը^4n0o6^ʸ?<@*eSV-R#̄ZMEԇ)R)Rø l f(K"҆RT;LYq^zgLT\s  4Z1kd(0"ɲiקct9x$N 96+5!Z{i$7M8,(erc={fg2'+Х(Kɟ- cӢ!2_X&r%.(sLBjqtsHvңƬ~SA_ll!O~~92_<ᾥ^id`A*=1HmmOsrFO13'?&۠b"X!{>^B]j !n5P7{!vuۈ2P_=g?n1x΁mQ¾|e'U"9ē<%#9G }["1;;i%9ǡZ`r>} (o5H'^TN|NNp2K  mi7`U[? 韚mq@&u)>;t:<*v:;k?LJ+WӜ*Qx`Xh)OKӐ+:6T |&?Z̒)YϬ<=̂9%ܓ>`:|yxF*L:uIsx#zr;uf\AjbR2Za*Ipw QuJ1mK>hx{'] wxx%;ɟLC-h̭=2XaIl= <õ*B+6&CA.$^" mQ/{ >]wKj4o|a鸯~- D]RNIf$ /xjfйfL6igcdJ`fʚ%C\V>R3g8<"x8W>Wxti )q0#CJ(/ (W]wuߊ&X)H +JZ罺:^~Ӽ񅎁OH!.8(GqEqCjX!+qxKmG %ga2[d{<#x3| yLayICF2nU H߃3} <#_FePJgx2$[40jOl8WH3t}E3+e@aXMTW^>>qp1.\{m;)j*q>LiVd{Yr$X8Цj.EtA7Gc DwSHz1n(u#uV9;jRP|vTF[d"\񤳉ObI9Ag6;Swk3 E#'=yY2{XjU풧64g܉23X}wӇ`G;21nlshhuٽL{=4&l]/$_uGQ@%#(zeʏCw#?@Ȭ'Y5 ӺSa/aDS4zD'0-oam_#YxnnnS ]˜=$^6~2`#p7vP|ec= IK&&epcm5% /8ٜFQBBdb28>qAjNQ؎8ITPﵾȜ\n4M-#R *{m7Q[ {|MbŶ_Ogq4Jhk_D*9Y?<5nf@[2x_>[Ha5eY7-ڞ꿧KC ZU1I&{ T /6}Lc~.+(*<5Z]Gf*[_]ٞMrQ ݉zi%o̷1ơCX{f_?SxP-b="-[b״\9T hnӞu{Kv lH)r"j_bpxzNؔmb㋁So3Ik FXR_)rZcbwrՍw3t4( ^/a xoFUF,Rgj㣖籟=)2KtPBd^QQɰ#&WM 1\j1hB g GMdMKuRP<谱2pzF{[?!e!Q}.G|8ND2ժfX,Ob!X>  zM}  *m!jbeHL4 WHvnv ɖ0A#ì ƶQވ?g1\þ#8s uVm^a48,)\z5JDyNmn٣%@MP4![>@q*޸C9{2"Չv I{U]JmJq\:`bfuCƾQt%O R\JiJn6 N{cMվP& ɬ*T_d¹bR9zh$kMj8mbѥh,x߀ko%$$tEJpvwQu"08Ԛ[]ޙVйY!|/\[+Gxul+r\pX 5LqẆFaWG1^yQ,?<[!VggfƄt' ̗ /N{QxLmd ~ApK2P\ B穅kTȍ?t'@O3[vw n?WbTHRzH.@ qaz)/Kx5&@9?RR|$fQBB=o c|Ss~=>)5H|ZfL(JAPWTRGd4㣯?cL-~B[5ڎ).DiCBEt(b˿M1?M/Y8*eɋdXccm>k r ?,rd@cJ y`/ۆ#Sg6ǶKkςbLM֤mbPtlDz^ǭOӐ!H"dE%r/]W14ҹA X+g~'.̜oMwrT,o[95{hݤ.| h`5-@)(ߕ?lrѽ^5ԹjDL"~ކJW٨3sk@‡ӏvD}{\y_AbSǐJJG2~ ªKӚ㜴>sa>iPpxn9d C/JꨵȞ880ĝK9B<`{2유BN۩2&(5B;5EOR*F#6PzJAvH܇>ҹ&kCͺ/IW*qTɥ*R{ EO2 "'W #T^98/m6 ؕ g _6.?9Hzox ŭۋk="|Vd?Qͺ.f%L)12ɮ-*Twcһ'*eIܸ?wvp*x5̸A֢rɾA;I/4֔*ۇ92ɻOG\} u_ մTN2%Q@CV/oDb “EG}*lr#w$!>),0dwfx~!uo28h%Hm2Oe9R ݞ^E,+f!Ʋ /QHPNP*o| %Ӛ>Ntm>R~7l=6gcT&COB{ChsəIVI/_ 7?^~ hzCg|/l U˫ﲙâ+3YT }q͙DXZ%:߂ pBLn}ʾ dɓY q䯎"_}{ ũ9kH6AYL&d6_E,TX#0lI[fB2ZA/ -?auVO?mE#lIE$9c쳅i2@8"Dިxg@_\)2IfHኩX-IpMGPH߈ 8§Bݖ~+xZ*EocX`8tKW,/1Qj!stW{o ' r4@԰-*=OuhA>G w{ u9Ub~jbf Ml)ʜ00M 8BK8ie F0|)5@ Ng#^%Ցλ:t7L^7Xh5_XS6/ rjKÖܪtNĠbtY|7F_ R]<T""]s{P{Fh}K(xmWC3ꂢЌ3$z2-Z<|;L[)1 59BϷ x!(33p>UapAғO-5Rt)8O~n/=J‘2s͘AzPB]o*Us4b¾`=t/7"p-.> tq|M~QW 2%$ck0)W}$Bq5C90EHJG+X:AQv+`!D Ǥ^ X;]H"T#֫b@B'yku'g8Z9 U`<[|xM:RR۬7I3nNA700̐DnJf0`6"bg/5;-Fgc~]0f62 8Dl9TFY29)8]Bӱ-"b+o`aqWYhg"*?¡:F3IJtn?vgqvZIخ+ <1#%- wE *tգ/9Wk"*Jq\ܗ߰::T6sܦ`60~ntxTcSqF[|ĄN\@ן><^o/j_Q΅c cEo3[5;H*v֠\%'U,ðd7wC(,I86b1GJ022}9.zDOEOr3|-D̀]G|A=4¥| ۯ?bb= < ֎!(˺FSYR9Ɠ_m)<#ec q({` DXZx'C]3 PfDbxFn]*If;d ]" F"W̉O,9V?4U:+LD c(}X;b76O|BYeP05@f"!HZ""Q{hj".ЀC>A6eۧjbDzgpB]\\rB3[]0*fĄԜADNdiDyxf ;ᦫw#jUƌ,ӻn0TzմG/[R;\ _r<f,ˉB;@k~P_XKVg~ԩIL|  1= #5ѳojKlM?D8gF˧s%2x;.%*Cc$(1l1P;DӾS&:hI#fvwGu@V6TY']$0pk%NՉe6=Wnk3;4o'4|/-ϵPQx{Y(}6}ha}˖N4ZJbWO~ )Oo,PGpg3 22#zADl4Du., 4K_a `n$&.̈ T)8!EJ "X "h%3F֗:,%.'}VМ8DΙc:$* yMIP0;"@|a?(W!ohB #dmY.TMAx|Ze.+;%W^mڇe*Vfe+w1lE&(KCo!QHF&W90)"-ȖA|bUsI[HHmP p??S*2aX9߻d,Wlux'o@Ժ'I;I4,i.Z#;fPxl|7!C!t j"7Ks<BH)@&3Nl>.H=+-xUeR֊^\Po`V@rUޠFR~:pJ1 _u1T,-.j ZLy)e*YU~蟣ST߻m̃`DBjqV&9ˆ70t;EA.c(75.ͭ)GBp=έ?T8Ɇ{)aio[NU>BcOG2)_zڧ2_Bl!҅ Ȫ15Җ jx:+?+1rϕtpójFdБ$d=?n:g2@}}Fap;Q,`'5s c;껞/dn&].ӐřK5l6!j F0f#9рuua, V`x\cuV^l IZp buoJg-8|h7wHuc&]IʹNכHv(9m2v^1 {)F'Q$ 4LpKUSWƓP eikma0]t'D}M/%ŽOfkS@!3-s$R4=1Tl[ RwХH6@*M1|#6VO/܎~mذ}46SIㄋAVj֎?N>.n#t7RrЌN%Vjr'txy4stl%? \l"uH !sUFj]5SvJysXR^OePa^q2(1oL5Jj Hg"MsPڳP Z .Sdn87lcԇsN>ځR?A}z$ DzTT0TpJ˵4 q#LWR] uJja7 kX8[ Q =NJ>&#=dG, "?j/%#ȢK%oA[cK u}'Eat6G }%/ek'yU[rx93c٩*c(eʃ-8? `REE&o|YTnN4žJd8Gð ;[1LcܝGY:*ؠSQr9-Eo"; ML 2+ uYc4;%w~$\E$&)9Ɛ)X-p+}DOjz!u剒_77^e3ټ 3H]ja4|?#i6خrhYgjy,ڱ Dɱ`IPo-EbOShWЋl~2#_l-,\ T7|uXŠUFPg%gEӰN--h7h4UBA1XjЯGw̭bw^K&ĸ^_TZ2T4vDy$/aa 2{LOD&@T,HԤX zE?1<5iIT"x4, ur8SŽU‰iBA!xE r۾qIqWlieaB=MP*Q^Gyi!4a*;d.Q[;#=,7h}_4?M4unIЋˁH?E$F. 39 V0.Tb#-Lf'otWd[rNZ">,Ǎ2JMt? _P*;2BG{`tjl+s:Q,jD]2MoLf`иp) +nNy4|O "[,czKlNAYBrJJ. ̥j8<6JYHV(oDOFL骲a R]JFy<>ހ`J*:r3;v|w>wq $%4君LYNwM959. kocG,E{.O,(9 v|ijWx&<}}u̦b[5x?; T/FK ;kVڜV]fC_߿ 5,EQ^<'8$ I50/S#M(ѥsՄ(q(' ime!QZ \*",$@If=u zp\q1|k%#a9n}愷s~E L= /.463p x6E]zJgOdÒ*~Gn7 )R.pLPd߄Ϛ^:!~f~_aa O P&R휚△k9kST#qӣSq/ %BNo ж&%'N~ Z.1F5!l31&t!5dz-.v9':hZ5Oq+bI"zP6>ǏٍYvv!.{sTM2ucKdzdX˵%$"G/w/Co+@Q9lBsߴ-X? g_VQG A, wۘqRmoȌp۠ģ>?̌F%?Xm>yo0oW0[R2{|v 8! DMp: !=Bu%A5 2np\_z;k\] 4bCOtI z'8 i2ZH#}}]KمЉW/bMz"PMK|TJxO$d@vDy8'Gd§'ԥ?) uf˪OS )-n?f`u T'eǢ%gK!d>ӫ_9V$,nKA%js?etORv8SSJ;4>Ċv}zw)Ў$ZHu,w 1͔mzWz^$]=T*d!mWvn 8 F&ċ4N:ER\W[Mqn"%VooaDax$9rvY&nXGVKTs:}I jtqÔ4z^'W-!(TrNs8}1h`|K^2hyZO%NJ( u00KR͟r4膬E\_\!^]kl1\PDJmiGMg2b粧ޜ ~jxvJ./T:fn3G  I?,Z@ۻ#LݎaӂT1|2Ejr]bm廲'fə( /mI[(eX;~i8@%y[W3ŲWUKP3@Ių@uTD-;4^;8oA/7 X|< R 'Epiu~?p EKnq[G@-lmE~KTQN~gpor@[|MDībYrd3i%k@ 5oRW+/b5jb =v~UqqkXL|v-8#WtW:U r,+3<)KqG~Tx\x~ͧyѣ`6_VxSW do|YO{Ҵ.NNVh;t!gvzAOq7p p2qYia۞$ӿ|+^4Qf))? (Ud\ !LhWO99!i"zk4ӃJ) m^cV-Mgu 5@׭H"yn7j'S ,n\&SP,hԕ'=n?+t\AJsۀ6V%?c?yiOhM&04#rU/ZZXpcѱ '( Y)j8)0\~6RNQ?DT5^DZÄUR5&pKhth=NBCr=U ʷebgk*q_?QCzhA "!wL lVBڑ`Pl2rc2כ}oAt[n]ZVU\bwo {^,\7Tܹ_3jO^aznd~Y-Pd ҟ-V e|A"G [TCxÙb[uh?ql+4PEs zt%W݇!&@'RYЩVf[ejZŦ ]HB` ԏ͟#qWZYʂ%T@LJLV--OǺ+]ML%IP ܱAn 3!uhp"mEH[`FLaAͿGCY3G]D+jl vζȰd!QF:()4^"eĄyCaD`ɬHj*pLѧA[ 6e*e?9/00M,I߭UbSx~cI >DF/K\p'u<]K46BQgI_Fn܅2Q!M.cVc!d?9c ?cӐ&|9jz=ݚWxdTXW6Oih)wVNl5g|wFkӯ'k^:DQ21< QM+RX,k>9[<AhAgoM[ 1)AsI~QNNBW)|dwU!q?޽g;:Wk5@Ea߻t٭\QS 覿̈U'6UyKYQPXB 2o<$ ^53apm`8E0eFWhQJ՘ NH%Jm9 ܬ7~G#qA5n_] nClTs ѫQ03I"t0h(WuXF F;dHĘ29Om'^EbKX 1Dh@A[^N-g&|\dn=#L)"JcW#D붼ʯCLAڒY?fM.)TCM'꼌eg^$LcxZ]4űJN=Fز?c0 Yv;T\v4>x@67ڒ3{pӑU Pqrq)Pſ3|:' o0c 55ΞvB(\'a_,1עSwޔmc7hYSqo#r:#a,;1γҨg|O_[%(vozS2c`H-o~1rKji(D+aFxX, L8q€[ׄ&܁tN M0CDz1eSHs\D"#p\!6O0Je5@!ЮRWYId< b AWYN߄:%U Vf$\8vh;% 9  ޒk@0aE [l(kU伕OF&hͷqW_/\`"֪|$';48qf0+g6p|5}%jHBɵ|7Vk@(?2Qϫ3|.B]xzX+s'Z{#j v$}/267}zVF~u=/y.֟RJviXΧY_?- D+ \hoat,ru?Y>]Q'2,I~hφP#=/EŰ OVbg͉QJ a옰:_ #S` /X>Yjl%zMW6F<5SB F7x?t71v>Q'm2$gUdʖ]V6OJ$d1VM#֨#w`M+";7aH}"}(W f=! WzՅ9m8,JR%r3mk:/fM-E**W5Z;&e# lCX n4j*!ua=w/F8Xn3qyƾ&KQxc{;} l^Fgx 9 `Ne.CWyEsocqޑ^.lgOˆe +4Cx鷠<ٜXN?@,pH^UKy+*|?[9ZHȌd#aV6 p/m7!rGRYOԻ0?4^ c&51fD 4,zvE%QW=i֒,'}ﻤI|rر(oNPZzH['4S ʔ_ùQ)j},buzf3 =!")o['rlMeNp̥:-B_mTt-]e{_TY_(}r1>heS Z I ?B9THJ.7N*5̧= r><[=7XC=Φ #X1 u1 &O7{n%vB&>]‿UrwBʨE%Jla<jKP$ӾsN=Ř1D #H]$Ur=*coVo2 nP-֜\35Ё+֛%bRxkb(dou9s ZM d9܇.-Y>@Pm`7$hvwHN4Kh'`3u1 >tH5.ZaM(h%ֻ 1gaƩF`NT7~!uo(Kh" 10|it25(8(b%ʹCpzOCLI32ڼjܭXh4/ #KaAyjL}/"]ʔcڻ:sVQ "K8٪AK/9+m^]ul4}@c"Ϩ+Q[ ۧNJ@ѬK. ` =>h'炕PWn!D{{PTr6R_?wҩG@/n=}P(Hl'cnN[%NptYY4^߀:ݥMdm QBCM%J(mG0G:o?%:'kP͋/&1 8Vs/ƿo+q'h뱿W<'8`4jx5ToQW^ƔUX{{xWfX'K)bV6Zy8/惮\46x4U `6cؒljP E6-X}aGsxW/GMlI !Duf T`}ڣVzdfa/L?>.^:xZ^O`^vj=P%KvA - 6}Zj<}C`^an#!\H>hAyye2I1o *heen&w`d@l|$R %L%/o<=n-%IAF3;CO=KX~;fxy6kxtJ1i~x&C eliy+{z1U} Mn狙=N>-\1}4v$Juz e~tm]]TѬٷ%(ju"Jy8O@5t]ް$Djܞ;FDUE/H"i9 |Z|1yFݲppz̢e;eLΎ.R14zJ{ ּE`gCsȡI 9ӅOWsi Nwwq2rݕOL ]wj$T-xI+ҿn wW(NALomzh]e9.d $!{|Ahz]p'1wyׯyr0HQ${g7̆D-6=""yzሟ(ҥBβ9[k*"ig |ۯpQtY68z+:WF+=ٺe9 &Ѡƨ_㺿A~ ܧ dE/ǸsGݞlaWTʱ8#߾_031j>{O$^cd$P̈́~ {/.o]n]PtE|H ]\3K(_^p9r{'Š'a3WY¿vq IB=c݀yE"\\CvsPh ފPlU|Ci-"/@J (ÔѤ[߽e$;GE){+p-$ul&2q]k;C(6pI<}+Yp̄9 Gdmد=_~o.xţś"\Ty`eRW_4 y j2c*ceϞhgj`tD_ltSf'NTZy(]ĝ=֯6 ڲav@%,̶؁QKs$2 ~* kKEnY+ ȼ"M*im‘=Sʧ}VL](rw)_KhJݜf)LQ 54fD *cZy?vl\娎JLr,2K.Za]ܶr&uH?g@~/E AYTUvIdB_D;U'/VYSGl) !,TܷGxi7WTr\eVӒhyxu*P;qm,aa`Bf\@o G1;EHNeq1ϘL0Zhc5Z]#ED5BV(HBj7  eA[ܑhb/B=tv*ھTc]UYt LΗ c'lZ!;SYT5kͿOY9&w`tܧ'>(F j|!}KwKj?tkUrM0?jRLN?xƌI/fTo5ѠGWÒ=ɒ( _t*~\|RQEr/#D)NS_< <@Zvl\kzrayssq\ ( | \0;QS|TB~.eƣ#EȠY"vt#-3Rb<7##%7h{Ԕ[;$[ ;+y%mi ;b*k' ;%HQL;m8+TA=0N6xkbⴗk]ЇxƹmT!k h9_*`Tز$Ņ+zUyJ'9QN2(%OZ}q$Zec;e]DVF<^`Fc"CmxQAVK-![WF14(Q; x*_ [ɥ#j*9tfϭ}P+B-bc\Jd8W1kEC#vpɃy|  w<5*=MMLtWwErvw *KNt=(\ d̰lպvԘu-[ Z>)gKN6L6if6":--~=xhC/v|8:?7Y@'UCBp6|8PhEge%{eK/(t&l._mڋyMȶD{^ڝ:lXe4uҥqͯ) ~՘+glc0A_yGGS!\,Y6.05uV]eM3z:x?)6J\ͻJ[fXOEP(ecmg<4izK.I-6mڄf I(g Dp6 xgPi}e9͹n\u*#wLvՇZ^J$"~(s~wv<I7V`̓OT$VKC,q=nWJs*_6arT* zg*6'rjh  :ym۴d-]4$1ױ$JjU_r$4lU鱀9/PKFm&칗]MtqJ"yje}Z T{2$8{Fkֻ<"w1 `kf͡s#@2dNcqBx*1qcQ/o{6ioYSJZD?mZRԜ/Һ)s:dFk^l E=9I&H`Ysgk2N&?1;Ixx`( Y MXIhSu%U$S_g7/y0IEc 1o{~)_u*GњԛZ~tsվi>xIF(r*#fe\Q/$#7/. vs`EaK݁wP$yzZ%5b+:F,MtRMTWdO`o %9Ra7!wf|{EPq[_"y k8yz˶br[H )ZK=[R3iM[.W/+[8ͱZ=#ۗ idz0z5G9B _-^Cz-\ꛌy,DJmF qwσ[B1Zz]|T(yݱ&Iʦn\@,#pS`17$/Z48tHH*ID}g$ Q]R9w wIWx^% ]Qy82 ѺZV3%ep;v:! [e7-e޲L2y/FiN9CĹY,78K{B> %OBa"<C|"kZߧԶ%ctBYuX:wt0ti0ȯ"3GƋq㶸AV<OҚ$RMRQNm'׿rQM'3AϧZJӆ8L`& ΞVM.|luuvOM"5vcInhh]~1O]+ /&̆XwZĄW@fbWD6_RqN x$V,qe; >clpwF צe KɍğTir?fYqƬC'?,3S&xj >)^,U/91ƖxKfVHTʅa9u(vDs2Py0KZ8cQŪ0a9ڌ>8r/Jm=NjҽH^6BHQT v('Jc)N@D18"E ͇eo2iAooZ@$#I\gMAEJ`fEszN`)KvonGo[Zu.Ϣ)cjc:ǴHG0KNZP+ʣ^`7lc$g$~Q5_"zuSCΙEDDyDdV MeȆɌ&1( nJyiaqU v?>iM4ӸWMZHtR^K!iHm һ|{'D@]ýCl3Mm$%18«v. F(9%D6+0% ,[6'/+!jՌod[BU^z5egp4tDȅ>h,S39\ܴք*r5`LcW冷   ەc1BK;1n q)lkM1CGz pAReDb9ފ>6ud;frt>_Hv(*4IO9RX]V_L@|^]93%3(#B\::ޫ@$^>UM j̽p_31<Ed:[wNyp|!P]F׊+s_=0ofd YEX& rQ' {g9,,uctv]]'[[yv$/M\4]"W$bMQ;McKn0,U`ÍƇqOJNQ9Q8r4#cgbvГdL,3&Oo, I[&b\`.Sj&/-+dYr ޶9mF׋B iS1^gayp$Wzq'$瞾N/Wc!ʓ@u"XUJ0ݓ_$;:ŮA؄50 pA+.#%uDKcY͐_\>tb b'r?w?<[ xEs>N3CÚyǷ+p}^]6:v&R u: h_{! `yn%A UfSb"_ot)Xw1,ȼŽ,)R3Q>N=2g2/ʇe2_ͼ*)!m ţ!Fr=ld+"=bUPAx9:2S˸ʳ:QEY؎y=U:Ⱥ#NKYGd lʑTy턦pZ.2$"rfi)ZNtٝ%0G{3¬hv0L% leZ6No @-HSPHD6#\nqa`h&fQӋiW)6[/8a Q v“bE?.CuD'W_#2ۖlj{s **-@rҾvlASLI+AW216 RlmPL(yPK6GsqߖgB{>ƀ=u4*s# V!Ǧ5h&Zq](-2k yÉO{Dn-zٶ"j) xC% c'|&_ ٳL 7 SQ7{~U*=t-ĥ'1ޖ]7cWRQQr@6 ]QL/"¸MNüVcot1)6e̋g~@/b?J gwD-YC8VSh2]ޏ"uq%.qs֋Pw`mmC<'2 A0(Zo ؾ-6MT%6񫛢~t]G ۗyԌu>'_$ ?S5Tx .!nXQB1S!0_Io7$9 {lxee#̩Z_Ӕuc+ɾ=3.I|v;M/`Sce}o`PITջDH&,q,Ykp_gaV:Yѽ/(j_C%'nb=iPׇA  Mlh !hG@̻5U?!)+{tlELFK6?$n3I+K t'x)A rL ؿYI!^<5Q2(%;ac~ڢtLE71Bw>C,gw#Hp\$ČIa^(WFjO:m᠏|{R @qQVJUD|:icrڛ},drRg|/tv !+v8w $2 9@STOdHgpkXS sTW:|+V[b7fs"FhuތI E?diP)9 }DI761Fix |F X"]^jiQ-m<|G϶0 Q7U{LB(n0XX\o*A9$@\&Qj2%:c(Ϭ9Iŀ԰d ؗv8`HaWi ]+*r9nr1r"I;s((4o_fZīW4 HcxNgg]TP`hS{hz;B#dHcWl١ ԭFktS20ʰ M.' `>}V>f7&kDI]*Њ)#,UiqT/70=}{ljcFLK5>\k1֟ҭؐN?/{ '7{cyNCd&Lg+gVsx2cAꞯ6xJW[s;b`H~,'BPyNq "&xh=xIqKӬ' <Ǭ±>t&F@ H|  =+LkL")xmQ*XZ@ <;aG~%.-(ƆVG(($i/E̜BgL*o#n`4]s^Wj?{s&ecY-B;I2%7Agr|֛??bfi }unG5j9(p׵n &%˓rHbSSZ1Vab>'hгsҢ܆r"weU.{Y,`q{${`~mQ`Y&5D?>FG9{8f^c/o3skPXB&ww)H7 Y(f*]ufl^;d&qm'B\,1|$6Q9Nw=]{bb`FCwLSpNc\W /sl&5LoZrZ7.&O]1HJyXJ&{A K\um=>1UzDsu7{@-cI!;,G5[nXqA($(Q#k[d,|8 Ȅ8s6ߏnGּ慝N\tRP{Aw@ =E#ڮy, ?c iH!,CA]YCd ӊED p.0~/"XH/`in{"(aVy^ɩu bWK!I x:h>3S@WgD}xv]}QrqtT? K&lձ5/Q7FDT21aqvU@ ͼ[٦ߠϨb!)dd><v=Cxik3fƧΨL#S{};RҫBקD!\iIrt\Bt,1uڑzo EEAEFEfP$ xV葍ـ+IP @q1l cM"Xj_N[2.IKG:Jڧ۔{c.So ŻJHzHbNy>P!egt[ih i&lϺvS%.ȀƩݰ*%iEAh_Kd Tص=&cҎ ~SsHƒs!#jl7-glqйK^hSu7$Fi)kJ*l3^&=d3z}YOPʢxJz`Ǣōs*eJݠr8̈́\WRSYѽNl+Pǩ3ӥә* gWr%g^臝Dž*IDTg^vD[yK5y0#>|m(:<_+PUdg(Tؾ' Ǣ3 ǸƞH8Y*;´ܚ 'Ʌ:C,X-S'8T*&Եܾ!&OQ9x|NfJteY19a`N8+m8& 4T[egH&#Lh]f zoEm ;E}V3f~B'BLW)訕"{Soh0j$Xg`!Z ZQcmkD)S?D }!-e*;zc pNuy;5f xA[fV7YCuJ1Ί,l:#ߙs)=qBox8suh.sH55PR5@&P~vh&j}h'Ht!XnJZ>Z)h/{^'gm !N'pH/8jU~2R鼂PQghd$Mnz;X%E8}~^K&_}%{I^s!QAHݱdƳBy%S{+.Cs13g|5_U) deC>3v}W RHLgMfPt!JS)7)-D @NτpTESZw|bᔡt:JׯgQIقե| aW)1rwM Dw4nkޥ-\XmE$~!@k.`C#j,wV};e3)`_tޭ#@E:ifQNrqH$I'XGmvёUS wGly^xZ=gTߔP=w/rk? X(!лu}SI) xZo6^k4 UwՒ9LHAEՀ~ 6G䕓Y Yu6d _~VtC258j_oPVTv_Qgm*9V73ݥ uxǷT_gaCWTdLFlvV yv5=d\$ºhaK 4,J >f=㔪۷vqbIRyh5Ώf}Nx$BN_d廆QB[Ǚ}#$LLjdm%^܏ԉ+t_εTHL7,2pLJ"y  w jf#v;<;MK #'kA룃hG H)=~ k #Nj>|(.!WFf}(p&4%/sGj藺:ǒ5aW'{%cuwn^5m_.xCЈi7ئOR7)O,iKӿPq*Nq:D8j߽Z|7pLcX^M '/"k❆2,w:tRxk 3*hnL`>ǃ~nK"z-0̭ep#JGddr+Ӝ9}$ Wlrķmx[[%E$TMȝ~͘TAϺdXu'sCR2XpN{vcqtY2F(aoRafSYUF?LV[YJ;^8#cnM ›ލ7.z~/p+u]nP70۠.}6kn-;༝i,QpF0+"|P3Nead@O@::_&%l/r\>MV p뉲n 2e(z{0V9 O6!;>㛣^Rh"[Ml U^Gsgc Crrio9B#nOJI${\$sIui^'&|Rڟ~#4z2` IYHC2nIT5Ƌ) S}gAp\m@HKfV1 `y '4|*Wf4|/[i,3ĩ©]xeS+O ' qCӉ JFV ri}o ڛ^ ׌Ӛlz]#1TBۘs(U=Bjڮ?ƨڳ:( $N0yrgADŽW{}KA!C uHT?%]oK=nk7VM2حWJdxC5n\l™Jb+`ȪW8[5wR;ռX3f8׳Poet- 򸆩$aN=gWySʥ!-|ZR֬}EQa|XR_$Ԕo,$r=@Y4= e~tJ4CFHN}8គhoW=V7JLg[bTXrAWϡB^ՋBD#M. s:ΈIw9OxKvA" *]X%(~J@L77nY\Ak[LEg7w4DF8omm{'8'@kՋ7񾻳ˆBu_.•Ɩ<҆e3JG*c qDwu'l+cX ]՞$^ZX5a"6|QGN˥Ab.%`Azꌓ󽈹FS`!\lsv׭2C\2UXHo ːE$gp˚Ԕuyv;<)3/`Gڞ5tRv&؅Mu੥Df,G FKs$3k[B뿈fm? ]99s }紾7Ȉ8 BxdGuc>NƹD>qlU,VGHJk}u@fڙ(`Ө͊6kRml mR+ecrU_]] _\&Кg/hgs҆&Tc2#%c1+o'7|s g2C/F˲)Dž0:lY{b(rkSզE'> WTXY8$pMgsit~ǭt>9xHStKNGSAR*ӈB=*~|l|ӇxڴCdfߕV[c/qJvy?0 ZW'p{3I,Gf2|m ($k/ .)V2ațP_hN(yj4 4&ҢAPЃw?@y+9rmX 1[7 RTi`ó>ƒ~0s}_q3aЕh ߲2a?kfP9i00`+u.rx۞. Q}vzL˼6: KrfUxx;PYԜ#Q"A!$X"38ppݣJmUZ]~| Gt+.-e͈g⡺=!dTSgHKZ) )%X7^ =7:\+DUGZj̀8Ah]ο  RA?2֜\xaMo>~VꉷDeD(Qw͊\5"=quOˠ40nXTA62Q3/-W8{XJV\c}5==OmlYpG-;Ϧv* 8<[e{ MU3<:-Q~iDl$2U#q{@@@#1X^m>"NԠܽ8D@1惩;Zn,HMõvγK/ZC$vXiil!oC3 T;qY务Z"Vt\L>75M5H4xRevplkmVTmiWx $ON̰:3MG&PG5m=#XIrd1"f 7`5l12`ޔ ;_kb&]9#=bsm 2;)-k$"J45"@Kn }5Unzo%@qX1=g·b`;9Sr'Kx{$Jv g6ZVT>%#dU?} b;hBͭg9 $=G miA<.eGT1bqtߛJԍ`KH4OD`T'g@ZS֘ތlG"ek8!v).f{7& Ǻ8Rl)U4޹-Aԉ С~LU:{4wo:zB3| nJ0@q*+S;r4AW=|>̲5L<ޢMEe@|lCp#;h2mֵ~*~X3pXK6EPg&VN`Um)xDKq^%Jjdyuqq싒)gEIR ^5w]J}2@1"|μ{"[-mlс +O< 3g kPZںO}{syd^UZdKSRrslɋPNh-/*[,#tN#C^e;(Y4lÇZ*1+kKQ:$Z v 3y?i D Y Ag]?$"#233y޷\^ѲhԤ >d|Db*>͎{\#'kJQg@L4og`61W2/ qRFdg\v(c7)Фz(O,+ؼxׁ)qFwGTL" dM?@)%` YGys9E4N+yEͩ|dZDH{ܮ"dq?jE-l+B{:~; :⺑cuY]ߢc9Su(5$n6#د)ʍR⫡R1%^ fXz(ˎ }R>ϗKMԁ&gq\n{bkKӏ mW 2YmWl U;( v\(t-%,%W<1F\H'ćӭ|̕t,|eίD1ƩY$8y5D&"fl0owwW!Fض,z}Y 2mH?8mSOJؓҊNj0o)7Vϩruζiʹ1fINpiZHZ ]|= Uݽ^Ѝ\f|jͨ̀Iƀ;~[.h/ &v~V 7F$5s,}>˄'x*>($4# Bgp%a/9u6Zg[O P{rl6}ʼnr:Дd&Gm"2;*ZPc)sR%@OKWb̆z1)T+tSQW!,^Eqs*p#jfW+QGdЭ=άOCn6Q]j^-*wE:Mcyh5O'ʁ+alE&8 zO&f/Lx*uMg^*M$I$=b4K,ZW#NAX'$/UD'nҰcn2߹d,?M)hil9f[r =Ը#?|b sH,tҌ. !8!S-X4+?kayߡ TkzҘ{-]+?Jײ<HˍL Ib;nP"n;ְ+1%%hMŵl>šl!g]FI?$`y0^q,=\MsZAr &8 $ڱxwVqF}!1cDH97!GstbIR3 rOn!7 i53^anL]p'(WU)}C!<=)lZǞZJ?>V}4bkz"O@ wko7~K,kO+qՍ:}E0i"/!+o>T܆ܪ@V-7]_\o+gn ,MŭscsvjN\_e.8_DF˛ J1c aw~-Y cdNZlH=>uu?w}*,^ ]s[`/a]#b(]=+-8*J)yWSvȴ#TܽWcҭfDWeÆpAI.ARFovPe ˳ŵ savYǺEd*‡ɽ Ŝ˰`?wdY ]|tĆfC6/Ywt#o25%HORMQRLy_T_kYk:r؁g3D xc0Fq\p f4E `sQ\dxƬ*>!RL:::k@su1ny}46}~#nsYП0@oo ֛Is5Ff:4ey#6#[e@$08nl8Nc+T.FĤ}3ЍPϮ%\Ls7!W?ɡ昅'12KE&b,b W[>0E茢P5HrNiQvNk =cwiLUk$+|U @{!nܲ<0j]]}&aQE`;a'nVe'T}[CVhv鷺/R8)bZ+؇k e 0g7,Rfxg Km5TgWE>Y֓RԎh 'a ̵vTm{g.f+fHZpVP;X=|" y|^֨L@Z70]'i{ "057nZĻ6NaVԋߕ# 3 (᷆ȧaD6G !1@Wn\oqy74͒-&?`sK:;gI44:>)AӛJxh~N CzV_-P' z, {/ !!EC0 ,(j0g s "⫣t%~۷nZL* =GRΌP3eoYc}x 0H;z^se쁎Ofͨ[a;'|5VW_7p(}bS $O}蘫M#QAnZS\"'?~z%~@+ytmRגO:s 4VkFFv&L|®G`GLVؒwGbfʤ,|SAvcyD|z(p2%fa%yCRwo@r Jm.ֳꄊ$Nky;Ґyk[bW|Ɂ\32&M֝;#iۗlmLHM)])梖|Hy7T]As5?9T8>23-ċTx{f) *+xWL}^ U$2e@XjͰ5p4SwCm)2}S([$B S4؃t͘w*A&og)#' 96s) Wr@ly-1$j.}Z{f쩂Jh ٲU9Y;<|eU)Gkρ=;=:F2{lC FգGHl>ayݤ6mԙƽbZA[z=ڰ*V;tlovQlV5!"Q)>`)yUtMȿv_nO"I7ٿ9gk +XIV7Ws9JxvMKeh W'`r!E,O 1'd8:P|H;IM#r6a.!_||X` g/#)U'Օ.N8N*|2s</;vs:ԫ [yN(ĵMݑO6L#TZ~=U uo@2g4jl'+L_ )jFlR>~$ j:ڟ>@۾.@c(e7 "<3.Z+5ۋMexk~sX–"q8rs Yx%go`ÈIM#?`24fҚU0nAvn~j!![#J389Z~6\+'?w_aYlLC>bӾWy| d%:ʵV n\etțB6JO}kyG/=(Qx?&",mx:!X^"a$_>ξHr-\o%Κ^ZU-\)5YTA6;-TzXn4͟/%'R>Bz=i}.E>v,*=.|:q3o|lfqYIBBgPdTrdeN ѬgÅʓ5J!FyԘU[xYq7LZWiFܗ|oL4ZeKZthל ̍0 _g;Nӧ{*^"GW[(\a=N[|4 ,y o$ĥ[X͈] _6Bq컩D,6Ah3[M 6EpvpQ?#ҺB!ﵣ}I,@3)Iߑ\C9#(p'aG^UϡLعkԻOtvzF@Cף \Y`V?Ѷ+Grt'ZyNGUvjߠċmWZgOvg )OZKgeS+/H;IɵL=g̉!((p]ZRq2Iq F֝UFr0IVLCRpa٦c._3考Zq0$r2jwyQ-fGN\%ZކAEZC$R:_"pq@>M?Z%TL.U۞cBCkX{ g ȏe:4x{C{ax@#4b`C8ȡgeưy5uI{ZIaZt Kg9*8"4FJ86 R Ř| Ck1U7F rN2\91ql̓{~2ҿ$b.6LGP.t_e)[ܴ'PDhhl$ǍvTo;r*ڤD5!NFqnajcrg/H\TtJ6}FݸA$-JܻU n$Ise =fw+!:.'1BӀDmC |ѡə ;.j<ٍVf0U,S3jW4X&*OPѿSΘ"IluaE5SœKxDUs+u8A͌Oo{|(RJp<K65&ƖNb]:Hg*TZOw`L79@+Qr|UxNK`O 2ojJ"Շ#QR&P{b@]e+\!!ߑ[A!K6֩J =f^Snn4eNp[h\ 3Ѓ_;5[iL2Po  !,ߺ XOlЕHL%`Z fB.щ|*|^ ?@eTL$u}9Vg,HzcD;X֘hC(qJmQ_J cD.}ɨ1EB[p|t|͈I=gތ$衤)\c!> ,iWTisAP-3I\gK\4eD[XW7W޹h@;dg/ Wr -cX_ExXߙM*\ݲT(ٗ4o[`]X=hG0@oW \lh=4z駣H[G 0CjYß8²}m_r:\C"Pqyg 8Ѹ5"^Z`B0ac(a 5ԗ7*ӽ{,;:l _b񥤕T 7G$l4)-S`0R8XFz0:l 4=Y;9XG!mpʹnٽcR*!3z.# zJpZ#ofie{Lu("2pBG"~bAQ(a Vv$K!_;7pѵq; ÏDAe`uba,HCU|.|S2`~, W ҌTLxi% {kDоXmǢo!5?&3$I43֗_ "T0߲R1ɞx.@┈\S#9'IWN<bF G2Uƥ8HMܸf*>eQͻld/y(\DCuxS`nˍ[uAQgRjq5RuLQ4)MuL)hv/yOaXmä!ln;U֗vl;(B%5#1_"R^;G}}iA}(1M\'Y\{n6NYg#[jiqvX#%E$I 9_a_M {ur!*×ˊ%ΥXmD&KtvL%^Ox>~g!iݎW8{Oro V_=)%D&yC29 ?s-_6|vly;&4XWfFpǡ|7=˧:gv,$ sݾB4^]uڢf ,%q,S?BкZm{C(Ru1~ })9$ȸE^ 6I3SA+Ǔ/̫NՖ0.˗TT LjWC!395WsHs&"AAaj+`&{:;F $L'; &nquGw o<!LRx`^A9q)b++ VYqkgmE{H'd8퉅C$ik_‡3WVUI#KaĽ<[}2gO| S^;oDavpMۑyhm{w pST4f7~Dt5F 2G[Q||'g>&0Ţ#œ8S;LrC Gu1GWLJïX-BlAVcƆAHO(Æs_ sR_ Ԗ/zHs< Ԕ]`+S>Oq8^B~fkQf?tFN?࠶zNpٖI9fUX1[LJj< }$g\z?/2aKr_4Fӗ4bSy? JsKH j[Z2'CoP3.+l n|ˀH=<:|v8"j p[,FULi[KwFftSlGc/0 gH{_aE; m[QW)R=./,J:?GmldZѫAHk[Mӵbˋj=aNz 3LT |b9{߰;-幹qfXLŴGpʷo_\e#&`jƒ*n3BFU lpD4.i=k[:J\;o 6't?%!(櫖`6[$bP}x?K}=OPpXT}t*"WdH͠-YxϞ*gtl}0l$s7-ٔG+pdx0[A`O#Γ!ZE3yYn=`15׿aaQ=3+q=ޖлuBUNcOۨ(-n<5$O,#Z0PX'{1hE֤'=i:ۧW)A]N=%t=J<}QZ3rX$L=VhJuJ64D*dnYn'5߸p*)EAʼn]ɏدa;Ո=J}EoF6ƭ[TS(i3O#6Zk aW@gHԌEQxf3^4{yfq88G߫afݒX`i[vy!c^E-xS_t02 @B=ʇ9;KbN}c$cW #T~~H2ڛ<4'b %˂oB`.z;s/pMPY; iia8J:!-D ,v+FuJ3r߼9=ުbW9d0ɛromϨVuƹG 7b>ARI19>z cᡁ3j|5ƟGn%Uk0gq*|`! cOHW W2'IA\ȕ=T;VaGQc||ߺaw(ċ"I?RLU!O%ݴDOw ;FPlZhq|ea@vT.e7OV ?)Hkwp ȟ+'i\owdm4oIl^u[ʤIZy]v-;$T   P9/E\Qo\KP6$`C\\BaΎAXff3F:2/ڎ,U^q hғ]Ī jK^&i%jJ9^&-'ףTejX  2P [Ieb ~J8Yk-sfHHZ4*uO&n[=i,j#j-]ܝ=/8q"^CEez#~R9!_vSƃJ!Ẇ*z:\Jj~U&.(] fp0:qp !X(Qٍ彧ZrpdlaG'SUDղXMF߮p׺kzlm1@ J:&Br^x=1/ijY|d+"l̬$ha1jޑԗtute;L1` Z  -nO"vsO' GD/D:jkTepUޡZ!3瑗,VE|pR&ވm[lƈԚ `H#hoxzTOTԙ:+칄+uܪ+~f%9]*_Mx@zғ-\+ Bdq } P Gy;!^2Hw}UUϿebtlRvk{P M^O4r`.Rʎ\A28?"Ӏ 0KddX}<ٳrEVPͳa$r 6XkLUNjO $K-qhKHg?ULv|7*)>_BO7G, 4c/݈eH;(,SbfNqyҮvJbb )0J[(P{ys[*#Yհe^݋jA >zݎnFZ1(v*0kI[%B-`M\RHO+VtKՖZUņL!Tf1®V,/nJŇE  }1r*nH0>3]AX`Y.wVL?B25_1wV@l2QYQLE$M  >Ʋءr)@4%* %9 L;WaT ~wQ>(dBVr #jƅC9?= n˪86X 4bSՄEroE$k@c2'0+habfxJF+ [Ѽ@~HJMM @]ˆbF!Ђmq(-6dZ(^5ϺޠⅨ!:2| xO dr)`KQ^ [#q|hʃYVZX5:b{i+A֜$˴_,W8A\Ϩk-!|pYzeZpРƏ 1?7]3[ӣ:"-٢wqDj YWҐ`HF R=]u^EA]6M4(xgUF.׶( %C6eXu$Ĩ=RtvEJP) /يWc@z Er,o>w2̴}؛&{0V{xssCGR>*o05O{vѧP=ns޵R\~!AQ1PٗM[%*xXz@Ӕ]&M9@+A4AOPXAľZd|߶&Ef6"zroMc64Os|r6P+NcJu{:~h^@?Nkf@/R11"֚B8p3[ٱ_<+Yye?0.64Z67~0@ΌĮ;L1/>I lzs:lͲ^\\6ZUN(\9hx? (.pڅgPwp3 +~.TiC/q0/ū,[BY H*| ʫuN^ pF("ȂJbʁ^Ԫ:: 0lĝVEd* 7WZA, &^ȒdDhkDJzA`XIk_p go3ࢤ  ěTVBO*BH2}0;CɅ͇+߷9Yf!,)PVw~5oiX\˸GPj]k ͜MG娗+"('lHlxWni{qU?,G吾4Mն(_hm/Ґ1++"%XLuWU} nf'lr"f}mŇ^!s1 ڇ,(7Dtc؄ Uʛ++FɁFo]`񪭭̿ITM=; ՜1238gȣȧcxkɐ}xÑd_/B Khrp*"l0lYn]TNnxp٦WH<9i A#hrs QuBf!*׽D5'޼mQ˟W +eb"@NJ%A-s‚®G&sC0 Y%Å׻&QyQUo(Sd/CxcvF zۉ"jA"H-vcZ?:qa.dG7 ?C=#{?e=TzD'ܸjJ;u`TYoElAf~8ޚ|E¶ %Aׅli*l] sԶXy+ϔI8gjQ93S,se0yZT9 +TD^cGJPդOјn&ݘ`'^6!)]1e| Z$טMq/Z45y"bmS -3F3Pe\7ބp|3?IG"ў'-r6m+֭&|%)<nȇz:Cl1] cnXΟ&÷]PzJ*oĬg0z j n:<D ƼJiR|E0#AlTz|D2􅙀 -uo2=wK .Qy b97aiB1ï1z4y./s9T]:ZE n?( Mj ޝ[ f,2\N(r>qRܛI=҅~(uϜB$nI2X_zRY\QYK76f6LG-7ЂNwt>hxVGH9dI0լ YN)K/\]HCЄVl`bP h6@tN>N6 ZӟQ.Z6nlKKE-BJɡc寢rCW3!m;)R*# T^`>1Yż6C˸a0ȁ)UIA@d?3i$1aXm&|ȲEC̺ u A.?Mk?[sߑ^Hxuo (BKUk }t1"'J,:zPcbǺNXFCB'".h NT /']]sS측Ne|Z^>JHcZTԸlAݽ7g]c-8=l="=͎w!hʯxHQ#XP'KZoSƟCVqRT|?SOsY>8^h_DMOPkkJzOXW%jbZFQ߻(TsPVR 9mUgq܇ ۬mDS.{@FEE[x~$ZRs0U ^ϒ7*%jf U⚼maoF~Eo7P5x 񖰴^|C?cGIR9 faZFEГ$΋.-ݲ #C%75plxYʪDfN{C/=sOk*;{Lh N#r=UD䬂A,C0^.v)\֘CMf\O/*p 1vu 0CԉQuZHqӥy4j"4ê`B bv i;\ da->W{~;6oaRJfz\C > PP#;*L>Qs/)b,{RP%薤tegbQx8A̸K/fbtuc )B*43, -^uT&nw%ˏC W {ߑOAHX+(k<7U f~|_K6,{S(].l91]ԓ ;hBϥ7<ɏӪ<}Iwb^D9/[S€EpQ `NQQuQr?FtWydzN}=4FotL!onI;3uK)cʔ|`9/~ܥZdv$E\OC2W&uzxI̧!@owOY̵6;XN8k[Y{~0!c+GQ  sAƊoY6%w 8G쉽1Rm#we`"  D TUȀ X&ib+KH@:6b 'T ω6ywmX˛P{)VgQmaV)nyb/ Kw;Wh GhMũt<3}!Oo-#Ff6ndPS?7gԛ@X2,UY䩰=ߓՌ?tx"vw6sdhP jHQn:nOy: , a55y>*1q&vPBTt.> 4AD~Z棉Ka~]P6ob|SW2iif%լ WtV f#*("+؂ELU7~(%u(Ɣn.MHƓE<BY{ ͰTX7rN&zۏ{tݼy Rl"D@ O *2 q pnHu &k8Ո':s~͒|iBd6N-N1K P _(1CJiTD6PF;7U{MqV [ R\L E2<5-=R潵&`Q/ 3B⚥dY'lݐE}9flܙ*l'ִ_?n;M8 a Y;J:>iF["r&?KbiRߎ@]\뮀^f62"ׯˉkV]ti5x kӴ>JH̵8RzoV!)}*)I$Vɭ5 X&pH6z(خN31>[QR# 7 ͗!ӱtXijӬB/r*p;G dq{~y]þ{+mk(n͗\|Ј iCږa'߮XΫg]v");0AťgDK,N\b*6#Na2i!eR0)xjȉQv%Xmuʛ/@ՌiFOnףI&쑲 ;GjcU#$ٞ&Yv9cЁaxFF3A@ JN6m*Юl)#4V}a)uJt8+FQ==`#tօ_e61̆ &hUByV{n.-0*fK3-@҉M[a%:%gΆ5Q!dRV  s97ɭr?%m~(Ȟ5H =L"|~;rx79 ֹhnW\eM n_ѻޱڷs T~ƶ9]p.D~_AdaϋvHz^qhyÉeP|JxU*b:rˌf=)хe :=<^ѣカA1ǧȜV%eQAK﷖گAM6BtUɗƬZdg qN#WٸBP`]>fuH)O Ǭ=5ԛT r-HGѦ\z=]!d+y^<ᰔ܂QJi)ѲW_w)}RX}.雾r\LkL(QSdha}r0lCy9Re^0 #I\ܶZ;_T$89`ƩՑiG$:'VK{p§ڎYcMH=GBQHTVS.!nP l~wZ.[ۀookT}FE2lt[=?ZZF,r"k ;Y{V~4> ɋ:!c SUorB(ȗ `-v9ѝWx)>"#8 92s 9;! RfvvRM}!O:FO)3fhUL2ϘG?6pd׃^~Xş\H[xȒyo\C5eҏ-qSNE<5İ^hҶk l1TL",/}c_]D)i9VC#T5E 'Hݦ#qNK_[t ?:rшףLV|{̍&O ήh}EyJ޹Z El'[oIl[྄tNgDb}u ޱ֠[}=%je⽴)HJ:5[TVR+}o =A6]7k:.lW[ۣʻ牘;g+51F9}y>[Z)| 3#T@KSo : s2tmU`ψBS^N9UҔ_Yj'Zg'SG*~a׷ !n;W`L2fvwdOKR@c5\Pd-J)wjnV/Ugiα;鰬Xd̵!J'׫;z~?ufUx\y^yn⶜zeE2#.Ca#+;H ?hUY4)c%ˆ io`% OaIR9VM7rk@R,0(i2:hݠZ^;Oٶq6NH{3h|L3U0!%P:S'\H~F:h*&  osk4LMϏbլ ~ym]h 񷡜TXR&oLx<=y_ЉK;M^L !/XA" >n.!&JzFsI< Ž@K}+Ekpox2[;dx/r%T_k=FYDJ&}oF \p:qúb"eFWنx&/3`"x{wTBHcCUcĄJ~F4&0jS |BTt㇚J3z[\;?/hʦ=!I4?_N׍+1n hnjՠ9/Ԓݞ(I]ZѲW&W廢}$;?:򟍛_uBbؕl#˜%hp+XKd:Ҷb8y+֋gVs 2vMYԒG\L\3iP@azHXSώŦ;Fsr!U<;!>X@ Ai3&ͣ|r?8[ \mëK/B3W೯H`1O'to$9dUQc{ϱQlK a^'T*w^TR!"g6QL1NG"cQyI4g]q8%` m/jR|%h ]3e' ^p,[K Wg$%tM'8^陪5Yp;xVʠO[e%JBt\ꑿ0)F>3aBL;j2aShL7pqrT132cSk?D#Lq|Vv(ƸlI8A^a[LuO:"U溸lދvdR=TbqS 7! aɄ@8\gITaseȣ𲣮5D*L~?޹:#V*jTa>n)wB{$EDUWxݲJ沛+Džr ,i8$ n&*y bA:,s35eOw?Vv bUd iK@QMi_(] 1y_Il٥ fla uޯiӰafVݟ,k8}Mou$&L38]:Z;<Hzܣu?G {Mt6w e7L> 9CN,PS )H\^)˟޻\d5ʾIM1mi[,2*RAYx=.eӁ}I| eKWϿHw8o1Ј2_` c~sMnDVHdD=&LC5(`ݛiuoċѿ+҅Z0+5T pa??(k5\1bO 9 K)xLpZ Dbm=XsI5Tn.3?29ᄟ>H;x5c*4#GX- uƩC@=5b}vh!̞OiW|}_{h1UAD''$!?24]Q3 LmwZw!OB&% Tq d/h~H|vDT"l=m*(+أQ)԰FFD`ĤsXn9)&M[Fā'熍G8ҍ&rVh g_qSQ&DpvR "H/H/",I( h.̛ݧ9WpQ`du;GF+M,+)/҈lb-Uc.Vmjb%~B7zΕ7_?EuzcDT3ݓ'᳽yE ~ԉu P2moQ`WèۈD` 6ǜWh0tEZY f _}DXФYc^r-ŀN0.:u)V2Q|Xoؤg&}=@,j^ppF.x-:Y[qqI$uK\Rx.z1%kd"S=@96>OeL[!w]k zgɧ}u8uGZm?Dqb8By,Syus[UP#Dk%ř5K?7 !NUdi\Kit]X؜5!гDs|[]3q)?AߪdUJIkA9@I8 G Wb#+Z\a#)cǔ [K4 ߭PR>py$?,-MlJv9 &C>źԞX(oWu!4HEC&eY9οY*-;9L$4KUYfE-sT%qdk_-* {YS"[->,BAzsʫҙ~oQ-ILTMtP1ȤLattSXD83% a:Uݗʽ_ٽ/gc3:Y(qℐfxD)2jM= zVh]˻0xT߮z,9tHk![Rowt^iiS\qOd>Y6˻с0kYeV~w㳇Z5R)B@ D?+KÄ#ɊNTĖTYL!&=wfx+o,:ޑ+dK>[>f|q<ӆF2‘r#xM>3h!$j<}ԋtR;cJ# o BegL!hAx"Ea=B1 .:9j TBKѹ0$f1ÁgGÓhV{yo Ӂ8T5w(}6jS4bnBZ؄9 EXGOz%S ǽevk][,ޟlRDŠmrzq`|=2 ŝvr6}Avqض,Pj)#@MGM )ovM=_WݱD5ۏI/+*Yn(l]A.(tPL} H3$NOADVaCkϋji0UA䡈3¥vbcx>wi7\ּty*PzvEYkLr6EGOč ]3I/&e 1N`p4Uǻ/]Ó>{VaOBo~2WuL,g#JV|N|8H)؍fY47biPw?YB|ZaJbp Ҷ܂rx8h:,hXQ4cYG+^_ng35N!`dx}4YvyR~q(:cۃEw)otp#^=/S;wZ*\H:&CHDdiZ=~"Se'f dSC0!e JؒU ݻrA2Mza%T18L*|Q{(g3cݰφ[MW|eEm9Y6|+:4j}= SOUI (:BoĞ[>r V/-SEOʀ (8;G=Ỉ qWv=܍ FmA ҢWK2Enf'<4Ml3 ˁW{AcJAj\{x@yHO9Q,>*7fgFY)Ɗ͛IF{NLJ\zJ5%=Zj&Ȋ~Y:83(&֎@X7A?CbF%Ƶt iQeYQD }:F*/ jS(2lQdKȽ.E3<9l8*yVx;쓨PF)ept]2V7lM *8޺ꘗF9^!Xh-p ڵ,8u&5^@oi}Lr8R|k3]"̛왦f +?^G)بq9&US;Mm$joZoc{@-xML( *-{S7>`N GDގZC(}$X|0OA.9ViݾZ*ppN]Δ#G Ry^S*YKIb]Ң̻;܃ ֋ YAJz<0%P!b;f{>Om|tOqތTf_z#){G.}!\ Gmel؂^ux(LY6 ^gCLV$.yu@ -S?WARrJ_T`EuZSME7Z33qQ&Z˚7|Sk΋ @#;6FWD6ܐ4CHžg5]5vF%K_`]>Ԙf}-JoV͢NjU&ʄf9~o}0n⇁nT{xG;rk,RM*A6.Je,JcA=LԵ.L#NEĤT~! [ F+ƇC)J}f# (#aѮH- Ռ\~A4u0inZXl8a!Z{Og9Ґ1SSEk7p,lDT 덢s}?2vZP"gxbl9#UG2|2jIT!qY{c,&G(O:>-`R,N4Τk1a>ڄfHhnvZx#C(p3Rw; x]p#0Ԃ}ƎΥ}mK#&n6|p$ e 6 SdQ\%dx%-'E> R ޏI-koEJ{ɑ2)/\yv.<ʾt#u㨏+D_2: >yU>?mXRV~B4,ZO;!n%Q/p ԒT!RLdy4w?pVU%R+<㝹{EBljoIl|apƹ73{`gK)]7:Yv:(щח^SAܰױ8jo.j*Gvb,Y2{IQ؊Y/58tǺD>dnRSmiHN kAllMzjBٱkp2WdYHp𨉽ɐMGV'^X* LMɏ_Bf ָ8܊pU Rb*H۪牸U>~0{f| P Aj \vF cD}hSal~xiuSmQ*oC#@Q;PPw3-w7wh5V`Hf_ urV*ܸasNzek[ @5a Y5BK2 GBuoDƴ124dWDcp~?OH/q$5Yr䞦[1=hIi^GgʖH:ݚ4mx[۩q>Y f}taMuQOql̼~;IʓZ^2[Nmž~R0v7F򍕶2YBC ~yeWl*ջ^;\?Y+PEVhΩA(rWĎ%(h/MF|F۰ 8.$6QV=5{cT[B_}W%ڢQ}X%l"%!a1 /+;yW@MO*Ari.]GɅpŋeZ!C(>P`T~3 <I]|`2 rcT/ V=p`N?Ph~ ]V)D#R ElWE)^3IdqY`';&xe$gbhU6rJ'e}˜͋R `*1h"\A_IL %|֚8%@c*`ѝMHOr%)" k=khHȊd]z3v'njg^[|Qe榩{VU3 [2M^$/(AŊz!U̱$ض%e;x]#9G1P VmB oaR(REwi 큷,uLG;= wFOc@2tB{3e[a#_*ym*umY: #IT82N Y3h,aPT\.L'q4ZFru\9"=z;m?7.GpmEmVʛ36=r%5/ted sLo*'cx9Sn*ma~*zKjU-֟/t895ۤ_θ^ȖSg6ڍdm bs&*M8x^F7'*M6TA60*ƁJ׵R"7K ct9 :d8 šڗikt'M@C$WntW:u8/t)?`vQ>R1KTWQmaaŲAMWzv*AJ!1-qf##R/E))Jy lOh *{@b6L7],;]@=Ps ӄUZHͽ-/@ҵI+g\W_6BXPp +:1z"a>$;e|g>-9G/yQL}|;~.s)$~ :S Ap˜j7`ZЧlw^.Q<nuyH7FiM O J ?<@I*>e5#{r-;ڼ,*vPrILΖ.(K3|垎) jm➉R9%zݻEw=xzܶD^U#{0a%cDA9%vXk" ɪRH X[5O@חwOI%beyOKkr a[ 3? Z.$HA}t zf+'7śƷy'q,U_T2a! 0 $M@҈Sx Cun-|#oN6Y5E=+2𼥫#0WK)ІLOܵZ%n|"sP ߸'ea?L[6jlyNޥF%HyՇ`c[CXhEnW<0ɻ> ~*m@7ַh=Mjl*M8x@:tGIMȫ =p~@{䓐_pϏkx,F ,=x홀)O{_F%o=Į9E`fFԇUޤ6qFM <5~[EScQ'ob1H^q*|_z>ؼez@n d;`z&{BSQվ̵ ԁLAb)u *^u"P=pޱ9N<\tJ1 H;=`a S] Z}Z'q*M!^70&:8I?"F<9I^SY>nn7NKM['ߤM[Sg}+Bp?w0a.z!zxft#/Fk  $5:5&π`#M[̽{)O.ҀR\ޒ $=CeȲ6>!w֓?սRK3N##âԆV_]0`7$zrlBig4)bS}D iIҗKp5Gb]NbH)$#W\M٩Aweؼ%6"e҅Q3UN~sRSlac]x܀MgCa$1h+rޒTխ5?wXBṾ73|lgrl޼ht@sJyq_}qD%&U[ b~.FwΜAb:f~D eѶmP3(|ȯ5#$65) =L q{gNrݮ2-KAsu)>bERDU h3fCO׳LVZ̆|:@9N !5iIҲQR6)76[Avq&[KzQ _"Nu0 "I|-Uޔ|HB<'}yc<`F-+*Sq!)޾K</l:]<8a+#sGo蒱Y4=خ =a|/,E3/?|J,gd^З/4$%gi+yV;eJd~?TkD prk}nbVB?%B5_K$BJ轙/7dÈ72A9  99O52`bH?LI bˆEa3*ʲYMCixb?Nb!K, zZ/^ |c<`H[0gKtx8Ѓ5fS7܏{$맊,ksȰLjO̦lBUBdp<*[RFiZ=#H3oSVWp/!~BF~Xy[י׌YXk)B 6%,{=u*yJ[)6[#}Mb60@x{cTY*FǗA@`AGT[}RƚΙ:UBp8#-v o~#v[>g}/~l݌K5_YEw{+"Ra${f9{;rF,(\\km.Ȃ,H '2Ь[qɔcRI5mKmFT.II[4 ɕnۘ8!/){?S¾"?QM[qL|XX>CKa#Ij#XA | XMOϔSr)q 5Xr{YN?]UB_ŏ^^.;/bNKyc`3*%eHtm˔#Q.!Җc>]jqWe?.;_p&Kۖ5ut}ccj.i2 _!ub"e?& vGlAdSv5/ͺNb(kMWXCa@qŔK} "CЃW/E1(br" !&B.)x]|: a^w[\3h]Tbϔ h]8L0`:J,LM4x ďnBq.f >U|iqQu%ƱoQ1+#'yqK+p L-}aCElreߠu1 J ݭ㤕joLZwQ2UhB91}*>Z)Js1|{@@fcFw), 5^}u@ˏ}A 8YB# f\)6,>A)b.St#JɑYnnc9-#{)HOw {8mtߥQhdW ]o-ۉnW_63Y gdShL0/u[DNSN&Czakp8*$M?|vs[fՋ۷ L~L^HE}#t4{e Em9aCʛF3{4Ew?__\t2Bnߙ@,0\T ڮ%G>- Mόx Kvy*I\pqV}:) > qP: Ġ89y 6 VI'] Qb8)Bq_)vΧO0{jۻkTv DɆ4eK1F_6^gI C npM( }-[-/ml^ળMiڢ ,`Z QN6sIGo vSELv_iU D!E׿_\}hW,~))npmffB܌}8(f!MUV1VhkٙW+ՓľX١&qBrk7؝;^VR(뵮G:?׋7;AE!(#T e>˽S22~Ͱr@J鳵vQR߄}A=n8<֒=Be/#0[@zE~=zSdR~K+)foTQmY GA= J+ τޑ'P wؤxW ҡԍ>. m^HAzt@g)=/q) 􆗈w R'Fɡ'!S@sZ["o4OSX.|Ln)1UXk-֘R X4XBB<r+ 73X[AzgE}eg,}ʽ-17Y}0W=tW(esH8e4`!tűNskc0񦿕m}cXy3d Nӕ%SA֓3UWe@tXb-0بm_Ǽ7h7+xii3}rIq`oS.;yk|J1@kg QP\ZJ\-0FZw##pUڂgvp{o]{>\\\6yEW}YbׁoA%g@Bq 8 !.TA "B(EfQJ4 )#|VKrbnS()Xp> K0Rj:e9&!a/O.d>_^o?9~ڂ+6Q@XSI&F|!=5[fȭ[ɦwH(yŠ]Mniwت3NjmoD jbG^%F/]hʠ?}F=o7oͤF 'WB[<[Y^`2D+7Mtbnkn àz*uKvIqz,eJfDK!դ!3ZA屬86[uVUKP^.<$j<}b,O+CEbH|n}N,F1%SK/\7f92IJ/Iqp6&K^O_+ $^-]@p({xr0s; 9KKKF(5f ~bXRb(BfFcQF(p\1ЌN@:Yh\]Ez՞w#hguM' `ONCF1F=BE7u,P]. gDe"Ȕs_,b h~۹)\{NđcE^([jEMt)FZwq_&E'JȒT<:=%:ߡ_M-'?W<?.2'lTrZ1Xޫj$7fuX DrglEDg,ȩxP'b؀t«2%Tdlag0y'䥗$୑Fs'k/,';z%qA8p 0)AcVrpسp[ZerǓլkJy~r_,Վ [xkkj3wfSJ#R/B{3ՙA2[YDz;;1͟0H0YVw;@^6FFT%+ul.i8hHiЈ@F2|I$ h3O.)9Bt^@1*הys nt!RS|)ԝi"īVZX+9[}dοeS92pg~hsT)/UfUlQwfVv恏 mc&#/ᥥ+Quj1u Nm ۉR 0榔9|qa`m[ܔF5~3sW}A.-"o$[`ϭ9:/*3S{+<\$As6#ί'Ԙkj)AU>X.ǰ7>n"Q=Bx)fA>6l&ySD2nY_a\{-e;E!{uI.w.ܖ.~&8"50 _F;`4<9hZ"k/l:R*R|G?ǖ:G@z0- ~(9ϓqr=01b Hhs4\nԝ||yx|2Sɬ4\mE.χ2'-,ybcm q5<)_ZꕑO/TA78y \]h\c_y%hnvbү)6 ǿU ba)zOL8\Kw vOYK3?6MY؏PջE(Pa'o*N >zh$bSkl>&#={8Džqkpc&c1=ғC1CÒ cNI@/G9uQ|FyT};4xJ8q4ALQ~C ؄Qhc-9g)jꀭy4u/0N*,Mxiss{XBPkQ ^M?+^.^\ joݲm1+)9zyǛgQ c.Q#_[둜.iVpEI450ߞ| %7u;VZ:T^ !Qu[|@vꋕ>UF2s%#B bl`0 ݞ>;_V\aõؼZ{o?UmpUDZ$Wy',>MAaW.sw:6;TmSʐXf32~d_5qjN3qB(p;@6*I^jM[$-\h:5T^|=X'oc"|u{hy}w|?j` Lyncb"fTxqv:5ux ;vTJշzϾjVA/ kW^>hSƔ& q4y[Z9-qX_ <l2<Ʈ[HRs,XIhv[Y"E7D8ZYHA"Ez)kY+ଐkI?FcD. DIqXF˜F )_wzy]Jp|(Wȷhvo+d9gCq>t i؉Z r+B H Ң\s`'UusPXN+I"ρyGl1qNqC@(g0۞^/#{qOO)㩊EC+.2 }Fӛ)*Iuu,¾WWvCfBX\ [8&6.؜TKxvI ݯ:/@. FoKf pBEf1hoͫ[Q#&2 n7x=w.? (5joK,1 $"lY"lǷs#C񋩐>"Uk]=(լA⚠fefzdͺ)w`t߲8 ʪw+"JC%,6\B%17Ouk-}4s|<%=^}QV0Zmk.QWDT[=aMԭJ*Ϛ1}WKlHhRavkSfm>^wSz|jJ|!}Rf$Chvq3 <"P.fL @::RΘ8D] 4'ţj5S7xRrroH,Rz F˶Yi<ҁN!"$@1ZJ1)⮄a "K0VioE91{456LDTܭ9#JXd_I9w {/BE=Eu|aѺ#KTi&k8PԡĜ2lX@&]9J!dO?VqM@}nQxyaUtU,̽ӅBn+>@+ Z*x>fFpd]z|r.ݦn1slG\g [1G98RsbJ/1L8$cEӼe>-^t+oD-` `R$hXZc3^U Ԟ+V$XĭqZ)v9ߧ|=kmbw@P?nHY~,e8`9_ҝ},7\ii{@ O+ g2sz1mwehpTs̛)MQy!Kw@vvVA38M*ޖ=78w mtR nϨ2imSħ`Y%o80˸f< d;^1QUi m) .l&wבd꼬p&Wӈ}ʷ܏(zwPvp.DNH當+)p`;"w I/:]i ~A}OeE,{,6sTbs@Dį]e#99 `?6K_0̤NcK-N+Bh//}\ ηx%:1J %9Qj2%ƚSZ->_֌X@#OeKG"sFj>$$R]jKb0i~P3Bn%(caI.XeVǸ'm{t cvI)ӔW\hR9^f(:Jޒ(Oa(ԓ!IRL!|Q^Y 7C--`9?\4o YFoP44 0.nE|! 5 Q z&. N2Գ@6B:o)vP>Qsjq %`)JhH?E1ns!d.dcxDc&yF @ Ę8VMl>/Xqv=di+1P7,Bڪ}C iVA:rqC-i,"nXͮLUZ>#'h`R`c]Y'gSSkǗckkKi+oz9 [k8SK <} PA&WY3WQ.0Sy жZix2qάԣ,1I~l 4B9dX*=317nb ™.kgwc+էdc.dL L*\|dj!BSq9HaZ]nPG!e,Fd|2aCt2?| ){?MQuJ58[e?gwq KmnDRX>aByGqf؟aj~b!|!$W [H|:lۋ`dRc^PA?dh]חrcb3Ӕkk7Nc٪Ս  þI UFf5W~e0Wfc/ֱˆQFmP@-" tVxD/z=PRN J*Ф,dO_ڧA"LTB` qL 5Tf4_/IUL'DC6*34mEn'rZI|˴)X%a֔`4cu7W./#lm}56g8B 4M&WirVŶC V,틹&}bgQL5Nb^?۔lq 9Q`nChNE>i=O9Wȴl3SVC,rՖ`nEC{tN+IwbضޥU(t'Onf B*>Wo993 uuꋳӐ7$ l 6~- sT},D1΅n:y+HOoMXK ?5PxW‰wI+OP֝9Fm_jLz®#<.ṡn4 iDK!mmPDP(6'MS^_ *pEUkN'`֩3TN{ *S~6GNg./,pp=K`QK=Nw9˼ɓ";s1):Hi(}nY"[ƈ9R|O+J-ù)Rzzі.̈́8#ᩴS1frx! O "Qߺ!Wn64WоA/1U j; ˮLaփt& ׸Bby=w30vM0RQRj J>HDJ-s-F3CΎ ڨhXЭa8 baU,>,WF:f~aXvZSSV?AԝńK&L; X3b=%mqIɵ9Q%h 렱+gVI.j~:IɕBNj#6^.Ai1VD"R׌Iq䟞u^J¾6\L2ܛ(אfDB8_=3h@]a 5YBx>[<*mC;fps E[uI}1Y YLc$O_ܻ[H{  *l#'6]X Vm+gP*8C,v/j-\9/䬴Rfj-6 d@Q)-jjg,"dB~=t\]/*Fl}_x5:ٻᇙe HFʙn/,O#hxIػ۟[}ĉV:ZJ}Mӝ61T\:!~|_L8][i$+2x#i"]ߐ f0P4:Ư$1.ݠ|XO MiMѧJOvhLEq3nSxݚOQUNSZ^Xq*Zd 0lPF5}s7q]~OGMiIn0Z4)J= :LeEXbE)TH# -K`Q3 [~2@~oζ;=>QLwzQAo}Afm Q3 ~Ra i-(J͆~llESsrR)FGO+ "ګ%9}}f W$Z19p<3mp2dR!!#|ko;=BzVAڻj~>iõi=HqHNpKm^Jd)?ʮ¿cR;uN|tFꞃs 1e˳O֣PΌgUd*ހ}A,Rau] I6:IiU> XٓhxnTl|0XE>ӄҍ]B0ymDYAzN1HԱUpQSھ-Z_{c fQKI[yԬ6RcG*#ۨ H)!W> !';ɴ&S^~-,BQh n9szwecO rY,200m| ݣeJ,?WnTBxJwo3[?3UhlC$gd@BRqee9M!vQY_-i5hg-h-eȜ)W'C6&MRԀCϒ 5\Yrqx7@.2#]#3$K"$!1yGhf$hG s_*BdheBGLW59o 1Zzpm3lޡ9߄LuCǙ,r[a냖7R숐#w&m3651мp;3H'y;(v8\oo d jBDdK 8k>ܞ ekUqÓNμkR412#XyߦGFuZ,YF[-Z]KR.I0'c#crYȶ^0&/DDx6:.Vft:efllA°Ю7(Eue!1iD}lr*XbW-( Za VգCn~W=731~+A ? Nە~fQ֫2-C"f@ Cӌen?,BDcV.Jm !/l.HnQ2z{7q`] M63}FD+b,P#m@Άb7ɚcӭ,mNh%ƻ2Mx/0iFsb?_!)D T{IZ&&şq,/l|=Q:wmxWh7ݳS޽ՃB]x2vt#<'t_^O~h?`{q"C8N6^7Ijz2niاЭd܋ yq$p*b ]B)& Tm!GTDhy9l`ry;<tGζذ0w4RzL8p׾ 5K>eI((~Zճ}׹ 57TEs2<у'DB J2oMi1yaS ժ8!%w=Ǚ ܰŵyWjJ0kn *iW.Kpx5$hX@ޘ d:t֚z֡YIi^IW;>>UY=Zx32%GD%YdWQSqn"T3!&zŰ0)Qh 9ks[4-2Ud>bPuK"UbbgM߄ @?I44#ֶK}nevXC޳iV~mAYfFQјԪG%31GY*V3N YL&'PV3pWҿq>\uj0N f{٠ V%rz2[0qLh>ߒ߉ӵTDIa5+: u)k0lPO @ӘBzB[=P7Pu韟yNmGGǛ|.WB>>'sp4]6I Y瓚ksh=RoV߻w垵~u> V',~%2zt=MAv=uέ|DM0mk=7Y&YT&jya⍩ݮqf+(0dBZP[e_J~i[ff9|gcC:>.Aғ|\\"ӂەS"CK" fqFNTIjh3=H3foh.yGw_ɡBl&?[Ox1΀%p!,#/2T"b ®b翜j+0zJNI|B]A*^`t50]toc ։IB#;}HXwuVFhg;8&hKđ6@;wz j7kxG%7> ># DjVSuQ]`ݠ>k8NI_ 2w3_tA*B֏} xh˹=Ra}p䯞I;ip-2aZ0A V V qC*$mhr苷)'5+ߡ{1K`4mTjrkNHUad4qwђ(t8E!z պ~s-%X- չ,ۏF͚A~)<6 ٫5c9وg?[]тł?`W=y=S/$F5?bJ{_fR( a?6<7P'(ؐfh3 &0e; f嘍Z(_eJ%놧- |WR~&,dtΑr=L뽳Ʌb}s( ID)ْ-9}W%a(cY[h3:Qq# *Tه,j)_] [xCq-Yي1 PA)3W2/0rVbs^ qWcӠqUB4Kko"=-SGZAq9ZSM+P!0wPrAAרK0Sf|&Bqs2BY6uݻN(el\yA/2.@e1"=(TpB|}rOG[HH6ˍK7!%6@e_3~dcBIo4 o;l5ݙ0T^w;~3y2I$X/YOX•5^\ѳ{c^6z=l^Qpdaj &fr‹*͗ylK)jI K 3)w _N`{8'r֧#T 1n橿IFzOa:}Ć?vcz($(1x^O )4$eoj7ƱLPgGyKt:l~ pf^yC\Dd AYw_۩cSµF1|ys'+uowZΫ}ȡGOV3HBb's#) !zS>G7pE:Dg]yh+@ۆ{VBd[jTmڴ(̄}툑DWU#+Ieu'{c[U. ӐDǤ! v+噁s+PYLKy5I>EgWGcc4wY3=8{5 ``d]E0[qTwX9qTvڦIޓ,jxoPtၵۯ41L% PSӯ[[>Zm'.j94(tw|];CQMx|m# +9yosNJmTαàGs %ۗkL 8~߇G$*8b={HV?nMͻ0LO)S% ~f9StlUs=7QQ }yӄkzju=$s *R¾NTC1%nm\0&T/BAi0ťf۞32B8t7 =O|QȷLpD# 19{lSL9r-퇔ؾH8\[tibY1GH~)3W &ߣ׎ٟ趨IkIk,~ceV73y|Rlc<7 wPGW8yY P |Ţf!==)ZHނ$ XCZ1-/@O`O`dSV٥Cy#kA(hbZ`, gPU CIHؘ0٥NIxxsp6ǃReh1F :Gb3 tQNW0†99,S粳TŭjJ7GN70d]/ d9ʹ?IO Axtj*HC=m6d}-pѪļ抰o  <~VàCO1>j#(ǀ# T=V|z(7VAW]s59cPΉjiL9; wu4kHXĆ ރC:w4 %goCFS٤u L x=c֨W6?@d3bLgŷ )(z#lvLf)UIxD?Lb+:0nHz8yQON/Abkq`iƑ{.A- 82"3As1l6 ?A+6ғԛyK_ :Z$T.FR #DX_r c||3ꡔ}A˲?: lȁꮑ> t3XDφ$9O>T,|ڿK;)&X^hMxwiK%q Ҍ_rcf n`+EH>GoJߺNNra}o4qO اj+m% Cγ"2anM**՛ݍG3I6N~V53<h¸ʋ瀈f1Y(6BQFL\Z@CN>HP*,?̆w3N\P]:I P!vك[4>HHD5A2Hŏ>XK_iq8y +[wii77ˢ9vF֌Q!o&D|!>Uyq3ufX<ҳҴ”ys`^_[]#*h٨>HtSze4e~lL?w; 8ޓ="+li O{z2\5 ]es] k<8.@L8 =g3].LDf8V3)L rH _nR^dRk-?8}`*3~֭9J>EA\ˤ=ȅF Hƕg]ORFp0EFA&Z^Lg[0to%VN70ז^_) P^y']\x?ɲឍաS`tXt9)P꥾X= լ9핵nƛnC%0 sre4J\M(AY0(=_~ct99+}ӊ;곹"" &c/ lo"f`˂S~hOIzkT1%l*Y!iwK 6o49۝QJ uE˼#84$@}2'Y BD (prs@znW3~ΚD2vl%Wy9fXV/Ј9k'gB@f6]>̮Eftv^??ƈUV' A~_xӈ(弅N5igehr=LfARVs\G[%ABo "xe$EKWq2/ޒITe0#H^ h1ͼ&F#A\:5-%oӣwn?4~hLϗ8lG %bV̫0ulZ:e 1~fEzuob8d$w{ЎAαפUq8J$%WE5{,b-#R!DQ%$][l_ %4IϗXz„1Wz9Fo#ɎwֽLuAG^ҡ5pα1ng}x\PxacТIMܚ(/;E ymςאw2#"Da6ny3V0EnRu[{7c`{Z=>H_:×4Ģ9?@Sp VMQ֘ <֋y/s]3Xdq"qZ4|Z<*)E&mN<`Gsg)N;[CswnL]{;(J.$]>3!%ifB6j MXOD %txlnU4}?'|0G{إs˾ə>}I̺ѱ##JjI+[ $ыS-T?3I6OEp&@h6hsυ١PFwe* %?T]ɹ#}kR ^rZ!)e]j{")LR0'\#'\{,`Ns!RQZf#>V1 ΆNWڶ[p#òc&PDHc/x8Qwin=M1CJ0PO͗% RDփ|׵X( d0Q QϠȕyJloPk-GQ O^8otBr\`/Hy ƤJy{np8tahm&RS#$$2>d¨ 1ªqyӃf8jtFB6.^eoމG὞-W*&hF[Q:r .@4j@]:Gm㵬p7;9!䉟I pd^$bQj )^|EG9lxuE+#zwcq9[JCS?{aAjS ?zm܎gwca9 3L)FTd0Q̬!ؕ`ELLAKJU0(E㐟WPsO31ʙk.;d=+v/W׻JՈF00ňEo3y xy-Z6j PmAl/ZLmPL6Z3Bw]-OՓ>rcbt7}> )GG2cie8;h f=SI}\5RQ) otg@Px[j({#쉥OyPEz9ξVÎ?p>D#)G[&ra0j=XCI)y8m`h-W:RP&sY4F[;!=M|JY҉mh4lhmsH8t6;<5rJMrB"'> "}*d.m.c$pg3Я%®u ML+e x-o~ KEj}"6R;VW-~I|:7·4$hh#%*evCl*y@?)fhKR bf;@ %X2| g#:u֤VMXЁrmcÏA"05@7}D&?m P"ч}]}_"8R\4ĿU2|M/c?oQMl2x"iT쫿*'yۻy-{=QMg 3'ާW.*I4VqG, 5Sj]J"(ZK#l>%xJ>?Hg)Om:[T((ЂJN/>xP)OOZM[ZH.*jo7i@>WTNЏ(%E 7cJ شOglRFO&3yEOS^a OxTN4ȼ ,וȰD#18+rփgkbǫoUۻ7 gFmx;?60SyQ,[>?8giׁC8 aH83gM'W2LpѬkj-q|u4. P\1Rt6RoY0 DN%R6,覱'Tlv U@Yݦ;+=od(͂ߐW+suxW|uҋ"jF<ҾTHh*DSб[$x+@ JCї8oy,U6a]߻C8gh-fY~w]c6Tp#E0 ;Q\/|淖[s0.lx'J*@Vy#ruqQ-Onq}q5ЭYR#x䜀I֝gE9g̹轛UIBzi;SYIַx%k3pP}*o urm<սk(`A宑p7kZ 7G*T:_ϬxcliHX(8B*x3X_rV4/wK,_6:Ɨ>ᷬc^Vf-XpK\"XT7ɢ䅟Y7-}m2j$mQT X~p?y&0q,ا+:H-:xE4r3&!t[Z2 e )㹘<ˠ.#5D8 O= Vr őQ: O_x=FC,fb_쭑7D}Ch՝B [r)~y.t6`巚_w9zyF8yAoe3@ys`#!H~م9: * kOE}U?Hf}>uG,+4lR0H)|)2zhD:l<*WgxAƭvA" pc%YVt)mD+UN0Ŭèr}2~im /2,I4D&f7>MI4>\0+_H TQ;K@.io9yhĄL:lfTj}KyDt;'BQ<σZ~ (vDN݈.@M *'lZ.Q(`sH4;-JHFU}U~ɃC7l[cFXԭ|ğrPpνPIAyHuՙ"XxeGK\d!@P$SrE`&\ᬮ0)B8%5q)VK?yUcT]t2.ȅYRn- hAf[d6+cU_e[/[t~(1tp=۫ޖ.J©b 7{s<*qއ+^ʾJWaN}ͻ[ ɻ%[7 {|+w}rPw 0㹁zUPօ-cN*ċ=r,B_8Vr/~MV90e=(0!mZ!ט~S4MFTFhИ| #h1Jk jo3 G,T쮲q{t m掫C䉊~D!z%~+z"KaC"T$:%zYZGW.LǥxgltBQڈf+PfSyD<Ѧ i$Eͭ#?n Ӓ0sjX7Ht+Eߊ x?.mZ-km ka\!tSgEoWHr|eh8ɏіժ|0#~cQ;'|~_U+\BK-]i 3. "/OHv\DFhjξ4"rb:Hl)=/ҀX2b"ߥoR8hwy v/-Goe$kI6L';cm8go9px*M 8dU+;# cVh%,N\u&Is\/Ξ{LgNcW\r,Te;8UmͶ[A }[R^DF_ˆ¸Q|/y}/&q K };hP UuU2'^Y a0,hL(9 0@n1 \ɵt\#g" 8U& Uո'.+tC]&hn%BI DMbSNoދ)W7 i>OYtjEQlmWHg(^겧ڈ~<iBHjE+rX9&<˞;<ɳj DJom:y3ۡ@Xh;,c?#aqir*7ھiY :n ?xҴ@JuVW7^'Bp&4N[6mfceHfZ.y6ȫ(f̃"W]~=9k4\N[7X(k0r6T0 0Wr'7l|\R3P$ػ X#ܫʔ 4ږh}/aU+)F熼ݸ~ؚaKà@!!ih)w2|j2b냢XT\ѬMOb!w<惈XC:_%N,wG2'84V镹T~%-k++b`yMAv(pcV7UyYo|]UttSS A[i8{ѲŇyvYbn{2?JM/_E8C; Ðw7ΩDN|2]CѭV@~5Bmk&X8-Q8 qr|Ic9PE)? yjB)aEgg::H6l!^Qk5Xީ;-\?-H[j7Z/=-%#8r3‰lArfnkJ ߞxOFÆPG|ؗb {p~kcIzI߃ =c Y)U]+e VCeEuM{+Xo$tR)`NFML 1}ğT#aR fMvYo\MFN!Y-A0Jg鷀t@) j xBy0Odre~I7( D؝^V!%r8K\ar&$x,rF v>t=SdЎ_*;(Ѕwa:uKLF{[ NrohPW1ml=;0YR x6JpdY:K#j1,w JG(>{Sz՗8$Nvew8`nֱE"kRӼj8vE˪*N{Ww]z a39 K>Pe8)'"]2ֺ`hg ǘl`6Lg'8Dx:vL ~cfIn[l*uQX_wm3Վ&@we Ae$q ʆDÝ)$Hzi*0Pl԰ubg0iF tc Ur0zԉ`y⌸eNx`X Pѩi>5Kra;Ao02XR6 EJ TRKWU,cW6$5C #5/(a幜sHLӍ.FL|DdEG0/YOLו\~H"#t-mU + 9|\XVgn1+2:^ <D@ IK w XShtK]5d  UJ@qA2pܑ\Owo( \Tغ*i{wX! MNC|h0ؑD%R ^{ k§wb$T>ᵠRD|Wzrsz3q @rVՕ `A.TM,p'WXֽ<7!rx]R@%=X]AlLCx> mȹJn>t"RPnG̔80F}ܧN9g4ejŘqj鴸CE4to"P+i,mrvp1(7`nCဵmHħQpe44ew>pU[ĦHǁaĞZI #y>hp*u͞- %,*}Q ˽ 7Ɂ Lg*zL[窒[I gkU˥\s\lq ި^.挍FŢ*6VjC<ּ˅k󦽀nܬlRèX݅@ 8!R[|bzMr>ltw{mC6)26~pSG\5L-_j6Vn JءaHk|4πr_:ƌ >h0\ VzkЊH^o9W5a͖1b.QT@% ݽ MZh| |2(Һ ̜**Q[Qnwd.=75tPKq;^)]o@r]lZ@nL&؏<9[&, !yfp 2uPʢ:Ĕowt|S[qX7pw,kAKox^\i=$f3ZIN Pb#eM@ }ezCg9I7_rUqu)>>(^.]k V)M?PTZ.37xdFz180ު/y>&[o_ţTp9a+W} { B oqQ0#tĩ,Pܞ5-~>3Br{gEeDY܍F 2M;wB:N&V̿>n2U.&!*f$u Lz 8n9_(ʼn[c~yd8ֿ4UoM@|ɺl1V7wTA|ly[je?]MLf9/l`,D1j4$0 /lbj /sUSaA* -GLڮ#ۑ>WÇ+,r8U^7i ž+)ohqۣ vcbc 3ØB \9[>T0\z[ͺ_᭤–:g',ǿCe+D:*vZ'78hr%49gvN | BvqAV }ڨՅ"69@YQ(҆R#1 )f ,*E$e:4%Dr@;a?G.>dkhⷻ1We1*Ζ%1Erk m;]JA wWIwW2ڛX:Lڵ$~wqZ9I\ H s+ڮ} uJԹ[\ojA?޼Z6|xO  ߱dj1Qh*wŁ*&b I 7D-#hOˀMEQ&<\st`NlFuilؾ0=p__/em ܧgJF{EIn`E8b#n"Ћ.8щbiG奣:(d+}s4o-)Z.^ !͎߈5DRQ\_ I3Y'K+?$^YjOu ٨z.1h& L]s_AWYmM}-]*? c('<_$vbtc=E'GZT f ;B@F!SSê \r7<3M}dC8kX#KX&.1t6 umò6V^aQ:zLз6)-<3D Ҳk@ tD.VhҨ?OɃ<})ݼ/(OKC2a TJ+ 8zyĄ*(Bv`ĺ0:s8I\_\ )i.;q~_sgKB Tsv|\>\8]>Xy^]Wry=fy1dߦ2~dKeD< UkCL,DR30%TJee[>`3=ܑ SRs=sƤ#Q9萤Գ H5 Q>:jmyx!zbPViiËtf 嵅-2f.D̒Z* ?McRAar1`gA ]BOX]'3dVӿ#-{Th y74Ob9UUyUx4<ëe!2ˊr[MxD: #fp#O-ԵӒ[βSւ)\POUClj]Hjnvܶ:yۑz(Wrw\MtHdB*}ZZaoVOx˒zmd "Vn+nW$ѴP].Kh +Zaxo%ªJ5\HmhVuL]G;cUۦtǰ+XҽF_OyH XƦq)Hg0-Ϧq`iѹx] xadH Zf,mawSB' 8q+1xDӵAS Txu L콅C`fN4l{ss%)N @A_&FD&Zm6ڭ CYpTϬ~2Ï{?BeІB(1cFs9md#:/C}vmIa/>o$&x1d~7aM{fᮞw25Y"fC2(-{"Vnrcqwm#FͶ"ZpL ٟ* cUYvjb*++0<:jrI1LČ %%2bvxLߕPn.>ݔPم!W6L{?qk i-]clql8͵ 4?#xZlxp$L6ATFe)у to̧.(~MJT7YjferAnC߬:Iޤym2+)tHh*J.&srgRu`4so2Gz R _ǣ^_0;80J,-$K/CE3 #¬̷@;.M{iKG!>oe9otJ-l#%V!B_S w*d%h  oQ[7XP#X7b6o"B7i16.4)ӲBojқ~}tCh*ʈD➘;tQ 許E8-T$@\ W!ZbbOH b;P/6ׇk톮e8s(dP=Xs\Y>^aϵtt7&zv uٺ70g^`L4Z1Dŋy84mKz ;U ( O&{q->4$ +fx,B7$CF w 0*ͮ}̪0hpJsA^ E ж˫$r#W=aZ]ܫ} c~AMSN_Z{Ȩ1~du#yJ)bAHLˑK~yc|1Ng5x{ZW+\|3 T\ !+T+_ se /1+@)U )o 㔬5gHH gZ#%+ Srg WJ϶~􌏧"ĕv){h-O /bxaxf_k7q8EŐm .gzd(Iv̈́6Y{T%=r)LB6оrd$</7P͔Q-~gtto亮rAW&J֕QkZHwi) PC+3UN!3 |qi%MxR]UEҰBF\BƐVe;Zqy*4 1Z|>2/Ow7=K0)uЉpVHS]JIeҪg oVC;<&zhLH}.8w6 -P &թUSpe^rp(0o5'q*$J=fj#@i$yʖ?$y@Vh1Wγ|oq7X U^IU!ަq^]ѿ,xtY3#-IgZC)Y62Oꑪ۳}\qaIcp,\%$i ZPs,6̌uwj~IWn] xIG8yb@gYfmEuazBK *GmwBw7v&)Veq(!&s{2e/ 3(3@Ͻ ![)S Ne}eMFѴG*slBX1& #WJ8]s/-w L y,[9@#ծ0;KE/ i0$Dۯ,cifr$WQBtI1ӁW[ i;6F)g Hhx۟N'Vl$|U?cʲLJG'bMmdoc$F܄NV\7*ߙX9M6s82k>JG DQ2q4vjLV~rO0'kJY)N#bI;2t7x Aăi.+M`r:QiEԠ.msb Ũij[d.ec5L@N?;Ԯ)ֶR7aOFU;fS8m4em]KGY+2H z~!Z~*&a`G| 6!c&fQC|xbO^K,T6`Y $ ؾ#!J~v'zJC!cBp|u} <ʎ6w/S>ӎrޖގ5q}# *nU*ZGRxJV6N'WG)*s˾WhB#Xns:d39:͸ $ ]tf^(:Xd*q 9J0$a xg6 {\^eaq6#["N6fH-'<*$ۉeleN{9^ۯ ~#[3 '󥨆|SVu{<%aձiJ.ַݕ~59[b'fSʜԙ/@mt+PSMoy,_D>e"=r;q͛7!w]N(-cn~IP}cO0&],:@Jz8"4BaizffTܞ,"hb)M cЊk=kǡXWF: (zˮ-u@A@1,b /as+ogr/TZ>1j;Q]x]\R%ڡÞ_8ŏINy&jo T^$2P4y0&ޜS_.˚['v/Ӥ-56:E{&zX_g~pe7(.#nTf3| >ZGK7y+gfU{ VvNdbmdFop$iHl.콊Ð@IG*O 02odgO V:ckհV p9H%kwKU8ve)P"ӻF_|$ꈋ0{c{9r؜Rhܫ"Ylʞ%CHx\sčR4G(Ι $r`80vؐh"Fǚف@q~F%yJNx UژLrJ;%jK=P`. Nq0|$mJXI=9.>g7ߍ 4\G[b>4 -TJ`/9a: sDoT])UL넩=I pȾh] +6<mot䵰ExhV6;)ZZfd.Γ\V Ӏ 9kڐHs6#sRnz?+ӆo~~C)kKĝuyl{ v- (s v {`M8652l4h܄%b1%l ̚i}W %of0\nO Iq!;@sJ O\CeL;~N=t)hȓv"ÞpXE.'KXx$Ip_T>T,9ݭ>fEy7C%zGB̬0~>Y-RiFWtxأĚ}hKB \*rpFXvw_V&Gݙ4Μh&RQSګsL!7г:tcqt.`ֽ(xբenJsoFMUÂ!:FVljZ#L! *(EeIrM]eё*}؃4;:}IX:Bɂg q+vʱvgAT#wn7ö~iޖ# ?iNxTUp:32/?Sa#T.0=4Z&`.Pv7) $S|roCZn>-!>L{" ˲镊HMAݦA~ 4V}9|hiq,ş ? K\?/sȄf,. c[ & 1<*.r,Ul?8~E HmeNI+?0*%_uk1f- がh|p8[%˵7q8#gqY(T/1ReZiSovw!WK+)5m݈ђqdARa^xD)jYrb-=ҌtCk ~$%@h s kհ_e`+:N=++],>Ţ&2?ڇ<+)7| ܞ0KL_zDX/"x/旫5+U7{~zD]>6(?feZ~s6ʏ2:dܲєЗ'N.R=_dd ucL әFh'@זCve^L$&K.ۏ[{}K[7M1Y,rڐ0+h .:r-fCB4kT[vJNJWu]i7(mnip+}m̊"bcz_ k!nEm^"ҍ~a .%'Zk>{. =ІKE1W^P/@3N3Z75wB)e?-,I3*2wBgJp*j҇Zz9_4\2Q=%iÞw<")/ O%r0}ܮ 7"@N7zle p;_^BueE Q2X6Eu.J&3XojdNSile%pz9c#mO?aAxbR:CrR8l~[,wM ]2&!TnE"K.%W A= }XNk *޿nltRYM"+n{iK&ܣAbrQ),0"mE #* cJ9(X{=M+0=r%CG qʨ@/L_4li2zlp[zd5(b6 {etOg6,Dۜq_.?ŗTJϬH= ӭ=bE CMoௗX=.eŸ ٺ8.gbQ(gTl+;Li4o6*%~5G&wT`O,R8~.}4\rnAIm)f5Q48pL'oKJѣnS[Z.s&}͂e, VR*\ ҡ 79kj|pY{񓗱$εWƾ3bYjڎNie9P.<-_+o<}TWdc3\t/7z Gd@恾b #/E_+TU溚`rݷ n*f!r(9t>uxucn@].FB֮qCb,h\K=n/OHуikRK– xU͗{4ࢗOFaxp3G6+q8)lcu]r~#xaV*K ɍ{5ԱdQ˲MF(.]mx_#)a/2,n@-ˀɃoWۛEX>36İ7e T=VX]Ug[ ΃v죾JĄn"E`z09zlΧ>Jbb^C}݄J'̭LrB]:XuVyhxqedZHwr80|]!A$xЦPζ)J,FEQ_,~0vl$e<׏(qiw t6J j:pZOx&"*XB"MbU rb$_MpJVLHF(Hw&@mLaJ]w4bdn-7 <8IH(A nY[8K=GKeАOH%# qה^:Suz[?9~ﻀ!yد`mĨe^-!DPD}o>ڂXT)#0ѳNxP_8ƥPX'݆J[rS|mR%u2 zHW@Yxxcd5{vG3:;,&PC3Y| Vg0%)n@b:T|3J1 pSa+\)BEhwծ 1F"fpRa`2ЭQ)~xB|J%*"bkg4|apdSCOٲ'̏Yl5&fUMI蜦mg2Bed2 m I6d@'>Xk"WGQQ3QƢ[Z PlY8LsOML~DuکȶU'b&uÁQ \:AԨa~=7 {Ǔbe#|vS! !9iK1@#pG=q.+9,\4hҎ+[kИIhA]f3D-М}GK9 A2ԿqIՑg{0]]{&=)_ Dv٠ğu"\TjK5MV6ff%_H y;^v eG33KcTxiX\JNZVg0ʊwQ?H6 uC@dL5z8,fx(DպP:;[m&9VU-Ħ=.Eߚ q&w5'cWo轨ςV0*X)5c~v8u 4S k^}ek ܘlIui7뗦QVm PoEUYXL3hƋgd-);lMSQXwADUNX?\"[)P$@zDAx͎`?㝸vV" b!ĺw]2{! 'G=4RpzT`Y+xCFި+25J~8N(.[FVo.IB1AO;9%$`  (%;A&sJMLP0nù_*mttI>ѰWaZl :~Dwv!qz?wۓN ~;uV? ՞Da805jK刨y!<0ds/1 ~ژDMY7`@pM~0F_0\UM|I7QK|QO=m) ( E͏t!ȗ63o,uN'v(@^^ʇyJ`/1z%}:»~I!`ry3mZ[谆: Uy.QB}`&zRJn| e4 fu%WaҚWimRkUϓ7kH wZq5mf4uEޤ>skcZ`S@:h{ׂ=<~2i-]  P:&}zDdkL炯@2ޝm8b5_3PN8C9)G-2=yY5Pw/ALCՍR3o# > jϦJ36$>$Xѕ9wZx1޼4ke8 l~ ǭ]EZ a C"Ƞ#BH|Tzr%M7M"ZFFN$6aޢZ?V8 Fod@AzѪ[ 7oI$֜,5RQe`n*P,|)_Bz\ITu?iVK--هfn8`Il2yS:܉"H]T/jI^@+IH|HmW3gY}$xz%^ʝE@_ҘP44U@0rΞF S(Ї̖JEwue#CJ>}``{% BUQ, il긲Xhpɫ^}@ f䖙9㱆 oūT =QqA"C;hKha(y<2R/XE`H+1T0~~Dƹ PGU0oxJ_BYR5W3Z:1 Bb9꓃&k `#r\%a8yA(MըGD9!sXCB? v`5lh""a0'iEeJ5X؈gӑNx ű==vwHS]?>~x0o揣+=-ñ/roEaj{n91^!yk`?*U S*DD5dTlߴ(ux,k@gax0Շ{|+E4E:/w!g&EFhHD0ؽTF܌:p/ `asςӟS[v-b;CtHwR}Z3̏=CRJb]I[U+La{6>P>+g"1fQ8)fn'[H.uɇ>e.`"t pmQ)}u BŏU~ dZY׫Rv'i@qV}h %{ٜ"Z6s, NzWHd<8L/\o@֢jjLie ke/L\.w8$  ?J;_0/-L.[ʪbQLs ^ҺĀd=9lW\Wf;'?6F]o@%f ')wKZ?(g2f5\uK#(B\J6O+:<*0ٛ)o+-OfS87JB1R[p9-ҐtEe4e%#bAʱn?Vng浜Gdl~Irx"4jUI/r9?Pd+KH|A7Uc\mDWA;*XdžE I1DI~ \Z~e/J#R[scC>x#)t#䱀"D⩐S8/3 rwWD`cVdL}I, tϵ0 )[vYoy|rZԹi4D&.AGlSyThH RӶ|hgjUF]I1/cɶ0#2ZQ# zL%, hC8_V'-NTCߋP:oWDt`KFnL$߼5CF#=JwLuXd 8`R1ES| d+ ݭW^p*B8x0l|C[ f'{$<^.Wtd?! @Cϣ&J}7KY!Hm;HW8Sbbg c|z2$dG sH9r YBNT Y4Y#|Z8iit^L6տFZ|6 ]f`BI&ûzsKՓ5\0␭ze*G&RBNN(F5No[=ޗQ:VyC&qqB,%2=niky$kK-.CF|#BU%Uv.+ 9 JíGP3wPS/faDYM|̜fK51f];,Fy+?'}Z⊓ 窈 uHhڗ}^y1 /dVR=n'։$6q^ sL4ףYSδyY/Cv(.RQ}|Vi ^I.ch"Q\ {dO(>+h ST׶HXҍq-ٻ_Vbuۯ@4ZlYg k`zP"h u/É(vtzF  ^S6sr/T4FT#{k{=bT?VrSCD4GTO@BG{,_6R ._hNhS}TCև02}'כqn{/ϻ3ZyV6Jk%K0 FV(z֏ d!2D#-Aݙg\n.g#\uHF 8:N1U HRU}d!Y)aK[\[hug-s}˾bĝ5i{lBlEܛFrVz@}ċ[mZX IS#{!r#zgNjU]2n#QaK :Lt~-E\BP"AS³Fwe%.B'F1SQg/Wgbsl7eyx*fb6T^cU[zJg7Ig!B _{ u.֡  oҼ;@xMb>푞]iKj.SNV2 r_9] Z3=&*؋ hуShpï.H*r%&b}sd0!VĈ&Bi嶷Lق0}RiWǶ?JKk!sw +,)\^Jn-Ќ#J)(-VDa~'YuRØxB4|fyb9ji1g3pMzylD ib@K m<$.]ugR $d=ѳ"Olr\~?j1cz>@K OgS@A)F A^n3||H)Xa*yUu/{\_|^pp8ᙏ9c & ]̟I\tF+7V"q+gDv S{Gy+D.fLm e! $_f_ `=qeh5Ж)1Y D+Bߤq%Yҭa|9izL0n~E}~\(,/Ow4ҿ7"UvA*0hܜPWZpxnZ]] ܿ9 [Z1C[N;s|,}V_ݎ=u P_8&q(Lz[WQb}j0V_S?& &,1ZV?~ iNY6_B qE<E>bJd gSUc~Ly~4CA|*Y9=CP p)!J̿ũ+s4ؗ򌖧ܪtRۈ]NY)C}daZD5k/ *@i!C7:4?T % f!;CVABv`[*1>X]z0\w\*hzj f\ū=F8@&eQְ (_/=kOSp^!L%OM+/ ׻(u[7u+'Vm6ed4^\ U0 %a"jӡWA&WH5|Z 5^>N|׆dm*jO"̕| m.Gk8F؆43?KP_wI8ΖNݽ{kjI02Xd+= t!E G=ǖpxWJ?׾3I520:k+ٵ[\9؄(( YRޙLE](;ݧjtd!di6ϫ[5;Twu&+bl2 GMs( n)9+f\Eq:GlpI _Ɏe6n0~ֳ< \X4I`Hr[+L.!G aJHzCq{9nCAaLt4uMGUIpjWLw :Sz6R|xԁw .NKa-F,ladhW,?(e49i H"+3A ,4+mhx"ֽpBMvI3g a :b=v`:ER򽧗;i&$\x%) : ]&@'igW4m^!#Ǡ2mDjۺtWY],%Pr#°y() T!C_ɣe%ŁQܴґHgDFTrcP6$1s|ć;ʺ9a8+$Le!6z|*w:W _пzoR).iF{+Gr=rPq8OlGDS {LզO4E{3mDNʉ6 4LF{״̟֟bF꩟IeD JԴ5m7fɯdiMJqoͤLy9)`+]JٞGY4;GlfL 0D6t-,da ьYՈH(҄ZઇyVarDǞB徐&!PZ4pC=O.~YJ({<>:K`B;ǽO*U,gtr+.YO0${LlW FP6w/eX}WO,YMߵE5B5w]4PNr ͤ-C Ʀ!x%LaP O8t*nOjʤtnfm&o@}A8A#Y=[Rybt"JK <cne%/Q /:)qƱaINպ2qc`&ХC|FIٯRe4E)M>؞#⃈8?,eؽ#fWxE[VV> #x$k~iSbzY(96W  <% V +|%0'õXC+etlgB ;d!Uv^ՕBbe,eKXɄ$sVjxe'  xb7qTE`GczۜK|0>.Ix5w'JRdU sM=$1k:Z\‹hk#fuqt'i[7"Zh&C4Ač83oP)T&҈Ҍ5`ϾέG/4SVEio6!zӏ_y-ǹ] X:[|NrEBy0}q5e &ap6E^cS%Փ$R7 K+)+@VE8GsXP=Y{ILWշ+48!8s߳Hd51 'T^~'GxoAi @~Ҽt{!^n մ.m)ՙq+:!:jpބŠRqJ27$fj˳c#LL<2/['/sW/'/]b+f~8zyz>?PC4AvZz<;(i8c=WNGmnQ%blRzz>tݑHcZTh4@p;E˗I 8d 2!߷|{AALCEZW:vUek'f - :3wJitosǿF Ǫʶ7raHC3*c0I-9Vuze#Ŋ@K!$c)Iӳ⓹>q) Vf[ajCp~aBv砞 .U&>϶tFGF[^iHrgm2O ;|& A&wG:ۢCcT{.{D~:d(Xi,P 6;IRj M2B#$4@_)M)W}B~_wM)09E:+ǵm]Ug4XK,!a%%8xfomӄ$0h`r|4RX%W^*4^[TfG9< SNkS0Ӗe Lyg4|T\VS"%%(]+u<吗zx>܃įjfCRJD`4`.z|ʂzuOP|FƳ yt[`ᄶwW5ρ_dTE1""P+o)FXI;ZEL}jZGFu$R\`ִ':yݤM7 UUtЈev^7@'VB.XzfT7R-L ,}MEh4|bD!𢕍~q]݃ﳛ1j t S^IA. 3]Jۨ3Z^x]= 3kBq/ ¡o?K\x>VSFhٶ6C\{?9۱/03 LY.O{Sq 4p?(Xz? B> Ϭ ű[uFt;2U9f}(B\˙w{މn1S#]v < f1cgipy4")U L9DjyvXNn'%etB-xSCnrbX -2 #YOo$=_#mlL6~ʬ m=Kbs _8s8Yp.g$x )=6 knBdMD546A9؆3#2 [}%Q&k*4 P~ߵ( PD^ Q{WػR`ِ&QWf'h#0/fiC׋s]I[u y-*s&_K?7|CͼTږ>׻Qnj˘@~WDuy9-Y>1wj)wY_Ń䪍΂X|"HP{(+kiٴ)}gar:k=~EuׅHKԎPmJRBxSKX q4cos|>}lr<7B(ɚI13f":N b h1%e*s1GߴCʤEMT5On7'Cct>IB@jX7c 0wpzʿ.+V+శ%Ӣܕ9]$rBE۫mK=#WW\g[^.ebPC#7YW^0&| $~pQ*KѢc$yIJ#O JB4L) d mt(aOupλ4< ]yڭh_tl}̉P]yQ9npr ēZrMmuPQfׇ ɣT")(D>զl vflj_Dx*nsȏxkPB筇ސ"ч7I)ρscS[:Yd w?9<a["߲wc!A cɘXZ̵BSh6Cwl˷Z ȫXc&"=ʡTVRbYU;Nƕ*Pԗ j`[H-/R+(orKrL~&5KJ,rHfPUc 3 wI9訩׆*džzHJgePOÚqPTYw@2voܬ[U1"B1}Ű^xZK{i#KS_b߮]x 򋚞ȝ>.v'W}[]y+009^pۖ=7/Þ1(.;3]vΤ*HrU$ !Ü8 nw:̋尭Dj.Ŀ/2EA9Ŗo=5=r/$8~7>)iG]yvJpdFmH |(ZVPMx<%VE 灢p:U{=ڥ15@$iٌ(j/: 9~e܄a%@[ҠGBM:A0*k+O1G epc,qa#h'czQj_8%3?w:Gc5 wb- ѿ^WJdžisYY`SYɂYEH`Ol'قwBbCˬ-E ƴ fU!2ډ$&"PB|J{ ݷA+$xMQWtζm [*<!ohY(vRp(=(uى83t6~| ^zunz31 _5ok+B+\B[)p(*@|1>K /P--kI_5G6Zh \~IBzcUfQ}BI \<g1ص ͞{:guQ~fUG9^w˔@83-W:4tnWO2oL'}D]|>Dr|4*R:Xtd6$Dk'%ahk+1܁&9KW+(`Ҁx]%"oOBZ?3p!AS ;Wwc&aD[dksxҪPr+_3BTѣ Z30vyԔMI|\nm|!GۋўJJ~SQ| FzpNDt̡YmēR(;Cld[Y=$X6cKFf09|/zԛ;ױoCB*jJDjk1 Թx#bfΖtԶ{NJAەQ)rDj@B˩y]cC5Hqttefډj&2q{C8xp+y2'O i5WM֊pZY )fT|1XW 1LԂX,K;r(΃b<,Gc_dv}JcF *X "9:=_A4H_9yEm 멯^ge|`l5ϓcg[mkZK%חk&md"ޡu8zrN%n )m<$b|(YmkK\(ջ~a.|Us@L S7)~k<<(B@cfw@TI5Y^J#@őnΓls^J?YW^jQ)b2 NrF)-I(ViҧN E4 %j\84) Z~Vg*FsjsjSi %_sw:făJnԖX1VDsOVI MSs&7O##;#p&&g6 H Șxv5OI^9t,t(MNԅPj5ҨEm1 ; deK[b-GAbՎ֗/;zy>t@@{E&48crM-l;jիf!`bPIŊ|JƊ NU%b@/3@iMnYC_"Vev 4aU@x<!%+I=,\,+埡-J`ZkD%q~;Lf_XCfA-Ksr*Ӳvn7d.uzeq s=}IX3F8sJ{CeMs 8ZJ %DLv8 ]n8Q e&$K v=XQmnڷ6k2n˫s.Rpbt2]FH)>j@>x 87h.]M0P:)?d]k8_xc 9V HJ?=E]\w6iCi)֘4߉.ਗG͸7.0 |FfդXD~c%ft_!71G<İ? ŰۛA{륛ڢ/4us2wqQ<iNO8X\Tw'i£:L܉QUF MS ]i82mQNZ9" 1GŎXس:DāY9P[絀Uo*wuo ĥA BؑZmMce[suUOWQ\o’QG彳TXc1j } 7laNC^ 26$EDz* ;,Fu^rO6ֲCBZ17~ ͱj2٢rHͱB*p—]$3b"_0qc4g@THh$1 B|t5J.Iȅ%YioY ÆEiЛ{AĻzu  BL sa5<37֢_PhիM'MQrׁg'C?/"<1)wGyM|VW|Ke6yT(jp~E5nb,{$#oVV%~ 75soEb" {#WS6>X":K 4/B^?N= ŀ/a*|; BqyۣMTɟq$7yŅvx <,?N|. vh_R_u ݐlBDo6@~+m߭6sz5+-HCQOIo1[q_@XE)TSKÎ_nm\9,{#KЮCF%+DžUfk+DF GmiXn8Q>5gX]~r *Ehb,bj9.jA,}Kh/s ?G wRtK{;[PQV"sCu eW~/)b|oڝݚ၆FM\&{phfUhCwN1ra =  C"ڑ5hgѳ.ŸTb=a D[" v*zqnV6hb~&-HHegw@cr3c oEӰ\ɛZ`Rn[nVxe'!{iU#X# `-; TCp7z]VM= knr3и‰Q?UE_?pmʒB $ t 6aۀGE.G!*2̇ j?jDXĶjvH4n%ѡ*vuy7*&/eI#6sk\<)14*`m_GuRf(υ=6MQ n+m%T8,v.hs A`uF[D#ҕ\ i\v=J!ݖ&]`t\@ s 㣒Co jbgOʻZvˑ]oNs_c k^' ]H.j iDid]k HI8}sK;glɣܤ qbH0~3!#Qu/3uA"g̓pЛ3}?^Ġ,K ?USX l()3unmk0LɆ8q5>HJ;1nIU /w3E+%"L8BRxzAX̲!xXN^aLS>lgmœ؄^: ^]/&P,Ũt+. U̲jDsխˣxʆ%4G ֔_/{8 ٚVTm֣: X#X.*^,Os{ o<*]H(x]@0Z&xx۠%!՟ͪgoTEs&&YSU;YjȥJ#&yt^D7澝o?iʪuyrA\2H׹fvE~QGDZ=GuRYmMV#pr0Ңg;'j@%C7*[ ݧjvWTfwCQ+\mc D].cƖg0dV,l 艗<(_'R ,9)Od0G82\xO> Eq,fGO2W ֌wW|XA;@YDMl6Oa1νmJ#azZCRT'X;I/ё>Cx4='NAJGR3VDKKJH"+zbK P[l A]%!54L].VY3[eT[d;mEvhuSTE~ W Y^*x~ZXͻmNW-(=2H$¥#s4K@'ȃT6̋:n0&KK9KXBA[.z_L)I ~^cFX۹Ʌ_o.4+sVڥ?zuW&*~b.U-67Mb諕T qoE GrXɾ$෵A)aU(uPgxaaeS2)`0Gȣ\)Y,̓(nySx'ƒ!Ⱥ6gF)3!r%h>jK\(rF m33z ;@!_o[|h/tD}ڂ, @Hkۊv3)MNxt˪е#gw|`M&W#d,TX/Q:iz{~e--Hlmƈ4!{^}yr  l9˺=rW00_tugH\& tk44M)H[V]2U7Z9>Ll%u*O`sǚ z4!m>9줾P"2Y/bUgcbtm|Ow_ 7Yy-tl:FRod+)(Q{8:L2Y{`x+#/QF{('Є*)0'T mÂTnjP5R2Թڊ59.`fhe?~+ pL;1 s tH+F"3̄ԃGіaTa\:do13Z!rz*oHD3,._}.|tJuZL*Uq "LC!u)|G s("R'w=ͤˡ[7,Oq/KlmzcxXD oXJv[e +rP#_gd6ipfdmNl2,;8cL3{~_-S?;q\ .d5`H- qbЉ_q\eivf(|NnEd-а9*XG7#KC㻗;{oq.ikKsk[AjLю@Ӣ6v{h[˻za҇@<' 4xR̄[ [tvՇhW/~L ߓ*+jzbdZҕa9qM\m8G6t`!Xbi W^KKTQS7U?wˑNG3oK8{Lؔ |cqS4Aq5R/l1iӷ/tXI.+bu嗫 P_ \2&)(S鏗1_X&̮݅xjp=׹a 4SnN ڪ%!MWƱBD]vK(&Ap; R~AGg#LaضDū*~2؝"va瀎Jnƙ&S㉓Iv[fiŅ,IGG7ʆ׺dE 8P1d~z@a*ɡ?s. -cRTkp #uƊxV:4h%=g]t^:ݳڥU<$4=&h~By|s= CFrST٭(gQ^Br`xSD]VLmۋ y>qw+ rR =\=k@P2{f9(#?n5+G .}5S$`. =5f.'ּBvPdB@eׯFe&< &,/A9 2';VY>K Y' ri}9/ّgbm<4#cor v° }o$xܗWeU|LijPgN2C;rLAmdV *{׳^f}'4EM6S^5{&>vln*&3\kߪ\|LbGuE4!KS!}igl>hMt6~5 w21=xe _aD,cB1j[bnBC+ ʹּ^= |[%‡wp̐g4A~ "b7˖WZ1X( ;]m1@I̙q>+.XR=>`!e]O>q[Ǔ =86*!遊' ^ڦ(vz3 ?qI\^+V{f$WIGߨYEfs4<<;O0lnx^"85 Xi~L$v͙2 }Nۻ0YXVÐYH~nq!l=Rf ^Qͱ,9g1DVK yi"YBDVXP R++Cl/Tckd}hi;];|eQ1ZI~,`x譒vW03MM5! h_MȣsTZ͏t.4421TEf(҇2ۦM?bx'$%dy؂)Ɏzhz`[HD/e /63 XHzRQޯ# (6[,RGڛ𘬺y 0/FFWhv7T3@ ʚHËܰ7ݔd;w]ƠV؊b5Ȳ *+:_#kvd? e/Wr|cG {V!aVTgoq2s7W.oh=u>O,<娉++%pH\.*Az[$᱈X{z+|3cէ9ZO*a]JD[>eݭٔ鱅_4~R{Xt0 ,{L6]s}\z'觲u~\[qLy{4>jÖPuܓzB AavhWDVhJ¤E~Ρ< u`AN 89o:o}~^-xt07dq8;9]bqg{d*~LV4\о&Lj>SE';w4)j)҈;oۢ'uz IJ5콐_lH–~S~ f/0Q*+PX);QfŐtlq24!d)AY!WZ$E (`I.)_PtV G'T33]Q a`=r), E,ZvүE7kįƇ+͇sLD49bvVݣ\:e쪯b^yϝ/m/5$ТĵGks1PaaJظsu+=Hԏf2`0L텴 _0۬eDׁM*;΄n4:~ޏ1cNSa1 } 6]^ M] 1vi 53]Cu;2G:*2W `6ͲTN6n׌K+b9 .꣍oB=2lݨ{#{P܁: q=/{̥WRHE5м  z)aP'O@XT(Ju!&MEh2 q4" ;r&iyK됗">,N1+2rYd(g'q.F9X,`/c)+F܌Q)cyAy͏u\ڄE%NS,b}4][@wZa^9rMZ5>GGYܨ~{lC/ZP=${kTCҟjqL}MZ>&UQjW֯Em[iJf1'VN߮>/JB:VbM~ꬳ';J|PAJ]O9HU;j^~SڶMfY$__:3σ "t{o~J ֞Z͉]} GG7nv\ ֔ݾ CR{@>%I!vPT2=x#=.'9Xۂql2aXDr$u~2|;,y/μ/dD/O9Ϯ*H[ڱ33M`-Z&1lXoMN׬닓PG}*#oO<,p ZYA@ qOhHIVS4Iv"xDlnuGZ< kKi pl%V_tv #n$sp?R@'T)/A=4Y#z,ɵͮ'eL^uo[drc: 2f ?'HLD!g!l$芴F&Ud$31R"yuآ_<ÝאfJcV[|6ڬ٩YgBRzQdx#OsIs9=cv$*U74 pX=jCTѤN\M\4Ӈܻ ٣(ђӆ@,#SĮ#nT= ̗ +Nt@Hkiiϝ~vhXQ&J_xi6 HM lVᩂݤ=aӝN| М X]¥5<Hfe:w(ڨC=)x›ܢ=:u|bBIzqez\SDG,]~6=/"' e/#eh> Ǘؑmkz)'}Ad8r(׊ gJv] ^kZ<P:>G @dbTC1ةyi-M47Ab駆rA,$\`2PCEQFzp jUSFD{B9HLÎgo|% Vefsn>룁񅄒lQBނ7mټt B.6r~USi$dVzT0 i8?D]RT!$EK/M(p8ę0 C ^hhW~:zwC&zbpdžI.^צRH ؏V^6[+$D7gf)ŀm0> %^ֽ Hgm7݄=q4v#T l1hydh6e"]V&j+O_:)|EA(& .4j^ Fգ4E{9" *{T+Y@$92.W- GB8Dp<.mMd VS)24Ԩ|̖Gl Bw)d XA! S'-vD1n~fpIPMc֪}'K&jǂ0aʥgnv'Yne{2zh88R*iEEѤ[Lum:ZbȻy14`#>;{z| ?2CKB"ʗ[<Vp9ӪLKL V@fuAGgWwT;7W-/`ST.nY+ԀcscKJ\2ȡ%SQw>1o= 86JwG-nnovmbng: `};fnX^^4#N4mq, Kzir.4τUG{NV8iORHw 3g?v2yGZ99wfj&CJqNj2N#,N*a"#Um)rMQh6 0u.n]8+$VA_D𱱊k_yu_F0IR)NxdG x#TzSM wE@uPlDyǎ }b|u|;H4uiF]tCnP(8ݎ͠ ,Mst[4c"dƄMɐ/ ]}PYT. _qL] 9,t |A;AjyNc©ߔ}u7Vi1u%,eƆzhˇIԫd{I pKxQK(II4+© hU+5ri5;Ю#hYxy?2tl>xߗ? pmN*4 !t=7$(/,`(f_] uV[h/9RzŁУ3l~#EyOeZBCXW]lmKKJ=ex"DjPC&`QVg/$RQhyj`7~ςWI6ٖ'A}5#eVn'F3B{$kGą3団-\}*ײ۬[,̣pSa/Lׁ)ߔ2|.jrʊ+&ZB<^Emd UU曓A` 9'EJۃ^S`ꌝJ88Îr~LݙA-eia941Z̧E؈8 Q |S{xvO:s|6Q~s%|YHSQ3Q,=YPfp$6{QT;q`rw~4@W2`Vt+ImJKGමf]Ȱ^+9ӿȵVQa{Tm?GsYg thAh }20 +i`lF3r؜9]A7[ tW>rWr(Ietc/^KDi=D 1幘9b,/.[B2vFi1n(iHA@lJ.~$q\yǶO:Wz7`O3d{GU*]6 ԈGab1MPսw1[#UzN6LE&Ϳ­Tag %j%j xNH**FuDE+噸Kdz]&}lB9RZ B| Q/#Q 2c悜N=:ևzGأ2&n97j{N!Cc+녬TNy6@d.wourӴRX%%SZCai󰳻=)Jkt{R )7GazP!񾛪j v7_X h ft@5̅O<N3jެ@~W/{#; o233nYX*C;Twg9f(%ߛK;۳F:j?pH#sP瞐a|oj \X! xyh㗮 c%b` #gAMzu\H _7:BRo@ԉ=!p&dQ}qVǷA~Op簯V~J >I d9)'Xl߿Wy2C ,k ˈZ&6%ťŖъ.O+ᣙ߿1ɗtR=,wSՂHʁYMbB -s;cCsb gPkr`dWBb)_-`V{Z=l.\F ̼LLJtw3҉$Qpj#n ~LSY<|z( :*[3"Kwu)|;w:n1d/*ŽUx1qV2i,f:(3}Qȁd;L"<-Q]0!df VFn߸8rԎ:DQㆎ}_`8 h"׈vpzÄF䟏G"-NMX˜9&Q́Lg+f?1px%0Ԑ˪!X|T ]s;]@4^^8笭" ;=f/fOhG _ )TZ_9 \[8CLg̜EN`nVdNq]8_ g@}8rOË|Ku(Rǘyl6 6EIHR`Z1r$նhm. Z`H\pQQ/;@a[Ko~e)d}^ >2!*սhzj5h8N] Jx|^S#Տ:N"Pw$Kۇo hbIFrUuLÞhg4U4W:yp.Ѷ3nF݀i$%؇jzJNIS@t6"Z&}{\MK%TͦN+=/-bf&~GNBg †N74Y9L|lV#>U4ii"7~ &%-YҺs+b⸙'GyiFv2sVxϢp?IA8$5q8bLEUz=- v5 ⍲q_at\#* Wh{/]BCB+gښDyQu &R(O')1CԌz DGy-KD$E) ^tQ#mNL@cw='̓v4et=˅R?0-bmRS\D6qL(wa_q_U{i֔O~8aESL0Zɍt+ǜHZi^F0)Iٮ_OB{Sc'{.)+;jk?NN):e?h*u!R,`^^Q{x=B!0RWv NR4%,/9W>ØH2yFyr~O0J kAˁKA;\tπöՒ Hlbh/52RA& GJR_ݷ:\pL0@ϜzL峤#hgsl\>AcxY*_CkgˀӺCPwю 130R88}Z•Uhǃ,/%eO:s[-= 'X!+sp Rl>oJ rB߄[7@iE)wra[t s,:eUH52hS9h  6ǼoLY )+iͥW  d4x.s Cn ~oK^cV% S鱡=wk%NUw4HC6 烳&mnӄ"kO8Pl_KXF@> <6qf\cRhxj%aՐ+1]1*DUaZ1כ'֟D62 Ug­s_2.~4^<+Xtր0+'B4-Pc~\LOrrۘeNC mPrqwAjfyAHהpdUNjC7[f)$@y&aa#:ky}lJHpd^`eKbImʕ(uq2sgPT gy> 1~ozFh4zI R.[JY g! %Ayѡ pU* ֱ*Yf7#U7q<Jv / !1@`,LU[9k+ihPMU954ۯz ӔތsT4F\LY'ns;L;VS gdt_;zjɅ _~&2i*nAwJop$D!Ug+Xa73k2Rn]^|VH8qgETR]ߙL6}hP..>zqf1MϨ܂w_}M \'Ozw*l[fcWY"xoŰ\G9MScR15Z?^&[,K,׎>90!.ץ!bP*?|?%227JuϖSTp7t1~hEzݫfHsLV *Cd#p798Ic{Aq ACʐ`ɖW stt9GIFfVGGʒ3Ȗ!c_ zG&MZe.Q챿U&#OTuu ~Oj.2 bdV}kLM:qv_GeءCo £MFD[Ċ ylu BbaF%*N6Fy/unI&vdڮWx"׾ymֶ ~v0uܲ+bgz+[Զ,=vNƢP͈'>BSGH O ᙈzlJ rU1hSEt@Lw?JW^fv[U{K>]֡>WC)0acۮ,~…4_f޸َ_:o c'5E7!Ф:rwP&TP{д< d{F [EJ(wS j_[eM0AL֐35O118ziVfm%K7D^|6у2q)# i"MƩDo{*`n')xwOs:5 YܡXe9&|+=.nbŝ9Xn],KFl8f2(ѸQ* dz==]§G8/#:e*ݿ$9= ww+tN[<0)zj[%}jxᥐxp&'Mj[opԠw95Ɇ0%22bZ#=bl53y"һ^faJlw6J{B715<)[,Ɓ^8k$v`M~p3dk=冴vB{:Vt|[mHɎatgaMcǨApޮ?-I2*ÏwQRZC' ,~E>Zlq$hWb/FҘ:WnF_} ,VX{<'t+{OI\>-P:D%kVV&ԉFӂƯ"LG^8OqdQBs?fc9a(B>z+Ni v8zڮŕ0nKzˊ+vjG gCڂ; ;;x #"k(e-ÇC3#D0>gbK@&DN1Sgmybk厏Q/;>@6$6 e^ӿdTߞФ`۹`2]$Zv~!N"xΎ5?,mZH *.mUU%(a0Y]s,aJڴ8zCʩ)G`j v&=MP݂(fubg.8vTCEIB!^!R}idiJa$$즮H {ƭpP )/R ?Ս4L9s,zlGdt{Oyz>YA%Jo|z^+TtsML$@ :DI>E*ˁ@H6}bL6YjMy4e[ p!EMq jxc6Z] EB]AՉJb~, iKIDW*!JGsRsuD"{P[kۙLV[XڌH7dMx rpx 4s W){EI;P[J)pi1鍹?~ ?&C챇ϐ6 P]rIb!4{|c(͙. ]:jl|Fa Ka"(Nbu^CP{Tl=) F30 6Pc;MX-f3XLr H\o(roa]'86/-UAm}6b@tD;G "3.:C3b=?XK38ɱbvtB+՝,SО`E2-|(.|Z "->f3T,P`0r֜z XXYXloEHk6;M-.Î~xȝ< ]̼ة!K"zg vJmOTNUMAB}F"q} )<^@֔#: :;`Zւ'dGJy1}-ȴ"4akIJS"C4i`u^3b |c\ qc{L J@ы8 ohw9$t'9υO웎cdύo.oJnGMt9H>bXvt`LQx&7IUgE~ CBI#,6@'=Hp?2"z/9-_։ B 2fܶɼ;ޝ&Q6L ?مq>ȹkVR/>7X9;Aۚe1 d)^:zBKxqo;%bf7ϿxK x"hLmǩ} vI\>>Adb<%׾0\(kۧFVV>5琀xV#QpdjHᔤ_$7&{7a~pů:o<#+Tg~K ٥Wy_"ud?KԵus LeH5~op Uk {S7PDŽdf,`\ZdzJOi84f—ZDPZ]:^L*\;.=Z+w 6I0\xr6sZ^vDj oܭdw(9ev"ry8scДczw2Jxa,1%qRI GfC@`8Q%b,).+%?nk0˚r*2}مBynmD_MVM%2.^6n< H>dòΰ1>?n\ht*!wP%Ca>T!]# èk7?9GDD{\h{~eWj)g&xZkjrJ;,Rjt_ىG }Ӓu|^SW-i50e2yp5Z^sH t>BX>޿|Cj]JtVx2.`!œ+B@:˩҉咊_iV>͚kG9^! (UWXˋw'TZ[>"cvPk⳶[q#\xO툈: zG  T!uF=ի@Z$0^!Bai!&׊牫o'ɕBajyNЂdG :[1'+į?|xvęm_1D@[bp|"meA*$ p>?:MS"wnc?]]=tqE:+a;me/'ZW_ Ubͱ-l+߸NxZJb1,rnE;գeWoE XsOU|Gy0m_oCb#y0vNcEK ώ%[ͺ<+>LҬS{6ው_Rj勀ud?W$N}%%ơF6.H6g^djέ7x o|L1.>@kwM[`Kq:AÖ -__QmA|#ݷ DC LIGJ:םl8ΈD'J~+xWN=0aYC^JJt9 FAt~{S9y!;W;MXtCbC+;lK(mcL)vJiʏ:;Ky vFt*٫d$> _jzsY CU< SĻYOxnF  cq#ئ{s#gmowSRjt(dEn^a>NR☶%4+y+tP%@{^Q@2'V[d?(6OOOߓ j0ψ* X%|W$&_xFS p[ƹjQin>¦tx_!*xJYit(ћzaZOTAVАsE+nOc#OJUF> r^A]E"K1y7rV>zo)?ꫡ@Yqل}ə%N>I%\(~cfdx$)AXz,h_E(ʅksʫU%HYQ_E CX\R6gv6 ߗq, E6zsT GS'qE6/ђBSwYz:4Щr?JgexeMy O#Eģ$8-4qK$q!)"Y_b)Nb\ 2QJ U0Ҷ&fQ:n ϔW1 OMN%~ wAXaӬjplBI:g D0 Tn(a7{b+>nf>-*sj۴*HV],V=V ;->z`A.jJœDIohx-]Wh{|$Qmпbҗ}8;ŶTW=NMbP0xȴ0褅o[ؔb$D8qL_/ij?+g1t[֞˱sȜ0Qqm)1SV3\NJ#A.o't^G|zעѴA@C1Bh 4a`??kC⠤F=d폴xSjV R"9\.ǫcl&TlZHض |Bjl]P?̚ŐuG?zn P6Hx,Clz*z1H |y5ɍ o$b8)HǷb2XT6ۣ \B,k*2Lwcۺ*o~_g==p{vp/~WMRВ`j)X{a$>EGWv`Sp8/v41p`+a4cʎI}7@CvBx Vf==lе^c8;nh1L '&q4,yZ+"gד"~2;s#j&#IKȉV@Ss›~ ɧRTޢcHsKQ%9mz;aP(7u#Q"M<щ`:ZT1L/kO%XKv&p* ]gOx_tLwt#y77ܧB\>[~]Yc|5V>:%sM2 F^.7#_*8g]LPN}5}:Sڧ@%hVQPZ+*5Ő|FyxPʆ:r6z8@bciecG 5í )H^z ho̪Ҋ1 K(4!t h|(wPy0!;䇏#/}b}'G&Ҍ/t7*UrZH%r<0lY69F;QNGZIDug x:ؒds#ߡ x'젮@G.mzE+Oww #5ZӒ xeڜCXor%J:[|< x_1("^vJOSƾۀjt/x/qu}]"LH>svm SNZtaË>v>xv0?6ݍP:?H9\O t J ^w'ISA肞h9%&lnv2X88i."~MM̉~U7rSeW$AI #D >ē~2~$MP[["@0*3&w)\*'C]7+f>ES) mu;XUeanfHxmpc&nL /v|x]z߾JPȸxv[W8D'4F1S\&H9"ʎ7nm\1@QIdnp!G y-4&S\5PGXԙI6j#0Y.{^Ir? ;B:š%Gd XwaU@,`K9K_2 Aœ !anuJiW+Y9{wU;gqTIa}! $gbf<. s`zJ)AcN%1;Qs}]#puCaxx#b@ʸ;b tKR~ 8QTX!q /9{1A`qY p)wX.X %.Q,\JsP'^s~HdD^pQҪI Va 0}DkÄSixsŹb6(}<,fP$)"-K S'v8S*uKQGj;ޜiILBdQ]b6zu]SWZġuTi4]D눈So&.>!fo.]A$ӄcý%w\Q( uKݜ{RۆA-v[j?d*i9rRg3'χLTo\Ni0BC1䕂m+qҦE[S+jkc| rmAZD^쬬wd w–nWNDxi)[tFK%-3[ae2GeTndòh& s*tHrA_<ހvE;է7Q|8@~?sdVX8}!83)S/ىHBo™8-V4-9ՂT 0`†x1J&qFU:,Rx3z͊ }NJ?qo W6XfPxx6,@fPU " vLB,[]***J摏 :ecZAE[-BR?يR`-̗.!'8 ^T\TUU_"Z9y2/ ?~ -(sshgDPc#uK=Z=rT@*IHƹ}S0;qtyD7 u|s +@5Z+Deo=dO)h6E*}U0! 6d(/+Q/,~ ltO>7SU20p4ȩ5OSʎ9[Äa ƘZ1]Tv˹]=$c}@3dh8#`6V|ܞ.exX@*'=6.t6"" jK(bu;B ǰ|[zbp{nYXCs;59c 7vOLoC;`(Qz-,LxUuƵݫNT(> L>0+x1W?ZRuBthˊ m% "~KB>%ŋN(7]ɼ6P Xʬ[^n@lW}SnBvBN"*¦=>\yyO|0 YwʙPer>9& :\A;Hw+nCaع)&L 96UfVs24'OS6$!@^"$R CR7Ar"+!Bf}lc&»1i! bm\<1Okr!ۋ7gJANfCs$(bjk aɬßR,$yAScvcl\g-1^.n0tT\^8ll'iZۂ2/b@Ӛ?!r|kpυ^?NT N;s*:_M9qt9r_425T 0w^95A&RVph0oqo,W{ \ nTu6z32nHxOf8Z_7<+谗BR|1Xt!š -:hvިdyϧCwIa#nY?u_pOWJUR^u==,S&֭+/<1P0¢,7+(dkeI{f| ҼیRUqkcx^gT`JHA7M,Gg6e;ɕ7dACɥÖ6Ab.r>Ӹ~jlJu*ow#gvRcGҭ` HOk afE: 8H}lt-";M(U`/\ڢ2sÎ.(./NarK~s T]23v )v B/b6kj {/ p`W/Ir@ mKmÁ BσhX,j7TG(n2+.m1lvepnNlHOx~2EK#P~׸6$<T5%%w_cl|fri}Hhg6[,,=C հ(ZIw? ? wjTwS_!+tX .*G𯇁pꤼAWhCx*שDQ9:eMSfOӗcTkj~gV|CdQQ*56J{v-kI"\jf3m_\3d®uh-kkF Pp~<&O +DǬ>>Ēxk{/p^DZ}ӗ-Rc[u8\]G-9$0])^1 }k_;ߝ̳ Fd Z4a+KDZDmGeo jd%;RėۛS R;PDR[}e3ʱl"w-!}wj5Cq' {6Ct-IL.X&り1u$j'58@@Fƨ&8/U /7 x'qK_'CLYơT 4_'/N#Y'`[W6l2!`2kՃAwO&/I!H'_])Ԧ@b|97nW } ^}Qoܐ.Y_.:@z7Wi?sٝ$~#9➤[_6܌tx2?L*SoJ'ѱo63Es-LSi d2X^#޼!aW/C.c -ܠ LB`?*Q/ Lud6ԟo+fcag " 36C_ 1 OńB1d 4)|^zkUG(`nzI;&Chy@Ahyz jvZ.qV@s 7%>} 9.z k*TwF. Fsv}&1lN+|OԫV"HEڊ6I!Ѹ /FX'Vr- -cTO"b\sJCF= ӽ?{%l8S|DkռL`?k+qT-zM㻹fxN5ofgHE&f3ٴ^} fkJxGPԴ'BnF 뛕*)ٶeEwdQHZ˄QG@'Xw;^.4bj wWAJeITeLzF?:}:0c|/:hV5G/xizw02M+4*7N6FE= F5ȷ?vq;,Dn VB tT÷6y7Nrzbdq1yRU[M2wU,]Q[ʣ=]*x i~X?xCϬ'NZ-'l3)]~U"@56mf6R_0Mv~z7S \}ȞfB,*# ewe@-0Ah!uj\ ~^݉#2t_VcgtllYo)TrL}/vlm̋)\yE.hMABEI*.B_d;.B'i@ # Y]V<ǖCoJk0ޝ(c[q" k8qw-;Dr^ >ګLvi}]i_6Z'*Y[3h atޜߪ]%HkK:LjS{ˣ duE/BO+^@rRwc>M^9U>x$ÝR3㲄pJ}SוۄB*Pc)p˜ WHGT;B~{ă|j6Ew_Yш1~yrs u5yU'W m"1qXE՟Èw.Ҁ_' +Fx۳۰L "-UlAl);`\O2lx/=Kaِn0My8^8 ?Q>í Z*,$ù \*)~EbHtx1CpksW}xRâWڅ>Vz֖}Ѹm&b0%, KH_K)\ʀUHH!6)#('*?VBq m>G)5/v5r)&Mƕk\,il}}OUaϏI2j5^K hMe-G6}Pbfm բ:.W )6aY^ʭY[` Ÿ@l_EZS2e{okEk@E1}Z1o ?\{s+s|xeԖ^NT<)h~}Z}1䷯#!&0f$}fdXI6 jH(STVvVWRMttuzuS/K%]|}Jt,KUȔ/, v^Y#և@Owsx4]~ 4k3N4/v$5|#̡܉%2`$fCңp.A R I:w->ݘqm9iifY{X&1iĮ 0$QgPdY 92A[|SPZ'jo('7yv2dRChŸA) ̻^H5jf9f:P("1ʐt(hkhÅsL{ϑdĺH lw]fF7F<JLwm U MrIsJnpSS$bAL/Ŀio :\+-4[@C(Q}:~E5ϥ(y-i$WihSW8HiO.Pcv~$eg0U)Hnr-o,ܬ NhDw25 L Z%L`b6ĚP D+}A:u$= Z\Ʈf84|`n6>7 >[^?tn0ajF窣1}r֤* *~9Ղ!eM<qM'܇Ep}9n<:$/t:VyN $7Eit(A,Yq+w!ԕ =nJLFJj{;;D6/ l ‘) )G\1=yM$]G6_H? k1ѸKx/6^^;:5yߗ!hԩ~@_< `,wn* P6P5m ̟-Fj}x{UzGdO .rGǧo!SW ȹ(Q  f(_%KIa}S ʆ2nz߱0ƘVG;۫P&. si}ALxK&5]I룛JުDBp2]ks?h4W2cQ8D5("bBU]mpŸAqvzBkTϬ&Glɩ;Z Ǧ_阰'TL h3/юl˩p2L&:~Ԙ%d㐿!19,CNb0e[,.k&.^%I$d:l !b*}G))_(V;5m[q)%Lke AuϬM3k@ Fw*|;F W( ŪfoW폄Z <19f. m``]Pi[@tRUlIm#M: شYrq^攱DrUiX׉;,+M޴-;>ug )Kŗ8(H/%U@Abs;<Tf)r=o%f[` w>W9ݥ1$5P$Hjqؠb6SZꎘ/E]32y0AH=FvOP Z&."v6/.0 B+؜Jv-p ZGu^,YWI>E9q\-+:iP^2rZ`y4NZ^P-|TRjhFΞ$,r|BwGD+H.7^Qe&迻=zd6)6gRp) j-$ϪIx. `/ ԏCp-NF}քٜyn"VITNHW_Ҩ$7̃5mz7R]zZk)#n%sɸʅOh'wAE>a8 _a8 ҭ ]5] i*/!p*gR-, |htK,vb8?;jdf 6իMk6w1{7IWKQoQ/AʇM6027['wg_x*hszK*宮fS.J0۪l9A3-I!2$[-.jy"n) ݑo/Cu+x,zBa=cs{ VSى7sq!|P\F߮LwEe}z1uY0x`Wnh3U[+)vZdLn,$~3BGt#@qQ]C͜/}#J܎x'Hh!qooT2Ȇ @ҭ.h4bω`.n, gSrӝh.!f9yAh[ZI*JoX Ҧe$Ŗqø ֿ?}cS蔉Vlo gGIhIsB`D5iAdKG}9k̑-נr{W?bͽ_c71,pmLByczrnOAg'kLQ+uim0BeLd[_ld4r~mᠤCdiQzm#u% BЛM,pa5 6dn]VFkwFMFo\[vA{Y\v;9 ؼa`f4`.q3|% ķQ0ӟԡg%(vֽl_<#õ:LɅ @|}_vBUS=c "srN_@SB3u}"|Hʀl-.A\yzc2_C1v8/kd GE6P)wMߪeL]ss4>gNM kWȝsUʳ041 @!k.v~=o*oi5V+X^%ɔ[(4PܶFW{nV>Ȃ R e1 /dL[De*bʧ_)X)SאEw_\V˗Ul v?)P̏벖D2l\Iy2b5Mwʌ;B!o󷐊8ۮ;_ߙ <gԢ++r&^BGڹ?xRJ]u|`Ul"dt+dQ"-eg!j w!X i8`ԀjY!^%$:@跕F3 De\>k= @ᴟ}H8dӑ3IA(,vP(2Lj=&9j,ꫨ|(bZjhC}JE`2hI HK1ER$֟DQ@Y.pI]}2˕\٥ o9#@t>D[0R:&Q *ϡ/FئxmP-ZPzA蔮=F!4a@;^(1Fke;HCeMw|stڊˣ<%DGCR\'zgE?Bs̋У>jRbXɲQQE>`G"{^`Cr>fhNgb=^'vmI Ϋ'n\k;RE|3̙Ubzh*$IwDz.YmHKXPږ[EJF׀GSqogxzaA/^MZ$G؛7`Yvl+8߮AӳH2]<{΢J|*Inz%B<q̊u}JY\?]);*KmKSl6 "4] n6fysKJ)i%J-OGŊ 7dk z?n$PcVir7A&)|V*`z^*Q D[ΌđݗZ7hAK{/ m/Q6A TxK|H,?R\fqbOvc%oG߼31vå@_SJj,Y'iVg1KTrJէ.{1ޠQ(?9d[~6lzb+bGlvXaȧP'9>{ד+8bjC[%@p(Vm5dIMҊic7ljN3uA_q"8 C m2RD;5CH(괒:i|߉l5e a?~,Jt_(mĥ'1R)7T߉PxK>:Iͣjx5` .EY4isl4PN Pĕp+뭶{Cb/ <|9ΰr޾efh%+62{Y8-@A _, ]"fY. kK4?O3oicz[m. ipR8%50BhY>qlNDYr쨵HTQkRV6M )l _b.:P .m` =hdsF5!NBq1/ЙOkϾnëЪ ܸK/7ۿTNfYspB@6>ȸ;;4D-D)gs>$"YVk2'G 0}m%A3j|״R()I ]m7' Q1_u3j8GTêe" 8ql00.w.<愱m# bA0_]lir v\&^ 9~*ndoNi[*6;s>wp #iOOG-$""b]Jғ8PѲֺCD9C_S)w].q2r| %b}f}C&˳*}*PܫA|&,K$+#8v>z(jcN2N#~&/ܝҎxY|_S:@]!$ &ɜQւ=&9iv p{S= fЏ^1=B (`|,4&:V].f9Bsf+$_Dž56ZB6"V@OX-BGӭ1d ѓ+tjd1?_%<1hJuކԛM^Gz:-^f̛K96z&Ϋ&wogþU:e~A#Ŏ%;ەU;u…r 06B͋XLn3tu'VZt JԧL{WX$BNjQU #9-Њi)L}3E2ۛ;RAlu?F 5,A/e% Q}O&Lt?2М ㆋg2NȈ'EyY3(.gG7lOY QBON!LڤC/gaSNf 7ehj}Wܱ1dp Xu6eOM@ߍ[ һ[Qِ 7v36W_Xo/ { nȟ~L(}ІvxSwjXaެMPO@!X|vʹE^Aꃗ~֟]Tvt?iĶ[8YI ({(C?-Q'b-fΌ^gtkjny/Xu6@2򬯒WJ'Aţ0 3vz勀.ɔm'Nr73֗rJne_Wiw,&羼R$M-( }Q@ \dqi >:$nW *ؘ򬔠zAv_; !WA*Bɇ_߿?mEVAbFu#2swyL@6;M}kǻ 徧Ƿlr]oxǨjKi!#L bJ7jq)+X@(/,o֗E7zU R_$b!70 =DNh)U^pkT"J G4cM Wc؄eD -@Gzsuc]O(SpY(hS p`B랸}l"zf&^59Gʨ}86b*2E~6[`%KO呫1+x*m*R'Ӑ-I@$t4(Mįtɀ41) -H_P"!M%+Q~nd`ϱe[ȵBAn)п- 79tF, 5?̪iRVgt^e+͜}r Qtvq$ϧ{MLITa=JEKV;^(EP}=gu脾'LtJ'RhU+w6U .בM/=dBa=iZ@9X!l_U gH_J P$&<07m)uEQ-1ߓ%䒭|EhlAí Br]ino{8I>u oDBѓSQp @tнLkEƠs/RZ yV@g;5quD1ZLأ82~QAK#=!#h%:ᶆk`Ӏ2EIfVc!U^ᦃsΒ,w c'tm:+4ɧ͓пB:¨K y2ƭJ*BfϧzL\;Pr|.謪p|R]JJFʈg"P!bW1aeYV0j^wXdv xHHSBRu8M]1*{iP u3{lG`\ҟCN̆WJ3R N~3g;f!]o; f .DYT>X2l%)Uf=?Hpl'-]2,0XRKb>f,oوOVLE,ik`w+r}ުSZ/V7eo m|svB }dWErPwl$Qijt$B^=ġESlvyx7gHMI9W:䭺d7MmI "Qa#<(7yv;#.\E&V|)⎗7]B/pD^i a3 0x3XdI}Ƨ-e}NwwuLŗ f)ӚXӰ~}PZ jsY8WKHIgD]d0 ̻8J3# r@_Bnڧh֥i3,5Vsc}Vpi3v)zJO2]qKɸ:X6q`(c;arRf QʣZ0k 8 %G|cO^|'plL\8XW+y5'd # :gbjemh.$WᬟQ=@FC:cz&Vt3HPzrP{o$mFt{!cglZSjzɾT %`y1<4wb^@( x*_25m:GdR< yT$mI<[{q\gI5z_BYvkm+4}3 '^j=>w5i#zOV)ClR;6Ց9M71.ԧiXmLjj-5yy~T9 ,J> 1 #5,<dI25!ri +wuT%WR?ސ*>2ONiv8QP#BB$H $I]HD4n Ap3JπLyO5J?!LW=aj0>ˬT8nRyFhkqVv=&h~^sկ3),ҏ4S+s&A'-;Lbj8޳pDe,3u5H~y.ċ^݃<}@Yj\X"oK@I9 Em"[dn̾SD5CDIWx^`箛t3x"C4Q4P($*AH$7QcE=A496#I^cb;ľN5MkgeD*ia<3xv͝AB#sA%ي$)>6|Ś?`Z/Sfת{Ms wLP, X9NUִE$Rº[)@:%Q}M:=)0JUHJ HD<Rc_G`NrZ~GlO$(S$z7@1WꌶKc<)aÍIڈ4i̜XHX_U{ȚzF~[EZ>Ւ+. x2_&LZ4/Gԉo= nIkt%2|hBJyCqM€7 ֑\FR?8lqb9ꬩro;D˾}X`ƐDKF/KUiҨxZj ́h0-`&EehFEg Cvi_px%/AȠgT^Bk斒F3-_4I>ZDW <@?Rl|e.7GfzJM}ܺwʰgi 6iQaJY[T1a+˚ZN1]A![Q/w0f:FYLhCto(V"hT?j?-@rJ))g5ywo\#WIM+6MweTZxQ,qD&V\dA";:B_1aH)^UW(dlefgfj7\4Yfx,qb={ ONpcBMŃi37, "X+|h<G5A1xNzhkJfݭHX, 70:qNf K-~ɗzg rCgd|_cT5|}I[G\̞ :?*> ηc `.a&.pY ;N4 6ۘRfqՏQiB"r7f'!Wȏqg^_ (^wԤ/´bba:3uf"poYoks;X+Fb<=^ jeRTЂp %,f}!4̄ ?}aZ.f| ӽH\{D@:C xl;Jdڅܳ!z3N2FnB4Sq/g+WS%-2/m#C:)%%our_1%+g }U)}ĆVC<谄*WK~ҽT"0f"ؓ9u %XCɂjV|Y|4/-\&kYO`ҵ1ޯb2S-%ETȚY[93'CZ,w6>iVL̒ {՟#$OY6FBϺB+0`1VaEk[X98;rF8[J8bZ{PgQM(@%ۇ7co ?˜knA% 'T%sM_5q(Ց%d$e;z-~-+g %{sP/@"g_iNLNR&"D.?:UD!o\nG5 @FpI1\&Vi:ײli.HbOvׄ6e]hk4E OQ2F7qI1!\-%6n˻BmRȧ-(S]]iȈO 4ټDo"kzߔ#ttj>=V)Juߣ{`ts*oQz$635nS(2]-c4y}>!ZD>/UA`Hs[םxmK\KO~}{%nVn?!.TN2$hc0\,(nĽ-6)(@ M 0as:J֎g$ckŜfS 7XuLABlAr/(W X<a喔Es% ?Mο{ |CjC3*ѽ`3Csqs>y׎AXS)0 爞QVю=z֫&w x EY[&$EQ#6Y2OjSKh)b0¸V4J l*QcpTDoo㾣Aw8l*Mv&F̵~{b$&|$тZf>}BPߓ3 ֹJg/9r{M&9G䖛5XHRT`-ݸD+|=RlS`n^dͤGY>zVobb>h$G]8bj$= #8K^>2ƣo1ҙ$=f|:$8\x9O{0;=Sc¤x5LeJv u#*獡~OٗI W?;P49,&l  M-qT?`bh-yBLs[_Pl3P[kz:1ʰ*`7-Ib` LH#fj%77&lN[g  }er<%d]0va]jzتaMWM<x>SHN6{3nPK2c? o2=` [XzSjvߤC$2`'(lnJjh)Ĵf(XCByY`̗TևL 4;L?o⸤Siu574JJ jH"^jjK_Y{;",PW#S-Ǡ%7Ah6~~Oi)R1˵MW5z:|pAMRLt@b2?wГsjM˧]'@):LMA+WZ f9Ga<"冚oG4 M0mB /K5XWXIAugm o*׍n7qVX5ΰXKn~- - Q bp>Pjm7QdÎ 5R&6Kju.$E;z@4Bz0l;׉H%jmOD Zm*b)0] s WheNzFRey\Mb%+o!_]8pTބ9v"ͳ.3j,gcrvk-sq1[fE1(/-BP*%9~ ǖ]&Q&#eRWJ!kC߼ 3Y@CkjOOқ8tAIQ!ڇוIsh@±0 c&:LhU$O*=y_?,8f(p4Ej/cU 桒xC[LX, B H_{"pע|i"AZW& 굹j<iZ2]"~*!W:~NB{rRSgGv{DRoR[wAT" u3S'WcXyQ7$~7FW=|gB`xJ][W>9L,ݴ`yS(ju=i,s ɌX &a7-cf;7!wLъBiZ~ōMzSɈpQL?^bOqxj!( ԅ; !z䃂`R9o$lʿ¶9t+)|{7g1nRL_&ט6U7ĄvHq)?ڴ9Y9W`ogAXQ>y{~W.ݪy@?Uv "*2 3[%%qWkp*w 'P 艙L']F]O B2ak]WBmDx#&y"2Qq`bE]t6Ѝ_p >,,}]T6AK>%VlSz I`{9Q\)_V٪Ȋʄo-xX[ CEېVC6gtm.6ޏ#*r@4hqv׵pG,=&;N'LfM%i} eru{8ׅ|h63^2R`)",I/{K|'u$,S)x-܁k[H8)E!pF}ɛ N?{x6(t@8qKM,s0l*u͞WOj/_P>oCbWc% axM/-k!f [}3(Z;4{12T3W:uԁލA pQJqqѪ|K|y`RK|} jLVD{#Rl& !\. œow4nOLv&8DSO_8 hty-ұ6kZom]id |9;Ic $ f`|o:~%q}ʢɗbRa*QD~D`g-KX5r~3Ty6;+NW+(uL%oR&.~;U K` 2Qn>&)9ῑINaIOK ;ݤP)%j6˿ R?]vh9[DⴊD:a D܉B3J^a3PcP\ϪQ,&c| ovnt>J`Zn!|V99 7$7Ko߫xfZT5K4̖6 &@$>$Hb :,]cIj0R*CK=նb9~+nXā} ma8kvI*5SJ&8Ƽvz3JZJ8ͅrb23t4tyHN"p`rx}A00L'iC%OQO0鮹{"*R2ڭ\g:}dV@jU`į/1'- 5eS:lL3c\8Z/F0I;cL+7-l':8͚AkT*`2i.&?SMS)&@պeĒT0Dpz,ؒWXE',h8"7[S7%6P&2ܐg1-W,H4zbq&?FY!+(JF{~}))TE51L+EiXQ#uǍJ#u2-zp/u̸ MK4jzLAi~ŏTh/$kZV7@RHpϑ <\9Dmф:tͤkq60#) s %x/ɍ H B'&浅$LVJpʩ;y *\JUL'GQlpBľк}8HzN /dѽߏ{ґA+ i)NNHM--D2#rID~ c*2ɥ*_oiB"mN̿Xm |HǪK3B+K  m_}Ī5-ԡ-4;NٴSK"9>AW>t~GC(tvgDR cdF˦#-xvu 'ǞvЂZ)gfwgb 9T3~d%W ;knjGB%„^dotgöo24;B|]Kw֖r2׌i-aHJxr oHS9~"_ze1YNdPZ+ԕT8 )eJMTe9nU:'DQ5NބͷRe3g]ZY9/t!W1MYɣX'-p =cth  ~ l٫'iU[mU#̖.v˒-wqڽsE+Ƃbq|L]nJ[973?Rg$8]:YQpX1!S)s/pZS&p@塀r23¦eѣ?fߧxy m(EzW )Rqp갔/CbK$.'Znq~PZ{Qg$AS1ο\ j;\bNlcT,?c`۶fFIGL镺Ntn2T7[>=jy~cֽ)cADzq_Vy\kK)Fs^ /7E/b:^F>j2zSK3*ڑMZ^(VZp?Z@]^_I{'Z u'r[%79Q4gL_-Jϣ";ٌɟ@]X,͹}h7 (R%;<ͯ Ap0](O*TMX3g7t)|>9]3OyeX)<"ԿwcE99;NrJc‡Ř/:ڧows##c__v J]{ci\4?u՞ e|b,zL>,"hɄ30K㓽W(&g7<Śx\ bnQK!Mz-f3?)Hd>n?   WzG7KQuwoAp+3z5]W~Y,w pa(!JɈ-))aG/#x DwO6V Djً GooI:"?JΖ+/ijƒ۶YP$'Duks)[8?T^v˨]Vw$޽G9Be.IbMtJ'Ɔ:^jPATj.ŦS tLf!Y ѫxWaVv_4+jl8P3v{UH>sCNCpBh.we{XCt`zMBwՀ]Lﱁ$Rn58̷vgGzr=irBH<5ca,Nx.qtHԜ< STDZfwbWaeTAawg,smfhz&4=DcЗls*ixX,xBWջKtBx_[׼btDበ>1Ucʴ\Ʌ{%ɿJ8q8vH=K ub>nS9c+xJ`52qJ<8#/0Q߁d*Ռvz@0Mj z}06Xq!kJ'FCb旞Q4D瀯> $6|=Vj$|f Zج0l%-} x@2E)~e\9:I.;8M}F"*UPӫ#yzH55|u~/B3,R͞(RsFr5S*tUDYpz;?>8hClʚ_"@$*ksͥ3'?od/F%' #A f^$VcE'Ji0UZ,7$GeZӶ]lt 5[5ӍZdp `z"Ro:B@1h{5kY.&XHcYDu%6 P3TP b 0K/ոS;-_ Edf4zPu{H2E1a NA!7VSg 5PgIr?,2VtP4LiUNl"uWn8B5&lpBkw;`+j#|a|yrڷc-2Yn]%Pߝq1s naM9tZmȦoRt uKbt-_ E~eΌDODcR'I\jn,.9_ G*6E[#,TMn ,cij7@E쪯&p 7_2]s^& 9ӀUQբO,yOkljm. x]>-J)MV-cLm!,w..5/̼ o2#0g_-/g%ڄ\t |s[H"XesjOJ'g3^^Z LXY骑!3sp%ABPFDc^ްwys1I1 H_էVJ? =ʆ﬉j_:+]8m*4Z'9-w%)q0-sDt Zc/RB>мi?w0_~%i㤱d%dR<lr3 uOuA݉mGt@o_PGZłegaM:Ud:t!YLjkDV0!+U,xWء"@@c]ț~hqbmjk5?ž9?? İxC7<ƊGe~l Ml{G]4^AmS*~Ӡatm¹!2*g˽j !3P`(qUmKfg:\"CH `=8]]ťr{qЗ&ELwd̫zPofcwƜaKH9=o^: )#o +6ȴ^ev$Ȍ$w-6op L-iVw1x?.v MυۇM݃@&]+f!ft$f?trYQ@>J̖p 8 )v!ֈ$w]nKPP%pc*jM1 yt&@#`yS"M|DnEx̵ EAOXS. ~횉hQM73hF@6xerS@7Q R|w#h!-μf (ROjYhplJ<";H?8at%nN}s7 ;b T&0=y>.J-2|:#v+सk2gDN@nHevW^7m<܁h+챗$~FMrmiru䶌YfK&C}whq;racePauJK{e۔\E}k_.J~%脀5u,i,mON!=0"0(8/b(kXLTfCCu' ϾwUk/x> A"PC}H9HhV"cg20=?剱;zdr18{+f/V2I](vr@CRW)uR:輓otQSEV—d+q )|HVS42}H.]Gp~[;ҊT9E]6 (RH#O+2QH??i.)kPi9-(Nv!m1˪K2Oד]❵3nEpd4Lt],B@QE8c5 ʜ42J>Υ$uLͼJv PxPC^gNݥW JGmZK?V4z#HA]Wf 1۔DHD2y"#>q@7  C;$B?'t70%:"%1!t\F49+Eo@KPRO9H&q5@z #:,, ~799rۈ4'<S lQ:U浸TEؿO9P57?axjP`𰛆*#pQ4 3-r%cr19r) ;01ubiNן\M>O PZƲ&mxr_{`bFNaHEG`cBR xn6`SF3yFF]f̶"s!.8L=޵f *IoWrO%@FG.Q&9gXr-^{(0<6ԇu0mN$\^z ݼqQz 'auWũy "w GǿRiN4fZZT۸YƂy9FP21k@8[ߡbc1=@s߇ÿ* -BMtOw29*;F3>-~h}2Ff\ ۡ-g)Y@tNL@泣_ S% W"6ǏRTf}4# Ưyn1}E5tE֘pW:$ lTĦ,,D~hY; @=[ې,ZCM:A7 t?11S76g䔟YU+}:TQ0`f9a ^֛*wǽ3F"zfbvD{uj%x ÃIXrWi+8JbsB آLЯ8E+;ʴ=kHm={0ʔPbp"J$K5=޵;m rGh(+= gLtNm;󝢘a̚nPOOAR!{4+|zzɒGR/qc|6 EwM$>Oczt a@͠brd,meuQ$"w[yHAK^3PX7"Ҽzu%qTnAڕN9_`:cyDAF7vST3c5\=8ڈGN,D Ek_Rr>h |S<-[TDhݵϸVswA,<:>27Se8y;w"P+YP3/ _ځnWrS5rGdN/35+Q]{Az}k%smǥlCqP0hwvzx@/U1p^}0=룈@0̫A-x$ Z.'*);oF[-G^4O7SPe:||hԅ@ʻCE8bqj $ ۋbΦ_T} !9/&QT^y "ȓN5s7" o{%M(3E1~0@|ɻx =hUڹkL-lL& |i^<׭{pX Ϣg+*Z5>fs\"M{=[Y)[h0$uq&ZDFo]fSw*uG7қ h诳Hy4 C!Rwg&#'$r)hv9QmCi8hT`M/3Ù(@Mw< 1hfc9WoFF˰g*}Z=_L v61[\wtL/;Ts*XL1P8h:` #o4:d%Ç>hF9ZCѨP\5lr{#<1fOp<0R(5w^>LwEgl^`ZP5 'CE`+B55)\<¤K" )r/ ""ɍE%H0#AAqbWjU7D<R \3Q؁p1;ʿc:g$[P^p>B~> pKr?&:RLbNh ,<5D_)I 9f.Aex6m%%"] @N>ȳBSFі6#Pkye.d%@uǾ%tʒbdK2HYA`_HWRhsc-L΢3%K{,)"j_v3;n^wdhg <"{'bm"6* H;xY13;Vy-3w$Һ6u`e3ԵZT,)K?)ALnhd)r-T| u8(]do͔ٝhv3¦ #Q:hEȻgFZScG]AwKWe93 c='᱅͝LG|cَu(>Xh=tGt@VC`L|ǘSe Q,WVeI})m1{`.aj7#:x]cVثeаك(FoQNoR2 ?ZBqw-Z\ɂ7M]stucg] kOVjCwzS^qeaGD|O62 ]%vNWH:jBn *43q F&̉x)HK܇\5O(?5'huLn*0hmǯji?cq`Uucn]+(X25 K7?|><~dn'>1#PDEi x0p08sG԰G=afTQIt2m`dD qf:tc y~N:~S3>e,UB1%L"tzͶ P濰cɃ_gTmӜ]u'bKn {~zj#oSgp[E @J<a<܄?qYIwv0պ d#U6ZYɘCfs#-wRոP !á2N?GeYZW>I(niJ2S6Kf"k gv$x=U1}(7iz*QĨwQMJ\"?IM Ra2RW< o-%ȢдybHVlBiiD]ƕVbp,Et!#'Mp'sS شClCMۇ 1PvbDP Ҹ*]P7Mt1y jXT"n*T,x`X^ -ϛC ͽ!떫Tw+u8gCDaC;8vz\2߾fP" v*pM7pڰ7uAa@vLi"Y?{Od$i~bXh-+(ױpP[7vu`?!Pnq eV;SdYvH1\c$>PEBIPY6R(FZ+z'Fg<: 3o!ܩ~Bnm~?RK>0yu# g V4F|ZD] RhIٯY5q 0g;K`NerNzV*WH``QŒifOLөI%ߤW:hw}Qq:SK7"-k1]V%a/ʖ cDZzư997#OF>VmjHXarrmdAOBlvÆhoAS竇gX JG۪Y܊xlEbb)7Kwc7dž gz@v !V\M:YGbRԝcIM-J `CSG-B4PNG^Ŵ6 T % ֚VwYرO^ yS5V=^X)?'v6 :4<2>HGmp(WF0T Zt9TfjpZt+,ԘƵޝ+ ڏ/I;8'8cw;J게㒡JRR]F:b@æ<]Հp۱ƀҵؒ` oG'n޿/ fa Ads숔%T6E.!m3NU6*ap$ABcm QOQ%|8L[䀼4MRT~vD& hg )w:E|/qVp3X?l' R_˙=OR,^k]?y팛=2ӘӳU/]UnPq~ S`N!M '`yKS/4V+q@s0_[f'v@YPwAWT `S>"M9\0a>Uŷa (ٽ'zʢatQ:W0ADH~5ƽiT]Ay?qYPOBw2oeκk.VE>:[b5&B  ۺ@ّjXlTIL ):!W6C(㥼v@Cr-d&M,(( x{RdG(TGC'+ }, ']T -uw2yjAuF1BrVbJbOŲC6f9D :+No 03hL sZN=.@wGiFF",YnWq +O,\@,6+}ҭW7gꥲD)a#0=t$lX-N6TZ0A2$H=i]9a~,$%e/a$h!['լ<{9ULwJIܧ:^\ l݄;c]MId/4,2Mpz7A06\{M 8Mb93D)˼E9 S~qN#^@@V}rzvh0gerWdp-R邁s {!zBQ'ns-?[s3*W1J>68Uw(W+ n]M[;˪{Ą05HfpfNY~ѶmkJxrWzi쮠?rfz0c1פ2\ӄ? E &;03d7όY1w?"lbNWfkuyiBUSַcj12٫\#Nl 7:|6 .wH |2 ; ^Q"Vƒiwvۙ9X3J U-+pSulWSIZBK;ǒ͗o<y}'#}G v忁X^֜V.qV@0%[c:E2qrڹ9%-וC~ȑ2U7U\sVp% ٷ:-!NYN/h{k6K"bJ3_ҳclT!͠.c֪jDH$ [J 5@2)Z(ϤvMMc±,~&%1$Gm {ޔsjp)<\DٲWC+L5Lˆ?|Yl~f9 ~ϗ~Kd UÂv+!施 W-VPfsƷ^qR{}@đB&+nL:X*^/3 )XHAqˬ#[$D YUO+)>VvN8'j(dØjLunPpIuHsDsZyxyV#:o>;zM kmU*^܅Н:^ "vimU 0,L#F3N|z.hak+q& fL hx3%O3˅|T,Tc.QI}gRL!ghٸ"pM,QjLJI1bUAv̓Œ~ϖ_l2p|fؾf"uO}_YcnAr}ZvaVjb"U0z'YCQZlF@J7wzhv "8#g}/ J8A)~H}z>[G0ӷ`~CՒo1Sn\vJhk#T##wpxK;]/#:Wk^VSV68L;Y4rnm="d^W\#9e&BJiC3?T-5*_.;0ǕGEV_qOsҭ7(Pn c{ݛ]ی6dd48R|!۪ T(j3b$Kyf|O x L{Wf'4*"7>9.$pKtܶLXP'{yJ &0izf J_ϕ5k${"!wRb.x=9O^4ebo#V⩟|;mܴ M9 / &sS@D|/,ѭwf&KwFPDq БD3sM[;LmsMk cW^>B{H,գ"t#]&0 ?Iղ]!Ѫ!:0?БTƖC‚1M9NȄp#RБ:!aUN+|a}s6:P s~"!dZBv!4<ʟAګ RA@VfDkv+ G<~U̪exg# tZ^B+9@nwi@6[#7J/ܡ nݩ9g Үfpdg<mN],bn=Wl.XNdHO_n/N-F:A䕱zcjUSNᶄ0yu@xR 5U@+vs+/~K?Dz nXE[GDBS0 6\Tl*)],9r srSZșEϺ[9jȓC^č4U>WP * /B".I bܣfyc5oʴv!/dب,Gb'% BX'Z`_gA;r c٥xǪS~?w "?R'(cɎͣ r! *wlDw9f%U6ָ{i@Im~15c 粵O9nk#嗚f%GzJ~c:JOCVV:%?U ["YvXC$N{lԚf_l!$PQ<K`$Ĵ ,_c0FFud%{> nWޙȗ _ :i^*C'_y- I HUH+9aǐ6WCn%#D=!Me/'n| FL~箐ƙPZ7tUm;DG 9E\]]A=|6uiZXڴl+t&-b1| Y;έ,RWóvnk=b8"춬kGOD63Jrtl4 *em-Ʋ'BE!w&w (K2ysp4,5:Alk[e[NP0Y-vNH\ȝHz ґ 56ge0xUn7A*aO|Sbx1wK7kVxpȧ3D{Ds3-=@]ɏMD3vI*4bA|q/otru`F%TAsC{ύpafZ4aO·A]%g) PwjX k_r*HN-bXa{2b'CR ? V;3/iTH}KɫP ,Wa7`VCANW i@jM>zNwVK O޻ վ2sFGJ=Z8LFa ADG$lE$7 lV$#h{П ۈmFF! ̒\v;d!2=.g08p"i)oTm^s`VpЦYS6&jiSwl BƁ v_M2At#4D@M Ę]iI/_5_e^Gll/si Թ|u+.GbE|e?;h- }웳:Z]1^^7X>lj?j$T& ؃apH@ō>Dz/k!#.\=KsNzRV镁aY3j[Y-$m%C}v{~BH: ;K`úy!7*nɖD4o)E F١(4˺{8W::u6T@Tz*T]"p!,iɩf9|jz'ω!x8ar8R´,2 GEژE֦y0_U0B]pe7WCFl/"L 4>P^ C;dڅ O_=s;T9@x \+;UCbUC%Ȍo|9b$E{:۴m=X.'yyֹvX-#3 ݝq'c\lJ[0D'`3'Rr;ݐjWA+a Lî9 j&(؋ͮه(/ 1[U̻K=fNv#z+7D/(tzOOZ@<0˳ےi?gZ/i‡+}si$,a{14뇯4i ⡑Apѩ~UK,WDUJdf8Q85I$Ɓ76n կڿ2l?5ͻ^^IF̂c3ϣk8B֌ӱtjxhYBxgZ:!E[U*?zŋGk{CՙS;ðj/d% BD14_e&O .Yk!#0?1 OFټ;"Bhn=MH%D7obEsJ\L&%cy%R -ݗ$Gkkb6>'0/9QtT.o]v_DV{[!!7̭iD1B y)uӦ|bŠ|UR!J=#Ed}š˴Yk3g1^]5{O'+Ʋ\@3Qc+ف.6.r:u(> )M WYDX{d)` }3ƴþIGZߣȍBf!@.h 7&%*ڞ?}kR0*' )$iM8pT65:u3}\rJBbi^ пO]+[}pim52&N:9DZO,LcVpe#\*/.zW#vk'(G;||]|\6aCT#y: (.-9c+*)13y}c\_DL-cRUg X? i+5;˜"Y `ܛ(sfy>k[vۇ(by'yؐHzIsbJYP2xzǚo׳t?;("C}H\޲ex@>(Kzӽ Ȅ]*H+/Ǐ0U;澠 $8+J[5 U1c\[Cev- c_:i{읣 \ NE}HyLF})dmܫ{]pJz_`'aY,{kW" BsD P݀eU|` EGgG{݇kӜ4n;'["ɡ>Ǻ>C`z Rܭ8)#6 `wqYL7cFq-AN'Omy;:XC@tI0}L!2 GV뫍9LHJ߭Jm-@hy?ӷCLQuA&J|f KZ8݅zR+>S6I],rR 7 <ʬ XZV<_+=V:EF밢4d>6X_ygCq<*)y ,r#zDAآ4<";v=0A.&%꾻FsP9:hzp#/-H~`-qm" VFEe5h$^9'탋CSȡ{2qf$2=hmg%8_"h>6F Nfϋ \ſr{^dgk+A7I4x^|k[":pAe8 68) wGayv`'zsͰ$ Xa|s LS`;noE[FB(`F`h0T&:҃VYcVFƒ-7c,(6Zw"X*]z ݹ'_aDc:/]&{'P U d@z}gtX%A{uwlo2[@G(棷CƄBHq'TWCbGՅqԙ64%0q gP1yۘ|\&n_v% FYbOg tx]קVFLl^55n_K4ےs1[qYO%ՎN*Rs_T1|y3 5sTmPUv!bcx7_8S}S=qC}/XvyJxK$O3? 0x^k({İ;U%v\AދhLG莱#b}dX/|f d~NUjQS~|['K240w3 w#V`%+GzIҾB$'-~h&Ѷ#=-Mu3jFdTVKv+5H!7 }\|uo@6L: laf1*]3n[1O(Uf#;Zg$4`,I eq č'g=0]5U.9~bZй틷vMrZGz\W/+Df:G{ioaW8n< G}|ueǙzОMU NW|W!@~+[Wvju=DRy h>=ʌVxr-]3ឤ:ۥO.‘A,9U<<#u|=o0VNg>9! CKg'@%y]\fSťT#I)^5C) `y4UiiD ҇G?FRʧD9zgt4=a1|#sZ$F=21Y3rQ[uyޯv92n;C$#K؄HEpB]5Z:%W\G? n W"bvl=ȷ 6Mqb3jͱ˟s nu[ >&*@V(A_mxxȋ Ĥ0Fw-hl;_|yZ=i~ 6X )Ab@2g{dH ved2wx.0`]V!_L-e"0brp}ao湞=3Xjȯ/i SY\w2xv{-RqtFc@PC(V2D嶚vRݣ/drD] 'h\8 ekȰk^ߗQmAdQ/-9`"c :>p g'4{(a`dLUTMޭ_B|dKdGg`ULs+/ X@1}J0zF0?/IzΏ$4'ʵv@ wKXӪNstGgw*:7Ͽh3 ߵ.w Q_r0k~?vȨ6O~(@zB=ŮTKT=$x]W9ɯzg2 0-Fv`Avg $b =f8 8)6!&7|BqAL9-̒hjoe&%;OF4Y<ʚ1;F1/7~ͳ ˷$F˺xt0ם'POI_UX]*77'5 T]Rͫ*Lwulm\|FiOqJTTDwf?7|MSC|xcw\*'lɕԳ8'˛8)QC1IqwRZ'+[rVR,Rj/WϞ)!0CnYˣ陚44U²^坤-5ԍ~*c71IQ} Ntߔ$}X F4d\YYq E_1Z›\֓n<֕Qs?wU7'Žף5b]?l!#zTM{P[ zqщa~͟`p-]sg?̛Gs2ap-_AJ)W0@f@GZ9x^LΆKLrnnO>UrLoO -SGz Lj^N1#`!ɞ3ϬtEMqღꦟ>15E\ i3;A&LygHrNžFl yoVEHg)FkS_vk$eFonIirr"ze涢aPZ ^ŇUHU%z^_ 4OsKUaSGx}w޸R-aVNfЗc7jZ+{$gt(Em2cg-3؞uF:g1dh g\ h48hyqo:E>}uqڞs䳁N V ڱs\,k8k b`.8)MY4@ŰdՍɟ'^a+K~ "UW&"^KO܌{f s#B[S- =m88BID9%0;;;9rk$/;}ӑ tZdKf?>>@ޓW[ fXD xFm*8Qr=πyQ[;)UT\7SxnlUT )K@5cS{iM.@6EHf_ԙ2-^ d-) еum*o`.`9rb󃵎 /5-ᵍTMw `K~Iez5}B!k?tWG 8[Y"dA2Os@vAJ9p $"# D1qvU(4g ģ9.ELr ѧtTu*x[>!,ϥeUI1a~f9JաwqOYI.͖-gwYOx{X5 i%*T 2D{&3҇H;@1] ƶ+y`6{ݳɌ4 oEgB|8vG"u|D:5y(I6UQjY| b5GՁ _~r5:AP$qڬWדk)~DTqs|Z$k+1+r:7nFqTP,_3pVcd%@O(6-m]=MaxW@QjnE!>Htn͋LWicsUl/ɧh{zp=1՝v6س6\WAJe>Cb|[lwL'xKҾG [ 'ȂoاTO\*Ҁ?\+JM%*_VR0Io/Y|cOHf׉-1wE:V˷~œj?>x43Ϻ]W3:eB~gvHacضWʹHVRU4O mw犻=pTScXC~Xat)nX#.@Ķ ա;Vo=pl]}?fhnys: JX#9#Џ`^y&XI=ÖhDx& ;hkq("0>#=EPFMn|rsOgzY ^r?%j1 ;fBR̼(lK.dZsR9S~X]/ M$00}wWw7JDbvotv0Pȧ:GUEd1HbGQJi#] [oLJ\t ?Vb,!K"Ϩ }I6,*࢖}Ꞥ#']2և@06!C ~kaԢ&W;^n|sךHkWX/%lpaG:Ȧ''+0S?QgZ~H/%MYV -"e[h9B:gSGn,! # Po3Ə65QLJ8e4yz0H7j&lgAV~TصSi"Pj|cQ5\~OϨQ,,6v`fPcѫ gˊQ 6< WU߫-`l "9[IZLּ/=G6`V'*(fe$pdCըs{1F^OCaE&IeO%Eތ@ssNuNQ$S~P(*BZE ܦ84K1]]d!IqM9>mc|D瀮[0|l4V&4+:aKI~_yP†L !咽dd7Mh RT d]9X".M!,~׉ycr}uxU]0^}>Z 7V(N! /TrS@O [DE1J51#?xp $=oTGzE2>$uZtӌNpM>¹G^|@HtWAr 7xm=3T}<~+~״УfP;/]A8U:3Ju;jʏ&tڲ* +c66%F+k q5mI[],L&dta]'%:˜ P%E#^'n'][ͷľFC{=j_/٣ڠH*#\Fؠ:2 @9> * :Ix~|?'ނ%c>Xh0/ _W@ҦAoW,Vj.m<3@oDzz?*pĥ"٧9lۨ$CgUbq`KS ѿHߗU@PCLSU! $M&>WxcIR(GRQ^C-/mj~:b&^xnN}#5=Latͫ6;?j!Vj>oyl,2‚Mݰ{PpVXoZEƒmAOu&Dh:CҟRwfs6W/@4k,4Mc,)fQ8TLK e\,Rtyqi¡g"?XM Ps_^oW,7bԩ꾳G;\0eè=8Qgz8Ы}=~P\OWjNnc >"qҎ%7H+aTqX9 C!.4tl]P}-9ʃ`qGvjQ$:Rx!l!Mzzp'SP0vlڠSR)=޿·hx{&0xcɅȴ6d#1I1^k6YaT!F /5u/ D 'Vߥ3\Bە~S=9n4& zOwpsnQ#" 4LY/]`m{2+wu2LBá~,3)S(jF2.)5ϭǒ&/rﬠ| &eb9d(#" *JM  c<ֱǰo"1c1k6>L B=B~!B)l t~I6B1Փf$$Ih7Lvb/cN?⳯0D*pԾ'p8rm'Rdwg r_Yh'>nkDHK"lY}#5C!?IfS1QK/~@q,戴瑑L/aLehx]u&oa0u e٬frIB_EUz= 5DyֳNA;* "8VF? :Y zulJ\yDY.LKRPUy$Z`t{8|5ՊCP,}v)og ^$As%'!@\5Kz\TjqKdCΔ@{̤avq; X˞XN{yj.R޿u9Q Gc0!ZANtF}"]@oH Mz Մ~F+,=e?#8XwG03 9&pT`86L%Ql~ l@cSnp5/, JDoui{= Ϙs!_)#şswd\dL݈vu@ʮv},ߨ 5X77Ig.砤c%O,L$d"u6JkV@5=duoR'UzƹSt{BTymx{ /Bf5^[8r`Er]gR>#$aé5qm t5Zv %z@@y3Wwa\<Jm٬0[7w)E+ث]ҝQJB0_SEd !e!("~@ka2v耚**_;܆yk_hefj?\Yީ qVAY?7]B={1Qc*u4p}R/N Z{PIxmK'JГ:ǜvM[(tRbmxV(ۺ/LkV%ȚqyPM䦊J["7wK,K|4RWQW[,Ov1Ɵi)AzeKm#hmFjfAK) {,8(#ᝢ'J5w4O~'8+ i]-O}KhzA\{yԴy*j[ /8J5Re^ެW=qF;Se펠a ,4Bj @WSԆ,Ð˸b{Aa.afԾe'[Abnd2O:E7 (^ XZ589S'Sm4[a' ͮш^00 ;)KC=%'S1"w9|<47RSַUV[ż=FdWDS\C2«$zFI`b'q\;C8] ɉ5X=]n}amFTPz?^{kaS@@x\3n|dwτ6S a#zn ՝RR6(yA5ڴ-|Ci/xR+!˕pW!՛湜Vj<٩1h=_Jaںkq{j|pEp`yH-CWۓYc7/cǔ$u9鷟=Qm:*h{] :mC6מ.%\rLc[HmYz*҄jIqf#Ɂ"}k3:Pt+N \)Zw]]S\ECv1Jr@\Sq6܏n,uQ E5mzpH~gp^ }CNqjCF46,)0ovtSmvw{Fg_هdVĻLriq+6|iC܇94Hu^;H}38{iUCaS "a=M9?N;*L'K6~/}~=b"d"Rf8,c2n,::aUƝD3 _t9cB#fl苉kiPwraL~q1w+O k AK* Bmy'ng%*t|[3t&8:1u3{$@q(jPe;a P\)g.P^`sgl&= ;QSE,(?d}KGE`M(0?AU,eRK_4:?PTϱĈYscPphG`#LvM]J ~Gf_+{%ɕ>Kعa yZ"Vw~ݚf3]OS;dnfs{rLS!lKܦ[=æI~_(~n Z\AnO#%%%Y&[tnF^xѫU_h8k`V۫SH3.>E\@]򿰠dn#CTw('P [7>ui(6.4Kys3/s.2נcKp2[b:|bNAe: ),^<""b\`um>0%Ե]a yꪶb+TW Cŋ2񑁵=OȻߙ]&cܾPl+n'@cubyhqdwRw)RVe&?1F{c;ꍆ^S-}vj>ݷ'D- <19X. "#ɼz\%ecJGĸj Hw!As97y, "?ʶYf QV(/8G.ybH.ֽ/ "e$^W"1 nyXq>{rZ~aT D+"peo e)5"ƺ(sT :$x)gqV^Z"Lj5Xeh+* m44P]S|g4 m%Q4B@s? s*`W6(9ޖx#ձ1cr#duffº:4o䬀@mR2@`y~=-pG8,ܙځ)}CMt*s]`G3#,)Nr湥x]q{TJ٣7'TOȞ#YAy`.,< Ƃӈ2 %khBh\nF"exQD:&ٛ21bWL D &`+2iLQ+=R&({-LQJ'6ΊRL`L;Leo,| 9ˣkVvHׄT (IK1VJEbj5RzI ,:!ցo{Gٹq8BsjTUZc/4ĘL^a%RC(lW9e >c[~TǎGw*-o>K>c3Ch ?WoIlɢ똋"Σ Ǡ_;VW,$(A!^nUx{F4YRbx,GŤ]œKbv%'ntqdxWH4|O(UFê}eOU&f/J'ӀRi.kˤP>cmr ,eb hkJ^'yz)-,eǷt^<US>~sc"%.?DE6ˆ۝& 5럎U p@;j1dPPrUW=rWiլ$.'ϱ:6s(٫aSL̩'9F"K6zUz">/*\ϗ ? A=^sG xR湹R7vHK Amw]p0 Oݧt 4 iQm6׺G)Eh.wkyv_9Z֍R M]"hWi՝CUJ0Q+==VyH 4{v2w[@n8;l݊gD=—s-g0d!qvUqDz;=^?"6xv-w|:3uJ'` `|? ;:NAK nhN߸wF4e].57].%-ؓaeB8@n o7;=U.b{hrv3]¤$kXZ;P/O=FҬ4!Q̤l̷6"nH h9'g>xcj}ïkl뿰=>Ep ~RxA{v7eashTE>*Ts JLEsH7F`vpt;# 7$\TvhjXL[JǖcޠgR-fa;4qR8s\U=*K 1NRLWNɒ4stw!|4DM6.oe kKEYrO.U[؊YMI҈h]'߅qά\3ӱӞrkKgkAq" I6~0EɁ<ҁ[d{H'|eeZ O812ja ڊa%#}c&SŤUDf7*" ds78iQ].@ϥtҫʰL\dG dF7_ Bɥ`.ƒU,s,$|aiM@|!_O(<U)IP,Kfg R aHq!lvo.[BGDŕBs<+ؾ'_(.+iOyl❙ZVb_T+-Im7*bj2ԥ #lq$} 2 ;7wO^i8 MkVcc+IlmYtR [ CNa>H)gm{Gl]\!!Q~t%ʿ&S"9PF Գ}!sKn0m#֐rɝ+5F:cog"޶fI >s&N\+ېUH߷x$ZO@<=ևgfy3^qi>4(|kwt]x?Q>K+ԕm4i1)49NT<`!."1F_1edJ#sѤƛVb-i%F˾Glp-[L)NZczn Q v] =T: U NwS30|'$,YK Ud]qԼԂY9Tf^U_3.W~CxbMA/O_#.<;@ĕ#tƹ;!1bsЈfͻ~Shi<: Jc5|t1s&ɺ6 b&l28l\~)P vŽ`4c%rf%1yhW&]WP7UG7=b(TiNֈHj {BS^-a1̊ |vwjʫ.p, NAE.9'z;xɢiU'D `?z+A+MfE~dB;gZ QL5N%C$J$о4'p)j͙^X, *L|VB?s[\ikHrXU`qhX"6m^qL;[>4QIC: uƚ}K#4cL1 V ~Avaމ8 TtX$R 0 NZCX&UVܫnòiC!UL/KYfs}Lm A&n< QA/cWvoq>ʴK>^Wh</G~jp4j‚f'@^msI,c6ZX\Q@طwz!K,y NQG-;D=Y`[pB /傫goTCm{]#1E<]"w r};1ՙ]9j#1?xGp;9Sp,يY9{JW6q7i׻x()0͉hw=w3XnYM}>?7*@ݸl$΢qâJ"x! ѩLjC||bquw#0-MV/WoBI azO@,5aѼ51]C5Qva҄Rxo6Q_)rם&}mAMG"rw2jw*s);^ I@&ĬpA(, hQ h_~g{uX|3$?;oicB^1 $+Xi^ԍVehQDX;{tLƊ2τ]B7F$m;kh&5C?XgV\a ]5`h!]աE92ɽxΟ4˘X [KHxDK}fOl J)VBvS `dY=PS4V[ec{Alw٫%^Ȓ-Mx\YZ/r1CZfxsEx{LS'})pK*mCR,vE-C H*#4 [Z#Pzl`7f&DLO:)&_OKII^n鄻 ~+jK7[ u%^Id yi/!s̹$7ܔ33\U0W?3}n^1C3?.1G("xTJ [DEARm=i\ԈbkՁi&P;`PbH0su0^QoG6g-C3qw[DIlJl,G$$5ģ<:W $nPtn cN0ӜT0=Lb$"zVrAYkgӐ*%I6\Xځ)g BS>c:r}Zsj?KH2_&KCn"1?mEwwD%Fkbga iB0ϡj?, &0Kdc*Z@[gX`p F^sEس‡^ 5OB=~4~L<@=E}+s4_P> YC&y4\sJ-QLpK fӛ.}5p II6!_e0P{&7sȅ=9Xɪ{Aw-``@~DT^d.^?-Գ%z$CQxSD+6M 7!7툲MbVB<&6{}u]58.H(U hAH_7'XLjWFc\[KH:#O)}6Vcf WBy2o0Y{ax8\+hKck/2K {-{d 񄬅Ʃn*&`3`B⻰%)Kf9dќAb-un\8~(ʗpO]",oRJS2,5':ޤ#,\#`:QrEk%tZY.KGfϨP|+L8,'%nJWAlGR_U VTt +K`y )؟P1^jqho"y)W*"V$q:+[ "KF*KdSzWz*.[cPE3Lt$#^fހvjR31?P3ҽj2ɫLYSf\tEX{SL =g=]{>㏚[\H.&?9xQ|0k3_kO3rQ~A&S[+;AMt Qኇ?L[# f5Ҋ &t'Z;weS#ݠG !fhI=m]_,5`[ULZ]:29deglL,#FxN}(X_wK8TwRZxB2ͫ )+z {,h:$+DLD\^{E} ,N]>o0=N6?&h"dCE9OJ N[魶afrӹzB@%1pM8 Szp(|v-ǚW>nל8qI#Cq@vh:EB|O)h_pդQiG'{+NtQ ?ZK,X%N?L|r\TEM\Dʙ"F*eTI'+%bK=Q/} M73͒gZίfVkp7RjB`٘IGvtӃLtW^`^E%YŃ1t3%X7'5I_HףA`GL;LJ8W&5yږy_^qltޣRRɚ}n***a?gK#4 xStVo47-]b<y\Dq9 #?,k*\%i['VPvoS,A@DlߋM6iAVa5|2ݖ [cv}CX85^CN CAJoy]Q W M?TВܾrF_) Zq_oJ%Y '|񭨙O{19.0p}wJ@P({3J iP"Br!DD؋[9g5)Ȉ/:=Jk^b\O]xӚaE·!R2M6~,ZHyԻ/00%}C_O _PN.*yʨvX?\ŔZ%l_ϖx[M * 9-Sa؟ͫE2"c|*z7hk#15ݍ"gFTy~ &őFNxt2}^@I+m>s:uA+ѮV$px$P乾Ӄ8y*8 V5, |a|6Yʌc}}ZU4~9G&p[fLHm 1Yvq,@(>ձX܊x^ (uӬNg%Y.7=.wB&ĥ]N?LoFgmd LmfB/鳾U+&B2%1ׇSq{]`c>QOpV!݉fYwp3`ޕG#|=ug^ c]TKA8Hp>幈dEGm z@/:KJa߮?>Qb$4XS򖊂f-M{fk;PXVUԉn%?$~gV l$s( S}ߚڋRZ4Goc,=+h5 v7w>Bl?d((Ů0gZ-Y^;cܿ`"!cƭ& C[#sѫQf顇.Xl/-P GpStA1PDJJF%'KL@ d-MSޒQkk1&ΊPH5FZމ M! 1xmS"J`k ]1kH㰽Iz9E̘fbNƉkDN} RrwYY4|W1QV^}YOr>Hpl b7~IN_ ݀l%'Y6*}ugOcf\Ҕ2Nr ΑjW6SZGjT'pX們N#b@1q*LH']MPZAF,gXsLD mNwfBc=Ţɿ'+Hmz+hEk~Lrm ݴӴE*һy)&+&οcoɻ0>ZXUBWsRwP@\z;{1ĺ-"|j X[ olh,VY7`+/zh@[N:sH[GIN3ѣ;ĺSL,5¹ jFB0ߛu| yB\ 2rWꟕAV4TLuqm|_ >ƂI E–J娦^}V5Xz#) OrW'o]db^ ljbDg0V&tݛu6zFT-L܉[՗Y/8"0]:6 bwΰAć7Εsrh6No6tkxuVhuffw']n6npaыE.dMIrʢ"z9l!^ׄ?J`M`{ISg@to?$95[Pbs4Q,֯7ӌ׊Ƙ@|jK?3NNhwȨd8)j$~^r5m:bI(YK8ń~]oF~ga (zeh,:rie|CEs?#cjv5*`n>=bL%4YIPOlR|ۗ.']<_3cjBOuy/LJD Ɉ<1SxzD9.` izʅP=tx/&S^ ZOF %6[]%T$M'  +"m߷e1B_Fr7ñ>a#&0[_`ƾ4QiL{zʮ^;ąre&Pg9o/҃gۇW:b/5;sO)< pdS1 -eM.v^;&B@oq@Mb, | T'G]cR $W-E0ڿm/2,e[Vc.q1(8+cy_RR{ʂA_% WVݒ>+k> l*GiʕuȄQ+W{jťLb`{ Ғ_%^W"˕m#|v$s]t ɩk[yĿernB9B- PM }>]z-c4 <Ik9~]o g{f= Xh%z~L+! d-9/˨ukan)_}}#o[^)7(iL9@I6^U /Q xbbsu Z|[{xdw`|Nj&e݅<,g֘x}BN J=f}M7rgkbءlgrVfP΂eYPe'P R^4= X? ©tʂ' UhT}A_P|`nmۅ7l7ydOA N7̄.KT9ު4 3hgmmeT>|uy@̸Lҫ\n v }K/gu W?<ӏnVʾ?kì6f9vkPpsV!k#}n ȿyFEz[Sn@;]/ukNۅϮrIA!n#6'7uÚ' z8$bK[ioz&P5Pe s@JA|4 7 4@m&Mh7`,f kLFV0 mRc璻5!h~ȱ3B"SwPah.M*<-΍SY"#uRYC oI&M+T)'~>-_Q2=|tgʖsʀidY[z#_he`I8)²+p`B])Mh/da@R :SKV%.|+AIԀ{{T庖Ǖ~(_ȴDj7$%$̄p2Ҙt!r{UnEG?hxeH}÷zIm|"%ʚ^Ci<N7wAyG [9$Y2ufe5rr;j戦ͅt::I_XYdr#;yɉf2@y,sHcv'';4Őm'OY!xȕKgVr'WM*Ur*E;Z'rEApOs mްRuތp:Dܞ1= y mA;Onec7ڎw2ۜ-fA}сA`\O8pChؾl"G(H/Ru ٜfl`aIH}Iچ0;IEWAa>ْ`߮[&WˆBTMi'Nwi}\=a_ߑErf xYXtjY宄OLopuu(-v.+PY%aC~pۃ"ž+3F+>!{ߠ{O-bv h op,\v1ѸpbZDH~7AĝR{E}-²tmi-,+ {A !=W'-3  n<TȰvcJy{ʢ~kT"=U0C ^jG.ɢ="x{!tHڰX,* Ė&#`D [<@8rEI('}(nS b2yXv 3{3"A6Ir(:ZI|#Ύb?Otlfi< arm% ܊}MƵ"a lL܉Dڲd 9e]mҮzMe FAO [NO G`!ߕH]%2!bdp{&_ ikGg46"o}:BmhH!yl,? Nnfg֌7=;vv.(k SnQPc(+ݼ#TF(rc%ڝ!2@9}pvXCـsh]'5%ʢOdx7!1)ٚD#8st*p(RWgȋo%WZ|w2G&i2\A  XEa*no"GznȄ|%^Z.I_m 6^'g&;lb{?}QbtgؿFnp y\B*Rtz`u3bfHd`>Av9wW)Y o$`ׯ=h2QÞ,~VBQ.6k^?!5R5Yel^5 is|e l0&)8AL~ndP=ZA}8PIX"v¯ݜ/HIv@S3tpbS0Pg"pPEy PLyyX%'(\ŐP\D/1G*"b݆͹'K0sڎ"3Hj(^10 ٧NNi^!zs4_JJg'd; \T } G h^)ɻIp7/ ,/ؿ{9g[mO/#llqcEU~ ǁU֩5AvٻzFbWK^Uި%Vg00³-'Sb\(@sՍ!)eʼn\A=RVs hC^Cg`*vnKJtpNh[H]`hJ~+~=~tHCJbr_B&8{m?ڧWv;y+:j= b0T[rs8sͽ\ {ZNs:GL~7g\ܙ&T|NKzMF딩x]N>L|~K[DF/|;GNZ:̤ mEv۷qqi}+/03e J/T&-ӈh!kxFb`pҋ őcк6RM27M[pȑ!&ee;>MRSx!'{<){3ih4c=f P&`Gu"yvLԸɈ 'RL"2@7%A³.Waa\^^"k̈́b0vJ|i?'XrGS?~4Mjia%c빣e#Ja/pPa[NO46ҢB mkqQ,VYeY '6J_TN62mKU@%:".&-]^ Rr_:Q#_Ȅ!;:}D 3cҤG{BCI1R"lmJ ֘٨R;uC#A4^~@QH @@<>ޥq p!ӚޝϹ1hjzo8 M#C+c)-e}UW?dﯲs탞PW\֏P~jԴ5!uo|Łvn1'|_FDNR--I;ֲQ:3dҊJ{T2!9aT\H2wqRq&]ӉXdx Gtܛ [}?b2F,/.gGtӤgVB^R$ 'O>JbSgN5鯟:K+85 kWZ hwJ_q ɍ>Fb0w\u4Tfşq6#gXZ0 {S >e-UXEI"ΦE—ŸQeJ+(uuI]]rn0r lP7~yM1BgZm~#V*a}D*KMh18 L1[JԧP$;3.@QTz4Fy?"n_ȼ_!1ZB$[ ~BL5/_?|!mcQ->IDh;>S>+7EYRm2DfP|; w6u{ h?'4Sߦ=  agQL V`VxɤU|l[ C,/mxQ7^rqV ?B(9L#1EI~HYF(}UM!}#ni;؜>L?# JR&5{Qc-,5)z>}-z+쀌bjMʮxf=G"!Jݥ eDL 5+C-ew1H%Q$.j6fd]2I PJcYn$gmc-JH)-דs<'>#䅊X{pOl7PvDf4<`ȃTUf#Ey-I|IeS,Rzt+Dk4%X)=\GohtX8!y{l&y ^R%t#e'P;Zͳ`H Ɩ1ve(>9.vE8@' K.ksf0'c޳l.ɀebAR@&"2kqo'zs)5¥s!xԋ NJ |K6I&عyC7窪^/EAiNW K"SȱewX`k,jj퍏4P у, Jx' A\ CPRG5zAel0>JznZuUM}*{X?"!Ò7jZiT;9qDZk IAc7G~8FQ?f~&':#$ Iq@+w7n .Pu IݙEu9z!NhDlCf"s2_:#g꧛'Wis!hRO\`׵7xg :P+ݜc7EU2IS&uԔ߂Ę,OlkMlf­3m軏l<|. eo%=֢B]@L /xѭ]BK'<4GN#"1B{qw&DABfy1GյĴENl>r(sHsοWS(7^Bn㻃1}0.R1̡) ~_FD8?zyuPb#5v3Y$K'?. N@UuJǾZ1ƻY5O) 03ĵΉMy2&'- jˢ, nDl&ں{Ѐu$WBWj:{%ot)iя1 PBE'Hm mi|Fd&r]t DAgk|r*dITR6 ͹"*}[E`Ujw?#EӇRoQvk>,'4IF(IPf>Y*PcKn~Y֊lsl&5v|r< `|a)u/Wa W '\j 34hY<.- vvHЛvFyZ6 ^fiٿ߹{BK_KL!Eq0f L{v`R./J8D?h~%B7%<2S'Ge 3 Pݑr6ncMGB ־79i􄹇<׏mD."fiDLj/7z|p$8++LC#A@pZab @niԚsb|Wd]f[ .;NGqqu%f#4kEŞՕՎq%L"^7 v4j@0n;#d ;1kx oOHYZm`KGbS~7IJe!diߋtudg)|h]U.zʓ* p:Hp=Lk9Z&چH@)m[m&A/*FbN\O9?.81P3z]"`zL _K {Z2QE&:?HfB}x Z}H?dLН# |h:urse - eXCH$uPpVʡaJ%$;P"8/^;]i"7 >Q=3Itajјg~s 86uE*wrV GP'W*) Gz$#YAoHnFW+b|c"Qi5w{nΟPqҟrohf&b hZ(녰S*Q]\ Mܔx ȈpOǫﹸZ|p ;@u'["G|08fI>X|Gn9 H 1L5Qd۟E~MG#\)Rls+č+Է*R 䊲&zFȎ9Z}^5'=hOg 4U1o8~"'8w}yWMopJJur z]pHnUO3r% q d e#:Ú/}gєEP&[@mûۥfTSP@T(uUǩ¦oUX@wFU;,qgg>H.XrVc`zg)p]&мkx qR؏xp+j ̅h|B˧O4y5D?*I+PQ:$:ol2;; U5mGvN.}͒& 'v@+HE"+GDcMX[.v?ҠF-LQy'ȦЂ}jDQ`xc\:YI)"?uo pt.ڌ>[lK$քxmed/rvћ²P?0S w}/c\t1iAXm*R %(e7*qF_Syniŝ7E / bCvwP\P%%fX9 w)8&P@)%En 3H8|= ;6.w8%H#v[e+Q#yaS[zFӕb?qWi,jn+0E#P {?LǙ3h{Fש0޶!9xYN̫9O'7](BYa7:ȭO­l[Hj9@Sn dhGb˃/3r?HAFU%?(ehcY)~WρLf$UpmMEusX^%Q)0N;Aw_T~x]8f7l4#`{wO[\t(YT5=;BĝnAs\:GҼD6=2h8hUgcIGA4Zik_(\ g݊z&FLVaP/Ո@$8ZΤò]bHR;;oTCQl/mV/.~>V>Nl[Z@ˮP7"d&=(!pIb 8/;2MPޱw2.(1veg=i ;f(CmkQ-[։F^W%0`טrU/II3nW*^Y7bR-,# < [%ç12rwaΙ*9ap2d./hM3.(NtM8~*JAvh;/yJ$?VY`#?O;eiQ>*ҡi9姱Cuzy 1 1yԥh-|PPxTiρ>ɥ-z69EP,@Y Q!H^Cܰ*{SOuj[\q.͊rZCΉF%s!a˝ HK t6TyI@nIN_Xb$){/X6S̈!sFhyY>(iK)߾E/Yp+F}bw #30tV-U*0F/M_`#`~b YL~bLGv5L9;I 3GsS`9/!Cg@.3%wS)zEP@p6//v;BAvImA/ׁll+ :sE%+X`SG!šUOF^d!)*D|>#Q!VV{Yp zJ2738$XLQ)CظU]~7 !SDr,HT/H#.XRE aV ]q͔>G_KU* htpwoIi]yރivM?0iXOl*./ qo2siZ_l2#@`;@Nec{UmDMSϺTI~,6>waH A yAkD]fvL,J[_5ybIO:ӝ҂= ,?]H4&(PěId cb$ 3 )z}v3Չk1ҿ9Jiw[paLjw~Z7+AV`NXcYs 4{NW OAT MSjP*}A#ʐb~xc C ƴǧ'O?*"9'ߏ㊕nM ۜ+ Hon"a.yqNlkQP=6Nhv-9\:Q7^~ yޠ'[ȍ!ׯI> =t'3_ t[Cm{!D5͗NVANhފ&gޜe{Q MC\n/#LRV%|m&wf$qiǥZ#@uo% bY~En.*FֿdC-hkkcF]5e4Ow-8B)dd~D=XfG/?%5 nIH ++C4CJj+tHZZ:UTݹ>4w2O@=IWY4Qvk1 sYdnq'=lM<lՅSAG kL0TN2$E?좣3 oL}g}, 3$# w գc%Rɇe76ȭBRGp3(d[ @R{Ǭ+VhT:;:ڞ@_ѽVeY|)pJp6B#}aۃ0(:7fiHHⴘ|a څ Z{GBڰsd=4^nC7 y=kGo`-t˽'i'g?`:jEˡ:`l"ӆc ;-ZݬK<dx,ekbnl^0? ^6]o ܩ>ID n+C2',LW@Y] Ib_aזZj!1mM8\ZPl)YAo=js3 X c c4M H bS htqNL/-xL YF`Aq4'0 h 6&Y6]F+t @ـC.z!㱅{O([.ȣG^Q֣3`yfg+_*w-wTMJ#5yRB UM89-.FSfLŲ8fFiM4Lc>35H!r |y_((Yz V{x$|$fq71<iD5}{lJHǴ$&pJ6-IOx#MGz!w#^\h =\eOM&[èHMX Y6I[}3$I BN$幥_֞/V堿@#%X-%8aGBHb Ï,\TBbnGR*m/ɘOA~)`ѕp-Pl w͚!&lpG(E_ \Z'93_zL˖nۏ_؜^j.~C1oĉF^3B[v/`臉ow,S }Uc&;A,'qم]LHѝ߉I_W'A D_r%vbWx+Rq1rfohxiR$إP0M$鯨}Yl=&c7{(6~6q&6u.=T:T7cO_&>C ](szp9fGOP o[W7Ahi!v?X) ZU,䝂:^ԣ0B?oyu\ϜܴQtOCS EcB BuM-9*bekt3&`!DB ZNl5סZ0HU}!j8Xc(@vP'i,=^~'E) Z*:`Ȭ_Aھ˥1N`Ygy2kx (AH˾2X7 ?rT)ܤyMQ|(0|~< MHT`;ҴU/C~]Ifb^G%̶azrX 7e|a 椦@-,X/A|;"cL Rft|kIO975R}$WيS|!,R ix%yݸ7K=TeeЙĵeDT|<4KoZӺ6HB6>ϰ4 P?Q'>0CfT?1 »a|֭DR,3$od/'Z,,V,C5{&]N) b7Կ4"uQc%ӵ(`Eer;Vɟ>ZQ4/dj&sm%i-JLʃ/O+T>{s =Fj`tyD3*}ֺq%, J|{&AemJmLl*(h#GǞ~ߐ=Harq8gz}e7`WYPvp?:(}v1ؔ&XPak,OH*qV )ݬ%-/d2&OZ+77E',Dߕ4+ I`|:O噊/KS [g%m놔}>nWG Y?'8ښNT cFj *'X^4@pEny`$D16:bgcG_iZKAc|J`319 _+-t*3z~2„nnG)*_b&6` q79ǐWi\&(G:ܩxS Zt>.{qt:T[\3R#vSe71ڀ=7w%yޥw7jj>].aS>ދ 顕+SC*[d=x2I I֬`i HoTҊ(GU h?1}^ l ;L/N1JBn\}'%u\k3 c~. *׀juډcౕD{oPyZ]<יgab,o2_.UL&D ]ğkt]i1A%H7f7r:"jj$AI>)T+Q޸cS/,ƾ*vDI-*#X0x.E'E eLJyv@7tJ".P7Va}׹p6z?Ŧa;ls3  FzZ#ʿUBcpGmfR (}WW=0b*[vF; K8C %% 0UQL%Uk|,[M+ym.vOKwZ zܣh|S:PS_I,`9?eM?(d`0&,S urϵG* w≝w+Vk=*סC&u4X8* )*F\yۘd}* \lQ+|ᔚ7t|,r.Z h %J{vc,f`KlĽ UuGvYB3L"Ә[!ctr1R oh`:cPwOLξ2%O/Ggˁ"?R@F֤ģO::v5;eJovn6^JGme"ҭ:AsEM4B{u0;KT;q|?nմ=//V`RFh$A%D{zgA1022$O_r)Ӥ7bc2(KS03!r85R%I⽣8d9;xo_ 0.$ǟk՞TuhL "wh7"Vsd.5}F *$U`,rf"ܩlQz}U^XBu֩6PrN+#N^2Sd$3RfK+A LS]SK-[!q1䧛])~z@s'LnGF9_ϸ'4:'lN:Z v ZmFA w XE?112v&t|ԬQe1bg:5};1eo` R߀o뿜R3z}A{[-~+E?JnP([¡wm{CgG̖z7q*5Cㅑh )<t0{&7j;8q<,N3ͫ*.{j7Z/ts'Ww"vbQvC" Eqe'x(\!S&`|PY~ൖAr PhxəR QoܝQV^썹?}JWɦIRVήCpK$O2t[!Bnlb,uG2x5[WpTo4[@%NV^kaU>K2 Hח\"xc]T.P0){%`BލS*W%X+XC@P],̈́6> 9ۆ)2/~3}M=*b?=7#>m|ȞtAwwKh&ˇi?#7c)b bM#"C2mC?N^AQ술z+ަ+M:QpsqXCz&?}A ;ʝR[FOvʈ,e|5QT/Ņ4<&!ֻڛ]X#Է!d;yxpk5_Pb,s7h<5aR}w]KT%Y"kGFv)pV+?nzv\۾7YfQ|h2 RAa/(vȒ $Dl1.,nQHKccpJ84>=>R$}ECkuk+Y2rQ5vb" VQHS=,nmdsJӷs@ soZ,.Dy[FBɰ^]8B8jXWVQ%t ZL< 6@O|*" %Cܵ1(VYI;^)W(ݘy3 jEfaAuQmK l㱐ZgrBN?Kц& ^0Cq׿.'͹JYnsb}uEsGxl(3>lLj_jw ςb!ΆDEl0-ZMϿэ<doP54I|<1ͽ/ T6Jp.4jVƅ2eQo,W/^h;pDs nTŷo|3|]2Xna"]!M)Hg\^r[S\ZmZҫ73%Z f9׆'تLe gg3ȊP&k,=?sdXns_~zSZl0̸-g_9S^ vbby p6>-#ގA"%7V.,Ppx/13Ѣ:G;PP2ElPG9iXT|A]EpO8^̟I)e#pJ)? {KT2Z@ j>5ͦ=~e7~[rmReh>̢ߘ,ݹܑ8ȋ{:*ߦmŵbYnVwA4~dV:,Q'L5A依EINp"noj&(&H+/Y0Np a$|Vr9@H543,\j^~xŲ[I숢wQvQ틘~ 0WtQn$ fu?id(>ҝ3!Bb7:8E//`UQ$d.q`Q՘-9m~\N7y:Ł\FkV~S OmIᣫyHdZ:NxZyYȪky(,-ūfJccRkdR* O. r_BsGmLy0 [ج[ aR=p91drF6D^>o |KN Q]`o:FU#Y=/,TUT1ym'-l1iG`fKR6=/E0=X(=7ko31[҆f@kv%˷WدJ㸓k_nL{M;ئM 0t0WL3Pm~'!TpI5=ƏD BRߗ{)2r\UXn@0' Xo%QO/d bG8-zBR` 5PiQ4}[ȧ^koJ$)wUhoߔU$`ܦMkq<+9M1␹R=V҅La+j]@nm-ZXQZ4y 7QY܈Kvvs-' g9l?2t L]g\z*2Y)Ǵ]#RtM2yY 3Y ?;=ꌨ=ܿ_8K Ah=nKzəGB/.|Mi j{53J7aptWMi;s4ΕFQϐ02qO!7[EgJbgLʑb.'utq|^XDmH Wh#>y!kd-w'T !1%EaaVqھ=Hjz'pM( %eZ?jAP(gl¡i&)_Zh6'7hGq2} ]Q/Bf3be3ǣ}-% ^wПwQa{& "؉Ƹs"dCkN1䳓Jdp ofm "^K\0bRvK͞+ؐ}Lˊcΐ|;$=dN ; 13 ㉂sV5ޘcit1IgXf%Ehvb^H 7~H'ӋƧI;q8tȍ6,|p2dHȓ*zJ"ҩFrh"dZOV.{zi-ya܂dg} HM[>eFBI^qݽe@0)y7+(8[vg8J̠=I4/v\b>k)z] ))֐U$i"*f|}'2HZfsʬ2O_Q*WW]aD'䦳Z5Ԕص37MK|\ uh9`o=Br^ks:p "bo[>2p Z'K\&-3fʙI>%|eY_USD88i:h\ I7Bgx&"Wve-CCQB_zuʵ!=a}j2+lĽ8` tySRdx:~tX07_PuC/#( vNͯU7cv pO $M>|MmO΋nM-::ΎuiKXkprR^86Q*} iZ`YT-yu#66 v+`an`DY+HK\-oJ] qpإ2'*-> ~gf)W{ x>[_(0P9#e@H`fn|bj}1)22X;cms!BxZ%}_+3n]: ]V~XRX1)g/408pt71QV]G$8i/Ha2j2|\z=o>{n5*J~<'d <%UQzrTJrT8ۉ׳Y'6?Q@2SGZx^vyF>7^eȍ:gZ 7_8͂4 ʅOIzǍo`r/o^c2 e!EO?V¡!fv~Qkr2ܤ.j ޺$Z-I%*H|YYp$A~&y]a yа HxA*oJ!=SMȹ,s89o&p!Xq#Xj[5|lYa^Nx?GƓ55tGfӿI΅g~BeI]1Tzl=eYa ,赿)e50^w{}KeXV/%N2NJ97MR)^nV~cYW w9.G`pKD}[\c(#Bo Vh7s!.r3on7g{1}&r*be4p I)_ [~85ĩq+ #Y* mtT,WP;aűO`zCfp.)V+DuTkk58FDcF|}4 dg')L03ya,z#V&BaB@Ox!V}'zr6'ǟ0:+c1BK ܳԈa eE2r.qg+E=='4mځvs߳ad/nmƏ.h0=+BT2gDT[+m;?smײY@m6c',p)@X78ǁIʼn0k pYYVq6cdw#4VԔ ?"CbT\}}q ,PWt}f;2ԼhWi;dMN;k!71)N)^ɨY!mَ_lԻhY"+{5aӊ22VCXX,}VA$zv<6DQ#0o7A?"x'6׻S_ 4֧Fa4c|+f0HۼbF(qa;;/zDdm8cF̙G+}PGD-zgORyrPm}Sp2)f7x5XX]֗]:i Iw8~*\*s-8 ?=,b`-eY-}G _LӔXA?o+p{쟕?lYTWK+BK笐hUAF좥7% s_fFQ6V^E㧀][t&6MwB.(n:nSWCMJk)6>]|ڜKuTU ZVU__v~*TPKQQ^WN-/@ 7}&m6!$@4TP9LZt[PAxa늋blu=\Œބ7_3i8D4,yJR%e|fj!#ECa2þ9":}_"hSieԟ1Yz e]ƚ)~b.9+Rlt^8kc gqoN2 Yc꫋bAce]2lB",M蝩y,`+ Rޗ0 _va]+&c ޠ% á<.67(^wlCY9bgzP)"ޤ %2DrKmm Y#vv%!ߟ?F> %TOFGKCR{!ө5=[OӶ@W(]JʙckňXu66~˳,&xؚlk[\5>E<Ȋ_*kEp^0nDQteqgb[VYcY &rlibM>74d$>q,&$R-@Nf``PRiQV:( 2 S+,K7l`"^]73.HɉBKK3]p4%#\x~&d5Bk͎EؒK5bGiSK:ÚYqX!`T[x >J"%*L*#Az;u!~^i}֤?PnHGe҆ʘ#εpNշǙ3"M.N5L!n׆ZGoٺ,$r3hy'fD\(BBN^ǩ;Sy6r\f-OF @ŗpI.511毭'!YXu5yl"AewH2 Y)'". bg=ߠ ^!W*V6 i,@=0U|B4+AK Ép38@cT xTJ#DԲ?'ޔCv;8K $'w͗Ɖ,'%[o6(WA@9)㱺zW߾e(,(^qI5 Jӫ\TSߥ~xeƀ]l6߮sZzeKUhPF\]sx(thjwjBخ%Thl3\f dC O)< G8e28\Ul#DZZYɡw'/Hiw+x _oQIկ4E6A%귘\IX l v|AtL;F:s%^]a-(#Itcl>زC & RwcX,XRO*~0Ĉ.b>spWϐvۙG:)\~ޫg!Gesc`= >$CBSBW4g% ^&ߧrs$!nmpL5Üƀ`׋=2A29Ĝs8Lzc k _ľA,FE̪d) 3%`RȅŜ@:bGlJkTq>\k 5^Բ?Pc+[jxPqfLp+jIol5:&~qzU75^曤۸,ZOcy-e#NOސ'ɿT,]M,4@}*ݮ)Xe_"d$2kf]8iqQ1ѫ2.g+-Mlȍ,F1 O Y-a97=ϘCGl?I6q292R/F=$Aޣɇ%FٺOjnTFCb[+T` H| ͸w\E/-認,7r=1#p:ݴHh;kq@s9_j3MS*Wt1US(Bt!+(;gbKȘ .w5/O SPvnrkD i5PRb,T}OxbHC`5ޚ\"w cݭaP*בCbdJǐ\C?*d '*nsdMBe]oF3)BTSRC\N$f;8ܙ5!ii<^~67*=!/ ׹꓈<^]сw_%mb{.|'eyL wQ&DIfZX#PH\VRaQK-cNXyO/8t\k䚓f<< K5Jhߠ3[F \Ve:m}2q ~rl🢃,;kl B,&ӈ69Qz\AQS9"5=*(}Y (άm}w~d@fLwjFj}۹ rޖICf@YEt:alu> 놈4C45<l!M@N5b%R5}aoc뀙^*2\I&=vر /Ȁz52Pv#vW֨R!3uxfc>רLp5+8r(v#wWԸKxɆN~^k2E>GZ鴗DNdJ _F}dc Pe9Ԇa[lbivfZCVةkAD5_k'8jʭfr{h5SEYa^px5l,r,3@111n@;MPYtRV?P7.#Ndpg|\KBqey6.V*%ļ3xf?@͛JeW@}6o(\$MODARŊȸʇZ7ȧcR8\'R&y#wMº ksxB7iGR>@zfBR ]0 )szxtGHW>6~Z.h#P?>و˓"p i!_ 4Şp"_a=AFpH*51f |¢ |R/NͷBb H?nl(;0c_Y sg޺v5cѴju dk@W"@2VXd}܋i#$q:49sAqRHTͷ@)-'^(lRQQ:f!#c>CpPX6DcW~QL#yhF#gn:wI&5v HD}E!M-E3PYH|{ًxBᡃ?YyR`PX~\NěqEl/qx7z7!1`_|URoܘ0LB;tQ&~#Hz^l?Тe֐c,~ xa%aWYo )5kd&V6e/U'L`J:]SY3@ɿZ6joE\,ZHINr;*L%`\ퟕ4H"hgQJr-Qdnj L WM '՜T; 0.w2aC@h[[Qעypvb̺FDs#W;V_k6j3 !ܾ z%`7dqEڪ Coš75} (LE6)ISKx]2zR(Lw3][M׎7VF`pO+|k y7n\bk865%XJ* / #8f)\2X?{%_3|Ηյ ׅmN#wQN R/I'RRqޗdv+AۋJdcBBiJ5G`D16]s * ^'A#.q>BL(<mS4/ 1Xt5E&Bj[PղFv28!`*%BjO2%=f/ :%2V٢ԎiU޽pVQTKYh jaԶ|"Ca+@\s*ؖw'x -X>ֹD͹e81_  -ki:&ULbz_{ D/i~8:i:Al[UguF-yOGj eB_ј_,s9fECXnEuKަFIMpKST xU 5^UEp+[C#p H 淃x9B&D-85Z=쾉}+B4{/Hhrc>79Thn(749Ztޠ2Eq3U`:?u4mm(nL (ײ0fqh-pNSCgӅŷ%ꦖv:JJ}|U9ȗ`;{$.yWfD.4DuvШYe Qh+u fE@1avn'?֧.Nib,V)\(RѼ%Fn3ڕbR}C"S`P}[qb3i9Uu߬ȺKZcŅ$ VHpBI.2;QZIC4dI@]K6|F׎ԹfJr}Ҫ5o tz l b#`n}|`L$!7Ό/ sh6ϩ9*Q]'Gg9 l╤~b`,' ~r y2J>tejɾ4ĠIJ~Wg:{j(Zpm =rlI&VkɲZ%dc3w›jaǶzw!$yg~dB_%-[C w͓6(IQ(Nx׵Pѯ/ |PG  ,&N2E0~ R$K!ıx5}` CߌXB=n y75g(g jnzY: rVJiծe X߲ٔH`W0ZzE;ӌ.iw$TM 4@YHm"CeNXwJYEp5|h<7DҔf=!ػjJ!rJO\8|Z׵iSw};^IH2qCLkd@J ]e6z` P*AFM؝^ȕ􉶪ĖM~\cznmC%o ('Ey.XܿЬ|PI> z[a7s24g/zw"@wX`4?{m;RN>I)[D {7T]!͙V MYѸTΞLG@Qr|a0ݙ@efec1nP`Y;|p9%vKxT1]Rq>pTq0y64pQAL bLkVb2@wzu9F7%^HūPj,5ݑRʋM~bѐw efظ+0|6\ZLY!OI0OMkvÞD7}]F;Z;w'3!lWbI<[o/ xjiM'Gr{  HRb?6s%ɱ&yק.8÷YKC} YggI aKM8>=2{0OQtMvZg8YgbbTQV0 ;;vTs4ڠb#>׶8Er=֠UQM""a!ȍWN'e;)YkUGBM0a d (tL`7礒 xMOt_FjV9JpP'ɿ<B=CvS1J$=`Y<8{'FlX<a/ 0ODRԟT!4T,MTl˒O,ryoj}~qnP崃2H| lZBL V7 Yv,8#=3kyelJ9%Bkd d͸.X &qkz.L's"B$ }H~Lb{c3W4 2Iٱ/`i#aN+8w0GɢA_认n}ki]%Ukj8E?9h,vr1o4۞6uʨtyrV* YsI=s0ܟD0 G} yz*@cBPdQGb7&Iyn@7#2󀙍 ,a9 ZW Aë/(ʙB#HVU̓~Yz= ;ɟD],2z'NcK>YtepIXd)MӥHT`Yk.9p.pRkBFB64NW<}]Ag 3<<̈́:f嵻5'3{_'9͈q#7S6 nAcd+YB ULOK?t K%%,j|/O;"1wR󢂇$k;P̹IQt'@J@E64km>[Td0y{2kc1+'H#ka2ғ8Ie~pj t@Ck|ߑIq,S8(X^KT+ifKՇ0\<`q4_hÍr&@/`\m3SV =Gw[:CBʨ0lDȗ".Ti^uK ׽^JEyƾc~a8>QG6"\l<68nbٷ$yi 1m@&}v[o(L3P¦]X}ZL Zb9#9 hId3L8QSX@oW;˗+crT/ gAv|>yܻLMr6Tls }599b2JPM3nS>FB/4cooD #vNRimcqmRm-b8hgodnT#dc ߯}nޢݦ`&p/Kj@*IxzB1b-v;C!A6rOLΨ}lV ۔댈pȈz-_NS% У@ k`ǰxg(0*J*]Ceez sqQV$g;&hfP?Q-*(ߓPmԪjYr`oa8~t IJFXͱEn^׫ IΉYncZ]`q#Q}scXL)jIbyn$isI%~=sPZ3Y#Ժϸ|"Qn蔛T* k:C E3!>f &E%\/\I_\ _՘CVkzpkPv4+(;|;=i?jB%|kRbz]n3iy5>v_ʰKCG:G`#V NY)(& E,ʏSB wx㰂ԇ-Yt#JrTN ;Am)quBNJ#n$)Ϧ.5+Kgfh>&f $n{:к1܅F* fjh*::S=ʈdc^/#4(Jg%-'0|7آSJ6>ZHE`=lR~=5Xd\G"e+EV ExWشT%ULjd74˼m{vk,Օ c8*?Jin< tRoX_ZL%h9\?pN5Jw@pW,$O K%D7eb^-@'K)p(l)~rjqNꊩ*#+5C w_ǪP-%x~HON4?hBa]9>@%uqZrp˗hz\W "a6,s* {[ V.~* y.@`Rxæ)%5cת,WHkE˂*o~cyX.上T"e(ơR ~&#{ؐyr5no mݏ;7aDf uHM8?G.=Ov|Fc_ ,!}Jz^qS8-|@qD{PyT)Vioa+$g fnnga'h'mupT+հ^ƠEX#JFר;QèRj/sG))8ȡ d1Yj2=D,J֔:j8L)>%A7IH "9Ӂ4ܵW(jm?qpphJFA(t62E S& sX샇%tfID]HBZKZ£gTuXyиX"D7Ig8*J1Y,~Ҩ=X7lĶ sV9pUbݣ0|;\:6/P,J?[*hhX B"P)z@9!7HF|jD-U5c}jk{%G=RzV&Q+C8kBgy2Dw#U 0h"fK,ùFin Y94V'>NT"ԭ 'N⎉6g.׶j'( Tzݯp;Y=G!v"\$nMa(pwp6u^^^<+2IpdЃJE~܂=q5uլkL2#ٔ!R-amjx/ 24)sI;?LjFR2w˷7ksZ' ]Oͼ[KTIrLO$ ǣ&Gʏ3̞m0tgxQmyi{@8*Hr[W)Ҵ^P{ҷI6cB<0^ L [&#^r?:bM;͒x=m7wKZrB\.3fka~݉\!Kp *,ΐS3-9g>?X 9cP`%ٍ >g W?^v,K㸠EhЂN}T2$MhAL?+ɾ$(wf W tdC.6iѻl= PG.voZ!{J z]H MJ ,jT`+C%S\⑐Zt/*e6%ax x}}X{Bc=Hʿ.)$WV1mꬤx[㜖@&V6l)+ vPիs&*aYV{ 쥷DMsUa_͕IoRx9UK}ajS1Th[CSAf%b6:S3hFRgi|4Zst0qUKE˧t3 8x}~Ԓ7(MwD=Q/N]ݟ/שdr gTᨽ`wNG[ruV`@ @U'c!D+BCSSxߵ 8a{̄&L( n87''x"Z^ ? 1 H35c ]&JYG:LՂU$\NH1LQc5,6$;9䡬oEν=k-sT 9 _Vz&IsY2PfWp.v|dmA+j?TG9(~Xw`ݯ9lm൭`LB72jJ2`zɱ|66y|Ԑ)xۈT2,d7)$B* _(GjX(][4CkO]QWШ;׉ Pn?젼͟V\4p_hثf&:o0U7HN))g%XDP DQNGy2Uy ʫH*-[]~DF|o~$=h6W }zxgZas} maJu͕3x )7-Ȁ E3{ҼT\e7ѕwNgǼtfQVvw9Fxt^ϱ?JԮlg<&s8NC6&iGyŜK>͒`a{Uhp)(w 7jEuje~ >ؐ\.>-az5//NTja$ʙJ̾gO;McVjwteJ0JƠ0jx3cҷ*?-iPMf7=c <20$njjolu )L,ӓYw~Ph=9!\sHqdr g(\r?}U67԰+,Y7{t$~q[_#zF>\}oE|vf2NPk[ JC3 *lM ߻YBb2rKQ{0|!:\{N1Γ ӱzq.X? "znPp+Q\6_*:i~;Jտޔ%5` i&*A;Hɏb 4v:EXm~Vx~u%7\-gcEiePU' _c2Νݮ}}LR~cfr#G䀖PU "M+s>#Z/0wFR_"Ϊ1ǚ)0?O$?$<6v\s@6[=be(]SF`KlI:A{h+liD8kZ t+GZ%;PR i$[ +,,h>ry tP,$hEĝ J3Y0֔#'5!`r$ a]bfٲX?|`B7r|\s!$}&C)MkySF eanrV ~,MjP7,dr6ŞBmEd;p l9LN1m WXhP߻elA`vMD=GyQ+w`ލtp>Dj$փB z 3 5d^V('FX{18{6HxOL Pa'M^9]@=c|LlDZս vQ]F+C ,DTO91ո/ڥ4mξPp K[\wlE }'KYvKN 7Ct6Sڀf8?\.+l8а)U,s2'>GzO{ u SJ͟mK񏀏|{6`\2i4"MU&Tt({g-𿳵9.y#Ipenq6-1]澇'CSiV}׷0GZfb&Bl7Ż|q܌xvޡu3oe$=q%"1TqݻS&*r-<7}vp#볦}FpJ&VN]gB2nYyRLZvXp,0 $xz .m dY\UB.kN¢{g%}Xv`;p^*J/䱭M;\ָ,^x,ͪj,lҷQV)%_X_csf*m <\֠ S/3/d a;XLeIyg"=;($\.bʼ wyV(:uh腸g9ft~MӯFxB v7GP""z+ǤlY`CHx]-9沺%d@ Ԯ_g(xX@% S ޻ ' \7&RsNW|i rՎgn8 H}7REȿ؇!k +*XHҏ{*J"zJdDX>aM3TH`7DאE~k G= XJo.k3-_GvBHx|'3 ,j<{i#vT7 n5Yސ/4NPTA~=P( 1~.h|eKPd;}aX7<Biu"%5g e<ԩjcGُJbqgw4MY ߕi~ğiz4`*}DMRxr`XosQ륅[D|(2ᶥA(ye .:rYf8M J=|(Y^g+ M0.)̞)`ᔥXbCHVٷ6,A#  }uo鴃P2(4*^v,z cm0#WM޺T1g.K1B9D-$Q\52SG'Dbr}Ҫ~ [6#[~oa9pOvgǂ9xr\.W[0ĪM~Q{|;QB,VQ&}WlfeZ ^V'2#{1)w\ZZ}gKj5GX 7ܳ"Yg*t57@rD+<Rsro;>H<\[)oEJ_ rāl;CJ'v*˰E(*Ğ8/7E }u(N61mvek8gwg^=ca|BX{z3Gx(Qܵag%!)Dw;.vcVrKְVu{|L#;Rҁ%q[?RٰsVz0zL]rDV%ǃW+JM|iXZyL_mD{mJnGw,Hin𑂁lF{;9Up҄eu\qB>Rv HÑ#T0>_]{˰I {rl{5; JهbXO_x=l&S۶ jLK*1-rJ_l) r y:2E8dm͙+"O\c}$`zo@MA*JoX?)Qi`gsjqj.ka5ЫqpaҬ H8ZPn|(]s1H`#GhØ;|J6US/\(*3SL')J 'κBY$4 fǜ-Ny†,KHdi@E92 (6|ni$HᅍWrݍ0JhQz!"|mTg_O(Y;b,S1Ql%49>6i.t!jxnhz1t=OU*2]nm H:$x5fI#ŀ&z4O|cWtI8~/)g@8$4A#))  ոsE k + ߲+:nW-hބzH=JQ+lvĐ=Pm-H,*EWI0R\~s8ak5ڛBv6 s\PȔ^AkL@[}B떛ĩM2mNƨsq\5i8\,%@*w\_îf KV8a!Ms~偙eyԽD%3jnOg}Z<5ߨ=$ݾˉ[5"N+[7kЬNcw'OpUZ 5"!I&c{{.^7hh ^=%D6fBil% Z@% s)x̨ߕ "F<(PTV^#v K`%RoJr-ˁx:}X'wm]-$~ ^t#6Ur5=Fv #" +[b/2!=w$C\A~d_Iw|?52xL$tn]͂1s*,C&h$M+֣@ HLIL6s$w:9"Ur3riJZbUBDe{QPBRfPu*1T0-#M1%ty+1וڢfx'n#"{ZkM?=fg/:P;9#@4$YZNKxbᢺeTm=ʜP[~?<xFz|XLv/t[媻kk^&E%`B>4w ӱdJ`a(H)P%QS3ruTvu uHytߚ>N)qz)*LөG>!ţGYRU%~ ƻN ]&!]S ]Y"BQ/&5\g ̷ׁ=^鯈^ƘCԛ5nƼ,m=1 "/m<P7\H̯۷z#zl!0Tur-BNbژ픙S='ph=D36ZZfaUޑL2ڇ<]pt 3%-@B!6MuwJ{wm6SY!o]-AG?IDsauX^k?& vb~mRY3s*cч)V.$}o3 'hlm\6'y9ʸ)cեI㖄DV3OL !`20q7>޶α. h"iS%`[|,.j_:!@mlhN7% f.YF- ҌAv``Кl'mtA3J1ԕh`F<=bkŸfJ?~yrULؑՕV𫖬?rafp*܏ki¯)$A#ĝBߠ?ֈN2O::<&Pj&unMrQ6m0rUF7j&;r_X]u$kz Ϝh+@g1Io8rw~Xu_"'Vt賻r.w̔LϥhX""H{ cu|xMfyu- wfc?fuq׈1"\5&S o)yO*.ʑ%+‰ AXȓoMWK̅.= n]~N'2R|֤:FFcy7e٩ݎ,MQBXN)S]%yIMŜlV2=\|W?|^z&uT)A5071`uiI)D!I 8RIi-bGn t!X#vJ~r-#9Si<gx XZ ཚIi_>f Er)7%|w/M!yф+{>9Jse֞Sx~!1ۻh˩3\X@'[mx0 %z׌T~U$}Y(ܤL]Lߐ_޾/CQ0!YJG%+rѳa-Rvqح#mIm##H‹Ic*9ǡ VTrF̶拭|:[ٛ]g]Cv!C}^~"0E $;' ٯG\XaFyiXR©VMc<d)0??APǯEtp`/;G;߃z }$FM&\[eD]$ B/sۃݪ,]r8M{X:RQBOխ`,.E; !j`~,.ާ~prL*d]dV5s )*M{wr&XImxv |h}Gn{bd ,39RLd3 Wr,^KДxDmb"w Ri=D1(fKJd`zM9 P 4K].x\Ĥ12 kD̜ ^]x78a"qΦ*㗉2?= 0QaˀD{Ěs4 8ݑ—۫;|l"Ƚ#Aa ׸;?nBb Pkec0)b'Fiz4MH`+R:b4)#ZKK,8}%Ri555dKgzew. =9=c9D1B_Q56t}q:/- ,xB[t[ڟ q|??@RRF jzKf TyP(D*(W@`Ziski+K`(PtX$e뫑{Ht_'r{246o(o$cmNj9o#"bfia]5PuZ[/Ywuw*@FmB>f% R, UjcRG<Ԇ&y4tA i0Ik!l vȪyTixRר[Lz iH!dE4671F=ݟj$0$r7p2$iy>TH5J.#l6pI܍-@Q)_f2#\ 1#-|~׈.w1Z{ĥt'vB%leu>|(@|WR!ܒ_mm1_ޣ/0wj{R#CpR\>ku59Fd7N<*.3Qu-zɬo{dec>𰰄Hi}-yD5| 5x9`RC+\/W )T/bÇMi ,m C>1!ٽ.mɻ*+&ollty؈`S:z,Ve :G_ug xGpcbkT.kM!6U^iQ~ x㺤Y# <$aCKP<.j=z&c"%UkM igg ݨbp,qހ/1&Q bȃtKW l0lxojI;p/jkSkɾx2v1U>SMEPDLmqe cejFڕq H,JʨC,d8plcv9X ' OF1daiNteϲ _,s|Z|WH$ vR@U;Q[&JǠj]W#z]IFA|ه\_2"Å&֣NCB_">aL\xRa떑^ B4ñ 1O_u[0<̴[H'] |R^|p58c\ޙ2ئӁx;4t-~5 ;wkhS5UAT)uMK#"wlm^T&9^ةcm~XDQY3 EVyr-k%^=0?QI`E_w/mti\ =c\}+< !%{@PUsSuϲ')7檚pPaZQkV S5"P*g획>([ha)D_ sG$bz:ԯM?i:ZE;궉. `= t>eE"Q'آu"Ph}!KI &JFʱ,8ftՊS2\3,fuGi?^4H0*NƲ4LvO + K?Pމ|F.yϞ@PW(H$}d2GnծXn&P`'S!PMĜp[FUqp8ۻ#:PKW>䨂߹rA[V%K/[~<_T^YJ-P]/00jMyI-U46tϳ)j>Ox./4Ry{Ji 1M۬9_kuvP6ˍ̃.,\JaͬMnɍw  h6`.2(ffuF&0C=,^w[4G۫`)pq$Q甘:+veY Ǽ~14Uw[YankWmDsKX332N:nVN]I̠r?o~[PfOF xc-NDGJƚYg¤x&w‹TܤBY<\ƠqmG>K~}OտWRVN#Dg?4o t"3i|tBGwV}ـSYg 'VJm5B3)oe4Oܗ, T_oL, |u3G 9#½?Φc93K0 vJw^%s?*=c>yVwV1ԩhL Jt!AaBDͩW g?6*DP:I [SzqToNwdHY[vtVN)*ݭY-xOuMb'C!3IoK蒬H\̢ M`؄GtFR=2db wv3SXEܰ{܆l+2h vԵ=oW7oϴoC^"L{!{Z* ibMlFMj^\|!ǃC/_]Uoږ4vWYiyɐ[ arlʝ1 $} r 5uĸpYޅ$K~s]яnՃgw;zj1kx0d_|` MnMzixҞ op?eN0 7LKxLRp,{21>r$9˼N}sÃӸZOnW*4c So0)嘲;Uf!ޑx} a'S.$)R/Vqy/K{ȑIpp#+iϬa|9<|l EmCnQu0t\h)F3*D:]$y _ WQ6"˦qAkL^?JjdA 0yUg;>wDƲܧCBT,9-j޿I:Wym!5pLXM, ";ƭOgZUDwULl-whp5L f?v:X຅( Hic$=%'-lƨT"l^P95Iqv5AHHY1Ǹ<&萷 Jl-G {iS$w3HVKii5s Bk4[hGKOAt,/V_ ~A6ؚ3cY~U>s+? >%I/nκTd* Yں[$7W14tt&bso60li r gtsE<= /-ad̏4ا Hiy>ѝy?J] p1UFYmQWRK$1Vh. 95 ݭe"k:UPӰ&uj=M-%Đ)+~×"j'|+pqcaFxIڬ^cFGyaJ%B%mUU8C,ACnUW}F& @A|>u|/V1QG~u)R~Kg^ YFVYy3uu%=n6_|$l?_DْR=nrL::F/lK)S\KZi3ښg*zbκPV ^>ԣ(u7t {rAwzDp}]43]Cĩ1\io-7c8%IM'Y-?tq_px*,W7AQTVQWs~L&EI|A!xDWMf.6'ElѺ4.+k5j-ͣ(lJ}Hm栱hͷ]t^w/P+~8mjqB޿Gb=w䈶p2Bse"K~rg;D|Śl"{5]ZCQ ڋ͢Vmw LLg[78wt$ qDb ?jƳCpg$ ;]܏rUSiҳ7Z/|ʣK[v RteN#hn Kh%s*΄;pf>-zۯA7 o8LnJ:}rޥ]S IV3ȕp^J&x {J 7K0k,U[evs4dw; 1ǡ |Jή0y]=F46%Ȃ_Q:ez~҃ZR9Ws(ƷFoqS%7ZXȺvoY﷾P-}EgPOh?33y};?h4ܛ" V$( O2"0i+q7jy90OVP瀢tEUh N1w>g@良!ų_mQfT>R>Qvq(x7<>%jO*9#% P#3hH*k.G *؍iς{tW< ^ <Of#䰳o騎1Tp*but‘Vfl Q;,β*rcdi!ŷ\v#M@Oh'hcb^M?Hz@;ّc-&z JC^MF?=S<3y (w1,SIm)}]in얔 wFIFk>^.\w1<ytp&p+5)Ĉ n5굌  0h-V|8 ^vt9߶pitJ֎|8jZuO}ÅL=gyVЅ>: ֢o$ba[i HgtD8NDA+Z`*u .kg-1KB"^B"ws_V]Lr:g2 vq omF*/ZT |jӟ' U=̒X5*OHxa$G8]Y;p0(l{6pVGsx(zM>q.359vVVuD5벘++E׫$h=YsJ?dYGa ]QqĶAD[‰1[GS TK;B!ԭǠ ,/@@/~^?yDx؏[@A)Ic͠(^ *QO%<#e~,F:X@[v=ߡie3(R:u!dP1:{71շb8ʆEp̈O@(M3惫`ϷJ{\(k4;sMH%=%~W ʃijO1W*"@5GDa!-d8Y.'ȝp2V͋:!9we촎@] ' 1a;tdMT\+( YӮw٠5"_{ 4)=xVG;Rhf$Q$ V) Q2|?%R.i CTDhLV `BnmrqOݑOX)ndlվtS \ yE'~Å-"xt*G9J9*j %\OW JYjobI3m|Wgфw/YXgA< ?\[޼@T/8g`1=Bf!QUb > BE`W]gfT{* g(ny*rV\0I=r] `bKnu^K*.W5G?4m/gJ˝P~O~XѬ&>$8Xp ><1`~0Tajb-~>{3vIgp(whߌW~e0|עj:rAnO2|uBĴTZGȘL`bL385u4AQR\DtZLpO:x-UthyE-m, I<@ZiY] ԜV7 [*P$QtlEZ"_VCS>B&nr3g'mCv=a`๙( NXϿF@_7p+թ hC*ȜIK Isw\r'J3k.SiMP3 H"GjyU*hfEA`_=nB ִ nťh$P RXӐw9J~Y'zKGcg;CI iK*'؜Fl|9T̓(I$<վѶ&TI=n(P_Cݪ@^\qeq@76Uʓ} IP8ѠZS:#M@Hq(V6Ї5§yI¯SN"Ǯ |sgbΧUi?CxGϿ:"TN/ V2wN@'Gk\W,,H*"9T4LG}D xTw~ ċ ݏXo@khfh~/8Pg{Є&Ô!CFTJoGMh8sLI`ڢ[j0ekMBp]k•{ pl9q9ČgȩvgLM67n93>rWn!)F|vqDC@_{T~= (GqE65(;\l2 3mw]gs3;mwje,wT7CZo1'EN=hN€h%(iUh%:Sx}ޞZ5a^`Pu0t_RY7_9יuhe?}eqwEC/kDm [ņIMѧ†_Zen{Β_{mmpW Y, R (`ROeג%HT_Sq-ePMN$j!)qYKw]_ka"m28R\,DAFu>*L->$ 묹d5Lk@ec| ~@U1YG'pb%n_}hߍx9pk B1F ׫zAv6GՆK$nl}$0|{Ϊx?T>f]nthvS߻kdԶu92' -ʻzi_ֹ|$AjB#*l _5&h/%8w0Lhq8- (Ը,UfVC ފwxgZO-;1y{͔1Q~M¦P?4MH~R ,PVLrx`!ߌssȑy0BoFs1 =lP7pAI協Ɏp`Pŏu;Nֈ>eB~)QQV`$fG"۶r(6{r:\,@|(n0AHAd?bCJOr6Kw?q VZяimP RMdy\;@ʌ` Z5s|nSWAKrE9g_a#7G A!A((,=/VrqJ7 do/D'9 qMe^_g6/,.j܊BJ/n5pRtV!8zsm}}1d+oo*Usɡas}P< ۰P`H} ?!Ik Bc֮\0EHQ2N9!`:,8hM*ׂ٬]%ې$ vӦjp+֬ 7,AbdUY0YDGlJN%p i]G Zm!7Ԅ*^0"]gM5qZS0-?w@TDJйN='XG=Ï{yլ:er h@pHRD/RIvKǜJ޺ cQH +>#0CO+*[K2R <7K4T=$zVIX)~rX'%7e!Z2?~1V♳YmE1k̈#iQ-hOJFc3cR]z68,8 eBEe媿T¢ HEE)dp׷!@FS٣rѨ߇e>lg3$}kbk"݌5AՀm9f}4@7x:]"]%zwXq.&*A);jilѐ7f8Dԙ%e@dA0_/nMr-2mN.|WB& 4GNi `X62q=@Vcs/`p>@<%Ѡ(PV~q$%h 2IC Eo]ȄI>U6jPAWNlnar,,ڨgyW$y0][caeԫdp%jbR椠\kᘓ* 0Glv7i B\sO? 9#'蠏uWJV ̚D}J'C>w?Y@QH_5cE5yK'RˡD[|`MhaA A NCiNMe5s%7#li[#o%;0"tq%.^A&x rqG j@邳v_xnoiρ- oQ:,_ig s,X;e[`O\!eϒ$D>,~8#f;OGAu{4U tm vilɱj+ &AIἉ#Q4y(L(++$障ܞ_FwC5q]TU03dQyl^d_-F3RũA;.ߋh9h+F[9GڃuvGK|NhͲn7N^!?'ecl+Q/x}qhT 1Cu#p2}PkѭʪW:5L% MQ,$(_Py2S˽ܡ@l%YF kCgO]Y>g4 T|R4!`0~9o-JL|A1{)S)q4b0Q)PM%ܩI-[c鏲6%S^q(Yspm 56V\#FOn@O"Y[_?i|{`5 Y &؛ b V CBAHسC6Cf Q^Ө2 0Gdؘg_sO3:b[$sd6MfӅѐ3+Ez vTzOL}yڴ׈c?D`O7.ۤi$Cb4'^Ň7X-RP$TZDn*7Ha)u )QE(.vY8_=&Ad4Ǿ%F-t0*Lie턏'w̝)`i'Zfp/Ov [0ρ|>#?x 6vm +!bU9}:E֤)rt]2EU*p܍Gmv`J wn:8&@/T..bIUZ{ 0 Xq cSl"GYt݆I0Go롇֝ _)-9>T J!w0] qm"83EKIh]pW RO,o$dB׷ĂP ҉kxn)_̿ۛ-Q{'5ۯ:x*ౄ̆>O7]g=#QEIPJ<_By,v iր ス%SLnWҁtZQ]XbXQ]ƥ"HEQ;%-+́~EuPGB&?頌T-AF3rOt;y8,E*(MSo>dsY?6f7T4T>`t9oXP<-@JhO+FtmذHK7]Z{RV0vg*-25sXth} s5|%D*E|'ܔa;.\QPݹ dy-n LnQ%Kgm.w>~PW3^{8y&һD+@'V&P,)<STÿ@uN(ӾˎV$X@$ǝŹi.a 'Z,zF\,Wx9^B4?&:l!qd .d緂AmkUNbQx%;%!|D? ^SCN<ׇsˌeƠj>z > 歪 C_׀VDZHYv9a&gڃEuLhacm$Rn>yg:"ЬhFi\\DUFK$+K^W>4D;-2H,m{giUxURPe1^l+g2yy` -x8@Hݦ `o-mgU 7?Rۖ/"FP$He&L4- &7nkt?^pvEx%oZ``HXo޽`ׯG׾ehnO2+BÖn3w[ʦY" >8+@Zg_aDng;4B$BI2A2- ZUEu)V]8r*)Q G\K7ֽRr'P pI[ZaA1:<3ν}S8Ue0=v_pN6a%!xC0enCg)IcC`R>;|hKYN.!#o8Yq˷a> 閉1:SYc x1oH1p]an9u$#kOj=`>of?!ײ{<Բp8{-u1+*-1:s&H>^V,Qa$Y*2^dГek1V~/ZfսSf3nAZ'_G ;sNN M:; 8ðMA6~Z*i4}xakYXF\t{ eP qH:ccɄ?" 7nwke>p8ԜSoAk\nuӲ9HKv!&A.@'B3 iIn=; T~XTO랑I s,o,lm NR~AڰQT@oCx98IhHݽ5PV!&\Yҕ)ybҷUϜHyb93p-p-K}#JX -fͥ’KoA{\Թolw!l3 "b3f!&^k| #i^1yGRmMabj#fTM h1P4˃,8Mj۲ExRB\VnKVᙤA٪.Ҫ"bEl{T5/8޹Xy1T98HĩF޳d?Nÿ<%Q[S@ԃQu5RDM.@/q%g 9q Jw_QLom;Ө@XR*:.0UR収.u c2~{d|OLg1!}Rw Ʈ]0SOf'\1 EYT܂&6Npޥ*!"Zt"( `V Iœ]?JqD T -94idw%'OyHjZSBwvU݉~%5="7).3)1d89Ԩi&]`ꥯ(FJN1&ֆ+׼ҬzƳAzHF8'!BG z,l; _4 dA0| 9yp@ou->Div$ΡB: Eǜ20n[YhpծhҶxf'nzYF@Ї"*d#? ^ޠ2QzN QB$zE- TI'iWο4[ˡ}ADth :cH?{ָjV;(VymnKhB&JӇ6ZgHz zPݏ^^mq>)е)70[.^S\v 1#G+Dcgܨj`5nU DdiCx4 +t9־χbvpq`gUɆI4 oDB% FT,h*Nh" 3~<'3pL!jtM=6Ӵw%= PR~&ijޓ l5O!-n}^osE(D ݱ Jk^ewr:j*-^ut‡Uy%\bj{r.7+u+7FXê|8;>Ydmi,a_?{ zۅ,UGg,jIyn|H=f~@z%/%RS2R*Op^o$EAb"+Y=\I(SdcnnrN{k-a@@aD-=XhX}^*Q{ \M˝5쇀HQd  iӾ\IY CKMigS'83?EE6)?+ҞPgu*۹KOm s1 l;144ŭ]WKr,VYB 2XHBM9;'p'.Ɉ*( ܐKZ9S(eAڌ1PdNvW5|h2R#VHp)| U r>Dzs5್)xJ0#זdC Tߓg%Ge1ZT3Srlebdw1]̴\\F\aؒᵄl=&_8=Wi:j>%W|.{ݓ,4 q}87B)CZ ]&Mϟՙǫ"T@Kx/4Z$&|^~3esXD&swFt)?n:1pOީ/qU.iHƠR?^[/'VtLOC~<&b$' 5y&s8Βkt伀8b.Uqa=(\H;v#eRx-:ƞ(3mC -#2d$2hϋ׭&w 1j>DkuEO&2D`ߏZwQĖ_ded[Y.=cx[ 0doCh]B}YPUj!AOOǪ$>thMD+hQܚcnxbZc&U󹏳<٭*fobL#ZJi2iXPn]*P( .c@42d ~V+yѓw57d;P7 WD=GIljU0HSPG곃v`=j/P4/3*=Ɂʼn!a8$ +OM: jh(rXC J J60 KpPBi UǑQJ:LTap^K|[UfFRLN q!0C~\<%ܕVEO 1ÄhQyu>`Yڿ5nUa(S{7&k-E˩yi6s$L񋇉^ [L9nSuF@pC]ژк΂[ŰG#Y! P%8hTcҧb^ d<0^,mg| [qfJ\<ՆTs&b4qE?8KQ{d#ιQm$-H?Re44R[MS@fzkC..V"M_ e$c:Ä\I("6 JBkMޓkT[_*S΅uWvTB+l> __Y{nf%;_zѿ`8yŵ/ ۩DvX髚d^4f TB042c^{m[zƆtw`]N'O7Jr,]YzDL MHhٰfa#4KFULK_noѺV.QLO;i_7z l)S'ZLGO([yXuF8%\5 !$P:=Kj1Ag( `2{Ukup Ћusyn)"l̍΁\OF;I\􂇅;o$S=$/;9X0pE=k}=Țq5ߑtP3|@^m,_*^8s vS[8G,;c iG6 $jrqقxE&VQ8W8e64U # KM7cKPݽzus^J]#!m`v(Ol1ʛ*>zzG3}V_W!f8 Pa7^rW˚Pi'(i"\q!ESqiJHgfUea2B-#@%މ*n# ϼZbL!@NhѰ';JI𝧄kQOi3Cɺ|] sGSIm<9D{꡵?4ƇztfhG%yg&9W:Rd;duuj㫇 $ȨJ@i' nP~|-s&)"w+3{+Sl2H^,-%7"&lWPSP ">/#Kﶰ)ϑfqOvsQr%r]sXe B*`D) OI:h%UlF >x< kzH).hZj ؗ5.(tO!zDC+vy? /!5~6jE@Zf9qW)áѵ[\H ^Ud@Yl27`QWƳ)J=+ w՞YK_Bx~9S{Mp9y!SM 4อ"?08_,DHU)%2(u-;6ꑨ.BC{A mpub3oAՋ = (ԟ,zۍcHR=joPk\4jP%13ȴj5fb|d^7i(՝7p oy3)ZoSLU#CÈ ;@a{RncHkvXB6 QkZnk"I)2foCň{ ®#k `\VO??#p~ד5ۑsh$0?ծY@0)BHr ?0-4-IVg.׿G=}Zҕï*B_޲S]`){SvKH̚(Y c;O3[ڱz:֒hjy5j`q37hIx#\6(`kKM"2儁9wa03-ݤyOR˩n|ɛr??㾼a1rG%޻cXz("po2rAopG /1$oXJ1GWCxW`eD(z ]s..XN"2d;vFK;+>ָLkkX7vķ ̷_<{A \251cWN}.:f:'dKLY2H8bFMM|G T0Ax ΀>̩PȴT>#1M^tdItgd0@(s h(ru៻l8!f-EoՒ#OÊL~.rloa.8'I[?13jJvvy:vLk~JknH5zĎ!8qJ$S-Z,: 2~vsk x+U$Yh9g]%71~^rqq/C! rLZgU-R!.FJ8j;  mK_UܽJIٲdn$~'7t_i66h%Sᅫj!WGCn1v ηW(z`E݀.75,an(|\ovMׂrxD=TS@C}x rj\gAzq*hPTx E~W6%a9n5t7aD3]n*CV1}oAWsKƉrl8MtRm NTz*wTis|Xiht]{BZ-T!sՔVzp ARHWit/䄼P5;K%t2fSVn g˺9̟ ׊l{1z,t*iNnց(:΁&*`7 NUU5J3ɮɳ1V'nL #Nx.CZ m;Ί'v\JRCee2O#,5W5Ԅf+s#HS#(LrbNJ@:f1C%GMƋD|oM aQq ʩFPH^d%Rwazكq_#Swm79Kъ/XHW!s" _ N/h<"ҽ gU (\":JW"oFe^A~)=E(}ڱ~6MC3JOyO0+up-T!Hzw JqZ_V怒)+t#H!S@Xʈx@u@3qnx`#fСּ:R ƪpY _z:ZJ`M,\@EfԕߦaL`P".FxfCҾ~Q_]Y: z{q[ joa'Aqb|^Yn@Cuu@1RJ5#Ӫ 1$KW ų>x e$読7:[Jv.IHUM{ eb :tpI~P1#z|gu7%_ۆJwm9k4ϠX_,Btϳ?4~Y ն hB~TͧWxG-,&^ 3x ),Q-JY SIhPwhPuv<ڕخ5W93yr X7VUer`=$xM_N`7[Zfo&!sK:2ƘDXH-/d-|Gk3=PĚC((晠U.'zĤUNob,1X%#o0y7+v\7Y$ w 1S4O'cWq"0(Uel/H /j'HIװ7\%ˣ>%O"f6o${ AIUe,q++ѽUǡEqK s!03ul)Xx-q`&GpB]:t~n? dtSh,O7_uvt/!B|뗸Ty|pG:l~k<+8XMVrކ 9!Mx۪1I|[Z2@>˪@r }ݼhodo_.?GCĖ \݊ ?}谄> 't!5<_!d\B+An ;1-Qo|YՁ r'L`" `U-$qlUb+"ܰ@ahx{E6 nq:͂YAI&W.YTa+{ Dūh2d9r.ax6N-S8۴E-a~qUB#&EY-!(~ӽ(G{rKc~ Xg-3+mη@t/IVQ 9iFO\M{:pSi9\sRݮ ƗERQ)OoǛ,> <ĉh=T= ux5nբ}kLi 1n-y9w Lq}Hy-{p QZ'/.Ǯk#ֳKƑ rmbm,.d yi8;0dw4gE+cLEt$/V Pu\laBQYXSv%\~KgXv6QN5 ՏR{Zf k:*kͦ ZRn &0&pb1 .k}a~ĀFIougl\Dm-z ZySQ=բ})\l'ӅzhX5>xٝ\=EȌݾ2c({ t6vO٧`!"ia=Ddg.^,ŕA;h˪wrpwYM?[FO׌yF.4\XKmU:9NG7\.7pOa|ǥmv~fA:'^Ev57i|mUs ,6״$Fh@1MjYp uHCډha%GjEW ~}ņ[eP30&Y`1ilSJK.[3HPן-|n޵BF!;y_noUr1R^:~Ђ6 Z;؏۔tlXAv=$n7ś@yWhyW[ iM+1X~7\g% +,Fg'@45ޟmθAX>N;< "V>l y]#v'ѱ6^B: 7Гz>N۸-q1wkG1.D UW'eD:RQ4eeY-l+Iaf"2?QwXHNwzWD@sz pS^aO8Ih ۢ ]H(1Ȇ< H.kԶQ2kjzďbKHAm[ՀѿJm'13bGa6Q5ԬR4.ےַN%8IN72"x\Rt2(O+"r\eN:[?<,sDnޝ{TG&eG5Bb잒{/J 0 $D/[B])@&4oKwK{ ` ?vgU0 v ,ɜNl~4"^dRj2wU@DbR 2%C^>NPڀR'vEtLٞsmjs/JǪq O B=q8`٨`0&6G|:s4K.Pbo<()VJĎ#.}iBΜ=TLT-WAv}S\6@E Cs&3ѸSRL^3֞^9ӾSc?ᨆgϟXNe3{*ј$G]k^_=a EnPltE{2. 0M :%ۆx~ZV<u]Ae Sv`%g]U*V)ƙ04迖WXHm7R@8UJH3Сlѽ6 yW{ovawJu|BLcYME&JM5:j-I31;nW׶Z8w&(-$ΥE#[^ײ&9 efO){{6FǷJyc⤒3HИ䟾a9K(5&?r 9\(@sy2_lГ̻#}W)sq*Qe4,q`[Dun>,vo70oq#mX>e:΍-I @7RS~) 3ݦȌv_)U ȱx<ծM<+|?JI圙4AR\2)'3̛/uY%(_Aկ׆dŧ]-*2,!nCN8[Ou*$z }GCR Cj`wnst5X'B6 Vvhy৑/Co91]! )+8Gl-Ν_yHNraO)HlBXi4Oa"{_*Go%4ndk+8hġðWaZiΓAnzJ@ڒɞ gpZL7cn1ˣQj(> x6FL|g6 ,'l2V:B aӊT[tz@OTT#%MGIl)i/xAI?-D95zslBź0 [T똯쭞5zfl u!g{i@2l2|fQt`|L1oׄ&~>wRTQTN\=?:W (1aiKOxgXD4ߏŔ 2v H9(OD½J!h!bZ_,h v^שׂbG^j`UofQT}* ήx.@3140cX7G#UKCaoV(Bq ጞ 'Ə4͟9;B#[\5,cZ.͆E'4|RM7,deGN"GE3[q]4H8)l;٭|>uc'C;dU`m6>imd 0ݺlϕNb8ř!7~Zye,_$`HF,>l}4o~$̫"@W#:;uvRF|= c҈:rj(87:V^ !f:숟glY \Sg'y;@H}GRgcŸŒV`g3,I >*G*`VjJCEy ;PX8k-H^[w&97.#OդXq TX`p0mP}%XoSjP^VP;[y@0~Gc1E2 (}uҗ9[$)Rbv1i|زAs"˟, cLSo&@"w;/O)SY/|R"ht;`Z67GS?˪\YDNr,c' V3:SNf OYޛVz"J;3tV46|ޙؾGM. zbƃ0[>F#y/,HdMQq& GA%_r M' 8H\0c3dFajƝқrWQ19a$,8x^%f#ʏx4d iͰѴxK#4[%d2 e\pj Ѝ+(S*>ҙo l5A"H'y=Eom-:!+A_'?n%zupjlYSE?sEe,i) ,Czi |@}N}U. &8wndׯ*!̓=aguג'΀f^{U9^/Nya@&&WZfk–_Be㹏ƠUtQ1LLU7j[3a+cpQT?zCk@Q8ygm"?ZOe.TLc{K@Ci>/(>7D>r{霅Ԅ:~%"-<"Q"ꔥf7ȩgi;!.n=B|Hp?R[e,q<մ)Dn0&ao/5 3B=S NɼBݲxW4F^x enq?p*Q N1)i"6:+k>jODal.^AJfv|I<)75e}!f<Af^DZ2 k}8Z0Ԥ3(_~[n<7}\$Iz f #}G&;=`**@֯c얮-!znt>4:.SGroe|Ԟ 3e`/O==*8zzlxBGT"BKd˦Ut.)av!; 3@2;3W;Pj u"}9,LX2h*}JzMX?>ULg%s@iKZgsnEB(1624kaS`gѹ͗szT;AܾLa3hӽ7}ѧ:´Åհ)@ ;Rɬ2ٿa *EݿTQQUJ^FLy1ؠO-θQ2'sOQ5q\23U'nfePɰ[L56 G%JbUȜUӌ1ϛ$\(`FGi+BFy)nvPB8v2[xO&\0ٽmϧŅƢ/54 ZA]?ρX~$Ӟ) 7i8SlOJquܡQkƬ Ϡ(pZ`=쩏$C9),>!Oa^)& +fbNƹ1m2XDhu[PpNbjɵ֚(&# hčs&6KT[>Z" E|}δԆWPbЁ"P>78d=o^43x @^lܤl \06H&VM/m(=tW9xYJ1w$ +1F.v{s(sA 56L˄bJr+~*sHӿ&#xW "U+(%8ߣiaD0@)Ljmيc&&Lډ~ Xg#23*az&~f|7N_(}s|{BAgxf>}נ Ѷ˔# ݲ365tf`9jGd8&z  :R&Ha[.Cb9;)/8(j]Іf M@ΓS뗚U NLjrU3@lKJܚP/ߝPjQτ J4t-\HJkjk>!r|P_ҵ qD,i^W"[Pު+ijIJoIԇj: +C]`HI~*/,yjgƷv+d޳9 }0ɵS@Z[\ =}4;~Zb{Uk]^ngNzy]gɷ]nC,&ݙ c+0u>|{u>rև&2vf. J[Q+җ7kq.Gcp Y'|m%u`]_ fЧ2P2G-+ =npuXǭ~M#}GOQDx߆V(y'E>"O9}‡r# >:5GUT+4>{vߝ"5:@%FOpP̑(l*ZrәAߍ!`)Kԕry'M]>dW>- } 8;ef~V_1ԧ PwRx!hE>腟$;.nl61O;Jk}^cwYB)𧃉 ^☼`ÇMTvP SNJlj$m:DFz 8zNx'wP s9ΒvA";0=䴮Pp[3{Ƙjr!ΡPmMM)eW+^wn<`s<%@:Lb Iy=KΛ*UmmcMv]qMD(.&'LEQ-5oaXޖT&) 򔇵_:)=l\i"7/ IBɹn9"\YC~B8BHaCNG模*gCܷn`yhVn:ڃ)hUR9ryԢEDۭ-ٵOSq4;r, .WtOrn`**o;©Z<}G)jL1a%9,%"gDtÕTY'-8=C{^6r˫=!WE}[%(7Q0pƳtiPa;=F`[$oĺnkr*!GS{K? ED+iF ]E3sM(ǒS_6B$_h${pd'2'W6?[Av\W-F΁mӬ0=[k>'g\xcR:*b*7Fg]DemNL0n6*"yK ˺ό\|bJk K-kd4ٛq!4qqWLB  T.}\~ *!ùQdDf BXwna9փiR\ K _E R9ۤP*ӕ-Bڼk~񺶌߆yY\HfL۠ze,%% o_ ~mZo]5Unƹ;rkOUޙaGwo*ح1ŵؙ/‡;_K9`H75 LnH#@QnbbztBh+<\yA*ѹ$~wVe)jd6 q^SԖ{"p,_/o3+&X gSWm1MD"Dn_' T`m鿬B-qz~%EݠH+EV M_ " #G:VpO>P9?kbQ!ѢCS>V6%çix*qzk#l-ZΟB=VtNM8(KPmn#B`'Y}ZNüB9($?4O{OntV~yۼ պ0YWMY,u:JFisjEԮȿͭ|ê&Km٫t30 ѓ<1Xâoc)`!L #:]Q:uYS8Yr2^T_r呈EulA8V UCn~[yVQes`36]&[dsj [rqhT|܆ JvLPDmqjok]"iSB1[i9Y<4!K]!4)΋}ic~z[]ݾ0~5Om5>fH' @f#Niu$+"8XCkfax>)Q :S틔z^;ڐO#a9-=C?4p`XBWs0,u> t{-6/8( ƨ .X`ˣiOܼ>+Hr-p@=NrEpک%Tz8"X0'7zj>V4dEytԊ\{*>`[t8n\&4rb 86?pYIP2'K+q-cNj 23sItUj ˰M>>҉yH'lZY'&\ͫ"brOU24F/3}>f]p#,Uhq,X@: 0G蚪6֙QpN%=uGN|w#Mw(7,?k E~\5HAk*-sw%:@!<$]aQg#R딴FKC(r m=GɓT`^fM-pzڤ/~FBlK'vUWPႽS[&ihE\eB5\6HĚ{yI5}W>U4sԸ(X8DPcr~yc#4"o멹_lu8v4 TIw}>TX`OP@)GI.{v؟`N6{#o B\#yڏF)jh͊ {!|=S̠U^LB~-c#2~?!@KT&jV^E.Oi!.oz0~/]`RFz(V+rm0˴- cytbIH:t]JR@yz!> +_҆'x5XDL > :5+Ɖ _<dK{c4TrL<o \p޳q<^>Zm?pRJZhVP_k 7 }[a=Uf̾Sd2эk./%۸ Z /̟x߶BxhVM|չts w@m?{ soR7NDWG:󝽷mIS߉?Q *Y4fFU;Ŷ7*}%t Fm!kCtlxclGڌ1J ?#Dq932=ubX`/0#(o9ݞL OmI0R}%>k,P@?'v̂16@O!MfER w{5Y[9="%~` 7V_ NY;W-ޣWk>NtRCݭZ佅1v_tv܌+'mb &feB$F&bcLoPy#VnRq>LV{D絆o$ {H,36_0y`}5Ƿ=4KV|nRVd:Y5x5KO6+L|0Qm->hjN! $餩5G>DvŸh|r(Ȕ}V|w%;E"kʵ*}٧UNVPvǝc~#"FDp&W_jTx6(^g5H{9Ws=6xGȶǟsHC-v&)Lz7%z{9m@zeV1.h aSH\5z`h)9q̛O_!#gN!Oi)q ڍ29+Q FcVX~/MҡaDz\Hn̘ۅWSK)8MW/' f֐qy6 (9^vaaFYQ96~\2 -TRUC+4 htK]݉>HʌaIKyfJ;fJ؁ 9OB 0ЁmSvNzW/u-\>BaiUE6Q 3[,'':.GP0db{.~kh5H>5{ (92TҵAw!rc_Tɰ})ݓl:g?/p!h@Dj_9QU r ShacCj&/o$o [VK_(JGACapJz[~ڻ-qT[_ -q[aҧ|<g"`6|If=[+ꁌ_[WthO1Zo~_P\suUHQD4:Ń30SS,Queu @GϛNRID;ޝ, z&~3*潚sdflq>mLLT{gԖW@Dђ`V(83m0vNEfnꓶ&J@G"-",J[@]&`&=7B:? rc_7"E{7ȋF0⠮jp.м%]1OF6[)'yyq1Mh%J]VJq!,c-t eTr+8fA~Anp9¹19c1 >rN]s%ǏM 7Ph#ƧIF*Q3j)ݫp!Lh]7^Y!S;&JF[q5q=i>tRvsyS&Pj|eGv(+#ؽC6V$I0Ein^h (0)jf BpB% Xbz;p3#_G~Ugxw22ۮ! ck47y].MuRNqNeӏ A|Sj3 'j{'ծܟ'$쉀fBmD=RZ~S[l0&=T;)2Z ݔSL?PAIR] kII=zxu,>w0B縐>I-j`Z\G0Z L{w& ׽jT S"#4LOJ5s u^apBPci$R:-;}$[X׃5b%+~^qio1-w, ԫ|cҮu\̎"~Z*;v?h1<`8"*ˀ4]y,fB־(XxcԄc) @*{#\ N.x93jkiӖDXn]N6rw?≸=۳ޖ _w\AJ݋*FZuCC"> j#2*od@MDmwҘMA D[22MOF a\'{vӬUrX\菖^,ذ.JO5h!YB|)먔]#}sP&ش @8ל~ʥ57 eExc}2y*8{ !qO9x! 2yz~& #:A2ObgU4̀k $B7;Fq@AGdH]4Qd7j]m$$2ރD~ 7wܘS:w8IchkHHNJЩQ0 Xrx*.ׇl`R@"PQz@> !#PNh[ؤSz c@ZFgQFgUH`.9}y!D̔#Lfϋɰ~:3@fmܜ3j"&;bK8%CM&u9{dI1?r"2>ie{9N-PLp*^rc(a_c!jq)(Q ?_"`B@,Qn6| RyfؕE?pWX(HмHS9_eT䆟SN T|33Bt2=)Nu w9ng\!󶥲1`j+Wv#ʆn5h,;Q'g0_b͢qNeqn͂.)z?ũ-8,E)>HWRCLW .LN[ A010dQF}LJg@ }} E꬛|ǟ>M{.VC&`CzRP\S=O?S#zB&AaEͿ"w1 3,4D p3ݛM{6zR},fFR+z'S${ݨߴ`p@mc͍]N|ȑeDjrc*xhݛYKz2=5c:sUdEz( 5og0 -,ugKnˉF\_+-pHfy܅mWA=P9(1rw`ۃZ~'J[F X0=-I/' ~'`QR!hgϵZXǧG O&`IY9wϩ$syJGPyS|"fw'uA1 bx}XBjـN|!?AV 4{*_v+U,0{p i~XX@sUy sn;}rʌ^dHAy`dcydY!t`?Y@6c>_iiWla?^+dnĤt~D!m]|i戆RD@xp6 3#2ֵ27coAGg]"rQ%.^D3Z'z2}*P 2<QoO,R]0Y6#A~,7w̢tqSEljI- Yَ2?FnfyhQPׇC V_;lOj῞UĞ]2[0SQMRrI~1$R!1G[nU֍1UiW tڽ"m&G{[5A/7"% ;e w6VZ $ eNB<5n$C/2.F.X-Qg3@$u16Z$+_#NbLRm G@J얍ơe1eaoMCC.V|ɶW;_ *|Nu}\8Z:0M+^mK@bTT60~ݸ $Yq<{UL׉?./@5n8fuCvx:o.1aAEބ@Aq CNoob=Luo@[}v,vU-DG=hC#c YiFwE](p9lgU. .W|&5^nj)Z:oh ##K>+Ùt0" $vIvv )nK)]LH\zէ䥒$_DR {BڛꪓpF 2nz.bQܫHVcbA:"[(?s4t OWITؖ)MvwpGձWrS!TBxuNx/jl& B"KRLՌS[Z3h@ ,&z< W Nx۸%~=!^IV;@@#QEڱˑ}O^bœl =J(>-'z*ʟ#hG oX #H:: 0j~MO6]-"if*ʙyY ]?cv 9TaD<=ٟ;d [|ʤ i_eR]Wr6CB4 ^F֜4,򌲑|STk]I戄| ZD/b2<4{}1C q=kJq5a$nIM#bbT,RBH%*kQd/tI|..ZO.8{~-7u <{M~zv9c@.g!#nJM*f@رG0͕d<*{Ύq> )Ǵse(r\)&1d@[6\ i sFprڹgUY34ь?<@Tb|ߐIYW9o%s_ ت/%)*0EKg5>&:&]ޅo ^C0yQ-C'95Lׁ Mi):TaƚY& [K-nXcSZ25G7ԿkNgˌ_yM/~UJ: >'&f:Y׍6)rk!XEyk5kQJ @=E%An˜F)Kg&+*MT3*lPd6Z0YamltVx3q$jT1.v5Eʫ5\ D+<K"m{beč~4ṔȃQ *Zː/Omֺ< EKm(Hq?tdIa3p7P 5Z0G!ZVX"iaa;Jv_@֪ҁS>Ա zxk=9AJh.U//8[]טcYT'lV:wxt"OaQ >sG/NvWS?}(B r'>~Ȥ¾34MXIIўus/G'nΛلsJEDaw ;^EG] Uldtz5 `&Ys-aouSo#Щ. iY5l]gFQ]""UHu1+4Q®ExA3+S77!~1BxB<)ݓ۶$pclv"͠vADwރuZQVe_y*ewT.D7 zF@p '5 ^t@)ST Q^!P/*TG+<5'z(Dh^q!\"k @\&ߙ<,/(\8 NXms Q1@Bz+NG0+Xt3uVA,RP?t(B"Dݗ [_ԞN˚UiTD2gl6zپ?J&K7!,ZDQ2פ0}btޜN\Wb0<ūJVx[ 9+χ6a;^'U] X ?/bXX'KC jSe+;"dѲNO2D}&cHf'[ֈTaG`l=>eLEkVQR ! 7FF ۣ:{۵ڇ@r s ƂPqsRdJx][nFФ1[۠[P|mhy\]8xĨNFKsKSg~ҴBP9zcΜ;I(hlK-|@nS@%QN`]R9qlO'el #2w, ' hݕ# @ː#YMQC|I7CB |pQKUTso>w^x]{"Tby 02GW;܂'@5QP^qyS\Fu}# ˈs11^0X`dͶ8 !S yй~ɌCxbI+̴cf=wyf~"w+Vi-!SvwaW`&n]Y=Wt?,h=#Է9/ W$2Y;ՓZ bp;* {\i Uk^j5ZV◲cÅ&>hRС^`F 6P]2AC}LZTPL@=}@{HM |dg Bsι1 #W[ق3[sEb@/LfZ.?CUw_ ]k, ChR%Dj ɬ K$Ms+oE~ +-/NmR]3Ԁ =z>>&, XǗ>A~~C{?jåEb9[BA 7㝘tvJ^40>Zf)^wC3Iq rdgB/v; A'h2R 7Իp{CKnR5dV*jc~;gĠiE"xGE%qǮ߇9^Z[82e \Z[/9(*ye "Ӿl̝-Vm`izq~)ҔtkZTO[W<><Tݼԛš\ProQ}2uS?ybh_0j.q.E8 -¯JQ==At`NR 5m|q.ᮣ|yqvN.w 蹓gyJ1F~beo6E@f t =%H1*ޑc\4VONKt+u F*+9j8փΆ7U_4w~u! D;kCx8"f 9+@_]# JTH?E̴É1FئKٽn=l֞';,G&?G۾X\IL&tȒ)EHrRr{+|=G1*A8Ʊ>_#|%)LQ6tkAe\O8q8KAHL̬~D g#޴wZϜ9hSi<Π9%^aˋx/rB;CVz!yOq:J}7:rrUA*t: CXxq>B"(&Wm39T|M_֟nth%O(>_cmvyE r "`'s6Fܥqsf6@;v@h1!Lq#PZfb,N(%;jy!=C(3g!(ګ٢D_c$iY%AtY{s?AэZD{<~>)}O xzIWcx*uXLi:=&hYg=J@:ޠݝhsisqoxTW1nk*S;5,bWv:n^#zOMjjLu qj4J=0jBik~w l8"#L>zh@.quYnsD馀 )1,ePwpӆ':cx-vNboC#]"kM98iЕ{LQ0{_ƿA83UTkn iGK #Z)Ʒ/_&BxA\H'>I웃rC6ů.?܎E˫4ѩt]INCh~|/&֜6@0'r}[#f(}%(m 5p6~1]?RO+։_z/{a,B&kJїpK 1eSF.փVd%PGb%ѹۘldXwE헇Beg%b6< Fb);|+7Cde d W'= #_Sүc];$'adɸ/Nxqbb߲B(k/@%XL"Hb~4'f״A4_Z3a3*F]_GԹAιQ(A!V *s%QOф{.zB#JP&*]0Nzl#j'UYZo>]w#!쮻Jb_p/ěl -Z;)E%cVH_p$J }V d6&9#kױ3^ݥ]׎__M( 8nm,RqE׀2:@TُT#rU8mQA9 VZ}I"r@6)%k d%F >G!uj(2Gpzj+ !Y ?GJzLj'co0ZL0]Bp vnh|SI+0  MOKrbf4V3RoXN:%K8 R[_mɾ_hNYWRy3L4,2?ȼ'2BB`<%aWdc%I&n˂Zx}I$,l +S{N O`yu-N020Nߋ@FXvcc jMЩ|pL}>naEyj!hS޲,C A/C?VJbߩVftb{P:]L)<j<1zޏg;_,mV=Ͱ\_h\jh_h=71f!/۴ЦRZY.VRBE\:E ] RˈN&H&"C5"aXgVWv.HĹ'lB|A Sy䉹T:nW!z9V0g_=w}=A)")'5 IPb c:l`IK&ҬT2ɜIvg|{ ky+h*6H;4Y̭JP߁v!y:ʺ (϶8x1WV]%--E鯩x$ ϦR5l"^N7yGzƕ|Jluipˇ<@MP0S_kZ7x]l'4_E 4$=9FzRAh̾͹lJ99aNo[3q2^;( 5<҃Wlw *;ZvOG54>҉\Lpb*5C9~m掚)䃓ՒUq,tQ(ݨik-|LؽYQ .eLnfuH FAibjA l'!t$zrڼ , <5ܷscc\Br6|n“W/Iv>PnyauRXraf9bղe]ٷSvۺz/INBj?Rfڠd):M~}m d6>oh] <-=\Xb EcpVEdæޣ͝i ;u;;Y;Qe'nVEt 2؛9C>g۸ zX|X剒Qb ӂM#E8 :Ѽw~Wh">ԉI@:ߨϾf攌eN̼e&N8I4ꢆ3@eViͩ"'&^ gBN1(o[SVs(3f*.n7krCI!{c_TG}DŽ-y(>{-rϬTPH (x02ukMR+qr M, ɾLyhx 8f<_&lLy5y(xT*.OނK/2YX!T!a#9ʱ4U珞>d)ښ1߀d-[ pO 7GDX"D)K 87=4ٻ!c5/}t:Үnt |}?_:\_!W> @k9yN_OqQoVd `0 e͟wFV-!#v&,W"=fw7lz1ޗs ex?yЫ>Y.1q$X$V9]h:I6a>KlA<OO~ः ۉRrz5,sH08=Ci;]QØeӥ  X8#33vu{ BRYE SqY#j:pd`w P/h$No(lhor!tłLӭBޕs= KƗ9ͫ1sa F[%QGeR&0(Y7zX}ʓ˳$?ysǦ&7"CmFWf;hs|0্yAE2H@U7.qVI=`Æn4 *׀ ]Ia?}aKӽ\`Fଌ"v"_p٭rHE=wW3S)Kvv_Mn4"UJ)G"S J5}ϳÍ !ԡ;/u\]gq GQ2"F4f nm|gȰl \yCzY erGXPCr(c^Z7 ==3KL[Dބ) /h*E% eD,$=IۻruOuc$um< ,}E5RC顑9EP4Ojg|BVLUI ۼ0[ESP!nR TM寀IXPvtQ׉w̺ː=8,|4@9_lۋכLb8LXSOq.&kN*:Sh+w5|0 iNRdU ih2_"u5r2j¢^K#⦙:=g>a5\ dԺ~As83*Լk;(b++YTm-:^Às~\wX]R7Ü*5v,Őu%ঔńX07`[⒰sjsEh+}G7gg%hG%;9XQZe?hχZz):8X+_`rʎҀCu4)ט͎{pwЕ1?fAjY# !TN_[&M 17!?OvD0]J0į.6v #мxcbVs =/uDWBU+ G,!a+{5A-m9a|N&f?_BES) <Ǎ//h Oi`z/2MRG$4"Vf.GM=!42Tq-fw3S։S([uѐ> e^E;UZᇉt>PlRuO^f߉AO+ 9mdSmțd?uS:9M@Ń8=yBv6+$YB},^Rމ4[K.' L^iC.F*d_R1{p:S]N_Psp5}6PA4B420IlfBI_;v$QP- i#j2Te7Ud=dҧHC]E[ez @#X&aЖ'ҒJ@ $.~,ƥ\sy",r߂_4ޝ k k()c. Q$jkדGM"k<$Evg%~{=r怹%SE! }NugɁm{\[`&ML j"7&yG;,33*/OB#z.@_ቭLY|ßtpEn.=УoB6ue kF8~&-EiW1Gh}?7}f\TG*ʯ/:^2@uVt6,8<0/VUg4!M8U'NE ):-c?D{$2=>&x}UWn5(tYd%bo~W0oK &'?cf v:d_UtQ[IX3c"MT &W;N}_ߜkY}KOK!֟௝ e2En?x^⭻0-xV_e7Sc*a\xΗ >c90$qZ tvD.f sVBΜ1aݕYzq-Ir  ĀG7h 1 e An&GsݷjsS}#@΃ըC5LoT2,@t'gT]?P:o7[7GeyȚ G&>ݡT]gmB}^'䂑؄d\'츲c-2x3- \fJBjȭ Άӳ8DCi<~oc紊~3>q~#S@M&ֹ^Y;$i"?zN;FH){c@#UWQtA2 c.r9v}CmPptpm1$nEDRzeICJ8D罉xͧܯcCPE`tߕ50%/'2٪8&6]LСO4וwtJi[ _pL:)A2QM:R*S'@QHRFsxLmH6eP Q- )hq|?GѱB>mf!J%qۘӟB]"(w2as :#`IzC|A]`OEx΢'*̅GWR)t0Ey4|3.i-Y-) O6.5]4G9>'D$Z*Ja7kfhP(shhNv T( 9J~Z>M.8݂/VcF]cw9Z0Tqk܍(ACPP2b[/JA#)?༓6Rf╽3SA|ԯعh㢸zwN ךe[4v:43g\U[upj#ks>#eW=%l\ُÁAz^aq΂ub^./Hc{ w*"nSm:w\{J5X|GJQD$IZFSU9r F>gMFlψ&5 {`՚/ D eƽ#iM;+Z)0T[:8QRg[كQ];VR'k8J҉!VPHQ~y+c>)u_ ̓%ͩ>q*D(RiF~ka S3뎾;T2lb]u-AA<jYxWֱ@y0Gj͕\ {%v_TGϏ~/&}Y Sv*9$ R;Il|Em+_S0T ԁ)3z/ĎsX wO-G<ْ|Add^dnZ=4)<on}f[;\Y1}Y77o "p(Fsh#˻*4M>P[X뢱UEbį[B%'A%mmǕ rim}c a'cZ+Aq&^[v#72yn?/te2% `i[YWy6dJ`s};P$܎9Lȏzq$-u= L< D#@*OۈvFtr҂$brK{EDW'Nwa{eT:YcPIa%7Z#.@Va*;MUl޷t^dg6ڮt]#:4J ݹPTCE&ϛ`/kolI:,Pn/fD?ۻ 2#9-bX`9u*ZX\9 "CѠCbx͡+R$暪+it \u2SPGSM"&@.L0)N.6Ea\_fefp gqSQGx`QL]"9p,\ut8m|iHjhLad'!DOoS(6э~[ j >`c?IQdC+F7_ҎcU'X1p8jħokwnwQ6t/%(foE-RK,cw*r#"=5K.jgA 1.":< JO#!* `-QSw HJr"bd\!Kd9Z &bs~f h:"(+;WcQnٙ B~#G.cxBs 7=u5b:LJLB15+8 q>=lAdHxMgRw>Dm[-*:l+=jTU"h GݲT4 eY֣vP%R[% _Iߌq|8[4-:9<,miy1׬9U*y"sj~9*̑Z? 6(ӑ7)f& Qpٻ ŕpSk(poތm#Gx᫪]5QĹִ_3_$G&P\um,[#sx#/w{61 {ϐưUE Lfy+`2fuBjB0S>6fK9)Jd1 5<}9dyf,#쒧ތQܖ,e0XIZ{MOٳM)"tkuhBVx!oǴ~c1"WK$ E(ЙǢ>2y>gRN p$Rr9}'B/〇޵kKܻݘQN8Un ~.vmH Ѣc<8#n4I~UvaV$`4KH%Ph,$i"W 7kʄi^j'C|Lw'N4{W6(\*edn!ɽtqramSY$X_#[*uE<&dBbf8a?m~`H'vor=P=GVyOPP]A }:0%,Y{ӓj7zCD ^)?WV|cRd9zrM,)mX!C;vrPxgrml;j{O(7?plXuY$!g[E&.u&z 57U!lɝ1rf &RM?] }Ѡ(^K8=J^yo K6 ûHEKi`i/tf;dZWXGg 7ŵ\!n`]{4Usy得rW)枮cS,\>\Ű&]ϕJ"`7Uo8yT t+tZ+j yZUJ{ڪ6ugKj޹o7E;.n4~Wyx4fI$x!5t)1sk cď{Idt5N~^H/`r5X!T_ᡙyK *1PB6v9E>Ԁܛ:ˇPYM|NY9y~zi+^̳ 8(MCT'Z)EimڽikY^V'ɏCxT1E $f,r)rK2GΗ :!C"yXΨkuZ<7]A*iZ0D׭`EK@W2K@uNq+_ζe<`!mmlڬލEeIVBNh75!+d7z&͂ɊtGE4&l/1zWH2xu¸wpݲ@'Kj;X6=!׍<5{Ym6ZORe#F \Kky=eBFfYBVO]*{@GHgH ֢v:qT jWfD<Ze?Ӯ꛰*h_+jTx9㘟z b0D30R\pY (nm?+ :7Ȃ,iIAQ>[zy+L YFyt^ ''3IpBEG4 1zja2H,jWmkڹ>F.*8 @${oi,N3J/]pfS32 20~j zRȁ/|$T?ŝrjEGz6\^? Ha)#:qsX؊]Ӆ3}?$7B@5?@Za086ĚgZ̕Z kC[OyHvf(:LJ@Ͽ-s p8=Is"&J9Kը{xk2, +i"!¦d{c6:u70ӂBI/͚nG3^?PC1o0>" u: [a%+E~ATV#I쯻?r}l)xIM 'UCl/A31AK

/tE]jk~…{0a +)(< 7f(K=TPZ0nC}`n` v<Ɍ(ch-d )mk`ȾAjUr;ItV.{cԊPi/ZFGV֦dO4C[ o\^m#x FtlKrh:0^3iT(ZZ7G%)G–m)C-3Pzfsk\T ߞ\乮mH˛dڲ?1*:uH2'm;8-_[wN׈t׍.Z{.Du~~i2 P_5-dAiBw 3VT温__57Yj.k`~.Gz\ JTc;Cz@/q_,j+4-1 } LonNUB=O[1UT!SHKOOQ6[ VԶ[ 4wR+<ۼBe5F>EsjB a{í/TV C"\NeOJ?}!`9@c0dew1> !ɢPEʸiw,83ws/Z_檍ªqSͅ>nqޏٛT#[L8D$[,0cG̞t #lb cRD+ޱsyKK˦),:QX[!¼1B@s!CLlc`F^mDG5[K-PkMy5cmр`?~J:fB}c\FQ,8w]'쳭^Do` IG}c&xl@ug )W@ ;̐KleW؞|ȹ=3O;(\/kRɶ.1u{y !sA̚)mð);=2)iiX!@mEnUܧnqncZ) Z8Kʶv/5oJ -NoJW=Ӟ$ô@` J:ElY[HSU@ rY= O,ˏr"q<_955{nL!j=\. ԪxZ+qq?`Mrǥ pLS0=@Nƣ IPؾ4?$*tc lԔϯ8ߕprO(xL( I$嵵VG {Lxa A{ΊSQ"4/A%A1Ylʹf72xFaޕtڄ QAakkҲt=NxcK۠Qn]myC}̞Y-LkZu-m!4!fQՎvӺb-r,tX~Q<vVyARiDFQ >'ݗ(5"? |Hj ܅JdҳB"x{ 05 1S+j+M7~.ZԂ03l3)y- 0 vCPt=̷u;oۆᬁ'ڛ'^397l3n˱TYONi\rRB`\" 6 SeE'itS䣟CYNx,dZSJ}2b+GBIiG/, u1v1{*>Wf밐놩Ax~}7T.`OZʄ@XLbgmtXOI޳fk&z=WD|OU>X?=ߚP'Lr|s*HkZx`xT{[]wZO )-g(=?ǧ{%ʡrB"VA[J: (S<37Y>q|܂:$9#T>h%0xI۰J385_qes7,Xq|2J [ߚ4[ c>rGoӌPda^ZC10Ir mT+PepOBfҜ)A0[#0gwzi5oX732/,ٿSٽ:HcL&C!b[EvTNq )UHF~tU~ؔޜ E㿊S |`n3uU'?Z7THYZۿZ XT&_e*4HJUTIhciޜT 7ôNjrƅE7wvΗΓEGT$Lz(8>hXj+qU4{ΰ, '66ui{Wɚaj+@/MnC|H!_·6o>3/[LQU4^)("`0Lv6? -ӢgB8=V-S^`jm ةY؝.Vv bSJ2o[V[ {d US33!nqv9=E|vo%G6rVu5F0cDK{ ?9wI첮-V@}KP£O>d{p*Q$3ϭD*|<.rjXe]h_<ݢtu7VGcx]!gsSu"sdG;[z#CpH3RWǹ>Qă>t:q|ef^U&֦V;ؐe(i>x m>#w6]h |"=NqD Ux5!ɰй1]x;pAE=\~Qք d9=h${5CjƷ&2@ 'CnDju~dlіL"M3X&䰾WaW%u)>tRmUk]ا``"O=mEUy#_sS"Pq$ŀF< W+ m,(g] M/KL9c}&<%&9w)y$}R^omG Ll_ Ex@pr#j&ΠKNUJjdges,' h˞< ~Then@5v~m >w= ,|m̺Y۶ucH >e᎟g^N9Ь\C<ՁFX0I <]yPB }?Q"m3nQѹqJG;n=^UIC5?Ji_kwl+0i B<[}pZR =_3[LC#{%JHX}p'5X"_\s/o2YR?sbiFckRUNo>"k_x_xrG^N 'VSV(dBErԏp7ӂey(Z1ais(@t>b/8/ƠnJIS œ?H VVQpJB9t|bزePZ,_ij%QⰟaQL-]0Vutm̦ $qݙeG@5>2#ZБxuӁُa?Yw{3H8|O4I#:XJ( 4u-:P WKQHF L)R\.^q'ohhli34M& BxX yv}=uPaj)ܠ.N09 :E_߲|{/QhlCyz]SOhH-u8M̢uYwxWMbWq2I_Ǣa@@% }2iW ϛ݉8Y"1@Hٓ62$iK鿋,xOBF͜~9quk5T7YL /v ˆ ĥeݡ=4v$>_8" Byc0_ԧEBWG`uxm !KH?h;mY*>nߡjSBHtUge[)>Ӻ>w03_~_#vzê{eT&󣏳t>Vm0YtL(B{z+YwK{yj|nTō' F,aֺ=򎋩)l9\ }yv3؋owHk #h8ø3I ~gMmXKn,z$ɆژU5>'P/uݼ We؁ ;̤23Hѓi`(iơ5uxgUAs Pq"`޿UىI沲#Os@~qӕvÚSyVtD^诠Z$RQF, b_z , sWwHzqʞ"X'pހ_ :v̆ y: }a >׃:V;0[|y늭EӪTP0qX jO-JqiR T4Hmǰa>Y =#Uqr1m߇4jZ}  .;D,h8'ҥ2ǀXe$1 k'},-%~ XWY#,*xIN:RGwk_O; BIzJ:Z($;5 /u!-L;G[#`\'P̮ʚ ,/7~$=(?s>^N?eO1cVtq$4KDŽԨrDud)CpÓN'QCItsE5qϖMOQBR5ꛞ",l ,ҍ}l.DJn$Rifh0 #a:WGkֱ@RM;9wjiM(d/HTfe > ?O7f t~ſ4:>Þ ](Ւ hFRk&ǘzo'_#q+qĚN;z6Y0&sBbPIN^^hg2@a[x`7'qNc9ܯdK͒9wFd$ƟgQ;V)O>K=$k]r S+QCj#E++y"}(ʧdž=ebx^965%J} ]:nYl7fRHB)y苅K!yb'F Sb4jEV> }7>N#`Θ6=|GG-A:K"UeNw_֒"NE\1ofhT[춽/;u@WP jl TPja%c4>n:~ql /G~bM"xaR@bKO؅Iw  LRWKv׆9X]'d~` |=11J؁v IVR_0pY!%|[0ElȄ]^Aq); B]47;DWfBAJoUݣb6uۗU$ʸ )A2WuYJu'c2E Ll:NоkA3(T#O A^oY+Z"_\\!&/ 7wcI!i`̞XDq8JVAu UjJ |UEl_e d4?w€#&Yl괜k OExɣZ/d3^8l#KlUkx ұTt u鐙8_uU[qPp=Ph"L0*pM ŋuZc3M 2~B[kkYР)9O2:,#Xg/ZXgAE#,74- 488Fࣄ~lXTM0tQ dv]$>L=$f!`)^5m`xLeDSݼy qPAlEͧvu[v>2?};SQ1f򞬍* A}6dEwP<ڱmq݆8 hO!nsW$[O#M*Tu [\'ӛc;u鷕3 +GXln.Cv#2SjkR7t%y?h1Fmޭ!\ª11x\2u g M|asġ,wЭP HοH4,ɭӰ"ǣ19>]?*nJ3GQsT!>W}$ݤѺ5!Dv6^1rh$gB ڪKv:.WR%QAM*qGSB-0fB|Jo%i%$jQېiGL&.P$Q0#| 1;c/ݹuo)<n"9DՄU{M@D5'$UADޡ,Lb:ʕlf(uK1*;.>\PRWWeoaRëGIV%KH.V(bDhf,Sǐ/der棹q]Ľ3*95gs6`q.ْ1.;,ڄXK^XՄ=mRٜX JJzz^a!> m-?#oǢ`M)c^,T4HmEH=WX.Oyl:Z?Uw*X ]C*HdCXNe71jEq(#.uJ =.M@4Ɩ ]>wW Y҄oر)IEc:zZ0PgՈ\ձnş ?iD ֩J>y炊^Da|_7@t<%5jVkp !4iV.m;ݐT } xpရǗ-v Z*to"@a;J/OlcOXϞl,-ѹ:ty&  @KVxk_n8M>$Aņd}`ZQβoc#Z{+8mgk˅i`e*N~l, 8_peOxXsXgBb>kJs_ 5]zCPo݉,(qe72g  i1bA+rR͛pZNKum򱞟Ws;֨ʾu\j0eC7é~9P|bxoK@׶wxCVȤn~@\8([**%mY7 gB氠$! X"dZODՁsl{בoOk>jmGbKD#/η1č0$yoZ[oQlrXRاXE_Eds+BVR]9!*#roЪ2>]M,emބYp;Y8znߏ-e4W;FELbJtfت9cb.uEJğہr]L5 ^I0+6Z=ld;4..Hڏ0GF'mn$4ۇ{Z6p^W0{5t/RXF5f]| g.4r=_:w )t ֥Nh縱MDZ=f}O[L#[%,$fEH}RC4{dFZ)X*Ut'~3~ІJWۄr/&;^W$bNoݾ,z /-i G]bl{7P ׇ,NpPpN%Cv# Ȃ e6FKedޠ"P,$AT3}7Yrwˆvg+eHWIZ𱉗Xj&<'Wyl9lw "n7HKpF<3Yv Z;kz֮KL+9IVdݦn;V˺ x8$Id, 9 UwwMvfFĸO ̀>R'3U JV%eԸd+wz S8۶F7l*N }@ڎ%;b8 zV[# ,u5;uVJ0fZ2[oKzfAO.: U_Bf.pGU'1;`jg 8bϼF*q"4`Č&F 1mՉ7[V Jx!&786Lڕ.94/ rG kzb}9/>s٤?W5Zxɞd+^T$82p5adź C̳6ANUA]R13c i?xwz;!fKn|h_~ z`,qij2\aⅆKB2gtJGJF,#PQ8̓[#FW "WhKL83@ѝM8nɵd{/Q6[Z$zE_7475r9қLq׫dL7,#zqEqn]Xwp*k^YOsSbk1y\aq}ƁtOPd+'\2 n7hbpݡB^>gэP7,sPoo.zg$x{iMA{d-z-¦2bO1jbd"#.J G5rKcLP^gvOnf4hLY;Em=w=Bjgx>1jW*TlWEghzb/a &M[2.=ElG0C!_ b;ӟ,dz`1;vT>N)hSLt/϶IIqw3]> )SھKTw4u.<--(E!8{{w)XWzRY6$c/<z-TkKt7eT Qlҫ|ThJa8$LN Nު:ʺjl7Ί#l6׳#d+bBGrFD943Ig1~h' h"#*Ⱥ)"b43MF?cT.~!5-i?Ooh*m6[:mӜ]kOOqK ʋu2P\w[ #괳^.@L:/ Qֹm{ ?Ru`v<5/PIB8@xt. ayYG? q'.e|^s͒fYsepf%fqb`1$-g1V'GxcCRIc[r|$U /8%$G:|USFsM_ zjy~͆F*|!7 h`L~^I\ d5N'{8ItTc`ؚ5jȍ8J!yK6Y,9SBQ{Fc|<Bێ͜X86VdAy[U:8gM1YU9XŠgn`XeF+}⧬K٣ƌjƚGR&.Btm T cӨWk`^+GcpwsQ`EK}̷r'i#Gg/ub 8OxA|2Vޒ0?Ǥ[bk 6R4Lޖ 2*q p_ 4hQ0şZ0kɡ&5l?}KIz|eE=-oH# .XJmO%wI`*2Ѝhrkʼ%r2{3'!v,R ~]慷88ϑiz@,"r,4M1{;\J@=ᄎbZok:wU8QrjVx˫#t`+~P"hq`?{`<ʠw9 5Gm17#sg30̹2z=jZ/8gۆf *Ni*H[SԴpl3fC@'6cGp.ET-Wq;ng/Cx"$Y!t5Ts%O x)n8ӽ=:EVD2tL[k/umvjbC(! % jOS~ CG(qH&4eO|qԟ"_~HNRy h> {I¸-' . yV@TWPdyGK!A D i\7]:~~A4 <5>8Z?I(dI(UgDbC/[ȦʡEh^lWZo WoUNZ3@C6.z-/sֶw +Zاk<]Q$R$gI\P%x7`:.pq\C1yNE.X?#MJ#И]Ԕ\r>r25"|<繖 ^uoe~ġ6hO{Mz|%13J~R9^$pH]_ \ꙮ+ %.>GO%IfjF6yBWcœ#rۘNr}xɞ.~H";BQ>t+XvKy]P7OhaD9Pf(DT4E2e@Fc ⏺MBn.L/n!=*N<; &eE=eS¸:Zg :-mN*eFC<\BWE܄7ҨJ*)r~w<7ܤZVFXz +]/b`ES~j2ieJ 7,4-N1ŋ{ ' `=-R#ݯ,$Fnu'^nר@8T=ml{ Nq,4Ց\wcel PS=цN 礯w%PgOOoY FhLmfz. a?b57;Y ޱBThPk(J ~.$ S Iu_<1*J躵ƄZ A! gnPɖMU^*9eB`1B`Ux;l(C5fJkvVAkzIy! lۦ3p C ݺ7Flo\[QKQ[>gWb;@-h(ޅDݖ/| :|73ءK!-MJ. #nj4]dn֧2[7 d 3򆠫<3\Evi.4Wiՙ N!_$~24~w?:A>dF̐)Ê8ˇ+FF:=^͕(VsqXE(A,BK/mEP ]a\vל`vԹ_ίkZrs i6(ޗ1d=PfؚK/#~l&aȋ]+ǹV~zޔgc'Nfг"F:s*~^Ӣ{ͭitan!6ɝd%y=dP  Ý8aF&FX)QhƂgԐ`%9J)ٶwIVQv x4Nfrah7@_d 0-`<SH>esEO$p+:HH3ԥ 7Lwgb#x]B#tRJcr"JYx. kCx\aZXC CdMǟFsRy}UbmѺxB>U.cw-wK$"xAuF/;_o;{zq; Gu FqI'>j{'gfC?&Q\0 ؾJhr٭F;( >\Z_zQ?~|熧؎c`$d/81b2xcK491$>]|`orHiӕ-)vXwJSQH!WLnI%t8bI{ k&2(*0암xU5^+a8,lƌPg. SYշG-'aslP.[{8 f" d㜕|rt`sk-^Tm/`$׆ȋvv/d3_ z~Km+I f372,K=0K̇OvLqQ1e/[<3՞4) g *@ҸY4RG8^ψ> &n/zfوGO4P?ޓ+"Ƒ]MZ.FKxOݖL~Pp={u5`3rr5}NR0 XȻh %PMX-Ǘsl3g&pc 6tKؤ0{6:=wlYGhT=` n;ԳHqߵwnm a6"}vnJAkZ "98L{+ 7|:&><&5]D=:\WQ(7^3J?@K(Ri򈛔N&,ߎҋsO*1/,HEˡ #1YXQ 5;mLpd Ŋ-3i,Jì*oK&ZW$>Lyp74R", ޜl+M!ziKeƺ{1`ǼҠC.m 'HQ?x#Y,|JiMĊ~ecb$FJP@Rr"}ݭKOҲQ Ϗ)xbEyN)Xuz/xy {gch) ?r,vԘ3vmB͉if.CBn/#+xrW>tl,z'-`O0 b"đ~f5p/=cG:U@_.$oRG ͽ~zRPVez,$&5 sj,x˹-% !nשׁq3ۤ8S[ڠ*͡JqcKo/| 7< h˵ B ySfExVA$%N&g0CHJvDfQ"%=zf*G'Rz%D?%v>,s|D(kX&,|0,0fyIQ97א ĭgD淃x,;L \o5n%ȀnI\|qdf+XJWֲW?CHzz:k I.pщ(YG+ބ$Yjx\Ol9Tt3hŘ: 8&UB[S 2N-Of ՌHhN*`I6nR+ uX"G[vX|b@AUNRKOf5>ΨV&꠪𿝾Ȇs] 6T焙]?|Hua"@C.7G mkw 6 nL2rv7 oH | 3#CIُY wJJkbŽ5x߸ޑzJn8ƥ[N|QurjB^~|7  sXFHMږRw/x5($=> z$jSvّʠ_UCzRٕ"\'MX.DtE n:*diV9=gy GoHH [ofQڮe~&q] ¼[(DMME? 4&PfWyCN[T NOB(r9CtYsL8HPeQ/kr>"rbi@bP!20glmwX ~CSִ8fuM64 ^i>բ8BaI<Pٗ0"gq h2 )sTţf|[+۷p>%ǥp8{T|I0.׸HxeQFƻ q+Kjj ߣUm]=YKtS  PA#%d̮ e52^0P2Uע^򦴯Љʂrz~Z1 ;mw_/FJb? k=ఉ35[wl6NU]]gyΤy҇íEZON܇=eU9>@ݰ;SgwWh^ :HjPw b$xkUqL҂e8Be\}a·7{BVO< sᓷtY37Md׊e\6Ksd `mk9Y[ηY";K3H=_9ۚ [83i5"<o)U\`ڤ}N 617+Lu{e+"'>+gmz]@?)ePG Lt^x.1G #dt6!lYRS9VC "Έt“7Bωm?SP\.px5(Hl {osaLeN+K lK eK2D4fmTp7~*+2nqY?_ӧ.B+3])[PƼ%8uʆ=r"|kfd|AǦ}c$zhwBԈ[I@wk,hgk3w9#JM F%5SNC3wbFWq7`+I"%wٿYڋq#${妄|;Dڪs8&,_!ԤMxif$z]q 85uQaT6g`]_XVLB`BE\7tu㰑X|}-SWH4c!?NHDqdf/HxVN* ) "rejUm8S`ǨAXZɪrhrںċWc: Q-5&i C8ڒr ֶC\Cw wFϙx{OGr!қ2ڂ\<2V)U=f[6\.';9OZOdTtT!ٓZN[=K_B%.~9I\&5P0Feykۂl[:ZT/`:jpC4l&p\ VSt|.֯,isQUI{Sb2ƒ =Rxʝԓ7lXsUOK(Ď -ߒHG4Fv١W[ { :mC"tЪ-UZɁBѵeһ<K*`{i#!ה=Ѫ}.-NeN7;/$ݫ`sh{%?V1 h5w<|H里qb %"f@D,zvk 䵣IAk{!Y;8qj 08,;h>1GdMɓ 'S4or\2vFѕFā]/Lk3_3b;!XKCZr 5<*#*3;9@AF a_?H8_X*A IUQǧ%IȊ g3"MN2r8SXKˏay0Y>o-z6TQ^CAz s-ϚB{ZxRdc c =P#%[|Vv.*Z\!*p?U ÷ r] /Ew[}Ĥt/ $$znO&&\lgM؃ )&X?3.?{խ?]Bf$޳B^긾ߧʦ2⃫<)l~yth :b@7^;ě=&8͊ mf0H3uP4.xep-&Q=g00T];v:Jf R`Y{H k px)zw;\̪R'3|6lJ4%W+&e2)i@hAOHXQ%eI)sܧ,@i%(v椂H"P)RC+|tH&z@ji`Cz?x==8u=0CFGţk H)z33ь~_FBp[]nf"wT:Z×_>Nٿd=/X='#O\%`kYӉSj[%:u4&18#8cƏ _5 ]m6`x\N$}Z{)#AJx;ekˌq;0).}&BƴqAO^̗\$ddu!:#`9rp!\cRZ4S Lb$vyC]T .}.[¼ՙ}gB,UsK3,G"zCnk!rT>`frfxEфZT\oϋAG.0ٰ* _lHXxL0Ѣ8ov2E~5/=.8^#=!װbY!N?d (|Bi?WI?p4.-1 Č]oNa@,V҈mܿ٬5Z0EAT9ʷSM&5)9 ;;"TRisYfLZ~uu-1.(*iFt$;vƱF/G.7M9(\uL t @ xTiE&6*WIMWf*; (m\}F&a)4ѝMWkæs'4PA;#ռj>WtF@7*5c`jD+Gi~7Ĥݖ+De?K}uïxcH1xD%@0,SDuyUFcJxB40-+,jV@YB^xZx U@8OP ~GWM SvxJTDު2汲S c16eB;A*g@`2/ l#dRr_1  CğD)&M(/GaR6 O:yX:$s+^48a>CW"%+Ԉ>`;ɟ_}ƗX65)\b[d8r|8Yig 񉟨Aӎ` F)74$#vK[Ÿ=W4OĊ<7(+/fk38T _e;PvvLC" kpWղVbT h䦥 چ ߈7$V'f8.4ca2.w;S-n5"U [׭dEr+.=%iPO0C-++Itrɤ hft.sp3&.kmr( +`e !ۈ.(Gn1n!)r!WAqqӾARޜK#ǎmSBPo.i{}U)$9 S/j@[+;OoZO-=o0DhY Zi] r,9R([cN8-Mv7*p}@Vt:&Jp5/n*md QǸ,9㮖+UMl5rz;"44Sb2:;Buw̥P(Ƃq+MƑ7&:98MwyJ @;+Z$%aU/o,di4T{z7}trA ȍ6C`':5l "F` uƉ5oțu w QYmk/HB}؝cd7&cr(*c#1"=h:6R"[ ք>Cp{MT\fN-v&`pUյ+Ի l{\8 !?a)ΔwRLmNY=e԰ʏOtQ*#6~g3k+ίg3~Nd3u-mrWf+Pj{2.ҵ8# 'H`po=H}5wZp6nb$d m 2@(tPgilWp.IX*\rzi% 7[@p({7#)&Yo92E[u9!`3{anxo\SFPp {lpq 4t#lveLXkT#Aםឮ@u~:C ^jBfx74~Ds[][c#Ng?g SpVw@R fg[ysux:$}VYZhw gu/e0V_o3Y&blZu3 @U#c@v|Pw IHPFyB 8KU#C/SKLVвU=07d7?225PcW2Dr/uEvOWMEt)Ty;8ӵܚjuHC>Nh*O#<&r3Sj)$=ddѲe%ɵ(L+j9mz: %Qv7qS櫁b'OzF,s侩 rz^io)rڕ>7>`OEoF/RŴa:;DFK88 Iw66uZ||F7jN/UђҙQ+7i~+{mZH =[D=Q\eH"QQCc[j;[V豴zlj ԁݬ|jge;mX{Xy,lpM}&\TjRu62GZ 과gX{&lo+ /LAy`QgHK@A( Mh3V[,T^5^IΔY?8&8GO2 @12{k*xO|{kwI(][ND05's'ue_E`". ?|bƲKf)_<"Iޖh-}zx뾢Pζdy̢dYN_tQTLJT-?N57rĮGݚ =žh^^\ A{Y{9." Moez~@^ҤKHN~ [(JlQHn*U)l@=vos 3 cnㅭ37۔=ȹK3Tr ,u^~5JQ׺_'8khj`ޖt6>&'ŬU [ngӏ .E}yRI/ˉ 1/" >u1ǹq,0.sS˶s6g+7Q@Iˬ]Him61Cb:`pEO*|B z1ի>l&aSJ е7ƚZ輽=afh|1b _Z?_.Mп`'I]jF;Dh oI 1N_vL>;\9^m*_((>#zNq|FbũQ")"k/OqQ9WHn@ZCpxt?{ d2 rvZ< Yм;K""tmE=.<&֕mj ^]d:S?9(7[.ߕA-fw(T2N8Lhy@͒Λ 8pʟ1im,ɅjT=H#BG$mvkp¹wy8+HLȓg(`v o/zvIB:mflʭ4-ͭU]ޞ0͝B(w[d@ Ct;R 𪛸vP8-/D}*pHֺUGŸ ɢᶈ˯ r|I/dD9%()fbR-N]I2bm^v(7SljnA7C5 pږH IN(!V|ژW-GD4 CEjTh:ץ_G(C8CN[m*wI&ȮTt'1llB~x͙Dp56g2U}NhL 8 (^leƶK#$~V".j!#B[1 >ru4A`SZ9AYpg6A!MRI-/di&b^Ns3xSh^QMֿtGPNXm I$m/uurI.KoCMYupPrv8_Y5L?ߎNCGka<̍ŏzKS]s 70eGϐA5 g{C$QkS~ak*&:K^" *;I/q JuCs 4Q.'Zhf̣%cxZ#WGHb,%'&+V+Ċim\2ǣ>ΣO_K'd҂ S-˜ku<{N4hx.n> E]|w|ߌ8g[LCec w.џP7GpSA.ݽC~IpHCxpZ#D)&! eIL(>O>+u2 oߘc]ho)@H J>yp-{e?C({(d-aDV[ ?rG Jn:b5~e2fsں?bG[jxk}".zr7[ڼt,z>˛Aˌ `bRM/>eӍ:ˎ$E=x03%5Kjz,x|͖1jW#݁i!RƏNXpB6yk,]sF76#Xo*:@d^"B>/W3\٤>RUԡ兵C/BeV^~/_yy ә+1![F!ly{?Z { oS MK0f_J WcX}8xeT qivjw|75ւ߁~^္: Pбk #btc eU,(^ň#3h~G'_OFx |y`Obip; i%Jts̱qmjxl:+.Jmv\@sc.C ^e>Gd=XVzw&uxs ͘|dPh D@Y6:|uHu 4 m.^s w.׷ސL*'}9: 5a8ff% hrtrjfzawsAճ"di5l'F.oE`̩tERpI0A{O{I&絘½ Ncp|!E=f#\FuZ/dhG2_Zuɽuk5޺Ah94@)o`WjKVlԞ% 2^[a_cͭF$7rdld4?h3e %cV(L'T1r}x3Fƙ1cDia*8xXuKg}w:rC o<Ý0*%r*XD׳^ UA/s&:m%LB?Rs+ {d]JAֆI@gPTV0V^a~FW!y2xϴh3"O_ Rb7 Cq.qmVwh33c>Jڈn`Fs*JBlk$D7 rHߥ8^w 1^tx+q`^TY8\y@gT$CJpUgrAnlV ^h拎>5Ȟ`>5^W/+#q :!1j(%l2-A'$:1 s< cฌuüw亰.Sgd_:.y -gwJXSb/ssFyF>]IFzJ._v2hNU[Shx0Ɩq+,M|${L +ev)85:;U"0"oue- ,\n^wS~/NSN̼rSLfc`Ǔ3ςyͪfP`$+KyZii"~֘>KGP?ODy]%A~wHgU|yw#!6; qΔe C@~iQ`K2k7.р;zXlgWSQ\AƕsCZG# zs/Hb%E&݋b^&I$r7-H~Sؾ_To|ppev@;tX nPbǯpmz r>pUz,+I̕6]l&*>7-M6^i[`<( AՈ#{6WU^iwFMf*у;N̍o%ٳ^ю م[Ӣ?6 ׻Ufu660ʘXRu~ ]#pw^aoZb]R6!K$fk7_&vN]`bpV[gim8opiz*ڒ0Ϝͅؠϕ+p0TDXSDZGU@PXy.pb %)BcɱWNM+Eebbo3im0]J =Y(Oh^ʩd" *iQ}ЎGpfÎ;< CY͆Ol>OTc"[hסsݜwEVǠ9E 6K%Qk\|I+t xNQt2o|y5|R |}Xf ._ V"mƞΈ./%[Xu.Ӈ-y|zz"iJ[-6WSN_-{ 6“ۍի$Dհ*WohJ#Eb]!2+9D2廩ۜu*QGa>Pfic('>g!uP[h{$<3{&>+ӳ9ʼU;wAq,mڛD4䗞tQ A$ЩOl*! x_O|VS8KDHқ?ge|C9הFe -I52KB%9 GmN$&w;ͥ Z՜̈!I&x#9f@/Y_[4.ĝaڪˍӻM-4":Ka41S$盝jG.( x?倅dUj+9vXo+^FuKtW$  l̵MNT*Ph UjUXI6hnP\w!KLPuPS<]:3Jx< (,o\Sr~ƹAQn%؎)+'cć0ͿE,fuW~.NUߦ)./ͪ6˿g{7MIl]:Tߺ'TRY Kh1MLN]vYnD .O Q`SMp'9jBzKb/9AQ@mpd];m;VB>6v?#%Ȇ/=Ͷo I4\vy%Σ{~n2 lR56D+CL;#T\INelAekq֐6UDZ566}i<p982!]a jpaq d]~Ć?鹩b h4ZC!׮JꩺEĆĜcqHфjz8.2,R$$S8Y٠>1WwYr/pso.V1p[ zz~C7e4kX > ]cZMC9Q?ooڧ䊑2;ܜs`guy_,l ٿUjafH룎m@&pMi>ǹdC;(ֈwJsTr$T,AuXe7D^b@GFފ'T'otבXys嚀*Ǎ!8P} 8 r#! YCEÂff8my*ZHCeէ(߃3hbc^H[WrW74n+=@ WAsF؆ܤ[%ڪJy8lY- a63eX"E|{,SMu1#kyMމ:3 y{ B&\p|*̏_Sw1@ .24f RF5 n$ASP2ȯoIՐ}}iBڒDfqV q-%Vke| ż|%"F^}sA˿ywU5,e>{O8Pe_]Hy3P&#P..joJh"C`@*4/Ob ǶFw_ Q| XoQFҎJB8tg)aF{?#˨/ɿÞ|>3m5> P]plA3&T~ds3x`c` vƵ<x'w"\fc]U7AU70)@B-kSS^J1HƩPm q.;>g娤T~f.ٜBiIULx@\aºĩ,v)z&KT70Sv\|(o!V;a.m=T^ ,Dg~T,mnQx2 #?TijɢI&2cBDD$(7uSp%p80rN! Zq=xKAjGM=vcHW4b$`@NS- ?nڰ\a\]8pCo(/2#ۛTlkO(j%)U ׻sn?}nyvYѓxx&hsv |Bȡ$ƄR3B?kW9Pm\ƣV=sL2!Bآ@H5> -.7$A'bL~Km#aMdϮdj]U|§l!#̿8w}Q拤Z[!$0$F9dL쩷n,Й۠f o@C]?uO`H{;&㽃g3dNT_=9VV }"cXfi%i+>03n/Ownyxhi+_7q>8쟂=]%8_1ϯ\ j2G5h.yp֎Muy?W u*4A^/F"E=\'D\RV"~SPk7 "f,Wne ZXޭ W8$Y#%B/* +ˆ *[t|CmX,:_0cRnxX?y33zSb#{1> Bu*@Pe6cl>d9)i\LO 6}n i$˰7CQ-:58Lb1,Kgc(` 8Iv4!ÂV_h{3; {]2v溛j;lLz _T![RjX9^RX~Dš`Y]_(]D[?%_PHeǜrN 8y(UP? &;DR7Lq7kz?˻J6)XpsNċ.; g8}iz؟ā@.!~v{#R `qR;%|R/Ẹ*Λ[BLrQYM&̈RGbm FIdeVS˄) 8ʋm=*w,(]-ZS,N_ XmA@&Rn ,KQ5eܦ @=~xĔH㔼D9G< HvP;Zsh#J'%b@~)s9Lfp> `: ADM3/=:c ]~466!Feu_vGڝPV"Hi$wsB}Zn=ak5"$}s|/= c1&X䡰+)]ҧZiS\8`fqu4%K֮H{\w`+;b$Peć )6짏+쨳$ tRATSpc-ٷ;Ro4G26!٠nN>O韯0Ib 7¡ Zg*Ck C$8l;ע{3ȯ8]Ѷ+}x+P#Il'B Y%6'|KJklAi ~ftkvj;S"T[}Wl/)N2g{ۥ fJ M͇cn9߮Ͼ4kEktģ=1G|sdTMz̶7 9X"hh}j#dK[= DYdqj '#^@.hzR(F)^/J\X'VNBr~t {ab W_@["z%S/gQkNy߸?mmi})d0UbZWFUbZ֖K;nW]7r<}m))Yջȼ.*U=\<:G"4ĀϯJ }/R ۚ.X[iO&-^I-s:b`֖lg:[} ~UpcɝRO; 7:|&DLVB@bWcN8?Z_nߛŅA)R ^$gepVDZke%:#`w0],jbGC@}װE1 d!ǘ'(4kŪleuI{D(OaQJI7f@Cyܡ5%i\AƻdԶ2V%Mt^N~ HZr͊@B39J1.zF1ΞE[ owӋQhp&ێ Xt3s0J't,wk J}@]t_4}p %E³E_Eif/I|ϊ*u[:JDZ"z}l$x~J]mN~>3aFE4!R@ڏ{b)ޒ(@l潻:NDLG-"g;g`] ]{JfQS5OM6iYŬex?ITx眸C=v &6F|I[Ed ߼v Eyԇg b=~:6I2L%i i1GKK(ic!= Rfק=⩇_j#/-kC HC TH7F! yݡ)#& n v8iZD*pĒoٲlD ;A]EyHwᵄq Ty\H 3ȕ 'pv +_,Ţ⢤;Ř,~rM<>u տ&@Nc!:`סjJAgߋM>OP֌SWOky T+ GIB7O M \sn$nz[;6Nn (jwǒŠiRTh2F5ZIcJ#W."jσ!+T@4^/lD@?EE)!кRr}ζ3Hxw8mWGG8n9ڠ [>vI:䃵x+zdE(Edy}-4{ r!x`w 1/( n@BލMz giB%tky}-̶g!_MvD[& ~viL]dAjVj.ˊEPJ6\d9>H:7Q+5//!"v8:=k"|,~'wxw  mʁ6T?w?âL(M@鞢HJD6ehZ^~Ш?mZ:w=$ 䩖iE"KnPR⮸ Lڔ*IVW *ZցJ+È I4CeA*0)ڷPҲ7n+6:@E}nE6_k$Xt.Þa$MFl38,p&R #035m|t8Xf3dBƝO!5jKv^&$$\7~͐ Ι!3-/AX=צpBFӓ,w-;ǐDͿILUv?ғ 9nK` )ݤDpK)?u~Fs=&(?gl* 5zDF$g3~ t 1ILH)ctUښNuK8F`?NW0DɳPUxXL#>2ߏ TN M(&P'B@.v-wW5jDBa"gv.+[&bEjZ-f\M+e`BSWq zjvZ WE OT /\8 s<<0mT(XxSU2s92h&Yc%S•7/DT*:U ӇD@>,.nji)١6m|1C|Qrbatԡ ;N`NzU oFƈ+!S{AC aptQu/2.`iԆ 9)XV\wxr xRe9Oz# 3 0~m Nc_5꺝A\Sg*G5+}n*>6KRseҘ@'ϐ] ;xiTHiy!gXpJ{ 8XEtk"Mp?6D>V/zu((n&LyS$Mz2~O 60c\DaalB=:8vi_RUK|D=m8Bc"SOYi@J9s0T,VrN.ms {Ҧ~?v%a;A̛%|֜Pc6' -o;6F._6*n|cw SJ4qېK]g8WJ(q]㮲21`f]'v )/UwӒA}'Du3_`D b6m~sB?S[e<޻ϙ uILX"-^ LUM|uH(ћ o՟/ثrq3P.9_srБps :wl' ʓ锏1:u}( 49>@y:֙;vO>uG*O,7Kk8|[Fm{jb޴Vu3Vsm-VWƅg%Pί>7mjJ0i_ UB+av=wb.?z V9\AŢ/kBt#C-H"/7SD4وY1]{EzháViҔ!kv6e ;MK}4<["ŪPj)1biu)4F݈~Chp(Q ԩw":Xije4L1Ju1HDC Cj6>m({u3/(G8ЫhUjw s5T[/^W BzZ-Kꖋ g0E]k"C6޳!QGC ޵X:zGJcRpʙU1&OY]5*mt]XVyx~uWRJ(MqyI'gƅ2E"Q\=']PdhPg$]::hR){ٹ&X4񍛘fx\$_|n/ٯbVM,>JzѶŤm+yH4Qk!fj=]pQR|`OnMEZ-di4W#`nncDEcU.ʧI|^H^8qdrj !4UeAEeWMt|#keLpKZ-niR~d]bL jK C[(@%}Tp)qDBʶuJ{=eHkWN epRP 6$?~#lA7})cGn7!I̫`ZlTW J1#zrMiugYlB(^GG䅿oiy"9c} QŖ:VDeV~<,an@'qja U^cJUy3]om V :&ď$BkƷ9!B"W^k1骁Rizh`B c&;<[H yWNRTWJ hSI3@[oFcYL y+]9@\P=w!rRh d>rú0|GkaΏ k}\ rn'@LjH޶{2V.TjsȽ ;L߳xt y$=e pB`?Qm^8م4K,127q[ЎPx-4)T2?Qbc" *:+}roLB"6cц¸ZBS^Rp"d=~059D·@GTFfܭY'6cfaP,( \5%Y0Q~_qF)| #yܕ==b ^Q$hiPnw;"ʴn;Ci#Hv|ˍ-njdI4\yl)LٻTܫ؂]"f!6(Zf ?9ᚴ!ҡK鼌sI?BWBPO;rN=m*; ȃYQ RHnǖYJk5^Q\};N'-_k^=X4j<ێLmGnۖlL -mLٱxtN$po'R3 [>zvOc{D <&u $oëoIiJՉ: )k] _O R,ᷢ =ru&M"x~UX _i%PgR`= yaUĽCNFg]kQi)YTb4&x"[jAo #/;e y@)#34z&0,ӍԏcZSRc[Cz+y= D6x~-n~V^.AHa].O8nhLWԌ ["^Ƭ({GOJȴyxO$b(jҘFV7y#_Ž(VApB2q׻Qpdg*zxMϰtc`¿tR-]舫ؕ]ỏM.m+Ƕ6U `񦜶\wsl\%بa-WdhehD@h)ү؜0$zB櫀alak4'vRYX(us(mV2&8@Hd()kŽ-Hthz؝n1\FuRi RX_Q :MEo01+g)SCTc_ҀV6;nP^qxVafʨ3/?QaSfG.M.נLAVW,@Y% nՙ6Yn0+[~}b ̬W\[4tytXC4mk̕KF7ՅR1 sTA앮-Xc<<5wMOQ W 무jjJ!@$n O e/Zt횀VӀ2;v1v1lN/6V`5[շz$o)/ORXU]|/g&+&lHH<۔N{0fSE}ڊ_~;k@~Y ʇ):"i6$UNa4 /tID|^k,mi0R\c =|ֹtbN0O$,{J~4_پrbGF >n/xGNbGW!msF7ΗOBHi$onpV~?XW$'CdY2UR:;ĻY9N(4BK%ގ,R9;3(m2nٯ.əmNoYE8ֵ-Q9LY^9qRMMHW2K*B T]zo|}:18>vԶ'@‰DP'qÎ}.-AKx\>$L5ݎj"mzށlwiA*hN 8pݴtAIr5%"*d`97.KJ@[T E96k)Ir[7ps|/>MPWd#F0̉nڹ㐃MDBvMiQ!c5=%KF;?(ۇ7 p=D`eՉg_.U6ފQY-l(,RR# @/]FZa8KOI*ؖϳ17TnүXK7 !R W:8'9T R6ՑtF,TTk&Nm3B~ӯ)xRdԹ @ukS4*Mxfߎ`͹Pf3 U%bB=QG} h`fJ )}aZ(*L džI)sD~g1*l?e?[C!Ѳ.Q20>oˢzMDYꎆla#rWFFR(}opoѶrJF5ّz88IM,6`Ki\ ȲWU{oeLY :bc\l[jLSG;,P RI xkbߔc 'FPD+ .tZP)^I,O*ai]R:|$XMN8 \5u8",c rAAZ"Cza2BaGvy18#rKbPBA&^&| %ǀ\Bb(&=D8C *|<0TMnj棣[O7K@o^*pU_( x1Tͧ.G@F@bH*PmFVV?V@(?U5>R}x&Ѧy FR{]c5312F^/rC> Qq%W[}QWRv[H8+Bz%`mO CEVa*EoYa^GJxo)R*家FS2pF84 e0UvaT#UlH& TvJ/λH66 HՕ{h2?eknuJY0b5,%'g=ɭtz8Fj/YP?#M7uPwAGc/3XQr+j/tAC AzVݵ8Bi})"QD)5Ur]0 d9'{".\࿈Tt|rMhgE# qzs`~(ozv>㽞TuTG7i#G<kQ9oS0\+bħZs)0)ǨhlX^[~Z^{u$xژV*3u? :rG0,q穠n, `0E^N[Xro^r vY{Vo K!7;"ׅ@7F:y ' :%QLI6;BĐ9T/s]Y36.G ڸMPSpAWH0S=gp9bA-l|7벮x֓T['*D87#A|W8"\mU43]Vgp%ܧy9>o`lbq#^N}1-eJyeey1Yn xL$yg%l`t,k`]ej"M}٥up;E sF'(/,;=&]+@ppcۿĻ64Nh6^-`!KZC8piHvh8;7YN1=VFAQ$ ]d2]C:#~ҶؒaY|Wn%_A}ݷRVo;!94f'RZ!/ 0Z#X1u7Q.G >Q=m9zaK_<Ѻ"/I{}AxV̭.5 tsx(=nPC;B"A! iHG2uSW\*EQXPPw;o|jδ S*~W:P7҉Do{r]L-(yrIoW;Л@>ΔU!/N@ L ܢ($?v3ZF_}ނ/[txJ i\lTyA(%Ǜ@l$N% vմX3ii8]Y#ȵ9 u/IGgbOR/1iqğ"CÄ NoeV7+u^S^%Vgtyxj@а#$м 혔Im% 㶂TI$2߸LzsDJ'ƪd$>YEoBtO6֮iբD*<%R3mҏ^^ǣhݫĺgko[E2eUc}&e0g愈__ X&̹+  @mL*A8ۜ~0-7u5qdLxZ/Ѽrk*jnGٸ,;i%d>j C,'R{,A/V ZxLq&夰CPzTbܘ`/w?yN+M1ST7@U!𘀘Ԏbr78541ƹT'1k f=*grLC բ)NL6>$ kR`Fb6I zrCݴK5ۢle8*G21k:Ձ`"柤ڀƖASJpK)@/nQ ڪ3 &΁hzhK"0x.h).Ns4G[`Y,* \.y,Y((ӷ#͑:{”-u;hlfPo#CPН8 JH[uO p3=ֳne,Riy\Yb۳%iѮkfq{9jHBe/-ǞuZr(41fFP بO# _zb*A;>G}vYKRW؍}дtj@(n>G+eCrZ|6 t6-a $7+8Z4JQ[<31_wX֟ d? 7nvgԪ'v1  #āo5%T Xr-8 %S,hm`fk/ k/ G`X-rJ0Uz³ɡ`(Ɉ ;Q W MlRx 2f Zz%GsKwG'bLsPi5p*4OW$.%%rV:>=aJ:rr_he~֣6]'ZX|6gݒvqߘpB$Ye='ޏ4v 3}VQcAV=~epbVKA V/,Mɼ>""<|OY.h޼r<>0zV c~fAL!uC~5\ۻ޽_gU^no4ոk ˰69}oaچN--YZEF/ɏT5ІrE-3X5hO'1pX{HHŠ5.תr7G5,:BHIbQM/g]XUdtYEl_B ks`~ἢ´iO,~$4U}4SM ZC%&i|u1PdCv[_`뽄b${.yJiVRsUp5TN_QY+(B+,VQ)mEGX[(W#^&Ft_n㡘Vc p$4X;~sXSH<$ }!Gt~+f1daT<]F!G4u^ 6FN|O\'cYF3^6'%(Bv! `xn@ Cw1y)5+f\Ҫz5Acd9U{5uEbR_YA%K=b$z{_nX g֬׊™p9׾ jv y|Ѵ0@EaJMm4E&+U},YL#-A_nzV㗪Es- )`ݦn( Iϱ첂:떠 Td5w * `' F"╘͑ePDˣʽ1zNTMUp|cJ G4wK-cHC!azl[6|9YqFmN%lKwRE |N7(v8|6e΋8e!یjc`nL}J> =hD,z"$\蚲 [q} dV<it\lwV;J.eDsH}aH(OIö3CD?NI)螛P0Q~782=-Y/,>e "%TXۭ'[RSp9 hHAJTԤeEcoxsh(aZhkQ rTjRrS}%nD5ݤOO#ɏ8 <gD| 1M1=ad`%xiqDc2+u;⼣U?QY(6{&:iJ!U@(oҐdLOah=0v2rAtu3P;D2gK}7P/cknZQlI}|NjkBKWjEPrcHw nADWkg v`ĂC? SW=l@tS7@۔;׍=ac_p(2Kfbbrql#c6;˛ߞ( @MBGdnyQH»i*{>U `r"wC+G"dĬlYg@{E+,іHi1fj1)0Zspi,Gy&Trx:Pki-օr=zRc= @3&&+ML ,Hr _3h£hzKvwv[~Ii%M|\r(|gUrtǦ#7 i[hcwk(& qDP:>hQi]R4 XΟ<*,hyud=hHCLd^5OFp m^62<i 7"[}&k>:L IDN% F%#]ݘ/|>p ګ+F跷0Uq?gŎјkAZȑ;D˚aʗa^V2x\+t؟RdS3E< 4udҸ\ï5fE`J,}VG(1^R5{pA")&WdM*J^ϣ$*H>Hݩz3-hCqAh#Sتx5-fmyndS[ߚp'u+&_ekCv|KuUQD|6fU}Ȝ D}!f @{^|/>eJW!;O]o֟%&+euP !Xk$t%XbhC2Pڪݨ-I6"Ƴ*س8Ŗ(P7q!w*oy$atakJMg`eD3s\]ÌZ `Daqo!O1-+W]?'{vyxowUd 3ex* ѯSA?Ȝ~3&ҍm#4.f1s!wFFd6C-I:74M{񮫘,T3~sEq?:P^Q)Wƞr9ߥ r?'XqN-vJ:6ۢ-=˃AmVo2jÿmRT$]ek*,S-CJ2 I6C9m@(Lz2ZϲRbP/  lfVKYIZix16F )~4im9MAv0XgTɜy-b2BuLx+wp ST{ k3I:]W)W73>r.+gФ2 VjwhX8ߖLs6\5} K^!a5J_j:s aILo!q*QT>_ؽ%%⣅Pl6JݓwiU3@Y.z. LxZ@+mc@x')-њ{!GE.k!T1%gZk@?$if+csnHb`we:J??|ȡx-c[2T]* MV{ $d򠨾N>b"hs,U")Tͼ~}lkL>9~٬R(x lU0nOziR -,K" +Y7AdiU\vH7XQPS)hSX@up4he㓒u.*6(Q@d#hy͆$,ķu&b0V\6XХqY]u(U;"Շ`GcMfa- ^fYz7 Y1~z073;/@kj a4 Mcna@UbDB- 9ۂ-?݀^UDJZ[LHP:*In˃eIR@hiUW5F-Bwu99by%,!#ɇ(fq>OF< [yzXy-$<~+c6@aJ7t!w>EֳtP|Gnbm"%VA0ڀsoNȰҌ"h3^1M }cVvl׌FKo㓕x.ZKJw5b878w;@Y$ǕNeS6WK rX\"Rpl$>JW8c;.jj ]TVot?< $i-$R]$1CZK_Ba!.vM[LkVzpb9dk쯗q{i5+#-J[cXr|\nAnkAbFDV2Rc T(ϑAXZ1l JW*ln&7KSA?_aֈsXN~0Mh~)ṚCyf`nj*nܒM{l<3"A¾Ω:rU܇l^,-d'_\N<@ %9 Sl>h]A8#fd ץ5;vlmK!AyF`"| ')󤱡V?0$f۬BʖDzwGWvT@G;mER&mX/N/>BhVb Ϯ[7n4ع1yo} jḍ[Z´-򨫐Hc/׺D'`h*t*\|՟b72X9%! PDhʂ+%2xp=.C ^9Ȕa>NUý2H9BrG ~4۬$;q\Q&ccW+diփy(>8P7<*{8,\{6L3hWT-euJE;C?H}C]<o" ]z;ru[Tm%wfg㰮̗o$뙾RVP9̭@VMzm!3 т,O{ HX0q*pM +KA5}*m̏qyDMo7m`MM y3m,Ab Od-TZݢ<aZvf+*ֺ%A.ơKt3!ؐz0b~FrxU$㿄q)rI^@)2[-V-  ݭ]3k Za:Dx'eamN'>qN 7b@E}?346gC<:BEMTB(L"R{ࢧ( ɲzLt+nУWel=";lL:WU-J qy@r3;T[y.m~!(dj22]D>(j(=ZƞalH-.Mut􉏑yn$l&e2->Ͽh_SKO=?a LpTfHjy5^!/}[#3ϭߵ={8HPBK[860?P ŕJE^V.LL(BD&{d"2<4?Ut] 007Bdz ֐*giF0VtD1d ܶgr/[?ŰE#qWۼ"P)@ ?[V^Yxsן3WOBQTH0mbl.@Q`m_[)IFTQ4#d1)·ۭ;F **!Bsڱ$DZ;!H~l6GY $0U'u&c?%RRX` ,И"g`X{IBmR.:L-2|){wa 73$-d0eoQ],|MT_zIE Z u2M5|c>¢2)ΖջjW-~D 9Ϊ: glqexj֔@nKh-1uj=&l_7QuqgtMW@‘鹸4Y$c簫K" 嚫 ڟ3fʩfdkoK5 @)jɕd* [/iEك26L~~뮾)c0y"1LRL~{pyPR⩷ roe8J`#0? >uc?~[~Wke6 ^[̐r_D;d+8 B2?-}#)W98#gc0YVrLP>V]7At&hE uo*P41VbpmBO^c; }= |ύ3jF1/~Zx=}w#.%+&6\β5K9_LeA;1qز?w;"1L;TVP/vl65RzD$Uݝ ɬi?B`m!J|҉CYquy55,/Ƴ{}Yc_RRra>";bPeN3X9UQl-3 Պf Se.;>ׄu`MOPIZ_MRd$XJe|XwoGYzh {ͮ[':)39ߘ-Put"JDY/Gۅ+Wh!#p5V9‚%%Fg SR3ţ8wJձXJcc*imd|wn&?,{9e$Z;}3|Xd1sN~Oc[%.&kJ\8 5FS@J3h6V䧹Y%@ߛwo;tψÚa$\\5sJHba5lx`“Pmb\Ysl#=oz3*Ȥ޹YVڮz@d!6rQRxa{Ma[W3(PJLo}\LvM5- (Of7bͷּ_aS/AWo.YAc|f`v^v>u$̋aAnaC/ ^6 A;ʤ+$&ġM]Ǚ)'2㊰ ٯH6!6aQH">-wq%|3,shSY[#^Y ]D1ExB9or{r`.iZj}m €J`|mbc/ [df{O$i)4ggVWyQ{ u&7ڇkx}wtG$Db2oa~R`n`G]vۻېFh Dja>SLy-x]JP0&1q[;̟l!gͽ@e;RTgxw2A.UxK  8)Z6;\J|fsx3vTz~8j;v< YЮ:w'*W!/BW}a9}-6V [z)+%\ g.j9UAK:^x) VU!O,xmkbcJ|3ɊLY8`X }"h XuYkwKPCNL1\w5.(vu]D|[HBN/MGN1.썄ɷ7+22DԙjFr(1#Ɖ }P( Q)醈{vb &6|vU|ӥP m?P?X_my é9%`G:z2QbyH`twu]B물Yr+` K;Y=گ J3~ `@e S "WVL-SN"Rqs5~Tij8I>ha<& YyгcdI_MTQ!:ݱHw=”]ؒւ&M0wĭDյQߖ.}:A[#[IG[ c۰Kͪﳴ܉01SjM;K}cޝ:yGD) @KI?#,mEsJKwc,遽e+Fa#V.&y_ ǺG@𠌮JՊ V>,2?rI1-׍hMelpU+f2뫮f>'^H 3ɃWPty_ks!";fj:m5وqnXwYDQ >wu3~> sBM0uGwvm_];S,eR@8 v]]f)ZslJ7ҌE' OwyO+nt[ZuDfJ Bܖ7T90kYָ |tO^+ٜwMΔbɿÅGp8?_O_Yw#s8#Ȯ%̓ec#zJh%ǿ˺ޜdO9vрuuO<+p GH('88[U(BPay{LmpO ̡bY0,k':2 swv^`n?F>A)~ɟv M:C%x أb(ӌ{;=~79 B~&3o*;QN~Ln$D?قcjhZU-bZbyPZrt7[n?SiwUapܿ& ɱbӡIb+nDI{9P@< g6\'(.9uȶ;M7p1@}×C4;"k=J9BcEYlRG~0Qn{o(),z;47Ԅ ӃrGH.lKW{1c2˗q 3ud>JHEdO.!],hD־lQch*2RFq(IP=lǺ {AZk."]\du 4JgDn_K&7dzciCSjk:c맱i;*,6)d߂. Z]gi}J\7ZAi\;\GDk䶮&-b ɵ!y*ACBKiVϨw4z"G gGWƛ0|ɭDzTp[5I*8#XԷ%ȲeA E1湃07 >jK0g#碽$j.+o7+.^=h9;>EowƻbuyѶ7o.V&C5/-(ކSLzz^ݣEM@!P9V1W9=;OB ̳I6>:d-nG)vq40f43+鴠z Qhs7 ה)//8I3ycʑ ^joK$,K0_]i y'󞑧B} G[dj+r ]^n[zRtG}O#oܖZypgb-CT*>`AnA̻zAy0"t3~d%\mBLMYڪYR:i3*y Wl&HZsʼ$ fm{W;3%1Q6wU)n<D% $P: rOIHURN±zBU'ՠCNVJG򔆝n?} lrY&U?0:y`2RߔܜL#ŔYۆ\Wx^?6'|( :j^c?Vg:卵Sd96hXVljStm(i9wDKƞ'rpvpqz73.toԈ ija)j΃BJeBV%lP3ذv᧩D]uҵ]/TeH0[x*3xjʨ5$Db#RpW{Z0C2Fm# `U_ ܂M> NTGbP#Y &6%g]kGQ1NaijR^r'th6o&ap*kȈK o(Ү#C:*/уߔǚ-pdjw~A.fkaqB.A$)GDUMZ5WFQU›rp.3 B<+#[0eu BF+ 5 GŎh5,7p,NdAlBLqXQ+(^up!9Vw!9rkvLnn/߮yhk]*=AW{ VVЦ[Qŝ\>ݤ?WRo#5ސCx⣍dۅJ c֒>i/$Y`‡r[W F3*p)YRd]O _R!X c\c4t_{4eMP)ܩfn6:hofNUT#+٤$2mTP5^4,0g?nntĖ;gٝxDr.+—l}ĭGFL.Z?4עu|:/aQX%֣<{*%WpSi'u Sd^uK| vH_\@PO&6sЍ1 %R],zQOAҺ܉| `ZlW?F/v;`|5TB'ߗG*3jF6[ڸDM.|SW( ,pqk^LCjPA*ZE|mT9 lo=?3c)A~OؤʣQk׆\Qc`٠NZם;|Zy{7j+4S!2U]F?r, "q`x{*6j6L_AV%!GQSDrWKr%ٚ@Lm6ّ=zTU,"ޡKM#Om7"HidVi,e1ffkWYDB5x=oPV^|#ʴ5˷]lH@Õg#)܂yD.[/ɿJq}#D{Sb*WHo` :$~`# [ӊP(2Vм]5o]\L=C,#Ʋ5~+;)]Â2|pDLDC1ZSv4=Wn?'UPLqb ;.c\i|yPs}@QBTHiy>iM+HuQ1=6bWo$M5"PV3?/I.yз([4Q9'i{L8o|m Ԃln n,ڣ-} W^Ѿ|x>6>,\|N[Rmhb4ju 'l0$Ik,! 3~Fg/'eQV:2>1%Ũ2m=O7^di<[7p4CBrQ]E{nW j s_(VSL|| p%`{Wvj]zUv@CrN.;ȵO-,`x#oXrYR uޒt~z o>: }>v{EG-zVcPzZ\50 yaNŗjۛq'1R~ 09%펁OAR:c%GL0V„:#猰P\Tǻ(2 :>j~#2Evoe^/0 9(-{k1^uE UIm]{MykN373j2cݖ&-Q XtwZ7ZEd[z 9$-^BKD9w+KeI306خƛaOZ_kgLd\NE0y1Pc }rǖ5E- ҏ+sI[XJ٤e.õ\'h.O>:ŀLa%OWj31[`\xƮnȷ=Άqs=Rh [tbTG3'//w_y}'ٍm,YŒoy꿴ٚjV=b1zN`^“F`?Ʒ̓?2-۹O* zTy5> ߱TS8K >v?5ת\X$i FZJ8\ܿ1 eA~@#YV.GI}CD\NK7OhpźCtv"N(Vh7AL1$?˚, : 'o:GRal]qgM_GeY n?JTz|'QL '13,M@`l5>B Oכל]MPllJNGaks\5t(2Z=zo,qӞAQ˒z=ܯܷ+쉧wwxE}\(i D]?,WvQ22z_W:M.NǑH2vZ)U;a2DUfB/@z\o ^ޝ6_Z'\԰+Sj^%mw&Uh&nwB /M 2 ,/vFzb[3# SSE {|Q/kD4$&LK?Qb1Ke }1fר7n+KQWY4$ڹHj~gݐ:h5eby}(wȿYocXs:QYۄBw5v o1kHS<ߋ2(MXqL! Lؘ|" MO3اּ:+F5l#3Sڭt}3(xs΍1q#XH19l6Q@2ab uӱX&:4X rlM%;z~d_flttQ%((QͿO9~-mc* p<[Q^f:V{;<ף>pFoO -Z`Q}#U4w&K.8~)&*-9ҰmgKq Ojh6<$(d(_z.=cj-+ AѝDTC_ԫz>:sbo |2z?ѽc_Y;ɅX *Vft[e?oQ~J?ÿ-@@U('/9qJTF2xZ^. OC3KFAnnJ> s ȶAP',+YPUkJdQZצo#'䆻Uu형sJ^^6.Y(J+9KjFj_i956QxSfkC|G$so Upq,+nt_TL *ډ;QH]*h̶hIic!Ueqg.bQ8tPY7wY†"KšZfi y~ta듆|⯗ fxptffyxN^T@[,Rr*Bpv,g9L4A_fo>[I_eiSnXr8٤pc9&4q8EK l)ypN&HF[[Q){U=^mqƬ.dLU wѤZ92a+rsDx}Z"ywWş48 l":1ZLo:F>N0,PÕ'#칋9 zۯvs8mq[gw9Dx゚1O<'յS"d^æF@nvm77E,ѷ7`ᄯ iV9!\l+ Q8aL-\=gWU%/B] $7:Ssj %Q?:1 holYƞJFB,+73Dك$$2墵3+z9.ULq>9|32uVM#`f 1?j~Y$ڽD^1謀 YnLӗoSa`ºls=HڻzԌn|Fˈ$eyiH|\^DX$_J7F~ dmo;w34ް @˯t< i6 21KDQ#6&!qY7~No`-H*.6+J^=7wEPIG]2$JhPH:6cU/&t?4 mzݾuxЩ߮v,PeDkz`!+v3-'ZbO}|ϨV3$ "! >Uh#,P %Wz EA!I XNsUn$0َ3NNqc ѧSL9*!m"J  :#Cͱ3KVYדOHȃkXL"9|@ pBTCޮHLsv7RWt͍Q{\/H[ԠK.'0!'Z RKQHv~p9x=')Ӷ>nhV&U*/0 fԾ/g7nƚjga,NaEA?+R?;?q#Sh p_o DE|gzavm>嗞iPh|f)ءoOR_O7,zP@A-q NL6%wL7}ylQT ?@kPJ3.j <a!x5$l pWĻq zWm< nY_c(Ȼ|Dx8 wG)W| f\{ nikJU`GIØ1﵆>NTdr`8d5;%P,bt "S`ErcѶ|H=õH0KCFA4-t6b95cPBhheRE@@8QDMS%& hw_w'rPf17.sC HI; *RUB9$1{#o IK"Hڃ]ʬtC3uТ_4icsʻgW4PU=%~wN*#"h1foU~^䙴ZM/t[ @Ǝ'F˴ b̳>?:Le@zublU88kVbx*tAṕH7"Fj6?k]LJ(U }" R ԏAFW9Fgn8XzU~mB[^ R{/(PLMӌCVv%6cQB7џw#1Jb^t9!rf2D-& HBk֌lV0WM!7FEhY=ͧKx"WR C+v續D)Ch/_r ^#lA : PYU88H;Y/o:qJyi{G33!W(bZZܐ1 ~j:{xg~"wQJy@k-󬄀gi5?Ȏ8 ԔPk*Q =wRhˁ4ACwv,RB5JQI*J{4l䍖sxﰥًG{/J|Z-"MqAI9bílLGCTQ"BkBEJ β;WKvkyr<=zL?W?C*:+(螠' y';>*v+**ň: VfHuK-`ʰ}׌75rI@V7JskIzQ߶oN/R'(3n1NYf8VHu{VM:dM )xf׆+iG>Qɬ5u ^ԈfJ|aE@(r]HWx<{wfX60 0h8*iN_v {50m@SN3+x魘hG pU<\=][6k?S*Te) @Ae+d3Vv]QߍWKMź`s}׷;whӪH*`FewD"H mWO Y. ZP `)HCe]\JMA-,:L$ TsGF6*wwT yNݪn~A;-ڵo)Mm6vض F6Hzkh,Vh@zW){²Tp0^NIx/_InNJ-!hC )dl ]֧mr"55E)~H|;cgp·579*ݶI 3mÚ7å{{Э-[7c^m%\=rT>ܸޔ32cߣYeg ~)-D"Ԡ7_-4F0ߛm\b_CH)z*/ BѐFbu~YaC&~xg1zzϧN^4!|;*]cg'ґQtɆC6gǚB}5 %$1'%7KK!S!`'t]k_H~.cL)B6GXĘJYCHr ҡ/XfOZHq瀇8X 4Cyjxm苵HסYZP/PXnЍ8J_$b^g]Sٔpo,śVlݓLpUazvV J*% <~&Qvπ z;mcLNqҒ<#eçsN\'^Zrŋ>>#gLMW9S2N\&6HXɲ;&0<DvAG=H=Wiz4k0-'!b%.9uˉpĹ)qv#dk疞4`YJH^ s'lI$,3}28a GdI32 DB+iËVS[f๨ Dc؁5wQxh`]tK>jnSu,LBMңXT:;\5*whe#.yGB]%25 ??:Tʍ $ \=; M.$wQ<.5)'!!vUX2 $ I5٩[_)I}i8d 85rUˈu$|~2F)̌:1 R/xl;'DBqUwJkp:sWm\cHʩf(, Gi)qByV'NjzY2(aD1lXB'-pX}wGS+C&ni.x XH@ex\V{*[ !rx{uV\pyF׍0t px~9WUIUxS_k7e8Wuy(6{CK, "Uf⽴:nԿ?u`W`HLLՅjZHѕi ׭ ^TQw&Ow;.ӳ(n)ovbe^Ѫ}X48 wгskoQuBrJ$2vC 2ժa-cƆ a($ `ͧb'@$-~㔵͎<]`O;j #ÎR\~ķJ)͖c AύR@p n )MUŰlJܡ>2&!k a8ᗙASbٹCjfH g&yEse(2CE. ({2,3(>۝]`.tda6 >-綄;ґ,ÃۯZ ŨFt5r֧A԰0Գћ9xԇʙb=zxL4Q6Wy1Y, 1HLfHub (5zܧHDQ$z^4a6;5M\f/'Ӌr+ b)~pԂ+?MOF.Sm.UDQ#u 9m?~)%COTu*H ݵV\!q5`2v߽>,d=msߠDlvcJk6_ xcԟ,S,znrɎ8t$ ~%S5LX;(Pre27ABWO &؊ħK>[SƣVˢaStA}6.sli3|3 {[3zvS ku5=?{(ߍG-byv_0h-|h8`˖8s #*Z|ӟ{8 9b /%s]4Aj\"O)PIZkPA=~OC<ss"U]w 3x%/cI9Q 9@Wk ]rCZ8&xl-?BP!FJ@wep 2>)~~jxkFJ+r¬{̜ڹU19vy#$&B lU2${o bBw21x"GOwk7RWrYloty9Mzn[8k&q.T3R+E GbcOyP)Pd183Ӵ&Bw߽%ŷ[&8tk*DSY>ۡ\gXJj.myaShVj_YLz{!;:|'pj%#у>IOxqC>Al~["`'o^q'F٩!S1L[mnd%.qNuNECoGGi6Ig\{!  lu|< nQ;7j.+6Ur)Ha b3K$m6CM}yJ %M~;Hsy.X o2V_;cxRFDOl=#_z|<|fṶ[] };@u䫠pT`ZDJ0w=4D7i$Sy,xd= KIdƀwFF KxݵܰZY:9Zea we^ǸDJA6ƩK)W&C↩D^MKG>&-)eXs(HF/#N=bF@,7zŤJ]֏$|;9^2ƛr3+1vzV}#o f [Ccwp~1+x:JOcREjfH((C_dƔ,>;uHўtdN燶 W v*'^$ ؄l,oZeqboR?L%3@6;ii!Q6,&X|$Hz8r$f$kwk0})({9g5@ǁKҀ^ 3hTOmbuͮ{cxȹ8&;k`$=zۻm\j%^K*]ʹa:iG^/=͂n5to$%l˹.%u=W~tx+"V/ބ_w[~鶎-U!bӀ sDQ?oJz/>DOGFҋRHPºx]'sOӟH${*A%@>ӖtWGEST;aV 9y,~R]j5]27bw )?YkL&ysWY+B `. B}|@5@]x#*&\MQTL [v&UtWEl-!}S4}_Bu]htkP׽K Zhump" zl1dUD# o"Wa?:[:yԾFwn2/{J7\:—Ž=H7 p|8AtAu-ɻk,7ޮYzE&W7>%912vnbfnڼr_ӭ!sy΋BDkrmaKg~25*%PbSJx6ssAp[dgE4r$ɿtlq鑬*"QE^$`vh.O]~_6E*4/o:ܢ=-n[VhޡLj>7Z6O~_ۋI#zPvߴt:PQ~Ye  `rAIb*oul/~*dplr3`R8dcx#Q=qoH8$,ʂĪEZ#8%VԴߞM/RV񚁌?yUY E() Mķ3>TyK #{u%bk!W` rݗPf(4li){S42х;s\Cbt{'l9>aVߢ'B gj&֤pD9$S C&Oqk\N! +q 9bAIz}|ÚnMCցv`8̙OEk݂=U}j]^|ɪn#_ayA@g0P+~R^cL*OKyg\׊ۘx]Qkdxt]"}f4.l4:/N7g3vWTѦbADX̿,&؃|eN pb%I=ů9pC揋ߠ OG7r*ᵎM gq> 7 '険.pySWj!ߣǡ@>q Rr պrr#X,й߮Cky!J:$Hݗs.%0v╣Iɑĺ.bIݳȀƲkM˗YM[ DwQ}n?z{R%brsCqf;e 5 ifS'd&[9$6t#)~Z S4-?N:S=*~0pdeФ\7cZ.%C+дP oL ~;!rY.Ry3Fhy^(v`EYM"\ԗ~6__,*_C[ToE0wy n38@B&vj_(a@kd۽=P#Q*{+h4c5\p+J-Kr]3[Df{i*!i o^im<aV*q0w>c`mCȼ+\{Ydvd5~`9QP7*}#z e6ym\wGl-/bƣЇ̎di$_;i ^qSPԥ ՏG `h|Fٚ@|+a]W5}2ID{rGv1ȄIjA9Ü _j#3~oϤrI%-B5dPR8 Zp no_q wrnK?P"eõ.I`Oz5u1H#3mWl>L!\;ߪX;q&%"J O8@5+R2"j:-߰ӷ_i%\kn?[_-lq+lo5(HB~c[=!7"0LkZB|xHkX6#_~l&M#[O ZNYІ^xq<fn+4ReTۏ9kRo }_^UMbudDР 0 gлC~tFdJ+kG!wu7+/S{@uHF`eHO=ɧ0gF\!e˱?ϻ.L DA5CQTu=h<B[k:aVl%4X< Ü>TM(7D~^kU,rKE!ڜهr hTWM>U5:g`E7e= e^a]:5~q vħ(E <-geAk7G#Yh|¨8d˳!ٽ׾"S/_vPc:Ւ1mnn>$:\5Sά~u5%lw}$y4w&)[㽑cP5x(EnQ{I,X dv5ɮ1:0. }͔onG @ԿY]Gm{(,RqgZ=`Ap+O%8W3a׹-4Jife,kꀴ\kHjRuvjRVC]r9]IƟcN я`;/9HGN8$<$U/;7Sa5>Naw."BYB6'꘵_Dvj\@dPʮa>"w- *[j./xF"c (8@/N-Wjk @6-?j.tHZlI GpqP=Iʎ㛩sa&Ősq"{e}˾j'*"yAn_j^Orl Bi$(G1O  2 ꡍ;{b&6 j:7 CM(H2DȮfƳ_ԍњ:ZZxΏSrLQ5d"is[_^}A I7\"a/!ͧWiISزv˂}UwZ)ѩ\;I9,zeHHmNj. Ń~ gVR4l%u>l!w 2 NEWX{"r{Y:'4~6γ:+8/gXs~cB&s ʚ*;k;Ks^yS OI$!Q7OoW _UyIJEo`Q{ 6=@.1A!7Bq-jVonl$?\P(W\7},!1fN_ \~+>s񹪤Z!Qv`-Oӆxm?&-RH}C^Ӥh<* =dG&@h}.Q8b+\)YMlJzrkwTf{aFZe;3^g/EE5A뙏eV+3 /h1%n$̌4>q8 m kpSW)]ڲ9GLbRWM= cIO'|}ґ&c#n]R. ;B@\Vic2×w P_ j(}Oӟ (  ;у?f03As_eO[8w1~dwLLw0h0dj&oMrXhmbȌqUTO!aq˥Dck8vF[=a3ڦ\!IQR]%t<xb06 0= lVyb}O_9gS3Z>[2ppݰ* 6:lYL(F2bco\4 ]s% E-/"Y!mlyR[UѓrQ."yuk֕O Ý#axX>Н4eHC߇t;zS$X^AbLo6Q;t) RTmD ZNH?8?]Kjɹms@eiĶn؀0W3Uwsi&m(;2Ys{~ͼ/@#( OسƦ S8E ض ˘\G_R{<(f0"Gqeu#X $rP,t;n7cncYW2;=n%C|!䡠הvJߚ=ym%5͂IgR|*"{r[Qi=Q /_EzPST)vև |\+\>!~*Jr^ImۑMG#"l lySbiB'!Z9sꗟ2 -܁n"B YߘN%Cj87cf`3]L=Ifh|RuW )Y6_*i~l>nXaMT0ѷ#. bӬs+@ʷ0FyK``Pk}uܲެ\:}6ŷ3fiLAժDr; u14)a@/Z]ȁExa\ݝ[\9-qCgʌ.G-!P,Ow'՝sڦƭXXC3?HrtR<'NCo Y<'# wUs1~)#ܐ][ǝѣt ʤ<;z-!kC%~֑6]*]G2鬨>`P^v_rv % \, <UAi!I~]/27l3fV멀EIɕi1iT+PC>tp6? t0ynʳ8;y?rJP_<+CoO>++~ Ry3e~]=2*mP6>JU%^rR>T#Lܬ|7,@,SLL`Sld=V|3™+;0ȸnZ>Wz3Iqy&|1[MR?=@ߪH]`R>Y,2ϱhgF%ұwN %BxQLx-XL~xP:ٓ]?dZ4at_C^WJ-48c(O[5@㋽֤7Z76C8R[ Jx"]A3Mz[Q>T#^;h3L؎]-fՠ)1U5l):!ԏh IUS>˷EaYC'ϡAG]8B"~_[^嬀6 ?l XDNwt4Cd׿)/ 6 !p%AJIWs+wq88\$_=~Wo3`72ĕ 7 .!* aCK=!l[IÖRSLߪ?$n\[dB9M: E+w+XHh= 0^qvLҜs=أ. %N`jOBvn&tfE]VDCubXXOh$(<05)o2h] KHn rc ,\нq?mM`k  ͽĢȀuM.jiPKeVl\cOBkXgNGKDžq PnVQI&5Ly[v[^WVԸ,8,cR# IղL=i_=ͤTP9DP"!ͱ;m1! q@i1$Q)Y`/ޭ NoT-/s/PF C%o uVȧWY(D<6^e%U,*pKA}sS˲\+#0(zߟEqQ#ETE']nN|xD(#pC&RȻgtcqX< Elec|Iq/v3i`DC(eOkcCwsՒdbE&]`mfw֝?K] p&PL;0f\t/os7p(EIs` ӓq::)yG L-\,wc.CˣQ)qvk19V$a[7F/  _Ͷu̹_w ~&SmIz9z(s qK-tkTތRnK|)wVl3 #h9'l:+cŶ[|{m-?^*qމlѡ GО:LڕxKH,~1o޲лv~R"eDm*P:C&McK C~DDa^fKK n7 ]IláRBn]"&.M{|^Qx[]|`50ۆrmTkkMW4Gc*rAi8(/ |0 s.vV0oqeZB]t#؛]@_[#xxf7E=q5OhÛSR*Z@kU1RZ^ty.oT5!$TdHjN}89vgk&=Wc zS&<]61Wst5s6lL ׮ @"-S%H'gKIt`4$nUUP{QϨ_3n8qfm>>hۂeD0Q@كH|*<9Z̉|8úPv D.cѝ>P`OLy"K?Vxr N䉑(f/vQF95U& ,&S$ ?lBv!bSf0vßB=1)}@Q`X~hd#4kqT`;6,KQ9Fa,ѢoUԤ8Cb:Q`0xovTp)rꭳ v?ỎeZ@;c@Ds}Woj9.Cd)Q$2U}M:xx貹EPy8Kf rr_{؃1@7ki5r-ҕ)1Vf!pl(3q@d]2J}Ё."fЈr%+"Lߛx"mf:fN`~.QM(hz1Vj- G@=BĶnyԑgx}O;;2% iTIwsc4@y"Yޫ=y rG~|S.P%2MLDZCVFK9's\E'(۾J'X@WnOOZ[u8$$P͙3(lB{qbȁsKkτ%~m''w֨NF $,FPm1<~0lM=d]n?59\KHp =iǠDB{IG6AM_o$'Z\Rޅ+N>h/ǩFaJGF>g[;("lD,l3_ L(g!OVARr3>ѣrԉ׎ ˱kQlSΊ2DB_f"}rF%nZty`3S/!bl/cymi#Hطb=r8d~_b[ΠzKg#X /Ga&< K !Si1$ 0bD^ 5S-.!3 bG"˞^ῧ3;)Rґ򹿢xry}z8+] c_6@ Pq8|Iw_Xs 4?NH&!O}iܝ3at?\NA6ղ^kTE!va |*@GC-f' (6m&r}H1Z +^]²ؒ9EhNyx"vtw4E$`{qrԃ6Rdao)%ILGgnY @'zhX4 C$ND ŀeTMaL%ؓ/gZfv* QQM`t=4e2.c #; sѥ3:Eӹ/?䏝9:~80xdC^iɇkeV7'튐nkX"I!Wz]Ƞg`!9@8Uy*}%NXDJ`#ﶳβ^@XoAׯYWXjJ[pJ"Sj\ [[42&H&nȪ/8%$]Tb VKt>&rf\W\.197҄נX~]݊\\J fpCgp;Cbc}j|6eK_]=A }K:nl4 ؒaz5^ZkxG}jYH*h`"N%(0>s{3{ѡ-4dcwJ,^3W9c jP8և$Dsriidm>W<"{F(Rc{pubawD6?D2Zg]իVD6L2⥵ `PiB@^"xIS@x#fٳI@w_5;Ŗ)җȣ^VT;ʌj;bƢ@&lG-ԁ !okѼ8|T0ܾPi;hZ-] ɑ p;jk[0ĉ=ƃ._qjH$-^M ܭ~Ftq|2RϬ@? >rEW B+ȷCM$ÄE[&HbY⧠ gjtvawXpM@ч5qC6ԀjZ;^j%ZC0XApqDK<-~NBD-"֮KVӿ|Eq~Ou RQbobrQ4%yCO@ct5< O 1fNB_ &}gW.Ɣ[!`UiyE?Qjquk@Iir.S 3{4ޙ"b4-M'AgZ HVCش%f" ~P0kN(nVEO,r1`Nޒ>YDʼn$eHN9,+Mh.̓5љc6*]/ |AB ~n9ؗۑ'e5 ;C>%90ԽYʚˠ(j)Gug!V<%ay[lJ'1ʊQVHz6+'ɍ,fO+r>'K?x1hd۠!;3Gw M /=P86aΠZB80zlp(,u,( iR(HYk'BĸnRsA#q`RN%tnE F C=ޖ`yy L8Ge.hH LpHUD9gF.KqJhQc W_+`*Ҏ 0oYIɸ }XT2[8r>\0v()TeE2 op]UU$(.<Lhrcᮏul|CYhmk^mi*8rYGVwBA{ 9//9 fWRw$&{̔ !Uf!rt_s+vL&Iϸymc _Eŧɠ7Y0߹p ,dհ-0Yr R Ke3c PPDYov8wx/³L=12hbAʽߥ܃ 'tE 0qx6DC]ͫƭ"2wp~ 'qftǎtXA ζyQ/N9)'H*.",\# &j9jgtٷ3tLNDE(aݿ%-9Gh]¬*\Xua@]8|tg@A5 l~gƩ@ "֪sހd!K]VzףAm.f֮º9M3Σ%oތQƕ>KOg/iɃʱ\U4P)NyX2GZ͹dϷ:t˪KeJweN%pP@`~Y@Xl·Qx4O&~ŌvڱgD8%L5łm&uMP)8⸆ No;7LRRʎ%PWm/f88Xv;E >`Pb'ZWy?:&YdWذBxd y8^7D2i )3&2LT>cė1"C^xoC:ɂC/m&.%ZgdWQR*<t ~{YCNSE55 ?|9$3^:k;K-3r9WO`suP&rJkBOȃ:ҸlV/[Q9mK׌.Rj/vU0Q?@Q%h7C"P/tHPPSQep"2A=|%A|-\ t;K7I_jDbx~..{3yl ז(v*vcGr 8#*+OzIӯ ' S!U_ 6N5:G-q&tB-~¬@* 6YD 4C?1qE8}J <="EwT l TRӲ"%j&IQ|GU: _*IJ W5V#^瑎w|o~~ &OM |{0S^XKlƗy[+ˉፁIǞMZX ͊$a-]2n9?` x6K 1Mu&p@r暟fLU>(.5=P~ KqüT]REL|y ڶ^Vk]e;W1V j 6T]C(M+x*~y&./e&.yEɑRWn+(lJȚ?i@dP-xh!T;ps\pTxc[ǰeZxlx%1ݯr'iHNS Շ02Kyh\뵧I㈁xi^v /Y^$fKsMqr4UGȗEȽk&blܖ1Z2=T~{4.m#1 ڿ: WoBA:蘌G ^{4oQkl`.-؜m&+⅔nb(ǒp)eG+3d !`8ΐwwdj( zqTTPtjpV_Ÿ̡ȬK y@ܲQz_mIM76:TB`4y/{0 ͡.x} ئ{:ϰ hR_"Gu4Łn/ 3#{mn1`SO3-E5 o{ PT+J2B8;,l5/ Ti[@yc~஘QJf#jl^*y#s?֦ߚ̓gkrqדR{&nkxM?U+Q/#]B0X,˳T9+=Fsa(7BkbQb~*]:>tU<2dH2 44؝wc*'灲UKU&k g98s3jmkoO<"`Y0U2.æPqׄU-`Y7gur8c.dy{>E~qNu0{`d#L=G%1ix驵߄϶oա~``6} zcg_KJraPx'e/'-eתMQ_JK>}X:5&iB,3lT$hFjebf& * =_][ui„M 'tX{dqQZSd埕 ~IDm&D⚀U2Sd A'Mp1p4.&tp1GWX&P{΋ٹFcG%7VR8>-ZQ\%yZ!(X?e5 |0:9&ԉyi}8/ G(TRɩ,o!+-Rx pn@ ~2,\dٸ[P~lXW"43siJp3(%rϣЬ.x'=M&?o6UJ*F rL$'#Ҫ i+>.2aPBIn3dbqItzW({d\[F C´ p?B6`OQ/ /]ٜ bSLy|b=(ޔfyH{XW?qPpyG.%h4ÍG% >߈|"˰YyOaٺ,8qJPbo||&`Լ4 prSt ;t` q?=#_t*z}7h\:bI=]!Zd<3$S~`mHS1/EK}x)SvN"gS"ӅL3K-N܇YN hRӢDч#鿛-IlEx'T}1Ejeڼ>VT椧gIIՍJYسԢt<_XV!Hm, Xhh֊-C3 ͹Tƫ6Tb/_d0Y ,䦖* h#׶Mhg%dbE_w?x<Ui@m[ZqNTkMp?s1a{uPۤO ZY9N[~^&\s$d$ܛ[9*|M6c@cpH_"֤i$5 w*Oˍ}͌r:!)Q2Ni%|H2N6CR(@l_VNg{)=+DmY:JoF3n`E26)QW|Kk ƫq@m#3.,eN76r_ۣKbxX\4z9#1U ^F|' j*}`i{ۮ9X@"$whQRQ:2J`p17X>we3.C/z !/tv6nZn\b w^2kXz| $m8KܛH~>6^tF=~DCC\ky&A,GI&- UGɥ s^~Y9tϙƐASSl®_K@%ݑ~OK dVV Q'1Xd81W׺QoTo `dsW ׌p%MH؋> ڵ`.l7Q,B/ؼ\1_ݔPw\T;9OT m&-}Ux L q2I\e: %˻H~| ޮy|?i*\5 vX-(L6v܎P&!-*nB >(ix\UY¢5V(bhoW)bME멵!櫤$U&XA2 QfW6>\b)>?x~["`Eɽyڝ]OC)5*PR3c1:'Hlʌ9{2Ϭ2\eCnϳckH[b2]߄qxYqF{E , A6]v[  1oY1~?yD6^ܠLŊ#a;Fd1bMB*vESWd3ۇ@{7@kpjSOH2ӆ!$V |q4^Co+*}Vɢ_lqc~6oE ꂪ"mYp'PBqEJwb{-9z5n̙PCHoɶJ^%<۴h3UeI(ڏ/ x;ZzN eg dG_&.B$a|>jD^V'.< q&}c i *^Zɠ<Ͱs6` =)@b^hG~"4=-QD+]1vu[4b==U|q^%Խ^jZX ;AFЮX그3;}JUY*R_lDNhW%m MR`>2 a9F?ce}G3ȟ#H`WnZp$^tge:^}Aῒqw%|uCs1n@L [jP#Ab`y!OIOgҌA=/Bٻr0+lUW @ڙ5?ߩ+dypN!vxp"(mHUx$y{?BMguߏ@v,'JOA/c#HݸĉbB*yrR+Ls[S٬bpRL=$f247Rc#IɇGRZt5y$r{w 2gǵvʰ<¨6eH]Sre@y|I5.rJAr[ۧ?3I\e6 [>i9 F"6Aǚ57m>@H&6%,ui"l kgO󮽵_m*#r Bc={_8Idoxɶ'}*QgW.P}{s9/Q¨v{Ɲ~ ѺcfxC]Oyreht#Zp߅]*Q6[{vW$wF1% JmSI x'T? Ou۵ȧ},׏^x1=wYqܥ~ՅCV+ 7HX (ó:cF SicXtt5gڸ͒D'/ s؊؜icSmDFQ11+"^xFAsސpKױI%ڏHV{s0 м&)#94B昌;ZU^;G2~Bn= ~Hh=fT5B,b$AJUw}rZ^BqI=DVqkw*XaVUS_ ߺWcJœ8G؟_0D^R RYm_[Cq%j=b@|H`,}auy%<Zn$s=7v /ryhYD]vԐۑ*pRFC2}ъ(Iv_R5Ma  sMg2bC24s瑺hYL. ,.4`hSx侰Qw"nSWz8'>&bS]jx*@cDLS';J4kThlS fɇm&⟟G--(24XPyύÿ?[Z[V$<_D_^ /ж6(:2'`@]YTJEtyJyeDHҥgIoߣDNHc SeCWtkXtd8N*DH b1'UdjxLۛC aXA!ꣁ!A!ϻًΤ]T$ %Ѱ֧ .Y /F4!oPpoM1O>MRKq}(; pͩ|? Aח=wE>5Gs8i'͚# 2d#?$hq\Q'W'n D+"(7_=){GBPPqxw F:itς=Ee!"Yԭ6= ?Kl`sUE+_xm iT@UtJT!( VF|.0N g1sWk*vNhh;ΛT-@p>|QstHu ޓM п-P4$z` ɣFf4e4`u'{]q>+¨]W<ˏw_ 1;6jL\ذZ#UsjxǤIRcDQjcnsW-**R! =}9; G fЗw^.!}ˆ̱6?2T'= 0ێ> N/ _â7F Rx;cHl4B̰v-sY@LaZ@'><{%a!DnABFx :p+6;6ͻtrnlk,$h=(iѬYY20o\":z2^_F&AI.C3$cT 86XLz?F% f<5k1#2q^SK]{7⿣(Ym\eD-\n*+ɭ D?'U^{cfrf)~o iwS /ڳzN2֙D庽%_omnN&XhP ZǟHRkqIL\/a(SK};ŶM:w<zR<1&O'nΙF"4[D`%7՝q ^&nUĉ qѽ\`GӌG~ܰ:lHPlNv@' *lz-QrJgFMh˰P,ȅL|ךŌF4\c R>KЅ[)'8zբX@Xd%al%@O_]T|*-;-RSyCS ̛/UE{*(bZ(7/=CX>1ГfąVɴ_J}?hvqpjBVx{X^m=]/ uܕQ Ks\KJ1'u?1iÖ""MGΐ 1 1crRv\V緾{\ƧZF7i ee>J:j;,V/4r[Cao ojTFBsHRdFo*,N[^k`r5`y~R'-lӴ>,,`/󃿜A$Dii14uj ',_b`Zn>G8sv&2iE M܍^.ڍVj#)/F8pFmEtC^z}!<3$P>+rNZ.itk" D .$0@^e5foܭZ1_vBlUكxf'aZ"pVb. -ԅ5Q_u3>(̦L˙qT>hBq=Z,<g e#uHz7 jt0g7춇H{-0 X]|Q}uVԇ޶ұ5؃ mR*8o ;>(H<~ 5U.ʼnL.z5vLBΫ>rb3c=s;e~'/v9fȾ^&$柘Je}״|M%hwuHAwEO}Ttpv%~[ک0ky:YTF*M{E*>Zt@Ċ$CE: H4C3>jO?L;"9Q<2`czBhHS-3 ۓp, =Lz>_LX=4EpAǼGcW `* pbl$sb$?lRj< b҃sZ-V1ۦ54߀@:S'yfFƊ}uv^P{!`6lB(3v(!2nJ.Up==x1_ə&3m֞v4@Dt tjaH XST-]noB&% zy9!Sk|&~&7R}-:ϺcJbȆ <ߞ9Q0]L7zBK(T<ܪҴ @nT 970 "Fjjā&0a߃p[I2F@nvG$mo^o<,4f2n3trW`/.\b|=6-.MmmHy*}@(%.Uy aI_+QW6TWjESR^fC^U+Z2/v6c~Xdc4ϝ`piX 51 Ο,t4س"TʙnW'[4@|P9)$hLW?|ưX~ۊѭP⵴2)Y*?lYw PqX6өkef 3H&Z:Rj9Lɂ+$k&C6uU7{ɩL^-sR<'tmMnh0) {Sw,j+YppLq[,yCpM3#>M~rCϛse#ec "ߡx x3.ù쟺j!2K*'󦘌L;_bQ=>J$ haȖq91$>e[–%vQ% }\ᷭ;2PsFMѱZ7BM8ќk8#;uJ L%Shq?[ZΐWSplX?q:{3t~ %]q]&JOj*_=cN:E9%ImK*k$ Λ!"=C~t!yS  J MQv iL6>/d?1; u8dvBD~HV98-Q݅uѤa[(.Wlx &|Yu5' f/ {wI!WM>!/έEMf}fF0ĉEd*>$B g>:AѭXՒQ."\)lj'}ո9;-Tń5^(]_Hykx}Ԯ7Xs_ՌۓDBUBe Ǜ9BGTN#o)rD?j%t]Lbu~&Hv !"Xxp)RAEW. ƒ Mp@Q$S:qƾL r6Lߤ~ SZRK刱}ykHb Vٞ4dZH5T.& gxX7͇nG V{+`t.V:C܄lZAEJޱ1sUj 0$~k~S \[ yg9 \%<Мe4ZAuCr!WB#hZ`)nNc:cMጙ^] FDBVP[y/m Wdu|JSPW f`$`nDo '\Y-9=-dVrNQ^I`<K &kc0K(@ʲ 2b}) w"+iѣcU4K ҊaJ1*KZiȈV"%Ns^=Ẩcԇ(j=dxg >62\'fxXxAJUbU?$On.g_<:VRyW cq@!>ݞReފF'(Hk+K'-э6`'3#orGy}][4A|qXG~roZ4mA%`ߧ4`}M}>&F],IٱTx-О=$RTC݉HrLWI??Y5k\ob[],آ!nSz4U$ dBx/=oQax czzH(/p.UX\%Ѷ䨧 M}휫rNCyU+"{9vr)z XU2hH3`T4ՓRu Hg >!+.`K1'ya~h)LVߤld|޵I#w 4o-ٳ@E{ 'nNiǴ]y`/Oӫ*ݔmDBqR,]F_¡ޔec8//k^Vi,XNm8謡㑫GqhMqs0I+;H2OAD`#*}'i+T8m4gX@2uP6UEn}uC=?,&GXҦגY>dJZn+֓ja'Eae0䥻gKB;GK(;:~fMngž w@ GIu i}Oۥ{@ufpoVq)lDzaw^/4k n4=2"s / T%J;fތ=zd&&Q*ߴw?=Y=r(\Vvf5g-m`~;PSCȺ%'ވ*O}0ܭGBk/+3JnC. 8kl}:'Q"(ý唢[[.`ъbb@{tGrLC0)B{O"u ]}xc3(9:|~O Iܢ=C|}уt3&a>%ɱKRc]_Ywb=p|2.j<D9 J ͆ :N0nat5m F)n&E^_Oܣi=׺sN-Y͖)t=s'F0"FmB^Ķpfߕ#5+aOK\p״Gi]F> ɣ%GF^P^42tk5MȚg!D;I|Qc-k˴Ch8WN9[_g zq~5<bXʠw=N( YzP Q:5yQc;NorCob /rU~@z[5z&𥇐Uz4eGcbo{:РҺ=CB,R4%,8EATUVdT\'H{dKa7Ti jZ$yD; (}+7%w}w}uPQ\ꐭ-GBz=K`œY&~ݜԀ-d02A|u+waSEbl2h%vyqDȻ{?-1rO[xDoZ0*hz|+D}VKx9jgoFģ+~y+]>P1v6\ž+1Kݠ9u֑OC_ yI²eG|ri*!WEYfv<Ӝ c; j1 fԭt<-٥d^nyxZʋNzRM=o#I :KAZ]Npp@'6BZ.v Ark͡,wBˣw;YgK=Zב^rDj"\4i]Xa!JHcCkѭOS)8-=9x~{ֵvap+H&G: Qn7in$T}OtPI ?"ҽ3Pӵk1bn|OU_GӤLLwV^;פײix@!@^lUARB;'9) ByRJzVw8.IPe[ -7:PVc )~8֠'7ܢmXrbp8#Ůk_$b3{K[|%;, 6jm~}[yJׁqiv3dZlq7qƝMS^5j/K *Ep6^ՎIVӧP cڎI2y#ljxdg]Wh*iUɼ%t ژ4{c,-0925~&zbKm.J^(ūbw2{Az;*'^Jl~/*Dbcq7^>Hy9]$:v)"oUD9m9\~*{H=QC)r=e1D8ufo8,hiS4]Пb$Qfڵtl)%x]=_<< 5V{׈p1K2> Bx! }}?|:q6ճP; m7z lCH (ҏb0w{qI3,rHЮmޭ^{I˵@=Ⱦ^O,c c,_S=\4ZMku @l (e9YhTUvg2N HH+*nqLPɁQ{sHO+SW [JnOz\?7ӰP0( Z,OmW4ȉE|[Ƚ xǠ(Rפ,P09DIA,I!faԫcg >4ip 2XicTϻuD) OU߂j'Bx֎ldcgk߇Z5 Xs@#QV lŠmR2ZCnJdl^)@ 4-Q۩i$OlͪXwkm*4.͉崼C'`r6Qa)/.9@m{`[/mChzl=Hg ݎ"13)d$QռgIO?Ap:3b$QGM-{fprk:p!}JgZQI vA+R&xS Ve0ÁR }6XM zCNm҄+Ȓ6\ҝ:$۔ʓh$A|p7aF P_[Wv`FqdG;@X_T3٥?O ~;m'JDcIꞇo0MM_>`pN`_!:.~ٗvi0o. }X9(qޤ䐶EVH0p`P[J-pS윬nK~|n |tƎ[qwBgtAåɉ3FߊM|yڡp\M3 +8."ըmC'bu\(Y3Q!cU*+CJb=5=y&pö ۼX~=Dn"qW=5g`wR#\[4)<ԍޚeƠ[:M!0Jb?ΏG&i2mD-E1Mz6؂pZOmnɿnPMFJ KY?0GDw {VL{b2Ά#UydR\@y! wλ,6?/}<. *ۊK0I>?fP;?9ĈAoL9.LgML s~{h>K5%3z/s̚+ө~#~& f]<{a=:wRŊ管kzHCR%|^u<}5ۺ8e -b@I[H| 76<_PwPt^.S*^I rV$Mo}N̟zCk"; lFm(7lp8PMFN]ۮ{ }| ^D4<`^kQHƢT{+˂dMRu馋RK:WiTUJƲ:K>H9,^GuP@Dd'D3S'[M^Tu^͢Wfjl6$RCD-Cf~ /eEaf 4അGDxKtjc2J}MY#]wt ` 'w3B[ ӣy;5fP TyqAuj{v)Eo` vr)]r4k$u%>-6O?.ULUӝ^7x~{VP1]ޚ=^hjT]{ iXC*Ӕ{VMSD}sa+P$ɮ]׈NϚ' w!R)R!o,Gղn)W\׏-¡{,}Р7ej걒K.2 4|vAً=KD ex-Sx}fu]`+˜( <]#d)^ZGdh-7ׁOXLfJѯ?ZZ|-*KFK1܎v \:r{*4ե} vI=.ZP(.\/캀J&Q۩{ lL>vҒ7i$۞ġspC#%kx *tpBuSLGUtK5kKdr/}@C">.rGJnmRD#hчY]uzTXV3r:M Qܡ7g N}ϣֻ'(@nNmJp{YQn=U[֦Yc>>-5;3n%VLdLӹS Iҁiu&M^AinVbD[yl9XH|lsv_ϙْc Q[I@&y>{Oz߽&Pi!_[9:1x*J挑Ų@I9fHlGhEBő˕ԇA@aP,7}^*W_g0il*_Q`a\;?3xD/ <4蓈P϶1toU;s&bux|wVfR rA}B(w&|u%׃ckһ;Dv^}}`K+ZPD!G]j\-$NWXlOu Gրȳ24[/#ԲpbДj!Gk Mx/wioɝg%gFEw:#KCЗ>Tvj|n_>vh:c 12"E/*=bw]'-Mr <˱gի/Oc=4awJy9bI<`sk\-p;1=~ڣ} JvoaLuyJxؕ2`TmfZEڀ 6 4v08p(ᷔRPϴ;[.7/{Xhr| ֪VLɇl`j5`51$s*fJ{I?g2B4l!$IqguKR#V FpӮ755 :"b"M?@}gûyRvT)D^ s󜳋P,07ɪ9y\ LMrqy_9A z 9c Xzڷ;*kP'R#ѠZV\3%)%ֹ>B-Rvh]N~9W!:hּxhZa [`lo!0LpoLH.rQ4°G3鴠n1B%[ދX%- myxg/?ۼzEBɫ@8I*.ԭa j JQN“%ua'Өy?a$7p`U١ߎ\ Kc[ Ψ/E[R99C\1*Hs,1ڠSmeRfCjZdRMf7& Bb4UeY2_S591V(G' c+'WAS+շ d,33HDnS>_MA]]ΚQ)1U& di3T==%SHrV-< S^oǼJJ2A%<:< ? Vp$Ӣ R;]:a Wi*m_{ z)'EDg' )o¢f |BF B_bL%fwk؃wa o #bO+kD&\K" f8:׺vT'T8lY̙ۜTp~PȖ ݫ1?zcϥN&SJ)*ޅ˙MJFFw#;cҮ*梩g4%<֓$/1vɯ\.] guF%%6q̨$R-!k`fi5cuC[fqu ̩hJ|*+Uec9/DEV7H&·^>Ŧ3.μ_XDM!DL,P1KSyg2 re>*[d$`q w'3u3ȋ_мtwU"WEq/Iqd-.ZUrl}~SN$UI%7#l̩4b-=/gܞy2C#V9NGS<%Nnٺ0q[coȓ>񗨌sօ}rNxS /͖ac `f0&9"ߢ>AD% yDC<.; ;͜m3ƸI9#̼iE8FFHՔ=?ApZWb<Tv3%I%O朻ΩBV, Z|U|YV>WL4-+q27 ZV ;)ľu1&U:>zY>;uLո;Q̥0\W5f9ueۡ~v5K݄/{)DJMӖtCߎ> 6s:Vܺ8Sq=ǫvoEek 8Y@iyprYVWedg'E# .soH iG^*?;$; 5Gtr"Ӱ,V,zĕ" OшSo[eB*0rrʮi%0E^# %=Аnc<iS!C:bs$grpyF ]Up4 ]b2:Q; rvfso* ^]ʹ^*@_uR b#b_B8`hbej^NJPXdre!2eۍVd%ׯҨyeqbR;P}ApVpee sa4U:,t6qM< t& n07iԼTSX?6* q+u װ[]:/- ;]8'_`y@;B>OGf4" I1ad8&6$V6! DAhb,cÜ3҅ b8(P}:G$ʡMi =VS/N-W\sL-9ّڰ]m6V‡6>Í9:OZUze| F {>EIVʸ9sRfuLN@ıcpk #~*:o`L<( W ,by3"vQn 4e9.q&ycPcێcE MuKf,#Cf0W2Zryiϯos%hYDCݏ'*/PG.?P|Lu '5+ ɑ99\h/&o$Ȱ؏}3@b|0"2ƥi!ɲse]BhY,TH##rq,U`U+ R3,1-^Óv .'[2Y-x?4DiO'[0:t\T^\0QwX_w-cE54Ye*OW(M0Ar>YoU&iAux~_ ݭ\UjCh$bxVd5ʅgse#X3z4V aM|``:&}X=>VWCRcRH9X5#ڠcӐ2g4{ux RrK?N=v67 ܷo~^ڶ#dWg$fǴg&I}kpodFPUZЈh䑓?s8{@? f,P9Guyp _mWzP?/,r"n*]pm^l< %fcZt;hfZĊ p5]Up0$\`,pOY'!dN䀵9 JV '4z:(/я' lȪ8!M<@k.h}F9ffJ49: OID?`컩JWe3"֩Isjf/U.}ghV,3aGtJVx[@pj!809TzQnh#^cp(j%kT$t*ζ=,`+o&\G8$tDjnwQKx%L'|,rF7tB y8"Aǩ1on>!PKf$Cɸdz聉/!#G>rYԯl *wjҐM` W%MB iWBiOV:|Q`P=4LC"Pbb5HNG d4Qk-MÔ{#e|72TA_';s_JkXo܇Ml-tax[YMl+w'r 4JY ߶Zށypִ0| bjv5~ɂ'*)³^)F@Dξk&|#wQK L1J\CUBR ēPg|n(^2 tb }%%- c:Sy'tO^(Sa"Ɣ4Axtٗ+Z߁KHg>J(P39whVv\٤ 6~}ҾE1gqݚI .x| T0Zb!ڣYP=ˬcd4.0FH3HTC#AŤЁxK"ombi%+_Bb(!X*?CȏBXĔQy.I, al)ñƱ%Z~T\,=JQiH fu 6$cx;|D,}ĬX'=\44 TOS{}rp26AZb*.ǩcR4v'K(ѵM6#8`KjDv44 +4udmS߼bKY PޠĂ2; K7͋~ei$N{S,Ԫ4?'Ftنնvb*<>RMݦ;NH~Ǻ>8Oڕև%{iqkjB3{|/Jh8{V4O%R ;u*}BjYSLIvbFMLI\n+lER $ff`*#]"D3 A8M(n v<$9!!Qv ccy9&.vV!Ijmg}m)1L.(k$=P}׀Rn'b<ԎHu%Vm:8Ω#Z$!B磵BK TcM7|?:qvC0%|qtnepҡ&H|n'A(/K6Xua4rΑ@XqLnk3ʱIgԘ6su ?FЩ5$o>ؒ˫fSm, _M哏1Fb񼩘]聛ֲ5Q7H\Z}5eB>_XAz3tBNo(-6#V-j-4nFdA%t c46t̮!)cl& =O[&>.Yo6셙Eyq &3wyAEiֳU l4V9y3\{a&oI_g˝ ׆R-x,;XfL&i25߆;B%#R\&!9kkbۙ,x3bR]ҦWqBN֘Y1uqyѐJǩ d櫞[dr"FhjNYBO,wcL2;1J9 p}`nRz?;#h+?dLeI 5/$hͅ U=gg,e'/]v *ն >+9_")ĀșceehTIJ;LQ'@aײ`|` scqn#{Y )LU8 aO¶+3e T}zJiwH(k7DqFʖƘQugGPna=9 XY| "Q*^9v.ömH8x>Y`Z!L٩2Cԛ*0;m?6:ӊS{dwCt|(%{%bX9[4SשJ&τC]N(XӋDvWnHHq^`(w^N GH,QmOp 1]\IZy|)7EHo, V8(ˇ${t鮐 B bYCZٗLBb:AKPzCmAH2HRm#([Bg:aFC(w4sƀ󴓦f'u-rfN#žZL|"*QS/o@ռ[? ]Ü׫qdxPaQ[0 Lml_4uRO0kRbM7lk4l=C9ˋ@4렡[i$~.& zBB}aw:'.-cSs,][o1eTxvgpsF0m6]%# B'cUKٿrHnkw^t dS9K-Ĝ;e㬋Zkf˪z˓JHg4ؚ)ղlBKĂBW¡d{'DM!+rqgچ #Ğ4&} ʕ#_?AjDŽĵhyV %W5!y30WMNp) \m #ٝ=_ug,<_@VJZ}tir4Iߞ|3ED3*M֞6t]e!zqʐKBuwQ9  3Z c[ʝ(D?T-][=K5[\g(,?+6ס{"Virń9l@ حWNM = ɍ*ޅV#+ى ;ڷ1w(` 2f^N̤x|nFBņr- oCc\A0-o*XH>~&OX (y$5tqطDŧ+6 Lj okM]ȸelS:R3 %Hzms7}pq3Vz1 ?pR D(ܻO(!L2=3m 15W鶒=",fɾА8mLlz>l@P{= M8MAV6>"֔eG^fC$m]"啗}P1Asoל1aښMmwzؠ,] -dX;[ʥt}H{'TZ3I5Ix+FSV.3P`Zj[p ԫkЙ϶)=œ#@wS،Ѯ8ѐL=av3>t[g˞/E2'o|W =zdST]SToSC$ъKA9<2:ޖlRE `F8s[ )T)j>{,)N7ӻJ>i4S(\o`%e&)6[uGP/9VzUm_xnn]y G%#DTEv.WƪB]DwD Ɵ'#Hʯzi?*0ܰLâݤ6&S:rwmb7uZi5>vAY*4\^z2EO./^ yZ㐣;3Xݰ>,#UA8L/wy3wZ-8rl@(uboxPzOZm?4.}JZxg:[o}jM NIϖ;+GE@)rcIPm dsE;3w#uy7Ir>JpȣxN6{D VmGGI+0 @ul&2-ZwMJO8%~"@"k3gK1}+="kϳQ,~s&?b—j(XV`P1'*j: ^$P4F=ifUʣ<q$ifK$DqLVlWO'btZٽ̒27'0_ ,DWMUɲ Gxʆao$ l2#M}b +?J k럓j 'hL3eX'#I#ʂv%bi(F4bD+S\MyYJ,|"p*Sdn8k+fMUӡkR"VC̏iG8D#",S+K}\aSߓDžQ4WX=x8TS\ PRjB֥aF'n}YV,Z^l3d7k/Oo<NEQ\)\2IqCḰ3jJe4|]0H-j6)iPw hb0 ywtpXX]f{D ^lzig:bcͶKPM[cDTk 'Zg"9iV6ju Swi 39Kk>)/h,ўc6b~ eNLR wnSʚE28$VF:}%I& hO.Y-avџPz|Vs*]U"], &pBK:}۪-Yl0K;OB-r 掼5 qmcuXbjlyVJa]=Eyl`#q /2]u yKjQ;Z%> H-Mq^'O7h€! ]Ӂ5YtDJve*S וtzG-,du?$VN.JSi4ޜ=-!֍,7yYB`fp`"B3ݶZc{ u@-<1\hIWxW6ƥp{x Vi7׾Vp cR޲J6S6ڇ΁T{Juw /ddiz9u+3+iYbyx: 6OP{D:ca2A,9r4 rEq@'F"b{;RA{"6 GK_qBk[)oA7.L(^`ɾ56RAl#ΫFE5١~l*̀ɂτo ^)TYM9fc;_f#mug7T%`s4ؕyo__  փ2gTXސ1 m6cLqN܋N~B ' Җ)DEyͬ/WxmYFJD0 d #a><^tU/B+ ܂Brx[EW zP8y=Nۇ aB_e,UmG 0~R-zp}/۬7@;Ѻ SNŏЗ-z"Fz- ]#&-y^ɤ_{bO/;ؚP&`F'y{^hC= CLT ay$T% -,$7ȡ1R?__pǀdxgՎbpt*-f")mWv c#V<掕`u{ro,5Fə8F; ZpV[u'$X_407४Z}@gDTUٸUܙՁYU,Aqž2G/)֘ `?;L᱿KJj $|s@v dҧ +6T~Gw5(24bRFt ßdldGuL9Io(J;"49 B8jY#_.-kyUkݯS Xbc~"47t3Ģ=&r@ҺzAHli<=56xȳevG}=ޒ@lCaחMOk -1m6Sw쏭&U&aOԥ ` QvSg[X~t%Q(tKb d &?n֡-(mB.9~vh\ޜW!y?$Jzhaei4%$1>5 Gh, _jކlҿNR0"a=|Owal՞>ДU#ܚwQ6-n4󐻯w^{x9 `Dey2;J7ڭ/Wm;,Oyfc@w đ:ȧXhpWr &+bK׷J3!ܳmz>u\&$̞~<빭޳jw p~18D,#! p{K29H~Al&[n%$imO<1i1]V8t:7\0\IgG,Fwt6md].wΘ!Oivt H-R`5\`K늄@H. .͘$$' LCT?LͦQ[VQ6&Q:'CΞt/L*WBI-w,hdCr] USÃRdIG?nZK9 zqrYX[i₆{fC3 QXƍ6 -'e.ef?lA@Th'_ܲRv!?HaaD/RqXO ld%7nU6ԂBca@.yHgB%yd~>`ZndYji^Cr ~NEWP`BvsQ3Wcz;oK$OGSM舢˲Njm6R6-JUy[mb uܳM@-N#w2Dww=T2T#K݄//p'~5 |!p2`%zɛg+'b1WJVc-ҭ%FDI QV̤x-\vQsg4(q_1s%)yּǔL)كIE|-0ʆq WZL'vYnbLx(g ˨x g.y LbCͣA J2ա%"ȾS!%`>9d8Y׻h ]ƒx!uޭw䳵_ ʹf:XU@Pg',˨_&zF7&+FrIEBT>+ܪVfQrqM'܃ur2\rPFg_ C7s '3ўX6T ؽz[ßY9!ph\Ջ :R Ft oiG)|x 뺔 ].o yKZ@.m}$ɛ2H,0 \tG@ \P=!`w[ĎQO MXUOTrwhm,~c8@@o)lEWxKi"l_ g|a`jHף6l5KuUd*h堧f ^탻`q HP/VpdbwnzٍzӞ N)BC-+stۃ;Epb) ;Sp).RQ(>wTSXdUd.+V]Z׺PyR"skq6Ჴl?*"d0kazCGbQJjy c !jOǖW{OXdVԬ2Gzbm@Z%>F*"*[ff2yq4sBC+Dn*ex_JȤl_lwBO;IJXnõN۳J"@Ng6В"n xYxX bf<=u{E3PGQd\j р1p1cL鶳<:5z+Q{6" bMUI2\-4INŝ@HQ#`{pOGQEI6ޔ[0sAngW6bl1QW%WPl"ʵ;aĞ!&4|DS))>BfVK.4H QF6kyM c>bV?@ #VUhO0xqCo۝d>{G@l-=o~{ƙd4C4TmH1aAC rHy4lQ.$nmǍ0^ ~T]*Yt:ΆG8Ȏ4oJѱNj vt ؉>eajw[dF{K'~8$PJc⛗|x6ϒaǭ F($S11 f8^ ½1RNTqʏޜnѣWڷwpä T}yF.0x.DO@X7Gm'AJ R8Ʋ=G'udee8 >Ķ4/U(H;}/\i8]NQ?S! MnGt>]e"8.bc2΋ v:ڠߖH(]RQ5]V@wmp)q =8{Zet"deZ֏B?` ^JdRSߜ c@AIf /ΰ^ڎʗ0^ WPP\bتY u EYE>2nnvK!7_2F 9%M <`:rdo%h>2KY^`YBl?2M׻UEPi kL嚢ФMk!SYD-ֶ"q4Gk{hĦ#?<ny476ѽVeznj)z}@}`ag$KO耫wK+t/\kO]aj O2!1z%6χ臍ChmfqY5-{3"x&:}Sv-+ j_ /OX墔!^|:!wn1!ly=}kqNqo"ZCgwV^S nvlac)n;חbnc3|{ P{?R(Nt2Kxgz5/ͩQ-FdeMdHYљ|Q񾹞0dg()|_LwGb7RrjdtCqُqirٵ+Il:ᅤ8饜{S$`+U&){ fwk:H |alO@37\vr`δߟ$ #SciQd+0N qrT2?S˰a/D}`Tmk]<ؒ$cUGC e>=y2K3JBe._j <>d^Y}Lhy[Gc+ Gu,A{z@mkMM@&PX)Ih')ål?d$lr~),Xsh :OZ׍SiUF cjPiF i=ы{vy2$:ʊEi`{`~<7dzWQԺZW@ӿ߲!l2X A e~ykdlb.KzΡ+Ê_)O޺h2ĠxH+2= x$^D l+|:zT5f TKeE)Fv}I۫|βxKgfuٻm9tgO1;Թ`eEo¯48+}'  =C3 +uD7;DvYF0$3X 5sąboĵ:i[wXaZ_q^PMrM.Gv35 SAZDRQ1`F24ڜ6p1+WCd7KDysǃJ?Lޖ@9Ҷs J_h.$/j(o,1c?O۔K½9ڛPn(D @-`e4h"YJHŽ~) bܴ$ti'S/. O K,w~؇v-y6"+ (IDeRj%cؤP"erBCS~ YҭR]Y"n/l1˛܅r!gڤ_鍾&me==Dȉu  )E|/; ,LΘxAya' &R@qN`ʷ!x x]wN%P yɹ]#7- crޚI@ֆ鷌2q˅U96ٹPV5_'; =?IcX?%>JLޚj=R@H }>c=T4>UDQcTE,/C |D#"SkO)fFxc?qa;tF0ȟ<@^u7”V-3vzX~q`&⋂p@\cx8^mdU"WX8&ޜIT=N*.oedoM(:.D`GY|[.ɺނnWmZZ N$} w?A9EQbcKXݳz་8 U"}`勃Z{28qsw Nˈ%95>6L*>h KW6'M0ǫS#\']B Ii\Sߍ$)8RM\L3YT&:ӹ͖X_dž*vK!7 kD|j,I`j–xQ|g;}OF.~ $9 ?f#gU4obL_D=C=4*_yO#2{F L7Pp-}P1,D\D>.n"{nx;h D@Ә4AG8ƥ?ԞQ`W$&onnpcL^Jaxή#$ A[sQ\,_o ]DssL(Ρ廵;.6𑒙v*+mv !s t}"'썓RU΋DiOP&>Hгd6<-t?kBIA&s=lLeiW(|j Oy\A瓔p* ҝ>BѺ,jtxwbTB\ dkϨc\:k-If tLӉH"AAU喎_dfn0cγwH>qX@)#8T-H1yVr D+lׁ^='#6BJ5_\H\R[B F!LSp{H*:gݼG\4^/|G> vv98+ff2r53CB.tSP .xt5vsu#5{h:De#(4/mPeL5Iѐz dwP$5;To@s0Jf@&68 wڐ$Xi?.(Jm1q*ޝO贒.xF(  wZ?ItGЄ_'"nMUé8T.,ydƟ {5]#O-Ffv>K$q$z3"hB %P)e( 1|FmpK#С>FGQmǹ@J%{I5ʮ˅]baNʠHިWmo5F>";J+(C:W]s?Wj)Io0^ R ǫ)yWUupFEc(3p 0&nF\tȇLdꢗm5mrXk+RB˿BplL\7[F͝ ?D7\[z ªW14yS;8k,Ƭ11`Tc^kp!v^F "3ʄz*δa(5L8iUo⧰8ލW)@9X?s I%l uWlmF}M3KߍWY x a :e ]1hgۭJxcM7R ,NqRpaL婍> ZKf/4W6iј3" ߽rآ{[9uЊx`8261OS- qL[̡Ʀ':w:ތ a7itfzyWTQ,Ek}dT2}q>^{蜁#\*鍷xjkp++l• ͙,>$mqzB؝e-+»Q_2ogk]nʺKMR&YW񷬾~ͥ[~!IQ  T 9ˮ,sm*8HΔ}YmDd]6QfPӶ:EWXjnqCa®QBeE6ƟxG:n@Fj惮ƞkv:0Utg>5<7%-Ȫwv[G>1 ͣYoyXT:QWES; gfG i^ *o5 yx*qy܄Rf!O )GӊR Jˁᡖˣ rGfSaR^T W،=?ΜS༹t x L jB=[ Z^+ڿ47>yK g[#X4bƑTIE=C⻂àE^n^"p)#fE0Ed Ǎ5imOUzӴ!=Bti+_ױ3zI3emٍӉV676_K'?0ovxUl M"T*%Z CP㿿 uLX ~xVErL.F`+d#c"Q|0ڞ=e(h6_s=Gc&c<ON.4: ,Xר\ >% .ʡ^Pܭrٝƨ ;7fuVF2IOr\#`J| ǩ K0\Y2&A4ۄ^nixiV7˝q7w55D-7F~\.\Nɂm=hؖX<BDH9cIb>2]o}-xZPϕzM9t֙M"j!L_?@p7x<t5tȳ∧`9QCb g3WEH,e`ޔ?v,3NX79rfcIa^ovʹX尵nhnYfYVtO&>lڍ芉֡fEm%"fXlS[O<ѲdH( 2b5av99("x,KNتyCy_#\v`~>;tcz;3+4qKgCcOCɸAbШ_4ѡW5 Lk| U_ʹJ{s|oQCCQw68>pŝC:/~ɉ8Li1`P78;a0!":̉f#x*mzv0.T2uh2jL.b~g{`Vjr,Bۡn=?5!x b/27"d\2:`ll0˞s]}P k'+I!zq:6%0Rܫ3Pt)6F9pwI#L C+5k C$Zu}:쌞lW{%Og@B*A_Wlc4Hp+I4߶Y$$pT(܀ J 8]&zm 4GB͓i]NɡoBDpft VDCQ;(ߥ&ePx]㼇멮KD=7 zF.yůNef-PuARސӺalgDz% b&aIc( `+|&<40PIQ:*q0?>'tPET{gҾozhf'+e .L^\ Ra.WX2EeH? :D{6#?Fyظڝ<Ӯco.elۦTByp)ASc9qOڍ( .EM' Y:;o'3*qbR:Cmzmꖇ>[BR.?;wd4m*鏪,ӷSjž艧k$:XܱP00l~rm;Dpb[$R^G.UDMlk]>\zؖJHXș@j|W#R$̰ꅻǛG.\XMC ֣I^o~΂i?w|z%◧~E1-2$5p(\U0Ob:dYod].9ߣ>kLPǺ' w]hn(mHq%5 Z[5-[P r)~6O+Xw#/{찥,vyN.0\8ŽЎFqJ,aVmfw-2N񑣢(;)Vd.]|S@d!4JȔtF7$G?S>fB.?5J_ںTw잌zMT\:mTQEbM)GU~W#=rQƏ{݃!nu+U~'Pt>@$LoN,q)q +1c1MgVc1~S8Yߛ/r2<@(n_'L\u. cZ< "^/*R`*}A2be,jR`s^w_MG$1뒝$( HXL$[[m Ngr2VN]|TԉS`Fs`-:7Ҙ3/n$(gXG Hir]3czQD4ƯgƘ7]/qAfXu2Ͼل6h8"9~`C2^6*Z@#.s i)3R|DE Սq/\gM;a}u3hvic|Y6-8B5D`aE*5 >%2HH4fUNJF੺n?A,ڛ_Kfע59i_=Nc:?x>~!p-ˎkI4YΑ,4I롛Enn{^=E`.sYXP\o/~vʘX#% /,^r̈Y\ KgV?8J qD|Uui㥳EdK{(zMZ[ǭJ}c^dwpݟZ^@Qa}QnEVeFls:L(D'T1![AG ݊ϾӜůUl05{}wfD@+Mԟ,iY6]QHk`&_\Π)A +.#},D*#?/kchm&OԡdVXJiDɵlT*rZ%&KfZ{8G*[bU?8)pjT9s.3 EW]>RPW7HA NTiٺ#Cj|' Fu~o:;wVdJz}Ivȸ۪QsxXDN8v)̆EQQk `&È>ddz0Oއ- u۱Λ-a.;wMY.2, B҇Ms ڵ$v|G!-[#͘6M1d^Cwpt|hEvT8@lջJ׀a,@"|&ӭch[oyK76~4S-3Nbc5*IhBu)턽MbƢkHY(y嶘 wd0iJDG7x&}pN8!wY"KPʹ ;F]$^PiWшX|C|BJ&ؘ?=ъsBx? iꫂX7^%'b$Por^zN'1UMv#f1:zdfeeM:ȁ^?lgp M1 u,eDl"pBe $pjC-ї|}VlCAW./G0sW΃ͫ kbRK͘UuypAz!E[R0;^6Y%:ŗxBQhl~Q0:4p .n&41 )6@#)4Ԡ60~;51A.XYI| D91 U;'/n{\Ozjn`J>EDS(L#MwQv.j~R\(uK(>?Y(nқܾ ku{Ԍ]7=q"%c,P.hJY$_Mrx{]bmwFy\&]",RAǚR.y*['m*!p " )HnVǧ' J:O&>P9' Wpsq:` [ݕ{,/3GքiwZcۮsb|!$ӗS fnOuanF zÆb$\BͶ8(DD 5A`0Ţ챶E/F3y9M|"*Ɠ|=@W sYz:Ќ_:F R g5[)柩.]%fx ^jGyn=5t[.5>jz^_MJv26J'!x‡:@+W=, WKRJ ^"~6wأzY)50TFX] JҴ](? Q)\5cfȽm:GP .h j#S)8p?Ơtuy$01? cJS(;s;Ff{ ֠$#0}A6n!ߋR ~Qz|@xEPSpڧBrO:6V׈IȔB8.Y~wH-pzz<Ȇ׶Iv9K3'X5B VxLWT9KS9pg6;.6.ȯO=X||õK>- &`PFxl׵{Zsu"m*`PO&CM`-\猅^S0g5*=lԒ3h!zk.fNW.iV#`i񭅹)+:5j])4O-_UKvK${@3Rh3B 9|Hq?{∄[ƖRR{dJv۞_zh}#N*EB/jwUpYm{K! ,T3+9Zr$(G {PtF3gs6"f?h/p-Se.8j M4~o=08U(7iTJM XBT^wcYoV Ms(#߸BSOJ~}7Xˍo)w|e`/]hS ]}R@sho˷Ob*;wEqw)~.y[lشB.G>mZ)'$F-`mKa5VkU96sC{@:@DB"\6r4 ',mDH%;& Otc\ OQ'f17j؋k5( "@Zy8t.\Rw"-;W`7 ƬM)0r7kXvH{ ٷN%i+Gq1~uޏ; h8Kk6VTQK*)qE, Qw[7|n[RW?g(];?_:!+w=(&Gc+yKjz-=m"f )+C6?axߵP%_L-J2|#cV@ՇqJ$]jM8nz@Ȯ&&=SwmH) >-@o@U"wP-R=؂NC3"XhCTRBc^ۊ߀ïe3h'L/΀dPJbvg`F1ߪ¡`7Pm'A*PVVE[fPU}whҲKV:GJ9Cس+ae`}*U׉uG ]f`*aQe-b oK4JⰻXK*";$oxWc$$ՂB N,uq\K!6҂gH@w3S7Њĝg`WD4%sbF߿i"S*/M=;*lafy8mYh9$|\N1u3JZLYw4e tOYw$d{|7 Y'꾡YD&PRr5 xFj?T9/w<88kxbfV. ?ul}wS3~8h"3υU[Pv{Mٿץ`8&4T`6GtwAv_b%&q0fʦLZl6"m"6w{t+=FFz+!"7˵ד)~|eǜ63 ]r֢wɤz_XP.g8 jftgH<P{uD,_?. JB%(2|ԋ^? t^q 1;#>^1W/ڎm[G©MHv6u*MrtO5·Lp-1[qei!_WD6O%f_Aê]erUCj6!xgf١1YMMmsw,y$45M!i3pStJjk2Φ]OiS8IpqD⹚F* ^ uGNdE(֧S##=Cpy 3 f*Sds16١ 6jrC-="<4@Yxʤ"J[ăN,Q[a|/7㸽t勍AAk^Jbl_KZSW .CKKO{S#]:]5: bV2*SC]WzȾbLR$ )FB1'u##<%3iX*v^>InߍjLTuXZ$*!lB`9lL;~jXQUxj1fks=k+o{\yZ>a=rq T),L g2VÆ-Poa$6(|iNЅ_xxRwo;z߭kL7<5nXAg<1_|/7J?Tw+5I,oǡ*=rKXʉf eM"gT8Ֆ˷579<[]#{M =:Rxơf N5P\d#z xp\ ' TL:ۧSo Ї>8>N/.xax ´jTp0dzT@D,^;F@J}8/w[I޲T=x>`2n %f01V+9aÎC8:VgH(PW==G#g"̮sZFtava`?1 mf8-4^8 =G9q,cnK1x#G:<2Fb_(|?vrM)|:ԢxvvJkq{#.8cՁ1n(§{7Ŕ o#@ ␐斧:fY^w:r RoNPJ{Q[)K_Hɝ23)%tj 4a?y%RhUa;lM]s9s)륥͝*;Maf$"Xh@7ЭRHѓRF3]G۹34Y!H5NFXyV'^xZJhMXXqQ9Gc )5Ynv,]B;Ci'@8&FG?Ux4%&[EߙI>1sv)S(q1J^MD781E[xEUr(&@)GlU< geըάɜƿ#!.)R ӂt{h[.PKZuV9x%MXrwR aF(mHk.++ 'c(8* J7G+'ӐY"XVQ$㚏n琨>Jl[E/(աѻ ЭΣD!de;$<*HQTmB&zil~s&svǒ]sKT5 VpHA xĶ=: E7Ne^ۣB[DOn `m_NbSsڜP5E 22Γd˂{1z`'_ߏx15_KݿƻnD"s5Egm"aGkd.z.ID BO]8B KE8v.L 3ZlAxJ "T2runC>HM̸%r9BPl!oWZcd(9rƝ5VT(s_Vv8L,l`l؀VmNr;u(\bg2:\M'OJobr3N3'?X-to[jcMc nQ)n##Ւig{{460C~,se5!Ns^c V]aFXd&:㦮]?@}{B@_$$lkӆJd[N/St68iE+(??M'X@H,!;s1qx@-_j$7rqqji SŬ7_p)`|lINA6k:qmKϺgj|C_=ϴsɌ_?9xb^g̓>--5\]Q!N^ftۚ Wiz*%]!se;ǍZ4D~KGv }@F[>k՝ ǿqq;k.rڀ7!HUǎ6j\ ,WP#,nh,jlJ{oPZ`T2vb> /аd07} ),ZkCǕq*W;+"{^TR1*kwq{-l6T-{gܷ%L ;|Y@ͣ@Na#8H|^&iQ^h#Jg$mY쑳i3LJhAkF a47& PdsnrELAZQxqrx.cQ/rXs$(s29y:2 =,xϥ.k58-:Ʈ2-ic; 9x3%MF9Mד睞IkCgٓk*w̙1Ϥ 5> Y'A7|RPvόȻh[(sI\Q[cit`Ki:ytxOr)^۹FĂ&6+C=0%M(ۺhVR$$DY%M凥5 Ǝ,ҧ?֚rܸh9ub{ pzc*KTL|GNaEn,Ut8~-Ki-=l5bZWcЭ3>@Iw~FnOn~hr@j lv-YNۉU]"mRB:U@s*xd %*2I`PC< =d3qjIiT M{gD|BFu\DU?Wp'y!5g]&S w,;uN#[n i>1bR\Ѓôjk5?ulM."`2?[wg<<ƌ#7&\bu#XbՃ~M^Geh* ^1`>N$J$nI[{xە{FVb8V `9WJae`}s p G̑l`eюc ]H8v:̟4_TE2Q w#qkE B qс.,=XFZa =3#v@V*Np'{':*B"5)hXTL\R%>M4:cG̒8WPj?b8Q. >T[nM?P8N\PO_J-{} Q?`/2 iwl7*(SQqfaP1?%Z IR?l^Z)RgEx?Y*MiI/D'{8mow䔈v[SowuԟxEdd@Xrݑ#ÕV0|$'& >TN6>4^/ajꔗn0> ~}ƣK$X3oeQb)GمTQd!v{K g?Gm[\=r) I]siٙ;7SMq(]Myߤtuݺ3>W~gƥlazם,F $TcMLuڟOn4xq!D43| p"JE7?[f `m<@n'Y(WP)TC?$Z2=Gb.Naf*Q1Pq,8|:iJԹKC@X7j/ Rr!Y)ʿ0RmZvlnsPXMx++`ON'c0OO܏#]ۄf*ܻbFJ iI*ap Gq]~ _cA8(6h#"%^Z}d=oxmU#"5C2ٮ~eQs$ھsqC~0MZM"R(OK6^Nm܇y)Q㷯&xt4SVѪ Pxj-u0B[(4[!n ^[RAN&5Pm&Ig\ر V^ň=@`61au9?\9Ɍq"y ,ƋfKhZ&y'p襋Y|3L0],~a?Qv#o 5B7JA$43FÔeށE\-1ahGF94UC.̮v4_sO@ Vš9 dsgSw}Q5 yvBgsr2';(O??A -朁/k9L[A1h~0iՖXZ!|H'7T`t UhOm/ȦDnC+4ZO#Ae 6`D&4E=#B9 *G.C=}M{}G S\y!DotiZY@P*ȁO)ƞEq yXN(39ҌU4:[Tܓ(XOMR;x?׏qf @3~jy!^5U{Ѫ oQ\Y}B4m`m V<{o?w#~yao:郿EJFa\ݠ De?}͍.Ǽ.qmhcE\'']!8,E(|&@u)޵ءrR( iE+1P{娦R'oC3-*ej?s*y @¶fo9jŎLcX[ \1ӹfE#o{ް9E/52*Ȼi>#F&|Ѡi8Ї}Gdut-KN^/dr*U"hArK_h×I4(d,R!}~xrF&)NaPۇ8d.ug_1,<"~ Lf鲊cS?zZjǾ)k'BÇa2py8;{Y ( G֊½7#Щ1,1$Ay3m`(Ƣ=w Ř;q]xvWw|~<06fn_O߆؛+?\ k+ZSn-EΘ%WvљS>:yaG>Y3{C. rҶgX ?\{ӳYR"%,#bf3'FJ~5޺ 5,IGOOZ(qK+S2o>rjFtHe_̰r *:͋(pK)NEM>2&ֈW<olzv0PIfܤ$ \lr/;#5(6nXI^"S3( :p -dc0*9-, gBس2 bb/Tθ=EcGx[7CPd *%?^;NT5)SzLDkΫ'z墈%BQvDګ[,Zmź]6suԃ[-3Ȁ_l&[n?CcILP !TԌcEw@| m{ZNxNi"0P !(s  #1;Uݼ^F|!;7?Vh8yY8DY'J dhqd0/5{jYx9Ska'> PFu._̾3DG:䫘WpnaG}Q<`ɒo䌽&&rze6-ܻa "(wLĢcPu+KTR;8/}6AS62$}lʿvT m> uG=ϐֶDaXMOٶ7϶En~*C 1$C_, z@w!"+f^$xsz/-!j {Yȝ%zW'Hp('~WzI8tl$esAt]QsKx!d_6)=5 Pgùб_[cAl#wbo*KRԅwCpB:X=ƔtnZBXB]4}h4=zn{CG-%QP^N LZr<,xM"2iLM [ȼ$i8#mF ȓGA/8Rb7%PHt({rO;3bԗc|HyPѿ/Cŗa}dXT;moX}nc%eh`>{ ɲ?HoI"vzt#6p?!&V+癁pظA9=[|cI[D`I8}hcc tfF=NVذ_ aA]*kUyvia%6zlkKDM+M]V pGOZL "SQ_׻X|`%-exm-.A!}>V& =$X bi╓̒P#$6dC`E|ˆ]xгq)P] `K]\,QVC^75u?'ՓDy]Dqa}>$n]toidFk}9H$Dĵ-f[7M7H2OKebnxNdqywqg\prbY|NI) G7]Ej`*D筪K-#H.ʄ4hzs׆votx>Ӷ[E{v7h}ݘ BvkB&VKIχeֵ!.| 0y4/ިZ)uoFUgYC>`sވU񟵶U2Szۈ,VfZ XGLh"GxHĈ? G8]XъJUJsMhS|@w@SIVjGeaTS9>W(.~QyCTCfӟY>XS!+JJr39q+|!afՠ=J^K&=3pL^A_ѥWyuyv+GrV/~p9J؜15UDЩA,MJVg'Uh;2~CiRd0Kmq;m0-߇zɂ^Smj0,4>rWȘ_Wr]=fVn xI5#ڔ.AH0aԗ´E _uAPZ]c^ 橈%OΦ {qnWX}`Ngh&p,WA,¼焐 0PA/"wi^ QZTU]Fx k5`j9 g#)A:zl*FbZUy7=)x r%¡S"[8MW>[{ gLV 1)X! 'QuH&=Yz1;Na" =`$y8Dlbb֓o$6 [ӖQ1R|kk+9JlrY.V8"uC(_bo )K.<B٪ ȸt5k;Y&-y\P#oձh9^ɖ 'eKj\ȹ\Ōr` ۴1:&(`XZ  a0  z`{j#&;SQ@ Bl}jр%0R(&F{%|s[#YIpnZ;aq-I;"hmp5%Fm`H\;SG&n['K<7q;g`MRN@.2jfZ6jR=Q홞!L {!JHY ^TV1_'@n xpZ󒄽w89rmpF5'RC O.cQ5Q1W?;$!5w7\>$p8:E^qc8(ⵀ؃g.p,%S=;MT\"qؔFY{S=Yİ3h-e. YFȸqxK~y4e\Z W#FvQ`~#  N^pmA@^h _io8l #z9X 4V=;@RCY?%e)`1}=#qKzbR X*Om9`l&#oߑfDYR E$,~,l0T//gm6bJOQPzk'9 ]9eAR4QB͌U6'R_S|bX3K2L6ësF `R`򩧉WX;\W~QiܠݵǍy#zdC O[|Mݤ B^v Xq\є  |l֖Q$k^>ZN?\oLOUJ+]Hk"0 1VyPv_Va0_ ɣݑgc.HvݞMXf^P3xab&hJإUv ?x&ȣoXs{Ō[omFE- t77?W/ zm3ɥUu \ ɣ(X<6+P@1ɡS'/_j;N .2KdEI{]:cn90" Zm!eOa^6;SxO7iUxdg:$~&F26d^qt3.?ߜ<Y{)OX\t6V?cA' @ =!I_.qjOCHIK* DDfwQ&.;cx$ B]|e2iD̮ۖ Mp8cE]3m|]&7\Od_ڞrlYI`11 dέw;IFJs7t҇[*sek݀x=MkZRK BI "0}'^n7!9óX ؓ c![QT29o4tX'v.uBnxk~nU /ߘ1aèG\nG%*F@nMJWkh jU?z$Y~]^Y=х ;ǿ)Omŭt30 rȃ&XP+YۅVVeBdDCqo)^]$˪C W@|4j:ͼS¼xS35}]ɖ%2ب w7NuT :sϋ_`np[Y+I2;{nPae>' 앟V$T{V +x袿3#Rd kY#& 6xЬ Bs #ȶy*E1QCPK#ˊ|0JJ׼E~2Sf=>L8 @6rlVnP.Ϗ)@ro,<&UG5<Ա&PLvE{_3vݑ*P*GW~ W wrKM=}2w%:(\EGFOuq&<JQ&AȧFۗO2] z1|JFɉFk~%c쵸 =ct5iz|wfC]~ob-e!7of׃u1&Tw$\ ABD~Ns2Mi톒$B͏C\oYmT $*LDžlN2&4mCzIXImRu)Zy=|4Yyĩ1-1a2(u,KkǣadN{=yBӟY]^e硗JYc38"cs[kN`-OӏQs,HjCCk4dZKMYݢ;3Zg&q֛D <'{j|^>G^k}9Er 4rs{:=2i?z_N;f9Ux/}ц~V%ɢrqfx ~3Re6~4~OEbC<ܔJ H}K>U%i$m.V(B}2,vY[Ì=l'Uܹ'} G,-[<ۦQ$+:P1 +wIan_{Mrs)xwg| SIE24:]|t4DѤ)1}mՕ%Gܬp/-,=L+Ϙ.3I PjZ%36A>a ʿzm?2LH.뗧]M4=Q/valr.o^pjOfN _8Zj[K42A QY&Ci &sȐ 7 ♀{+6T8)<dV晵%6{2{itv }Fy wbѡs<Ko!Q{RwT(ΉIY2ǛtAU{Ǚ"ʂk Cd@VdRU`rtbrj(ԪT6NJEA:G!\m}pt_T$ŀ*oT%=<\zzs?L*  {@u(Ȍ E*~6r@߲i1j.P9 PS/ 8N^,:SjF.a!~TGIo\N .S>C)IwE͹l%X!3C--sLͱn q~3̍ɞua)9Ovyx)8*5LMogCn?'3qS~޽|B?oۣrP)acq5OD}gc_r3ҠTFIxVv%%Ebb3tR\iًeZ¶\FfC]iRQ*GdbQ=pd !ಋ<&kzoVfXYz,楆?+滪?wH|FQ-g/:8q aR?4\CQ?$t|IemnE>d˼u)h]0DNR\*9tmFjg 4T:(OF 8pZ/и˹"&Yؤ}+>v|߄֋E+R3C0ڄzi DyGF(icUw/{ai qǗ$tv18 ؤ5YRe)MT86"PeI)Zא`O(2]7Qf?V0ya/A 8G.$4i YEDބ5 a$4bUYcYuB'CH8|Ꝺb^oq16璃]M@Q) 6 Av=^Ivj/YXO B 3wSR75E#z>;2|$0&ǧ >;z&WmY%: MxzvwEOa W55i`'exn/H]6XU r?I-Tx^VhEބ-*! Or D gJ(jEkA+02w:^s\әˋo:,` a?{|e_- rOc7P㌙b۾GIóiXkD .?r_HGT=>'MSz3 vpn3K9%])?ej Ju&pK]=O&br3v z]ƈ:ĥ)Ui஖hr4٫Ȧ<)E.t_@wt,G3r'z)N|xZ?ef%vEhl@~g\kR۰JS}SHʟAdOcBFc՜w=.ƍ5jR=Kx_߯aRbg.aD~^ԳIzٸXDq)@ֺāQ<(ٲs{_6уߢ&l|eZ1)_]4{B#W͆+A֬8W-LH/CAYjiq|x&I+1Hރ;?B;-9[ s-' \#xL37/Ka=i]I Ǎ)KR6txњu6KDunw ǷZTՊ'Kr\̤SVj7G#N9q`aˁeWñ$tqWlj sJeEpUl[߬m^5It(zcD}ez̯x6=طF}>5O4]ZavHck 'm8*ϰ__&:_J~9 *:!%HeE;K#\+*|iKWy B:?=n<*曼>CTN{j) dx#Ǖ ķ?=zmljU{xrEy=TSK;ȭz?Laknr1_ OuٟM8m?bkJ= 6ƔH_ Ѐ EȧY]0 2}F&61 i%$6s.|?XDg8* 4ywxscD9px\ij+nѴ/Eo D6K "k&o8&-Q_o(8 xT0ɝ/NwM6m7('<%T:΄{̇eǹ3s￰i@%`i/Som cZ \0&t_6 a7?!НM4~_Y* '.sv2b ̽}f)EHeҗI"'3(*086_72L Q D+0^L9buaq1Ц@ktJrFZU $(0ވI ukĈn\w|Z!䗼ua]҄ʈz3BIъې;,b[1{Ji:X^4 m rc9Ĩj4x*wUFR.]gW;njMuvf17E(#8Jgt.~ѐ5S: -$<[ 㠩&UKSt߻llޢBum_{ft1ƿZcA+kCxf]TCדX1_T-*14YiMSݟ$t,FP`>+9.y kC&  4,Y+5hʯqa^v .Si']T`# ه3/AUL≮r2$ؐ(n!4(k"c8@yXxbpv5n=f_3 \˴Ī4=rî$//R"@ \8Yr]?IiOQaZ0Dݽ^Kn3[4KSy|P:Ү9M.$ (HfMO>puP4!kƷnU'Y.D:ߛ668y@9h/R? dE]LEA+3 (ŧݲU "gz÷[<<wJ*/?}b# ]J¢/jޞ-\Q y{P2?Ry%ѕqBro ~im('ңNgM8]L}_=D7>Sk竳5 Ff‡v:)^ȥT/y$QpBC+#1#VEæHN^;iz$c܊nTkLmj[ m=_ /`)3wx*U ^ aq~;: @{]hȔ֘($ӧ-XG6;UO,l/;K9<\w.m~>|lL|e2ސPox}u jHS1Q=sg.?^Gv̔GԬ?IUznRGXs9Uۥ6p$Fqz~v[fج.}?5 i/8@=Tա치V='<.p_Fu`2g$*BO]GϬ3+1)EaLaR30f @ONr] ?zI |x9,s,yp8Ry$Vm>|+U@4b+h$CE=YbO-%Cv]@8-g #KW/jMC:^>J۟E9+Z#5 r8b'uP2 DRXӹ^*kw.IjB:b]ƨg8 as~qŀFT1tdBح82$|  Gmj1Ls'~@,i^S:]kvWcٮ8-y0vB Vg2Q4Ѵ[]j'A2Cqfj|#Ґ VBsPpt YQ2P1D. NYU咭w8~szd̋ nt3`J=|bz’`C ?:[K܄`NA`J&FK-We K!u n+hyd1he2S&Tu `>#7k3Z f* -[IuߠulߴnP ژ}S4kMSѫP-gD3}E8{}l &3[ a"Fx# ͵'EuH/tV*.nw2,:!7&S,'7 =5!o-@0#ZSNHYr ÑF~4o)˃{{aY4?!6ԏ&=ֻ_r0Ĝ$,fM! ~O ϙq5M9Ŭ~Mʒ|=ٯS` Bc#ᗤ   O .9_*W!2џ`ŒZ ]sVT%X }*ټ̗x?dD?uPW>gI4gp2Il uf80,G!кWbN@<@HALYfU> <5>1R]h)\WE5n~V/xec919T`%|͝{ Cɨ$w8]`bODG%- o7Wc:Du*M(q-4T%ė(N9, .#8mA1O`W 6 !Qwtt$\^t "X;yT 2f8*l܂*P'Mx-в.eTVjI7[j][E~o+W*Mdk| r߀-Yœ]kxO_UNv+T#}'Gx8!682 0H[~\BCVT"z EeLo\%%p7]1֓W_rD/A 1s_ Wymfc>1p3Ux889LcL;؄^&_} &Juݜ )y8pIqwVA 0|gwf%FOߘQ>UIoWoa4avv쮜4"j 3r> pqvǟ\FVRIC|ZQ&!qֳӠ6zj->nKL>J^(dGp anW8E#BZX.Y^F#Dɘ|nnLNQF 8O%F1~JxG{v >0#Gb'AY=.NWx.F)Y,C˗[$(Ez1bN)6[ɨ9աZBb82j`ف}u;W-*1Ђ/`Q~2;VLR6w< hh<#'˖ͫ{r773+qN%<=ҡr0d#m w70 8(+y;-iXbև=OТ=0t]O :M6 hZQ4R"0mށ!Px$>U0|ڨ#лzIM<w&-(605m_묺6 k=:Ħ2TZ[g}yC`1CAmb_j7f"rݚ}*D=TZ(!S4ѱ.l1TWT0@R_1\G"aC[N2=K{x1a)/ Z[`cvv%bDlBAqT{z;k>6VnX\H+r aLUΥoOm^Rз(.cޝ/g,9fD{J vbX m7&w`pi*3s`2|4Ad''j{ʼn]7Z-ORfiEM2Ńr2D"ff`ej2icW)E6{Tf[K`٘G@qgiq#엓,֍ 6q;c.˒j/8$.ב+U+Lxǫb^j2D DG.(.#"H!0qkfDWdۛG2LM.'m eѡ@u9記O4ۏuEeN+HZ]xɛ◿^Mw:~ˁ5*X]0~ByT['(MPbo3. bXe:qD6hk CPŢa[$m-{oh\u%{n2'˿|c"ѡːo|7LM+,c+*Eֲ/¥$nebd7^paBw)Ͻ+#<\yDywܐRae,-Z^O5N:hhcQ<{asRI#gtzz|?TK$W歂ׯfCfVj՜bЖ2<1pTXQlز$ {ƁCÜkcE4WeFF~K!5HpAgłq ;`߁^Rz[ۀD^Lflz\7AŽ/KsnQ[.>#hǖoοB?If1:eQ+qa2G!oflyCHGhwcs|x o^'v9^9˲Z__JWEV|r-d= uW0t5Վ+z0t AoE (x݉B5~M*NR1R5qh Usy\(G\M1ϭܦcq䵋*a"wl?ϧZ:x#*7JG[,h!8%X<,`zJzlf焆ͺnBk蕾a(U!N-ǰxn'bMj`BSHɡFSJ^cn29,VfEG/iX,ʚe4O5,$+^пQ"`B"qٱBJKq t(H*'d0ל4t=%*MWSF-W4K2 A~/+{=nW{g1=< b4YI!d_Nk)!mσ47gH׵2/$UԉnƧj+c+j Ec= =DX$/u]e Jv.95+Ikdm>405ѿGhe8Vy#Tވ :|}dJt#%%S($,1f}kȭMP5[s1Fb"(Ptl&p=֨5<|U`k,0`?OE|L/Ỳe?xDn  GkCϠOɎ<#j7oXpb/{.QN"ymcZ6:XTw 4HW3po.u5?:#!(\ 2\Ѡ=HdhmRS+(~p'Lsn֤ek  \fl NU8&uS2{Fި L_,s:NY\eGjazI^io磛eodu|Dw>8- 7X!-e0قA=8i4;l7b/'@j9Z4(3wm7>DCB42)lFpAGO1%h,(]ۼ)1;dDzM6fpmA ‚mk@|~TNB'ck3,NtIV,LGwyj 0HYԝWێ QTIUª(Z ,F-#rש$0XUړBlvH*4loƂ>l!QI#J$mNXMf͢s r5gh2ފ2¡߁ٌW*U9 X|~ \2@r{)8NMʟso~re2YZF`ҵUѣk:oG Q)gno\.ff`{o4) 9-ώT:ZLvT@̂ `;h i-Ê6ȉtރ0|,/ |U>]uw5@'yX^ռ6 @"+|uB!X O(F>ΉRǹ== . X2;]EcI>I ]Q*s\\ X:\PKU *: Ng &6(ޯ)b$gN=:t$xhjx~9 #;.E {f? 0:G": O9Žǂ8Q#wtI0|Z:in"CDb>hVpÃJG2] oWz=)٣.>:N_|"CsK%]W. iS"+Z<[˵^5_[3pIȋx~˴}{7d3=s6c$%f,&CF8F{/`3Y:;0&{h`^Gs7T? 5SQ")u\O}jsQ^p]V\Ibz$ԇoDZzDŌr/$K+VGk7{-ם1F('W='Ǻ3JT/ i)k!SJ [xz|];P>q,djgJ,*{ uH|ܲȳ_ _uUU.``%\a[.U /bT>ь'tY5]&~LLpWG*CEQw- ;=%~כ=sÌ0ʦ #*^Uv웋f:^ Wj\n4(Ox4ŚaQI`$ 4BdK6 Ff@4Oe jB HTŦnii'[qDeY`|0qip_SԪЮn^Aq>(gSHls)n"Z=55L?QKw8Dy .p *y:ê^p*WYfuw->O x|ކ?i%:<ڎ݌M~d%K9W)[ tbQuU-^qc\B:B/RlZL'hqIЖ:lsK .EitxC5b+Qciu`hZ ?Cp79a*oƷE' ieY׈$sN/zBCztECBH=%~l^YjUc6f yARڼQ6y|49U)[bsLfE@=[SZG |ƐC:TtgFP\1L?NB74%)Hgz;)*(Z(u (B2$B>#h (8O`O1;vl+޸_#zRí bEVx"&"tI˙żxyܴl>>GHoWhY@8P̘m4ADEإW%BC:AűRgi#Z:kWNVppEdSxq[c_DQ`:ĠU5L,.r^΋t@xI]2I[1C0>$vW`yTw莈oS`"Jnxblr ɚۢ\;o̓NћFwS@bMpͣG(KN;L\y߾ݨ QӚ]'.Ϗ IS^-n.rʧ~SA &q Bg(0>^ K']K$3tWxu\;Sbo*mБM䢊pp=!4ֻsvgHzR MQKh'MTbL6+1Fc<0*Sg)8s/gPE -o=&#=A7;h'O mt?~MqH)A<\3QK$H̻v|: SuwԋG&"a-4O? TH^SaM/~[@co0J|vztcϼXj'+Q!=_ɱSʃO)HʝB{}jT1'LAGV: M*)XR=Ynk21FbcZk(F|B o$־;.,.ht0,.|H+/f$1vC7^R"FM7!rÅM*f| 86Z|j9i^vNV@wWzmfMYǶ/Zuwoݱwugl<Unh@a| Tb"^ 9@ taDsiQa6"I H$!+ Z{5Mj Bg[˪Q(lWOINal:DL d/16 ?GUZӄf;+%]9iCMEeocVvp'#C Vl-7d/HRn;*08@v归33>~t%VoASX,4:q+5F;/2][&jY>cȑS<8g&ޓjZ4p`:{gwTANӑt$vR[KY;& *g'Wxcӝs{-.,x-颍{ l2Hu$6 zSZ9{/l$OLƁePL č􁘖C ÊOSz;`gDs"t缲n6aE5f%WQYr!TW!< a1W۱r3|ܠӽ*Yĩ7qV~CjKhM(7m`ฎ-igsؾ7Uy3 3șɕGd],?o^O 3&+fVi/&E(y_)fZ:8<;2pi.ݥMR <ҀO^"=cat *﫢Q) r`Tmq}f߱X9#PBLOͽ Dhɑ?9ܷ9X?fMYQj#5Oasnr-$U L3(Ɲ] c^6jd I*5absO!⯨i ^ BݰaFб;/~en׏Sқ`-$cL5C- uZR%Lr [Ww@BjF C۔̏hBҌ*Y JmA8A,ҵ\z2\˗)ُ-!zPk!-VlRW-ņ=eC: r\FɦX"^ݴwNJ'J/AyFN51/m@Ky(3.A-10u-w4r\0rDip{; .1vFOY9CMMa`bDIog @wlx%qKegךYÚːg&*i.GU#\&iy+/]e< c ;Й>\|vU 3QhDDU ʳה 8P5ϔ4.c6%JNk/ vC:*X56b@ev;!ouc7$LH;A$ld ܱp DH֏Ҁ gIZяY]8ƒs?kԧ_5J`D AYq!0g= C bbǯ= JmgVjoAɊZv#_8.DM=-͉:eh%`U:jtLl R4ƵaʚqXy&)V<O[Lс|&K$1u8Bc/6쯰O\o#G}x Mi&K*C1tXAw}4.bY,- kcSX7ZZF)2jҐQj?<@ Oc9K_9OP*4dKB%H}NTMU!X4_$úK sf=3Oq_1ϧa=cfު!BֳzhVRƤźY)p-Wbk都:UdЮ$ XW+jEĜtJD2:-mK;gc@d@~A"a1qaG`.a-!H#5fy N,L6sڎBI]2Z 4}?܉= e~ʽc"?H`K𓗁:PfJz2psnv9w>L=N$/X8I8ԛPhC3a.Nem}IZӛ!)ٷM4"42ngխ %c}gp:_/[OR(h6Ec /@_, J6P D*oЭ.kQqk׆K{x+xd}HJO LcohH-WrᵩiNPx\ZuM[qWRlVejk!Lh#Tfy&E)mV0y}Y@zQXGsz|`NBZyH5fċL^!畆^,@J7n H|i#h 鑼؂b˷ţu7> Ѐ/ѼSK ֙]~QgW~qPHcz>pUzh[%fZrnG('X=@G} ̄nlYk_ BRr҃7/!?/Jf$[+%eVqmCu5de-DԽ2hcG aqm^(r=@xqs:a8Nk/SP}-v@Al-?[@I(/'pƠ Q39 a*W;2xkMf[e@w@ʅ+OChG/qV 2Q0^% 5Ჩ |ͳr itpQ:ѿχ"}b(2 2 =ؘg4=ؕO}u>Zh||$J:g pᱦ7*R=Jakȣo=gH{i8d1_kKِkpH q*Gϵo*gKF3D>L B @mRT]) T5G3q;N0܂^` )=Cer(vT׬Su(cMbpFʼGv/XY& ";/|/(7᫪d_ă?A|?64ғNCt,c#2AAYm ȼ ԢsZZR5F@i%{*Ҡ l.dZ(']'?#0[JwfVVcI@+ӭd׷v`{KXK?M[fF FGf M pPC=~.BKϖA*)%0^h]X#b0M9 6zc"L>9:HV£"h)=CJ )#Ѝ|\b lxiHTm޸+ ^1>ee $Z/i"m=ĶRI&VZ.nlQ{jiC'8)M~˥':B7WTy \f>\COu)vw 讟85]*Qĥ)@9*>2ÝrjրN6L:ߖ@,Q./b݅?Vsl u+W(BR} H|m^E9 `[baaKbJ 5@3G] ,-j(:+?e*d_2(zšڵ/*H-~m(A{׶R(D1d*atגEڍ(q/T:2A[Tʗ F-_x zi/י}<>ϕ`l_BSJK?1>X%KDI Qy ̝3+`a+.A誋бFČ.0[.68`+fkγ{DB7(9zF JܿA׻D3 {CLűen:{ V@K4;@+DN Ro!B*6LuY) Vre@8Nգjd F&bBgӁ1О@3I`эa[TVni@P( ,hn0`.uՇb<*2<2 Ih,$ tz/o~y|C"]ɳwA wIm,X)xa*f"TNVVe0EV8}.^_ԖS(_W.z7W)!PF Ia"E:õ8VrYՐD\[oSkWb@hϷm̑' {Vvv& \:sOm \"fDŽ#N\*2.9tVKAyo-؞Q0ˊa2ޞM8'lbի):5shZ# }X 3\T8Џ3t#ߍE%%wճ/. eKQ+jl@aQh}6}j﵈\jEטZYyZDqFP7 !P4Po(KBş\jl\LUD;ci)Q 4jAw -~w_!LqUѲ[7z8?~_(f kݸÙ$/#vUoyS.}*"uQu A\%u$oܫ]>Vwsq/gQbR%e_@p3OݔQt͋xR(.tF,xH|ׯЛ LhhP#;W:WrT,Tno`fD_RPh' ƉZdMTC[XGpӌ"w,ݜXGMl]UBp35t7j-9YQ̢ĻDCg)*8'>5#ζa;HmӚx65q /'+E<$Sܣ1(Mcg'R y { sC#AiYBb} O(y-'0NCgzY%Zt`n~L*'Zk#ڿ.|! $}.+:FU_*?PdQ Pӱ] VY6{aq6@^a?Q.PzM ȫa;c8\,{jQgIL,E$s4=Zd5^ |B=]NmWKjABk_5t 5"i޷2˂Eh:L78\{'4a&tb/V^X: ̕_XOXD#x+Rvп*_<#N8zB߁ʯzE#)f2AjVîq.HVr~&@LuU6b_ʪHˣnJ[~nՊH-$>2-'0On5F1Nj~ֳL^ -ʤ+W=qiN{`$1?ىֳHC?.,g$H/;خ;J1AV5WHn7aF 夨s6ĤA#2 $UGlhWMLi8nA3,niN_@(Wej>չ'ytc 2;Ugv ^#$Ӫ q.a[8-A'N:6=- e䁣uqQ]xua-ms:RA;m2i@֩_F.|iEƕ 'E#(S}l.4vG7<]&ye)bt+#a1q1 ]BkF w8<Iz*E^īGAi*̌#_r惮E\7.tlZ|#^ z? WEߞ!ו]K41{1pn&X*ytqsf s^(KI%$ ($.'B}}rJ2s`>&WbE*׶Fq,/=p>J%[f$IOc0a|.p *ɕ`iLS<8t(=vARw{b;,Pdqqworm,KSomHݗ$GCQGZ aAd$oH;mE5QH{d-pW U) AFǃ+:5^Xk|<For=mQ^p!ίԈ?ȝ 2`Wals$Wky9(/L#v+ Տڗb."EVlwHۘfy}l$߭h?kKV-C2?^$vKΰMM_c ! "J=v_nEӻVf];3yb(BH;n"]8l)GDŽ+1%6r7lY/jjA'u&ٰ/Ԉl'$o1R,XťF9D]a<8L12Ez 5A*g[ֆu'۲FWhs*`j-ы=ѳٷ#Us^Ҟ ۺi@{چA ÌbJ"wb%56)&_2 M܍:f C; =!XI ST"n3Ag5p!W2yZ%Da;mj:2VnR ]7|bP1R'Ή58^Gp-l6a!,4Pf`6s7_USd%2d6\[DY4g,J,X]-nԟЛ6 xw?9ya hԎ›de#A}.$8ڡl[ȯ?[| ݣdEpyOdFۯK) حYm𘛚!r9}oǧd/}M n򶃈Fο[Ep,0i4dk+uT)ńcsu/}2 ѢfU6jRya|'oڊ~繭F+ q#3;}獿fFംit8 B(wdi䶎qDQF{zFd̄ /48wp ȍC ̨;sZ猁1ZGǂ61f,r>wHn6W'K$`SA-kCA >mH(yQр M^I?vQ9a?,1=(8d/kųItD F b'"GͪN^~}›t#KO:0x/m i5#w"#`&żgfdC7ڈn8p$Y (X7P|T(lCQü~mRxL"?]8g}k"s,~T,.z=.Q+GP[J 7ͯV:sp!)NP)]ʹ v49o\ŭے+[XOcUkeiIiD)4GO=U@%705nwü|~x'tE#9LC7ec&뛺EKK|),-_EG-qVoN絢O5|=BX^8]Z9ū} hj^_TFNR% ;iQ jҔ/;;x/06:Tބ zS?\e0)1q3sϣ2D~lm $&Q[N9䒬2;QQ~_ja%{ڭ!s lKJ}bk6R>k$b|Ao$e~- K;\!8Urh"7:ۮpsPRt~CC̗} ~k&RWY]P`}vǩk7rqT\x怛8Bq< K@stp??_:B%QmxcrqXeey3x/PE9\L/.BbwmeOm(u8i 3LSRyeeψFOФ Ņ-pۊeN՘F +Dj8&F_/X Eǵwd3R?R"p(yg} Shez۩1,quQaJtFI+`"97(3z Er&gݕrXǻ:3LD|3xd.ѡ@vN?q0صMҸM{aF7jd&S0o^M!Cw$Y|'_-k}S}e7v, 87[ !u"/ CPS"5 Uq Ou@X3{R}d%J.C#`x,z}M,REjsYhIfRTy#FY~Ev3dZ>Ywz??hf`.cO,:Sn8ܥDN;vpp,h~諆ukOG?#ZU|:A9p8Gj#wpRbT{LC5c&U Bbr l[sc9!!3Jovv]^o= DjdmQl: ,!C-,3ɗֺkV|7PRުl8dhbO&a {$2OP;rp&{^vk:B2-sz@''%Ik-Kmt ?4B mv8lD$R l1ğBNj@lY IMڱ{-^޹ܫưJ[ߜT} z7Gi>ٲPxtoh3F O׉"ׇsU<7&Ӛ XbZ̗!-{: (Z+:׊ʶf=;W`*/#$p wjMUI%<>xF|8Yez2YҢU͂b_ d AJ޽IKM)ͲГf2DbhC5*970eNqNntx¤7IQ,|oЁJ%ə£H!44v<.n[08_!_[0^ѱNPLXB )'ACl3n* z?٨g/|5g5ScX \p/X޸|⍒Ex-67a G$KbBr%`Ii!?\, !24T=!Ѕ#<Nd*e 'AwާqRb_AE~{05jz.ظ5SχQ=leNp &H#uro|63)-Rt2z<y s[**smWآ, `~s9po->ސX1 @Nݒ5 yl+)dbl+&#cοz8k74%YV)0Ya%5̨}w\*/ק9MI1O oCR |fRx$а }]XކjlN'nx٧ ុM|H[ljҌLE.qIn~Ǟsu̦W2&jQā&-qv~T\ Fyx5C&{& [y#*Sij8X[}m[e, ̮@\QlݢQe,: U ԏf4k\H086Ap)ɫhTxyĶdM(0ha\* bd6vbyF9oq 8q}y\C\\Ӏ(fӃ d؂bln.E\pq v^Z PyG_` :JRvxRM]ZNDv h|7ӀaJц%mU5L.ܦS9tjzn3]NT6<l=cɅ=Hj.18Y .P@p6t9Duȝ$UX\؈h@L.In4 /RmF4 ݮ}|@X`!!_Kr`Ƙ '倌o}Ym  !4Y\9#A^i~lH_#%qN ?lmPB?d e2[/gA݁64sjZ$сE 8DbW#ӛ7rR~pp2K4BE~TwXO@\ 縘vxv< ͑lnbK1 ɽ;;muӖ֎aXho;2Ӑ& g8`x&_ X։ 7gT`BBBZCz`^'G!%ߵG*@T5#Ytgt/{Wф%<[b%3E9)Y`H&kqe6EI)Wj4ىQlG#RjIs)-8bUuSqwE\l$c1͢, Mټ$Oh ̧Uym=5B3V+kRp|{9ρfQyS7F%0h-bqIs%2Zs8 +UX1I ުLۻ1?? ;$ sVea&q-ajYh'Cv#&/Kr$CAZ )jXд6"HTJĩ *gǠEM/!*0R2IQ:sZ+e,W>ulԁ ;1: ["W|X0nmQF-_7!*+n*xʹq0OlZ_Ɲ箮U)zy resy q)>2WeF nUбK8oİTqIW-UmƄ knsVݙ0Ԛ]Q#8hH۝å/rCfdkqD+ޚZpT7׊lj2[κaZ4زey\#oCH4&27W-֨εTwIibu'u%`kLf#DORl%M 39jEwtzg*jԼt 5)Cke!lB QO<5uZD38=CF&>;66?`t"!J@:d3ej3yrCնMHwtKƻɦY Wv; 1`\<]yL@4suIiIlXː#m[P!_IQ@UfpՃY"f>*&QjRAr PR.y]FoX "+ fE{"9U< ]Y">m}zLJaPO3F䯶EƏrMҟ_%=eϋ.hf&QExv塑)UsYzO8V*vA8PH(v2"+@'=mc6!pnǎuͩ;RhV㍓T0'~SOy&`v$Ij/4nqϑia:S#=)«-eDs }|JSEW~؇{e5F iA  k&^P[AuL/֩f=)4$8a4.):lٝ%00Ή}p![@;PlL_E)~ ȅѤwKnJ'%ˈ-J 'nFV(.oS9K rO͕"9hh2X|SGea,}7mC_ĝKcOHgX~Bʌ/ ww#`NdX_aХqcT|SWCՉ敏߸)ipHi}hۍ LS*0zm_ۋ+\gB&n\"#/QuVﳨMD^  \moZPK4;84vP\6E:C/dwŊ4fpe]C'Y ZPfdRV.EbAfN|,zhEPiCLS GvX\^AA ˹덧e$plSivNHwldRޮ)ga lam\+Ydl1+uW< tsT}DX҉mjt^n"x2[ Ep,]0A^W*b|ʞYMwsYO6P-Jb$P UPEEC.npo 1BmăI@PRX:6e$%|Vӯiʀf#3*keoS*睕/ry(7h .TG 2Q-̈jO%⧺PKL$\8R qõmw|eOp>k9<1UVApe=~*l?kLޛe1AA\FҮ._VTey$>LUyXSLſUr494G>ˮ}sk^mč|7>d#5mv /{&[Ԟ>=%Wo!\u % Nb(.H֭LiH+E.\ĺ\}}F-o㟅Tŋ _Ё8ɂ:Ю񇁂,=!LdΨ8WAC70xM4KR[MTBVє,Wkk΢3 y_ 1כ[z]RD[.rXEUa ؑ:) 2hfVoFiB7[2]e1]Z8*o#{]hP&5X=';+q "{]wH|0}l&UL+dݳ.Ҋ|F}f(4a" a`eNAó CuTÎ_)D+"ng8g2]SD4=9sZyZ]t*-Qz o}]:UgG5(^]V'W0Ei 6c 3(~|G|\Qi Wݭ]q22+ eS=&ycyc))iЅ,xU*ӢH1$P`>cвwmd/Hd yPú>([,lE9s_W e|4XL9=FIl9Lд$9o؉(.q ]Ňʫ)u_a]Bssxf:ڿH S([&aVmOonmBM}G*yDZ*Wy߳m+?p#~ӂQ2v} _~y9tA@T>ՍœȦ;2Y ع87ݼŸ)V}@A`o~b.9:6Q_:5/@d-6D t6MI_[XLđzp;Ų#)с.#W&TQg\`!/Y*M V"m G|޺bT~5jt9HǎJp: /|8K۠kn?̈z#gZ=A?w44 VHE:Rw_pHJ+&  "(kHώTye# W_&e~rPmXd&t } O0/yı3\y|SQ \尿meiolpTzC٦jCMW2\WDQ#Zgc4lFx2*ӽ ؃ی ;Bgj$,k|nFCPNlBWR^ob菹䨑nL:v ڈĠmM[&17$~2I"boa<%(Cu:◈ |I3WݴQto.ʥ$32xº';Cr|A'g'{ݔ @͇N  .Xm-~ s7躤3OQqY81ɞQT!n'TC-7q_L1*'׫'& ~}gKܮ哕jPMyenw`DH,7Vv׿[p(R!emtL(./S52TV{&i4î);=)k%E{J{ 1Nx8;yHqO6ʥ5"Q7kS5 r~9sBE<.o3%`-'IŒLdKUeHjꯈ^a`"}SBLeGt j0K dB}!FA'{*W.tyCdB>t+xm½Jv1,/&([GH &4Jؙ͡䇱dM&⳿q~mdjvIZ CEjk:0.qϛp'n8)BT^] AٰE©5 !}P/?0l&w,NK~vtduM"Gh5Pw q}EjM[>c G}$ML}EZ0:_#vGl‹HEƿ k3mWз2)5 yK.S > ht0dK,m%&ZX5rGCX25A Um dII83Jb5G 8|UzdEᆡW'h٪)LKis+#L"+_@68t*Iv4pPS~yسKq=u2rQUu~O+?@FIB$mvؓ`㨷nov2e Չ%!?=mD9cmh: M 0]L:!XOZ^\G(A_Z-͇a|I]uȺpV&@H?6+_hM*z]G޸&xk-H J@0A}ecF {@;a'bDH]{!ꁢpq2*K,'rcvSKN퀐ê"&8;յs3rTy0\RLJ~ڃצE3PaЮ7d$UK$ H2lc$ĩNU\#h@c=j$@lv`+96dȜ `y Pցȱ;3I!/y1{fnuAx斉 jϥ0XQžIASˋR&opY_y.fPY8Cw2![MntO5 zռӤPBMuL$k@#}%;+ vOcj'zՂo*QP.& ){튁+{Xz}5:[a_s:\v+؆꾬&HX7/3sE q⍤YSW'©K(5Dobwt67Z1dl$WrjDK>J_.7{],ޅ1:fM~Z*8rk,[}5<'Xsrܼ-zbZm_bZ|;?f7|T i&}Etay)Om2T8q&tk ~64#+JՂό{> m l if(+~屁#  ;fҽ4ߙ + AXGR#~U߄*{љ`&ȅ67 UˋI(%vG:بφai)p26 ]*VDahSJ5Ql!@h|vVWr86}hqRpv`ߏ,pw.q yKX;2ZcǘOӪD!/UӀ6X=tmHD&|L>A^ cB.*΢hd[Ȁ3uZ㣑AG w}9kEՍϣLtCNtH 3KAA+ORыaEDo&"3lv͔é(/ή,^Ut_;qw^6+,&V18s樌'{yYpdH@Q> ~ʏ% hͿ79jy`.+Dڹڃ@[<J~FE"W$t> :\6- FIl!v[rŴv/[ذ׺ !8"3!4eG`K4Jo>yR 4=P+>nun(9?z;Dk Mxfhp 5}?+Asc-??;CBc2{j[侖Gw=4ӽiநn% ,wVL<`b`vR핫ല~`'}6khP Gslmx|7` 6J4y0Ac7~ekvB% h7d Lbo¬9xh)? ^|j |ALq;#"MbA҇10Hں!,έl{/EN`Yfqu?WijC]A0sd+8u-y)qcL)dzҍ*~*܍J`&#>à$hpͪ/oTk+_ePG a$yN=O8X1a0M&ePKDu+%DGPWep[…u§p8Daiђo"#PZQ&&  "ox \, Ig$Jht {.Wс3|C wD#^G{]J(CdᅮBQG(6SV@jk<38beў+㨨NriG fX-}EK(kwHS\.Ttȹv 4_,V4U 9,!o2Ni-x߄* O}Elu99h] }ŮI v` E -J^ d;u_oF.֘+Z9i}RH %Ns4&ies&pj揽3&##,>$~S!N7rfE+ 'LFFTx"5#V67k- > ,Z>HR{n[W树|uy oj[ L눭YNшZN0mQ,v=pn uKF[lǯcUd2#Ʒd'iJ7r`+U. 0 `ډ Op:Gh@r@{FT3$ZǮMVRr%F Y^ 'ÉFpV!3f(}.ouʄrfnr7~UћfGZ&dLKٕ:3q! `v͏M͑2;A@ԡgD j72xAaKM-N+|ydI^u:-g|bi&憢@'"ؒ lȼ *mNbj?,O#O/ Mz9ܼY nq7<YGm2<Èz]qYC{8~}c S#P\TK#2S .yp-+ w2|wD6=(o*~4տ-cc3JI7s ? f~k Nm^g;FIyvYlTaoT/ED[>ț\)ƾ$Hy}hjOjոVj)jF'u59vqcLqf"qR X#6.y=Ǒos؟, Q&IMS:`PQh 4֭ vac%^z OzXGӽsZ chqtk.be´dfoӎidd^duMxz`#=:Me$F+Rۏo[v]s) LJ$GuM sp3ǠSm(k2@cͦ3k 5u묒 !+"y@wY>, g6b?_IEF3ja U݆Sm'8(cTT^ҁ>t }j"n=2g/2ʋSc|/!s(`.gZYr/8nڲqDA|@֣)|p/dG[kY2Ӧ}2X!v5{=u"H&Lsn)$ksx<,_q'f;db-zZ)*NoơVv5eCY ˍqeM̧ʿ&yן1*02sk(>F5䠺Vt[U@huܼB̔'%b+qYf쉊2HD&qÅF-pmOm+n2r|*1 m.2qE6 Խjl^^+Xll3b ?ݤ+ ;,?@&aW5O6Bf2Hg#V1AYkViϔ TT"T'H7HP=)ϑ[}nT@,9twAQ?UH]NShɻ=fx4@6c/E{=JRƗ6K8D_Ϛ3`Z\#adn :ع9 <%m* #Ӱ/ ktoN*%ۭ%O^ r`xFϒRXacq%A)k>ǡ|.u~]8^bE]o{X2j(|+L),G=CJ#+cاן:SoOް~S|IropC- E3̺]AVu1 ?;jմILk~EWCSJO^6OV-bu}IQ"%`!vr: ܜhcگa[og32ٯOq1 ^1@%uaYb`9Ym( j Y/ugڛU&ԩX(IN]'29; ƨ?iVE4q=rߋk]wz@~w9xFFY4Ǖ} <-=\K^77re0RZ~TS7rZ ۿqPVY%?#V\ G]Kw`v+^AKJ*౸^Yhv  V? HO$e &m!^n/ mEJ^F,&:0mER|y'_vZ)Y?*j?j5E4%@T4'=hCXܮ[|/;QgU釾!i|sQcx{\ G]hT֋H%Q\{OcDPqw DyE` ȹ@gr?LSЛtڌd+_#+0'Q.q@|5]Ä FV$(z {ൌTpݑX?s~GQaqQf<}]ނkҚ+1*Wk>Il c{Bfחp̓E&$wcj+Jd3v_e$eaBQ 49~ "(Z8<=[ ]s6 qw}CGFD]ŗgA`H"XA2F4Z˸i 4ss0MܱeQuToJ’D yhY#x 5N(9pVAwl=$RF2ٜ)Ćn<(8@gt\Px%g:Pe[ocTNB9+CUjpW3RG4l8rO<10@!ȜeQ)$+7MU¤'T }3fc.Ccҿ6ǫSPc2'>hw'Fjy: ΩM>0ǽ-t:x>3b>(1jm_}qV6o7cA'ܜQa4%6g #'>@2 {:k͊>5+ӛqgڄ+t{ȫlUO2߻~Kha[^_ya鈟&XraA} b6љA4Xv"a.og5qX:}'NF:NbkTM8!991% ,7Ν04Zs'BIg#pC}tehe=ɞڦW>閍th%lۖaXO#MsJk;pwK F JSܡzҏR lSW󆶅uYa{c{7#ni)E d6{izAHPSѷRFXGlNn<OٕiL]7۶ui(b/1^;lxM(#BRM?X%@疜"8]M/Fxg>̻u ݒ>Xp 7f?LHdz8mI:qYdjn^^]Q;pT3E;Dy>Jf*eɐiv5c>,\_-`Fj@k x.q5d B<"!򳸒rFl7,#8N}Z]5ݨpkQ/;} *.qSrW$2:yGxf iqK) BgWԪ}[{-ExN]ԷdWD#xM=CC=J8n']#tM߶^2VKNqm;v{PEBJӞ^owif]_qG섺< EAdU$#ʽe*8ӋpV~ml9PD@ = q !ض0hrR.Y'Ѷ\ X2R4ADj:=SR/u5qP Q8MHuwz<}`37#8ۉ-57"w(Ꚋ 0VkOB#Ϩa)6ll\|Onvj3U_L4 *cMc఼3nHhϯyl1NP^ʈSSq[87jq@HwBZr_~2KeyzMɜdB4C6͎_lUJcRę^~w~gF#4uŽn3tEIʫPJFӼ<]#epp|A| k* q>k_Xp[՟DD3k*nݐ]hCЅhHWP 󺒑AOոZQjq6Fm3EJ? TyNc1NHl]EjR FjؚrlG1a$ @r@AgexvʭZM=XN"9q6 }E(:zORBwy6v,&6湍SOZ FIPn$ #YTZTpЛz> InnA]?* 6%"3#+O~!`u [X?.0aQ/X'zG"vBu'JǒkK=Rl_08t넒8si&- ɔt\GH ֹ7ɛu@pͻwjZs<ғ:>8p?x2/^Gci3(9Xi1>y]׷';!|x(eIquwu`u?Jor.2_&_g]'DLͤw*CYަG)D]iTIrMd&/|1gv$Sc$-;]CoIlM'hk%Gks" uzBÊSlM /&k),g]yt?Qa<(iQ 7Ou co&ԎuGnTLwՌdQzun~ŘBIHgdaIS^7rRM]tK<8dTo&EbN__ 4w\"TV]{WZ9+e|3Wr<T5YS͹1Gyҽ0DgSgKKt<~Je Ni}yDPk#k%t ^%"LJ9\ !-!c9x$aVcJ*W>t,W!BsvHQտ'!~tQ3md Z7WB93g.ck_St>RݏIYScѤ[le:kj ?JI+{L\lgeer}M3 !MEմV tVZ3_m"\ BeD'M a'( "r|P@dAXRDHH/7uZ+2g.c9܌Pk<" ->*#kfNM\X`3+:outWP_SqU 04]r"ͻOeSƶAP\|wuF4׭.YIu4YD&Q@@/Z+h~l"khs<h{MDGSAK!gDPlB,4~eH_j?c 4mYkb854-2c™cN}r6iLAZ1sЮo$68ߋ#'+9Hq%pYUʆ"c(`%nTөVS|_d;*8g)Nң}eώNQ֞ө.FD:h~]^.Y8Ze/{Xqi"f̶~;nA/Tٿ &}py p4`\ߑϨە*ΨЊ'nx.<)P3Hz]"ϽMBM+qޫݿUVw*hwH8>1* d+iw׳b!egN\t 6/cQQ?^{%¨d#U~3:) 8n܋=+=S0߄oV?OlS *TE_ Èz5wOA"R;c;a'-ueCNqq0p$)LF11WҲI%߿S 8L/Jn1oMò5L33،ӊ"@ʄ̏|v)LiV)4,@ ZeT#՟M|IcQxNaJ(vX=BZeYyV$J!60$XLHx%L\7>nqU)*7 Wxy\ԪGd?<ǿ0ԔpEVƏE04"Rr7$z"\>, [Gzyip '*Aɥ5ڀx_U>r,T)̦=~+!ʄyP Zesku!WY 6uL)|bLUҡۥRWg$[*zҦiWhf[D4hMQ{0#DY";z.*? 4Tą#3Tb7MF#ɼ|HJCU,7il~|_|Q6bhW}QDX}ѩVh~  Yl.^g.l|lUgnQ94'ؿ[TVUq:4ju4+Fa/! hv֒cP1|!{elL,ń<5([i|, 6#~ N'fk>@R ޱ$; lkj_B("q}a{+5QԼ?O6;4tڮ!r-PS~RN&i͕|ljQGSN٬$Y~x>?k_NyE@R?֗ /?(Q^l 0<yCk}zv =5E{*+2eLB`lҾ cәjG 9> KSR@7Ddova3h.ZmA<+5rE!c81Z;n=`"gDGd)5!LQ"Ah.]~p]˄m~r¶:c'dsTs4zEDi(΍TT\ I4=$ȁ-I˟{<W2!*y<ˈ*]j> '$hpĬzSg PDG]TFYNO"e%G) 3'Z73)0i[zU6Y~7k|g[ԟ ?Ž_{r& XաyIYj1vK1V*ZMՖ]m3pD-v 捚H[nO2: eǬL9T2>'ލv%FD}6 캞a"z&n\MiAek.3swNrn 1JZ9νFHvg2nO%:'B͇ >7Ǿ-ەsC ^>^z`.Z(7\xݺȨFzTfo᣽3FD:͗JJXw7/۔iCH:3['lܣ?m}@[`c%|s" wp%tBI%= i*&6u6+w!raucBmHR]xSxDŽ31NLM> ˘W\Ap] )ˍ>Lr|"gS8:}JˬW*.־ӕW.\HUR!MgH/;hk(?Ir0 axj{Qd8U:[Uk)(֪kYK+t)fJ}&B<~9Sr~T4 5n^\y 3q굱'DҦx7-jP܃l.dvK D lk-e#D1ʩd#v*'d7t֑W=K*mp3-})A{hLĬMLZ6+U0zI/]JdfI+Ј[7T}| δ~w5R˿\Z+hhsTUѠ\g 'CVYKû~/}O妈W~>% pXCӧX߈ CaxDZ( DKJ~~'u_A|qGY i [و ;f 9a ,s!:pzF0RH{qSO!``ؿIXn[C02[ mH(x2qW-}Pe }/Ԩǘ-C|9ycZc8ԁ_g00L:m%ZE?gL޳[VA[{]&1).@J8endӐnP5B D&g>Y"aоߙh-!֠#q/Ƃ: h%W5h|dμ+b4sn2,aOVidb`\㾂DZ|OGJ&m7zxeӬ#ǖC ط\D9@W4lkDrEA ]k!&RfP|n'123U{5{AyI0mF;/W l)u‹eKIP{W֢љ}S*UzL& W6X)%9+X$ ZΞ?8̃LtlB"PP/!{D V!.*,6_}pag%V< {<P$uG}8(F9"̀QdOʷ7A`,C[G;wÑ:g>#ny]?`ipBgݷզ~UBlMTkPtlnR-YR,TK~(ܙwtqE}.fB&A[+<Mn4zb3 eby<䒅R-W2cVJGHJC[Jc9#DVNUj'KZ{1%nOfad'vT˂ -}Z&rP49l_>c)ZM 9 +bbG{~W!J<#2>vRo9xR{uyv:WK_ in]} n7Y9UʘOӛ "{ p3dfyQTXO 1d{L5srYSv }H F 7<,oXwpY,\*!D0Z!ҝRp! FBt6-q7c0fO=23<^nBBE_]Νr8 AxȦ{5is <%$^(+Q]}%LBpR4t3?!"4 xE*§Mj^8)nʇ7$ܜ^@A{ y*t "^+gqR.z~ iG$0W!]?Sw/vq? (Q=6x1%.IGg <+p~X1pP vn(w?sYvy{1Q%O|@d [rB7y#QԒޞxdk88th>?Q2̥˭\ϖ؋jPk[S_e8Q6L6oŷĭiQz-'߹ostơTǮ1 GQkJfNR~]{qlq/jǭRX5jHТRzMΠ%#ADR 3rc p^5-⢃Z[[cPEyw%:xKx6c HFU+KƘ-y>U~R5)'V )I >oK}ҳ[3h>2|OXnv$WJ0J7zy;:b!i'C#kKhdXw*v5JKB`g =E|{KS,)|yxMU&l7&5\Zx@k_GF?NזIzw~t=@NZjQ%P[s dnj֧DI>)`M_f}I~!lEpLV0|vAE9|N{#+6*"]M'|6*+>0P' sثK6ּgض)F3&UQ$A=)1G=fm@@ĸ*Q.@OD L3 bz>:O6Q,t+"b"śD#wJ5,V'#HZLl)3S+XyWP*EE> Ys<]KѶ1d9^Uj&ÕMlp yr !n\*B99=2z>Z+. YFVRЪ… v =X7[T 4nꭘĦ'd6&I.q o-Y x$bsmn4 ^,ScޒJ0U|bσ O"*gx?up<8ׂiFCq Oli M?iYk˂_q t=ϭlA9PiY,"!*-Gi /#\L\@\9"mWnJ܅WE`9A,\jyD l1lE _|_R3ZLBB'_v ʿvϹ.8R prG=^7*H6IHJn{ R|4RTMXБMf"y_߂ ^ˍ%loW(N* [D*}.lNovQdsӭ?hL|{[{rz hr6qv 4_*o ^;׋B%w[(z(G3菃(H݋ߥ;8t^-=QVbIRg_-pM&w22u'b%\kK}0!y/Ы)i6G L_(7}:di'- E"B_F ai"!ҋlΔ,n:g/ɥGev7"D2m 5\z~lR:8Q\Ix]S#g"f86 =Yx_H:D8xKXS>r?2]]i%=(Xࢍ]-]^ZPL*Wrp. Q{ŀT`WN ow;H |Ƅx*:!c=HƸGY}o9Iƙ\RօÎH8Ҏm 2ma% F)+"xgN^"U=<ݘw㵐<mw{~n`3($Y[k_Tazh^4+j=8JrO4hK]E&yB\I"ccD|ؘ,^ϾDa#l% w۾^'ϐa{jȃ7hv<}_+XAQ Mf"":zt53NeQxKm.'ܩU3]svΪ(2D #%~Qn6'MZhm{q[b%wbq "(s0hyԲR8`/B^abD=0}gg-"8 8 Nu#cC|J=u[X vdUͧ(Dho RԳgcY`1"{n%jFm )xS3*xkUZBAA{)W~RFs-Hy[sm^IdH%V_&Æu|FbRhH9`abV0~J?}&gӗL4犯0YHs,+~)l?Y>ixJ굟߶/3G1?6u,]AyHM7cteFOhOY'4n0R 6PZ5`Pbʊa,'mJt6Mh"rD4q Cmn+*6a=gLRe6,݂$!@N/s :;Bo@_?_:Gъ&S]Smһ eJP΄qh \ρ=NNՖ*HG4~|JJa|LSwy'X"oPÐZh)i4[l3^qԵc{WfYO1 ?En5cݕW`Ei\U\ bm%= g*|oDаBAI^q~>ZX2HSW%j `{0IׂٟXZZT.o@;ԒJnCggt&m$%#hKi(&ϤJvMt_kR$P\Yaa rƼq%*]v.K(B qg!+-KR~g<89a+s& P*8 [{Wرx#A!M9MuTSHZt^ETerB'=W~Vl-6"CQ<_""EoM^S]*%Ch Ōg LlNhu}WL4'sȲeJ\8uO~hDilklYBW !TLMb cKv2G,`mNeMG\@uT3‹. Wdqj!dCB*on+2kkjԅjd y* [:k?Ɲ͵#G(6J^G%JúQ}wHB5'Ʈ *,$j?2cB)!5T^r;E7r&e,LaQ&nn:k^gz׻MK3*.YInw$E`LIߜj,ZcثFW مz"K/0Ĵ'Jo&"'+Yɣn} .\Ge Or07eE''K/S=ӄ1E#=$W#n'aAIQx7M߅tPJpvy|/u y^g3W6U_-[jؤ3Bn@BIM*WF{3s$y"IVz BsED<4#yu *j~w>b3qnLn\Cw1tbQONJ9L(GPYEJx/{Ծ^^~!kg81ÊaG'jrRD `]nFi^`_:R! )8jҸIA}Q9zakPhR +qTq}8x 0"U঒zy0I owb89"Pt#l @m*qA/HI{W)d0IӕKĪd[Ju%,m[aEVbG֎s]*^ lE{%{dfjf蔓to[`.40q:ZZ-:N$v3<5G 2&^J. &&2fB@@tE׸[u4(ǏϘu1o8ML! \Vt~=:`:`F*6*"ܧ%Eahf"$N:22nwY9]yHI`i>6%ːWOsvR~.psۤ3;wL=ACSK3&RU[1$^>iܐ⾃cʏFwHF3x GݑV+aKТ6c)ܱ%u5 b\>X˕`VO`pL Y۷_%x0miIG8Sݦ^4vedy3^#r'(nd%:g]̄T|6Hhd1%S|{;Z{D^~H?BK18]ԓ¾gU cTXg ۘǹ Uv,b׎鈼aDnfW~zH[aU1>?g]vPZ('d )ב_!N2݈S.#dC*Ĉ;܏vl,^XU[a<:{p6'u*"WۙnDLa<"P.:TK-> _qr:%Ʊ< $E҄˳[@ lJ§F~pq ;R'\TS8uSo{/_,ِmJ*_{ OqexvRͽۏBGC c>=gq#%0msj<>?m!Zbzڭݳ*C}s6nPrrM s;e`R!.WryfYzwΝCTI#1 )"{~s?>S"4rP=Smox*r[;l'@ut^H'8{ОCyy]#PiaoѰҨ:оELxs ka_G݊>QE{@+tPl Xuڀˍ5x?gbHLVfȝ߱Xq"\\@~p7u ŁlGR 6R0Iy/-t4DȽE20]LTÎѩ-`m1>o=0Z3Ox Mv aYӷde( &#a Cא7{b\oԲ e/MZGVC?7ݽ"z"Vs?ds|Q%*V+ʎX[}e}+5CM5[ZKk~%ˍ3HpRKn[^$s~26NDmT\*`@I`G{xk&xpa-`*dUJ[a#*ՁV`>{░zYv=*6s4G1'l,ťT k"k"Y~tn*#c{7 ?AĨ[nma'DEy3~brԮ,JmPQIeٷ 'n𬇄K2׆O^۾_>vJ<%#sLoMbZ4HK "]|%6ƞGq ɰ]+5$*%OʇS,=Wb#GTFƊdajzF.z_k#КYLm Z!W{R[ha B( yR≣d 'rqpG]BO( +" 'VSofW.5W} 8fbѮj5ve7^}f81.cߒ&F4t4qY2u? 6rQvFZ;Q=0Oq(wJY' :\ı~N\FonHQdj5_ҋDp VzЅbyqI鹣9P!3=<<zJE,+5Qc}^"\6ć>*D@;BՂeޣ?nMfD!*s< v{YëUDpF>xQځ5ܽoiTLTxpoӀXpk"!X|Q!3{42aS;kLx#va1YtKW~Qޖ$'`kU>r`D~]ܪC;nRQ֑D $ !̯nm OzMc;DIÇ[9y5uvNբs@/x}hl"@+ْEGN[h| ?ɽʹ.~ \r=7ie]7o䧋 k?;Z86I@Q7+w: ݶP$ӆ*i֤Mm`zY^WIIZ~ru(G#vy-}ʌocf&>K-m3a&3p RmZ_!ȅ4 *.3tf?0T#gT{pLETy_:ޢbO9T;Û+翣8sx>7w3'F'pjgDʘ(`f&VZv5NiTc7P8= Iz"M3YZ '™q]-%`puIdpa)ϓk CC'4n 5 #,)H;Beř ]"U#`}lX&珍rFajsxj]p(zգ<$=!K viQ $İ: zܙ@ih;,*)J3$,2Ǎ|hI逶w0yۮgK [!3UTXr;:{Cm+{G^6qU^cxOb?+yܺAOM1}_%rYX0iVf?P{.\fa#wN M+Oåg@W&Z*Fc};~2|uZ(Bb5TL e_PBhgӑPډE009D;JQ uy3evXyrJP߄;$ċ??-gA#zh=OXejVR9;j9~cxN{1%F>: taLooѵ;х@ﱈJˇ rӥl0YzdU,K+Rp\^!ɆգpP8'Wv%+bI3Cp|] L |E;9->rO=u6yT5lJ;wodɆ_Pl Oُ:3idqY#Q/޳`P,TO7d&|ypW\q+h L^5|$}#>) |EOԃ5QRp!O|}"UNV4gMllk2=e,9PrR\Xޗܸ]9XHSg8١{7+Vt v6q 4Vt3b5r»_Fݽؽ:5k>~̋~w:s: 7Q`{9z Hp+Yqo,&lqjg~9)* xa~wu,K+ F'>Py qPWE-+X*PGj5ϷqxJ l&.ޛ!+#uT-ÇV$w}h|ySf =R]e{ڗ vx@U4]k \eSC#f'.kM7=ݑsbgؼ a-gtl`BTxEor'Y%0EG" 6bRY RT)0 G.Ë!Uu oVc\ǿOGJroSv96؝nyKG3vWa` 3%JJ{i2)6WtjF ?s߀|YqHR27RZSJk +GD,-k(P(񨾳~vK ӌJ&U:^Q< ]; ehuKFN@kn7rɶV_֓yɃ(OX{qL:95X:)@ܔ .g;TI^*CxJpXNOͨ3I[f΅?x0'-g? mSm'@r;h҃: 嬜 vO.XDXє!3AM,%0( !]V ]9Hɖkd)KY <l} zŸk2*HK[15pSLè#Mt%w;_V]C_)>mxτe 5d2c N"IX iWmTs#ϼNAܒ$d,Z\qFD)CԨx:$O68w1݇E&JzdQ dDuFGydW_h#s12`v^|扉QKyJKןr~DA'v]ĩ?=N= )AkΏdơ-K,DED+˾'5! 7"2?&_C@g#l{Pt/`mFIEiidK#{eU7&9)B3@l0PaQQzј$p/"{sUg(b[p|C# 6|ѻJΘK=UaG Gڄ 𤛾 L{ПKwHgY  G?xSuLdzN;(Deuo+7SAa)YIX'PpR}tҠ)Mko.M4\f; :P.o!Ʃ(5yLXRR< +y YCmi\h] N4{.|g/=åLG4rt6x1s  PCM)w /|`7 Vh_ !XñOR+u=hrٴ ԰`!oVDݍ&_T=w/2;z1b*?"t,De F/!r.B)V#(~츈ԏt͍>#~@1ˊ"1lPuQmdmZ`C7;o(b 2n6س|m˴"u:z|{S0AajO_ ʦp|yW<+((7>M_>{@G2c"NńfNjvHbXѸ#hO4Lz)3*-ePvTFxPVgra^(S͌ %l g׏ -Kuo%f td=S0AC}nll i5?22G:t7qN#累 A{ G Ķp~oHOlMa9Q_K`Ϧ/]5+G'hqؑLQŀ$y0坴4悜֔]rh$_{E iC~Q铎+Xh ,;2mo$2e8:Bp=fxB \\-?).hqag `n"E)wǹy&HRlΊ_Oi\O2 1n:y)iv(S*aWF7-3"<>6cMe~"G,es[JYG\Az{0-T[NK5| 1X>jW|X,'z&;o:-]`s -\{iڂQ j36 bJHA}jMBeF4:zB)!\wO==&f bC!u υ)w0 pBz>@bn((ZJHv" +Z_υu`D#_nE VCAVE+٭( v}+{;ʐ;sخ5s+0U>kCLΤYq)x[dɕ zaԁ؟3KVd On^n!!6.bҀo*wmy;!L"B! VhJ+<\@5-< u?0ma6d Dr7 +*L6%2~]ʼn>qՔ#{R5foO ^ʟbD aY)wrtj1NAdɕG Rő3^?Z&t\`]˅i5A@b;> .0 Iw<}"=|.b<&TWIZKE[f$9Y 'N[NH1K^" Ng1+ vv=C.VYd%>?Z*v 9Zdڎ%FzȉB(`h8t$97Z\}Jh1vb ru;MJUڊQ.@( uH_xXJ#~m=*{m"لA^fkJ<dd# T^Mlzn" nܙk\= l .M{8 T3S lXt!;K|s"DCZ2dURPqwXkVo :+hLqYJ'==A6*EѮ¿c)l{'7\ŎRfjHǦjEЧ|MJ.&Wv< olFWdžv t#Lc\[%)5Bzp&+g eUUd( .tˇ@sX[0Fm0/Yk˗\tMpA-D %'wD@vKv {$OtB>dKa8]sZۧ2 *1v ;bJ˯ TЙ_>tO ;6:-TDhyn#/p<6AlHk3~q}0&xyMVRb]mXTNߚ7// ]u16XٺZ!"~``&'8\Nz~3AaĝTs hY!*@6 ܦzڈ6(*i^]xZXIojd~ֹ:'$b>Nn +E2,\K=ў? ۃbݧsWhyFɄW/J]cŃϵ?VZݴa/L'^qUq;_5r{F%|wqTgo2MGGO‘6Pe U~ﷱi^Mv jP|:c<'^a) f۳ 2@hs|';SI- ]!| * 7!,g@?{霏듺\3~@,/~ဘbE)@,er߲,SبgĒ9:`2% [v)ŤF. W/\qiPF"EdzGVvw[8S3y[026giܼ`4P|39oҕ%q׾t5Dx1cQq,-H+d-XU$СU`uZ>4j$S# HV%9Z97*^8KN7хi0FXWzp(&fLzBll ]3xM m/&&^ sDuO[~41ճ+Np V:V3H?v1+bZԇݔPU@W5 \ފu:`vO~iGSW 8bu6n_?;};]{{osw? C;$*#囸2vZo֍c&$}utM9EJP=iw4rVqRi߶w$~e9Ŵ1ۅ-c\V5l;mȈ[X;@[olCGBG^WHF9#! űݴZ`Vpw!z'[,ٚ$U~ JchTv1f31ԎQcevƈCb h%/PBd|/tjNt><'srX "٥КXX:Zt~*b(* b; zA٦?Ҳޡo#(c=iYmHu ?U`_hn Ⱦ\NHJ`xz%$/>0 =D[a{OsY0(ziBL3mfyI^Eʵ$Fy8yNevRu]W,^ܣ"Sz(Foœ+ Բ᝝kOU8*YW"繰\ƻJ9I5r("GWkߝ (jT]YZHk87 ~ȮAc AӻTwhEpJ40Z1i]͔ !p{6x&=G  ʇCg>}\3rneY5dž?k1 =#oUY|@j0,E9hBîm 8'Iܤ=3uC itxzQ.H<7KC#Õpdb;i}`ÞHzZdLpD;CYʳzu >`MJihwLomyZ_V>Jmc;MR(dxfa_tARr ɃC|l-mȁd}Aִ@~ ΅rAL"7i P`Y2 P v{X#τ_S:-ņŠj٧Xzm f\ß(" 1_P[Ldl8$y'FID6-`&k."UE|y|I=KS+TZ/UF 5ό(YA2{َzliU"9y$N W7؅׫ԟ6++CF}G)* C).rr5_YQ rkk% p庤Ut /;Ϩf[Ak(m|Sô|WWczJ3qmyt ?q$NZ(pॱZosQjsEo}rN<>^,|*EP Tm\BN&;8BI,2Td:XND؊Y^xqw|`xFwavc@&I`+_O !sZTf?v] xZ {MuDzH)2fa3 7Z L(.l(.(1bKЯ*u?O%juKe);ֈ!5hh <ж~6fՌ8N<6fzDW*~d"G|dtHY|ώ;̬8\1;ֺ-56QKW+gFGf4xKP6Hlo/jg'RR۵ZcQQ\g `9=09-Xrxש] 4g\+b!ئ2lׯ~уz |*p9r-h a_6DA<] @Rk&$#i`6JfR۶:W)vFY:&;8W'a:BnxpnpGpΣ̇ZAlOy{#8X̲F=f P:"mg:iP-ĕt>j ڒuH9Q^`Jq:p78k3BKz9|Dxs3?@3W'<, R*h;4ue.]%F^ȇ|Y;q=\Θ4Ci|& 7賻*NdWGD|Ag񙵶>8;3a:Hl[y 4T,oI"m~An1oơE]Z{q5ʼn3jpWoaxjQ/}OΕvt>3-q@E(9ZkQn%v\ RL_:1:RV9:aa6@Kx j,ϲkʹ_G^aj u,/̥#į>(!T́X2 VC4 b?!uS-I{L"S~!sFUZZ\[͵|m{e$yU*[K&*|i@=8Xٛ5g57ȈdĈ&Os!y{`CtKu"V&z!`jX8<FB ^.7S'YttCt\SXBRV.I PP&!Uf, 냰#lVla8]9M1S}H\\f5aDcFYVR-mA4SԻκw&,)sĜG(J6oQk s@*ip.:ެ od'>_%2` ݟ6!wp뉷sˤS"+LmEj8 m[ UzMqϵĢ4*PQ(u<@ˆhOÞ|8 VFզ?&{yWh$z{hI^o̶HG {)}Ǧ&քKKA)yDǘ1~a5cA"36v<+$0+Q}<|cVrkUktaz^`{כ7ťl+l( +w#s)!O T?ӪF%!%kN4hC;**X;}up;-2vΫcBf#F 4:ùE"کH^1cg̹o k_(U?NٕrM9 ͣɌe5c/{=u}XYQѸ+9 o&X4pk!+x.{Aj^XC}w H$T )Q^_ [`ڲ3i=oo+=w^Sjfw(A?,7L,=rPF$&mH' "?.\,7]paxuA"#&Jq FjgF-%zKNT;#,nQ"_GF$l&5Ie!J= z 0 {51fVOVT11?^W;Qhr-N/8ܼT"BS( 2bm;0o: QGJ# =tR&{w^W¾cE VƗ-Dvxg\.HSҞIWtoq~LٝBs#-L.j2WM/2}ܱ `@R[aNEo.Qz (#:J Hh @u"@̽Ǵo&W&x*[)iC-#f\O*gc`g{Ho9SEA U=$2 &֎'v`%%E 2cgywɐa Ơ4]T͑Ax#gc00Oe;'Lǒ]1*!%QIwj`(BTʒ}dР1@ʐHiDblűQPk̵aa)$W'5ݶ1XG2эz.鏳k>:b[(_.5'4cW7O@cXl_^P&Њ7?Bv2 `řx}k'ݏ8#T5#L˃{|d-M%N32J~3B90yR$HXs-sX{518V !J57JrR ͻșTG/PnlUjUONkuglK(u##[@C-]SXL@F:}rR}v6?{ Gƾ3sMϳO&PQFNA|`k?0ʘi?tQMSRGI]?v!L$%Cvx>wsmMqmɹKR7& wa ҡ}o+–:>#¥# ͉"[5ok#^Wo;!J~(&Ĝ[3f}8 ti%A'9BzHy|dPiAǕo$?۬,QqOځcȯʴ0o܄-w4;=%8!)Z@|c1_5 >kbocUF䐊s}qbvy i:OA!QQ$CگXʋXk9D'(I4N*YRٽ]Fؕ1=HLPJt:TI-mQlP di˱ 4P{C5yb*8 }Zkq:brJMCƝƆ> h$?鹭zhv0O+j,)>PO5 xmlCbȖLLICS0 "p-7;!#_P@bDA'zC쏳MWYjs5XXk ?^|w~&.|98^{#%i~؁,3ۅB<s9Dboɏf6~÷k" )!eV5֣f ~-\WH@@&[7nSpEl q'|9S\"GU%A͂s7P/ߞTfKalykA@I-n|+/uLʲv2fAþ8&>ϵa 8x=1*i,>xn>ylTH{䞻$V /^ g~7@׾h0 xC1JA9/ qDcqHҢ_[XMJ\-ZK!4 z O|_m栅zt**Q|B<HI xXk֭ (sG&1S_XZQt0Wu ,^Ak~ KƃI5|<]rЫwknE ]uqxoT*eD{]I1"}݉)= *] I mCnOMЭFN_J%Vgns1 qEs,lE"> /T'ZQvjs8lr[2?w)kV&zKPC6C`znV3-s#wisS>z(gc,5jk(tq^|d1+TrIdwp늘! ^nn0a>nwm.`7E/@ia)$tXUPNw,bi7]/֎0Γσ14\ʾ2icF77d@t80P6e*$`Ѕ ;Y+x0BJ.,|$m$nZGxN|$2~OJLpb- -Ox+f` |Zk{lx0s<;Km}(1N]5K)G8'7 T U|4UEX#Ep\-z GP"ZR$OkF*[Nm֬uA :lOc 0JJ&vƀք_QUV6Bg5ǾRK caīq}QD8j=_cfQ(< Z$'0;&os &`A>M0Y -?SO[uGXjYkD2S1`Vw/Q9Y<} J"E jtfUSIE,+󙀤rqr[A@iUK@䫁Z5, IC 1 0~.c'U6A=IļQzp@aI "m('Q{Ɋ^UV(i'\t,Gؗ̽wSS `S4<9{jt*qUW͡bX4rVbJջf?8 cWŕ|("'QE"CQ벗ȕ#]/X Vz | HaA)=\< #B{qS|NF=d y`hRiss(6 ]|Dc't׀|Ơ03nsQ'_u"}bhǨr/JY&?^"uQV?vrzMcጰ~{6DꢿU+ZzA"^}Gjd(iQoq.\Hwû0SDW;jae#i8 M9ԟr.$SHwh P}+ _y&U>jgu}6to7t OIK9I: u0ʈ@Jʬo$ڲpHNq.ք|_w[9:PzU1jҸanl;pσ*[A>i }QHCnm(rT*hA9rq"$ލ^n"Ϥ 2Ib#201v*s{m{@gg^7F'K4m0 w7kiUa#{D`Mۂnë=I8 F=xk4ɂ94ǢGK) I56؂F0ӿ6ΨٛbqΙj:JQ;"cjEe}x?_ PiVkxbNS rg|h)2{o0)&3v,3 /QeָA1qG泍L@u}`0rL1,||A>w keH:6' ٸIɔTD 0VQ6!RU&2pґy“'2vᇃaѷDϨPscI44%wyaLڛ4YG?~Fm{Ny:=y̩f;{ FPV0NM|T8osT/svC(L1 ?k7cטw,GX`@Q' L)|*Q՝<-p`.*d ú~},Cֺ]ie#6/LwyiFkڨ  QM'"t 7E.lץ2kC=fW.oԨ_<$i3gXm[(#it-ۜ@̜ k YFY :yK4VR{ 2U\2x$xȇzl Z+A6G6ծ@т#+k/ms<>Q0WJk~[&xH[˦\),̉`Z:wj6`v&Q7/R)*Dx;P6Q8'ZpdH:&ĐʇL o99)cS6ƊfP  CW?6k_|:SZ/[$+'2A0*0>|ƣ4rDeN(c{TF kQeDK*, 4 ( ^wM-ob&sNV3E݁߅hVT,]l aH{֓3YR(9;o^ U•cգI7V07?߉[ߊh%CTM5Vڡ4$I7RYasTfO?9Vd0H "cy3L.MPmv@N]UNn+*?] +etq"F ؚ׮h\3fڲeBCUXfk785̶c ~g[ . ;괮:l˼`6;zl5k$U;VhbT d3e7'46[q@,Of~< oڠ~_P)MD,v'f;7͉x}b }CcOm-=ߤ߆E=ƍlvwhJSo/Wv\<~S{9d}֦ʑKC1v,o[&< "'賡b$+S#I" Ӵ甙2Ov 3J-e12qAeri6H+-^_j0r# GjtL5-)F*鑔Ռ6I7sxԳ }͌\:œSpRԟH^ L@ؼMKvD36/07DYtRm߿; z!%U[8HA>^l@΍4E8ߗBpfa8gZHT*om: =|V`ɑ!@-$_?Iku@Xf?tjdՌ+ wӥG./HYkj9E}Wih_ ѿTIB^M#Ha7۷L#A1`^M7dJB{5" zsE*lVͶJ.ztAKA||Wr-=lq$IֽwREA,퍹yCF| :({v-9D1a7B+nj&wdU7l_AsU縉!ơ `aOg@9&i&3]ð QXu ;YlAFe X#\i2$J4W Dʢzw [{djLkhhД6W9G}5p ʳtlYm`30WkS]˻'ёÆ"z8]b'?6nZ撚OGssjh <k6V$ҵ_2:nXNbmdaQY|C[S]nZ}[_<>Oؘ{TcKO(P~>]Z&`o]^$G [ ?NbT9g|ð'KD?yqi#tԫ?\k] Q%m 8Ly\6O|RXδ78$݊2G}jS-/Dyhm"sb\!h]b<1u_蒪+e* [%Q );7=;. ½.lCnɈuZ?0 >ɚRU #&F Vg_7Y-rZ ԩ!͑[cGCΏ,-h<񁚹Jɠ${F'RCIż*nI6LhYSݢeB)my+Udx]ys0;6HÖT9ixU'E&&|OLsO;%Q93H?a+;k_-o}8\P0oN=OH5oe%GZn pv4xI|S gNO*FzAP(P@ @555^$_Dka >-az7ݰJ}e΢b C{QF'x oj7M9UB)''9f{Ӑe10yc! _m2r nxꛦ)64w5rg?ZNǶBZQg9'Deru.,v>{ d=t\;^7@.?VQI7Ns#hC/p~?na=m㷺ˍ ۋq`ݟ*dփ 3oLJ9;m r|κ ѱAS6 7bcrW {n,}g1u( ddWTurd8}<ԇIT pQ}ܿSDi*zbC`7  8W"&$ş9՜JY |^u/<)4;MFiMЋ8r&G4MJ~3ϻkT8򚢴I0v %{s%y`i10$BN)@a!xzB/ў3p~] Tc#uz)@c 0_+b3 ZCG08ɁIRz`mXq41:"|L7}R TNawt́b*E账ƌ_䅳]Lԇq 9E@Rz?А@WdN~#_/v1!ZbWn}QQi 6AU{ oRV |5*XhpBn<χURuI1Y,ڦIզ5{K<$Jwϕ@X45*gQFߜ3%G.M&IJzjNl* NU.h 6ObH[2 ^Q!ՠ/X)Fm̿X }`賤0|yь1c$.:sn](Jys?^ͰprZV#NN[]G+:/(Ktַ[PW0Y>4֜ɥT/ dF?Ɉ2PS.) m\qSNhD02 )^a9.~ oYrMX"9HGЁsFi~ӣ>"ߢ0|cGg0R S@_߻a5ـi-.Ao3lP0\u9y^oKp݂[s:A-=O Y =gA}ln0-9Vn C[ g6fl,ruKji/g̥\Ƙ8"(RkA *} !l?vU& ^'B4`4#mԽD_mBH4L9vJ o}Y;>.i(Yq-`1h`>pHz>r+xʳ lˎcj`|=NMeO'O.#1|u2`)g^1){PC>O eF݊dlYM @)@GuDFG!6Mq2JzQ Y%EFGbG[8|/v*\fӍSmȾ(Q,UH>FLJ9A#sTyfv *W^C\ϚW%1ӍSV6?{qwM.0^ğ2- weoPjw3:Ҿ B(45\-TeN+2XF 65\PVt佊i0k@Fax߽šc]hy! ϛiI$0.zi7M/҂~=?y8[s+).;C~' Km7[f s˴^_~1d!G?0s|/Qyd"ɷ2؄_fiٷQdZvh2-֌@T4k%I|%c_!R'&7}u ̅qJm+:9h.Ε)X6vXekS 8EQ_G8|HqPqڵ}(%?7DGw^#[fƍPZ/w><&ql_^Q嬌wJX Loi%_0fe@>(W߬UCC.\r&M ]u[- j!eз͝YhTJ?qP?c*5yaoUW;%U#woeݾ( E-J61p[lMOʉQ~$lI'7|sF$NAVw3Etnt(L4Jb)L %j <ԴԎw5- y3A J4#CkP8qЛ\7N/Zjw1I />7CG l r+ dUmžfX2ǹLS0U ;;9x:"y/kfoh'H/X7l,U21W.{=b)аivM4"3gM[%5biHj)1 2HJAXc˳gdKN3"M/>1;70P "aRzuE:^C@Z'&= (C닚OGh Z>墡Gf$ ;b+C8$^-aٞWe?GltP:~s1Ei?0^70Vvlfg>Eq vV>G@4YGO{vӉ,``fI:&_'|0B?3v䉿'6ZMSe0 ^>qBk7&[c{;C4N”Ly捍?jk0[3Z9B3zSauXkRvx%oIcȰaG O!bs/KYΐ5I-%;ٝsE4ȭ/#h1//^uY=994E{N;`ꖼN^6lmT.j( s3!`YWxrx~\d 5|mb*ķ"8[k7U7f\nEqHx/Z]2wb69=1+e5vfD5B}4[l艜Kk?j&%PZ;# &ӳ(׺2XfAlm~1\5+ I(N@歬 vS1֦#ރV4\sY7W])_Գ!%8ڮ], emjaSK HetJ]q1&8㍾S bP !4 #c( qDTF"HKrQ+͹;۾seS?T_pOw~eNE&򱲫us*.4R-UNGAt[}Bmλf-'$@B~$b{XL.N_]vn{CQpqi0]1 7fJQY;xȬs%9sVCQ Yn dFgXqe⧝܍T]mYLv.&7$2Φی~Ch Z~mBmȀodqa-BM4롾.kJ̚jy 4sH(k~~;  x.QAZTUyZ5s\6_[}sjIӛHDs PP `@C5cҫ$FB$¥4e9O!ɢQ=u" ޻ ivt-VxPX%} ]Z);XD-vBb`o?dop'౛%Vk5dSP(>U1Fs٢HJ؞[ 7+?O=FR*sZNjP3ew4y 948X9U]Sԯ=ޓ'85]'rW ̒Q~x{?dY͂f/Jo:'w~O)IN @BBԡ 6zCEi)Xw;@V4yՔg!Zuk@.;;ED9YwDJmo/_ۅTW~"pVoY; V ݞ5%/99,Hؓ(d(m *LqevMG&cG94ptxpp҈ze 笻|1{m-=R ^@]EO1< RzNYzUs/"@&4ߥ .Yݥ߳,š?eH&^w4&&Rr&67d˶*pDzwBhMhAK&I0v/V5(oJ?x5y- w›z#z\3f~/ҤLZ-1)% {bW),5q2S3ON{hmJ1~m`E9L>>Q$Ǧlf&1OJ+**tW0t3B(t'"_ވX6:*qi11уvK7Щ=|^ < okc3 t't`pY/{⁑}7\~fo ˅>seϜC~O:1'0m/2\,u&mqN+`!w";Mq*)}h ?Z7ډ* U~2yg(4}IN~n>0,6`X\e3?rJ39'Q"e_%ټ I2KO_%NEY0+j7\. <z?'K~s+$cH s+̐3m2?\J!U+Yd\y_!9GHQ BSҐ mLv99X,V:¥a8`p4^& LeO~|[.L#D]y&QpA[Q.z~t7q8.k\t2Z+*;º$6` !9ZS|8ە|9,&H C10+f6g)@h}woaN>Q 7i?Ys0;*8㇫"p;jlP*gU~!lEP\躵}I A+4Nxgŏj'6nt8@nG$Ui nk ކgޓ9Β _m"3^ߩנIYmz,#,ϯBCWJ8ZEiKѨF}I2p5E$*5o), 0,+eLSLߋvn!Oiȩ!?AaN_l"6N>- հ>/;ZMKsc[4m3C/h{@Ym]Cl(7`]Sl XcA Vk0 ]QtVf89ׄ Rc(=bGmT u[ 2[ӂsd>|e6$C*sGcқn8Ё:2)ˎ?(R}C]%)^$D@9 .T=*9:) R2Q߀q5 ݻ%SFe?]f҂MEs-,=EcTӬ3}0#V܆ThPHA4Ij:oGۿMYo&{:kc% @{( ޢCjZ:STwV w7&!1xn̦PM0 "<)tk1;ŔֱXզ˓c],UZA p gvzе)W=4R2B-%=hapKZuiek}m'`N"0xbrb+)¥PR> >3 H]۪HF*'WPqu%xglݷ2P]x6=P [/pQ0~So 3GVO2^$% ]d \Yփ{6ȝ3V]۫d@']9aSYбt:d(Yϸb8p?I2ϛ`/J jͲ\9rW,I!,)EڕCE[5VM06)"MY{ɓ,R˾9Kzȳ08ѐTd;2źtIk0]!2Q#xq7Ճ2lX9J򸬷 5@S'$#>>[&5yY#zPڋL#0G?&*]ixI_[dУ`1#  Owy}غ4 ppajh7^ u1{IcК֛JJ=7K끻JuYx=Z,HSeT)$ǿ QHldtxiH^qŀp*m5 06 ~|CT,!ۤͺŔ5c}=iqI,C gch BD9U;lg"JQKxDwWɹ$0]WHi'"Q/qsroslЗ Cgw-JK/hU׆EB;׺*)pi&g@G(e0_€ MQ IGMXk tQȨHӆ?ӥefu?uï(ʺ2~a{vUT- u~mv?()Ȝ(ѪM~T\d@i mL4 4Yaf"?ex%~_ [v% )  "[TJz$A F'S6š,u"5f@}]L/#hq?4Z W@mJ ܶh~uܛjIcp^&2WN2e]\QBSkQV`?{N6K 2E^'cO 3EC>F3= HzLmOX%"܇{=kR!.l})H kn7Yn|ӭ~h=tfFrApA/sW,;4`˶kKj&{a`?:cqnسTsB :PIE0׫H6N(J;*#Q/f0'FG1iO:T;6:v*\ h[yfTMjV}jL1ڿɾm}4v,쭴s_ Z-caXJPY,/WPHv,M/S+J¥uYD.=[OHI'umVz7>nE,|8;Vjb,N'<߈`|fpas\:z j&w'4AlRG%p:pdQveFsGbsަXe2LM)kj{2?X:S7H?eAŷ$ `}!@ Br|P9PMB)u"~GǣKGOǭP$B[0$՛5'".nUl$$q |%b A;:_β‡ 4V K$e1IAFtݯ9 iRkāQm֕%ٷHE9bVsWWX+Xѵj^{R& DvVCJSjDEʒŸ!, ƀիjeԃvJ=4ǟȂ^j7y9)ph[VY;'F|1R n fY~ _ȅ+kعEڟYr ׆ЎfgQ z֊G*.p1e#ff1d(k ^h.7r02? gb"Sw`PF^tR =QQhsN~|Q%Gڿ{8tgCO)`=znɮ u?곻pYz< /ݔgך[,Lqq-mWsTk(Cuʑܾۇm1 F1q&N|ZD'4D/~xȇgg}wesMELyUQ?BC}NeaoBܕ{&{ [8ljQJε|'ZQ#MWA ؁*zƛ>ʈwa'$:Ba!MClIEB16ئ79*ִ!/Ę@cQb*J8HHVm6ט8Q;?[ػHVXNuB1VC4Z9e05tI qSy*)dJ̝oAjI kmzraǼpޝ޹O-dE aHr>}r1Fx,^A#rnfga>eiސE۟!yooĘPm4摴Vo2 y4aFl,d v[\Kwo޶=x= 9ۿ^[&⮲ش)Oy{XQW5LS\Œl.bQ!i?Df<%@a(NiYaER96s:iVـOj] hcs9~ݔvШN7>7 k$كv}:.odmQk̎b 䕗]VzW9KZAbm—kRU܊y c3#1?TւbD|f=]mY`fSXtgҏ^'$y9RCi!"aI~(S# Bm䙔3a>K;8Q۟-y[_LHKP_T9*L6eyRkF5FC\7y6S>]Uu0P`%ъFgE4jj}PoR6iDA]L^g Jbvw!2@H HH9QOKuV @v*.%j#fǝȑ~鉔"oԄzf<߅lμŸ.bWEys+_1镹P #c(G˅25qggy!_W;Fy\w *F)]BYޤMTOts)-]y'] &#Qz ܸ+b<ؠ +ItR:IhKC[E)G0x bQg90s2}xRb>uW 5.D\QQϹ/ϪB <-g;fb\Vpl 쎎;;t0Lƻ1BTbO],uZ)O%!CO>DD-brj}}Hչ7n$ G&>})s@=RqF2*֓uD㑊:ʇ |VN:Mk҂|6 1]gUc ԯ܏V/Lx@0WT(M6*pakřH%B:`:֌ÒAlΉkB u2XbKK^r]0UЫLOUn-N{:4`aU;i[v#[9댿eo Ya'eH \HYNHKf*Ώv8‹?dm50aV7 .0_-V4JH^ 0Ŗ1$[Õ^DuB}yEX"OKG\Gbs&b )u!'y"D:O]KE~pM!ՠ +HvS"ʷj/GE9n&E؄+]wQ411G_BU ?,F;IV勰yzq_hillu|4.4mn,X ~;ΉrFVQRzC8@9MhxT>-e8b`}Z<@:7& Y ;[–0|l@ֿt?s'VnTy=^Ft: W o> ^nIX) em%2y9"S=Iw h=ab}llӃ!e7E'HC3е ;5OG7/kGOxz|i䭷uSdkwY8US !TI +]޼O!b l9Dq[iTc񻛏VV,=)U$Bo̢=D' [6.XNO̳W#eگބ;M*2 xSܞl?s0?ROB@p3<^|9gBG3zʗW[-VK/#658Tpq).r,Hb8ScѬz@ '. .R9? VLA`lVjZ0|C]O&ޝDV]o!C2WZc" FS{܆D3MdieZظ@QY'sVH`3ֹmV5w7s}?9uovpD6zQU/ςMȩB@\{!<ZWqxP񈊒_TEԇR}_P3À7g'=̙q[K5y0@4H$F YDmte*#R]I8W[㧠Ǥ!Vg  VF9oik=NKL 1 PұG~q_%Xb=Q8Q4lo+ վyx@HP6i>pI6ލY-mo8D3ͻ xc*c=>fp_/q7B`; O ;}wcU ۊ^nͽNQ-;^g^~ٵYobu^"S)\WM@ah% ԧ 'ǥ=zZ:y4\Wɳeөu*"2K Hٍ/ac;hi*l(TNj=Z=}h;bd!ue6Kb`xvwrLs6CݱЯ%skA1ɜ?e d 8o>+oq;4۷`dxKam9< jzbzy„ Hw mXZ^#L}n??WU08ӍA/h=RMۅW^ȫN}iOI_`FK4du|w/{䶭5yq1z"=JYY[Ke*>yѰN#-p;,4 osZh U'/R(on&+;x{ V2L;vm3?qHӡDeWa5#`]-n )=[0 ^նLuOkP;v99YNgyh!.UY$g}uy_:ȑn{73/wGx>h!RLV^x#Vycw ApR(~TV+`K; ^s/{~u? XX|K|1a2ȿDBT>,~pE)ƄZ?#Xi.PH̥F譓+9tҺv>s˘w¨G+s<C>4?BdC[ XsJ7~nE!W' n)鉶hJc_/g6tGAOS`ygcUt8Ӿ:ʽڣzJj&J%rU\ SӇd1.H𯊐A76fPzE?,u-[0X Y\IJ+$9Ki aF ]3Q83f,.oj|ȉEQjP9Vꉸsz,y?Կ7JDu ˓7XT~Hr*ے ?h%s}9 W~I?E'`ueUDiq)<I,{$Fyz}l=#P9|5'WEU[;-.x+ m #L; l4Bf~Kn<5 8azPI=S,>6 ﻮZ& :[ )Va0TʷyvdH2+%Gei^FŠ`]+j#9x"]t\[MH8q ;{AK#3'^?zFR#9ΕdK-\APGS[ D ;R\uoY[H-K! W p՝ͭfr@^sm肐:v/.Y_G kNb$v+Y6WS•KK ==h$J!}+;( ϸ>9tFNۡqykXiM{Mj+% ?6l[GnV]䲱+ 46jbW`dC(Ca+KV|z*%#O$P`7=R7^鯅\ 難um֏)\h};>a64 .%}YCʜY5ˁmwj_fP!5G|t8=w6z bW$+ ╦m`+,lWAQ gdRh^9*2aѣH8Z:fC`xa$6;K&{޴֓ó/m9Cj`+|`y[G"VʂUduX>v2y'̂MFW<@7}}΀~?ଟ~0/R]!*= 2t+ÑfaS\u X]P3Q] {tµa&?ƟA _{3q׳)j ٞwj!oUpS(/\:?ݪfQO.q{0qimM"[\@?Jj g xV؇nJ''š cϷ-'ӇPfĜ1c+i[&B S204KgEm&vx+ P;K,s׈l!{:?rF^Oܛ8VA{'{iѦqlNr6n8DgGiftmNy"g>&TC"}+,?pHcUN7Q!ķF.rngA%KŚۓk&#ͧ,1£&XzƍYaF'Wcޛw'FeNKόm!έU}uoT)}!XWI/?g%rw;bJq?޹\g) B $x;ul2X"4ʾ~@kh݋ni%bÈoT4S=Y5p,D ).6TWp 8Zo2I.ݥD+u9iw qJEMO&NKKԥ=MBω8Tӯr7B]z'S=%DQƭoΑ)p@y9,>?K%A>Nȫk .Z}n\G6 sOx e! +nPZ-ǞyX(QC!\J1RR/ qj*: oVU",-lDsi%;$ՙDhȱoJm^1 ؟,<ڴ<5@UQlcd[èҥ z7 1Bdw} ِhn *HZ>Z '6h΢b- жs xY:R/>SB0(gSHhDKb,Y} G #A,칵Z*l= qexO[kp_i .vk~OB][Jf"5ЪJXFkhTuUEaikbEfC;HC̩Qj0:)Z5rٯ ;K۝6;{C5+ [ dBhػr4#Մ{4@lwfK=Њ2aY2Q_-גIW~)Q"#^ WNsGp"d|~~oiYrZTFP$rAvskE+Y0=K<.r4Xp Iy ̂h8u\YopscrF;Pq!zHOǗ@ ,0 J۾gܪjW&ex9ܑ~]F|讑2&LUT}l 0sƏkD_9%u5ƔE^+xUp6J쪃oP9z6}[!G0Akt&4p+ bXu͛mKzP9옹hR2Yo3 1 -+NC`Ӡ5Mkڄ E!ڏ۱G9qX*L&Oоvb(6 p5FW]!B{YcXNW<28"]S101s^N ,IcM9v޼]. <.g[`O 9tt N9}qGW@9+ 򅿡k/RyoA@m)Ua͵ƻ )479hZZDTSH,\!A3$4}_ik`7R>{"?r`qKHFfJ$]2n"_.ˍF7wbК[ruԈO/GBlS~xry il/x6[`>gf`wA(D~`^Hm"zgU֭ǥdV@JXG,&+SP}[N+wHc ,bX~c`P[%4Sai}O g3ջD-WoQkbo;F=-<* 7XTK4;<ńG<7T+<eAC7}]?9*l~r}xXEBx5QuTX {,N؃WF,LяMe&[/`W1fW8^ *{Ф>t8dCW^0om{ *V㇊ @^Kmfb3Qyo.`v$ SqQd Dyr)7P ;:VWĠ:&xA[!§@࡬UDO(X͕bVYb·3KKpO!9j婴7}ܐ:^_@sR=܌;.'"*-/3p (fhN(<٣?Q;JTgZ3I n{7V6tѯ-ލ{[k# pu&ֻo-:a2\AQ*DíLaL+@V_yuK2)ԱVqPJE9O/^*ngf%1UrLcrB~D"wu^6!/5JVH&F6'%. e L;v2Dʜqj̗#6CCyZuzJvGj:oCS>,2IN7(t2XNN*o%Bt2sײ(&5>7H&@vvNK9U%H쌢tp焇pSAq*FrPE_BIx:e<D[xAkw olSGڡ쁉hL!&ݖ(X2R҅f9!CJ:^K&Ap%kmQ`O!e+g*CFܐPQ56TMqbSĞ|d\񰜽rDdƔoEㅈ݆u2"6i^aYuwn6kOnD g^>m"S4C}>5 E/li>^OVm~k%C+.m#wxĝ)3g,7WQR#;,6ss81;)%^! +s_lk6}"d>"VB%OА9QdHZ5bR޹F]eݜjm2fO]KL>e^4j)\1q#J C&]“Tmk_rR_t6zΣ?F""ojctZAf qDޥ'Moz/3阔ҔZw:cjˮѱb'Gߘpʜ3Yr\,u|Odk +n[m9Zw.PU{wtYyX G0^t]~ȶE(/[FҐ 4jqjc5S/Z8oc}NI%M;KdgT)aS͕[ٸEib@ .A/n]OBGO.aQeitP{%k ׫jːB+AR!n-3|qa*2EGA1.Z E۳%^* c59Ј5OKj'EiljrQʬ ^#1Eݿ=v' _ (UVLk e7A$CA*Á?<3zO}>KFIщ ~(!@nuϾk5qA$)Pd:}fYل~?n=^͇xұɸkCH]ނ-)HN_xG[Z`T"vEQ%u%]MV q 5.75O{xiXN7qD:oRG&V?AFz6jl^ n0ʚ[,˼tvt|ǡ)H9QZNJ- V~l_ Mµ̣p=sJF~ =T}mWg1Ťj;T/Њ.lx\h{{XrhiXXv dID/0Q[4•n<h";EXH y`/t REi5Ljp籬F Xˌ hDEDt?1xc5oU2f mˠc+nbe͆+*&Ѡ"si![<MmgC8BG׈,Xۖ:j% 1V68{oY}i/PMbF %gh )-)Ǥm<x,Ƭ-tJ{k`/#Հ9[N>LW8Dߤf,9?p2? pSU:k^|\8{&\\N0fXArg\iճ(W^tvuei^v?-1=)]q^թ=f֋!fXiPHPLE{j7,s'}~`3?$ϑCXw2\ӽj6i׃S Y]6,cEEͬ7Z&rˆB>/D )Üʧ"殔dEW|]3 kisX2hF$/%C 'W;3`Iy}ca^Z2 cۻ8|E{KZ]SqJ^bx='M׍a PPoAf!}Z y=GLܯ88cwNS] BSn< 46 ɶ |$ũxnN(^[yZYɒ!g 6}f%@.g"Joo%KJfIfNI=/ѭ ’`D`:/f;B=Pn\{&(2x.,1YaUT_uA&xPj̜ FU RX/ Iȭ~Ҝrv6YZ7)ԏumPvUܐ㨎-Ł̓~ -M ?`8՞َ?#6xޏ=@>{jO&Tǝ0% xCy7*-ǰ.rqǷGsy*h醢IWHq4ҁ/`(VB\cƄS`qNsZp7dSq\ [ LXBVD[;-5HdaC ٻ_6R{Sـ+‘7i@#/2J ϱ(PiH䘳v9ƂbL]HKZ0Wi!}eWX$F}݋W6u=xh?Xte;E$p@<ӹh*OӨ!^"Y`s$)e>}Fv3ʨuoU8.دٖ}H k닉 `i=}Y\ x:˩>PH[,(BGݛ1L?tF}e52-~ߕ\Cyn>SaE./JeRӠQ4対0{"AҊ܊&]̂4^X3cIwD zJD;8Q-'DJ7x30%j,nbɹR}M'v]`,bʰ'E]Zl"m%mvK5zpuYyc;0m&8jkF ߗI]Fˌ/VF/aT!Yҍ#%] (nOKX#g6P4m$N.k֥vwi8Њ8w/c󸘂sDo7Dr*":hUhhe{H"O~ME-,s?M0=$T gǬ~ ĶG*ID*VrŨ=Y(sY?i ͚㢨Zͫ1ON}2س}4#F!:xqddsD[)4T񏋯rg[*l~j+@uSMs EҜ* @BVio; ɤI4͈k͎j7)0}+!kj ܥ+x"<^I+*7u1]9X- KE9@&ߖ#WHR(vDzA,1EOD엽L[oL (.Oyu*MnmkcW5nٲr$~/1>KA%DgS(׫-C_DpXz"߸`A_Ok|lh4fȁ9呻eF>+r(mkdG.:yXd ;©ޤ:ts2h 6 5>jܿvC-F 6Q+Dvq_aؗ|ϓRI쟦ϙ wH^qeV9!6V ZTn5BG{#4I &hm)5F` Q-'W_ETsHn+u]MG8Pʡ.rł=o7& hf|xK.>i)+, ]Pp3L)GcX*1aAFAش lU3;sr[jjXINx:'F ӯb*rB+>(Yp° T# 鳫CXvxpVGU+>Ɵ0 \+4Uzp + 2&1[ZFJԑFnhrZyn& ›;hՋ> ܔz tP-iKL5jUܢ=2e u1_E֚<~ ͩ@%\>c;T/GW ]_bHJ|뮧9x.b@q d87)uOE l~3%DlWy\BzL#ԗU̥*zߔLNO*ǨiӬ=|i ,RP֟R~ Om(>C4X[$'>, iӛնq6oi G 7ʙ])OzSNb(6ePc^rx|**Eϰ[-y4/&o0G80ϸktTU<.I–82A$af][# A|_80 MkkՄqDyR'٣wTkI Dg r҄//s4Z@fHl U W j}?Ss>K>% 14QP$sH<+qM/ Xۙ*}`V_O>Ҩlg훋cu㏶C[&|w*rxrQ`tca e_j_[nX ϱ J\U2Y $ccs+#B*ESf!n)g-}(SMOɐxP%dc1TiHb) {gRE觲S.dƄe'kcj%ՃL!/(cSzyMHa]5ܨ&m%3',;LYQ#s]ٸo-([V&$zGu[FƖO3qXȠx,S389b䝀3|ўjҚ4 H+r~ ."~Yjy*Y)Dv-X_t̎5QQq@$P6DaKR}iތ|bnO`d=CL7 Y/ߓv"{-.QyLHR*%DsP$K<cIҧ AIIy`26I.1,J'N;XQ7WkQ{aܒ81zK\\Ԙ#x,VԷ) {HDs%l#3r x~Ԧ?P17"-luŋw\uLHQ#EmX1_n T0B Fs.k"HCR~?-'KRr­l=&-bPkhYלeoԁ*xL1ERN'w,o@:!܀oh6f2*S]6NE>^Q ` +{=m!2/>t u}[,ujE^ZKP!?cq#!6d[Xl-:.]xA; ko!"w&eQZ/RX`Rv5Frr?>%6- 2c ߿^#%2`fe?{$%)j8~6 ^D#yę <$:gvwC眖ŭlh:h?)㦢10XM?%g]?Ez.icШayĆPKzd1M% h3$`o1,.WQ@ֵA|҂OƵ^}ˡr{I33v 3ftȸD(-;|7H)S/$x.?4ݎ n.W*Y;k>3]Wf1>kw5 Ç_r?'G;(q׮GZpl( A܊Z 9|'^%>Ըq )2`*Um_vx$4)vJr~eׯ"M`X=Xcu7UqLk7nI$&y5ُ͕bi'`ZQ3kQT"9 X)R@Sn~!؊Q{Y}vL+ ٝL"jG', ]pDf1-s<<`РӤю9Lj8 bg3CՑ\^3IE MJ5 ae*uyfyS¬԰̊NEuv4oQ˿` {V}S JlJho{>\4kW=7Hz:?}'HIU <8_bFP+ ?%*=#oF5lpaam g'J­/pZe@##5^.@y-HVrrwlAg$+ac;sfJ7ʴb{0Ӑgbx{#-V +VÇLbic&)}[_Sؑ_ Y_n4AYs1$v6KCGx n <dFHyzj2D}S惣5Xv" mzifx%}-VI-#tkG;&}tm/ő%6() A $42 hK8b]9fpw| qxǁ1!5ObeH>#:-8"@%w/I"֌,ZIM~%] = ɶ526ew8 w~*;{)A vG=ݔ1i1LLSԨJte̦p74qK7h󓳴w ]g~jl*Ai Fci47pSQO03Ns@g}^.5XdM7ePeTJzFb3{[x=Ŋuv#%-1^#?F`8x&wr]0H 4y5IdcqS\HOs[1 A?{gjzao 1G⅃?IJVZ׃N8lek wK(kˑ%.w4BZ>b_jO8гE{]X=,V 8N833h:Zf ǵ侶pVqfAiȵ/bΪ)b[hyyǮi*c+d% NH L9?͠{F?&"T-/;{dzl{b~xHn;<_Rk'cy׍fBnm0PL_O4`k}a[_< I;B?FFFx+=2E JC`^Љ<30UVW'sc,CG-@pO3<`qI %8j4FLn'TvҿDʽKfo"يl1'2gՒ#<`wt;iмĪDε.Z+o4^ҫM:v‡K mz1qLZJ;3 --8FqtHHwC7{pgj΅T v i"i 9QM5Wnz6i:ãuE0ABXUU(FvIiSHr&oďJn)3<0L_pJn 4 n7oQ6w =Eޛ,tC w0.X8`Tn|-q|~"Q~|u(tkI_+mrԅfP5D*gָ̺d0u>y{| Lmǩb\du~& !wXKN%S4z5-pK7aXgXr># 5G''Cx; -[R/ ؜ְ\MiJW%PWV wJ` O/bxC Y!-oF{ 7@{( ­$+[)ȯ r꾆-æc%v&R\} aI<[>Rt-}99nXgg]j][^b.uQJ(|; R@! 6.Jd ttMPYn)Mu=5LP^ϟRZ͓O.֍prт;;O#)gd<h,4<0B(ppgB'q@٠S@Ģvpmdp8 -O;Ynr 0YAhkCh^#1I-&N7|m?%&X8"F׷o, & Z"Qҫ{j *0 R+ Y,SB{.' E NS*;]zVH' k0B.T>a;: e>[fLJDMk+Բu-x dGu\vV}K~Z5Y_JZYV\ww:PZJoM5MX涢uD#PCʒV6;v43Ib:ФL=tBLDE9 h#JWr4 DK?,WdcQ{1/x'ms)?!PYCa03;n%fxm\ɍ72o4"iA56k*I{nC?InHNai`NjyyBOtؾ.a욝[*`9c* j<-D\7%"6Od,dB 2j%c$Tq_iK'*Xx|gzk)Xet5!Qv f1Ëk9 eSp݉0ބcC}a.8b|Y}nfTcuPggD#<t5QF/)qx1#t׽zu~p塇̊`?F p~8K_`>L :~x><wП4D=alǑ[{o6ɥG{2u@4 ~q6CkC=Nt؀[lzU <$ 1hFjDf>'[ S7>d((3k_L]7)M{fDr0 "?9Nꏇ:k.*CqAu/͇D^:+P7+)\tlR[Yb/^+^ò"!P7tW7Vq[WPI0v](C8N&|T%rX գS CZZ'%=,< .Ӣx:!8i^:aB%@8z]ZwŕF,RGL[rJ>HB Z5j#P4WF>-N!sU"u۽7M{ 1p/v{q|]<$j{8\}a) ³ h54ujwC8E}i]r<;{Uu2gp/apV4ǭ-:@q4v6 vkԷK U!kMvA.8\8$ib(wBl^+Xr<2㲈 ΕxL ~\@1IlQ1vifej7|htZ~35~1u+[f}.8݇i?$x-RxP(]K0XPIۻh̃M!lYMD'stNP xe W *45{? ctSNe"+2M mUi؝RII -a'T 2bY(KpVtڌ4%<,~i-{0Z$Ǯѭ{B)ZhHVPDs {ho>72? ;{2OS Ñ *BA6qXW;V:e 3<==K4K>m./Fhg>'z>}3:B`pB5hV?O,=[P|Hv!?!tCcH2SZ [u4Uy ]9ljq/;NH0ͣ8N4^NZCDXVgIgR#f]l+DOϱXmT3i!)ky&+5'-}_S *X!6'F;wԯ9YlT}]{N@ԧ_^7DҊ/}! 'pMaYM|kbaZggf/nzA8;>Yޮ~?dgf#lèȅ.qupyfoF{fga0"PT^@5s&8:}qT3L=J_N7.u8+C^_ka{g3,mtalBd#r?:V?>Ro 0hS#OXm4Rs:jy8GRlZ:UQudF^KSi vD]!$*4Tߜia}!i0n;KWψ~r=JinUe Gv5]O&V'%]]NK Iaf>o / $~ۉT4iY /ng6,y>Aq]c+ V;S?JKo]-1 IOAֲ]0Yʤ̉v{1Qd5 Rʾahc  )[+ZP$8Oٴ>R`'N| Xs#_;^ !ȓƁm'bY$⣹Hg 2n-4԰:e-IH9&xql8a: ܄%rdd5نnJXv2#=d}kHy+ׂ2"Z W07]Q'*BpO,:"Q:V aWWֵG?h@[(%)@瓕1wB:;DӬy;t۩zvH|RV)K4i OFφG(yG<;w^Ws%lρBzTiJ0db5o' #GÑB - v]q9EGr.eR ZӢ{(ٻ5:R!CO}(ٟ; 0-SH(0-{gO4QQ, M ߎc٦ʜVܚD ٛ]6SbsŎZj$L嫕}s? ~:OT)t)D:_$5v^{h({ȉ׶~s)6]3ɺwv:g@aah/bS_AX:?/sjlWOr*Wد.qh{Umm`&]ej^]CD͋`y_;dZη&+vT >$n%.otgBQdg$S(Oz&%t+WpqK/W$G+E*X%4멥-Z``ۊ )sP Y|/w?ɀ*ls5[_= 9afb_bHBȜf9{O;+^*caPߧ˲#u0QdJ؞3'L @^dGv}P:+ Pa9KGwPpC6=vњOMbXx_^X/%P:9Z43@kL1<# ]B1͵j3vjҎu=”*h2< 9ܩb9ɵ4{onU= g"ʬo9(HbXgR ;ETZǨU]'gTacwI />csA ZU؍udșK'L}oIG7Em o#5d*+eB:ldL bMՈV k1PsiG,ңRZܝMtCmi49?-ᦧBΙfڙ.'kE->|aSgf94Yޭ[^Bkꅅ34>@HmuB>./]^v6b˪\:1:]t VA](;Z[;Fk5@Gh$k Ttv9BۺY_r9,i |nq;n(ghM@ބCLĐN@~<N} gr}e&#Jmw7'/L4(͏|R%VN&V6w. B=2.hX(8ݖzXf[M/_vPPA" Eʸ d &3jjD:ę~3W:kL]PZ:` ʦ."&9bj3ʫv&'|)FV{|MÛ7(w[;8B{p<0ȁ6[%RV ,ǡyݤt\l?>w+d<~? z[[Z9Glm$6YU ԐKQ433fs&ck4d1'd# WMҾrb!a0`ng%Ž.M{H B96)ҀZSAGuq-F>M6h`p LU\@-SOm@ͥ"Jn&ښ B ma,WQD݅c,kplkM1*df߻O>,ij`Ke&^+ۥMw)ٔ­.w|]uy(nt*sM{x{p t f7XmeruoUʶf",GEõr]Zk{DhnGcدYh8˂cawJhuۇy1yK̃y‘{7 cʒ(AOZ'(H/||icLIػ2n4 ˝w!)e{0m3"5+a2O_^YD }q?joB3Pm.˖CdH,45jRZo'4̯DbI;Z]E٧&Bw29ڶ?s9nMsSx9(#,-'` _ۥo:YJL,sOߝx^E rqTlsB"1R@m$#OК pǏ6rýʏ3({>wz(tL;21ݲg%D|jfLm{bƩ׋5"UL'2=`J.E8tGȺa@>>s /GYi:X2#Z۝ Lgwjy(  4:Лs dB?`VX_Ӏo dAvee$4d2&ܘu0ٻUh!1ĺ}|,= Ԥ ƮNkF[Gi:sy!T2Q-$ RXH[O:Л!)Ճs%O|S(y]Y!~ʴR+(e؎ٛ ϲjEE[[f(?쯢 I2Dt SJ/(ܱ9|YP,ABڇ_gFГ?WZk.]^ؚ%Erc~mQ}Mb߸4df*j_ B^(4Ô=cjmTHo3U4۶͍|]a%EZ_7Kjn`W|7$.(+6/hS7^zPf0|NsQ/< L iE}{DW_GUa3&DhU$&QrI< :3֎|S@}n.BAxTa$@8OcE`4prG$7*w_p̷ɑxUP֢QԼ9>YHۃ 3Iyw:pa?#0?Kfc'7nƒlҙ8S=Qb p'6&'ͮg%d" G\C_}u.Yj;6-@jOLB'j,c7ii?]Q{椒`2W]ApLs%-9Ua vz  R:gULx^,m]ma؇;g} ~/yr.%U\L3b,{(3$IyrA%_9$Z0" QVX㾽vQ7i%OWV3/P, k=4{ޏDDX׆kC-cq>}D+]/!txi6[} LK(O"\$UGuy^Z *qox6G qjБ% *n@㸣–K}:)?~9#l5P\Δ1fxEL#DL?1lL\~$ǭ:_9*$VzWTvkv}U&ESO=Jn}giMuu&U~c*ҳ Un.8WbO'&JDh@juVow R*zW%%ΰIzQT;fr 4`z\ # Μ܄뼃M#qWl*oSA2Kf&pFW&Wq($bjjX(y[#ps8ht-Qr-E7PYmn-Aϊ >X-{/pAȵ?ʁ҂jgB[ n0H'"H(羽D$FY*&|1ou:KrF]̞^'^ xLG Sodv",8D\Ӡz|XEb6Idk=OYˉJirMM#bYH%.l%4!e8 }2PTgP~OGM䵿)Adxs"sT/əLjy>K]%24"V[ dQ6e-bnc i0hH'/@- $@"F.O,.nZ!W- M@/F/_)SW42Л0RʟnEraiV tY, Kho,WhTg¡T'`N;ϺwKwԚ9'sL\(>!)D1kڬsgW420!Hk1lGONOƒ֬3hD2:VTKߴ% N2Wq\X Ia"T)? eZ$1?|J 6jrM Z lkyUZa=G҅}2A)s%vmŽhyE+&k*enG20ۡicVD&Oc/ P̼&Dŀʌwܹ35 e-Rb8i&mq(ڕteŶEIn9pXgj68 #^Gt5 5uJ^H.`t% _e n0X:M#]-8y)s_'J V"4rjH$6=-ˏf,l/+TզaJ*ƥeMMn YWTz`aP\vݍK8X3JW[eAD-7G ³eDYcSبF7>b]Qƞ2i *X:үZ+?U RGezz ߆F'{/memot=}OƑv F hȧwÓؤsMȰ vw9}Tv<1 I!HECY-)Jvn]g~!֎5հ7OK__,R'n6{S\!XÕN: ˡ<(%F0L~|\M|y]e0!'5FC^2{:\3\FmGCoް% >` ^ǂb@\):CsӥSdK,5!7)`)KtQ_ɀ%]҇@}澃+oP@vXG w[|JP&SF7 idG avn*/v3ŢR*0pgi:"3TL  ]XvZlGpuEfŮwޱ$+=CY3P?Ɉ6;! 7D _cL9sx>g8_g(ډ#af*<*Vĕ wyg:n䲬֎cn |о>&Dt%͢?y6A %;䡤7XXA1[rwQ+)gDyG @;HeEQ,"aK%q,ͪДl u&4l1fRE5O=a`آ˘lp;EҘgᎤ;c҃2k>B/WXBSvG5:gB`=0Hn yHBI6/[os\1Rӕ3psɸ ʫlirmnzژV[KٵHC` usNORDX-W>VaKک*@&Ο`*B@Kݰ,Xp^ >VY?Pаh{&S_ta"0{>(n6G,*Ĵ t.y("SȖ?: ]#'H[upL.S ꕶ~~įcsoPCF U5 5ځcO:vOn޵C7}Π0othpjk 9ԝ8&ΟL<ۇ+1Avy(EU伨$U#4t]ó$^:D&O τ8|HAa1BgSjqDٰi-5V*crt K{ b*pZn`b]\+W{2Eߌ. > WX Q 4kAv!ScDQd 55iTYlc!&ywG_s:~ǒCw}lcfKBձr|'_UAY.wxaH#@Iz|%b(`{/׼$d{cژ`8^J_(!MO$]E5d8 U}y>:5&S#n%pdZ\%rMN/E!,ޭpdjϑ0~<%IҧN%GpP{M= 3$|hYw1 9X =I_  -m% &_'Хׇ߇a+m'2lc:ɻO0mQ"`sҌF?4C%_hCC+86ni|Oavc(1Z3;CKX3™qB]}xU_t)"AտЧ;A7+&W[4XNj!.9 =ˌ{q#7YCuδ*Ք#J0螯 .BMql؃! 7m`DlKcFqݎi?,@Cǭb6*>+\$bYt:t%dc` wRa9pWK1b`FGߜX ק'vF՝HCXNŢ5VE<J6죈+'#5:,eXrӲOD_Cjpw|Aـas5Qz['R)PY0aBDcBq8yV(nۦSOZŖ'@}],IQ $7Ncm#P5˽h.5X`kN2h,70{ 75HGX[f^-UhDnm:Y07`3 J!KwdcNX+@!Tu{n(`P蒓7u3e`dn-qe`LwgBgPϕKjZqV E!W {i"UႳsL?Y %hoLFhul^JP'l9pξ[iJ&YxxS[Qlc1n*Q*O[4-<_9(;G7bfTd6Z¾5n#F!AW,=8L,7XnQJiQDNIW1E\" ~~-<[XEm˯2:zaLx&2lC5BFfߛ& .ϧK y!ӪRT.s#M{Ǣg Tc3se7V;L'FZ>ˋFc孀k;{mOBtJi27 4{E7uDDŽmW\X7/IrL#KWc!˷IK3kGmG܁Zr׽^oIarQ ޷KʍBb-Ȩ|NF[` \2tջJ׉VvlXX B^ل-ɬBP]D!Iϝva0kf(PkQI>#:T?{N#L}@1|GSA߳J#)B*`{}OI# Om>O;XZ4*YRl"Ś>n$ƅg/3 nNE+j^&/ ESU j]%y9X'|&]P2t\)l0[oqRE'Ѻ#JNG?XR_{@2Q|,>: ADsa!挹hWOb[B9@WߠXP.҉;q:t$>S4ԗ&׹\*e#aYIF)bGxBMz7"lIIa};ckZVZi.4+Qwbȭ`܎q11:;4 ;<9Qpxnޅ!.!f3|-o4Oj9ѧH{y ~=W|> ][@+h{wVGO]6:.H4O'E|}(( C Є_0 CH ge(#ߧ>Z8"&6]kUQ<-ϪRj[%0(R/5j'0ڹq9FpR/'rBE$Br<]dÒ_TnrCp=эFF;rMHh;@KPT2z%}2#$uUz;%sf =7\r@b؝wCon ),1D7NIy:a GxH:D v/|^CEYļSf~Ybh}GBܴ^M\֘rcLĨI{}!BNrgQlڏ j0l#2fh@!Sxaw" y 1\,J n7ǝ#fHXSB,K+Ÿ#A/,1</; |lz<z[MGӑ}*`/4̨cȶ߹`pm> 3l/^{:j䭁\U&UhylTqlǷ*6ڇLRY"h^pRF|0er zT[!99\Ox|dZV=UIӝ9Iԇ}˿K(#4^)(?j؜dIL-Dm4qdO?(#6[皾}Z ,x2UIboASx4]o&ont@X87MR-mUsX+vJ.#<\LmQ{u|XPwٍBsߨCBvʹ~i- iGJc@._6iRrב c)|j}M wR}s壢>eᰂLjtH:Z$9EJ5?`{`,ưnu#^IS샋c@ AWY+ҕ_C)Pj be ]yiUWy:4#zO5NImUqlBdȡ= 4},.aشUC8~ڤxe8{c+$h%_ -[ Y&(V j h%`/Z,{#|F\CU;=p78%"mb`ݾyC{!O&bruw.`fI<*͖6m;)-IZI>"T}ȲkОG/$>5>'E14QziA{7ьˆW +jwFġZl} D]tU=/e|斞2ϽM8|%sBRsiXIjDlũXQy8mGg0~(t XBO MR6 sBfh|jmE$<e>IbO[c0012-o5],aW:o{#O j ϟ:u|z"=bGZ%R#?bO:Lnv.b6}YOˇ,2>U8|!O}2\.«OIP!:1^߰D.jnr#Rzw@XDScܵB0}m!x&a~`0!mg[Ü^*;#KdT vl?yI&vR1[\_]%!iIyDͳVò'K'O6Xo8hvȰq$Cyp"F8:L}/x݉](\Z FGBni*%w(>L;0/ lX]y5=[Եv|2 `9y3;D-vDܴ8F{?\ABtP8n I+hrsuF0h=kH\zҌQSUEW+Xro-˒'Wy'gYKxghNA]+u- Oowυ|WO`v 2%5FH XD#'\#4'( G+RR(i蛯Ck]u7>uv:ts^B4*$JLZ[$Xd XTDy$tC&P!խۆ4*G?C[",a WDmd7 Xcl91g'05tizr1] ~#u3񓴊bt*16ƗF$c, +tmjy{AQ/^՜]wbńQSWD`Di]JBF"aObF6@#E}k26,J=^)Z-ύIcK6?Bw]Ţkߵۢ9=@c/X/I I`{"RcoDҋ7`?VuۦE3MR ~%{Pڻ #\ | ۇ-OԱHy3:oNVlz~`1`88}s~K72ߜ1eL`;%ez,uO'gujC۪; Sƿr_(Iɒ< }p#~Ϫ-!!sds=@ {wߚK̩Pa:U ĖMv/-1d) MOs* DtHf2echiOhH JwMP,Z"q>~' .Y"L.t hU獯v 'p0ܴ,SCA?(+sGuL5"վ8'nQ ҙN8^k hǖ=1)qݰ@rRRP:t̉q&26Φa%@mHu)PyWE`+gN9/݋!zIPp#W2e+\ I  "CoJOσIJ+ 9m_ZGOq eW?LVEH/{R偳BoK ֯5k4,fm]?J` ׮Fеb2r@rl`NrOɪbnlJ-/I r*/%9v 4eVt*r hʆ K`U6cg&B ^^I`>@ eOkb <ğV0 " G!9`TQ1yCTD3wpKfL׵$/d@>Ks&r>n5*o?tY)w2HɆ\ܹ,W184ZlJ~Nm_^RL}BL M/:.2{,@z@^:NJ}`&4Y#@@Aߕ =kZ$<ܣRh}p:V4> {w)|3 EyJ)IukvWi4'x eo4tK/B[̤g^aM VA:T/AD~g5 -_P#qܾ c =g:+MM;dۤO G k'2[O|xEsmτx` :"5[sWReBaK3z )cSur O-*9NEXROM0Mφd i* +EP5)˶AQkJ(" E'!`88'xa{# Uo P4]i |g6す=Y5FX45ssS ME6L=ɞt,Q|`%WLl/N/Rg!acaa̢[tar ?o`+Y1*h&Rz(bX9lB A'֚WjܶD^lM㢏)$e7艀ę]ұEɊ:j*w\*YJ~^|?#a?[ @ܛn)DbDF!0i"+ T.sr$)u:/ ?t1 ҄b_9m<HCJDrd+1ߌ6h/`hS G + 4pwKF<*I3J,l$[)W'r1N۰G,Ѥv{]c53MqoM9}nXU^Iy36^\u٤ֻz1_E yG/:(5ݧ:" ;wie8iEB¸[qoV*"PĬOj T?:j kRnF|DCTGCxP̍8|:41]`0? eb`՟Q3k,@}QTݝ*\ ҄?bVNt9䥠9̧?ZX4\fޘۗH|7<Ԏ-ĘrPdW4F [丅o8{' Y4퍗.-q+V(f׫qה9f꿠=ꮓH%)~[)'tt6ˈe=S=M,B<P=-ilD4cL l@IBaʔYn"Ԛs :)& FV7-"N{Q(D z0:Wws}=b'oaƼ!CTW$o#ꧤ EвhfP Y#f;7~LLU>`IFS&) d˜nÔKU^W_[/)oN*pׇW@j=~Y^ߣz v 4<@{J}Sv ݑYd+)cg ާf/vDx_1'zk Y$ T|O$u &x_t,P9w;O%W 3hԗ~O0ܰ_DmW3P`gIbcЈ0Seuc<* \^jW/p(_٣sWBtc?.>@!0UN.RCy_6)y/O!|E/M: LQW6F`!X򘡨:Scf ^+<|ۜ;?'/2f≯S }VXm<&'`]Ç6%않=Xu0ٻgzwB- k'̳yp?XQKfγ몑Sbrj eX߮Pυ"Zl\6'OXTJg\`Cb76NB#oZ'<7@ `"lEL ȷ{\{:4 M4_bt~y*}NOO*^@ȆPC <DVFA9z殷pR X\{3GʈY^$Y`^Al#m1R*yHW˪^Aw>B|2w+Š:*c>9{B<_H`Zl0K؟q޸%׫P G{.iB}FXz&9EgTK"E Rvkcnơ=s>Kfrvq~6 ԐR Я;{fY]џ,C1}#kHTz=4j"gC R2dr$.Xg0*Ўq?emM7^{^\»F(s[kv"*Vԇ\J`FzL{O&oI>eHuޒ[”_,ZxXZ/vٶ=gR.K|K?v ? 9qev) S dzyADS؏-5:͞ʫE=x;fdlZ?>vArBV.EUdaDuAPK"qEjۿ[9 Ĺ?iuR~Rw Yjl_ :s>!i^ˌlaL ~3_q [3C\*k:xX\0i5ѺM`M6.,I?GjA] mr/ 3O\a?Jiʃu &U)񘮻'ǼENU~;Y;1V|Дa2V ,jT37X3(fub%9U Je㌓VO)o4̈́Fz_Ӆ)em6m ]t*IgD+/B3CԆbAâAr+G's2Ȕsi8v"s`b>NAޝ 15*U;=ekIx8oEQydZ=-MlT[-<ڄ.Zaa/&x0!YSrݠ6+4Sa|ءP?S!pZ=h,}$ݓdR#?爻@Q0M{j~ *,, }*]zS~kbF}$s|6eTyG)2Dʲ,5L3-cb3_aq?E /JV}n^YC-Os$ġmDw͏u} |akiNW0n,OG.D7 @6-㚉e!3u"Cg 9 A** U׏%K3Co6/;T0J/Y:/prÌӶnjle`Eݥ!N!'LG3]XXpe0o3U/|bNb5}ʓ ݄=y6 Lklt v`,VAEqj {=3 0Ѧ)l(W.ocPV^Wۚ[@,oe]niYҝNN)7y1Cƛ\nA߷ s#hRS馻Mǀg ʀ`R04_Mwk`o.723j0`{;ֳmk?Ȭ6.z?`aS\ЄC4LnYz? N獧'`%҄_y]MC1ik:;E"cB?Q(8F5>o ʪT1 ^_31' ,I }MguF/2L-Gȑ)D7Pz#eeYR Fqq׽6uҺ3#vUmY\Y^XکQ_ 6 Dt5n<a88l10f'Wn\,r<@{~/Svɕsw+IĨRb8d`^7[ cʃ|O/u8k͐ ub9ۭƑ(%@pILp`LܒOKdxZqJf !w,#炥AJ&y?LF592R&z廷HK wSċ)6YD$ҹ8eNFi*t鈵&U~E˖UJRW-s;'ydd(-mdgBuزY_<$QD6upd:zY?]E@i#iυ!XL~j8)xGϝT?`Bgl 'ڴ _HB50^ER5!Ϛ9}؉K*N0ۘwq+iQ~8%#!mk^*Y0HU}{it``ԊtJdU.]T&.6a&1VJm ^/.fVF{VqŠ[/QrGGIy|i [qRzbbU#oQlyUrY]hKhbGs bI]`<2] O-[!/תj=ck`%8"'/HMJtzMW LQ&lқ0h0m2Xh(MvNHx(u!bΤ(cD%-` KI{ax`S(7^5\W݃1N}k7ڹז伈4+/2jc3L;'V$@W9AZ~SVVk ,ۗCpG/TL92.8b8eu]I<)bul)w\\AVam6qc1S1@A0r#+L;UXov0JY-ѠS%qEQ-|@nD[p\eTU☔ⓄV(gŵ)A0sE r2&RӤ]B 7nŪc% ;`x8M|hi8Q0U:RӸN̮%'8״΁nGيXkU﫺3Lyb5"rgY¯E Qq] p>U*9 yz/1!$Hc$0>H#SꁚKxa} m&, 81i UkPSoQC񒠓6'O4l5,uN]e`.zӡ` {#RSI-D|o&F`Jvo|8{kgymԧ:vc@|F rrh\XIrAܜ;?riQhwhe(Cay o:_wI<ϦP"z(X_~A71.gE݁Ma6D ^6K0#y,qFd#h u/FȈ#]e\oYAʝOQ"r] e:EP0$ w~p m;l/vB]lJh6Į%nh䖿Bx"[3-ȾgUzaqK?߶׵OH% KVh3kL~F,ߕ!E X\Qg_I;haDUIv5[VK|31W@B6g+l|˺ yš'CbIu?+0&շa:˅_b:AȂV !:AC <}?% 8^xr@{?dd]}deus% ̃ƅM]ה 5@i]OK V0cȚ9Yiu9UsrNUc$ 餟E9Y躲$l2zOeo!e\U'E 3JgwI4@Rd]0 X3kF #LY -+*>'ܖ;~FbP|g]?gK2-k3ETʷl >pԔvuh Uq+&xM]ӽSЅUF#k۞,3qlKR cM7;}Hd\V }dB|fH `D~3%|T@{q:V{d"kgZ2?s֞@$vFI3t,H~Ù$'0d.IȼZ3xhS|"TG'`HSZsۼm2za؄9HNRhpp$&sgsY-ّ8Qﶶ&+kck8G!V#tBO{!BTh&yc,w#qUg|Oܤd.w:(cr@92/}M{WIcS[eeeǔg[HyyhHJ/KӧRm3&7Ջ RcFۖY 0oM‘2z(R !M#?M1mkwPaZi=\d"Dg7П*5{ sa,K;{_[:(X-eL_%V'h8neR J~hgRC~Z$S+u[ci$S;qJrĀA mZv,7p }-)s~xozVD`.8w#n d1[|Wsc+WGY5qOϜBVyRT|6x*D*}YȖc"%˚}}/Sr=L ^_ =Vua}Q6@w<LQZA'OU5oF'b- ى\&O ѳ)^zv3Lv R.[Gmf|d 9SRlZQ~f0YfE2&IavbQ{kTE¡'m}iNO=& fR&!\bmR ˖ވUq#"$()!4rXvΠ[sKX/nP\(RJJXA@LĖ& Wjjj xsB[O TFe(O$ 8|hڪڢbj(þ~|zQ}E1b7)SG|{4>~h̤=|X'h[C.1Aq/i˲;u F q$ͼɿƛKxK3՜~<9Q殳wCW.! mDK),\0N/ădÙ.%얪ת\)REkH:FFatJV+}J<9"UG'W.90hR|XkGSvEc{tn&S\Ig^!z4I8\.ͬ {zV*wբ# M|*k8O ;EA+;&Xc'Ss,*tk94v LiF(n-nf'Yr0z+NAm-y[x,QF W`~mTj2|ތSYF0&z|32MZTJ;FGN,A T߸MR>/5W@,NJʠ2 vaBdÆY_.*čVlׄroƗ?NXO`#|c]:G a*" CuQX]p *\E)XUOx yzĐ`.{rXgRdG'dؚ;y [fV  =Fkt~X򔙗-X:4Pzf0CgZ]CF%iR[&J gHmVĀO|jEpƻ*LZ[_@[yp75QW`oE딑&ny3[La[tIA@¯\3BmjȬFǘhEd5ve7|'UXkPm tX(M+># ixb~>UГPmcCopotLT A+[Ej'S'g.g߉ ΤߑrN\y2ZX^ Awq~_lUHbʘEο5ٌRd1I٤e)p^_z19z8l0Z8Pש߾*@Z`,. Rm o=|UFJW +מjF5㺩tbWrj 9_܇FٯFvgi UlKk^ Ϗ43$O[mH#>NSE|jm9 0wMK :  q t#/~tb{ٍE d.4oX,0̛gUa*:$brȆڮsVwG`=`O_XjXv7:p (dz Sv8GKkSZE7VѣjLY1™܀+JДඃVo6c68_^ԣFFqs]M񋆲~)9CAphgj2t/Z8E=*Qdܮ%"dglG:4{dAe<E R۹pbB@O$ss"ȑW)vih鰏ɦUB"=ANJGRH  -^rQ$ln^^es =%1@]eVEZ+PºpwF`[UIrtc1k}VO8D447 lv1G ̰Șol95iS5 ˀ|J0V3='p#hd=9YlQ6=ŧ#I "􄢡ѳ+3᩠8vzQya.Ԩp^o 1SM2],i(Ѡ͸>.kfAwPQPvT`єPt bgxYrw D0Q"K$!HSsR5jpGn`&u|l2$mŘԡ<=Fjʳ 4G)Ƞ}Uo?~`O ,>UA) 3blOf]2LF`JO*21e-+yG㭻, h0{+?sUUmiM9$ &CjԘ>if #$t2bV"Ct2ٔ-bf0V0߮yWFem ¹jdx6Uqj@Js3놡2:|xtV xרJ@T48Kd_ng'ˑ(qhofO 3Y=ůJޡVx6FTco 9#C7i! HtMuҩ7L2:;x>nCmgv6__ϧ©yA^gzQmvٍ~tѢQqZR@G;*nv>v#0;`'{l4NEOҏ_O7"l/ xK?kQZD5I./Ň)RoEWAnUqV$y8mBc?|^$7vQPK~\;=$4.[ǧI>δ:Ĵ0FDWb":-B #G${/- lś2}hSϕ2!4DoQ/X^7de)4Z?)DM͎Hhh΋EۏSS蠏޻D@ /3YFɤc z:2uzXW6ڏ:-z YcKY0ù^ݩbc ߫ybBh\I ݮfU;pngZߪU-(۰ y.M 9sx?N7޲-M!$C`eV5h"3e#"W&RYAgqB5 kL57<2L±A8[I j((>꧇Ûќa5$m[Jf–|eb1dتt=7Bvz{JP K1R\?MMd8|8^6; oU9hviiQƛ; /3;oLK^|ڶb15) K4]Od]s=`' lq&o@QeuGE)l+ Xh<H U8&Y3$ [.ߦlZ.Dg2N-j*ˮ+'ЅPTӣ Axޙݶ-E|b5S%hy{o/LnUvJ10Oƨ<}S pMACyӬ=8#\%Y hs_EOsC/YT6~Q'WӼt"ũ@ϲs坱R"YB%$Z2UL>Y ga5vw65=:P2}܄umYW8<ƒhFX bg }yY)`' tht("£1yrxw`wB}+d9Y4ف}4vHL=NMZFtiFgp-?Qc'8pv#'CTUצּ;:Z (񓌯\IKl r],sk*3ݬAè߷yxbjXx k6˹zbҹ7aQš&G6*;}JOEnqpr.z[W]yHQ@xx &6&?&q/)NT\Wު{7.Et`scxQeь|Me2:mw2QK5u3>}r;N_6}Hޛ6SE-EV/`4b;78Ȳ([0ukw/$I$!Go3lFz7³hx6˻5X׶r0zk@_Y_+Dmx/ yT9~h1ᤞ2A^0siP&}҉fPĝG󶍂(-@t4y駘WM]X;%d-;|?|4)y]06e<R+QsS$B׋p).#`Ը'R[D:ͱ>P>Kr'f-p*=2Z!j{׏PSXoLiRb;ߥLIARDu}&&BH$\zuWU'3?:TdY!֗cWv>XfWa n3&hGwjōS_ zF@\RN"½dK(><̾|pN t#a\jF( Wqu?=y > 9oTNcl&"ј|yR*yqB%~1o0C儩NGE_SeP >7K}}a5A-E\% `zBSPU[4c08 [~>LRa}Rғ]Ѝ tS}(嵧+1^@PQguq!{ePW44/-,3o+^< )H=,cdMe!&IA){"I˯!f4?3,GIe4k:phi)Nf5g&=5J=Vfg"KO5kXz򿈅FBwAw Za5\iYE;5-Ek'z*TuYf D9%RE.3(z?=p$hڔ)с@8INHV@~*ۡ2.F/uܢfPs$Rzn0ujIɭu*Qqwŷ"P-v$g2@~Yi8w-} GA] I}H oR k>Ke{, USQ(LR9&aPOz:)b@$M[:d3׀ )t tILx{oa_Wì^[0 4I{<qX\r`i[edW("[y)W}.0=("SbF DLf& W}ɚ_FZYQg:[yd&>H憲ziד#ZoEdn|?c "CR>68^f٫Kxn:漽oiFExi`MHo8g0|M-aVގdnA*t]/e`?G5[X)QEfml]46o|dY#S]$2 RKP5..ŷ\"p~MXu>)lvm[0wɸlmmu`xaeWy҉w',v5yڵ_d2DDE B6Vμtg C {0!$qt>OS1LCӣ690Bv+33RK"[hyd* T 03>4w@j1QDN,_Ep)ŭFͺs@0"I^aC{Yg u! HT}d3{+?Iuqt[;B-¡@6^i=_|)C˅= 2 =`\m$t3}Y?$( lg&ެu-~6&L7ҴM=HRZ!Rw smxL]~*zQb#O÷ɲƜ,5A >8IHn"f{ ~?ݕ}R v_Wg7"JRߤb z⌚ZXW/F,yc}5_0`^hz/* >3YqW!eUsGS!~cﭱrN %"w4dG kR:$7LNx|xV2zD )ާt&&C1pLxNYw0sI!Qm\v1ջm'Q!zh‘~dBf۶Y+`RՍ7a&WXo~<?6@&٥"&]@i@*8ganJ6~zJxPeTg>t=3N`OבF61f^ekħX)P8Ck<6sPLwaib6國w+|6K^T Z\yę#AQ⊌`珈@⣜*Ybߪi yUH/0EUٱ:=ea"shZ{ڂ1Eq~52ؽaܞZ`W Q: j@1SnTMmtD)ڟ"ّHmr6_WpHR b^x%S!8;'&]yͧrb<% k% f 8(jh  xJ銐lѐġبs?d8.P[ps@-zwЋ%d|uTLO//i_IP~ݑn̔ jMPZ"6Q qyp h.ѓx@<>q@Κ9 /U"խSk ADFd2.Uwl(V_o \="}0eģ l~$=?QRAGd|gnX56%أ@k&g^<΢p*%d\VE5jh'Ig6rprvQCp%<* {~ߊڜ9f5Aq0Aq >Z8m9៙ťh^%mTB3<CڕggYPs1 РvJ)Tg2H)C DC9  L۽{9܆.&<8 *+OΒ&bnL8U3h áO2* 5h wW-UStW=?RSɓ}*˅҆yqT9غ{] w@= \f'v~tF A?ۡv•ؙ+1ܳoȎ*Ku 0cp\QvG!`ES+uVS9nGQɥ'Io-?)nNfr76;v(5O#{dڍNRn.:7Wk,ԫwh3Yǎ`L fK#\f+=yE[A+FFOZ&Qj-nҫG2A f*2adiv˿f= U* "( .Oc tU|ڝ % Sn0o9x՟u:{h =&bbȊ,@"~S$Kz~lA>I9V8 }ɬLjH?Jlj-' < FW磽Eik2nfFNy>N0Ùx"?(\;届n~[el׻:Ir` v@T/ ch07Xoq zx,՞N9w[kUzcY:$In B6'?  Cjԟec5Yk3bf*aNnyZ $*4!|30jSh|tb@osvok-^7~k}˰hguZ>]q4v5ܰu,})cd-_e}c| < TK-iQ3?-ssLUzrR9XݦIngӫElc9.u QN\ <2FA 8akb)@2+4hIK=}T,B.0 |R!#;[X8% B(X@Zu`RjՊ=M~.Ce9;R yT4%/2}&KjCeQ,D3JlS T`"$$rLبdg\hO)4jpH|; :f@V8ÄxjŠPjN韰pn|tt( G'iXl/*92+n;­),C'kץ CWѽk笴͏{fttTNsccjh42e#~O<& Ɓ,RzU=<ʱ[43Kp I=HõN3z @@*7i`chlh3;59>($5zt~EelJf]YFmۣUun(8e". [яͬ?jM@ˍc0)j*Y_+SimĹN4{3SIz\(7dr;M#,ly$%"s: O2Ĺ>)kI5A%N!nXt,U4 cY=Gd"qM 3t3<77_8A[R Q_dZ7,+C [ڗc bw⾼۷U?E[ >() C^@!0aľg5*xUDZ`槆NjZ!mF9_Y9Ga &Z:1em/ :tOi1'Fo{Il}b*Gbs2V4l=:["!ھ&)b* 1N[Լ}u 0a$!{\kW2xit$]j,b6l ߀rLGw|Jvev]띖YkLhn1{yءH$F/I!M%2hG% {'/AEzPMΏ&'%ь)ZBz+kiQGXcrBfV4/:CL܀ q "]k6R8[`I=FNɕN9󧷘hBCD<3?@£R;Wb*q\H9> 'YB<[5N-ฒSKs-2Q.,kЛۇѴh̑.ӖIeh|îrԣ﷔Ҧ쪌tNw N>o!O ?xy^+&Ηhu dlGM/;XuMM*Z⡒;b!>ɋg$Pn/HG#.䞻m,Vf 0𾊽&:JsX4QbDti0 W}кUغ.)44'2P8kqC9W`3(l['TrJg@t^0 r~2=It| wq[z+y$v2'$*Ư"UUa{=XSd>c%w-}t[1Q;Q}cHvHPTeY?@à3CeTGG;ۼdLjD &1v ě)V~Gnd+0ᑨDҩԄӁs'8 .a1u Qw+~Ci\I:0C*/Q+J/@mzckdYrCn pP`{#e,;_{=c' ՁϋncꉳV㪰]f ޴ڒs4Drnn 78ԆQZj _'&ysp7Ch9tbrەyv}Ij9LH {^xQ0ܐt2X+{.sݣptj +0j[ꗾd$%XʢB3yQoauz|z82:N5v\]V(X^ 250u.i8 `6yqWk!rx] 0?#DH\% 0ʦJ/VjjdAw)2qBU侴oO,]|NiZAPx)AjCU R|S\3fT!oRSDS &rP&:c2=ffJ;ENHR /=͚GRKV;_ݓ:LJt<*Q~e;WhP*q{RuA3G|nYwŃ4r7pN(!Pzg3g oI'G4[4N`{ssforȅ>z0spߧ]1ym<*0 \S\\kV,&cQދeiRNF4C4\ڬ(fzL5{9H;wg=6 ju&P/G,[꣸.DvDJ~(dRM. lV3|a' f4o{)k~͔ l|y!F%~PspEJ"  ;#Pׇo{Ҍ~c]&U!2K*v> rPXHP ## C w~ eآDzA7ۦ$adh E6B25-a_absT~[ǏI1&Cz_qْOk]ޑ%h6ik%ZU;}L5_Lώ~Ğo  /5B Tp]׆D6M|A@9byVŀu(~';\1J3K՛9dAЌȲqٱ3ù걛Cm|q*L}dutɶU>[HUaES ]Ĺ(P$y Yϕv e&iW]*I3Oxg_(!tf0%- N{99+ S\׵!'c&-]ݲ9J]w̏$')J2&"qwAl278EHm o\5{QdcNe +QA޳Z8nX tyIU4]Jer۠%o.-Ei}u$G4kچ8)S$ 6은f\ap y2Fj-h}t˧p -g j$ӑlZ~fܠ6?sQ!GnO] t 7љk+\W%Hl S%MS,Ilh!Wl\y9f#j qn?@8]Cn  T#DLx@'otG_۩K]kplY'LsDX3Iȶ„fխ,|}'nmW=S> [4:1nZ I nڏxQm a*M"xRIsW@.[ Xdjy P(33d}Ձt`֟Y? HJ ݁Ǻm^<_b3ڒNb ]YԨX*m'v1/9tM$|6.ʷ _֜`?e\~Qsԃc1k8k;ŎWB!W(:zkT~?4d}D4McKS/ozg͒z:0TW%nIHNTWZ;|H Z}T}C/2|$Ռ"f\Hs.\O;g:+&^hYgVOCMx%s;)2ĥa=;n" hTj0`4Uv`-g=SI*=;DE߆h!Rd?e֭g?S5Kވ^@biTlGʶ.!uܨݐB`aMH\6 !DDl`00*lm,ɭhc1ERxzFEm$RjXlNc`Ԛ͢Xy(庂cPy myEiDDu mVcS"/ zһ3\@نC|&@ϟfw(ⳊtZj]>Q.!Z2E*En(BR#N #GO/j "< /]\^򹗶nu2Y{op߲Ua&h;NJa> d|ƐmuvƬVNF]?sS9 ({ܶՏ6${ Sc"7v/- {I'<ՍMIXDEV3ڇ|t <:K1إt-U96~'Шq[࣪@ _A Eo0-o"oB4o" ,m- c,ATN)bJS"Q8׉Pv`~fvfrH{ns.;bgA7d]#*\;uܹT7ؓ3G٘)rZ%T&bVw[[J3BTAs/{<|p]Vc2,vBb$S}؀w=ȗX25 *Q-nw{=@knܓk~ŖS$WXGBIY har\d]-`%iGLᔲ71>Tس_H܈f#s"~4y.wݜ/U&H)F-flxpuNq.'Hi@F 9Z͌BgMrd艰<51,{XҶMhPᄮAK 7sjv3LI[էW78j~: .qE(" ^i APgؠa@P d4ɀ`"iPsLniݗ?j /0ևFc?ja_,MSρa#۠ 1&0,Y=xo(Քi]@:ȺZ=?2_|"R-}߮8a>8&(wsQ,׈usX+*tY\(]{):k-vqK īb|7*-{ON=TU %2ر:CX]ߚ\gĈZ BM%%X۵t #'Nki;lrH}WaG. /7LENX{t>*n" PCk H};u lyݞaTXHn̾NUiOQVw}\/ƹɨ % K:߅Q8q4M8Gc4C֏ZOz|[=t1kYB2dk<@ AI oJ߱]/'t*Jg&?(r#HNSF{¨f;3 ֓7۩IqG`*bjkpm01d1]#Mϧb$07|祿Iqoew!Ɓ?]=qfݖȅ"Q,@UjdkRSk휎'f"w`9`_S*Ks_0 L}X<9F mbcg{窚HȴVfQBlJ6`w@/SSHq6p˖Go7ϗ f=$yڙ!WBWJUNν(8X)!L\,XejC8Zѭ-\1hgѽ20s|* 9b`cDv92V2) D+qJJ҇>p\udf 2W,y^<#t\ʚ^BKŅ=YX"mn\)h@榷WYE&C"<](\)CE406唣>3ZT]k&&p (/wS$H]9O%FGRrr<̜L.{(77%{WI{\Hm,C @3fгg.Y^KƏϘI,E$)‡:t ɯJ]_y~!3$*P\_t6qʸPB<)$L$83[$i,X1)ffZ-Ji]*]ba!͐5>zQ!Fz8˼ = R(G7ֻx :Ksq=k btA ]Bf |k]oy%TFX;%T{b" | Z%7kd-ywq6{4PczroH)Z)8#Vv|~zLnH{1Itm_t$=̐6Қ4?yԲ~MBa!fЌ^L_GS5ᔝ=X4rŤ A^ּl_Q:)jL{%ve4 LJAn m6EЙƦci3Fe"ݹ-h!R *pP1fVH t*S|:]_$'5. ip z2ђέɢ˃|E kdv 3 GaZ*o]lK𫚕Tj7/Ds7-&8LG'X-B4Vd$CEZ(@ UNޘ$ytpeD1oo';üT=WD lsƗDh/Df+ںL,[֒B0y_ZUԸvMe+ޞS'BQ@7h9Д-n,N%'pCJԄq."e^~CWh,XZ[ҀcpC!lу@ؑ>J˂b>aiQ ~[굺1Yu$+C52=fiبPv>n z7 4vMO f1~xzq!!bG~mQfO-fH:u/m|;S $H=/Y ήbC p)TW|VY`YX8/JJ 9ֵ3N^j]ANYgz/HRf5AOB ~ba?bh0bE*%.dphͦ[AHD:L!r;GCuPnKU]R2!TGu@T>= KQjs\oN)hjL.FNaL$2<>cF-_ܳگl;߲{krrZʹX^ʘ62/V(3DaZV$Yg@ݮ [x/Ld{TOH~axFE40pt zs))YTRl8ŪBՒd!I*JAsꛡ$Ujbii-m8-L\ jQ׊dpF qnN/:6%fYhj='^z`oFF ipk4R(5oAН9Ǟiؕv SNY*y.9Q*w!up!{0TLʮa@]uZx+<4g`2]f%Xc\G0%oCfՂg>{ZـK["9z@ v׵Ke_UM< VV,kwbn`P;/ou0^"16Tmhy x!@O6}x..tc{ciyomu%*C'Ţ} wѿ F+xkJ%0!?Ҙr[H\NTw4HP/АXvEG'|W1NT9WHX Bʉ,7 'kf",B\bw %A:¼F6(5T#|:}\hxׯֿ'ch(U .6$ d/d{_g&2 ~ѩyz0 Ưt[ezD#18#m>iKN܌d"I=݁wiސx6>;k?ċ|ֿiwPYv4wm\plK^O2rkJ#El@5ePGfi~VId J1Op/LE Q(†~^&C2pDzΌvl1i߳JBAi[D)D)e:< ad{mR bK&ܷqC #)>*}= kR;E?uLR^uV] gD/K]6Xta'JXa[g(ew=_[MX_~Bd^{T';:,Kz[]1У,08!pe{`zxmhum怊9[{"]Q"@4pw.Ӈݲ8 F)t;YI`M z=0j-{f[$7-͓SYmJ/`"ЗƉ,#2XَE!'y+FuRWiF0^.>J~yX~T-,H c[%s >d>ފ{-k_ iݗSYgZBDفmGӕWbYȡ:] &+3P'vG4J *y\ap {?Y=|]|Uw x)R(6h dĘK kqᴾdKZұ3P"h$\4/@^']읏 ϯib`BQ,Z* p/vfL,͟U!&wef c d3*xrU3aiQl"5v`uvA4Mw^XyGpH-PE/JQd hߧ'`6.Uwyݫ/'c>Nm畅4?h>XӅ`r >To1[}O^ ^a|dvrpxma' kHG.^gɎ|e+@Ϻy6=<@I<} ;"޸bi)Dxfa"U8/i^|֟I/9RE3_< ~sd+w3xg4]yNKk/pjA]yhu^a]K,B'<&;-\) Lӈ}ϿPJl5e{'Y =_I\6AN'u:vipEEYJ9{WjS-NQ68B" ٕ:ugϓp:i8X )O@~`֕d5O>.ZZ0:&n)ە5q);tWhU⾿=*/jwl8Nb|Jҟ;KT 4<۽'՗D:,V`ҋ֧J|+xuP%9K|Si qZ9j(A.uCxs1yx\m,{ W=)Q5o+a9MےCB. ( PLߎ$j#`qw``ݭfD'o/@ң2w+SFx@UO?ۍ32@2T_Q=B\`Bpg\LG X BOȖ: )"5H?߾WA)G9äTO$X1ƍχXuD WC (TCgJ^??(nuCC2 l'j4dתAkJ66iV +=eItYh =zJXXN`&-X ϤX jj?\񂲼 +b'):j\z5Xl  HMgbsd.2:sdXϕ)2" T*Xz =0nf\ϻrժ5[1o ;֑uq0K7CaQh{bHo bp-/+a;|₫I9tX3s~7%!ʍ ^D5lˀڟSSxw?\߰BWDSGUkp̩~z}:,|͂pf*2z, ȡ %YB P7I_4hH2_CW^1)+D2QŃ2*mf-_G:Y_UЕcgnd(&W)Lz&zl[羄oIɸ (tN\4s|#: 9 n1uo&p2o??tԿ󝒱0+~'`M$S \OB/f=?s-p3L s}=PE-K~94x][~]W\֖揘K^6/Q7kjM\P}E B1o7kv.~lC`M$wZ^/ ){$¼f",k󒬁~҆}SQ̈KABKmX33|G͏韚X`n?B`+bxO.SV)q8<Vw г4}qQA/kO08`PKV;<h##{ ްbBc!"BW`˵ZSq~s0>1ޣ,y ] m' .BIT j; |& H1ӤfxۿRI ⛩CBs./r4<#nu4(fNU T\& -=\h PJe)6lv##?瞌utClQ1>0ژ$1S3 6uAA}:P{*Zo_ hN(۞ ҋOxSQ,7꒶\u%!*+TzǞrFec]ܢ>Jv\Eoê˲#\^_*SWyKR1  ^_Hb(KsvgX ~Vv㷤kߨjif?s fàfWSQ\Jehӊ=B;K~4BX-5\Gmѷ6`l[l7  ~?Ӿ}Ǎ}]yd=@NL :GDe{ $ ;rTBNjLA@ִrMfnv#阜O' j&}\MDJ3d_1n'zv#r|4d;ee1NxdD`~"~CJ_uj)DJ~NxE| pIs"H*uB/qPG9^*ra?Wۖb@XK2K<;g=D e.=gH)Nmgn>)R=E ^o^ s/OnNu0_[t3ĥӯAq؈+ ObWtob~5:&ܿ 9fcԋBѭr f]z"c{ PІ>lNF򹪖 rgn Jhk~kH=s>4X e;ENzhFA鰆ۛZ5 DօSK_9;C^^C? 9g֠s뺑&h`ܬ}QW(vx 4trýѵrٴu:1 ~W I_ЕK{lǢ̕Zz[(Yz '0Ed0N%4ц OZ_uAm?5]D7O#Yp8򢛇oڪ K^W>!XT MTIxom"9mIju"yJoKDaq[}i^|=ݨq'W \R-oL˚/aBefYcnc[`FەLF)}<*ϲa{:z3jA[2 []{{ٷГ9ſ|'HAwr'u ד&wFՍ%}x#m:Gꋻ*{ &c%1-0~JZjQA>`W]@^gN]&f [3e0И#3kD27ڧ c2M:w])n 5:T2f놇˨6w'lu1׵9i=%-9') WZ_]#Tq~~+fRqg&0aKh&-i͍\a+E!M/ ?^YSf,Y^h\y}N0qh^9Eg!ynd<5(·N_Jh}}ˈ;x@P*H]x)Rnb}Xv2\ 0svPNR%lEĞr'a 35ؗ3@C8Gr!d k+Vk l͠2Y{{KK IqVz&UK e+QI>JWTqє]UB4bDް[˂$,YHa}"h;<,TEz?yVr[tٌ`D4'yQFΛ}GXJ(j([̹o\>%8]rRx)lA:)49k}㡎& bf&TKvD=Yp`;[w!߅@cMYƫW3a+Ĉm6nh ߞ˵bI# 9(V,d@`(Eſع|Я\ . I_ճ\ОX&K/ r&NW5:vN59h|9f5&!|ʬ߿3XpG(lXmOQnDn/;CΚl>8Jح(kXfYW|1w+Lyi[4EСk_;1נQvtboap5G,+YyQUv1F.]$ʍpǂ}gx'ilH3#R/L'9/8%Q2FŢVA|GUz!D:+"1+-56-2`_sEnFcx Tʹ! $eh_Cl[¬Ze!=ڋ|4'mp{~}I'׮Τą4rtFSl!q Eá`uKT4gN}Ai! 6;ĆVNC4@kV",Wp"]L/j98BV.j 􆗋`1WY .+b0w[u ^O~tg!;TnrیH$Z=|n}k yP(3} maZcUfGjŎѰ[+JRV$Ff"VW]U7Tm;dgQK4 ma^xg!&bѺ^ :8=j8F4S; Q1wEjJ.e:оV֣6S*U0O>ݟ"ng!(s,V+]zcg.8AFc'2rԔp|PeѼ /BAP-A1D牑~`ڮ:7L͈&Lfڰ2% 86>{#žD/6dv鯢- #elbU<2HتM#mhjY\Kv|R`*mmqMm`Fe U&Rv(zsx{L_jM[Hh~7Pq"Jչ6u k5=ʩv+eŎUo3*צ(ӧ0PS~qpc-~7"9 rJ7w,"^{TC>=M[Q0bG-lHz /E6q[h-q *oP/Bv8N!y99 ܴrJ_x6 ˴~\gܹ4WU3T!7gMxSZO̊>"7hy?QZfT.>I2ը?ϿeeaO++(L_\QX}{b/YҮz* p54< w*>QǢk,H8^T*=ٙ*w* ?@'_%WyN٨3eFnO߁>)4L x62+MpՍUN|ZvdR~Z291^\ D/(jW?|m!>DŽAeAdvޔ%ϐ0O $_D a HaYGJD ݥZq/:I2-tWUAOe&6,ks-YFBDt%kY>4W5DW!dA THP>9ٜ[%~hvH]k llPͪj/;G*ofG%H*nJ-w\Zׇ-#oݔa(4ɩjnN}K;X%)xߣ'uG*5$ljcH;0\nTq:kF\j`$~uĥ8B{L1i8A5'm4 5~brCsE24Q *!]nqhPwd&w !"S$s948-XQb39 -f댊cjw&&S[~u;Ob/Ƭܽ&* u%Im%u6R4*Ң\vd5mQ<`*ɓ3RaI_66^ke =L? nۼ))xAn=5ɮ ql*q%ZYosJ}o!]VI(vXpݜ0__>b xYoumtyFU, y[7H p{szۈQ}+gtQE4՞2z;FmI2dž=f-.CcL4ۄ)s1"xRnj?ǴVSN٢G3VC{ͩN(%Ȧ ;2?3/d`# 龫90&~V ǺG׵w/AF^5F6xv6ts`E[V=# -(bPfxIp!BnX}S:Gi)>J1wJʮt6DU]ips$7b/xx1dw=@[ .{U=`boңq{3 ?s};= jhnn5%u>nl%is&/*%laZ,1äbu$ >LY3*6,@WH"qp\̋yChN},er3‹yRYX3GaJB#k%O$`+΁ے$P#=`%n|:)hw3bC5LˊM/ ݎz(kD@Wq_m.`M@c>GV;Wfhth 7/>V%0`eC2 a-=H݃5^EXV&5f엟yn BFu5R'8~ET)795 W"=z\_d%H~j-܃44 5e.hDuAc:]5->.PC 0g 5XzZi],mw!FOLGb K<f7ٶŌ#J+k#8[,&Bƙrߥ8VC< EC!%; RD$o)(s% f[X!fE'VruWSTƁ/A gpSx6ԁU&chrRrxs@س\1=i{h bK׺s2"K210()S=bܑWiq}/Vq#$ dɔ9+M+#d}U$}OfPLed$u׋ôZ;G,`^x?U'|%h,`DՉf컨AXm7&\+s*-ǗTnw`]\EVeu@wYp67 gVI5Ho\K&k?]\c-CE)6wVInN'0Ea<3 A!L'yݢ=45 Jxd1UvUeS p Pia. |fQm64mJӚXtvPO,m:llޭO)'~ PJ^iG{@ޮT->hW}G $F~*$q5iwOHqH'C.sZ3-,qi?lLzt@p{ .##f#|@DȬ "C~w"KW=Ge!gjṕxws䦵 N ;BJ' Һ7ٛlZ} &@hq>EK)Fu/1ҬIa%wQI0{z3`qg5´@&Ԅs ޠ:.dު95٦J7 uleL0VAx9 ySx2`/`-)WO| ^앀J$qNgW~U$ H -MP$m<=hfjx}y)x$3uKgOњתbB&Tt:g%k'u - g''ׅ#;]5hs!$E ȪG]E4Z.{T@03݁NLLuCk9h)!ՠfsCNoK6 H<`^,t =Wg-LS~oj$?\]}_!u[cmO.,MFܴH2ielԔvъp#9O(%'Ei3rԸmb5^Wxx_jQQo?S3.8ʓrԞm@ ʥEeQpehneHJm3<},hc4v[Bd܀@lgݧ@#ɺnNYxxsO8 \hƟ|ֈ 0yU7I6j]$uHj9"5֒hz|F{a0"|]Ȉ9qݰ$l'gQ+OsAFNǔNW/vCF#s:sWڞ_XZ2#W*sT0uFR]VK>u-G3:X9A_Ӧ\O= ]Nj_t˙|qYuO iIèS( S@q f?v2u,,*eSnsĈvZH@VdW& XsbxX!T0@/WCnF"7ka5`ь16D'񇲫+6~ '!B>*u5X4d% ZL"kh>+s_!JpKj#`C w`a=lMϾن|4zONL0loA7,ahHʭm |В6WwG4x1]llIŊkj%EU>ő6]a7ve]k!M ePuSΐ > {w:\Ȳw4i5ʘNbض×CrW?Vȑ 9}4YK`,@81ku!]tPV-ook mw@йSq&ܦY[vg[Ov96gϣ.ʁuPJp3ÁKGX|SV0Hx N\MRO^!ȎZ(-y-~8pCوQb,ɿ~C]s(R*Ls7}tA-vJ(tD'ȫSf$b,~=Iћ[ا^KA)7đ@pJQN@Z*)?|>@\n]Tb : )6qk0l}ZM釨<.E [iQfVp9xen$0JW_ 0{mT3fB4ث6dW%߲CS}dK Eȱ$th䶛kcR ŤObn=jCؐ3W5+myl7`hJН ( zujE֎v)rߠfwwv>b 8V\XPʀd_Q8R a9-AK??⇲y%I= X8:D㤱 Ʈh,?UwWxɌP-k1sS{a@+pu }BQ'd;jめډL`b^3 w-N_hIIB#%Ap?_ I(4y+$H(.ZRXgFVLY.M@u+ *]@DLI}k%,Xnk¬ qH-QC .ͳ%=WtF ;.59*Qn,u*xc g/rb'K@qASY&9 Ѓ;5@ LH?N(թQ##P`@ߎinP$ճ2Y GVP[ czYL 2@4 LgLc-Q3 YX:aj!JzAd|]&9J* ^ag18icxQ 0D TgzVaV~@[ ck>I^p˝\嬧tg#m=n06_>`9 @Bɿ9w̦ረItr*~Ur| ǛF cl܌[je+MF Cj/Vq_PjHXKvKS_$*JQxZż#_z;݄@:8qz E.8N q+‚PUȧ@;Xl#c2Q(< $Q̫.N-m[p:mُ]K^bٔR͐aI3i=%Y^l6"A?o5axSAzm.#8݂-kEb#&8 =OU&p{fIT gÄAn@~M/`Fo/8Lo5:uVK%Fߍ2ڢuGU8 d{c; dxt7]g7Ʈ4axSA5}? wmDϢ3՚ flh+|TA"xM긛"bSH|J~+W /[*đ^v5d8O_2~ҋ5qA쪔L'$%$ Xpp*B6x5͜ NF)eMV,S7f{N][kF/ ?Zz^kBl0}[麼{ܬh/'vVtiZuZyo8ZQ뀷(W2+ _}-,POT!ƯƵ냯 hw?ckd[F vw0Plޥ9S!u/+33cNʮY_zKO:$щԆfUF~<&)Yƛܛ_3* mG[ gMF"m,ᗶKV"oWUi6_lMF6$nOfސ۱&?/u@ְ$*vcWˮX:(ZhVst!Yb^ayK\C1CRk\)@e đ ItSYL&_/"a5W(R4|t]MZec5N*[Mh֎̈́9-qQA: bfTF/huFN-rC{!veUWpcLȯI&xl\_ ZKOmN_df `secϝmB'VlW:i"HUڃK֗&"EGhzǼukG@QtRF<Č5f-Ha::#m@ \*gR[yNCJ>lzg-)o~~Ɯ#OD#;(=> 2s~+EP)"y1yS:{aC)t.xy7_Unj=%[i"\H%8+W(CLGm_nB?ؕH#~`)+7nujM[!S j 1c'$Вp 8cE/'åߜv"$Dn9?>GK/4X d&_&Qᑣ7aGŪ%",(P%ȷvZӫn_B dۧ|rQܶz=g7o T{rkpLN5_V|:f sEf!`LIn*}8"r#P&RYJ9ܺ>p $.>!7<6'Fd4Aze@Ug}N}8aٳ݋lѐ p1 ߏ#"FAoЇ0 ʨC)e›Y4f5XD[!̅!x/ b@w!w+9.i*4F%?@c,)X~a[5b0 +f oVq:8@c/%< kK4aBmiߒٻ_Ɔ jY@p? Ȇ\}uRY.Wy/=B_7Mi]̀䮭x{{[Z Fߖܲ[QȞCn F J]23} ȶ/+١ Ħ /: uqM#a" grJ\ ,% wqk6 "Ƈ¿_ҸVm> Y-M/.(]qەj㗠;5X hmXS" a+IF=~eyXx* -`$ d(2Vȟ:j×a'3Eݰ0!SwrMC4W1nrj:Dc| w YBH#`6DODl/N87BCr#Yj:cRW 'Ú8$t,̽݁2*3^ܪ^)sʴ+݊Ә4 _ܯIXgAX^,U^Lܶ=3HL*G%G %L\,&숪aW2QQ6e1V؟% y@[y\p @*4`vfc!Z;v-a7 (oL 6-M*tdNNb+bÓTQ=vl#n!df<6eB"_ E}:a$g k,ʟFmkdʬȌ;KR|'Ii`"h]KūCaz'ۺ( hk7ξ1ָ n*bۓ^qZ<%dV@$fv[U&:WEC _ݸ58&@7Nlڮil@9%OR)UQ"ЀH€ﵧA>`2)z cCF;IԢ4wmN}?ӊi44oNz q~7טB<ӈ@ݝ( RP:oYK I. ?*$?+BR)ЫJ!|e,Z+YW## j?G&hMrՇ#i{b*)AxKܘZ蔝ddˡC t o@0ƧͭzΰDrN6Ldf09]r>㚔uqGS-^#?3ltowQUH\'nK;O8,*rh|{ˁdNw66q3?Jqt3I^8oFɹeD/S FgO=0|oOa~4fRg4` /̆-dOJ zK]fA=R۹Ga|C2v5pspG;px1768>-yK#M ljLi\ڙ ~ Ӻy҅ ` <7O8.F+?\!l.!blRU&oZV"Lب,k e%'sO4B5~dڷ«S' F]Je:CTTlMPnN6Xsr=fz>48H_v ɫ<愂l&hs>N&/ mTͳP+>ǝ˾zLeY!P!YPi~ٰ+$e8YS,6ЃO5/y}qM~3 >mjCѫQEޱmŵ[2rMֈԟR5ֻsv ldP΅+AekӐwZUĢb>vf&(kZhgc6'AӦ\,EQq8O~u»dl΋esCPwrAL.>O >(( w |PD <~t{UĪ%^g@Ke#9[L0Dzmz>0I؁U}෡ PNeZK<~9mFl75bR-)URB]I eW:xQ4Ҫ2Oƽ ")FSBlBcx"UaD2.fje@J1~Td @P2D<Wtf`CR]=V].(O;[Pګ*vNkPl K)wmxww}EY'3oܜmGMI?HnfьTfێۦ cEU|&N 0W Ҽ&k̔>G8A,n)5lcFz[Gr+BNR*e8"ǚt}r˃а8(u KF]`NW+(;´Of86oҚAcJ'sIvzt2{.V%̔tC2sy<_7z>4ɏEt[2)FEDoXw]΢UV9 *aв"rN~JG B [:4=}r[6p4f`JTsР.c[Di"qc(jj u_ڏB: -gmΙi.Z:\Sh{Td_; aOČA:p )1?\gjsRm;ōCi11nQz[J%>7J@ s*Հo;Ra2<L&8hJ}S_mR.oڼcGG%بcd4SfnG.0Gب>e5𣵞8ExH7.F()!p}H(?4HL^ko(g$~"{|!dH$NŬ@rgƷ3Θ3~?mQ2uE7Ygfbxgŀ0i4vģjt"N/=4]%c>_ RtAWεnN]wuPF/B@g"s1~5o1APqx!irV) j/ӕVhe>eL=kvwꀫvX[rm Efhd!5XDjTcWǷN9$N횿I2nj|MUqK r<P# l.7So uulB0_#2GIF) ku_cӃ~(ɍuNxuܜl ^W̬c픲Qtkg|F݄T W& {쪂2c ҷL-&_(gG|1К.BՃalA#}DhoB!?_NȻ!S2]#O5$C \HY._M&rb_$ ,ncȶ;bWbO?gC %7Ԧ r9U/yL?CIr򊫛fȖi4{㜏kJ)OR;j*HHf޵mlXUbfCy 'HX|@Xj_wAp*2d̉GOq  7ہ Z9-ߤ UsRpرEǢ~<N$yO3ũ zͷ~3!sS0nbF8!k;ܟq@ 0{g흍Qm<`jqy "7$H5t^/r-~umAw0c$Wuyo=l%"&8}v'2U&1%[1jD63 HGou dl#v.{6S" Njš$<(eh;0kK&oֳ}_G0/4)IR6S;G1HJdt._#C%0/VXq”E<|-nxHZf 5G oF%1z/3ѥr%sϣklQi֦19rI2>8hA&gr[ol"0k+4]>YZ@R[6~F83"m~:nѣxĘ7`}Z/:r$qS G5aBhd$$"Stfc<DB9Ӌ`?jL8~1:veX@ BÜ,&ʇ׷v@I !e `m~Ǩ ?o wD3l+3(];ee,yEG,JaC{ԸED%ŗAq [*%,9] 1RČʽ0!N֍L(VHI4v ό1 `Ifa0Lfb9OGT#/F;G6Wu}?97yAm2hg8ހ !gIZFzS'6ʯ^U@q^َ8p{iA$4[⢻CSEu7vAǘb!a'P*vt`KQ65deE{[^K:f.sDh;Sů %^4g̈́aQK)R)p \P6~rdl詇7-xu797ݿ: ]RywY'lMO5\BeHO&~{JN2n!5 (\?9ô|XٗGS'h#ߕ~UX`TvrzXV)Mz;DZ"9f(޼"UPJ*. !; XAwb+Otj0_jleET  ڀIXV{l,1 RH+G6GlQ7EՅ۪AtG=EM( U0-~aJ$ O[D+5O,&H`5u c6B*3gUU{G,{^;9KQƜ4 %d;!l|T/lakȁT' [W%k[>.bd 0AyWM#tfH)IWt4&`#}4hhy{ #MȺ>m`lzQْa:Dи9L:NQ"*?aRq|Z͋B'>An,i\̥TK fN!o֌Be[]dIkp-'( \Ѵ %0my>C1nQчe(W:ROj{`@X3kAoeAz:}_ʚ59]d2(|5Ӵ#B1iSӶݺרH6n/L9@0Q/}wd(zBFC@KʫP|Uu_g1͏}>to3u'P< VYn픧f!-Yt,{n&7e][J/08HNQu4#7hT5(_uC$UA뿛!m:A7n`z $@u)rfZg!NPC#x7f'ٴO7kKA-٪yQ-X Rq%Ð#Oℳh"{'8,$"w"E2&'0 !WOSׄ[bShXƶ\y{H)m®-!$ wDHq[}fKg`'%A6/+?_`*pX]ܷj} rʎD3jޏtǶī?LJb>eg/&6E Zhg|HR# T)⛣W<^ w{d;kQfdh;T )c]y(Kۢd9XSȍG%%؉Δ!opy5,؎4ww.R('4t D<"\"fy[ d⃬&Fsg27uVd1NA1xT3V%|0h1sjepg@B"cڳR?8ӓeM>9nydBX;oD!Ŷ9Ծ _['TZF o+dՓQ5=Z1hՌV>y>#TKDsىϕ-GB#/+71?P}!!yt_^ǟݻ<JGsl[w`D{&2 !7O9}&<ʃjNݪ7~H*z .|T*b0GdGz|N@ѩloe'-ё݀\P{"^vHclA6Ϸ<\2l pgR>5h`e cz0:ll %bLA Dwv BxܰON4`>kJ$o6Yek]O'I9i?3N,rB=@}Hkˬb}y_pSaLl(M6@Y1ft:)_ĵ~_?fR΅XV:S) {>X/&jG+d.t>sUrϓ3Zږ멢uu,kK8Z[<G-2(AQCJOԟ-k3}?r%e=~\|Kl.سD:`@ + fM Wb-6d)6EPGrdkp#J3ckQ]3(dr-?$66G~4[$we}  f8_ˬC8״X}K35:s>S4y a8WڠႻz'jo&PW܆,|Mtÿ3ʫa׃x;GE+KB{4'w&u1NUYHMkBa4>JSc45O)03Uf`x8ԄYSLmuB+.7CL77btZqSeTysaTUS=Zmm=:tg$ (@^?_)@3V#O~dE¾}î]f=T{Kp3}v4Š|(p ]$#nU')"9'x TuEPWI`4=b<1Foo)@6Ǭ"bOIRgi6 N:J@L .c/mG.DWRHCzul$F7'*H;%:څ/΂Qo{L+|җ xT=36p DšfCNVo(E:6X,Z T 樤"8} r^2_HcOk"mn[dafuZƲ *μ3 GU8/]A (Y^4x}@Hǔgm|ҧWs8:&HMSxM >A+`qZZcW_e/aaqG/h֪f`]OkUj}pڦ g4 3hX TǦ҄W*LuMUO7J O[zTзDrGYO敹3~3A ߣ>3 8ᗻĂ"8x7b?ʣgvx0A 〦Ie&'BM, [|{FZWfUqz%=$~;or#u{HQ,N&F{|krÒGb4F No jRagk{@E4}pirs`5Y#keFl\fvmJU(@Liǟ2z}ZqB/r'^|9#_'j &T-P[D^ ARWPfՇLZ1ꀈLA L˜F[j<{,2Jٟ=1D!= Q*.vqH5B$8ŹIv0aDeC$Li}O_&|QS+wI^#+! nv nA^ls74Cu}hn]yF&(x.2qspYAH>70I 0ATHlJ[|򄚊گU{5p!I 3W CQrW?LbF-A#d0?BI_!$T@ d)ȃ !Zˢ݊'C!dN~sd/1r2bKln"臃lXl$TƞO7 3Gq +U?ITq놹C,x+gM?b# NpğZԍO NXr*nm9&!lO5y z6hsq󝷪1f2n ţȈg2U5}o~{s;Y ?zX9$& W- "ND`:\WX`ៈ@e)2+AZ 9] kTIWtaGu᩿Պ'Uq,dKFTbIP.l8s0lǀ8xU2\\4oN;<=-'F\\sr"b_B/fd0‘3 h{h }BR{*V!5ilףqTyf6_Fӭ CZ"JFmFI y~f}gpvyCL%l;SI/Lxr@-54;]=3,6F#q)\cYcbOJ=C(hG`]n9{2 ]i6;DcGQraPm#gsbf&}# X钀Le=.h &M`fXWh#g\]]-ֈӊ c]V0쑦7r4Bcyx1Mg^HU 3!a,p%J$ f"Neza]_k3lp^\11{ozǃ-@-?|UY0 LF `0i=ϲTbp{Ac9m|ƾ/Q}cDG#̱"{Dδxȑ?d߶)bAsb= J a A-=)LF=oY3 KjIhg ϨOjWlQPޅ#Y w6&\=+tubZ!,D߯$[m2]kK$ow&f7trj%,.&$~֌\e Kǟ_@ֱ@a+ӣuqY @TBBVcsq:?w`)GPu̸h| d ]]5mzVt z"Ϊ:|V@32dg4M 0@wj*S^!eaFyJj|IK*|,oLU"-wUX;"T84b!<͇?Ԅ_,XkGT׳,Wtv6XPLG]a8n&CJn߃ WFt(@_@o'& Oq:L?%O9g4gjH7M;klBdwbK?RR ~m=/*VNmh W(Fqkǽ ˫ h`K]_ ][9kێRhUWE0sJ>O09<_ dP5Oc+V)*IkuRͅ%Aα?>POFEYzJ,"J҂Y穣48iW9O][3T`=}䛆k&{uG3veN-׹T,Z8)iIi75j"L1Nkad(x6c]_s -6ӨPő6%#ʙjKi) Zb9&H!{0N IXkW鍓.W̝HRw)4Hpڇ;Q"bKĨᜄ>ӕ14 qkAUneY aw!Ǵ}e ʮOyLcO3}$Π[K^uF%@zox!Mv`*QG-@B@cSZ7h]Sz80Np@oˣYf!AD,r5x,Wl L~oIpj- jl#M*Bz(юs-]FaB>E Yb 2n F">2QAw/hq"agא&⳸ablrwbWcE ҇J~Hku5!z {TRyxZBT-x ~Aq|.OãiF,~yLi]vTC\&iPajwRO@:e6&5砓/:ͳ_p6}gb8q D7(U,HW9B^CZeO,fOW~$,(mo5*}L_տWh&?9-5BJ k+k$,":鲍'bui;fE(9/b-@S75aSXp`/rzoQ$0ᘟR W.}JnϒatSrՌ+oXJ #N>[wP!ɫ%1?  d"no!!T> s~iN& }}6GW |ٝfU  KGޭ9Ѧe|tdr7XEbHG;stwC-)U] ;Hǥw uޗ_ 6PGjv؏1Ϭ-aB'<~fy%fZ+v'^'_;9ϽɡEhEK4\>Wp"mGN\z}{?=1.o]glNnCÒ S% ⨙wS 02ëuctk!r-T(Og?8r`#c{'#y,D((N0MJk @iPB(0 _JWUA8 r#o27z`ұfr` ¦!+r烛2K*% ~ BZ/u&䂢$(4W@P 1 07/)xT+(`f9V8)oKL}I.z+^#<]d_ўLe{l:˜yq^cY$dp[7 Zx>Gφ)_d 9SUn/t iD<'!vM͘Z "N ntV@S-{U#.+*`wlAWoWQDbJNyڗ>؊+Hqq)6  2L~ƽ6):ܳhΧ\tI(U9 C|@1Lf|wIOX3jH!xSy_+K};8#A4#u,Hn>vyR7٥#jG?xdQwj ߗT†Tr,8s#s}&l`%rnњ }>S} I!?? 5M!V{?:gFQZ\䟎&3OU[AhpSМIȭt>L 7csdI;QPыv-X/R#ŕ=BbaϚF't pLHt 8ckX%T?1MPociG3 + bD>J`$a!&G'P#?3JYɍOZnoz[;/) ~5]yڡGn"tj UIPZURKٵۼ8h^_T~gkk-L3rU`D^0uV?3[w#i‡]V}!En&+5n E\&W_3-Vs}i@nJ$A7]}Ar]Q& cYi G D!x!/_ 3݅CyxhRqBkj2}jp MKP6M27FÛ_W:h92$Հ #GɀpSYVy4Ds{ײ`#?bn (# K5GTMVk% &Hh:Ы?=#EΫKpB=G~,6dfVĵGHpZ-4 c۹={Mdks _D#ꍕζR/]iGK9Q1e1Әӷp_yO9Gld #BN E7GiRVj8*kӦMGWhxJRKb.=jXI0H/`30j-dg+UД(xz 0滋;&eୈP7=4)hZl"0cRԖah;\8PIo}x~&Cz>,/;-K dts l t)-I0e^xVY(l8aE";ϱm4Ç66L>hSHS:O݊h!<쐁\f#S -9TS:WPmoMйz! oe K8țNh5gf]CflGk~%7Ex窷TzoGR!v) 8ۅü~f[^-iֲS^.3; 5 ;l]{&a8aK2ב_`棳ObN>BFvz0lG8g+hN:LZ}jY.2S\p3.Aʌ9ISDyז6,y'ЇֿhˣL7:uzf!`Ȝczc{dEظZ&T{CwCf"cfxw֔o3`u" IjZdz܅=qN5!+K'l8(7v gtQ@RCHk:=u74{J}|'8%1-|$[ء#2PHLFn#a~5?ԎSHXnq_,XZ 1 |9%0NQr1.{la8(чn_1o"AdIpNv ҴmLF:h A"lxmäbi! 5No.U#캜z$3v VOocCmx{:%tn)؍q;t" 䡵A$zs0i/LFoJG*9?"3?PΧ]|?Q[J'un C'\'UcR~R6#EF^+ښ҈᫈-G+LՑ@[M dt7.-I6mf/z$ObxqM%"K=f:\ڲӾZ$ bgA$? E\1Qo>h8 VPWgZ3o6F|;OQ£NdQ \r3&|Hd3/C~Ӫms32zTtQ @|Ϊ-}_?_aH=53Iy}qPrn:pYagoS[ (s/QG EQ@S(iłR&Va2ZڴIXN :[ļ FloZJGzt[-Z` xcҒǞq R{%GtkqW\.~0PgXp\ON^" HNc=_pAZCq|Cj*pۑΒǸD oV$88ԑ/0 !7";R8U)= * G'0}j`ߡlR؉C%):p*$1.jv3fMC\hTki-VNr@WdAλy"Gta_nu⩗ZÚ~'Y%Ql(jFlfkxgk)Or~@PW~ X7k]kJ쫂76Wx1]=@lraH'W4+JҕOI><a겳~"TY f[z$M*g{lIʞIJpU44,8fh0 %}:f!rҠ㢌X4TZ9]P+j vi+mFxz/P~њ/`&ND~GoHtb)tvF24i{LwEJR ngZ9'ASnҰU+n9ޢiԵ._M6&[6 쇝ί3~-U&SIkB_ZET/kڂi; 68jt)q,_y\ g Aw<өM݁ s"|6! ,(q{vJ ZgXq^Gd.]=ٲ52k) |7t hwb<$9ˈee{Y&[eѠS\[X#F%n1/nkA ua.'FOf;kT5f?0'a:DWa"z)ea\ ]a 8朴(SaH}2 &{9~}䅽T\U`@FX}_Kѯ&q7 H{9MS<TOdu џO:MgfKӀ$$@V".i9zdb. wъ)*T/E'_I/ y8^(=2eB=ꠂC[6*f×+7Z ; w?Sݟ5DorSpS+*>Lz\|݆࣫9|ιxrn{xP ~fs/Z]-!.X,+25n>wa#;)!'$냺"ӨҧFX,cʋ-ՠUJI5Lq^PYiAN xZ?6 [T*բf-[7? #PZJ>d?5dQ6lzY[[_!_^:jXhZz+{aE3֬Q$Vz[*7=z2B* A˻r.9( -CuC {A&5-D +,uf%o 0jʹlfH1^4Åb:/g1siy! yg-:!U!%^4j냛2>>8j#q/署5x4@mCy˟q{;޸k@ā̛QR丗NiۓsD%\|Vxᦢ'TV&3G7ó\ů;H/reQ#19M\lkX!h`wd8{r*8"*1w %(䍶,4$x(wۢwu" P8<2O76 vF zg$3ʼ SS~ @ъ rVIoP/Si <:˞ri3F v8Zc4:oPHfNnQIQDIS3֔Ѱ ^ˬ;2{PɆs=x_XpzM'&^ѱqneuVݜ;/c*l7ϦsCMUʐ[߱9e/[dG>Gdx% +K}.d'mLc^D}U?,IM$a?$?wox_8IxT9ؤz#=GoX#{)m_v*f×Ty +T})t\HVF+Z?4l)iBJ/2Esp\T"p|NewftJ7jc%߾yضe1XS[qכ+>fa']2ҀÌ+/eVj2չ@.'Ư#3|SƿSݵU*<YWM@4uhdv|WA940oI'Cy7G#/,#UfiE۵r%:;[hNy-3X˿NoV +tTY bu_YySzw9[i\"DⷯTBwdvy6X_gYBo*T=`A;GP#WZc>.pg|8i$d*2],utRhPM*ܵo&oR(  3GRV( fI=ck[=Stt` =CEtik4|Q?Q:ZCV0VCXQTG؍jʂtvWrl2)x?%>:R$00 iK"7>v0BQ(ykG̍x^YW'UrGC`mVϨ Gf_U)U+@zPS0 ybw\_L#nifE55L-I!-%oRO_dpN"dOK@],aPLi_ lvpTM\$PpX(aj Z׌S_zÿ^O2` IgNw-E38uЁ|7{S!^Ug'݈bjc8k57>!s-LZ\8"V1ɩ]yտ8A0DɃYYS [3 9|ӿ4DjrCbMuΛ1IEi6+cf|=>wME~6];L,pƣ\63h w$rX~O oԾLurro),˻_m!wVE"B*dt.ɬ}˺f ]CV=YFE?ɐ($#E 5HQIBRW\)k?KixiWW&cՐZ9-[q7i}>dA,0CB6KdA3Da<( Ic 5$qjl~A| o71UɴRvC^ ԎSTW94է(0J0g<>}DCxi(}3 "vXQ۬SH9DkrYmH:ӡy*Vi@u:m:,FlT~s5!l-xZM%KnHgB:e<-faCPTfcԪE K7u3DښγD´9dUCvptΧ 4Zz )s!}S(Ȫ~Q^*FK R~i3N/(6|PCn{X>UY#TE*kw.^є`#6:8cK'wGϤo* +/:Z|Z4XtPI3e"r/3ºɭ Bt$uǍZa6p hk58k١fGD10/Z;xh鯷)  3 Łw DGdT봠 IγѬAbl o:{ ÊJi9Gup}c+:۩K2Yq8?(z" QkqkZҧ2]xO(x*Hb\kB_ os#WV *JnW򋂡2*}DSv6'\3C~"&bXW('foH|CY -]>+ 4 "I<0ν$Gn2U.xj:ҥl,8\I2jfQ1 &Kށ=cy+\̻ &Kj2Q"̪n{ V;R2w)RJښa]2G"2kISř] "/sV' i P_3"bPyLqthչl *TbTZp66?{B,,ZHψ3kjûg-l)=_/|Ӧ\@hnN5 1%j^:/xj>W6bž)̸&D=7a1+'uccE2R?hZ#͂ *.F!,#x/Щi)h0 =A:yoHmAWgc[=\PL?ZyE8NBs+` YӴrNvr\e83G"nI](;Gե}U1fy0-N;+7^/to\ɞ.s4IoG?҇p.MaF/k1g_U1P\]?*…SODɠ4Ѳ43a{4vzxlXjf:cS5[fˬcq RљJF܁A=MOW_4KwOePk Y%-*){K=lͤ3/oNBܜ14_،8ggA&r֦\b# g=ߚJվB, ۘɂiE؝Y0CYpTDӫYitB + sHTKD=]dޯeL7u*^{xB?Qn8ޟ$ BDMވƶU&aGxl9όR!֓ɡM+PmEc/=߲lk!5+=( Z!p`O80ԏa$%^/*?yM\en wd2¡ zP@-z-Jg:t Aŷ؈TSqLHDrܧa"ftyVER^bWǚfiw..jMu }EG{=7<*x}:,K<0rԮ//:A{ f9۟:A$ g0z&P{4,V[]A#jLROC%($EΰZ&F%`oKּGa91s:;K5cU+ٚbхS ?MM8WRؼrVMjtY;DX0D#Y[8BY!0zXew1[9G= P1<-[>ZuF\+X.dދ2kq>@-{F<ՕX܉EE;5XGj 7}d|cVw,i&MlF}G6f0fnג0UΔbMoT54`` ?4:coYiK}CHXg]k;^Ot; ?^HnR<\`nr$v@LJtp3\o۔:kǰ<%m}\,j+=^]aw_pu8 XXaX֨=.IQMZtk&Gx V%18zuZ=6CUQ</ FG'fGveye7q[F,vz`dMilKHrLu]:/AtËpHfym lw7j&;|&IzRВq#ec%u0r[7f +& ORn޻Ǘ +h&yk{U'"C M`ၠoB\ͥ<P^![1m.q>|)J{B36 jSmHߙgBf! qҎW#,XJ%Tķjs? fӗ. DJ"Hڞܞ-BoBG?9&b8=sb=LReg=0 "SN+mx֎n~Q+w(ΘhrvU{Rފ}4~ =R_!%ks͓z@`zC@Z9̶bq9X9&zBn4*] ns՚[;nr7:{:N]zuj7ip;y2 q vºNGlAL|oI /4P 6n V%=/:5(;2k|&:,ZNCVF'RM+;F$Ht_R(aٔ'nR2nDhU# VP| 0MgP}6}22X? pxO OcGKW1,8T=8o6=ooK}Pg]BR[NBzN<]wq:}81q4Հwoߌ"|q7sm> MaO57h.g&ؐ=Cjp3uS{+̺z}';jQI x75*Hd]mhZhJ~1vu{WO3!#SA.hXP/˖#WN*iփW$gffاrz_ bg?6+| NiPӛޙozLy @wRt@na e[7JoZ\wIVé$Շ/r29N%ݸ*q4/< @~-#B%GSAat] =//T-luG7)'딠^~ iL9V2! z4sfkGrpQT%vƮM(E9b!8Y;fhkEٴc`0?؋=)K؂sV!gUgp)෻6tFyML_ڌݨP5CfՃ WWp9 V fO'щr8F`95web_]ӵShx8=t؆M"^񽻪a27X kۛ @n?z,KEg<,B Kh{X.?VOR#)NM3=oLZ)W$ǩ[?_t+q+fx! /vȕ@219j.8{@5 8_hꭡ5FR`fX*ѵU4atIzj"I˛T*p~ΚwrE!͍bu2.aXZB9ΤmfD?OpM- )1 ɭD k.u.ZUl{ӿ 3_o,GE#L=06dZQ.Z=)ö́L6O|hß.^Ix nIVK]14w5P4-f'?$zؔNejҀ=tL{l$CtN9!o[b#ːKЛ2 dwUNZn h9&;$ƙl}ϵĔmwRh,]G]:LPGk ^LX>HrR .:%7E 2P/5́iYSVݑnrLJv">8T'>/dhN[HВPh4ڞ*uGfCiBdܯ>4:I\~81Ά_o{EX_v-Nl##~Cdk"D` .>BÕ{]jA0(a(QinQo޶Ӵؼ4Q 0lѤs.*<ݳti}PY0zIY..VΟv+H(P#ҷC'huXxq' Liu}{ك}p5q8T|H l%rPRׅ"*ҵ5[+@&<"b.x} 6%1tZuv ivO\H708S9\KsIp/  [ C00\L 4d ,Cz9EOt;ˎ&vrk;~ ~sldO:LVy$@LbOנ\GfON9acc0s]W”LȄQ!t@1JMnE/Q 2*eZ?Q? NerUȆq-!ҟ޹+ҩgJT%I;fqPSk#(+p/rIG{OE +9IfC05"xyo ca']@D ,UfCYzx>.G`BD#]zXS $>GG 'ʲTϩ]SI:j! \Ҙ6KGq4%Td/ł8<P4 TozO7$RfSm L.Z93aU;N59  d&qZkLd'˕JדEz(艖MʵQڼ M+/X>`@-tB݌S)HʋL%ʚLE%oݨNc0᧢_,l6; C_ڤ,_I+>HVy?`Dw|򄖜x˜ŸYbBɒhȘ%\h%QPk:-^ S{Lo/Y6E+=[MтT~/X|U&q1 oH ɕ;/A\ء@f HJ[x >UOlغyDV'q?9 Ub)У|KW%pהrd!U= $g=_ hejk2RD8v%炄gEpe)MmM5 4)(bG ؂7yrEiU3 NBBP"݁>љwpq (W39`w`&*"+ +6KԞ~nwku0|1ZrO]thiKQam3Ϸv FM6Ps98zE]wigsƜMǫ^HJi,n,tkJ ?~?q-t..4i9@LE^wl[5vf>C]<6/A._XWG$הj'dDGiPRKnYD78u?dA`4c SH#&rBd_lĂYqŠ%m`hCy9ҿ3v=/}Ev#v. >7#i`&AMxԮiHd+ `_6;$3o{y4W1f8anpU r;Ms~6 PFbp7!hP T"{vt#<:?j Mglx· 9oq3@STXɛ쥥et7]C?m>YM5~I8\y ^9dKr˳lm։KB uw 9^GFjXA{@<%:%9434,1՝TrZoVu(naT*r]r ޓL)KR!X[g6>т2u N`*{;MR;27p2a8Pn @ T^M< [-;K^""a4u缈]$ڛ5^CEU5beݰ)B9PZf4$3<測Mzx|ovnvA nʖtCLt3-KKFWOPemTnlѸ{|`5]sʼn`LT/>{#S7rgV]!#a@|#!,q4?dzR+Qi[A!j~LM )3FuNI$6Cڐgb>K [O>޵WMPN=Y7ǂ3~ 2Ɩ<v7鏞*2G|u3ڰ6/x7%SXBlj"*R-,hgUÆ=]$.qP̶%3"-zT3]HOiA`3p8GAW$uRv&~YkCC.hȗ^zQޒ ` +b| MEC^| RBa-t Rq67uj/cPHɭ[@ M~|R>^Ϗb b;UuoyF(EzvwY<ͿD~a;<]u#T ʅ&!$̀8 & (.vnGt@6нGui\<A-K'ϑ9)g->N&T3RPLn PH@bɝ}yѮra%T]/[:yAZf`I[@ ĻM@&B9xA(Ram6g u 5ECX `I$WtK(9"#4 w29}r Vց_*!J<((†?]J֤$DN&]ɩ?@!+1{VʉZrBv8FhBnaeO:'VOLЩh' +Yp2M- w韂`LvdH/pH ߲.kWuGj3ehqpH5ѱR 74^Է6QFTVs3r6l+x9(|BzS6?*HXnU [^Za@//*J[gҖ͖Nu-dA׿-ʄ.oVy+ wUwiZ#P9j-]/`Rs_AYDŇgrN3 !͈.wb;s!K3}]<5S 7PSNkBhj/t`O"F0CnD;%[a>8k/\J\K?bBrCC kl[2 ĒzD lqQ*@hj'j9:ͺ$sFGC6 `# ۓHáP` ?&ʟ,,* I~ z%٧F er +SS Z7xm n\z3m<$p(+km!^<"OWOR7jhZĒo-/3Աsܵ+tJE67{[T..-0kΦV-o5 w^0-P.YG&OǮш=&)k)?)t2VzSnˀ)GNBʇ9w ,|w m`EK&ѻU(thB`^ #$xm yޕP3bԣcsmcӠ7 |1_CG]|c䇤eo wwRy 780!_q@'iZkM ѷ_k>3$ &s*+I.FLH\!zG:/ BPz?I ,0?bɡ*"`(y$RwN=1GhܐV0*--7d+.Z؅+bۚ('=gy`71hR3oS&A A6tI6n{ 5nc`o' 4ѕh1E'y -C6`Rl(4shQ~MȤ2zi@ K, Igfz+^LiG ok[K2Ȋэ;M8r*fG{ZPV96f߆iȗ27}^DKC9%+.9W"K=t%סv׊bn_E2P%M^{0ULܰCh~w ;Xs1tJ=2 ,ॎH;[p] BK ^ĝV?g7e^7#a7/fÔEx;b-|a{Se)H l[y\]q;WKp 4w0{'I_ o-aЬڪF[RGm5-V'eT\xa.deqA_W?E)O HP1h&&ދwG88`A]ғְؔn]5dqL4(CV:&X[Do=҈.߈-ҭP lr-8%qYg>sK.kW&!"phsB[OXFHh{3 罨y?nfnm>}gJ?*[K8w1Oĥ^As}$F\H9fa◤pbaNפd-gE )hV[ [h-)^hdn?OXWPak21cj޽zz#e ol$K&)%yB(Ƶ6ee49k>埔o 6 ~WaCK b@H+N&15IHwwq$L\\2\[oJOjXVtm} ή{p$-/*Fڮ!p \ɸO=<^ёіvA)zuX Ds os#DjQ?pn\đlSRʱEAD0|q틼ϗEoǽIp&&eA} &!DSe zs1xy,Gz)~.]KRj+1ZԝbSd:jA?A!ڃrvGD̂Nmnx9?:nOL]GxPM "Sb^X19Gη+$/{ 0imk YuV0~Z*ƽBLE)!BLAQn`&$n(Mվ/ٹ^kh`Wu݄,FT7uA|S)H^׾C9 s> >? áǽI—gio:>u$iQ7֢*!XD|2B#BT(ШF$6^`y v{k1%LGkmN(Aqc2 hK|Rc0㹩w,aͭ=j7Mm8YegCPdНOp cză{{a^=*zqbN ~)VPY^z8׸o |tQ a"C+.5c6ݔ3oA}ـi!iee+(``Ks1T<^mv@\ͦ 4aeM1ZӦwZ+ sւad.I %/`U&N)8 GF5 h;R+>Q(,YXvsR!$?@^ \ʙ 61`g$MʕIx&y !NO_/x2i0a¨?󎩳9Y0톊ơNZ#^c?5#A!X]6퐆[O"9׊=Oy!륐#0G``J(OcExVz:E\Y0}Ga/}=H@'5&1I)KFdCny*oRh/VJ"Sz/pwdn[@^-I^Q>PW3:`f0^{ߎoP}DMƺ%IȽ#0d6@QWf9vDN ӜF"]KF]6R!6`ct?nZLO/{I')9_u(%(a; y̝L#0ήKnSmMmk;CIO5JL'b2Bb&De!a&ЕR"YlE b-[GFrGgaQ3i\ap 6#Y.L q8'ګ#4F]?ӮWgFxe8fDրÏ.>l<+OAc@(8ei# v؝NGk!w]ss\j=|ס(lj~,5ad5 -U/w? GNǝĀy-3gɇx>6c=3ݦPLJ9I:Wmڰ^~d"Ό+W[ D.A/U)ayZ:z3/sUְ. "]zB19Y'o&Lc\݃+yCf?c.g)qυVIaAܸl?R+8iנwSVǙ?丒PejD̩$N7Rxkh@u-V$&Im" [g̎JA3 Ew*vel τz#m ,BfgBTfg;"^ 0G*'*m~LmO/?B+GE]ё6ařpoo'CD`B3Rn}3 ՙ7ϜÑNME&=ݴ\.7)Hb*灂3{j",wӪ]i߁)Y|Ј:eģ%CjbY9vi)^Q^kFA]CL"#{!O)|,d'8LD*lZHX@?Y'L}HDq΂fƻ0S > wIlKX:'sgCq!yMÈ0~Yj-ҥhcyږ?uEHM]zܐ2Sݬ|#x}hA# r~=/pR*{]V#۸t {nH!hX]PtnVL@s;4a$ ۗ6%#/+2 '% ϟ^._0^NɄg'ti$XKLxPIJRط7J >{y(0Ψm~; /="E2atc*s+Z423p_ՐVv^|9T^ð\cQkB?'JISTb%sgV/Ձ_A>u\]R٨녀&tr9 ENBsa 2Au'kؠ$k(;07^x9Z#KG] :uāBLhYܟs 0;@A^L%JRjgU Û=|U$I-ji*]Gu8I7uE<& Zgb7|O`D3є<*RCb);)@^N.sXm NA܆'2]Uu0ww ;[b(EWܻQi-jNӅR3=i e޺Li{t-s84Z1'J*Z|A6uRhq@㩬K:9z:ON@n\{-Q$1i"; 7{>3&Yn.NCP"t:Og>^OЛ$ZOu5sl6qY18AԽlzؼ˹NF.i^dݥ-db>Ns#wLĊQh/Yž+h G?ZLTlx6Oo 2d wŒ0pD Cl=h( }79)d6]P =>Hf`6pj/7(4_;7 OI>Tַ&xߖ{cOh節. @' ̃FTiiqQ!LV6j:C a8`Mھ{%`I) ZH7[I3k~Fpp$r@C%ER' 'u }}X# Y~46+w'D~>0d%xz޽ ˊN95Rh}` )}w2.ޥ F@75EZcӣHvg ZP6Ѯj J۽Ӗp}tn(d.f5UoN'F} x܅% m\Q_5?e:U1vϴx\~G>sZ1u0t-&MB U G& <1hڦWJqDk'wS (:K%|-h=_SԱ r`ĝ}޻AӍ1+0e,`]قE)i_^K2ݍ/*SBR#~r!1ߧ,v輼έJęxŸHP,g5EЫ1kN&YTrWr1H>)kR8[ne4(h)= $wR ~4dXq[vC{N yJ BSj zD$k.q(7IbLs}M$RG?Fuyz *^'0N|jpC¡y*DTS@ߓGw#qpŖl`s됙&i(Wݎ_<`ۍ2HQhZ̺KZ|+-v,i}VKmfGVx!%%^@Qu8ш ޲ܮJ\+qÑ}4`2pF1] z&=WyHמyWQ "ؖ~\l/ 3?ӈWDCS t[{*8|#XXh6${Tw| m9 8TAC%ރt~qƞ{;dguܤ6D`ьZ?uxP݅}ɬPfx*}0>A)q([J $ GCnQTF׿5s +AtGc8kκzU) s9 &87U_tUt`R0KD@`DɐSY(g6jt@c2}R( ,0Խ/Mu*LA4əh89ExnI,XL>Kdf+֦i.m@yuiAmw ,.ZOcbd1i<;S?rt;t+r%oSCՆдZm 7c-;3/x'G@CWy跣ig#aU7|n1&M;ڞcs{K͐y,c!* l03lM= a 4>_(qZY#p^D wzD{?Y- ɇ][oKC 6xʼnQvj Gb:Eycnը { nN#>Si캃֞kӂ,A'ǥԤ& :fg۴-H7Nõ76ﲶ<#Um|UXl;Ai)A+ m+KFx<Գ0>D[xZ٬O9H= :oh^E)nqbVImhnC<ў ^^̒2#pPT&\%([3&޶dvD>ir"l얯ɰ5$P&@-f@ PUblW1*I)ȎJpb[i)ʺ贍n7y=AzbHmwoߢG_CK|rJ3Lx\g;@,^Z '_{硹+}T۝6Z컘-g 9A W{z8Q,TSgkEcBViBCНފ"9pu91غ[VZt e@7uEvc-~fFOyR I@)Էf ,p#V(leb.(9xAa@Y {COT*P [!.fl80, vD_<o:2{ePN ^ 4kG=J"B0M~ 3HؓkzA޻1T%#FȄ6KӺOCZ*gVǽ;D< A¾l6oW.1 ͪC`07V|KtY|D܃E>FXwPL?b8q(_'F&S}ԣj$r#&~0MRk!2W0ĈX7) X9.]v`0w ٌd!4z"Πi&#ez9€=z'xׁGĂRuPO IE e&Bs _ry7AwX/na%2ŭ}`q25dkF~)6ߊZgoG)S)v/xRb~Nz0"Ȕ] ? s+NEJV?ѱ0{pVtp,6/XڬghQ :4yaUęY_3hq3={warz~{NGhLP]' xǮcs,LHYWѐ)Z{J&p vt/ݙW5.gR)ѬRsj9q> %hR_%A2Ԟ q Q UP:K{rv1=0 Qm:L;xߪŤZQkmu Ұ6C7t:_25:e3 6Õ<!PzTv{Uj BX_HS]NWrcAUGUdNWg; b;4 xlXPϷr@hap-/ u=m~oH-F(i?+OP@%R&QCva=34c"`YRVeM]^g:6ѝDZ.0xG?5iS!K؄YW ՛pE.Gs.+IAJ9w4Wζ d n!͉}Uh>@o%<𰺙(}bҒ$H&I 3gߤ (t7q!9!3< F ?($m:ЊW'=zI$^V, RԒ Lns=ݫ}z.;V+)+!\Aa~Ɏn!V 5(@5y:`O);BރޗY/Ylߋ$- Q) 3®kw:_ZN p5J1ë҆Ճ6cMt]r@{P|`}~ζs#YCZ47DBvaz6iA0Ct)v?2:ujcWQ"}dcc -iNB%N PlTp2 $T Spxrtk æ/:]îW~?'>q+l=lހXn@5фX+DHީH"~T`!w E,Ƀ"4ht@h,;^VTh4f!%2g֭+՛r浯|#>C4m1ւ翝rSgL]ꥭ%6 17/=)3算"CƴljkO 9MG!$,ax:&k i_*ԳAO;zw2k_a`']Ω1eDPr`g#{2܃+ D$lrg~~)R)9!^u\^.!sq^{n/CK_id0ZH%7c:R-< &%G6C[6V.t\\B o1f巒q %GuӄRln+c׌mk7"gŞDj===(^&BvıyW_L3%ad2Fgjwu"2mH]K!܁&ȭ{ueqpfo?y9doNB̘[(Ԡ]_'&lR]9#.PEBEND rJ y|/Ԅ#]*/Rg+Ieݨ;Mh&%,΋VlsBBN8Xny0۶04N RP8:XI):ƶF>'p")! oιdQ,(⹩b`iҪ i"z֨LC<(ۇkFXaG[X9M\:mѺ~sȺBrhG = q8@bbS؄AĿ 0:x4`swm11-zFMnlUEg( 6No.) Rl[2 V1V`AHuDmoA8JN8AN5pj <ӳKb}bԴ&c&̣6 pO%Es KH*4U\ Tb443/r(5l 2ڵ.DŽbIs|_+;u s_'vq1஄"61,so% d ley$رyԋ3'48H.=@25ߍ`V#R͕y9,G g@uW`׹̘,rH|hrn ttWYY ]7uu:plj>ɼys qq}孨ѿ^aB>bL8_ !xg\xlm]4F0*1 #сt )qbAlEfC;"am" *xd:#=/\!t.RGo(:ي֡3˟*EoË&Ųd^#rw/Z5ԭmyu M >-Ұxop -3t*u=tR?ńE1[/oA;LvZ`{=J"TB0\jN~N~8|Dq #x_Hz};R ~WMe1a=3Q(QI*:LE:<ܲ6=$younH )УmrBMǫ|~I3z2.:bs=D?8ɛ֮q 5?LV'Sd:ڐI-"L5xAIc [w!Q]2X@oI=62zsvgfه[Qvdqx`_`XD`N~:U+R<1_KaxWȩ"@tYP/g@^߾BxaB: NƮ"**ܭzyYǧ4hz;SI{=TMyْ?^ް2%H<۹3JgriWt5ek63{@W x1Hj?f/%ONt`9|Nk !YG,/ <6`D+ouh7m%4niPDTW&^V6 2w Ev (ߕRdPHKXK*`Tw.S;=׭h6'ʒ2w<,YlD0z_Gjq|2+Qhkj_g:Bojr &Jc/͏‡Qiqn9ɡH'< gĠ8͢0MC~۷7ըSbku7$(5v] z/Ŗi 5аPd}:^`GUzٟjz(hmbtRD#i4ar #ao5c@$K.xxs27(BΦ81ͨo!.f^l{J> ǓrS̪ W ? 4b;x`.-#(fk@ dh-O,9byMa_A4\||tB]J1W}.tClh6ֿUy`y ,qz!L[ꗮK0ۗi& e70AԳrk)_[¤SO8 X+)!Ds@ssݝ `d`N ƲT2- Cz|dz5mSto 41DATj>}n",+~#M KbYx(Ą\[zW*Z=Ԭ<^7Q @C Ƕ;+knXfxb[ RA Ϥxl}aL­e`zKuiRe2jM:JsM̋SG(ʛ]mFtRe"pInm|ir@Lo)pˈB&D~n- | ֮s!"`f͂-}Esb2oz6Uy?mN;{O&B_ނmƫ*mRt10_R^l>M27 r)%0 L.x!R#} u8.FF܍%N%;}S_kXNAŽ- 7uwBAVwv$;U!SuЊ&qQ5~_sFθi\T)v-d9=VSÃXft|DMH"WgAK(+xbT")M E(H_D\-sޱQ#'/KWWu eps- C)j(KW F"qƔLf 2CBY{!(QA{n"*;s],\ g޻>sF~?ҙҰT% ڲ{jٷEQ:FզWn0 %>9FQ+IhBmHh?ScsmӞA+r,T &<U{F:0vt/dx\?Ƃj!=%s4Z^3|: thjˍ%ug.gV2?pӳ4G'[C/̱fB [R%qt5uz*"*R#(Ju.d&΍@bp*~ԉ}rFE#g#.D˚Xt[4ϲ7MӚE>(@}ymxcPt\Ç H|rVlN> I? Abni^r4\_ҙaz0uON儙XNZmñޙzf;L4Ŵ8񋧴_5)'KacdҎz:-h.2-ELR!. .R`:%˔(tEI5\- uF܉N]B^sF_ji1E15}-(ae,hWn:rtßmugfV$藧m|+c`䣃̷HVw34ִXAOφ ѳtZu7=l^E̲ WxJf[(dzh@^Z@K%ʻ3ifJ!oO6?0m9e'n"95\K}N{U*zia53}d _^8 )(̺iT((Y؍L)YN]4= xCE}ƛcbmcxVWY#<)j٫irJ+I.-ʝ56poOY۔0is: ҋ:T0bcӻ(z(V4d(Z/hiwjGoK7hWNefE 8"բa8-4ٻ?jLLii)}eGu,&alݦՋ2&gGSK@Xdlm QO&\'c,UHCzo6Mg nQ2OlЛ^(`s:@ ^c:{#,EϚ 5)gѮ[38?dFF@(e-k@/iBD~{a_,n?C\N)LoO>TeW~ؘ‘Yg9Ww;R''cW`Q5F{ʿC |543#Ed[)'֎~a}/[DRQP08"d'R4}Ew6M_gVֺptݪ^%x'$E(D}(ǵއگ>c]!@BlPW]y H&ڽ}ݠZ`]ªr˦a;x5Ө ߸yFXp&LʃlkI s _6eAk Ž"j.G#hwo$ 6 qr1E;Շٻv\Kz.2 ސe6ձ5:g.'V OM|.Ѻvll4ЗF옪b\fV>)"1G]aq3: 7dI7Tp5H!vn⏩VO}mB31"IeHA;鹲ܟV.}+^銀c)\6yg3:wʡ~k>h w kZWDdK&jYGƊtlAzD {:}^HsnK,;_10SS1"\̳cm;͸t*D<13d;ߺ"NCx#!_4Rp A@$uЭirXX/V|Xs YT>;h[MJt~Щ\5#'4A3pc[DAj2e'$ g mr/ Ē C/#?Q $ytP[Xl!pI>7`֪oD)2qcul~Mv0p+O="qkK?:'ƪS:gv!05^(Rt{fĉ?Oև5%\2v/W?M3Lc# %eVE`bIxkbI6x x8»b6WY\m]oTawd 8ń}>@3=v89uwsPG~p~3H"(?󟦻‡T\BM;s[j27z9W6B9Q!K@Hi5d:Sb9#jќH,P/2 O°֪d{^=jjWPr//pz hSgLEwb !&qD?.-'g W7)}CjM)%w3y+.=5fuƐ). 5|]0d}镮g:̵bB6-APW#c~ǖ so]jCPrARn ]̤U<kE&;5gþ7h&c ĎiӌF$MZ G@ Wh|c,{K!‘΍my7yiK=QϴCjE5B0 4De +h2?rDᒌ`0eXZbf)@W\nZx( X}7:?pF~FI}~HU:f>|AmCUǢ!d43.y,c5u#9o=q`T(`h7qG밄g3/%sFc0yeج藡N(%֧oHrsVD>t:'Ql|Q ~X_ޟZϳ-diƁغhazT]EԤppQWK |*8 u@P sk@CǸ]9 q2-)NKH i+HBsmA%?hQqjН6+q #wW!/rzȏ HhqqX-17$")6w$g.eX F>.nWSx֠3RBOj߆fؾσ0&82|iyQGuo z ш'ZN$5/Q 'ĚsF_N20D[wH'NX- F\V{cA#Qi<-4Lr[4?ݑo6M8mf#+o__wXXv8VHPqlBsjHEe<#/9z9E$0Z+y Ujm1hq%r5(PHEXy7T{o*/ -+Q<@4 0QuYZ=>?E\Vv_ D&T¢ n,2tQ]y%+svK?RR25eeO:28ivHx$my'۞_UU O:RٺI\,Ox(Ae k|kDTYDL׾Eɐ! ="va#x }p*e@1x P ӕh83є=w=o.I ʊsY6A;5d;ݛgƆ| qirj %})hP\;I&}"T?%t!o.nAǯJMDznY%}65I O;яYJ hNu`6腢ɹ&p3L` dmJ^c8lUI$Jn0љk_H̚/ ݤY~S!xN<汧9ZQ)aنvӡM4N# i]&N{_bi%A " F73 /BLt{-{L]!xB$^FcHȵP m-r@>c"~b7!I7i0&\qN/la3Of";~;YZHY{J5iS('7ހ˙U9dZe>8Tpy p1{4xpW͕+C'xmFxJ&]'6Mj!rٵ ~#/?'& >ƈuDgf \Yڅ,! :-6K*}TcyI1Ҩ)giaK&gܼU5Yݽ{&:=k)xJ)'zF$̞SSQK(D\``,ea`:i>].#Z3tT|&K5G^;̩c!"^I?XKձ+D-DE}.,oXMb5%_Ϊk=d2" |Xpʷx4Iun+V upB(:,,}.d'4NY*v^Ս1S2J~c ?ku.x}r@x`N4NH&juR񛙚%SnW|gTi!4Ѝ>A-:Cц4GQk~`Fs&/J҅HZaQ6Pu5(|H00 h}eQ\Y>5zf){&#וOl-cnSz?n$" Xg<:$2ES>33/7d+N\F^=#gS5K[ap8%M`Zn4 8oR$T@x%,`\|f5625xrIavAhg9rZK ,ߗ($1v2Ox56\̂c8Oޗ" HC(h4.x.^~?b*#H i^re]A@x5FfrhM֠㓔\l~2 ZGԢ5/Ss11z)~7ȋm7UҶX8_e5Q%/mM~ƏC}SbT)5hW0Vhr=K LUyj&kVv 8,F!2 =>hEuC6Gʛg* 3U37X~Ep^TEw 7M5?J%+$Ëdzc"uqs軎*_!'>kԲ^[e\A~TTk$P ([芹=zN=Gr?irgtgڼ5j]l֞V"c]; 4V! | ^+I(.!xԈxC58)ls,nxΘiڹ.k˃:<KK*1#N0CX,#TIƔ;SD sQ*wP͓jjkpaj%tRC?J[wE$z roqˉl ,jyZGjgiRע4^&6\ecK:p i5b~s%;tc4^V$[pZV~O+g!/HY?tZ:¹IiDPi1T p}OM"# 3ʖQi1gZgaU^qg|p ]/'L7^SR3o;e|U‡\SX^t~ѫz7 Rx? )jq:ye VoKߢf`Jx_&$IV`@Ҝa;p&y}䒦<|}}{!0+bM`TsFmP m׎8BЕʋn_̣0D?LLzj~gD~An3H`.|5`QY]r.J1!Z3؅rosqݠ4?eHL=ŢVAz>,?(L*d<@x<䆤(-zxH-A ?"6ت [#B|4_2] ~Ix6놀}k5h܉jHLc3kMF4L%M Y5϶Rݺ,ms,vI]tg @M7)q{R# _y%;"%pd?*Q}vq/7loПLgc,J%@ˋ4M˃ h'Ew:(㰀0 14ba?X:Cv SZȫ9ۣ≤ǫt_wg#Hh*a2a)QPt:n\{^8|"%7A˜ ! V՚)=pm4z*F'Fp{;җƒŔL4w+``_ \&- pgY7g+T,wҰ㫋d#J8ם@f.;QKp K"[ W+2X(uE%Їq1-Kl K6nաM?ܝnYWІ:AH<|Ocz[?bV:IO*(ȬsI/mUSALsqE@kܓdvwaK rlp'iQwhbF&n*< PTT2cDp7=wG^,䪃N4!?7懶O${4Xs#>al|$d79k=/I2Rقo.PÛHOy_HgԼPL<-yAl0^pٵVnu?qdaçۨm[/|("QGΨG  8ﲿ5Ʈ]x;iT#BaN<2S.%lC~{e; )ܯyߕqcO6fk$2rpEJKIk>}hmS/svUq ZoƔ/%xo#l9m hNujjGs h1+; !הCymW^[|lUak t<ĚB'$̏3?dt1 Bʙyˆ=Ac2{n-.k|F[QXq`Ucfң9_s~ {TnPEr C;04MR[1 Y5)y21EЕۣrTeq:wh>(֥3Q? 46 -,3"}PMwV0I_yFBSjᙇ9΄@/W A#(~tA 89_Tѱ5#~b_5^:%+WPnk̿Un˴]v!!g">(Eh!ukjHI[ "  *U +6 RF⿈l{8`iva m2b"e R|=*EICF̂qwAV][zVяgjEA /jogbb8l <. +K۵ UV~ak@Қ9$hFzy˗5*yX9C`Z.upa u=;~zQO&~b/'-ϞY+eg-SǮowIZyi!LI;UZ}3hsxisg$D0r+(bP{x|:NQq 9s7;7Mc0$(-{fN^*7.Bupͫ`[M<4mNTL2v# P<"BP^ߺ?_B8[4k:s؜w`WӲlr ~=)Yf!7"~NU}ճh&WŐ D biy.{j i:*OYbB( P9a^L Ztxg]ń227՜iNSJv8Y{ cE}#:c&*)a*4K-Ik`+A(,[\&u|3*lc W 1w&+G׵9R:e,d,(ݐ㛑\2LD֑lœi5(jQt`Qi>\׏v]{1|\ [翗 z`e؛ukL+I"puTEР$Q Dtl>GŤ T[EXJ:+]}?L%k [>>'RlokBr$ 4-́;|upi&>#`-fK7U0ҧ'0~c/ m} dlq IXo 3ASڨ .M+]s,Ij&w cKW^0pW08VO\!`E:o&g3)ږsݻ 5$P L{1(~қǫEyN-盧9ʠ0ZblFbgm@ ޫ'xf=EYF]RÚrը?FY';&gZ*hm }Qql`QiZKGXd#6Cݫā͟`>لJ[hǠ޶2 Pԩs Sj Mx ,*GrJ[vOBGE_"Lu# 0l7Lo=k&q"!y?*čZ-JO JPOqmsuN:i*.&[n:9 xh h-;m vw$ 2"ϙ)& BS*"=Uru\c @[騀 >^;SXV\!;=erW7.?ݘuZ Ԡo~ ),R_fZs̷ XK z~(a,%k"t\@-)4srG;KfJt;'Patfez3fĔqmȮ8= j"o˚5n! B^Փ7G7L0C@_;{5C<#D6VX$& NUb#t5_1Z e=oxBbƊH崼UE)N yI#c~ז+)VTAgC0#mQ޳3)Wl+8GGYBwr%'6Xw! lhT<:;ߥH"-ɐ+Zs 1 R-1AaW4xrYpѸ:\6lfb)BlL{reW(Rp-x `6̀ڝ߀ tGsbmuP pEVP,e hyPL}N̼V >m8-+!엑7hCMc>RvM+_`!Ir ',8&o&kJOfLj, ͝^}ѳ!z#*>y*Ii*G zFn'~>,%L+ 񹸉\2Ғ {DΧϦ7b׍ʒphq^,*!oIi2O ,;}989t6w >P{߆y!8 O^ @1쐨$:/>}G f" /ڎڕNc\PW_/ ;Sdb?Hj)6h,[t|z~eemc;esLY&hӣ49e"ƀnҁB4iCEZD#-)?GLWsl_WfAI5vBPXn KiA@ zzu2ZO C8G"RgPGY[. .9w ixc N!.=*;/0plL 8 ےg_,x7VX I9 btrl+Ϲ*!f?tPߏ*#–`Fg/߶32nl'@9 bkSz$#`ڲW;.|.JF^Q<3!ݑUpt;öL.Klfܛ-ZTBc(L.>b]r$@"óV$z͐?pvMB}:yEo;Z+4Yb4 qsAiԗ2: `SOypY\\Vnvth:VW= BvX~0rovƷ(퀡If)pDa_%fOi," FQ['idEXxr\Pw Јѐ:dBY`3Ze)^QGL(B}:}Gc>k +-*R]"BZ[}[1:{iva@As:r*N5K3֋5IфVSFx%T e-D+*b[IAhMU񎹽qA2mx1!DQBw~O!"ejYm_ UӟZhmG v:g|1cf$γm&6I$26ul/kay *'KD)mAj[70pߩ)bI62L Sc,v45FzK,٘Db0HX%V?ݞ5~1cpXRQ.{N:ͳs+nxWXLrB 7k(W3])'j*="H#sJBU+_?U-}*۲}ӻGUQܒɐC4lۆ FQd{H{n/N{15ᘏw}?9Fz!r4Fz'&vj#`;;F3z'W-#ޓÇ7`Z"]q;Ǯ-:w.k*NW djωk v,Չ' ry 1^XZM>y3)$uc5>!ߺwϳ4x-oAgnnyJ.;YqI:l{TZfy⿚x9 lt3}$h޽*)29xc+Nef 'Ȗ`6 :\񟢊lx*T}[{U:~[$ާ<Уg[&<ڏWD˒%;Dv%qQUĈ2zVi(](+[r\߈jl5xj4~q?eWC ƀIJM4RDG'C7d|,4*s'ݣI.,rdAyk](9s!0*'{bҀ67UѳjdG?Wx;j.H qDq5UˏL9tK @ON덂i{E[Rү`kTbhDLfsi-80x;33BvwOzjT-nɾD m7Z6/@QA֘.^E7IU044r%3޵׉+l޸ݡIZ4*~(Y_gxQz=Op:-o$%dB}鶁Qs6 ݬHQiK)!~n 6Y^Yam­hZVnM|q@[UQR'XϺIX`Ǣoe:eJG-%_(2Տ&:8{)dJ]qkft{/ttXgfV? lq~y*Z_^E׍6|Qąj~,zk[[$ q"ob} d=#K 4aX59W‘m2YTP v@|2NҶE䴜(({=~Tu8Jl8|oaq/sqrҵ>, dAHG6(_ÜK6-R#kMD`diSg~kڨ6,>Fl(l4q_\gEIZįGs7.?~\o2v56ڋ oi iLk2 T~K9YM\.0&S:t̍,ʦ:fn բnD 'FU~A룱tHXe>8iӛLَ  b<ֿk'Mc3a'"s@,rf; ޓp|6E;TCB-_pjzEĥ XCp[.)\owTYlTOGܘ6vl#$uTk޷ Ϋ4dc0& أUQu;CQ g2*o娣LGOU rsUFu"x;Y>6&l#$c~[>y[ƭlЕ ,D N'-H+OK_*\; %sb E0xzVaCfqwvYd#_CyV:ŋkZkwqn4A̫}ŮI@?cb4ѺJ?s;xVkΨ:/tN_8YK$̆k`Q9<38 "~spLYl7 Ʀڅg8O=o hP2 2éIM7")]V(I4nrlD@,gD"--Gz8L?˘πl&*1*Vo%MjA^:< z(-Tl0<P,P5@[pQ,rlDyl6-T!CR l/+pٝwW1D4Ȟ%Xz1mOlXs! 5oj+!kA,)L/)=K" aW!2v}I6*njlL 9G{`__Nt΄ o&uS{$ݖT\2mQc!pGZzہ'׷,$ Bf#<:hG)*0XJEƆťLBVf2hɍg@L}qTtںRx'-{"16߉azV|)-у.nOb}6a6~M㘅7_HD >(\<kJyI1*/wqQflK$C󡨖Zۨ{ɳ[8s" RyU 2'4݊сʌ˞_"-&y-וn̍U6ېk;.P'orQ_c6C QeXRlUx^JҞ 3zWP@7wZEwp <Ǯ:$̃Bbw qM\[]~,oo_./XG_ C9 ok3) { \=l/ -l@G6b@%MV$'Rt0G٤#+㭸"/$ "@g2 hx5{kw)Fc,l1pNNZZ(:*WҮۄ9Ҧd\^&֢~(KF1yVF"i|&y9LСMNwEsU.Љ~}LhqX(a-+~Ӕ^ęPy_}q 德$mzX[4WAI:b#!}$SD,@#_yԢ@>PeD)&kՊ?&*vw>P;K%ߨnZ1b ݖJLN8J7x\f9K9"/ﱴwEu7Б iÄC1.GNځgQep#BB_Jq~, mo5QBPpZ;GOm ?؞}+;m(>w- @A3yJ]Br[ ϝK"0}5:wArh "?mF:`0^bC*Af$*>H$o ?xBW[x5D |yi"K { @|/zs1k52}| ɧڏDIdq};K=oM~JM>?q](.@ElA40MCA5v F} Q>`"L9(R>km^v)H_n8<2-֊;J ޿!@*mt Yw2qdi<WUp[)i"Qs/YlTAvWןDх*ƞ#EQfQGp\1@F.ӦK]Ve02x*`{G< 06Xl4%CE"۝{qnO/@|g~S(i'W#kbխ[ښ"b7HBV4/MO6?sئ[oAnϩy˭\gV :UUlN] ‡l})E >+mY h(TJRdՆ]HeV"K5r;|fnP9Qt~5"%-I/XgN klIk1Yomre< X|8H٣J!ᗫG/؏bΘXhps e24q̗J:֜+~%"\b#DOD4'2p挦HK]χ;(/vN;tvCFLQf@t7Y/;z_;U%aIe>"|%%q8c!y Zup0$<"ޅh+a\&q ^^VQ%M2-wj+ܨBq8xlUп*:Mw-cl/J؉Nro{NսFD'nmCXvmy( Dmrо8`0L+kP2XHnM13Y WUJGyrqJ jUE''ch<|.dbHcrʶ,Um\ CV6{I<9&|#%ezs]g0n4oB\]Ua9`%OGʽfбY*;xKK\CQR4 j xB0N'TՂSSr+Ca=]D/klU#1 &j Go`-:͋bZcsV?OJ7^Vk;oQ1KY6ϭG靎$HN؍ǎn'1/A_=P]Fi`b /w9sh)Gl_ؾ6#TȘ$ 2( -3l{4znSWH}뻂+_Ea+] G|L1U(WhFB΁1hT6l*EL1/dHZWT 5yjC ʅNQxi|*zN.o7e.2'kLSZiCz$Ũk):y*nٞ#27;+\iHN>UU-zT{WpK4[ydZeUё2HsIҚd6m&zFnwyb >aQ >KQ\ H)NTZI%ƈ_~Zua^̭ LC"DE "=Xc;䈤/=FT1+ :FO˼af#H6 fPwFo}'wBЍPeҌq= / UC% RZiEH.Q֏j7r{Yt_]+-"f/ ٣ ) /jQW֏@3l]ea/JtYǜ)W] "%#clE{#qgPW] r#jryV,u DG  J$\S'Mw` gO&1±jXѶ$.=g ? bXBY-\ o$#ə]Ka`= ՗ťo{ (KbQ.GkHfXG$z.ŒTKV .ժfM W\^ӵ;ڵX`n;b>ԧ:+rog;.XEg'$֘7U*xƥYE K蘥/l#V6X4H:Vԝ:bQjgX^ZZMI]g5@I#w#wͣe9Ō[cC{io~c C{]4he}Y eO:EFlb0%ݺg-3hOl_dzas 9Gulih%dXf_(ܬn %AYO1eA'vR͕s#i~HfA87K7Ta{񊲵рqhmC8Pe~/1K+ .B=/aEZPк%sh -W=R{|@sRF٤+ }1gl5wY6U7"V@} 7ʠQol qNRhޝ~%CUdY0 $GxM SO1 UE -I?Pp0[{bnv]Uzx8HN/Hd( g 81:PDǚ&gZzc.{EU`Z@N,h.yrPI˹칳PLEۛe "c-~4&ދFVL`Nѷ=n:^ J:}:j]+HnjS m*Vz2힒`Zv4`?f6ߪNݬ;T9dJ&?{an~2O&o3!t/qI WQ \~Qf '")Bv dΐq2*?PG6;緽Q_ݿב޲vI-ګ6ff}Pv,34"u[%ѐ>0aH )9w1hIN1 *ga־@*Bu=9%GYUK4̑8:j@F9bu}'(7KWz5cꖹh^w󏤍 UL99O9m ,YQ !a ["P9&0㶶N{x|T!wV)?w@jqBX@Kgp,Hڏ7ĕ(v[3*C/Wp Sp: kURwzdTFY[B{PZxX(Oŷ qD!o e0xO4;H$wÈ^/:>I)n4;5:\2%ٙw;AdyoWCx\)^s֨|h! Z{f$ҥtyε6۴0><爙JgrhlD6Ŗx{V5:n ŠˈR. #7*@ND*?A!PzDl ROw?NȊn#Ym$0bx [ j 9LGlyF&ra?>vžҚC<ŒG+UF=htXb9&-z,Ǘ{K),& d2y+*\YSu8!-C;%lOr ͤ;&.NoFR "Gޭ='#.dӋxA O`W#qcuݾfu8"Y7sN]hJK9lσvx"j3mB{sPk4U]o1-SY $oTaR=\l=o#$y[I[ހGkL# :|bęOB.E2B~i[9Knڕv\X{ ٬Z`xv\s@}{+ǙgZѻSt=/FK n11A70O}@!yv"\vFx 1FR3u ù x+/{YQvܗ,/1x+hdQ(C s"eȶ^Da.%2E6*̘(]9WU;;%X ! P idRy{ՂYYb rY;p9zv)t)y_oEQqƪ`K;f+Cоw:` A Z%+ޢ!>l>,ߑ$Lyf,cZ9Lfn骆~Px7NP~[qw^.!`R*pGrϹ$恼:?O5)ijǏ޵`u`Kq3<55/a> gh^KX>a$Yvw. )Sӌ'08sXݱIҾ$IN=\[Rٝm~ȏŒ6Z$:ЊZWDDܷi4k9.L#OxZ͟z()^r9O+1?y֓ڹ!Æٽ3]OXJ5#cra=T}J~ ѾfiӒ&<*GwA%+jZσ6\CU{5-6'Mݰprm886-##CӕmnVp~'EG ZѰ|"I<CM2@ˏ4C(SҦ |]=, ^K87PRe#[kiH\iF&0ΖĪYN;]z74FEY3VxR i͆]($+Lv|` a?؎d~̵%)zOGN&{Ѭ2U/K{QOyT361ifJ[, x"7"orq^ 9SAf `~CNdYnYD˓9Ւ#?9r"B幸1ġ_LHuFBN?!&W dabxg,cL*2pNW&lI;@>Y*eK@| u~9.ɿ]wwBC=|X7|$J̺H7?ku8_7!Nf%h4OYAH<I/R8P StQ3fM0-H$ȫΔcd7O̾'AYTq&9rRHU 6q`Sܵc*MHJ7 Qg}=24!QԓE[0 )pnױvQ5|fi!I0ФZɾwϾ)%|ZiCmU(+ : %/{HB\cx0OV -C=H~*t2=g=XvAElZq3ҮNTM EV-E_bWW.zɭsk2j^wm|Y_ -foSR,ShoQVȐY.~G ;^FLB2x5w&^1)'cd_jpx}cbeDŽl x^cbGpr"4n!@Mp(>eLyi4& H9lieHVl7n!|wG.o-g*_ GK (5If7&eB' 2PtP<,.,U5϶9@ ek ā=%bS=&Kݔ~K>W91e !6@3`FCs(Y4@(oT_rRNӂH 0P vHY\ՇB3h֊΅"DSp&! O)"d(3"y*h7*ZN ȥ)Ev V@Y +M^TGe 4:Z iIg-٠,|.SD"B L𢅩Ehʑ8RJ,`< oб$4bb_B/(2-2ƈe-N{-˽~Sʨ> ]`r9(kn׀?YP?|( ^YO"NT>AT!ɰ͘/zCLYb C!.%@!j#g68r߃<,Kf9,ņ, GN*T OȤ*eܿjpYd2>7!d4\vl$V^03ij/@JbV9V:.:40(:*}U* +pGZcdY=d FaLn#\Tٌsc &p샓ZZ~Ab$ 9W!D1;=:8]x }mli.͋1t-IU-}q/Xn#KZϚEmJ Ђ;wbʊ\ $)dOp"9M= !KSƜ{̠U-9I{m!*:`Yn-.튲t'G+r;nɝ|& *V^Lr{5nFZ굚FƏ,+0Z72t-r+sA÷q҇?#z0fDؾFSB6 у Ԫxs6?S&YA]it6̓lO 4Fl7<[284"B}^<=+? Ubg ٣7o/Td"5C%O\f(: 5̌fƵ[^0( ڭ53'ӆD9n w\]dw>ҧF;O*ϱ!6-nl c`U2E9qe6NCAAK6F0Cr/.`>rd6!/wnwly G~b~|OZjMeqpBu{z_mKFz65 xm5@CNK+t 3m3Y$-xϣDIr9L!FaQWT!J|{ aƥ۷m,qx 9I $Ɠ|7m5Iw}bc#G1η,+ٻ=0kAxɾ e7m9tUv11veZ>A,p0hIq&{$+GG\Qh*:UL"8XNBL=1a2d9*euE@,勀K2tsvWKdN^KDlʼnX;4 |b:7Y:h 3 ~1 = C . ,kȼgoWA@sIHd.$ͺ(M!X+Xjzi}R~}}k!4[OJVRBmSM Y<%BbX$zѽPj$?nGXs9avr3]ꄝ$ic6%*)64Z*lc"#@E z΋Q!ңd8ZP<)|sl!SӐb'%iFK4c&PW#;^V:QtFܡ-w$u];+dU*̤6cEnnyjhPb2y*-Е,Ob_f'#Dl;lj#m9mlb13Iˋ]ƯP oAn>ԍ>/930pIx5 \mu Osʠ% A\>ĝ;Fu&*E3NDX6q#L .U{3><@Sưf}!7 PZ| [5gA ^1:=}s)1?Pw| y7L߭o=ܗ3$sLAxq# {փ[RWx1ȑԗ#n蜠Ca` Ϟe |rOMk,.6I@?_rp\c6u7 vS&\jÈUoݳJh~-M)r[ڊG"(ik䮭P-x¸8g+=*L<z^׶Eq4c܀ϯO# kSH,2cC>H9{V"x zg/- MsǧX1 e[ꃑ^sҡގ{8" >>m,ČXEǏv#g 9wC?zh@]AuAE52chl0 ! V-\΢ΥF{[A*J$2,HjQVS?¬/k:yC |X<^we_&R]7Ӎdx-OnKUXG?DDŽAL ̚Wl@دY?ㅃ.yy0` ):(i726J3 ,4MZ#UEꝊS0# νA xy*$Y>JVhg %،&PuSCO9}$>|ӧ =BK $! +LrYS_t8 W}0[ҷ[-"qJף˝ﶯ=n8J0We_\qK.D"fsn\YPA.  bCRFL^P BG*)Rq>b\r7(9R=d鮻|\E6NhOFK nJ0[ᨤrd UәX[IQYk#ц|LRixj.1zBa.dE>IbK+9dMG"-(}(pl2-p0p\FM,'!NJ+y8rݬVqp{9Sь) e=aߕtp?'"L5şf_xWz5.] |͸n);ow sc^_S%P̩5-oXP4}V&>-%0c2"JZ-"Fls3r+CXXpFU2$Yx.P^?!(LpP.AC5&nછ?DQd$:hɚq[1K4MWH:uc0Ab\׺Z$h5OީLG\ :lO񬷵&Օ| (Sj30Uz u t OL2m2Zk kԆ\izBlzy<ョΠs}d96kXL>v .bq!  D**(A.t'pҫSUS#-|Wu2NudkSP6A|\a&WQye?(wʾSu=@ɳ nN*PG);5a\LJ; cj['jc:'YpjJmw"R,֩[|S4;B#G0( U\-nYԫm$9⹝_shm/囁g=t%nJK*CPQkp$VL{޴/$|ܮboxwkxu ꎴ<<~͊r:pk: b>^T '_Vkr 5)=Ugvās(8A=rU%CխJFT=.8%;jz~S6BAI,)h/XAV6x/d"CɊVߎh4}kWA:%&ן5>!Vʊh ~8h4 EtRg)!gvW"![v(ԃR 9 zNgceT]3lۓ)υMeTՊ` cO/o@n߄SKsj ?z49z AJl͇ _E<6[4~KIOtu ܣY&)C&\Je ˫)mI0XaZbqtMp5tAKDė7=ᓸ6wosS}-y4Y-WUv6sC<.<A,-ԮsE VvH!SЁ`8f ;M&MWw՚yh0ɱW2/zO;@ b&L5c H$qYSl4y\@a,'m *;)i%^]YYJŌhC90 g%~,; 2᭽p ?JH#Sȉ E5 Ѐ.$%cX02^0,MNYA%Mbfm qfNna;?Ը>oFM@nbUز4ʃ!}T?XdB:sI'H^qC#؃_Fp\T%-4yJ\Ftn\>HHWf"`"ٔ_v+ȻbVl:(۫j"vtdu/}(墁qq\N0+fTMEt{,0n;%Ie dsK{`שOlJ-h13!7&RVJvN {pQu\LM[- b i!)gSD 0!Pd& SaKmYWGUΪMARoЧBNi  ҶNjΒܖbf+ğ}:70W@bq MQ0@n!7&ن2%n?Pz^5\;v|0.٫"TZ`/NI2 B" =8Ii'%hIr(giI_a;%!(>ʗFO9DDQLJŕaNhu*8t2o>i8?_=4+Ϟؕ^2 |oFYPYvZEuLiUS5P8 T@/̤=y3'WbIg* "ь=5X~4Cػ?A&Դժ?Gtvf,|ΧO\H5!lc>=sNtǴ0(3{7%fXx⃨$qcx vqw1w絍ݮkS UmAòjS86D pw+QFKa>eӂ*@lS\"$+_ƳL" 9[5G٨Nc%;r4O*qjJQ2rQV쿦;~YwfPA :%YI|0bgsUj5Ә_֤  n A(?x1M],lfaW%:זd0ku<ʆKG97#GK[ºSJUY `'Id<(󫉱O01Dќhjn {QmXV,`=`L]kҿT?14"znaeq )]Í4ysOg⏷Vfa$J=0>Ŭ7w8";VӬ3I; Te8`$( =eqn),_wPh+N J=i q }¯62l&RQ< P4(XA8/A-18G 'bи(rbrd@Ё8aמžw{c'-gY%Ouc>bXn!^ ⸗T^'>wCĈObhk+@]T:~TFǜfQZ0EP Čp'})F9x $tCJWAM>$e5]Ȑ<=DEɳTbz^]$;(jt80n$xF@< fcB@1۱xiNMzJ?t#$k2al 9"(YKVbvBPب;7+]6f]' %qT >og3 w?Mp(uXLּT.ȫ$R(@!@ѱ7@^PE77ޱ9 >3k[[onNH6e%сoD=#1_ڢ$鋊,ѬZ~Zz'@d^X#rФ v^9ΩxVUpPL6 iNn? yT?3k/\_<=%j,Ht?|*0xx'WlBu#Q8=Z*ehb_\BV7+9)&UsXEԴQ/elE}L?kH߈tFoBjQ!փs:hl 3CVP@@6ڐI|0Dcw"ઞ44hȬGm,IɘLLU1]pT? 1s"0n@R{1qu. 2‚쌅:G.=_<(C<,T{ [ \aSFY[E[ObFLmV=Q6B% m.].|lCB&ߦ_tJBִ\gNXiGXnE7+*@ z!WL_=M}J'j܉PRi-T<*fq*X/G* 힓S A?[81ﳫ mE+2 CW]/ym.r+NtfuA 1?au/svk" :p38, X}{Mxq(FN!<"L9=5=7DWUɸu& ~ [Alν0`Ͼa?_Ynxp=b'XXPf[UjQٔ9_}GR{ߙ{ZoY4Bv,e]Qu`ӝ,vFͫTi>UagdZfB+X{gD/zH˅e͙:Х M"G'E!z<~o.xLwr7~p٥=t=_qh賉7T|džvnkSEp@I5d mɑQ!cXZ?}S$ވEhs{xNph;MJt1( w>9[>N(Z9$=ɯa'Q~ LH<++ |ϰ4aK3Չ*oędY6O v +, {1*@M *"=?+Ib V:U˫jwJTJbm1 f#}_5RNߊ )Arh M8sϭ6? .zK3 'G~8 n(X?pA^Sb,0-FgMJ~ԽqPf# cwk@Ga HrU1~PWJRmA=6[T Wqo>ec:^X99oJ]]!^~ ]e1vU ^}Tݭl/n{攖Fsg+{m <33~E`9V#xHeZYPXu҃y2Kǿd{`ЇP?mގ'"̛E (8fH0R7WX@pyj]q0ADKMIZ *N.7띙AEC$3 kZ?[ZH^J:~F)+7GZ?M7&6Z$}wVd/;pUqckXkHߙ8Ю,G;iPgBtjeJp=+?7jwQ7BD)$sYz'-ϲ3В5[ڄ$ĥQ\fPQruaw'|^e[s_? ڕ&I1PLS KŁc!8=/#.k7,{~'< hcCPB__) LaqPhA,Vcyd{1hNϋ^+J8晞r,rpkq5 gh߽%M ؜"MltuZ15O^P%S#jOQpOQ&SǨj?hvG"RK_7ϓ|uK\K"m 6jii8=E]BFE-3AX Keo#%g~w; g2v'4D$ #Z'73[8552v_qT,(vw2*| U1ڰA49o7(a`u)7UTl1Xb"y]pBbYj1mbѐy)h/Ȼ'R&o* iToY)qŝT}^& +b,UMSNߺB$tL^(|{WjqD[9u_)?(e寵`-[DD|}-z`I فOa:f MdڪBװ5ץ-Rxr囉yvyiqP,ߺwE3e6sk*fmd[Kw^?0/`{)8Fa$ ]FjCtS<%Ev}!ocxƷuwO7>H ꃄD9]=&x}&4}Cxp#z8f"!*TI*sP0o1.uCBeww>0Px'ޜ][Rղ]""){G4*E7V]{4W{;ԣم^_OY&Na/!p-u\uDC#9!x 'yB'uK|OJ}+ل~ydS{eupP񫽄5UU/@~K ұ,X" |GėelÌ6`N7KAViykrF+L_;pʂ^ACi2F1mvTk%|_I65~kq`Y`|ЪͶH}2Dg1ESEh-Z6U^B /*$+崆bi%F&5hTA4+oֱK5W!$yԐj+ `.Ru vGqF]j9 .¦m{{2'מBi:!QK`2OʢJCS0_" ,R} hP6.tcem G,k-*W;X6fkb/"gݩ.bg5S#_=/Rݽ[Mn95'hhA Hu1iH:Y2@M e^M-7ϲ{m-q2RmX(b謪xjzEf&/NCdO m!MX*Ih{U1쪴S&^<Hwf?g5z/b@w>q;MLF"6[lX|/@V[šMR DAi& 4sm@Y+ ~|XۧJ1 !ʊ\H @2+>!n#{qӺQ`DCJ}6`7xzѪzz2ԅUgWH $Kl,AJ;RNl+֮+46};I cMgL6]Kmz.N; I`?د'=3 ٠Tl 4t):,ODq$Ao 9\Cov[H9:.vb2%sB@:pͷ[hENX=$s׮ͣ'55j_+tV Do4Rt3;10x\+*js ?L[&"<"6ѸmAѰȱGTYŭ5zxn!;۴EpJ'/ԐE5s%[l)Ф4MqF$1e08]KI@(%3` yܡQ^)p{YmRhoOSTAbGl/!RR`eB3sI wѻL 8nR7Mn_Oj emkMBTZ<ä-Q5b@ˢHBw*jiuht)MČƘ5&qe8|<@'pͪM|bt Kŗ?o w։~կۿBa_RJNStcvKt_A>T qɲ{qAd^,aqH"ѵhv/!ocD֖| fʲxl,WV:sC!Fl4Ǝss J4A#ҨkOM([ɬiY.,:$ Zc[9%挏6Fi#Chaig9ë|LfOKXߒӨ4m$*.@k!N1DiiTX#P/z&)LtƘ|TX26u7.+ 3t~vybe|hJ%>$(W#<6[aK.5{|qfjRO3y0+'+|d:c*$}ъڂnKH.4G;T"-V@/3f6ѰȃApw!!@k0#a4~W''a۬j _]Vo;'ly֏c~ mH}y= j MqQ. *zd+ϫKzs`kP;W/ \MQH*vhB+VK!lW=y|{(cls݉ThpG,ߛhVg S#X7ꌘFe5dw)o9V 1u,=Īw$_k^nmI>`^Xd>V竐JˮndUWJFAQe ^dA= c=]Y&82Mcq9o]u;ix%1+LF&޶z2ۋ-E@:a$0&dJ LEÝ= }Ci{Z1ūW"48V6p&Sgr6Pa# GK,( +M2'&왗ٔ\]ůW02֦ 9[Z}\.^kp?j MzYÔM㲨}Ffw%7GGyQ17ZDa9ן Ǡu^JڜmS;Q`ooe"9^œext`VzHs/'e8Yۧb1_pwfD:.>kS:-+ebUEtCcVo.] 7$JyIWHtz#-|29 lx 861]aP gg/f-h4QA(j΄L6xap  wٵCjZz!!4|B,4m]!;b\z"T^r + ogG?~$j&<$LHrHre 09[Y`Ϡ1䓀$2h'[~;e/lVU[3sPNUt}GXtPP/ҴBU u~yhβ^tX!N@RnJFKC ȫMf,DGwDWG*IB&Uƪkg![NQAzTu4J=2w^@v9r-m⌿cU<9&(2כ`%8ciKaVDchUߙ'90܆v㉑B]z? /)!/4J[~,6#`1p;;/aԹj +Qq>93q(̋sĻK\g6T#6&2d1@-)dEhB ӗu&(%aKUo,bJegg* E?)b))X#',2p5b2@*X4ZmK|Zs!GT>( [}灳x/%P]>⍎1;VېR"|Ϗ~Md uӺ )vXtD)ݱ.$>lŰ(fٳ_-IA861 liuo δ8:I3u4N~&i;sJ]lwHYcH!7a2IvsZ˲m):6#rd'e$c"/,V뀷A\ۆ,N",R1yziA?!sZ|*~hIJ1Z?79-e?su=_}ҟwĭ#Jߐ̨*#˾C#E2`EO7D5B m/6|&-m'D=ˎ_,⮽KFE4E H)e.ӷVO};X9}vx/u|ʊU t6Ԓ:g'ң_À sQ> 68Ж).=Ťk&Z%2Z"Dӌ!zG{f[2<ATg[$,XV@EyʒF9'-bť>=>j}Japaa;,r !\ZQtٶ^?]ej3/U,e}s?-NߤCpW^!īHRf vLQ$dϽM{Җ5-|G v YpzT*d]"?K Ί .0 AI u7rfaIBv>4Q-V-i$#X&>ZgZ'|MӱJfO=!PzG5!=m#_WÿReu.1\ҷ/wAbT ]$*8h- ߨ#;7MgU烅Q˄Нo*Dwu0.9- ώK ѝ?>L<z#WycJ\ŬjyrIS>֍8/vzS 4l[eta‡Df _ [+'aE*8$Xf=@~Czse<Q!T'E[b[h g *pQ0v(>@}M / gbr+:eZ^R:N!I¶$ڍf^i) yDMxo"C(k iW"׿=k2S?ᶥzlJ:UnpŅ Q|O^B# t܂Tzx"eb +Ԁh5!={IlS-|)ݓ>B>\|]ԛ9-&qk#m#X M"vRnLE~ Lj%NSkdiZ,!ޥ"@/nvt|P-pSp2^-Â+W4*-6zZ~_ҍq>TK|Nb4H>gs&%S`0 YYIhk$7@]:mبT K|3Uny{H}:s"@PSŘchv-߄@qh\-'Y Xot*Ilq[o|3g-L#6C8 ᭻YwVN={ mH)ءWGREey#Tͻކ)SYU*J(w"kojXNFg\)q2:B)g8Gcɓ-(Ou,Mn&N!m9mB<@CtZ^s X1؎nz=MThB//}j\YK~fH2dYGֻBI qƻC3}ʑ󳅄[$=%O& 1zFVV;ߑ qzyojAɃ2CZgƺ.  VE]Io¦ c/D /X[xiDyF bj*sS_R L/E|ǫKNeoʌOo#q7}i5xP,hmO}wlR<\/FYuIpǫ fLe (OSzxxn=)SP k-@O^Aaf㾠&ܯI7.s>gel[t5R-J˭ޭrۏSnekˍ·S0s'|]-E+ZP艽|M ࢍ]I ?Wr]|/H|I"Yev5eDbp} JU1;CToQM@4)S&#/  uSbzjK ۡep9m+tCblWۨc Yl鯹B$Һpj3L]o5_߇B6";fe'>^KW:|S$K^cc8D1^M t> eb&?bWb! *mT|Y2BFź,$`y c}q[I0@{ΰ2P-#Nb5R8]a%Cv&xv|YhC_To?]Z5<է1|v"JD5ԍ @yٛR@w NgQz<-IERnw."b+z96IrQCq0;Ċ2:iǾGcqT?Ѯ ]c 2kʭLt b$>hz촷TI\k!ѡIV*T!4[P" kFp]X\IsO\6cu;"ӾBݚ8y[C鶖ҟ2z 砷-aP'H5 u\]S/a5o1` `S zF`\ [G8`T|%=ŭWB/ xjAQIhT[s\2,qZ2Y'].p`-6&Ug`b,q/=+Fel"<,w=H!.%l1I ~bV*h^/]c){4<}&dVÉXNp$j)L0Q ;mͦNJAgIkT!wgK)uM` Z 9}|%틃&ם;nydY_ jmGU눿Y=egIRa@*ʇ<$>~Hݗpw3͢V9IM2sIyVgt^O 7xk5+ PG7ɧ^T=l@tsU]k)`kv01bZޛ\6]GM?S&Iе t,7] ˯EG>Inl:D9UQ]x%ŦscI5q֮}hcl'[b!߼w.LJ )+mg"?4Q^$<pؙzZg姾#LADƟujQY[Nv%+F]G\?:~s΃>߿O$5`1nU-5KXZ2[&KQee4~D,%q"CJv{#?uK2p?VUmUt2R]~g0װ\Q{ڍ*6ʂ <u2{A_WUU5@DczEx+W{jpGd̻c$%1gn- YJ)oQvSLߣI'ܳ`hi&jw ~W 4EvS r9͛2Ef3m$ɵ[U?7\ dQTv $00/fCk[k<c뾹]mrl϶OyFr>W>MܔWgtk*QA4\Dr]KfD'ԞkNG\]S6Wrя s ڟX;e}Cv%ߙI݅գT/!d}V.3gI*Tŀ<,C-Ib? 9V ibRnS޾-p%2\B0@rnp>p Ll6ck<*\q[& _o"lfk1i|% e.5@ S̫M^$; 8WCjӐv︺S쫡`'FC{a*%6+9 ,fKN})ac UJWtw~u{ ץMr-yj;b2h1 3UkdL-FTBOĭE-k!UaM.q?(Xb2nDEXۚT5瞔2-|řҒ!ndtkd. nF6 Mzԋ P?eF2{}I[*`<Y8_43rnTs>e &ӊT1ID^؂ fqF0E"~N0M v6_h]A '1bIh5sJ5vob%Z{ ,;nªkIB&j٧܄f%Zwƙ6y6GwE7{23Ngv7=sL{їvP奃x":!O\U}tKqQB`A_rOY'Zxgc3U$o L=s')͗:._XXrBn0F7eFgEE[͟РS0bm*|E`DtSQVXN$V,c'38Cȗn|0=+ b}7 Ըie6Im<|"gd,~lg(7Rc+N$8 k\D1Y(Ŷ࿦MleEl%y bHglN{NeMʺ;ؼ@d NN3IF=6w{t"Tҵ<VF;ÙlKwϠGS1!]-J/ FZC3'ox kEMT}H``LQU )DE'6j.ڌiwO/Yyb6 +('W 3H֜x^o @,vCk1.E vSĽ!EbsaI};XB.g,l姄~^o_&"TJ9?"j,ʙ޸xVsBɌߖUng9 S"REcBC9Ly܊n/'em,zc D kX^ce⤰m]vI IoX`d%࠮@ C&I[8IY-$ץ,HsWwI\!iU38XgΈqPr/H"F.)30 Cr&QQ{L}fSىf2ڠ<+QTBϪc lLd1j c2Mlφ?d4_MۀO%u٢rG(Moo\w10 u}76~hPuvia$@ġ `^dxN hqGEC !qqqyKITgl2~Ň?bN\o"]/@MtvLeR!qo}zY ub|o8"z=HPw q@X,^ʷV0eZ}~;(Dufe㧑qR9go,_ o 4*+BXX4`.oYlF+)Wx9i%!4u L'*A H6bnF[*CI#D?V?v}z> $lM,hL '?(Pе=I81 7[ BR<YgA;m0R~T& g )څ =wOM%ҀP;8L$W1P@U4pOp 0IM]t-ЮF]!AmPB̊8Zg&jKX30L,s.8{ :hڸȔS;yBÄv @5keX=vYQr=y6>zuSwrz2KD63TpCQ++ā2p?>?G 5fykO%t1Նr> U 9o}Gl]L+ ۄlZdN1KL盯H"[H \92:<:c{iyZuUpWvsp06Vt6&:ƶ>rH<=Vp&1!C1:Tn»}4Ş,tI=PhZ=!g˭ קaU ,M,`,5"wԦn H  kͻ/i*WbEϔd|%۫ %'@X'G&Y~!o&v#ƇvW2|_8=i{ ӸQw'~ ԪHḁDUMپ$:N60٩KZ"񊷘yaIUsV%ʺ] P "+R薓G_`]XokM{γC6kB45.m$A?\;El4!ΉeiMH.Qeb4nZ#诋 6΍'=ڄX %1>O:~iݗ8[IG^/ռ ܓ$,3UIL,K=JKŸtt;3@/ ej8P[T^Q󍰫s}>1^.ԑ8oZ\`T< iŬP1+z;v\qz~^}YZFT|OowM'|轁pMɗRzx*iyf`x)"x# 1*3'@ D*Z}CލQi5kݘhz"OB"T0f2fL[q 2RFuU7Ah+#SFCa7j“B^_mDF]ЗގJsf7\o4z:km<#im -fʜEzؾPr9$PT25SmMߢ|rN+[pDYWv )HPhɇx@N#{i78ym$ӊ"Sg6}vB}o]-cZL55uԽ}y0,}vW9() ;l_9vXCmt3O'Iq56lvf'\{d"tVw`4rZ8WD& ӿEr8o %# R? k oW!spS6QbT;${ؽ{DtC81q\T:KU(]O# ?r<:̀Z LғePZ0pU  Hֳ<3?`yf_<6i9عu6Fu,Z] +i ]F߃]3ꊿ_%ۧ,u|U ZѻCif»QkH8Hs [uE0 29_殆j 8EECyg2KQiDw*c3CR+3?_ H *oHNȿ j$ Gl%c%Gf"Wn~dK9M{: 1P;0ʌ?+T۔BKW[)"'R*8e1Z@ |@q II@tL8N-SyyV^ @[hUh?f Yggo.{@=F: {z!Gǂ9?8K,O+CVlU oJ9ݬ`'79Ļ{fcJN$*#>,LKd\O.e3Dc2h` g}OmAU;޹;z7\paܮvc(NFNm1 z`xٽtgcVn@ j,4ȬfJxXj ۯ G+JVIػ>do!qw"/Z=7)ɝ"0} k@VR[`=L'0ڹ~w7e_#ނV;Ռ 3l'M퓆2FЅKfhT\"GYhV$ҧ$:h9(;#E\vJ7ӟ0M~2c/$V\[IvFVw7\T~ Mn[kaAnDXיH3Ts'Qb8GTa(d(ȿK|u}Ūexv>wrMtS*:jՎ9pũ9?E`dhjxcl.xFsw [pom z=ots Oڼ fM W$}& }eɳQ%I/{%ד1O% SY8Ȋ ll5$A|X$RLbJWKu`G`\[W ͵~H.[V}ʤEU5c㒗GT\VDDifeJgj[46㭗KYyl?:U#OP>@{{w^G1ډd<2u_*%g_sYcH?y rvmkRPL6 :LE+ȀvJeabz`&邬1E778>T*A*`:)5'˲.e?A0J8BeKӝ)p 3@=^(gD<ތv1rErUl!|peY&*]cɈ ︫+ VʠD1cay\]Xq$*^wI"5B{ݨlPmEO|YUAA,x`J~`EJ`[('RyK-mGhijWj}H"z{x)wb^j*0cb&T:3ROXfՎ &k$\q0Zԅ =iU 2?y<9=#t}l#-[51gSpO\mLak' x#bVCA,VMc͈T<{V,xpÖIr]~K1`r٭oJ}K>m:sWnLb/4^ E`$!)(g_1ؖ h/5nzɕx0S GH+Lcz;2AVhh=YWXtcUQ-|yٰKVlޓ$RfS dp&G`u7S`㌌KUv&(5 Zw̪/K/j usoXPt҂1ͪ]a[Pq$GX_سӻh, J&jx%?0mk<\08 4 ćZAU`o57P;YFZS;+-_6A4˨$8"ptԢ%\;e:3SH4pj2y`ᤘ$$z(DC9adǣW-37eN :e=Qr'&*߫4ik먯CRΡ-l ~wq+1v℡s$ÄKYǫhAU7o9k:Dӱ\$.$qGF@vp M\E%C +̲BDB%'j@ut a*|xļ:P_<~E$К ÈϪ:Ce۷ԸNK;+onT3_G IՓwX`*u {sߑw osQi#&%(}V}S:#_%($q ̱FgKJn{t dQ~*.ƎYOzZ!=|kUi*V1եR-ҽI]6ጬۥt5eU/ЉY Q,3H2zq[&.Yub`ln:-u5(8TxF~"}6.y؅''҂ O7{HѱKEB?}%zGhaA+?z7T4-ކkĹqsJjp\X.er:'".3&8Y|~Gd94~2ʁN_f`3t@ʆEo Q,3moLeR!\|Q ~5xJ+K{dš gCd[Su1Ѹ9 f$5P-M,#//:T~kEX ngV݉o0]Go+oiT^=a2Ґ6iJx4PrQ@_ MͫeO7V1Ru>ac?X4م1[/.%f°?&žO%1&@l)(/S FR%zKŸgkRzj+߱)Jwͯ |3tR ;\!\,t-*ٻCEN/?E-tJJ`κ[ZrT]$=JY[:b sJ xRo~M (K<2~NՌkH?7N}۝/V{ۘLk_AFtEJ%򐥩YEj1XJo唾*ͼVi~(#[MRQ<sYxyxM٤6{h v_]w|n#{~%q/w fs`VI\ÏSݮ8`$z>cؓgדO(^(fHa O*+*=S~]צP}R]rd!,W춖os92bf\b.[&2|.fmQ]([rX}@fHEil'fiBP?Ƽ U9Ÿ1*q5FEJ߷(7b8 `fC1@U~ %Eۿ8`{j΃C[}7~/=} vNN$ 5dz>Xp/K&,VN13G`;8̵`RaG/&Dug4 "*zn`{4̹F]=ύDIvN:BWAK.}{k}剰k?R=\H j "׹ײBPyriYߞP\c,ܠz eHWH`}eMjj ;/w'i_8Jk&EhS9q[_`3U*EVO&'„oBdhEL;2N]6v C5I=6KqFblIH/=7" " KNCɧ}·}MWA]k2f8g Rq88bQv21QJv10O p4ʨ^2o$]ٳS(궗M:";A`EL.ٵ"S"&G.kX=N`ozXBt{5_jJˋW -Z\_j.V74h;ĒWoX(ƙŝJvͭ !6 'J{?@h~\FQFeA͡ cab- ;mvev=W5V"bFIϠπ\]S1Rz 7Ggo&nE&H_fh0鷩j[REz ׼_\%J76:.d%R2ٔ;WSjqݐ86 s߀A#}1gg쾛|1ripX̼@h`n7pl Ur}7n}fpJ#$҇]uiOݢ1Ltn֒$oo;-d3yr+RQk2oBD.ieF3D!s<#`ֶշ}JM8vӫԆn? -2F'1I $W逺pՕvľ88%BΜht 0UfL>e\B!k wfuhӾT.[^"%dQ<: Q5ק2F=jjAV?6gޫUq\>*`1+M? cS5WXm^I~9Kkb--k ]Ϩ@ .2aquӼE6^ g ~2Jqcj\"gxM/4C <ϲJ%foa?iMA mл]JGCہ&ZDʺ5F/3G5ꬦ#Z(&ǘS]ꑭ#*y03p >DP̢@ۡL}0HCvNV^ -2˚^{LCͽrG { ɋƽdՉ^b~Em|LSh {JBjv#"ф' ό WKNp2e+2tx;mI-%85M=R~!( q5ܣ|pBcd#$Uf)_&>OOTTh'NXн|XU2n8X-է^5?[WvҡE47dVcDnS=}Z*,oɪIF19p.F >h;9PQ+؃ vKV !e5ptgb77yCoB -u؏ʹ]ui{8=h^G͝&|z x{`QeXT`/UOO!M NgU[%qQ3@!`H,vfr)÷7W4Ud*ޭt.#`BHRzFf%,5~GVZS(i1V0/ mۻAp/WL5}J#'˷elgHksU9X*)x#6@R1-0^#0 XymG 8_|u *2 GbQioeTwƓI. ĝZ<=S (܂Y!f~vb V{F1`fym< iuMʛ fk%2)XƷsAzwWґ4fl+6wW+gdf,/PR$ˇ JD؜ov{NɒC%;,86[4UHo5eZ 'ecOd\6,Ov+q8B,"y;{ "8V`vPbâv6q*Aի]kEj1a,@uʹ%[f\[%3}D.\DBklHS:}Z3/kzPs404O1GN} 3C =䶰i,H  yۃ:f>_hbY6Dʋt#;m?5Hu`[sڪ3R`b0Ue=],ƕ&Vs7aꈡT2 lCFSl;bMi{MwF=!{;݇ʱ/iפ%]4qxi57hK_K'1mJFcC"|~,"fR:x<6ש|$?^|;>|z:h܏s=a,1WJa&uNKt_`8' 7ʄҘFM?-a_BO݄& d?ҫ۰C+'j\q]vqf*_%M^<ntww`^0Gg# mehʄm'7q<</.D8$> 8 6쑳ϫ֭[5>VNPM4̙qL p1 t:e47{?뜠2JHδ(9jޏ+-dOTikYa[ul[;^zn5 թx/ 5O8\ٸi>QqŮv{Kʁp&ʔ;@NB׫@O@B[e |]&7&nc`2?#u%r%Si% gaIkSN0 7&m,nR6}fX7vۋd0N+9eLW &[HU30W $)yMFkQ=%v^Ɨ 1GF;ʰһ _6*Ϛ :Dš_$5|̐M(Vw7#]Dsof1?9RGnm<| KClʒʃ]]2Q̡DW2)޼~ z;i`u߽#[cwZQ)Z.zE.nq\śSjD瀸P%cMcI}aITJBԟ[oE5BJ*EvVmN"V3}Ćw 0#V8LM֤E YˮYB[gib`=TmI3o""ṙY# Q2*hnl0;a7鋉: Wn SOcBu= B h;JV2q N5W/qTC<B3I(FJl2oH@zĨ 'oi11^`tET)\gu*9<0."j~}OD}'&%Vن;= /# (NxVOO v$ϓU5!XՁP~Gg6m<ȳUѕ@@}%-dfM5*!]F#orGW Wj ڲuk4,W!K}Nb$c*kX4Z r[PH6D [.%WДA*)ЅDVzlˉ/i} v1H\7@-d%@/ "3$,lT=SA*8pz'ʤK{=;*ּ!cdy7 38 UƢ+C ’6%ҲXdΟ r(@i%.ji%by}0w; h]EM[9 3H2G&yWqWLy5u߯(So;D[4djcH/79ȷ/̜ŵT*|t:x^v\q喨WuqIAm+U`IG 욦*+)lPLx!Y&i(Kt6Cb0pFrdp̐qkb})وqݤNTV+8t 1Rd߮'tSC}Ej&v'[Cݧ43=Γnmhi0Ix]Ő!ªA.mjB.(k0J<q{f|5'%w1.PŮNqRqyMQ?邧Da.,$̂p/Wb d?vn$#H6 m &L`sŅ}nCF18R.2C:o=؞y~EvL{BX}ħ(GO#}# Y< }TmW H a O[c>&OeA-ըo`8vxհw+FL|i0*\sd X5El֞KbaM\}Y}hoT}%FBd &q3VGklףYZ vdS_"E6Ym\W#׫exo]1^~$\F{ V"֨DoUmا_3gﺎBp4>dT^ 4k+VmaŸ==Ndكr^GP{Wjھ~,o:'5'P\O{_եQ|^{g %3}JnG;}L%jOƯbUi/28?_hf%{J^͑ 0(9;B;#9&Ʃ{Vf Ǖ78J٢l΁:prfY?<$F рyX+[Eiv*/eci_h.gZ[S4Yzf~_G,ރZra8?  ^1nR%0PȂatci)FR`q+ξ!r'mfĢfy@Ȣ,;y׹]Ig3~{;E $".ceUՇQ:UwTK7+t1VqppPm<$UmcWSMsnkz 2ԗ| 2aX l6tn;Aܭ\C֔ʶ_1QG'C*A^_ ~^\ABȖDT%7 +`G^ENQ5Q}A#"◀ g3FfM2 ;#XZ,ycFvJqBݨp,P mr9ki_˷fѶE&(2t_m ggPt纵LL>|@e1Pj!C@JHeGgfL֦7oUaʛ'?8JH4YIuԔ]B!@%_dpJص+y kt6QXblVh՗[dpr'͏w=!h8ishdȜ(ѵ0\3LJx:ϳ.Bxwލ3qP<'R~nSȠ#w3bNHZb^Th\96S|lzsL[JQDI#`Z>YЇ&8=c|N>8F̂umH?Q;W"z9'XX9O1K> Jm;*FbjDt )#")LQ8so@5%LjJ$ Y=[P)䴴+j~y@Ը 4t9?[t/v V&$<Vہzal60!3UݖA+1Hyk^O]Q2hBK[h9 cqAColb/ )~X(X;Nߐ{ՉFk ;P tnR)þdu=t+cQ 4gDtoi:45<)zRUy'"&Ju$ݯ-xnV;4iG.e`1t0;e5bS3/↟SqIEeQe",Vb-Cds9a&VdL3@{ztE*5Bjl̥d8_,nD0+5魬yGl&rĖ66XE" A1 +EԚMJ^ulـkcM> uyleY³wˇ޺LҪ}XM'e3c鏜J_ cUe {*AY>[[)Tnje!@0A5mdj:ם?ZE :L(̷JA2>Ӻx7{79ZYRեXԊ$4\B#[هyЩBP;nH~A)/VPU gKυVТ=%VgvJ%2g5`\{ej oQ#2̤15Gсi!9",Nϟ{4Y{4b))S+>VI 7m?&s;1̕o~Iq+~Uoa|q9wL7Jng?;kd'ڱjr0`-t[_-]+LB/:- @l?[[sƱ1)rcftêrKp(Wv.S+%w[o*G.&P8>g#)5LzarbaV@>@ ZH؉Rw w'(n#(̔7nHrCP@e-(_pC25 `ӲD~vH 4RAŤ'yȴYP([cEV?h=n5A:=kMIy`T~<^Op;zşpVCͫ;j޼̤8H}#I6<o^UohX€W7ZS5y?cFiGZ/yu[b`Xsu_v=E>C)#P^ҮK Bv(lHe?-!M;5.1T@2x[(HGVD5(ii 4 &9Px23B&h꛽vh]ٱmJa1ektA'V C ^GOo f|Ӛ*9kQ7KV;}ـDgw)s2vwx/Ɏ 9Cei!ut/s}M!O'kiN q>RK)\9BApzt.9sFήYStS)ױɤj:^rDfc}7ZaC'QX!#;7wV4dמ0>ZH5[ɛmV$T0ky~?voE5HD}W>}'h_iY>U./TAk;XEJ_ [C& p džZ,1_䑂ۧEfSiL_|y18M[Eg&؇m,p]FǕP=X.t@s]sR˨ [Zr]d B.)?EARIl3m C}AC[Ĉ͟Skc@Wf㲭d\~PuJ,50QW6ľ*Duܞ{ʌu4sZL>ƀznMy_^L-%SR4OAqh" 6 4N`<ls&S_rF0:7 t)Όp[~pkvNIN2Z8N5ÎTAsC`PN!IsǠn=D8ĮA9Arff)}[r`u' r,aL`O ",Z(sSTw܉Ҟ`iVs#Y6HDY~stSo"*/rwP tjk}KOTՉ"{jN|V6 SqM|&`;~}*U$st;_=ˢ,'Xq!p˜1:_0U`#`Jﳅ~'+N4%kɭA:$IN=6?LҼW*բlHY)j/_1exuɳ ;0AE◳cߦ_zcu oZ> 襋ex:;e-(%ĝvOB^%槡VbThi4~T a-?`v6uـ}&ƇP19MV(95*$Dj*dVg8}iF,Yǿ`n ctNp{_ʐE@-"#zl$:"Վ7Dl?RnO'l3,\. uջpm `dHc{k ic\Y3_(AK i}-wQXB<Q8  ˒+Vܘ{~;j%S5mg`f ),pKiRHz1@`Eq a/" u/LPRSG D8)׾Έ금. se{0ibY D,@9߮6HW6Aml 7ZKQ̮C˾?o3uߊ @YA1F`fz"poKW [ {ZMR=j̔"ޛI1:L*. RłSt/53(qI"k+!P3+3{%P ާɯJKNjP!`zhuޛUZ.@jGP#u'v +>͞7!_k|`9'2nm`FzqâGJ8%*^M5~:-j x%LXZ^8g;GJ IMyœ5uHHQ:"cBt"VkP5/pTO%vxU+ZߌwdO X\Yڻ6"W'xľEr=#fbzI+m̸ +gÿlrC뤌w=>QǪlbB iI3g3ĪQNs*`YYBw?_ ^tX8Z}ϕŔj3 I՛E$rD⮃M<,@曆<^ad{9[du/X*ūe\0n?$p2%*-$ N^i{+a" Ho׸_V-E [!zJ~]@0G݈1jIH琍~ͱq9tmtdžFs TDc6@aYLQqY󺻳#87](B 2EKvVt moʛKA͟4z-gC_B0󨞫 s= o*0?Nƍqy1o(,h9i]*)K@lʀp1}ă h_o)}7oU7hfW=}F}4=fC-}wI*Ucvwr!Z4&L \%Sg)/ 'mx0)QguyX$"բk'3V_Q)p{؁ogwM$fFj""،qQx(CKph@C))=e 7⽎z9hB0{&%> 3 IN`#=IQΈ hTo >mr$H?pSCA+_1(TjNq7iE"gp BRi?7#v7~J /rtP^󽃒sG꟰>x?9Okճt E{?1pTQ'Igs5NjFOh{v. 99-Rhe R+ 8ޫ6c|ՋJ<7va/UmUR۩;*T+4!G8Cm;@ 0ϗyf۾_JHf䡈*cq|5ݑ8za$3_O̱ޤ] 1QZ֙Q /6c1/PBZrK.jãD5g0#E24hP$!)1?:6P̮2ߵp'cԬvb:<z>RSK\V3iw-P27dfpťk  0֛}uv(2ugsġ^6X`RhR4j=}Sf]O N\^<0 4fJP4'zί %FcR(ً$ Fy?m܉f`EoxsdMf?vJ Ŕ?i>7HC#)9. bN{[QnxKWDQIEϢ`?c͍Z[g4'FO/2 5"BhtH3?af~ׇ\0~i>y}kJ, gyau( QyU呠ײ<װex?Q5pcNeE۸EYs|li7)kD .6q  8E,`)QmK%4 od쑔Ai(h3<58BJBf';a @٪Yti{Yf˂ ߫:sDV]mz q7kL`DR`#No/vz3hQwuؙ4T=z9 6S;+J!.//,#ns5]VG;fA~߆k+Ǒ(萋zorz&iWxĖFPԅոU"JgU٤]I=[NWaƢvV  F@C&uvkjVc<.y7"XydI#I5'nO#?\%;9 qdGBHꟙH_#rReeN QbiԝِGGwaYa{zR)t^rӑs6+rѬriNQj-C4iGGy{Yȏഹ2 a}k)SEb&% a"˻*K0 ߴU |co`C 2$WJ)LS;7VE"H֤sy 8µ 1f.lRw1gUȉ̆,ВDaUīfHRz QuI"^SB">@Lc;wܪ"d? 9Wg=h]L<@Z1@uz`LLk%c;t5r pQAr.PFɡj:)^Oޔi*?ŃGTz>2|KE'/^ge.sekrjۀLYҮtx(:g1&W#k|އLk}]VPR^iv\vlnuux<ѝB/2+D޵(0OsCʥlC*S*>A+C6ǚx8N'[:ƭE&ᖫeE(GOvE j=nҁ3aE:/ݧF~_1* r)JD%+ٟȀn~ӲL`t (Nj#dTK{JG&|};L c(&7J;JetcFH?Se;iBc1S{c3>ڣ4'@hNg4WڹHsOTaUWӆ?$J? avҒ*w1\n;v{L!`L{N=6Pb2^7Jtc¡H >t ;@hߥ#K_yQ+R&>G!#RҤsM_;)݉r ,8dZ]3IJ7pJp 9xZOJj4~u{IhJ])iczy94p@ >j+hn rDlNz 6@j].gd9̴=-DhFw΢͜܃+${ 8^ا>[fSΥZ!)[d=Q7- ~#v=zf_͓^~TKe'f(BAiݭz,0YELE++ls 1X)p @_1 F ^Ϡ%~-w+]ߋ=?~XۧN"ӻU|x5(˓"v&J$VclN:h JtM*qZU8DP1zэA咑߾ *ZF?L+/Sgu^Gbj.S ]yaҀ>} \? /$ D Ɋw $' PSxJG"HҘW*X;?7@XrIGC4lqi RC[/0vv{7Ib =nGʙ02h]/#v>YR7eM]Y7${4nZe93mJlX:,濺 %݈&gYa%f*UZM bx4#݂Up=x<黔`RD櫫(Up@V'#e|?H&2`nfL(H0 gJ=`%Ol+m[&$@U9.8|+os-yE P' B+nѠ]$mH1w%Ii̕1vz'`3n9#%ճfJb*_ArWm/𿵫+B4g ΄\`UHctCu#Cb# B!=Z!iT}k\Q!D,;>4RJh+VlByNǨe5_)mͦW1ʢ>%=BMP#G,[a4uiSϱ~wKM""N;?`Yb0D_ְ( چm3 8حrDJt>91=/{T%/PxRG pO $ |ZVw)[<3#E!޼c1뙝-!ʤp&qnQNju3s0&kM\}cP̒=/T4L>2HrMl)~*0l?2jځgEu>sn,̊#ugehM?R^:Po<_}0?ef vw;Ô챳8ftq:lF~Rn*JDy@Ty%W6r_`[t6ւsvIV ]8m$ 8}/F{A6`ۏ %V:x Z4:C{'tj)e)HDn9(4]%8#b/srjjx zivz~əl&"@DVʦ$4Db4Jx 6ٛn XUFӖJB ټD}D^z^1ibk jIQ`ɺ倲q41`eu4YfdԴ໠w.HLs"0=y09 ;*5u'rTDeZ,|YfIl2/|״z"$p{\1NW&f"qGZY~e H_nß؃+U\1ϝx_w^!g2uOOփwX J 9>E~]ġCPR#Zp12[>EZQ[HY*bmgG³*҉ʱwSVBr[{<qZul"lDzl֓>v^/b*P) .'l!OpTJ@dj\iIi h%,Hg#7|m%mhyuc\x}]YdATA?4Eag珐6 QL.ۺ9@NeIX  7hmʹꜰz6WYz>؜ūI+u]<.3(g "}[fF?ebcݯׂXOH6<L$g_/PM1T}wmX !|RbqF[6(gG ̸,x Cn?L`Ďry5˂ađ1!V)2ىCCN~ i]3ESphm]>k]ng0l,n}LPf0ye*E4l~_xWWqs QV`P!>6h̋3| DPTlXϟəب՛Y[k(C0p,sKBNjKmpQ}ߵ9Ld1_y}~mBw!8:S/56ubyv M rzxL8E dW%iQHT/k ҕV:"LGe [6*&ob(OmXûx'*Ӛo>X Ť@Ti]-/s $:w585ޏh^#ZqZQRqڴjٗ%gH׌,˵DTdeXR[0fE4Ā/34Ib%[q݂С^-,5=Dvϖϩ;1Ɂ a$Fce{0@ \ h,"k\$bL24Mwt1%Ǿ4*7C.8M|Y]' Va栝`l lBmX/2[Xw FE\a}*ԝF= o8۽L$z^-rs\jN/ɇE: |LiMusqh8ӥ ɬGVCG\zphe1<^__{t8>Hſ"7|k5/uۯM{e'UEJM8>=)Ml`*V:..HOL"Jnڞ5(VxNfuu`Zm5$b)맗3]A$sYIe_}BRHRϩ{?@DY=0r':d7x&0~lNqwWx"=O1׭‘#iqT 4uT_oƽxZܼ>gwhAjh;X(ؕ$*i{ }!ڿ|b^(NBE)7M=%%VϼSouzꕕE3CŰ&><%ٔ?ʅ,]RR^94R!wDA-3Sxj2sֳ%grjع}"z:nXG1NbUjPDvYlsYn W>iy[m ,mOCwYb l}᣻ūhcBf+rֽFQ3;LBn)ȈZ0k+(B9owqj$s '؞C?D,'0G%_t{;(`D:G IW2h~_Űʧ||X5tjΰ=  76YY'bZ͑$&eI(f>QP@]Ql9<L}JM ԁZIKCXόp俒*s]Cu>mv)yJ2nFZwΒK`6tb5o U@qw]z"׏Xc*\vivWfJ $C3cڄXt\k|,p')&C[A/gDokf;29ȭ6ن'% J*%qw<~MJc UHuzL[0k3l8P֕TwϭhJp{sX#7515ѮA\dH cKV|D*fMxJFQd.rʳ6 (."H<&|ai3)k B0#Zt 1EE‹bWQ!]XdX~}ÂԍV ցlkKEgձ<6u5WHTGT dVK_q[ Ha!qiF "]c*oϭPSJ^3IksD./gY3 Όڃ!+*0X=LU;m-S`;e7E܈tu0?0S|r\)-qxY5_u^;Ԏ)TS*jZA$]Q6 ؍o—֕ :sk~ڔ,%6Z.pxTqT4N:89˅d|u3˞b:l_88o~5MA@wPeBuҥW 3>#p9//>ʲ"z9\_3^M}x'%_bP*ˑ(g ~C|]t$6.qĪ`8\p|im/ { V[rc3db]UkύpyE_c  )B~s af΁E47^֮4¼Q<4C2 I.PÉ2܀A. #|GXcC9ٳ^HZu:4i )ͷDl3Rp)ާfdL;R&+NZɪa:1k;#&D!wi~m4$ )9J0t/fCCH@QrTYgN7 s]z-^5d6S 1K:ۥVfR+-G1.W~;ZTd%w**bMIp"'n$!<ާs0i1kJZכe'TFiTq~_P6BLqY +27E"ݔY*" v¯ Bю{jTJ azn8ĽI"f5"/1t]o+M~n>b''KP*O^m5r+;!ϋu}eF f02H$֪(fڋ5.YPŵ+OdD(se#*5IAiB}K2ڷ%ap[CRW6X,3̛@Zcr /MTCENFmZ{ /̾lxYLf*gz?{gB8"&px|{$d%cH6{DUC? aր;Fe|5[8M hkͰISbk/SE&96t'!t-봜0e)-5@L?Eph6LW:bxFK^̏) sw^VM)~Q%!j+/vd5VײKxW:cFk pSڟ2bGUAI3FɐYЯI~OV >rK@L+ybIߕEOc='k 9K*\)E.| ߙo"ʂC^n1+fyDڍjQn0B&ѤuũgiR@[9É{q(Qq0adkńh&8n]{(<ݧY"M()|֎/?9+tN+-MvQ7w0_m1;d(ړE,$YG|5U{2br_NNL" aE $ 3ۃP_rP0FԵ&GGDjq*!!d.{% "e *&v!EVCg0hWW>nx 'R^e)gaCYP$ڲle@s5&R*s`0 `¦zΉ%#~c"UOvU*uu9gDj0(yk,R͂ɖ^3`[l$eLdկH1=x1>d9:)ݍq<%7]RFNv߄֝Q]T]O~l@_+J >p7^%_/Ǐh}HQFҒtO7zOE} -V_Qx饣R1ޅ/b/[mWdb 1m wBI(8|z=/,:A1=Gچg~aAdEBv ѕPƎ':^g(m3S'$Uphc/VSk -#SUb8M 6}-[&Bw\ϞA5.]^n}n/"4O͌$Qg:z5y9#>TC6O0՜Nfy[3xKi.t=#(~[/PʍB63ΙE* )Pf 8:eob N"r&d41Scֵr{}J}[|!IRFppQ5sx`kv7 iAI&Y>(pg[@@h)Joӂk]\UQЉCkdbԶA BQ<>VrN_ vn0&/6hׇAZ-+zѣGõ15P[8o\CA>kA@<*7 Ov%h!1* f1)ALVp&n;*ro2y|~^j=MN@l2cZV[Kn3 ^~X*酂5kl2bc\^VĜ!nyrJ? 'Na"`y n PÒL#7IO{X<-Lˬ/|AZt+Y9P0n#1O A:Γjs +Dv[EɲVB 5: 9|%l6[98~F:;[[+_'XTX uPEʉH50_{lxLJDW[1IިrˑXSv 8D%=?g5dz['<I^T%0G(3*E9{i ۧ@PּFd8De qΗs ;IPKh֤\S6,T 4~0:{< ٠]2b/i9G82\3I>1vp  Φ݌޳ycM0B R63}~ƜRdL~/f'ꜲYW2ĩU6{&IcN,$6>vQL5dcleH[t\P'YǨ0Ǐ5Hj&T0t1\oKv-˕ǾK2#vY~r_k~4833yޟe5ۄ/Rضm+UPe(}Ze\]o  3[s٪ )$L/mVK$37L>q4|~i5dM/QWǽ~Ch8sip=\,d69SɐdOޑxA#'Դcs~dAqr1bZͬp&^hؠ 2xٛAKTgAI\^O|?B9}֙vOI$S͜Gdt_o ׊NC /p|4jy($pzu`M0c$!悮wpޘAE|OC18(M\ոvtF7W&fzeR$pkvwE@yO5.>8H_*$?j}c?lP]-il(/,Z˜((ʑ|8XL}>\VDF|_k`MɍI0%!k(({*LȫnOZ벓цHz6u>3mZ;^Jcحk;?JmHӸ]rNt0a7 ;Q(1cLFR#)b!< 2!]ݙwG6-Ru%Ld-'$2.*P­Kݡ>hZƝ>8?ٯt'^v>* d<ź [-ֽ!57~1O;`2")EBD=/7JkkFfSP,$6͸u)<?3K?Jj|TR|TՈH6j%,Gd}qQ 7΢QA~' ɠwpp+;I8r`l2W '.[5-}!tRXy\Z71 S1-чKlǴR5P3;T6YʶCs}2 .);Yw=x6ڭrh+rxu~v8@vd}eh=ZLGXiS݀@8Zy~tBDž8$߃E6ac{vA羟TIv28ql!׺WԦޛ1}b}؀=J 6]}pSSO= [\p{q}Ԉ}'=GF2-DSt _$WSƎM5{ vr7Gg4`\|Rd(FW(=1G]jmJ#B"s6# ]%zOQeaSO0 :*-1y#qA:M6Lx&wD >r(C{%) PΉkJ?+zĖNUm4gmu۷Q쟘;_XmhQ@?`{[ayߥ! Q923P!lv0X"}o,MN|vy8`ChcKam [nu? y-SQiڳb/dd 3zDZ]";TyP=ՑH{& Qڗ_vuF)z bw{\C7xJ:VAQa]T‡ %Bl1vgy)>(ni?|R9H .CǺGΦNӲW``cN|QSI>~u5gl:}im2( ٸG|um69jA3{?PVwkM9򅗉$הb{+,-| *jĔt)+Ro$D6e Q4$x󗥪: e PQ/fJdԼ0~b^~.ŭ17pG-+<%oԭKZK/GZ]tIh>IEF/~7nRoݙ;~׍#)M J;(k&[*>܊g'c$\i&}wObLM)м2㉌q4煟YBpҀD? *Mg4m&J+EI<.Wd^Z>: Fߛ >&etXψCMx^{@!9Yf)6|dR2ݐC92BvP d^al \i8_- ^)EsP;H[%R(AR۪֒d\kڞW <-ɠ=k=eo͈kyC9-v<^=y5ʏQ\+V̀c<|y:1TIϚͤFL8Xdu[ Ƞj]OTM \.}:}~u18/8 G@tj;g5J+ \]*H>;Yv^T_JNLg0/ga$cEvmɂXW*eBSlu\jr>~ې5ؠ._wmPilwX=>w 7 '?Ղdh`œw?6!l-)f`[A!"NgAczeY{ E\d:90{7>}~|sK3j6Kf0ʔ8js*CQ#݇al,FxL#C:jZUEtG% ]xvShT4cpMaJ#W$>Zʼnk\Gκ/Avj5ۚD54.qn9N{aJjp§(+7nho<qfFf^$yalK䮛35 \dP rzi'NQ]<|dކ=%uT$P%g4N1CA1\+&UuGk}XeмÆF{t^]T!§d_-R.r O']Fh84&OF&1# {UjsYYX(Sh2藌0vOqty@ɘzsG Wan)b zJuWi0Z^ QE-?k[/ƨ->]dXPܦid(}i\v`AnrF_?_O~riZyDya)ƴ2-S@EBT Ļ :LfXh{)zZqCK֙. rpUil:-?w|/FhT2%I( -$Za:E1{9ΡxW{8;7QEfs)/h^:B(ݶګ4x( *-lJ5wz*)O%ŏB^NmxDz3Ol|I(,0w$=E@ ־|cuv=;۹ 'H+\\|ґ%WÔ(p id :Z,(KR֑Ǒ|yU5+W5`o;%,x|t1OK kOkEdϖC_ {O"Ag?PcRU p2)^pyweb!z%IeXW<⹈STݧ#ZX5!"rX 'Nrc^*s3ʟ^z^<&+NZRL KnYSYQgeJ0@k8gY (I/sp*={&Ϫo_M.M0!^WX"%B?Ě5ov&quA(+ ech <+0Թ|Ai9.uɜB>(1q!S:Y`MȊ2VKBHpG(h`xRT q8INzc_xD:f%Y@b͎{\~Giö%Q\_[c4lx5g0N+6s(NWF%.g-2b׶a 4V;`"!p:GKapliC;@diM#" :r69 GdZBswbInu*rHS!oO2`½$ElosӴD$UVܵSD菴+:.Üz$:n |df_$!͹ڴ3g- 뛟Ô{tU;^mBCl+t@pĐcSt$7ڏN=C%7VhgQ_pngD<}'e3.&l./iY.dI50.$'_垄w߇;‹}Ծ؄%m.oTQϬODj?#b> f;U{P{;6^]o & ~3Ԭrl丑f!k$?GNcv]q屠ld*11J 6ރZ+l{7" ǖ]RL"82cJd(H4(yA9JxR20bYuY8n(Mv@C"̠rbZ3ɘCA<J^VTg9a͖܇+|nͷXwȸ%*kio72KsSEV[ARNXwVr Q[V 1I^h"j H$ŗ]O;v"6\KuZiK-"1C , F,9Q)},<40$Gg^(4D:;ɔQ$+7w7|C'i6xڈQIB{=% dfMQvf<8<& 1cy* *kLp9oi/c_h=dm[^9iMۀe̒K7s򽰈pඔ!0O%G,ؓ9_j՛z$Ssgk 0 ^FrE ?1l+t fPW7٫v<-yCE5Җu#= >ӿUQ*7RPE_Juc?YwuFz= [#ܚ¦|lvCŗN_dN&J#>4ª˺#b~&KW9] E k^,}&& Kɭq QY0KZo>+EX,e%G[5W_S moJOYY i1R/և3sBOA&2_f͚ ml#}J( p0BGJ5Ԡt BiZff@<7n$A46K=gh)81>X—m>]| zPiܻ 9d#ӟJtӏ.0ڸ(_l_EM*8V9f壬Ԅ<buD֏9h#\7 ܶ ,56k끄 ^ɏ[K9\76YlA[p鋮wr͜,/({I6שrɼ~nf8mҭ6$:FFnҷTxb/)xxd"P`98ċHܝ?3g(Xl Q .Xs9^7c.z6K<5x||YlR[].I;?-"/A~?Qq='|KXҔicu xU&oՊ0EgEhI }Kp /4##iEϮkS i?(u^ث8"5تWH}&:F^%&+Dߓ]T](WN˴N |%@=ɽtFvO Q1`C|Ȇm?t)}|]BuULN1LjIz"*U?ىG,zM'¢Уm 3V]׈.:p\ "ݨ'9>m6E`,X,ƪ&^U]}?rv!Zc^QDѢg,E]~⳥Β"ow6*yt);5K~zeVtnhEZ_zL1mIߩZo,N59썻" $h\ 6&06?@ 46IjK-|%1]3ݟk>l:\U6Mek_Tn J* ?jƒP[m30j$"51N⍣^p Yrd& 4I'ĵl^fy~|BSQ9OūDYӲ1:a|T%Rە jcm~S;zf=,7a\ 804"~+\0,6*S7KiPF"xXD +vzNpk2)4k9V([]{Êz35 tp]dGb23nVy[X֥7#EՕY~99$&YMka?vpK Z켃m b׏U7')E*X *?/͋ YH5EiK°CV/U %eJd ~/נ9>uzqFv3D-W82M ¨(Xd?Sdm=JHTDdS]EI)8@!HCAn-I%*Q<(}L{UM榜VQ3&H.< 0 BsoJLK@tKt| VδZ}%X醱 /&AE]-pI /jk6J͒>7NiW{'֭ӇAYmz9j0ά&1 h``OϤ|P@;fVK#@5v/ Z+ȁR51?n~,Ek*<,LE{fxsS@a[!Ž}cx6B7f%Sʡxs. B,JSF߄ BB3.ۣbqSw%*7:O6tg+ &U UcN+."ug'gӸOZ n hJ[n0C " uŒb ql9tjsRD3eqD8D,c.nЫ(Rk.XQ cU{ ,ƒbMv3=.j'VڢSPse,To~L1zW h`g.aYC0xH Q48u)I\-! ~IӰ0R27Dϛpʢ4نy\3^XMGRn.ʲA*b]Mr_%J| o1QSgp8waK=7@ȗa @0V_X_Ȗ!bRA:1S֑c*Wx@YbLQw2z. mȠ|v'$̰'d_r)DYNDJ͞%:Թ;ED|vJ@>ruUÆ}k@e i!4?a4}{* + 6Wzy!%IsS]f-^d L282A%=+,p ? ?&F?dYRf&m&$αČ.>-9Q.M󌶓Ɯ~ncV*CN/}ju*VQKDe H⮁$0Uts3o!LxgeY'i e D'!oGW+~J%Wxx}GQՐ.j3sjâ-K:Ak^Ed˜;w>@ȝ ,(1.^i*qd//Τ>(ɘl)mL߾ʏ̹gJX1Jϓ:8'Z RחCr̗:6K/=wlM xqExw`6Lh;JRJk )@ m`PhB3SImA`D&!s7QpTzrhN9m 1]Cj2m)@sU!s 4>qF˃J>JUi}D(tɊi˦^d§늲Z?6n)Dj0'+jϼf:x@NewyRvbߩ#((`Tn԰]Y!MX5{iNpSҢK˛vD5zh^ZC%H[T',D0Z=SLRU!RĐZjm%Zi"1/58`o"M7&V(w.PW=tӂTΰ& MF, w$Ë:a3;6β:7kfO+8*RA*kɡ G5e^ H=pb%HS,j qIҭE'E"7DM.qP4O΂bcZ6;b zۄg\hRJ\ |KWYgxWСh?5A2|Ⱦ 0X`8Ifuˋ"&ˏCH 7S81 77Ս( ӝh>Uu-?VMHO&| 6[쥒0+ EV{N1nC+E6Nk_<#*hʓ:-GV\ +$Euݼ.E_C03 F%ʣ+ze. -szip$mY  _N@v^*5[9fޱ9x4 mu]1Rdt^{D=B%NtIؙiو3d0P20Bk\=?%?r gcDbu;U%}W#aÉp:yGi #ӳZKz+aF{>\~1qf(+Sg@ȍ{'܎@a3"4*!~z<|Rb`ʻnicے9XGi/-dD`֓YS8RPEuVptoC]S=U%*1TU<[i<甬Ь*PAgel V6(W*+W쑷@ H״uN_%BaPׂR}sǞrb{dlKßI*O{Jش]'aʏ.dLTǘn7Ԏ&j>|0rCC Uꋎ %@ r20Yp_9m~O&Ch|NzFUů?\ C0]5 zEŹ\b?L2̚QxtPAc}:|`Y7{@M?|Xjw6oPA^^")pfPJ̇A<5C]=?J`H 7A{ r@BHm*kc^N̻[!4{3J QIm(6&0y6 >{|k)'k^ue'4VR{BDsY6|7F,I)]KLS#͛|nPWc(%A?fQ@yw_ @H!TjG*9G2"3 RJǂwHVįEBW7%~*7cU" t078By l'&L¦X2ͷEM6| `פ`K5YDckC]OZ jqeN_ɽzpJpk0]42vEg.q`9 F1AC7ĎMcvr>)b}NjU2pTNl(Q&5Tx!3>xSDHsuF8[AoJ[HʜqRkjɒawik(QڳlۀȎjFԓ~밗Zۤ4~iL"TvZAFcݵL@eJ( t!#" mˍПB_AcZڰ7Gr=|94Qc.hX{8G3af#IV90!|ɚ㫌ٛ`H[[Zi3g6+YfTG7fFũDSt5>Jns7L{_iUf`H*)l`兂CAmx@7$n?AΗI߃;RH 7?]6^n&uQM HB x 0iL<_!ďԯu,T~ ̽mhK`:ߟOn$M7x@Zbb8HLZYL3w~&6lDB\O,ΰV|^CDf,*1QQ}MTJvB_ĄC,# ;Pۦ(S_ bQ΂vنdIs05󚒣H rb!ck;;W7ۓsD}8&D0aHQ mUv(H$lkC}Q8i衣Y,D[\Xf[\O"`祛S !5Y eV^-K5 9"#py7/wpz$x1-|ο@*w`OJJbX Ǯ"|ߜ_ U-mxe\~(%T1#4C1K]:# 3xK.0,\jdO ԝNŢ9-z5fP#&]gc zP6# FF@م'IpMU+e$ :&r"C$>0ADatbo `^1\DsԺ:p5PVPM7QkR9.;?U5ʉ(Q:yZVË:pt\@Np%/;yE \k?i?NHA*Z(zt|Ӥc7.X12S0h&~i,"WE]49nLÇjai ( ˶tds]'!CَdEl^$}8jAt,A%WR.x5;|BTCwjEdj\!3C}p8 [fikT[y)>& c):?RLN|bL4?p'PU~6UdȭKmG cȔtyQDKcIe'/'_UXS]ex8%Vj. ټUD:]& \.J} h-X8 l֑ze;Xż  P/192`2+ |eW`Oc%1Q7$kdUWA"gw2:v#*XTű:SO<ws$vI%Eةipk"(ްfsQb_/tURMl| J.`KC&-pp )ffTR»}M T["c+GN һ]qD t;ߡ[Oh1WM~ˎbr\vL˙н~P#*l߅e#ذwt\ zYWWl78k= 9 8LlV+`}- ܦ"䯺"4_&jOj |NILٚ*ެKNOwz6F.}xauB>@BYl?W)&N&"AxCo0/54~y^$ &.ilfH`5J3]v&G$GZW @0_XXcM(8CpJBгFɦbD>'Tdk1jPU ü ^03L=9u1+.$!!<5%O|ci>L$m&-J!mej)=U{]}HoM?vz B })0/b#䫭,N~5ЦGxq 0HnGgeSybA>u[e)p"VAs7IVt$?΢Jy?[G *">H۽;qD$zVኜF𼀸Igпe>t{WNk}㨺Qɰ59 |&DG伱)xLJd`1Ǽf@ ylht< Iw'5ZYI ɄܬoxuCTX(P"d5\))n?-YPvô~Swȁ3*PAb&yV)%Hv7zډoՍTێ_#'rI@VLietT qiA5~FuwpȎ%0e {DD̍ :=RB&< rv=/ב3Bs>وp1Сd|`U,xAnпl}~mc+} ēA: VjɚfPoA|im[ڃ(5-Y-LN=2MݲVUqyhqR|-7k" a&GsaNXNɼB4Cgy#Ge83'b : .D?=]TvQp f&E YOjo[Tɘl';2b1~Nb1~=Lu8LRZpMg>t8Y:mf .Db3q {fRZ~P"+ͬL^#n|<1|sc*U[͙v#_ GL`}&=;( B VPB| jfc[;l!j*JC斯Erid{8 ,f`rD]l J/23 cbinwuIHOKضk˧i>(f%Wvu}qSAކ$ӂWT<g9zz6lJT5={pyk 7?HmcUZ;6}rz5̒! yڭ%gM89$Uzڷ8x@8eT!)eG]ZQ09VĬNGؘ)yvDVPNz Z^3VL, 8{uƔd ypr(N"ꖡb)vLf@*&M&]wR@ub Hҩ C Jtg@=nf4ً^?IGT), J@Ѳ{t;3Jq@lH-#|ABͬ{aۧH@ǎ>+^TH{U[!6s׹J~hz,RVO=(Glz(Sڎ<=HQ}zN43,B,u y!ĕGR\ ڠ3EKx"BZ-ylFw[bYfч1+RiNs!6?477 '"%M bb\7kqeLE!rnT\ޭuX^"g{W |@7GhNHUn.$vZ3]t||De=ſă띢xl"ѳ߼g>%gd"5>fyWe Ngue:|:ڐ wnsջg-P>(Y͵IBun73 #BfGYV bK Z q6WGg`Ex%87v8E q2O'q^`LVZrHܟV;| 89 ~AΩUR8iGԍMQć st =T!W%W:,\e3Dα[Jsh"X=1OFp^߅ZUv=vQ߹{LEq=i$88,a/%!%,d2D FAi[I{$Ȩ&a',2#ÕQgWANVpy !ԠqYߑwM0}" 3TN "^sAyI*kt|ibYN?WK]pu.\r ai7 | N9ܧaĊ-ck&,0) `6B;i W7Cd[Na [y҄ ئ*^oNݜD϶3~C-(^ޮYC`qeNI_?MaKm2ͬ{gds [n0ˡF!h}1$ܧZ:N act T~ ?2$O›]Yξ yhEPAo٥hԖU̠*e[5`HUGy*uuh;ʼuX (ً_z28S#mBc}]L&6̈ʾ} yt@#5ɰO2{9aɢ}~xJ 8Gqé =][b}M#K^={{A-NІ̩Q\? 2Ս^7s5>|3:XwDltV<*羇+7j2z[4EG=D eㆀ% +$4x'.a#Wz{i%<71| ='U{kgdrƫ^?Eя6.ԳG֔iR`CLEm%y5o(N:mMw<0ƔŰHNTn7\([ASZoT`u+@cMC_\iy7Re>4>GU;q9Tú kBѷ } `3?V6|6?MNՙ+N8 \7€{"Ī3#qXF>O FWGa*$ΘoZ/Y xhݬ)ؙ9ߪ{ #dI H`mHtf=,/ye5*,@O9ĩ.6pQts aE Jt)&@o0ވԄ0tC a6Ei+?A xӆ۞\P^5}8S+dve>4YJK@Q Z6ͫ亍;Rt`B< x+lh]kxZ^63^_]OʙTM9 _RVOK,C )LrzlC;`ޮǷN]~+pU W8(;o]“tkBYZO-ُ׭.f= >iD1:%0?SQ)-@^Ph[rBSo"suG~KY yEZ֩ "r"_`HP (\'eEXM_q./؎{fvp31kc N fb keX5 g(s^N_P9!\-$>YNS)tõJw"w.m%1Q@+S(?bRsĝe6I`8`ZQ4h4QSK.nAARGTu Ἂπ.`?wgM!\ BZJKHWVga0͘˲g6.!]s] zɉyZvY#Tfd m y(j(1rRX N`dg+uI((}@r!c2dYw7P¸ #_]_AZIbW)_jd| jX2 *3XsǤozG9[>Ş.C MZebֲUyaP90滬 @AL-V[7̿DTA<<1Χ&KjZHy DZ'{)oRy\5ԧtWYlx7PpÑ@Sf'ٷ^40NfF%5M&ؘc&)…!\%Y ?,IBMpfDoesNKRrwiafAloGZQee7.t=Ig\un&}J O2J%\+I998(=a!d1H/L?фI4`A׫8V <;ZB6>-LIX0-+DΜırƜ-xKū'>Zb/BovM57Q:O<%tX%*Js$>yXb, j?ݲXiVgdgWɬׇnz\;Vj2B`5֖m8FAY16Dv*У' ђ~ZKr{2HF_]y?@Ŋ♔IfFBO[T`Ό>b(қeoIJ䩑uy'Dȣ~p 3 ڝdMggFϤ6g̡&ibwÍ:o%agdҿ@ y0۱`C~`{5]s;0 k..Xo4ǿ^&Zi4 b-f 9cE5TP7; lh2mPv>8!Fv,c]X-iC#:lUL.h6 e {Ģ#wND_qZ*-p1 vȵnR h/M/Z!ZRc]SK;kἮf7)ڽU#oH(gW!lOD32lMGF_ӂΊEajVӽ)z/mwVQy4*D՜rM*. F՞\X3Tz`A'[an0ɽ1g{ E4ܐGb5CgV9&b>6IdcƳ\!K"mXzɲFGy6j}XSGǚ#`gqu"?&Kg[ 㺐VmqpV1BKJ/?<{e\a2d -zIDjKM0Kemg] e<Z19J5W^;PWe".zQQB:c[}S2M4Wmp-ָrC=7K_%c)u >zYR@0RZQ0ׁa-Thj~jkp<Kfo < nBYY_疃 k wE \d>OS|- w@֫WHe1P}8|OLk''P_%m[&VY;& կTνy{UtyyA3AxH%ff ǜ!b^4}U~Kn(S5g}1i i@_#Z?-V  D#_KCd0HMp')A9@[Yl LgJ'JGBiLh [pDtK1B)yV`x]eM/,RY|H5>AFB 0][Gw n~5wSFA{ld1vfY^Q.F Z^-Ѥ@01*x${!I9`x?)}q$/I&`l!>D& aQ#V?Dτ-|-EFۢ`ыnW-@ w3dOrht2cȽM% p߳ș >T^jq?D>2qjUQYe ]b8,v1ttB굛S6Wt^li]Oj:kZ9=pߩMiTkk]҃8`fgykoP1]YtBM׶tVUdȰX fϩ*2.uwZ ,\VIK%WX-c~ǹlT]EKpc8[4UXQjz0IMm쾼ȶmY)dz,ؘ~|^Y+3#ԟ]ILڍ6^=TT71sWl%|e&@h\|7yl&ȼ('PǵcvmĤcrT57KPP^g400j&dBŵ^?9eYVBn!^R ГD/a:Ƕ;1ԍowǯlK>#;T4.N0RX(D3N0`k yxv/eH9 q#W%8tdF˖${Bdd,~oN <69׼vm΋ӵKxb7,* uњ6yCFSWPJJX\E1^@eF#4C>.S32[F٣?1${3bTv{NBTuI,i׈JTNLm|B8:5}J:MaJ !RDid'uןiESeַhb+81Oҙ!X>VGV /|r$O%eJR( dx<@}Sml]!.4-/:NJp"z3Au36R29 a,-\ R{7cЈ$lǼczZR7ْyhZk%HQS,^N-ejX+ pVckA3c fLtЃ<=$/&Um9C+It"N'\aN.d1P*LГg]w{/EDPbGݪ {qTifz.xI^جG|s_)UGǶDC)s jk!$i5S.mxI"IC@Cd!F3O %boZQ< 0HNY*ЮA 6kiTP~{=F@ ];~Jd:5]5X@Ƈ9,VK9[U=fA2W,zC2L1mD8;RtODwsݔS#b^:؁Ԁ~^m]"sNjL9"8f0Mb*+C2bş tp~DYUVت?phB2ېȄM BOTC"׻;8_!ae= $ԟ]"6V;Q k+Wb1 h@q a(/nr'ݰ٬U<<ש=>B-4_CejĘ m~+k Q IʧQKc^9DELl# 6m+Ky:Sf=gA\pzCV!d2N\blb;} $6Q52a_Isqlh ŲdkYj&!\E-S~|g9e ;qo䷱TteQfT |.yVl_^t=IR!`Q՝¥ RNq+Scc~ *gj.jTkHb R9ec y>"*ĂoF`m(N"pfC_~.)9f}XLtY6_S*z}T#xJP=/+|2ɶs8mHFwPS$\OMQFƐ2>qQWd0A.|dqZO\>#0W_lA^bހ=T盪!Ȝ H&&l^EtPeiN`p+~<Ă|˘i^'%WDCDg~z^˜?zj4bHkFs%rЅcPbmqGǣ6/`W$*SJDo_ТR~3eL^gNa-U mF[[*6A/6< I(n{e]R܉b v<XJYzzk"M,.l:*0)cvkw2u ,-Vh(Eȸ xvIbϿSeVzk ~ݽgtGw\u#}g>R.t&rnVՂdFGѐ Ӳ oxﲲx[ޞ]z3rfN ˤ3䕁|!֙ɹ!j@51k\w gkGy4d#mD[9!*^2Kq/pyŇ"pTj8/;%u ? $zU%3C Ǚnm\z߷k qoN yl13&pq걡0B>tÜO}2#]iHgԅ9DekYm_JbN1)nkKBc.0"W7=bv0aOEm+ hySBz,_G؂97eMYIq YVj4yB4dIV.Zp]ŭg;1!Ȅ_U6X?-DA/t_=NI{j̞$ȦlT$:"j$L٨ڬ4ap`1F|CKm\#;ǸL1ò{K u@ * }4}?<AKv^;9d8ؓ 1aB${"}R1>-)㊳+t{Oz#AR;7qGaflG<|@f<=bz͑Ļ yeN"fV0EB|Ԕõ]"3 __4Wjb2y~iҤMwb\pQ,.ݘ&sOrM3n;IHőn)F}HYק5*7^R3B|JَL7JGHfWz=A4]|?!oSԛq8RWVVY0ds\OeeqP1ktg,GӗU^槩ɟl=65<;uO[i 8#Rً;!ECE:fU;:~p,ȃ PefkH{/uIrEeh&!T:;K m .О _(Ay&ݫlw8HjV$t623GАmY=)Ci(\_Al!B}`bmõ|X|Z׵a˱kx(F9:pgA IqMY卋OI4oMg}{ H%%wk[fCLvLzN܋gXy31N P z|BPk](|U:GB&*YvMO@yFYRb* 閗w|JϬ~ty!U w#L[ɕ)g msxg֥.`7WO(-ȘMʧcxZM2᝼/ Ae bk(z~fqkSM/pXl+rA,UlSVmZkZ̋י2%*_Nݰ4.ēd&eƅ|̳ܞjKJkF[&A +5F瓀[ֽC=)p^oA,H&2H9Օʢ+0D[㘑5qśdxKbu,=\ Nw-w C:gE!7+.[hk,NE9+ϧZT)ŤY;;#\x"_o2&[D uv)NƗ;_7ϩ_c5, ;{>.e񩡛,qsmy&[ fqC)Ec}oh{S Ld5ML\^ 5bІ@Vq[V64~ucel1G$aabTW3|hd#3<y^&ifՕV*V}4JK\E=L$XBr*=Un-4 g.l,R6MtFb@& RͲJ.p+֪87_؀t cƁw(C M#Zзb&~m5:AݮZ彵܉5VHȊ h]l-1/ Y'|UJ1ǃӾ*֡ŀg%S9:u8L䪻0 S}"T$t,h!UfT{˼{UAܪxʼn}!NeYv7R 1ˋh1YڲYv4|/Uh s+&¸eL7Fͼr$L["8_V>g0z&X p8` b5ENHcE؉VBe -o#MZ|n&:l$]rXGFiOɷH&Clړ E&AMr1HBDbkr0 P>KXaJq|!/Q,##)#}=2w䟰ͫZ0d/}Iʒ瓡:a/gV{V_Ry{زd bfڰ׋vz(G eH!y~Û2R*K0"AĀd<ޚjfq9H䐑}^^cà?[5B-_I!$>yl^z>Q$~`ϫW lO8༨*62i]:2QnuDDU)f/g·ISJj.CjL3(rX\uOnFJF)FtdC otܪgw6g%]}v[h^\8kT #4jۮS۱xKAKh^k5Ͷ7fu`r\^K 52CGRxE}?Ldvғ ~Xr- q}oL{8!R}P%UB,IlS5ЃH(;{ PEm5DB^9! ~C:M,(WYWN^ k̒F!ɿ%t*\G|%/$-TTS g&:J$ӾB𜮉 6ƭ|w΃ɹ\"as,wc'rl #hݣ܉0o.ct;˳NK:Z=%(U"HCu셔-H/t"%p]O[aR\>X "9n\oʓ!+0M S<|[H0;1x=|]ftԶd܁NQ#d+O'}cga 9F8Y>ĎD@tB@jr+Qfo zOR/쾌B>rC8)s lO\Tcz_nW+-g) _cU,nFfؼQ*7lHdrQ(yk:俾iylt0QQy1(򺂨7hg_|rh H}Nc1 s= Y=C5]Op"axSDKR/WNSR $Xv?Ԉag̿r3{g[R%4 nhacr2j{)InA_>hj"(yr';hdZo8'TG 4;.L5~AZV?X@L ǡwR3$ zfV*Md"E,?- SKV{'Jm=0hx/믧: M"t&.:60^٨DJr)aG8Vu7z&( 4Pv<\%g0w79l0l̊apowGP/G4#02%z^Pǭ\y! M) ɹ=ůREe<- {FNAxx9學Z#'%{-qt=_*xdh>W{|Qb;WUj7Tʋ(!E5Mem؎ąhQ'!9-bF`:2ojօdUüy)_!hT(i[g;wNr1LXre|:-JaW/(Y[r?5ԑs!ޟ_L^q4(<4H51/+w +1Wd+8fdnUxPrcli^zs;:2j:g a..4ރvWXF 7 N뭈=Ĵ|A-CZ[-1.G6[{ [ 2<`]:X2 es"x- n Óz}lv|]HH`c Q]s3ĹpiJ۶i"p;rf?R񽭆:GR6\ +яcs"u"41p}  V`h^3`>OVYT\ғY {CjBfC"g_ٶ&+\iS4;~I<`:^ j۠H&K8eMA^x\OE~Ns'g5y70J\% ^YEtF$Bs]Bf_VKK8jHlZg&3GEa xxfLjpPGthk{1ٔmx%R{~JdKĘRbF*uə{Vd;s$3>r4E#|i8{y*!M&'^}LF ;;_Odo,a`~Ár@ x7ɒCʏ%@xȍ7|dJ9+T uϨCQˁ^D_ /0@'H{c|A; K8VrsѯͰD :/0B% XZ6Zf3flwohb0IjU%rG,FF0>5?-]|{Ǫ]v4i9c4TRd;>_PfD7YFHF3מ{'!Myta /PC۱4oC~2V2ce/Wr~4qX4L}CQvyf΅ 2tFZE.HDaH*T0i>cΊ;elTY|dlXmw_0"\FZ~9qQB9 tnb:B((_΃gKsCx_$쭂w8kAK4=n&ł21S|Vצ+pq]~e.l5|ǑׄP)r,\5 DϵQVhN$4ӗ#⪛VEwSpdqE+0>=d!^ʓWnh^5$JV j-2kuPi Y8;iIcvn<3X?YbU pX( Ar <}aؚ㲆tvd}yCITzYXA GB^0v0lӦZE8^`R@2^X,0y/aw8G]9bq=nNagQ(0_GUx5PG f 0u|AKL72 -)Lځu"C&I*N/QU,y6Ó:T4ۂc!g2[qjԾمQ[ Nz$=yQC$DzN[DMM+cMճ59׫.ovșhi30?5nZ*(z԰BUiemՕ#6@ ϕ1VL*NM zJBSf+LVNTjQݤæ.2%P6+I xD **ZŖu-y ا_ݼ*VHQ_i**CN(hXkR>C5砡R ^8Ev?sd>0%|P-Ӡ4zg"Ũa䞪Ü7źx!{ }?Q)}hxǓ#.#ZPII饰Cv}/O3T;V? lkb LL(;pK0 ad=c&{-Guʐ4}XHAu${5B"w`TRq/Z_b4H^y |_r.DO 0╾1} O-1~S8w}Xosd dҷB ?P;Grh&.1)fdL SV %gw$#ms :C0+DVKD?`ϰ'8!*1O&N-8RxS iE%sx:R3U6fašK:W m04CS!5|2擪JK' S# Nۡ޽Tx hyI>K{uaZ.G.^IK8'o^Ҍ=4۝u)?Ęk5;$'aVm }%mb =QEhffB\?It܃0̯l][bVO΢4[U"=F+blN׍)Q?lb+Ul0h)|r^d,FG!Ӣ辻芽DqޔY( Cebb&ME~m4/} oI 8ծP x݀s 59,/y]GΑms`7".P V Ѳ1#=~7`A *orEUuPyLٟHRvw>Y>L9L fXRzy'AzjC@FDoH<(<1ZTs]D*G@2Ol/NUO(+T˗m~b%u f?O]WwY&Zs&7u"ڂyX]>BЧGe!zg\D8!О>~&B:a=*ngba4gKK+`J{=&c?Y]`D<&I46# X5NoӰg#qģ[Khϥ[Ł ngc@s4IT)l~/2lȪ:HH-dk5ӉXygWmgۓ#n:9=UEzZdOL@p~ "1Lr|00<')..S<;;^cSO0G9M,bNrX"j 3^6TI) D y>uXE~՘uq{ C3'ax+LE{36d ؑta.,=C處WC/\pð;ġK[}:`ͤF> ͬ۲es/!q,u@Y;!tmzmTY(| +HˍDfK:޳dXy}H/_/C1{ķќ-hT<7<޾wO ߏt<yKTbQ(BaJ5hpLKq ŏ. ^kٗc ;s^ivqwˮ]M vfZӀ2 Ψ~V@~`0OC(@V?@Ɲ}_zFS1hU5D q%Ӱ%(lCɾF& jҿ&l!/N<0 \%^x&Z[:@pdh^v':\ri*r=%brh_7hݸ'HR\14 K^W7"+kL"q3b%*]ᔘZ6p6Lm! 'yЗ@dHݚѾ-,鞉\ҬT*aSZW!(_R?~4چORƕボn|r1hmY6b6'+yb@!a O׵7د33bZ Dog+4qs!1$N څN^F-W1) .̓MyvC*^ @jH&ۏ5B({p\(@Ӓ!/62Z7q hb|@KMv9 ĸˈo;RgfOGFlXHWUZ=م8g` fK4t(H8p 6OA>G> sP{Y.vӸja.O@oxߓBX|,x$v*ސM n.U _9lJ&^Xd0.r;O1ZWۡiP2=Xf=@H2a_cȬ"?5R `uL1s=v\I]7ݠS`fӬSv̷AQe\vkMlӭ dJDY[w0?T"1*N>^UW[tHg6}T\7^<5;@@]zz`.Se ZI![s$X!a ]e_75z哻& T\Sxeq / s赂>d\^`DfRr Mhtҏ;t_ֹ] žVRkzϡ ;-;9SyD2|S#G/,`~C)_TY%?,fl?: HI `ȑhaۡ&7f#,_0; G6kiGQ &zJPQ7IkTu_R`rMUD Z9F̱vunj7RÆ%@nGN}y?V=rer]I/kДl,:XgUQ(*Ih'Luϫ!nE”)AF6c6˩|m-ڀ"~A{u-}ίer.4wS*[9VZJ !~ޡ2%mYTj/'f5(-5* ml?lnx]]`p2V]]Πëf_|N4sZ|" Hfw (8h~;q Xs AJIwQ#8_nٮXe38 :s,P߉xݍc5>ψh<=5OQg~8} rϮWvdYk\߂5 8𴶯 sX9jWZ T.` v0I\Auw! BIwi¡q\428 *(PpUղ!& ߝ`4c6ϖY aua, Cedԑ]b=_Y#oU@cZMPU_`##W^@EY:(cLKu/8JGd.qPSfEiTqg>:;TLV0Uo.Y 4r^eUx#,BLS8YH7Ӊu45ȏjy>EoB+6&ŖJ4%JhT]{9D(+wG54%qh^:#1*]#Z͢ ;gExLn}Q0]U  π^t0.n{V2zV_=S$qH2[u5VFphSoh^xr!s㚜 $Jh"cxE#/Jo[*3N PPv&RhH P|0nMVaM 2aul =hʭIr}o2~5&Ra}'Lt$n\)9U/D uO5e4 "4*}YoIO?!jZjzky:=xCn0@O*K|%ڝ)!A-?  .zc[L D>!m}iWi0[[I!u9L'4paȱK(XbaORJWWBeӟZ X1R:L$cpMqEi'JE b*x'JRO߮LCfcDmRt= e# Fsֱ:B͡vp=ئAﳄ=LJ7j-_dSQJ{yXG-^Ħg%u'27W2#2alQ_e}vb+>DGR^ۻv-™*|3̢_Ha_7;\2 8ϗ1-;ձSa(βN ֣;v|;I3yFq7 .{V9H. 2"CDI#C8 =ǫi甮M$%t, }YIĆ&FuY!}Y y akƒAK' G6a/PQ=|-/uCF* yW^ o[؅iB6Gcwc NRLt7/X*N]ӵ 堯o.#ͮ}'@M`Aq 0%e'wl$+u 6a3 K|}IN;H8'vWjm]Tv%9& K>:`N5s_9r6AcČռ՚ 3)Rk7tUEIߏ+(+X8C{]PdGsJ-%:Y.S"lFjܝ]r@Rf5Zp΋s;fN5:j?6Xy|2H Z0?hW|@-mܖr ֹ _{ lS'B"h=KCڤ",H*W6rqQT27;sKd ,PJ2w| +Ō[-A{Ӣ]aBCUKEلJJ@Y\S=wjw4GdK+_j(;lMO O˜}›ûyMPi Ub d*X%N$3}65桞^T98[baϻ~:|F\r޾5nf#–&aSM; oIy wd*OkȘWvzXl}(}AZGi\5X -zN#>x`encW>4c^?82H(ς2elapx~Y3uiMLRy9@wys9LHyN hx\GhbGSNF2쀂! 5t+L Wȶ(D[En3CAh/\x+cTtGn-m?M)5Ac-QAY\877ˡWzgk|)Q! WI`S8'6 f8ǹY;S#^^BXAq>+ؠCz&o쥙NyLQFtN !&(wvu\%${Av{8vv~`3xl1n2`ězFn` ٹazz:fK< fr |Ndv'DW8BYKxCNDBg [;oW-\}Xת. s \dwhCjdH"M ^|3]I!ᐅے]>pz14,61?缜־ZAuU0>AsBr \mQUq(tC[gvpz̯%Y3%b=k=']<55p{3BNF~y%@ޟ2eLf鄳@{3/ W{ A%И45FW.{-DSɚhALs[R8$뫰\g/;R=BhMe8 O?w#MqS'H|f6bQbW(;xTu(})LE>#ףSʔ{^y%?ïpkJ%_F?{m_yfRBu6W%$6GCjUW)>EU%ekz|gf@F!bSc:cmt_C3Ot9*6lCCɺ;㓜VlL[$)q}@sHvs2_%V?e~򸅆KgCFulh~1iࣰB٭wAH?g]p1 -0ҳst۠U=\Hֈ&KӢ>Msgv bJF?i,BT<w|IJʾS+j z3F| -fԒnw<,lQykqNTZ_[Un&IO:T*Ld| RbUlB2@,cMƣ&G>u#& RFT^6_}e$o|?ll)Oy8qk8p.cZݻQLDwy?yJA^jdoA' ZbMMZ\/9atenH4mP$&Wf@brHWn ~Mː mT= pv#@A~`Z\' #ovV"+T]*HK/ êmI&F]!>N{ ӣ~R"JF#m%YKH.g6lz5$ Vp 6кD[-֗v0&{iWpp'8 &\}k)hVPۮcYa:3mPZNGC%ͧ|UBۻA UԴTs22W LrzO:€߃NI&21…'jB3gGutKZAVin?'_G)ߎ%d)hTE$>/۟YfJ@vV+?h27=/ c?~LP0KŹ/BpYO4Ũد"u6aU%L_nR#n+S:vc;$B 5˹]Fs,v#1Ae\' ܡNY3 }u41Է"Zt jTכ!hiBOpN\XIn2W҇ PXoLԢ dK|OmWRE}jl@,6LR&'l?iS ڊ@ߌƌ>^ydбmՑ,D9 E%}J?l{$~!5Kܷܲ XiĢ2:LAvM:" s>xʬt(7^1g:l꛽ 60%אַtBxˬG<`U[r$~N;Q `W8: |Q0*zGD DI5^{ShM˯j{JPk8< #ItiR,d]QffڇeUeq!,BRqSȟ.rrXB0?+++1ǬVBhhqz2z-j sH81څ<>[>;@=anhra{/yriE(*SW}\vznfʢ ldqi8LSZ #j` vkoWelV?Ǩ rCidhvʊmړ?lkƴ+S|mU⒡I$s| d0 Χ,:_3Jp?) pOxXRBsܖ_afX/Eht0js*v<403m8`#K#'~7k2ݸ[ M.4|:<:bx .\G .);W6i="s]*ym?rѕO< QY[#LẬXf8jrFR FƐNsI]'d<}ɘa|g_Id 2ӠHPt|sޤۘIxH4˙>VPg Fyd|/ ڭ9.{H+w(dyj{\j߂8BG"8P+c_ %YJЯ+x>BE@GK)Ͻp+tH4L%jʼY߹[9<iv|]Xö=g% HRa0>"q2-/0h0sLuޕcBz5u鹞l\\+¯e^2s-ȪՓBRK\1u:5p*E̫ΥXA' \92;z܃'UmG&X`\O/x$F5,] *HX7E!+Y p[ĜҌ>K/IrRv3#϶̙m 1YV`:dU.bn+ f:yɣ/dWhJKTn .lKc xr[ ڔ~^=y- ;tG&[B*scE+|˘=T 4?F#A8 M]wiJ*=0rVmC?:goOwg[џ:٣[|!b0m(;L`LN Wc YIƖ`h1Ȼ7~1Fvp P^B>*~o*t'0 yaml /"\B^^*l ;?광HF0)M'b_[DvV\A{J }':Slͫ*B0QM2cTZ I #/E*K_3s2%r-1ȌH 1}%!b._u@4{,Bj=ҡ@}Wbg ;B2)I3\4qہpMԏ2jl 7DDqD5<4v<0I?p{S$k n=|/?nbT,ԔdknqCyUyVx*00oSA~"KBr_YgNQd\]mߗKTfvnimXUA><l^ݨ=9G~UqW^M?bK>v%e Yq'Ò/ʚ*Lʹ;r2?10` /Q`U2 =7cJYx""ɷ[>׎ tw_6A|P84MI CjjX-#;&Plr"RI25,ͩ+#_7? M\Nyd.0,yCGlLҵR;GHyg2"MN(j6šz՟ ]}BsMBB$u|ܺIfd= sO‹ :X4ILfMIhH4aQEY7?seE[9:/ȾkX_;Ϻv`-+;r ,˞?9uL&[MO.UtSK. JhVBla4"bS;]6V &PM+h3MPz'6ë-G5_Bec!N.,A+$mʼԖ ͍ӾUs PmHmHA=xǢEy?fx낧k|vBd.vUmٖ8=7ÌiZb|X5\𨞼.K~e9L"OmUәTbWz<+i p3rN`\" `"Qd~!>wUh`PSGRRKWn6諓sNS06´Bkh+p+z$hջЬtƜA`]ҡ)R"Xmzwdp\X$a\C#~8wBWAJ$m ;e6]`UQa#&ghQxHD}/UDgrdR|e}e^V 1tf75l Go}r{M͙lw0-GŮUsKr*1C:s3jD"YRᰘdLʡ s1=0W S<Շy̵C:{lG:,P!˻+,)+Ä* {O̳R۬kGlTLqNj1`tl?z:G;UwMhйͿٗ8e xp@!45:Z~*|zt(6Vz1"~zUX?o͔cv൷QXBdald{dq[|Tc3hГ*L!'2䔌ȬNGXFF:_G/Ȣu[ΏLkҼ :Ӄ +>>łdtӃ W$г(;\4%"*E !LVjahq~CPE&V,k#Zrhǚ?lk H$uL/Zr 5 ūzi5 1."#vJ*a=90?}폘**B*W&':A`2!ӰPRnV("lq039cTA׬HCH[%Ĭ>3"{<4G<F<"ƈzX^HN|,n~#ZqaVdy,'7W*h{gUk=;ƭ9r$2l^w۲vY䟨/$)+gBo17y}w<4ܷC(JQT1֦J]>3o.(|+%)M?F#9cV ,C>q\I[N\/Y'&*"מV巗aqxiNa>}\'m"EY %f,oB6ەخnڮ)s@B56Aa|w18<¶ RZ.x׌/Q.oG Zg3`ޢ(zӆĥ}БR!Vk>m#q@>R.e\ lg>V'B$8B- d;>MOª+7(YpA( M"B %֯a\5x9 ݊jCxBJK[qr_{W~ t/rv7"]@.Xj5pd %iT"p0wOH0y gE`0Hr_j\Λ62^#D@}]4"p6.elw']k  A/&+DΩDP.q.@Ui JƋHL,nCײ~ p"/hd c6J Y-BL_@ Z-q0c S]BW3Y-<:[r*/ @P ^Vor9W`gjWFRTJcR}du҈W*3N-֭ؕmqmw\WTۧ΂]׎I4U _R9 Lw?I XG&av"]P; 5}<x`+<T:n<5*=@{RJ(ߡ:)VwMmSQַ{uͯ}JXBRګa/-2x!P2`!oa|~zu_5zb6;Xƣ sW`SͱLsȗե#fCgM4SOZgp(CZ$\k$}zYfpևyr+EpG5"ZKQC<m͉#Z(g{'P0̪1&jN~!}rTP*!XsΜVq^#)Jp:.'!U#0+YۋVavyC:Qg\Ux]zQ0Ò8{(]g ;͝^#n[=N\> !6~m l>A⌤ID*Tsh2gx?XhŽ~!;RQSH?"_=QEiwJ%&BfYLMKnzimZ&> `D0iísY'س~bc8u6?U8 _޳5.߬IŜ0yV;+W|hob{kgwLI5MC`v1e^ЮX|3|q7&)lXLL]vDT2# !ϼGt-v0=lVhîü+DWqcdORФGSMU^LmФd@h8{E[!:c1f}ٰlCQufp H?2!%x/@mBH袇+RnZmޥ yg%6a8Vbw%%@]9~nt?ȚpAa ƕ]ƥj|Io}/F9 Qa4M oۉr)3N$gu+ѷ{1I _ѡI6AJpAh^k^?$jzku_,*繣v c%D:p۠Rq*m9LKCx_'š$w9%xjDEJ/b/6 e4/T36T;gF}4ѹ斈]tEv\Ա)<{f؇2JFqZg?W s!y,weγOHTi&O,mS՘r Х`a@9ܒ`-Fs}\21%g-ܙ͗Tu˶f={♍4yZ 0ڞNT复YHX `H!51+>9><O :j srQe[tSܬ 2I襟2shE/6o>{DžVbW0 s#enmWVCd tO3mDfG#Bc[DyŔ;,H=r&]KiWH;uv:Kzmϣ'e!v2#l]D:fk/T.6[ :# {kDِ1V+j!#iu@oyľOWwr\U(Dc_Chy$p;QSkzw~̟c!G6r٘֩q>,\b@T7AMR~S"\|Ir`ƫs/#]vf/H!^'8OI7_=5g^,csw'7CeloPs>P)|JՖp+IfѺݫE:xS*x8?oY ~Coht+^meW#&;Ff&]Y}G2fe2Fh@=*$dL$|KϿg "ۏ tk3aB>3ˑ+| fq|^|;J=sju7h=GE,.z-uG&L%^-R"LuTp670@If-hNU+a\q ϱ¥7כ2}zө;&70Y4S6-(:b-,ʗsM7q`+a#6(uAf3cȖ7L<2¥4ZN,qSܥAE4*X+UƻR'8M ycvzBrHALJs묾흩"iSZOG0%8PAcդ^08ߖF%ڕ|zy# :gEu|N7inY]Bu"? 7I .-X84AךM'uET mR3A]Da«9φ@lŃ1;Te{k9Q2v=A  EHmPӱ!x;V{)\h5I K1PMtPD?(<nqw0rKd{)a΃/Q'/iQ{8p*ߣ+LFk:-%{r)JO9 Vva#g" +WihldO;IyWڼ uyVTP%J +;3Umɩ+G Y*Zyjya6pUr 肶p]zCc!3gD%O+9( zU"zbQcqpUxܥ]4BUbX+]Y)I.$M౳dZS vopY~-jq(\Fղ`?ۜ݉J?փڲya>. >$cWRo_o]6_F/L-kb3P ʄ:Ÿ Ѽ4{8;~yh^rohHB'DY=l.^a_n \/IsT?O= xQ@#=M,u%ap! Mimgip7dhRNJN\-o01M_- !G٦v7M} uZw6fV"8u\z8X>>U=`^}c49ܾmD3{#TK *uc? .SYN<A>g"[m=D'pxn9c ?XU`6(37 ."$]t<<&AB3w#RL:sB$n(W41novS3`R՝PWge+N^ƈ`Azɷ6],F̣ khـغݨl2V/JjޜC>dzF'h xeG_`SkFϭ$`[Hy-F1_3@8Ot:bGfm_oV];Ll4QթKTY7 TrN |G0 j݆uؖozB3uBgNU(tY2/IAGKJ;*2f! KBvE-\NzKe+g?J)-{䢵 DeJ#Ka)j1`&9x|O 1KAB0;zn\=}=B>ʠә «v8Qi1{𔞞~^}5,ED!: wY@a:vqGU{*`*H}չi͟B*_G3Esdws sROxv0{<_r{ Ce\);{owfx9w!kEA٫o<7E}6ܗ6ќs СHhf1YٹWI~`> 9K7=f yC[7et* %yb(F&e4:nCm+su>h\,v'[oYjI$hyĦ^A9YN{x NJ=RfzlyN.H~~CMRHE:B>L&Atƥ {乣9KN!عܙ-ʛ1퐀>9>o$3ـ"W)p(t!*%p:\CM|eL˕f= sAYXoMKsСI+ f .'Qjb L]ý$ct&qM >ѯkO Qvf]KJg <r$U*?z XR"ܕ& K ,ކIw e)Q^x E0!vHʻh".zտK*s?z=ksf qhp9ӆ }lR^MsdW+~Y2iSv34MȨqm[4nBN]@\ŴUhַ^`*\ {%.`+GՇH&0 Gbh0o Pz[3O;ZL bMpqcJJ+I'7pWLȻ3۬cr+ 5V:Up cvCqt<5E$WU6jOxfXYF'ai1:adLi B62ƣ~OJ?Aϥ]%Sw()D !?f`y9+3YG9ֲ&SЍɌNهl*KI@($_m>Ec'4_VDZM5$T %k!zh!81ZGMEκdPۺnע}έ8J dH9ʼbG}*B,/*!}3npwnF]-# (%Oرf;j%ڼg <*޾ljcsvΤmƵwu= •D;+>իoyb޿ˉIpja::Q]~WnZ 0N1v PHv0ptrB.dg{Ǽ(>fEltl^άw~f#Kn_:0GGb{;IgX".xLEm18?  Yi^ޣwL틍cϺA ,*HYqO νB%Nb'##*w+ZԻMW|.sid mfub?6O wGR盽黎uZќwBUk/0́V![ _ P-ƾ=@C;1շK4KpX>jo`l|T}n˶9b\Q7:1>(U):*{ ƭcs״4M@Oɷ?E\3 ͘ w㈟ľZlJwlmV-N! sp2:`Cnscz($d*dP :Xa#P=PnH,HxgREjuy`DoIIa; C'FQ\hm@ہa߂ q'/a?<~mՇC;k_A<4F7'/J=D)PyI[z XbuvVaZbւY-@*7GKڐtsR|Xkmv3وKUX76nRKز(lm}[(mCY+sW ;:՗C8`S_'qyjyBhc8c'73~u'J`=axP\ާ$g*vtNFrF?g_TtwNphP gm'5 X?N>|_uC4j΅e:KAq}b2Re].O՗Ii#MN^?ZS2Lwge_4S(ij/=,lOv*C{6Dð +"Ee.LI@敩*F5Ǔ0)xX k3ua"L.\g Շb Niלp~n#f5ּeQL㖤,Ċ+([0KFU?ܛ-Z;6fܦJʌ'-B!}-YAn4 Dgy/#UkE™HG-?pq>j4dj{]SRǶlUL;9rz .ojfiȤ{ >=4=xOj ouB.f+C`O]=ImT$|v>DRsҗq/TsGS-UY fplbwGoΈC}w3[OmZ ]Ӂem&ٱ0hm%վ "[q:ݵ2=Z۽4@ cdƟ? ] `pR<[;TBty.Mk8Bns;_rgn艅>td=*pC4 ,vYH 8n/ml'&rɀsh>ps7F Vkj/gwbelК󯭭vZ4XgJ޲8NOs v͵ʿ98E:oхXNP Ayuܘz2[A NWr\'^=3By-s^TD&V*AW\J1{+\“B!;\GXǍn0`rAi零8%0(랡|R͊Cce{ťL'CR]$v9E9?TmqǰjeE% ps$ߐ󋋤RNnXgĝ3BTf )|[w($wݾSxf-nr`zE@,^uǂ‚MEp~l+,םyK>X?\&NVOe)g!vNYKgQ p;>A_`K{6W7GsE^ 6)6`?)$/mL TI1x?<Y?D[ ѫC7w/g1j;у(mIJ; f\::3[abB&vz0EIוu@@cI.Vģ,X9 ٷ7!NtHNw_3'fMehy&q!}ֆ tFGLzF?zc[EG<$ŘI㈓ƿEn; {zk|W, MAZ7q#,Gn\S=k#G!,'/Nɦs>ft>N_Ʃ]Ƃ͑BkGG;Oh;S<%3A=۶fW.jipy$ުνB+<ܩ%x ^=V DXQĨU-9fS٤*̐lD>& g.?sҾ>~80f1IS Mi,W)c`W 4MƜ0F+: W w.A'ҔJYl/Lݘ`ph0~d3,`oiХĥ7ɒ6s;6Z&Eo:k-S# w)@/;YjAזX3e/e/VP%q"LRAَ-Fy݉`362./#gQb/es=VjO?ku"-SN*gWyoпptx")Υ^4-ee KbѡiwyȘ |3FXkXTX"C5BM4aFGd%:")\ܳ'O PjL\mbx(Jz7B_]ŕ;`e)Gy߻ӡ+OOZ hIŴ|EV#IQBrKn%|>eO,Ɛmn ZZdu"]m/jD@?``gʻ͹qHbtJAc&? Dj }I{4XMytPL^KE{qL5لӒYlYs>}-Avbx- [l[4ᅥ/a.P5i~sz"6T{l9sNJdÀ^'24v$̈IBBgBf,2nҀX,~dMd4S-Ph jO7GLJRf1=Z6j#G?'":9+}˕ ]T>sǡI0eN=\r,xA#EgaҼXzy4mzOE%-ң}dѲgwO*ų]el|A7}B`(wfA9ɋXUК-nx/hW'ٕv0[j=I]Cث *(CݮuD> ~hsa4IKI 5(#c\^iV=f .}ˇi)wl iq I< 'bȻA`57[VRہ"(asif9`.o9y T(RYX*v;)S 8ּe4uF|34gGˮZc?hx4*ʹ)XI>bV\і8 #JގE |4jsXBe[;#h߉#nq`~ `>٬ܞ);c wTh=G)(XlGH=7(èPFt9 ʶ5B:=b$ P(bfpyĤv+1{X&d kvu.b{y0amI@ qwY-a#E4 FIKTB MW q*42_V'x揔|ש PyYB$ -c(w\4aiR~&q o"#ǪPm\Y3֊` |`7s2pt%rb}x7oR "MQY8ZY&?)7sZ5W6G.Sb<:UP>?]l$Kwx#byORQ_fM3nxnK~9QEssKP׳H XcwXI,Ya IwI*'/ ;DaB "a&ʑb.)1;hZSфe&zV˜T <47M9鳟@*S֬YI1'b(tOsaQ ķC<*6*OCY|FItuUd>fk6aUzBd[| ^" )8a~i<s?T64)DZ.'ϤkHE]Nn % ](( %hX PE#4 }~ |_ؑ7u'9{wȌUB_eWٺ%}Jx$"'ɠt's Vj*3;F AGF`y5x˶^J_;ou£Yr8hiEVbeOP(n:TqI*; ۿ^"WDk8UW |dtkLBG)ڦ"XQi:Ҵe5M>ɷ`Ѓ3=zB\6֞0'TP_1Tb}l&1osɃa2σۤ5a3VvoN[k mAk3bf-{Y7@Z(ֻ@#7Dr)6I0⏮[ mXZug*pG05DK.˖; W+ča?([L,9uGj nMl&"‘>^͋T\Ěx>Ev} 9 (dQ+Sv!P7{D]'&W!{EOI~;8.>ݘqz)w Zw z!]:c>D1{*ݵ/vv 8i4#զk-< Hv\A] 3 z\y}Xu{"Sc{^iGy.,(:6#)ΑWyKa+!**5:m$q]uGgq|^tDτ2&8OsnyaIu?XogS:T*ph6)~fN\ /EK: Bmw犺m wC8 >Liz{P%;/զUPZ V> wgV#Uбx!4U'VG3b*ۄG j߂8e7x"ULTd£QYA5;)G1KSKNRu@F6ZۣSBx 1K ctMk4]+=[Ǚ1 :{B9xXv ;P!Zcŵ\G}NipA˯Z;] _ͩQn_u~ L5:$s+GeQj;Z;E@ڑML r:Wئ%;]vXzUq O;z|Xv|LFcҘ,…Q|7_Oas6~7HT79-n7X(̉9'B]!@΃bk=QO6NW>DdXM1{ ϼ o [V~R?wő Ⱦߘ$ӧs+(^[=^uZ^'ŭ-'r,zaE0`Qr 3HߥReV7#3CG1{5%Ȓ{wOmkSeiTYLF2g&Ҋ^$EӝrW lװttG+6K h8{eJr8^UsR*VwkKg>@|0NXxӟ\t-vC'n!?x}C{Z /#;z|WdEޜZwvlVD$FFdc{&C%Oh?ۡh .iQ]p3Ci;5%%Q@^ 9\Qr) L~34j Q6?=HZ*NGq2P1f1H?SOlqo8箽*жwV ;H "|` ;X=g?[zg߾,_"CYŢKLoUk_MfTKX 274;6m?`ӳP!4ȷR}R{PoOþ|A$7<;. ˧gTҔQCikZMM`iBl\H,:~)[Pet  IA#uww5ufǴPnz뿹wfVT(C)gd \WG:]', YI%8TD+=LB>[Z_vQvs[α X.`U)78 Di-Y wx㳗 =bc -#z'|Eo_Y:N  A=Ov[Ou<]H-4^0$U m&zTHyC{G?_育\͚|`1i5 bŲdqH RZNtƑ!*ڝe1 GcT~[! :6V# y%`p4b3HX:t$$ɫ3Ő AFElP܄dzsHhkC<,KԨ| Dz0ٚV\C,q}A[y=ߟ[ HwVF i\|'pQǐb[PutCY먀cN3s'4ePqzea*BI92ۄ //]o$Rb:] lUZg/9NiQԑbe†l?2F&?G=xZXQI6ϥ O}߆{Q&Xۛ%=BB6kd-vꛯ؈zP&o}BizU$A"? +Wn]ŒϯOpS~ '-TMn08Y Fd`l{ja~,,p./~qi W;VN[fxq)RwR1UEdߐ -f_ҽ_D@ap-Z8%ghZ̥F=,EҧR[=.I A$RiͱOǓ OQ:w!++0s58",~'s:63eߪB7.cvJ:]p[4Ï6#܀Odo LRΰ}wk S{lJ =̎Vi޾bn,~qEfg; ua*R34fwi'1 LٚH>*kZuVQVx 4,OYTT[BfcrT;.͝Sj]`)BV6(ɬۓఛtW(F-rԨgNJ%r@ k+& /r0<||;Ud]ۨ#:ιFˋ}7ߡsW%/ #;[>1sZ2$q7$H&xIB1$Dzx{85KCMnEVe=Qc8Cl51gbc|*A-&0t';\GHz{ޠ{DYO&lV7&nV,nH5]~=.fs`>G|]$7[mwxxI4fi A }ZNV7VqM1ﺊY[Vn+JIgԴ"J,uB%Mzp7(a_-Γ#跹45FRgq3v-7~{|$57-EGdͷ|v&z>&Zu ҆=AhMRpH0H;hy#T}%ؤ,b'ZL6XYCTv7:jDV }$E%OUYM' RKEfAy֒Hx=x.O_.>,,q!C){RAU_JGszİŦ~3Z7]MzȖ~0ƩR؉D{'-Lu[|m-,31S06Iz*.s#kw"eDŽ^h== `y> 8DzLjQ<N*j``;dd9:0'Lq35+#)aB^SX?ܐdBH+Εw9V4\+ݳ7U">E˪&gL1G#|t\u_ކx)'<-uړzҡoc 5x X_2=<Ô|N yvYMT[ _l!N^o۾ώU,T?%=~c%PL t 6W t$/HC/PCT06"fȄoܢi?<ԜM3 ?KY#`/"=MjU.$fH@o4=CeMa 1Ak XoHCo^VL8 c%fSJJ,**<.R9$DޅJOX^ɪ0$\^^F,SG^*u\؛Pݤ3F"8 ó..ebyÄONK3waJCyc^ٟxWod/wki(^VӫMRiX"mMUE#=V[sVM+Vw}MpaIJ,Li)[]y C|1B!q"=yL~Nn%ly)8ā-y Śc$ֶ_93e 1Kvh$?ص<<<3=V7Ar!#Sc Wغ.Z `ٞ;뙱wWCϘTOّz\:IR&蓼zg*C.ޅ1D窨e:|.=,Z{ӏQ+zp~(@ctp4 {k^ŘT{|RŖ*FF Z#a'@F_"#D0AM *4p W:y(W?HUBnC[̔79-<{o"K dHFR"^WNȄDw(O> lnHbenhdP|}-N X+jWM;E:s#;u<,̹=/Tn~,m+|Rh]^~Oq7@V{ %gTFCߠNLE;emQ{v+n]%`*F;hi!T82t)Hyx)FX̄EpNfcϦAp 1o{A joO M5G'ilnC.j\ۿ݁فZh S<$-*5N/\҉, ШmuaT}G/p}3cjYc {vl~o;GۻLx+Fm|ڵZ06KٺBeI4v6$ OS~d R|&4 ӽП{Wc- Z}.K~ۚNvqFw5KR? qhbU IhiKkaڇ33IͶ8`dgfOLW)4|F-0'G$%X:F dfC X{fHVU(G;$ׅ+6Ub*ĂZہ6䎺ux顺uچ?Q.rr9Fs|5/qBR!8Xe9MN!iWKNbs^֤ϝ^. ƄIg[Y1:WjlҒX=^\<%kKdaDY˽ir< -A`̮{"dI0h@|31w;k[#p*0GIJM'ح<4ߠ8y/3s=VSEw/ǂ`? WcT)]䪆w=5.W%θG,76${y_6l5҅2WTy؟k=ڪteTk 0gi,qA34l5YZ=(73EU@V1g:!k`Y ?jrTZCo^c|{hh>zot56gBFܖZ % 뱖0~h,_NhYX=D[%<ϓ?cGP?YZMxΟ ld'JB0l{Gpa6EH N0 CXȅY5Vů74VzJ _@ imIƑ͇fDNrF1|YEZZ6[m _Ҁ0Ά߇jЗ52{!DaFd]X#?% 4XN*ƒJa⬉p5W?jhø+u\Ǫ otv5α )!5+3ꏇl贮ɘ'n[f;`hKvg$KNH,VGIJ 5q'pp9Eh/!fY:u($41 &ƆMSG 'ޫ@ƜX(ʼyCFhE-S`~~.9#MJ4V8p [R&@xz_^:pԤC4iX9`/)nBtzǃڛVz+${Rʬ 2QsG3I!EG>&[lD?HHā{K lC"H=b OՐU#b0#\@MXYɠ'mkD͆$̢VF6pjqjHfebr}=#Psl+vRĺ(:47X(k; dM ޳#`8_'{#@ڎFfT|UPY.VjcBJɏbqԕ q+Fc!2,+I~{eի,E!M-{95787 El!GJhG cJg^(}d4됱MhE.1L^hæe: g4M>flŐOٱ! /A_ #q!ON kCFWR?)mY& d  &a`G['m 76՗1[j&dJ7NTQx..f 3NPkw~}vV  Db[7G8L oM.%q|5cQjnNx:`iBD8S,>V4.Hb9|7DcPd^Ѡ}h6{d%anL.H&՟ó'}oH8AH\B =V䗅 Nf&eԞ◺m 7hwӷ{jz^3aiWRQ]Xfh.b-?H{s~\|mdUUtln$Td%_]p`怇Pi5솔7THM7ZIpӮ{҄9O)a@"UzzE*h;T>bd^@%a2oIB#߁s-{' A_=$ -wS) ju6[7V8Ť/Ql e'>q;ʨBj|\us(u~2obV΁V*^1o;#Ŵ-i^bePs^w VJ5 gu,Q(|%llRXaX: ;O w*NQ^Uh5-7VZCzKe:$^l}%y{c&;q5[bw=ŜyCe <1n˩p&6pLi{S;ҏz8FKdeN.:jBdn8D)2E&dع6q1\X9S0r#{nID/F|AFJ7D,L܈6Ss#2%UE #N4H+yeT?ҹՏ68 w*n?Bg7P%o! #)9a]]9 @/G38 ԟO3C˞R)HQB_<gW5+;H:us+uk?xe*G F!= 8:zڞ56o߽Y\ݢ33%vw*]Itۂd166HDSeT_yr"VF z%u3^Fy.+ &`ْHcvca{yK@FKPU9!9+WеF;R.Ji֭b \ f^ 1-^17xA/ Df~hǠ֞?jہuK;Zb! G"DFem/.,ͱq%k͞r:Ƞjϻ$N*QŒ!Ϩ!Yv&Č eJ%<Fr P_3w4dDAmy70fL4e3pH50тa\s (93Ix-$CKVXddAt1in4L{S^q$QN/Xsz#mץ>HT"{p<0OA5g}9 _[o( ygBM{i@Kauq2B`ϯ("7l@Kf!UJ{9Ҩ_v(nz㱿&(.=y I^́`SȿZ4q!RI$)`u]2~*9.nU @ dw e4eҙ0wٻ,M y"(%Y4C r^KK9Xo57H߷7FAS93^5)hJfܯvC9 [v !̩Pjc:[KfD7Āƣ{񪱪eo)7; oix4Cf'M,1pR>*\/uw[yFP @8?][} >3 6QEcB'j? _yh>uwA +?pefZ~}U 8UH/֥Kh:Nb0ðG..>w#XX)J8*)49R//yghЄ`JtfblIj5!t[`n]6g> opQ u+p̯nl7 ߪ7Lu9A (o(=sY0wϓ%Kc 0l*#6InfGJNѰ[OSU`$O!j=yDu ;TL;0H c?fl+-5~2ŷ$̖p?2y^㊌2|\?7x>Dm R%kWRoDl[1y9KL`6~"?ts>^Uc9[Ō 0Ȏ%4dg7tV~ (JCxu{ O}?:i ^bY5'6MZ/go¯A"VEQ'+@:7tn1@u8'3.@18* xl_WK9Qc'/~;QجfPv3,jQAeܤ\0ȶrpsN]T}e[pX+y|Uy`Y.#CpuHD.x?)E_*'C*p7nQQVwVtd> N X%+~Zu0X˓UGq7x"g-z31hBv*M0j?^WYVSw ]6H;q,:j4.kZC#ĒuIVκ&SxVSOZ1plbs. Hg0`%oDm)!J)BO/X)TX[ >%BT2$ G(5|H3FKL]Q| Hb%p kMI_?#>LHdXqJT7ut'{O cHB$!&ҘmKqYDՖQ_Vh[ZBcsei{v1Tw+J [ iq%-R"U|#jYv_S:-/E|, ˣD.>Rk_VZt&Hq~r{5;!߀zGxDOJ @}SӐ}XÒxSLcP1f6o|I6[aB7[&ܚS>laCOF(ƛbXX WTsXV0FĤ.~|&1x,{(Ya zlb:D2c[7,t( .fN'P#y ;AmR2Ҽ7G-ӒCDŧ {;twQpLų=ڧv0RQBZ/ Z'Dq,ꪽi{AMH~}O.ZЊ=%x\3aλNVdm>r'ARgtxh &H#@pY<#V>&Ere>eBrڰca1P 4ߥPhgLXD:}Q<<[9lg6#Fڷ"咏8<栔?6$X0j^6̱0T,(:[)Tݓz|T:%,|۴)FpK1uIWWD)^OB<=D6^=@- vUދVliR.xN%DkV=撻!rr@O?~J*L,3Y`$uZU׷L:OR8GglE8}fK^r'oEo8Dm"YmT4R(28/9$FlA\짅b{&ݫ*pvy\T=T|1B0KO(R6~ O>4ҙu ,Fs]/llTL@qC Y[ОJ'V J&Ā M, Қ^\X.OrU SԬ;T-T ߚvJ\L9vxJxad9t|Lٓs" Dh,BQG6`]- 4gp 0>ZHEHփZbO%,EWz$ CBϪ@r(/G.u_7kjhT"7FVĪ8sk7a-6BkY7룽 Ij^QzLj\0f/uDi'*@GXY̼ DQ؈ )Q۾v*G-D&֜-XvK&3d.͞PS +wQ/$jif_/f &ODΙ)j60h'nHRş3T`(fIeZ幕~X8ûi/ <;FOI,$K4Ʒ1o4L߁]I_/Qʿ(GkIqS@] I=hɶD{-#u , eRCn `hsW}H"`yYhcG/rҤtߴnIN`]#ɕERsl"HAfw1l |&%uXU 7 Y:Td:d(sMe $#%?n .eG|y{Um/O"';xˆfն@_RI?ClφMsv kk H}BE2 J-4ǃgB$ 3ߚPjWc?6Yebr@|I<Y +o``n_jxxyC|]ɪDR==q~kn^p>L\ FW&`XgiYu`{"Ilt2ОpsvXp.+4(? a a2]+ JkJŏ3vI5:wb _X)@0ux\ڞ:XT;!_2%.u%#O;z0?ݎܣ@jE7\3h"jap?îaSYʇt<>+Yy9 U5*X  NIñ:qUԞ&ǟff{;Ha~e$mj{u/ 5ALa咈u_r2<*pu2au5?Uz.q K֪ö'9̍UgOZi"z6Hc Kk, rK)Z1K;d\, aūy ' _y]:фer< =j ƕ\d`𜇛a5mV8jABɑ٩Q*n@0 i`Qe 裈lf(kF cKz;,`&%k2з 3pP3j{CtJ'F5zZtg`#uuI:נr^ӷKa}ޒWo6A*'. >E  {X8 ףro۲* 8J<Fdp0ZZR Kv[{Zh~i /=o>3uAF&c۬vwo>4+c[Ct0eL}€]ٻ2Iߴ$W)͎eG Et={yomLy?FDX>LQdX|kϤ,-+;cm!^$/+# Z\ RKC"^ ʕW>=b,OaNۤ V=}c}i7qiÞ; hR|,=Uy3e 7si~0*̊YL3D.ЀLjp3tiYIxqOV7ge ~Mw.״'8^ xۅjHW9ٶ@(c{%i5X-B]Ԇ?|ENɂ)c@asW`g53kO/h (jsoE(*DeLRa?H 3PELQ߭]Kv+^3[D/Ca@~z!+e1AӜKs}Ud,F}"DT=MF\N3m'3a'얧* Mw*){L0ADq t<6h,nAbռ|;41Y]^h{aěH{.,N$;棬\>m DՇᲒ@>𹝀xCb3Rpzϵ򎱚/uC!b oaӍZvp -KQ_Ž^yFw%6q_+zbl=]Gݽn8ɤ""y4l9*FvUgi^"3\H-7AUjMt1*7yeK fr/ rXL4 GWR0w %a^lvtcmm'qfԌɌ0&65l򅖫 v!􊄁lU(VP%[$BFv[gz_ERǿMYM٨'*)o}f|LN7ђAHnik'lt޽ GF#ݐpui)lQ]&xG,vʔXM}鏒N9 GU58^=OzE`k`ģ 7]~H`jL.7.|5X*AK)?%*B!-zF0Yn z2m*Ѣl]@#88,ݠx|IX cXtl_a r9ږ,6Io>OI>qD F_j7 KҚ?-o5LYm \33fyL@ϘjJWJu{ |>#~[Or ̞5#C[m+P2,L"u)sa&^ׁ?\iyŠo(Yl v'A+L6sȼcF'1I P&rsT~KL4.ɡYixh+~0kϕ_0Fo#C&{!W٢s%0tr %0lgël_zSɏ LtX#S%Fχj4!dLIRF=xrkuUFʤ%uƿVjl(`؞ FqP@JLd7zB,%1_S]:Pl~c<14A _}(d7 0|3Q^F!Z)7DyA v}e++G 2 )$NC&7LiGZ)j0Aa MFʭ-\WN*R+h Gv3pKEf~ )+`X2SN4(T@G%!^#J*kg;.z\  bR5OWA+ 3TH*?j= Uzfk@:>'+ޯt3̺ko,KZy,ÅoK`b 8[Hc3 K8Pu4@ߐyw;&\c3F.3zJ/uZ/`0Kzg{XFcMwFhGƻkhƆ?%|`CÔ<8G _xT#UqJX/`bmN_Ī;Ct5zCC8}swvn]T><ιO90 6i|JxsmБL+p|A^)eD:]wOB7QN~2{I 9 $_^~xzhZ5M.9#5w#^FSqK$YX\dnXkVES¡;˻Bըd3So4SN{dl1Be ^i߰y*Z!8mԈT'& r=,KL3:;{Hs0Cu^u:E'qZQ2! d]G ;-[v IQI2cIVF"f 9aOvGZ9ձ|ȻX l301^~`0.d핿ds^W%\D}.Cxh+Qz>a. Sһeܳu`8*v:{꿟kB{JX4'+ ^>^{w]{Q?>duWǵUΘCP]Tχ׼\:b~U1͗Đ} ! ޜ3`j#ʩ0Xi!>' m<_-ʠm#$XYԅ eϒ=+˫WYp2۞chv9{o |46 5Np ;@a&o=.n[wwb@ v ~չˬ{ u{bMm Ϭvےy B!)ҲလY(ɯ:ņp=Q%B h_[`(wb7x ɚøLY/㊆!*oBÊ{ft+_5yq̕jR,ʯh 7" mJ9h0.zjOԀe=ЯU9Y2U3B*<:2@ȳf SF^$̓St]A.MD/ixұR?\zG|9AC{2Zև>]2{: -^j,b'+j)B `9T̑|qi={ ݈."/|^SYax5Ӛw|:R+ "4-mXB`> 7X>b_=]tQm3S &P\D_G1o䮹poKθ^šmx~xv5qMF5!1Czsq)H%BY6uX4TG⚬sGԏgKC׏}rVUZѬvt˺x&t c>-Uwd|zo4֋iۅp4BKtC黭CHRa\]^INt(I !"/\r萳4sPeݘ?XWja&Ro1*sCZ`ҀιJ>]zm=6]iD=d(~>!53S1ZDž|dTfAOjx4lMU#:<9sQ\t%rCC\\KH *a7iJ+Qq,ORhHACJ͘=Qt2 'D XwzY4`vգ'TF e!9{w'uQ"#Xb5COwS`mڒ+O t5 &/XUW\R8|?|'6aN^s hj< tme ޔg{ueo:e~WrY6q"1iq0=iFH4haR:2pX/yeb(2̽cTg؞1뚸޺hkHE&I(xQ6 lEM0=5"5Lh)ٟ )0&إrNIN5lo'1z'zo$\TbJۚ5sa쨰jBB[v\n7ڻjXK| 10$9g n;Ke5gIZzuϲ*.BT 5qL!}u>KtnnZ5hVXռ㘽}͡vO;KEßDaםdȬ%` ,1-m PGc}(T"J@mh`HiwY'Yq\Q>Š z}XrO0OF}Sy2z=ok5eoTpn⼁pd%TDg,(KE&1Ê!V \d#: @{Լ\'&'"rQ.tj!*cOB1\L(ƽR$pN.zJ8T?L8#"Ij ; o;?[9`苫`8c%']),1rKrFç* 鎭:uj︡R}<8P "B"Y9ԛ#侤SJ1t.g,V'W[A#}&xIX\R;Co$*o1{ԮDSȒl:x&_?xlx6>!@r©{ 튔qUB%Z':AIQ_eB3Ae%.-cWiO2^ ?0h0,aFɤ8'W5\[@G0qUޏ|ۀqn@IlEs.-9.sGSnY>,NS[ lk:Gxx=ꆕXZz9}ϼ0ZI'_djHmArō?}%Rpk .|~zjKF"4&od"左˜Ulc2;ɦF"6\Jqrw>}{L yd2rYo=Z7vZ5.\m)KIJ tub%':Ŕ/Q7/ N x 7\©nF$(:JZ j|1_1R A WEퟑz ʔ=_]{f~Kd.}0VF & k&>iGSz:%Q2z*1 e(D;׮JT|$OBfh$)aG8 /˴C\P]VC-F;HMI䀝l!vUz\tXk@nD}t}hPYJ^k'L芫)_?Q  {QV{*; RҚ`3=B$yB1ъ|ޱB(Õ)n * \AU 'zἱv%!{hš<2) Ev;At § a_꼹j?@_I{e< !o$zKk&p';"إ_-RGVW^F+NzS1;iX/i[7{?n_\)?aGq(N>ִJGvf{gBmFR.&Rw9;{{С?F@sŚ E[svOv9 x]a8džrM^V/4s| bN?_JXu-mҷ>5`{ 1oh(?vK:,y%!UGίlo|_EٲY9Nr  pls@4oq LqwA?@א骾2iT)1FhNK0>CPV5j_twL{Kxz>*bB6χGhVV -{N$r;5vPQrfdSz`q΅-]Qc%@$uS)8T>rB$J6[ܰ7 VkONi+?#lA)j <|3k"*b4/@pC ȹ" x9R_t:M.i[Ff6\.MIAP=7m*VxXV|}:x%2wuf-5OHq֧&Leom=BiY>6\ socQ`E3t, yfޛJK冟3>"j%l,E0Şk4^gއu9u1%Xϋ.)2*X+,A孑mpK>0y z`(jeG ZK}e?b5%+ز@ s4/eI^Dʇ{ލTk(d!ME'X6A-bm1w"ԃD.]}&FܩѧYZ' Sȍ'k6hkӧNXu}P5ƱD%ZD'$q'P9; _8@##"cF"8θg뛝%ii˷7#X=Ua}\.xO_/Y0c=wEzFBw79\ %LI_N;\Bwx&{”1AjFOlr"M^,[MWSCH}?+*7fVT%MY3)‚;s̋g32?j"ܪxM1 D?V(< [t{X%sznrMlc'Cy^=Fpi.Ya^᠟=IB>n X(t5( RRl:a]f-NĔK"Z= _ M>Y$ G7u\2<@ͰE ClY`Q$A)7=)5۱3AS˝g~?ׇ?htH )d|~rL>DL}U􎻰(i1mUqB=u=b-mcg_˗PXh"5k1ʯ*ۭԫᖛ `JLpe̽RFDu,! 'qcX[yX^ fBPG)NlkXp&з\,飣6|ߑG]xz:i,~*z&8lHsv.|6W uba{\% JR:!ã3~O7( 7lP]"1QRy2X5:m+M'}>=zޙ8{_acՅ(-1ޠeLҌKB-ʋ'*\B2d:7i s7R;T>, 97if}9ZT>ŰJk((*< 9E/R ܡmrkğU'?hӺL~H RջE\YI2# FSGFiĿ\Wq Xzo8zL|:E6qEuy`х y734'_*M}S  EMgkXYyNz kG$sZ sh;2Mejy>/9*A2&VV>Bq_Y~g*5ḄC="hEv_B8q3ICT+[v^23j}(+K|܋dtܲjK/IE18<@0x󑏠=s51UD1Ou/]xnXBSDq@T)ˌls.7" /D[4LSf430G"dlsW:dztΧCͱ.^&)gnGUF0D0yBrfKQoݼb,a#8OI|^.^k 4O.i7]JMͤmd!i0j{/)ؗSku{z=Yv)S&.IoI0Ud,]4ٌ!)e'~îј!8\K^T.-;F;ba142*iR,հl?^[?ePkH~lr-blgPB߭ZG!kNcq_98*~,-#yrBV*u ķH)I5ي޲inSw^Rmt_SO`g4 O"@('턬VaɌp%G8QӐČF!ZĊGKh`T.7RCm {0Xtvܕ#3ރe?Ȑ2T _0#ݤ:HKo l쿻~| )Keo[|YmzyJ$>W(a/_.zR [ax熽B;9AW걫D o_=D%bcbš-}k XI;Cg>xYıi$#Fo^Vg*m(n&zyG!)hWLK@OD:FYPxmqKؤ t+`e܍ߵjgDWRNT>s$X.bݤ{^xZ{B:ƲgOMb¦Yh6 K_C7ىdpѵavؼȜ{.[4ʿmD! e^+8F..n>.TKx"1L^DҒyC>DN_#4UiV`8JP_zݑ;ỵn`4JTf=j]Nj(dѺIahl +qRK*A)aNJ.G[bz$lz4JŝJde&Uj#QC[C#Lź}D[ĵ\q](i ]㣛\ȔvGh~ _Y:"aOy*I NNm1$<@-h}j|[ \vSgzxnIYIqHkV 9:a:k䉱m=p!P0(DH z˘}/ei 'pl'P-2֩zt .MS3AϧPu eq4e8Ӫ`. @yXrWjtlء;`#o]?[C* YC峏-1v"B4m csD, q3VFVi$w.{M/ VX@Cђ"_DX%'@΀ˈ*qqƳ13o'\ٷg5ӝFV}|b=p>S"\Lݞ-r+= `C1?DM;q&"LQv"El)61`Z5ltV٠_Ůp2i.(W%j|g&{\1xv V2?%' x 0b%TBƕx7#Je6O:}*޻z+볰 cR.c[3I=$C,irzC$ ]-_\EV|bE@)Wu FU_M qDr:1-Y0@uТ(=JFؘiռ֚\v}N3ݑʀx?~!%o\}\p8^8Dsø13 Q`& %Zm*/tֶpfDz@5X`7Q'[0 ޓu]`Z|hϜnUpT. ~z~ٮ<(bQ5xM;ۦYa U:_67$= BT7_Gc+GǓ4bJՌm"8"ͣ&2ʨW6L**]'Atycl݅X/GOWS3gքmRi骪@V` {֏kUqE_rx>?uqr;[i&T/H`o 9 >k?Axi]S nAx}J -pUd{9CsWK=/S!m|I;Tc"jWZcy|z鏳|n [Λ⡸XK;/<.c7V|hgQ}PSL!AbWt6?jNY֭qOd0˒ RLC4zB(Qw=F @8WdPV>54vPҺsnq,9Wg3h].APUaT%WA;M vx(>#sV>Wc 5ah@TIr5u#/RZ9Dw'irD-F+Ffsg%3~i@S86L7ʻãgAY)Nv24!iAN̫fvS)I{R<FVBvjxP AԃPY,m1'ȗ=IUyh;+~0/CKɨw-?)Qp#-J3:vgSx=j,]xAWJ`!VPXՅs6.V%%n0 h$ \WC R|莖Fڨ}jjh}Emj}*Ϡ>-zLz12Llj˫B i[ǡj_u d)'yw85r}r2Mϯ zy#"+|w,&=b6`yms<.vwLzL MoH \B~H%Uq$ݏQP_5Evq/R1YH԰ʺa?hI_F W!zY%9U"I:vրd^Y*Ͽ,>9e;)z^WdMDւ67X5tGP9rk{Fp00 6"ֽSk,Gئ#;Cnn>jkBrC ,0Ȑ钞p9_M_uOh9Q>lkBF2+vFQ|35~~'?A芲[FZޜHpJO#3zY%ϑ WfG0 L kW),ו*?MS=s~`."#WG ʗ,»j =J m:=O:~$a=NT?)ܾsE Xb^ *.lACP ʋz;+rwr?-zJ[_u"JOܕQ }fpݻjz]ŗnΊqA22*J5hSyQvC|A]P{ȱ^XX݅G? GSSPX %,MchLy ʞvҦX:QpғR:#cWWZ_^>-.zIB/yu{:A7iKB~~2cpFs8\:a7Za<}Oy?GiY͛mveW`a2pZ mH!>W*=i rߐFі "k BL+6$ ` xꐴ),&\=TUU`3#K:h#4Z[@&_h^+)(B/_VPPU4)ytZ 蟑R" %N\$y`78U#3"Qzkgs$r@v%M¬71'}(Vmt g,JeiH''ߪO2qXW멹Fn,-"^J>=dhs)=W +X s`2ξ'#\-]{ALZK;Oho@l1UA%D\3Dј6^AhVwjeo]Q@;rLZkoMqd19Wmoge@||ʼOY H7]UB(50 . =hAn;5\mcYﲋ~ \?v}dW>_HR#|n$@yCm4GԅGmyLUTl $^Q[j!R 08o`><A:nC^B_:n(; ` <o\lO\hia}SB*p(' R} U-3jܳS,a? Qy (b-}԰ĺcyAM^ѴÝ(wa˅4K >ԘQ *M#hsiv¶ j1X(asN%*N qYNAMl7X3|Mx[h`6rOq=NV D)ZtIHPvG&\Cx$=ӂ3 .>~mf TUSV&\!XrpnZN="zllVM~H4QowCYD=,^ID4} nIWCz2mG)g$H][؀8_?Ӗ?޽LJn1nf2*OSz?#/AM]N#ԇ ;hG%JQg{)˺eQYQ_ 𒢑[9VOndƸ QkIr'ȡǧC:Rpysm!+/ tsxKm?x ;jEL_1[EMȰ)dZ""/INiY2aC"sr6KID+jKA?z(Elt/Pr.6L|akǁHjgЕ|R)M$P9qVW&EԼ颎٩;ӫ r 2jto|q0>F?rIDN?Ja Fml>T( z]BKtPa1``T\E6 |o?EJtUzR_b|?liCtAqѴ}0).W%=QsPhHP*JL>WT .Rn ;YЈ@WI.wp8o@v=ɪ**>8)%ypRlӖc Ԏm! j!wR}< w-rwƤhyj4}5C?O^!=h>sj/^Aהe\9 g :2!_|!7!?COMǒwxs4 $p.pJUy܇uwTl<;>.||&)6 =窍 ; Iȩu]i ",/ Ƽ0o?\F!|vA23N=Jٟ]ʾ]WY3YTt{Bh~ٻ i> uy(Áy&r;_8W yλHܟyu1viPvBebKʓI4)y۵zv*N4i)%PP+On.⇑z3zƽk ;6CZіW,ѩjQ!/QnCܼn>GWȧ1>.O S 9oV=?XA H"oU$P ˪QroI^;8{[6ZINQs_6IvScڀ 1%0Qn41сCL Jr]~<-B Yn'e@j7>l#5ښpA< Pr/%K~η:p$Ȭ&r.CԪ$U2Ehhp};Z"D ߜ,4Hsr1NmyiEߝz,h,9 Y珄o Ev9u,3'*o8IJ-)  EZRs|PJ⏱B5\ C&,b7CbQp/ f4-8b>5mi ;s=oQТé$ӣF%=*2ie1uGyᓤ]Cq6 <-abWN]HP#0ͤfЃ*;Ss)e[n?4sm!W u(-L2IESXUKJLqZXMuD&4*9$Fܐ'Y= th,&wrqu'{.5)*aȊ/\eq ؖfMv'4-βR$d ^ ksӧ[r-B`H)U<ˎ6FPrqfVh%'Sp ajB{F vDjJP v<|`@ `\Z6b~-nyd#IBa$w'e@МqƉ^0/NegZߙ?x zZ$$bKqF?\ T(W:ˠJ^s8ىgؕ&T84;j ʘJj t493$Eoky'`Xl+2MVyڑ ,NMJZ4ٰYyw%h6}l`:;̿w_vד^ vfF[+2%7|҄$6gT$w8i=J '#3:kWۖqflC?ƐTV?cҷ,)^d>cJť%0-wE¼MY.}RY@lڳ&\,:xN G=rhGT=vk>1kA{_ @|xK&%ϐ d6E^aEaddކ;Qxc NV\̋Q:*lwieoEsn,gg'SRu_W7ֲMk8&]scN-vFj2Bz~c>u|[>XVb6o]br~6)ozeNBN+gAb_{ ;4뎎t\ (59V9<)uRc݃wjal~@7MoJL rן{ݪ):Ryv8h`B䘡k+ZX%}BhJ=}0˃+|٫(ht C)&U"=U\B51+\t $$UPIia6G"l2xe)VKa+=&R航T ZjS2kLmHjyH(4„(l$iRRLotx;#.R&xKAi3q5RagbnS2j 7WfzqY;%o6՟>4*Eq5f\.R7щ08bDWHP8FϱdTdnj;ǵ@ v5Ohs[+Zy3c#ګ]EYjXyH"`֚@KxF6Tűjcec~QZ4ȵ?]wA7F60nuƈvsl Bn:J\A9C,+C1zKC>_]B\|-i{gV 69j dxdAd+ @Dh&&w q(N8"iv rwWr㴜2dtyD TW#؉7of({(Z<Ҙ0oћ%(q*'=܃)C+j -^.q݉]?9Ц2ϭUJM1޴rf\a>Uߴt2@?EPDY"Pr7S7Bx*Mxn+؎AKD ֏AtB)3G ,5?4OKһY "QtԌtD5 qPFDPze'sյn>njpPjбd^BLв[9Ra´*E\PA|3$XZ>2GY"P'@㑒w.uIĄJǻ\1@6"iRvEB]>^0Aw( k|x4 ",N7$^ڪU6C\ˠON V\. Q'2N`E`ŸX+bpdȮd:H{haixz/x[2"#Ny4njo $"?95SB-J,~P=]>3o 247WlJU38q ^Hly cB]rI)+e .ꋽ^>KR¨f%]a[{rkAWoc]5cZ7 Aq׬L(©'kNF 4ۇPZmIExncj3ʡR*mP׺OL) eYNbOK)yVG6w̆xk]?{Lc׵.wFHT,l]eun#JMS+8X\¹ЮPⱠXNvXrva TKIf_0yg2/Rrpę.g:YUˤ\iRmq `2aQfmTO)LG?4C[ ѓ}% L0Ym*8}"վ+Wp T`#&x%#zDHNpamAcQ^Zd Ezۦ/-Je;LĪX(HtݘǒO1`_6Y@o|8 Oq5דO- _t alN'6}ngyFk O% GHoVl wxQ/h$fR8/%H 3mF4 L K*0+ P󋤪a*C KbBp1ԦhJn| c9xݼgdde:aGrTjnݢڻ{G퇅((L0(ժ}?=Ɛ? ';|te:H5l?2:@ ,wl?L*,ҋY̫v4x88s:YQb⽵zY;Y mwA}w"4v[|#[$VQU}+O]'+?뙉q-LT#~k؋ G#>ԀKekhfR(ҤpMK]d8k ։0!b9Ik?ZO]kɡW"$$\$tj(Ő%аjvhYśB7v4iA@ퟚ`#* ?8~n$W{4*r wW+A\idȳ@FpR{<¦O mn[OղGf 40 <(2?\>"hn9.azwRv솜?ORػs70K,2v5#O1>dFq z>KѲ1P~mݽ:NPVj1LosnRq:!5=13Kw= Im2-#C,c}ěF 锒tCίÒOjy o]0`?`ݾ8}:Fo(?ftOˀ.4h8'"Y Ih>,).$@Ts_ TXQjR{Ș K9%YI0qV|ة:(Poh }jqN1?VdCϲl#c|&ֶ^47J'u"#.75BlaL MwLhPo+`B_(&T=NFA{ 2wX煨,H,`;Q:jUFIBP=Joh?bQƝNfV$j[*8|gY1q{l(p 8AVރ;\H.tUҩy8S֩DJXkexC'M~`Q[Gq}CL!_СeEE1߹d ]yQg\|t6 Vn&F ,4uZ}ZA0K~pdh(|ࢭ bC@FY(_v 1kS~Xl_2m]5{-YőCalmw6fU!Hjfj0cg0y Y6qF.p0FజuGFh@#lC/C8S0D̏8SEhTY2K6-H*ݣn  np 7m>zΫ09}qO=WjE IߜdKoj-NՕ3((_K|) Pز!J48>F'RĪ:zwO}"*E+8<ĺY 8.UCW`u4 Qul/+c \, -)G6+1:S+ZLNz&Բ ~uEutZ Kq joXIDܙߑwot xX^z,R &N 76$ |]Ѐalr&2Rvqs}2afYmEcobV.h/.i=0,z8EØbHDtTӶ+0Xo(ˠ-=G]1s+V+}ٜ^01.s[i!5iD1\0&ЬBԤ;uZ*y?gAUug~4B=s/JX otVx+y@zV[ +|8?52k}|{An7ЍZT7E?pN/miKןRόJTҔb Ff[fgdXgYb5y&o@HYvh=]ӊ*o6_bdYe3+Z 2yu߈֫g=8gձt8U$SZn]}vlRm~e01 PW. P`~Yk?ŋ OoГ. "}ft=cUٙ}H;{:kL|&n1M/n*hCyyRL%RLkAQ:nEiI,Wf~ꌝ dIp/֎nsAߣU簴vGTBg#A()1[r*5'&u? L/=۹? qNPmsYpwIч;o]|qsZ{`6 C;JrG::]vnp>o'Ԍ.fc(|/[qxjg(R%.=rf 8#J>;[FP6 %սl5/hҸKLe+{_ rl^PB'UE*WkB(>KIԏY@з[,WW^uWb9n{PKmW̊ogDE6nZ1c \YpL~wǪkՀ_-ЁSkoÌJИg ~X`''@V^ޘ'0 Uro(^L*Cn}P3m0K$!xcw0{6S_`?,?z?+nse5OOC?-u"uZ4rr:b28Nm{jxkRJ٦ |~q :îf&/wFrs(IE ^u$eVm7*4Mu*ŵ81 ʝ=/4Z7-]V^~׊ 3C[ҎѤ?g^GIN8&9>ʧWL]!ўrAp]{ByAWAxCY\N;? cWJ/}; TM|0>L5QcBG}dW9&lPIޗ^C$N8SJ/r9vɺ=@?uFֱp^Q}:RH}q FeFn0#M?m\|a%p$@M/Ģ_LSQQs].`exqs`epZ`G9iY]'}S!/8i<_qt_$bGP['vbDYBJj]۞UEP|tVr˽PdzWa3w 籢= J+O8*B֒ fD9`OX[oN|F٧]5X I|ufy7BFf1fs0EppCV<0lN)LV6<BޭIu .Dw|!$ FӬ34<×Cܭ2իf2QF)zFP˰6_aQ([ RtrKz ;fՈHe O& k\q0`ReGsXSF׷F6GϧS`+o> ~o?\%$6]g̍Y\Z-JT" Qk`!L\"nb-u!nȄ֢lq6RClӘ]WMr`$O%W  i1-cCłKҸS_Z UbpMdV?r]Sm@"hNfqLM J,;U*1,=y+FŰν}"+\ߛXF%1ySSQ%ܪڡޫI.w1"=hTfS]Iy_ YD x l҅s6>sBy^,l]nw?S_Ms-؂Mm 'Pm+[N6~^G2-pP嗁:wruHo3`'qE*~L eNgM);6ne-ߎ)>4$C?B3p?ٓtK a@Ց}c=M\pd[H.0xj]KY׶=Ĭ_yL(j`]א,XJȑr?"jfe }?CbHQ>U, nk8UdӃmj)5=q.%Q!۩|eaH 4Y>t'pC"q_=؁4K7 xP ڔc kmYh6RtvTO} E(%TfCwH^rQ}QsbFz/+6hZ?{'kSdP5kAcF.!GZjgy,$U {}K$ p02 ? +1¸N؋V؀ 0DVk7};|@n0I4M;Cռ3)830w%Fm Գ_d )X$"D% Fip@$ ypcZ<߻sL>sCuyHqg3;lu}P u@{8kFSYMࠍ:T%hTU2d]`%̛YhYwJ3U\7YT$VMdk:v$,`kR- h ?` 9r!ꣂќ~9Zu bdZh^xs= q_\{v5|{1ΐR(8XRubBjkPb)uw] Ta捋㞼9YX>s2c*褕n&P lcM ;èOZDb׮9}dbHF.¸n? mR?r:rHW:CDQa|t@-ox%KD&Yr2蔅aqߪf3GµQ86ل2N-N!n-ށQj6OnٴYʦ5;u7 N:GNVU&j#KS2(.[?8oKɋep'ffie^B.w s*f6]5{5bM`@a47wӝM}|ƔbKu,od3qA&'{ H+b"֟6bZ@OeKmgY9DFWOz̮vDwmnJ.B~hm88.s6REe/XO,ѵbܮF.gt)igl1]p?\RxzX x'2E YX' ]q8nT/|l .&NR{\R-oy]՝ ]J Y#If/ݎ{dR6~S,eW&>xRmSBS U/+su_R>ys6GY.Bsj۵@ x1 ]x{$UTR`Y1 { qwkJcB8R.%tZ"<'0<3O%BM᜘1*b%+CK/)K%:}Itee9.)'ކ %3qș: pFzH1@Ū=u )n@g z;y@\:\@zXx\M'yZroTOu֡3oʗ1`Ԋڄ )QFFO/Ig4hUz6::,l~#nȄ`EjMV( :jR0F)ꍵ3 5ğPP-&Xf+u o{K"]fn;:cmy6b|I`,Cʈ@ ZSVx|v(nнy#c\ ,*t! E Ҳ: SOfʅjꆤ>I"e|ryKAs}Ol.;@ [/vܘ>/7WVttk" tb~/@hoG{G /۵Cq5PNuvmw-!BI^}&u(gp6[H霦:K,|iCd>_M> :{q@ }~ᜯ$cOd<~ fb+ Yqw`4zAsq*ڛ|5tB-%˳|!Iەb6G#ƥJDE5jTN6㒲D;z`uyޮJ!>ק\x)WfVzMa!s0CLߦHM縦rS!{gXJf˒I(cHUdqKHK?TNJAi.hU]E'~^c Mi6R# @1#)eF+HL tZ}ofo[<*qkWͨNj혜aG̬SY\Wପu_QMt~l[g0t158~Д~ToRZ#ƆcQ Ֆ;jL6fiq #*|ﰥֿ9AQr-$ ,< E@E-uqqKko`t(Cb?Kmf3ף4*u4ؘ #h{S,fgoYDOﺯKwwxamC ˹iWYhpr e_d[Łիe>% CSnNcs SL:n M3LQPN{'QVm214.v>wk)ctj~|`d\pǴ]@op2쐚FdzD D=b-nP Q'K? UܸaIwLĭ{]/т&ZH68J}bS†mG Rp/pӯ.*Z}3deB}NB+ާ]*So -yH8gC.gfRepaV4q@Ͱpg\ԋ2=EIMS ] ~mE^^!뙞؀\3JJ0ďNarÙ2[lSceQjYssZ";#-cEo~. K{LVXJw/%wGY=:fֆ\CJ+{6*w p܀ES S=XN{؍\̤ȉl+#gJGܶo1u6"n<܋-0ӽM3<<&Y]Vo /$tQX+ ]x Vc7:03 .WXY.jc=JRo9Jsg±.!#BF>8^2̛q Ɇv~[TY Cѱv$`r!0TobY9 mps; *i+/.S@wna(aG&aE{-NwdEəbԜJ bSv( gi]KGsMJ{Niag-gi[C3Wd@bW'UBnv<}vZ!+p#K5)7@}+Y"c `!(C5*Ћ95A*Rf^V/PlO;/Zǯ XM{[<=9۹(@CPz~v\A}.?$uiS8Vn $=GddCs/vBG_CV$֓ЬtN8;spXS=j"-f8;& [Sei6bY lT'X3O7͉vYUv\*5c nW 6ՓKȦn"Vވt8%m6x >6vl7'~QdQ)ٙR0c)2RHCL_NORLލH#w],6frz=NB;+(b/QևTKW.'DMKV9.a\#ueW BBd˺w)0_uصBG8n!A` iY6%'>uAŃ{&Tp'#!KPH̦8[ ]\~Dұ0?N朖c=MKsx-R @Ѿ,= +$ވe%U6͈ GĠsO* gH^P1 wCuTݖ_K.L{ȁiltx ']Q> C֫Q5?Rԋ~)|˸8rxb碾n53fx< ˽[N)PeB6Ea3.u=5&qR!tDiM=%t1wtŒ8Vȍn5rӹ̲ ڠy%N*k\8:E/M=_gZˆ]4pQr۵@I\',)^Ñn͗KVVjpo' v ڊ&U*[7$\E6.'MpJת佫ѮfZG'+l;Z,[7jEņ*xwG-ck6O^{πjWȰ|X0Fǣ"[DN^j>D/BR >M yYRG+6ytؗ5|-"@`K`ar2V68Xf[_5ԛv8Ba>EJnOS/Wbӯ5r [ yOxgba ~ݑ&HG8v!]́}cR1 V[Ŵ`A09;oh| ʚmJe`\o1QCAĂ[a*1ړm96E7x+HqsXrȽVIR((9;ZC4呪WIH}T:q}3* ڲʉ8(Dyݨ\** +8IfFC纭ʘw뵼f 0H!7gE9:jC,?Qx z3GC]KY =c8XIkGqmĂ:EwWA@iM;oLvXC3ZVhg/; Z?!x15dm7*m5T8g=Jwoa%g}Y؊gJVm>fLq1:*w$'M=k:^(].irnttveϋ#NFw3QN)pJvp +1]}ۇPH3uZIyiFzWߒoFJǴ4"e\iY+iorv]_).~f61nsP"y5ul*ADXst.?QW[ƴjibHEyo4=Si|!*p/)0[=:ྮaiU&%r9Fwf$0€9]DrYmH4i]atxΏ|&2"hX+qsKc+31&2cVfxM>»Tz>on!<7LuQbGv0`)xm(R–lv92=陵O˷" H+K+bl}/ @_m/T#h{XҞXp@'V9b0>dYd>da3#FDaf4lN ]?7G v..UGo}c kϜ^˸p_'HX [#KƊ5 YsSB42mެ_Ҿ}+ЃWه=,ҞˑcF}Z}K#. f#0u*I yĞ|u^)) vWTBzr'%;0e0F#v;TstkdV* >zsG>[S8Q_c !uwIh<@淂!B&*}1Ԧ0" :R)хauAιբ%dVTAs nz!Z=- )vOPY!gkBʑָ_4; ف-ma.+zj,buw*+4KtVӑn9D4'ekZ8by:h.Ѷ/ PBŹVKtw1sƢRx;XC撚0\lc[qav !#Q{z~NLJC3P\\2'"{kzvVJ sJ*E0 By+ _w8 eiW'8};QJUG {Wu@7*Xg[O6_xBBG4>5)^}OJwf0NKb߻)~pi^eY?hs: N0+xmuISpgJʈ8fH~Έ[j['ܷӉdlba_[ǪNЧm2VghTG252sJ_QUIs Fz-9jhM#[=2靤/7r*]@:kPiTvq~Ob()+hau3!)~˔cZc}PLRs*>7=!P"uz[c|~=UJ Y⥏% m`bpFV>PkSc.b*~i1up1=`5}=yW$-`DT>%sAʷGY6@//80i1S%q^ `&$8.ӱKZ-#Th@!ǥr}OD-P)%h42,)JF׍Ɛ980cF>jnO+++$ Hs1S\Ζ(8bw;e<]Ӟ6!XQqb; ɘ!$8ܚ)UNUbܦTb(?C>@t㍡,hb ; j=mXO,ϒm?;\W<.)#nN)bWЊ_Ź:v#oF/THv7-LC(Ƭ83c-fI=טt!$l/`< |N5U^nW GN@uo.ܚۭ;")ɇ)? GjOEE䱋"*$a{c7yb޶M9z]9g4NR$_Fx j[QZA$zs Φez$&ӲE?OѠP܋ӂn?A[ 2g^SI-@y/[)\@Z=|x<v_q6o:s6NSӤTgۆv?؋XDz+@#YVpFVUA،'.єçeSC) L,Z?qa^TbeWIJk#.&#+ )$⯶\"c?[ƈpU5Ry#ׁZVn"F~|kmKQm-vf¶>{9ɀ-Q*Mɢy U")oAK[@u*aP4. N'mDhhre/K3#҃)#NelUw[+?S3l]3GX 93rU58jspH,R^4 xCBt}O"A% ?M̅^e )Q-A4܂!Ǒ[_DFFU, OnQcZ<['jLaAKJOl2L]ξGZjSCJlEBw -ω#w) 8˵U>.M0PYa * vlhrK~u:*79k|h ||%̡`IhDˎEsK DR2wj(?r©$\+! <!3${X?^384I꒠CϖI-bL 1CkVY 0Ac޵hXꂲ%ʁ+P[ɰe |P~ܾ^$yS8xL↴IwsD@Z)%ri$s"OӎB0BO,f_eR%YA1SJak =h fʹLxwO|y8\nIX\rP|Kod\ 1Z*Ϗ#B=z@7i!׵N+ٔnr@`ekew_hݱ $qBb['xNqs8ncMk9{Hc}3~'X"⌜6gndJ(0~Se3ZQؼ%\o:nmF0"ʒشd% nWp۞m"P <onE Z|?UFV0GN}#/bgUUy0 I>) KMA\P^5Wܙ8T (᰽n%RҦU *p'f9m4䒶mkR-@Oeğ ۬"wgAoU5LǘJl &x#kMV `"g/'%$γQ#.P92ܣ(w^PSS%7EW/9[H[zq*R7S j݀31D.6bX/԰-@n]H]}&Kd܉sh' ޗ;JDj!1MM\qVOUȩ<[~\|eK]l5!:DѠUZ{Tv屽m*_QVxAݖڍF*MoHg,䥄V+@ [lVv1y5vLKVZ7+R$G\XF60I1|a=% ˬ"OEY ,F݈pC*.qiܶ:ҕցsWWD^u #[XTW!;-LuEmgnc]>؛uY'%_i9yP<=2fߡg&dsp]8֗R}G$ ֑6+cE¢1t8¸i~B-(o\8LyƁѢOJoJZ>4L m@4 .t$VqXT䓄%#]yސ[dt 1ttiԡٶ/#CJP살(._ydws&|ᠠ;3L,:#ݪ9)cNN"ӌu!Mg'9-IuԱ|S}cċ13ֶ?$#tMuZqdz!HA.BJk^EG\oMkj,a`(фU8Z 1z_GdL%~N鈒g457 l UGlo_a1Wn71 (Ga}qE{HTPJYz9!<jdR%jiyuX _ՀY/4ŽN+ Ex rL `b`-fX>J-d%@³) |IP#lJ?$ȭ 9ٓBKy24j^_z Xz7U妲#čUb|ޔVGX iBf6okQ7l8hҢ?dR(K2{,/@daQK͋ 6gϏTA*FUP0ix!cBի67UkDj ׄhH*3)fd3"ʁ@ ܿM۞PT:jG <6)90Lק$zS &fx%iEu?3o 4E֠7M7ަ:aQFgI4FE驶 $kLj4.m~wrG<p%p^\I Ӣ >|j}ؤdV\ƭA$ANa8S'mwmpm^v|nFpP$O-HM_6)nWhT%d_2Da rdiC&ХѱVNGSMDf mx)<̘.mL02WMRM{"PQ\^F4zp_ǒ6.6 upVgEJ2~s̏ %_#s*̠Vk`Q7@d~%nADҦ1T=$|Υd)!@s $6& -C]R\f3EQ\cNB 5*(J iIFp %'Sj p8fFREQqjZI$X1*#55b5Hoit`Pb7yBWõ}̀+#1IiS.HS ^-)0ih13XRVV o݇f'iz\gQ.\R3fTO9H>v'ˮ ]];6F&SFy6 V)sލVrf'٫ɽIb㷯')ţu1'VO>cr~q0PrRmCk[Vt Ș EL',YqHg Bt]a%_b A H*=5,ǧY'y2sVF?8rG*il5$8‹mKnfw=7y jQQr Ǚ.\$`XN^WZlz6rj|1i{Hy&X.6fΒqp*Gn;'s*zX&Xh5901H ӪHeB#-{BW^c\|q Y_O5D'c~Q0Ҕ }#w.E%.@8ָ: ^6HNacT0P夅s*DŽAY]t>e FG; )2c!DKj\$g^Y2 Ql5|-E'b 'SvOfaz'p`<Xˇ[({ߝ19q4kh0TyɬhH^_a< fh.hKnjPy7dzPNW㝊/ P)ss_Y9?#~d @7^BGLIloxF*F M7t:E2SaKexxO3o&6@B92Ht _,k/5wYMíIL?\^MQ6߱Pem&kKfD>cQ HW! 1-u"&ѮZ^9(nP5z#6MpjmzH8 6܅,+->C`0I}989y%=y4%iL,*vijyI7fcgB/B.,K-Riːi**+RǒITFV 6m-Bhqpvۼ&_Lko91 KuE)̤:$b3grP"6%(XMu##VGè wۺ #8zQi.9ʃ§GH{鯨ZPcML觖ᩐtvOf~AW|3AdJ2spXV -U&iV׺Cfn:'Zk>p53I24Nxmm۪ H\eRFΌ1i]0ܖY(:% p\u"PI\t8by/%K.5-\-6ȿK2YYQʍKzVtO.AEc.n~pNDERPY7A/X jԬs-U4l.fv!I+Kf䬊kcvaV,P`VLYW Fq._q +c_G #vG˒4VvzFj K eW3_iq utj!31vp3!Leu.jiASA)W^h2H2LTGg U%^(c%_!GRzU<A_龙%YRlU˃oZ;p"z1^=Iv3ANV^ ,FvAL/4ESԆ^>HVe>ƞe :,ui$jM ]5QuyB(芸2= f$%TޭxUiVJ6wA0~Dajd)؂&}C 2D.,vbq8脉[}~ `$:M-40hW0I+SD٥0+u2r*8J?L2#/{+Iq_`et= TJ24g \ 3߻ t F0SW3W⢤?+ [6!̱:$rR7*yGdǵwF4%K9S⻧ݤAa;p),\8jL8B/)(DGw Jn=1z;9 el- YL22,3QT&}I:'C?x4M_ۈg! 򂸬yIdlNM汨b**h-@u|/ ѢT%?'0s7 et%9c67JQn.ϤQ]HqX !uzU8R0w2q2lCs= b;c`S>]$GNoYٜNtC=bF^F~jt}dn?b,JqUnajDwSQpT%cbz @$`zHJ&E2/ (F$ ڲ YTvf䪉]+zL;Ld0Ik.cHbE8.çMnBPF2Ny:VVR44; zUt;<IZ]KXIJbBw@<[Ј3W}߈YKE"^%Vt-, $dl %flƎ;0޳8/zը-j9[l@fG6(N,/biUmD(]:?^ƿ/~T(r҂O*-x%BҌX 8C[ OI4\;kZ}tFRmd>^9ײVq4?GNw"ؕT`q;dmD=W$Qed:^HPX-0@yܹ^dt{ 6zP1W1ܾ"RZ/+j##\UPwO,-yӇ5m07abVSS)'NpGv$JuHs >A{}7#$"YsVGzBP͐mD<-LH-YQ:C>)Ft>'fM`]de1k)oђ PH5]щC2<[ȵ=f*('"q1Z|*ݝ@Q," 9eWXaɴF|[! r5޹?uGwAzpZhX((:C]/(dr"Xe <5A6~)UM.Y:n%$mT4wEW 'Ggb1.FU8 y&S|O5|'B.QkQ2jEHB%9;^` yiεAӤן>Ͱ{!=.ؓt^}p ;7ۮn]"EM}AUks c?vI54O)Z=/]yAҰȫ՝20{Fj9qC_Jt9}==p_X|& F a&~"@7w6:Y9VB=ci:TW]>%) 2 w81 M ]'s:#`M`~^yPv(z%7:EK&݉cgjRo2c5P \XX qTv"ǁ E<|FdY04O\qd!Miyăʛ*~{6gE`_0F*H v-pU~CK?˞fu*D 9ǭg.^Q CZKӫIJ:Zyۄ7v2`%2uT f+;%>v OIGfu03#ZV@1m3Y՗3Du 64 r|b4hJnusE48X0̜1 anjA`),.b Z>جjZR FX3ki7m.<3Dqڥ07Hhޮ16 #pKk&uU<& &)]ZL*|_wDȋtc6[i;[qRkfF%{loT,wMj9㘫kFOW ğäxϦrhDIMv04vt!g-P,\P;;B3w)MSTsKһέmiʷ3G  0H U呿Rjn4E`ٰRh65*UcIoqJn:cGL_.Ryy_,KG*f.!B,(\~BY{4en&SBf HE50tu_;C!1>p 7 0CEk.u FZ9OK>^UNb @A9XGB5DƱZģx{'sT!fX{Kl|ĸ ?5 *U— V];.N kg琟g˓65! SUrF"|uO.rK~VRb xsOPĊi'֩YAo^̀4 ؾ(h9aj3 4/JabETP{SFe.ΖTһ'^]n5mU 4 ^b4Mm1KHfI͟VfܒQ\2 &DTiPc6uD^>'JF/q@˸}Xni6AE2׮}[MR@ }k`m1ɕc֡K~Fi c,H Giz`_M P 9`LƐ 0_e[$c!zVk$|g Wq|޷B7_[(La+j$ !x-eƚ/GtTآ5}xޠ0WT~wN]C=RFQfEcOWV7HHoD-|YϸDU?{VR| >Z UX@I8pD HGJcn|+Kʥ~f͝o Si^x#MĔ,>x^pX)A"$ 6]^d?QmWly;W\ڝ(s +NklR67hT1 Ro(UK 3m2.;c?Q+DIjxs^T|iJ";zbj8)J=U='_]K?x}T3H^n⋇M}=qhN.%9-'H|tZd-  ܙU*NH"ϓ]m }.'Qt@82ZHi&0T`!yEgrGQ~u(41{ '_Ufuq][(j6,F"zް<7h Ovd6\)dM#;9* 1x]4e9Hxn2[#X"Cq3zLV#k2[?AFcX|#O#mV&@U9;6Qir7BAOoW/LtSD64SNׁu^!"*Nʅ%;?4>c鍥 .zq_wSΉci &PbQN4۞Jyrm) QEm(\+ Z0u@,kRHA hdəN`!{B|ܼ_U2y'{74 |2\_=rU4KkGѿ7"zY` Uaf%G~d␉O$iEU8L%bo2RWW_(Lj7V"\Abxі `aT"8(Ʋ`/UTMC2AgF . FĚ#SHi"kh~1 ,/Bb*2bF'O2gQLMG)mbdcTn>q)3D|&^p!u$x]yYuW' :q dWGc@qѥ}C)-G# yoo|9_̵“n/H*JvZN;eep%DaP T>p<xߪHQxx;ɬgSgP[o\<*`4\}95:.M@_R<(ص é6 ހA ,.0Vf HTԵRԊ؍_pmX$#GxѢڹo iIJ| 242gכ+24=xkfԜ UpvJXg9kvE|r t/GZ'8Upލ3O [ E2` Gz[/%gΟ![!CoTggIJe[?-Z~c^ĢS5x\/@Ŕ3)qDޟv JO נKE:T \6|/m:$)Z'iC/ΔH<̄#w"7.oAW {|SʗO/aX*&2t&똙kJ "ݥgAAÄ={ʹR[eBCj-+(غ3 #|5Q`;E^>e#jmj:R"5bB|cʕ:^_.DZ?A*j3DG?*2rcTܵ9$rh{7yh'ucY'8vFI6%aKvI?*Bs5pkj!΍@|<~.R.E)Kl:]Uy2&ޠҐ4@{ś_Q P"cg8m90KUꅚ;Qo.xU(fvY,AY=2#WN`Y [v NQ X2/jڹZ z8%'ee3x_SZE>-48DZTc 8^ &_|deE,LxSd/8:f)k @ޘH8#GUC2KYy|PZuMk?*5Cg >k+ :{j{dbsP>b\1b?%(o[+z&ߔ'ه?0X^Ҩ^,{͐ewLq!TWd!#X Zj21V9gwN+XS~ ..EļIPOd +;x R>1(F;,6e^k`vf&ؕrBA5pC^ `WԞ6/3 ŕ+|Sl~P $Ϩ-_^qh)Tgx~j N'SeDS^p)@\l=K%qA;ɿ y wrxb弇=Lċ]NZp 1v]՚OҏQsFH {T<RY:G%Lhz&B'W/1W_iD#ܻ ӼD?@mǣ[)~zo\`B y{w׶=i2p{&h#,M&G6SOQ~:#]͘8WlTMhd-l5> b7ÿOT3 ˧  !1bBַZC'X]4+K,tz3b^E4UFiXuD$^{dh /A*vsu}»6E?j,9|RRuGbj,npOU+}Ro::M7UPJ?WrOHUKKB)_$b#H Q1gk" Bc⬴'fʄeDfy*މ@D 8ΫqgF6V{zk0s쾼.$|W3|!7_ᗾ=q}[2e?] xGD1<)eV~h&7_5Z-wR ),#IAh¸Hժx5D跇Ʒ] ʚmx$kxk c(؋ςix 5Ǭ!al\m7c\ +B'V 'V56%1&?˯.i*#@)H_ q!7ʂX$ |";FsbB$' f :tܠADTQՊsEۙbNt`-o@ gxR g"2IŮ4?@`ĕQQrH8R"oS]> R)ctkכ3{0oO5ABs:y-39^әtPׯS9+6]13AkW> {7f`R'hD@4b3TYPƯNf6Z>ŧ ]sGtǩgq ! ?r,q"]U=oQV?/A89 ؾgXg/^5I. &i_pnpϗ?^s=MKPJPV+!FCsGU)J:#}eW('4o7*{@=¸k,\ㆹtIE>_ɇuEC *_V \JrX,h$e=*h9+5X[q]f89EL^ r@]Mվ-U`vG& LjyK>w~3oߦk6x!LPgD/`R?TqK XYS d"L=R w|+Oj4Ïc%,\; rhΠ;~/m"U+R^HaSg L%oGTƀYv!/4ݼ:LڋLq1@Ɔ.gL#V8s|e,pNG@Go# G׆>3*0_ՙOJa0 iO Uiu*R:" t' u@!lCMޡ6,>у4(u @sWqWvP,H L3S$CXꭨ!]x: LHTrpc帨nXEͣm7KdYbܚ>=ˉo0k#a\j,T[5 Ufw3m]RUZ.juKx);Kr;CmIxw7c251 W8.\I7'$\ٙ m}u傽wp(J΃ꗳbEա'y;cp'q$Ye+I'%ڊ:ijܥsXAdͿZ6Dސ[i4gLCQW0弛 }7&!2s )+A`a a!ֆ]p Y~f|\kY"{͵jʃ،; 7D3eQQ`f!]ӘU5$K ^DT7{۬ 2,ޝ0l ):ѢQ'{hQY^r%m7ܐMK}0NπӠBBnb"8 BqS%쵴O͔|X}EN*ILnN⺥U 0AV̰Í\SK&X?vb|44[SbEz*Y+ XdvAJZ(X"̘Ftÿ 袬=n?ZF̋Bi=#῝h D 9nvv gOadP:]orQ)R6xAs\q!aaGq b|w%p}a,mGTT0Q۞h?p^zQ6[+Zu"^/wР ?;=^Js^%HxK >&G3G #8ϝ[dqTprbCԨx!m6v\R?Gu(?C[qLKѷl'Ac':ը4+Ly9fE=6wVjC~A u5|Cȋ˨< 3ڐjP| y_zfau HI|JeYo/$vq9:IIbGBd0Bx|'TG%,TBA@RZ j6׸4Kwkj 7b e}eTsm8Nֺ$Duwں'ocGޞj|4氚ƱTx Y*ӗaW^ p0~yw Xx\b֘wyd4ߔt.UX)ܳmi#)IۄnȚMFrB{s;&@Ʀ,H{Z=lgs9A? .F1 3y(! j2®V>(K3_O.}hr3}݅i "v#&^Iv L!nf^=fA_i>dPNHĉ.0%CŐ:Dacua,,ەhs Y͂mCkYGMmYHݻ4Յ:hȂH̆}򐶒4wA?>Zy'a0E[SR7P q]B (a)|& -~lv /"Vtgs{(;!FЙ;^f{K;34!SGd@*Fᚰ`r8 -rfjaF!uzH/qO"7KP!C/hվlf ;ky3 ONr5*2= eHc!cZ 7w`IWd[R'}Qum4;Y B0"{Rf>c0//T,A6ŋz\uҞ#zץw#^é ix>hɟK4&'r~q.~t?BWHxwXҀsbttjN;珸-''tH}Uɑp&QRtPhg ( zl(jD ,f`NA&9( TྚwoxjGxl s!BnYD'x77~$8 &gnw7{]TqRLM'ZyM"quW 0CRA^lCЍ|_ 9Em9D/u ,%yy۝qeS3n%9RpWB$΂gRaFСB-jp<L@5UK-IZQxF~: 0#Ͼ{;rL㒄!AQӘ j;6=FT+]4]΂6a#C!ȳXT4=fYB}Pr ąv- 3$5`fK#SKhjX:Tm;(?ޘ5́55,'2El2:ۨ.;H"%+( cXD<&ܲ;8۲LOnOEŚ$]?nZZ8j "Uzp8it 0V1N>=uں2*$,*D2 ˏ~yK+M?~Lik|'%ddE}`\ٞcL,]C]pND 9 ji1,{19DW㕠{l k@A%.ceުnFK\R-43ǝ\_D\z'K ITy]F.SBGr"N(lkׅeP:yCi#K}x]Vam'd{m>0hgx绂jm(9Wwboe˘ʗR,_'TО!u+Fn(}`DV1*Yaylb4%)V8AD06I 8|~;\x>hԖ+Ӽ-}#P^߲-:GP95V/T3,V'ݻ]M<>4 m'OIKur~Rx櫂 z==1$|'J w*=X<klړu%$ڡM& l"捞s!Edq*'g).++s. l-<{F=TJTHZ&ß_^gH'V:~t=HCLř`bclGETI ZC[Y("P:ֻHxZgԺ̴EI}R~\ |"5\:CZ6lWI. @"w0!!@4KchrTNx;:"֐edSVZF7uHI{D"i<wBVO>AgXBzuGHȤ.j:t^Ga<VSI < y?u^S5-{9֌ZD.?𗽆X Eޮ~<^.7ܫ/m;-f) .y6(=%t&12["V_gӦ~68LI ;]'`U5`:jhb=A8jeMB~5y7t@Fl ;Qoe =oY87 6N!܃qYK;FlPfCa]P`!Z@^E&Ίg}tHy%;-Љ0+Α*i%8!ҔIRꐦ~Ĺ`%m~"ƫZz@dA?Yw C<}C@J;Ǯ+h!O8JkjR:VF)V5óe09? u<; \o5NF_<ɺyCй+UH1$'ٙm%Ҏ@Nj/J^霞3]qXѕ=;AQeIR+)BH/pzŔx<зڼgѫYqc-'/ C7Pfv6\T O171JB`ʿ,2.u/c% 2l-f_^&X"f,qf" `w\c)ړHi~ w+Gފ/*=2.7\_cum.WԘ:w!re|B0׬&m%6"9ZIo ]%"'lO}=$V=;TuurwA6`F4!7Y禿hQ_ݻ0\]Ǖ1Y}Vpb-20!ۛi͋ 4puNr+e&N"V6!,CiA3$V\MFȎZ9BgVxW'P]7aik~cܡgOs)AW{Jr䄶:@jq[H[cpG5&m_5Inȃc&{D|wD <\u8P$iz"bD~lI)$F|] b@| 064c Mߡ]3 WND0n:1'Y*"#Lmţ׆XNM:i2b7ݚG;W/ɛ2~X-SmKtX2 K8iMjar=ǣXKl#Nt;V8'`%jmr7OWT4c?, o({\YMa) |̉)R[ ѥptS-xɐ#oʏ,CVyǾd$ ϞQԢ.VHav^T+>YZ,oe֞NEǞYyD@ ӟCR#=])_e}Ovt˶prɊ&}y\6%cҦGsExlX;[7Y#rwwpQL wDa0[]pt4-7i4䳧O枙/booqX% pg{3 tVDMͭ/:,~j۪Ű=U!Oӗ- Cҡ_o |Hr`)<1șEQΞ"OdJ-*h _ >puιc` g*aI)[7fe-ԅ,<Ծ.W-xo<迢 sŜ}7wGRʑqCAosϦpc=`uo~;ӹkfߐj0+])7 E K91" ;+B";'_8#pȄ).Ad5DTJz&hONNр. zۜkNjQKk:TG~ q7I֘  i_JL|0l!{%^ejne_+Kf*%lµ´GxHn>/0.Z"ѥ(mZM/ FS|ti ԜO٣m#QZQMͥz"o* >X78h^tPӆ@ho{G>4VL- |~J5KE%#[E>sێBC @_bߔآV_X 2~!} 6,xozGG9^qN?!`#שI]@Xz1^%e nUBn\) ;('p5c1lw _M3coWUn;{I{aa&tBq32{֪|Ff]X!>Lőf9(F> (uWdt^>J5_}ReE Z4ElLyCαܛ'\ߟ J>&%?4ͦѡ;Wx#'FV(NXmX1T l/zp+h@2~ObDZ̒MN~$) r!^oJcC"^]{Vx%EI2 8qLTm#yq (f:ީ~f_Jb4g.~H1%P Y5LT12'Z<5@=,rMR T3\~99z~7[u'G_b:>L3_GJD E1uO@+)^]R1PۀN\y+h$^Gg'\v_EEx0Ӟ&`ec|{'+R` a6{N~4}7umC=.LM;tF1zo/?Z3O:iˀ:K iOup+f>!xxij*lg&Bكy0|_<.Iv02Z|D(K~OQR<&7;\.kE?OǰƚRgFē^_GmJ?2fap䜋9 a|m<79ثRm77Kk!' .v5e}~Fc;69(fEUT\b篷(TG 8AKY"H'FtV)F3AMTgB0+#^@A%YUFz$iyrSki>ljlTqs_$[?jKϩ:k| `::<ʜ/P}3Zxl˂AL14Ơ8nȫηHymJVk/oH3 ԯ[X7,<`.qj.iGU=qIl4K4 Z-A_k]se~vg.U?(t,N-ɿoQc(JV.۳VKΉs*om ;1{ʈ= ].,@[2o ٸb`ͼ Š>쥡0cB@]pi0М8@ǁ]isr|\,atr)Vu5_(LB AQdpT(J`C1B#/Q"8ix]⪦5KQ_p,u6ZJ>T.qEVw>kpҟz"?9UMiG4[?8Q'a{Ȯu.͞3p7]V{zTmAPa2*jQHv{2ZM=g\nBT[zu>0u[S7Y-+t@:]IΓ"SZ ϒ-su~E`~J ڥؒ[]^y++g2>(RnZ[ +OXJRB(-+| $`WqFP]v4_ɼ®=-yjkD9-Ց GA,yC!i-D.P4#x:XD9W ǡ@ve^wpC$ۂHZ ax\BhX )0T"ǵ:~5 h$X Y1SRڶʏ{pYȲVf ݩuճ'y4hTsw~5@0İ/gW> 'I03W (\l9u%&+V#4TJ/M{d;9~H1F} ,BEɓnZ7,g"iLvY19oYxs%ћ7`Ժh0ES@3ϥZ.BxpWLޔ],  /G )դ[~5%5 X@hz87o\FN;N -D ŚUnZ_ѬَNwPXwn{a-8~o)Im$^ 7QN\In2IӥL{CSZZ'UT3o s22ڙ%YzĴ'TY;jU/$)Dө1yu"g8K~QRyLz}O+H\=VϑUCMB++ldb!{$"@7Wkf>G i6*TgH#N2_iZ߇$4H '!eլEq4_,R"A—{ҲC S,Í"W3;tzJp1O&DA/u P /T [|ᤆ)L/ʘoAr.Pj~xDtfq4e /,3!dN@&=[cL"w=)䳲Jqi–1HyBk9/LAe}FZd"@8 # /7?˃#7?̕׋3YjWX2.'^O e31Q3X)y.‚ a%*=S 4y\sB2u58p7=RrvNN̬$&2tg~l$EF;tX {wz'29̊!DbF=5F午(7$Xo:X3ppĂuVNxh[T N_j 0R#!ףPI'.t`.} ~ n엕-9&xsTY5-gv'.Eoy1Pmg hSK;a1^!bu6~ &mwx=-ΡǬ[@ wMS9O-v>p.JnU E.iP+v~= 34Ycep@䀵 O.yBMFXW0PyzI ˜,0>:|vΨIye*}a:}]\qȚ5 $zO|\?*y&9 D5>j}DC҃`_F1>̏~E BE-4~J\^hm"(K.;8ZG7+l}|f-z# ̝kIG- 98{ǜe 'upz2y3j9}Tf݉k'XG[ [\$unLg$#ijaA] ngGOӼ41s5gd4Q#?ѣ5kr7k]j}a&1d5(of~4ň5^z'Ѕ53+v"Ӛ vSd$t7*GMZ!3G 3_/^,`zkCڢW"I6cy9SCm UT!#(vE!O:[ 2`aT87!'qZڳy@޽'?,j?# ]t[Íka\SQP,-?*/AE`E9OV.p& (kϛ+IB"u2qdȊ\y\k^BaT%=}ʣO|LP<: T2ž=Pټ)Ϲ۔i)z?Ft?9閣\ѐL2O$sVPg :YdNPMUbpWM<[B` q&gQ!6 SַiNgD @A=¡#W)Bv? L5"`~M;"$9&=]Ssb.DmWYA 5ģ?JN:]"\,rT}P4T MmKpQ:cTQ6p—ghHFVۚ v)4^r]3j)_ɀ]$/1 #ɫIF[g T}ȍ;σRml\\J 􍏜mk.fg9АGӔF1&v h)4 Z=?_T{O}˥A~ko&-my==kT:2c0zLۿA,XBRfiYԱI}L(ОAhvRm̼~*gXI㷮xQ*a |sʼnJ|0Q`rB'o^]ʃO*]A`^u_y˄.V+9~u†7-`ԂV}[q/rTb lʔiNע@#+I{|_yf#[Qʹdܵb`7Ibr|B%5}xW@Uy)"+Z.FDm7Z.`#rN0g~v0"xoR3zNyha> (Uhi,#Iέ)?yĠC#lcCޫzBUyU{f /-߰,D #Ep;-QBڊdL}٤v "E&SJ6՗٫Jkv̽.:#xNSC%*PFgbI!l p𭄥ro 0\0{4ٖ:dpX1.F cO_n@&Q>SKxʱ>sXU4gAC9XT W؅ɽTm:z?0t k /DKq@a B]ڭ0z] uaɸ=W Ҽ<94E Ta63n|Byuy"tf`%;htɽnM`ފj[AXO &=(."C^ O,n"|u0ɵrK.P66gZX T82'pCpMcsR>~̲&GaC|>i -$4l9S&7v[dXNHU7u ۶)u=}<~JkH _n/Fʯ1"m݃/m&yi\s\E,ݗҁ/ЀK1ژ*iy3nޖgO*6 )ntҒŭ"^x>4{ݜ7kКҢ?NFOQOh0ۅӜz_#mvB>ࡑoC}\]ۇ)7@Pt!̐&c6#VM zmr= 3I 2 1I*S]M3~-tW`} ]``6o\I݋GJxs:(L_OUWX49r~< BrV £(FA$V0,sE/mLXV{FΧ܉lRu]<"`iw~ZKɝo,YۃsI*2쐅0QnOP yh FLt~$~k.`4Bv#: =K.쮢fv1YL xAsXڟ`eV1=t|]D5 1sDBF,Tȶ&NviUnKO*y}ٖ}76,C>-k‡s QtwO!zh:.:p|KBf|q[\ye6P˃F$OddtYȵ S!Uq2|(J8O!Ү5V&b .fؼ0!5fg fgR0ڏ W{?0 RVx3^W5ۗ[&MCXN=9J;`r<ܱxp5!\SCH̒lX}cAɫ c ͉,,"XIt*-3r tl˟n2P8⹤2Jʄ^@kP'T,1 /EPיj9Ả齤g>71d>1'@թX>+d^xQ~kl ޠK$\Nnl Ub6SC"]X/yy4OVT 9j#.%B])*ql PR4ZG&todAufvMzC86#z ύҩq-Ba,3(?OX&|D_!Hq)_) 6I.jɬ~hŊUksBJm~#E. j{}~Mhzh$pfL>w,UܟZ1 Ԕc:ܢ%kQh˜s#kffn*!NHr0R'I7n/<B#K6tjEPlf_@3WSȆ\H+E ̎&E8>E[f) M#{`B0'A)ZֿS D8<鹽z2~_.gL LN%w:`UCJT/jA*cܩ}!-œه}-Ͽ6"Aȕ}fH} u BCIs,|}~_cgu2_?mS{\II`VEeGB PbҚo3A4o\I6ۮ?w qO%{WLA>)'yr:9+ża 6t^ d>qK龪h;̯ŷn25TM* ˁ ]XH&o:8ڊS?hԂ.`gF4\EJbfm@qmעhg r͹Ó M^iCn܉{7(%f=0UĨSi}69=SnPh {ڱj@ R_YAV81\*rV)l _vQJ!] 4d0m]9ױ6縇_ViN:]\Yp6ʫXwLy-#)q qsq8G XR1su_/n^1C{47G".Ƃy)v.@YY"&Pj%*Z$pF֎$`Nԟ5X$){WbgϹ{T{L:?2ӵWt4fBE$`SEXX|Qzklw \w+O5BK0w/$Lw}iXtRp@D7ez):@EP[n%) AG1l`pe銱Af'k?$q\qZ6`=-V3!+ݭc,>C]u,l|m;h m/r"hC7-WY-/^"=BHn! T0> GWd欇窡k"+5(-뭞 â=Ewd+W jMvXZmOls|.GZp[6# SlNhj%%z;aOڲ <_: '&8\珞Kחyno5h#TȪLąManC>J #JEv_#_ڈM,Qͩ.AݑE)"5֥|QaQhz,R{F'‘]S}[?bĞ5Ŭvt~00\Vq-$2גBtV-7EmO[WO~j~b9"N|y~0`!MڛⰑ$<ŬvFdmu:B1tm>C [ò:/q4htS2Egu<+Ҍ4D3Z!ᗷlr4utl1vI1MHK O%L/3![ȯ¥1" ZxGN7^8LVAlC,,8͚rw\Z!oy~x>2!Ou+=e zW4NGFʝߝ'_;M៸[.MGQ=xu`ɩC]]cԡ]|c`$'㐑e:XX$GN#CNO<9fllV硞F~Ω͙4_v.hRޅ$Pe\tsU%]t/\v롗3I)6&G}U]HFRMkw૙,| _snBhj2\I$M#~ȚF4bCGsy:nw2W.+HS2OekEXRpTiEm,7᨝:zk}u\*5Vbe 0F;&j"d_N2݀ ahPmT ۙ[;__IV  F~1ȵz]cFv둂"3.pK= ;2" E=Qh4:3-49j[9*MOU7nL-~y&O's `C4(cC$C\[w+Y#N(anXV\L#Y0::[sцyZq 4?JeZs ;!SR#&?:rGD`j~!9X*nrę_ MEue/}(z-1&ms8&^+elSX} ֘C8;M '[޻50R"$M1Xxu=(@`H~ Ug f9HH9HE]8dL!6|ƽCY@̯6n٘Ϭ% \WL5T4mHǺ%$L!gU sqop0WpEb(.O/yl,qIjg(i#]q7+Heh½ICFQS;rɨ6&MMܷ%3.(ޝ)O]\m5)ԲIsj954)?!`P)7}#y5輴5Œ-ou| 4܃&8ꬻR0˵Pde,(.L0q?#tTZRK+Tl|0!AXȟ@ J``d[-˗;U)*'Wwou+B#=u.*;Sωnw03FMV[Y!fdP_IkZ>2 ܝO;i,c|k050x6N $h=pKT=Rt]qpմ5 e\ Rǵ K^ f+p[?@i"I]I}):'kSf8m}dqrZ N^QZĔxRhH*Dɀ]Ln4a \EW%¸(/|8"Kh-AiX .U:_XO. jhwZd| q躒dCM*Fb VrV'-rĒoHVPB@@;2 :A O S9TU0”>(U6pA,z$PNj. <MZېf񕝨 j{o]^ n" Y^,WH=5ZdRҩ2 `$Ŀ5F<ѫ:ʬ?gB$)įZy#Q9wJ8p~ZR–0Y-1S-6ԽRIYY (J㊵b˾4saEa_']~:]S} nBy4Ksln'.`Y]t#NԇV juB -ܵXYn /y[{+,u8FYFD#'h ޼o1[T6x¿&,1뾅݉y$Sa$iq5픒Þ'(F͐~.V(I@H 'ۈ߈4snwVKb'd^e{QQ]lP<47g6HMJAXSh"[/b~cDՄ^ 4IR@ 4GO0U/8tG2}MCA4 kU-{D}+@4FKzX~ W׉sZ&p|U2%w4}HR`}"X nra8ǷSk7)77KB%:j娎n4^">sTD`v{R!CGa(Wc JmJm"jܟ?f-1ћ(r)EO5=D4`trnt/ByI7jCHwMo_цa-Z͌uz \c &zv?#(2!\\} Xn'2xQa[5Nl8-rT%`ES&mj]2D !Qv~0/Ei.:S_=1\\T눬A N6ׁ> Nx8FSoܫx!6MAKoa,|>rxv̽B]ͨZ١G 2&#q:@Y94#la1}1|4")dܒ%oZO,̃ C8: .NH< DDV{Kj#*Qr3_}reY}^Q| Bz(* 7ۤ秜5?F_/>⻿X˒x6=DvX .ȯy TFIhYKd}?{J 2cY>o+ (X/7}ژ /rIPxjzok&H',v΅"CA &p Cr]qx+-#{@qtFJJ{^d2|5Ҥ>lS.}uAvaeY|CivL c$&Ӂ[3IvN&|tBQP+0W9':<)o*uv[lhf1):qvVE q|b'iQFBw (S; QKTO%}Z"M9;zSRft:n os,h'( u PjܱՖbŔGNTc:oYQ>\fj&ӠPq_ _ciUÝˑWQ٨R_pΛ 11$E&uއm}|WLaGd5ޒnW#G"e ͹&X.j Nf|2< =^-ǓVК6ŘLp=mA!;V4Uʼ/ƽ3E;"eY9 G$ޖ:fV48-"}.m xyo#ڷ *3[ϙLaY<3P5%AZ:y9Da`kR%ָP4"acIKerqlslYRx**i_QK" NpEk#Xd56 uOMސ!(ӵuh2duD?u51!]#'XJYf"uZt }=uM n'kY h(N*ٕs >ryNU0c{cV̐5` 򐁋ie+y)*,60lM"pY?K=N%a !uca {#ŌZCml [_A4Y]Mc#*=Zd" f[n12 ZuN2 X_m-2oEsV5vC?4 "6F~Z%}AVM^jb}u -Neuw~LT"=)꡷W|n ga&NC2Ⱦx`ց|g+@ _SH5  BlH9 b鯺Q$|8BKr,]i|B(%{6xV1Eq$0[?Gg%܇%eF~zNUO{'l"Y0%]6\Tw-(&2b旗,WsP|SN;HIsE ?B"˅S$H{t۱$zc0ՐFY $#i)zd`ڳ!ϖԿq\dYyZw)jb_Vp$Pq}2)P{Ͱn1d{c(#ǑsKWׄ~#=oࢤ2jLT du2 XSk`mt-q-qfaRV!SLb3^tgoD* &NfI[N=yj $;щ2yʥc>-_ XiaT0|:dU;ϵ VWS,R(B:(yȘ@DO?D7qCĶIL7Z \1҅CA y8?_K|g) Қzs`(T|{j^!4QJ t,v^ U4rj`Ò/xKoH}UZ9\B)}`f.8B.zo=ܑ7ޫ^uoְ`#R1vA1a Wj|$^"iO̲+YN90 rL-rfuԭEvUY3LoB`Z9?y:H zspZ\a٩~\I;Y/1J|c#]T8%Ǘ7^=DrIěus3*~cn?Z!48S3}շ 8լ~\00*!a~Z1# n@:VIX`öhzؓ/`{bGӶ˹GP"25hfag݉m2B5ZZB=kFIixOyDf={@1\=K9 R aomL֘L#ӝ^] m Œ }h&:s,ڍ*d- KY2⓱=&" ̅xf)WzXI`^HiFhCrd|uq>௚ 5ڮwjZ&z ߪlDHfx<W+ڦ]EC&471ODEaݑ<,${R'kM FwCL h2Kۄ 9a5i}Aw!!K)(qw3?gS Ah-iWp<+5 xݹ{Д=`ȺWNHmk1Zq}a$FLggȂJZ\\GMx9t"ҽ95F J57$%&rmBL Ͷ,m4+td+` f>9^Sn0k ȉSn(~̤B,P`f:-%XEB xQs0z e$Xy/xd=7k@0*{s(W:b),iQS/Ewgy|yr܋X*X}ΰLfABe56>+uVd^)hLY u<+a;~Qw9&"p+`}$dgv`gB΅ִ"`KKCepM6' /6+Z.8׀*pe8eB#6*f[^F FsGazlO|_4(qO# , `ʥ+AG]q 0biz0 7ШNw&N"Jqs/馀{,x;FiNS~%=9ݔXmRqMR_yyh9UO%ʔWHpog[HN4˫ M+Ķ_ϱN=י8bhV߿4 d"$V+d<*+O5ZyK_YԡN1DIL:vF(\flR)ɌTM֏:6s UNq/ ^\UtTpUݟJ:, j#&(cJ[ >8O}*;ATk,>[20AqC\)j,;j1,{4, M`:O&3eo&8̼ځVXR 7A5Xq3{ɹdşYH'R;~%>v#R{ܲ vDos~!/ Uǯu4JHF"ss!s^!ϊlgZpQO"#GZۃZXi?J*XC:>@%1_e ?d"[rq)#=M'fLjƿyYWh֗H`Iɞh*H[0sfn.PՊ*e6M>:?H\ 9'!ЁNңmP8[zW?;,XR.SEu- z:VɠӱZMVoW‰P .Ȍ=.Ӽ^+ݬB *lՄdl4{^knM1LVQMlU= ^s!FPrpNuYQr?"FP~e{ {ѼXbrZ cBe.䦣v3}lH(v U/m9EǺ];k]k VNUm(!-idoE#w`OR շb j=ȃAsq,WLQ6*׊)Ȧ9_nRiC2QT̖Wdܡ" 篛KY>ʁ?KG"}R'RvaEHl-mP.!k)*dM ə7!#̜֚v*܃0)#7΄6>vXCei3sέ` [˥rK2,'iV@q#K/mɒ3'Q=HQ!o"ʱdyFm\)$qGx7c̷AQ=a(k81-Z_t>^$L˘iIo)a,:/*Aǔ4CڽӨ=] LPw2)eQXmC[ўFJ a!Jpi?(, ܪN~uCVkbo 8LP}պd, ,0zuJE UiUF7B`o m@.Us[$^1ׁ{b3:),hy0۴qلRh|b-a>˄;7 WC`ٛuOý酨B*HfchB$k}zz~~.)w߫xhR ! <(ܦ^9/@7O I4 K`FuU80QDS|}a6 = \#{_5EUSv>?Y͈1txy1CX P9ޝa6"/: MFKa(X%4h⊇Ө)bF뿴$֐X&`Zl,:t)#0ΝGxc8`H|=6ݵm0U2F^886| AN<8o79x^TzݶF;o6=Y 9$14<5 &ݏe4(JU՝Y^)0T($aʛv:@ M{ ɀ} T/O$䀨œ&T!soEP<fx|@@ܴ&U[^0 *#Q8WiҚD"%kwc}G3Մ+~ vvNT](Vr㑉X}{ Ӟ-;QmS3y2^Jț &N_>Mo^XӹߵߐgY64A=4! p2{̸&}WWl^άrFZ[F..,zew쳜8QK.^<\|{sTD n(gxB`W%mB5Pb &0]M5/c,[Lyo+,j 祖 Ip3Գ ! kjV|tR×Nф7CWe$G't5|lf?KjeþRgJlۤgçPgEWU+ָn^krgHz49]gHUdKz-TR&x~rI2;7k#Fa&J̥zS@C*3jiDb/K6TrrJт>qԄʭZNp({oW"!LQf,J=?Grg3-KH;q~٬OzaMj5A^^&̢P#7<j۬ͅƆY \[W3rFYK^[i4Jik+He˯B)< +RԕC5gHXty-¸W2W֒81pVj-1G>jxt)y&C }:&fY>aUC{D{ kuޝ0 =/T0,rҨ` <9f}^:2? q*)-Wߵ>>H w"1n2Gigq<')?W(6tJ~?KYe4W^;WURUɢZj[_nOc놓\0:ƽVLgGyAU!rG=p= ?P5x O2Eի~B؄g"ƴȀR{R}V3]8z* xyŲ`sg{-qLK( +DPNm ScԤFqlj/n|lbq'۽/~C\d!-a/#ѽP0g M{\h|I?NYGя} \fŢQd>Ir燘D[ì%./OprIޝs fѫIAn;ˎCփL 1PE:j g \a4їcJ%C'l+}Ex(H§ BV&*AU<|\AVn 肫,0sbV{kaCv6'!"iAJFxK\FVi*DnhC1_q56=`{[*KK .nb[;E0UKh&ݢD@ϞV*d|; U)#7Bsy&fn''nmSaoqR:;(9P2sA~wnJK_%w~ی4OvVy9 UDV;:w2Uf~mA_׃ujGt4s|$n+"XNE >x0,!L7^w5hٛB]Cu+2Ԫ]nt[(AI&^=eb|2[ J'le.QU)O6+? "a['㿏ڥO|bPٓ­.lTL0ekR/4L0S.6Kԃn \855xF~ֹhqpګ ,C8]<8U {x·Eّސu2t ؒ!W)}isz֯t8 5OH?o&)#lHMFn Y&/K( ГŊS&XE5$m,NpƆY.s}NRO$ϡ!>.0o6.[C8PSz5tĊQ(Ǚ55LFO%_8633trq>5̜|p8+\0]2J#ڦ^GP_߅BrZq%鬅樂`зlŜkhCz_t1X+raXgt#&Ut 4Lwїx ƋT!S@Fq\rV#'Wn3=w0-Vf=P޴eO ~WLJ:]D5CI> !ܤ(DS 1 j{8Z *&,@YJhoJBYI"-\.#h)&&< Fn7+爜p=Vܾj *Wp&txWdrY<=ۗ>tq2LrԪ)3Ń"I7@W4Qb'D+C;Y9yW՝֠սbu۔(mQh’Mgn Lf;BUj1lC\ohk烍v%yGgZ'I P$cq7Bz'U6`2j|5x_CYaʾ*˗!O\ W u¹# W] &Vr2Ur8)Z?sjlvp6J#M'M`xSlȗΜ]U݈]a`綍-G&B s0 3e'A ;@[9Yr#QW(w6S+-Y 8 ?epO1HC@8vWa-(=kujGځ|4?$۟l EZQI 3{̐EvkX@(R|TG_| ۮupa^R,>ilrsLd6}D/Qqģ{I%B0GҶ &vFOb^5)vu@ź\ZiNy>9FKГղWlArg}15s3g&4`"ӮPJs"cރqeY \nW#>NKn"<ݗ+.ceBm)K'/rH$) >we79Ƀײޙ⟜l9݂ɨDSq@f‘9$Qs(n9l!_cLdzfA:8Ƒ:K& (])֑ċr/viV DH82ՇR-$mIBvǏzl,:ߎ-/\AdJXl~]9JX+3ơ!4Yu탰,G,^d*8wQKc9n;@dcJɚ*O≘=/T0b)(Xy;&|;jAU9؉/"[$M/9r)J.a0e3 k-xɮ{2ϒkz$6>=òKJϰwp'J{ ȒjyL=?#'2ow%"g|*} °^,z:obR%i3S(afWDzѿ 7sy$}[Cs7 _6$b}Z#X |Rxџf3XKz|KeOxh&()u7 bPٶ.I-ׂ9;kE:P [k#RUPݲ܃Fn[[/GLq)>_pRI=d'N*e'?S?P<0oҍP; xuN݈k$MesKIٖJۚT+O#JD~c  1p"RTz7ძW3[.w8Mv62 Oq I’_@3\T=n%8Zg&Th| q=l8YaEyۦD#^ì&mpUZ/ ~ 6QYS0Gפ`N7bFWKh3}bn$̓ 87Pפ L nNX<~ pQ+0.2=PA$|RlAs5#pk]8c#-X%nA ,kO W+@rgE5CX `ϸ^揳!3jHfלVϖhwk\Gm Cpjjb-5鳎pWYؙ}@X‹k$!E+v; eqe "K~@M^L:pB^Dadh^$%X`l}4'Da^tLJìjK5#S, ݫ FX)J~5ܛE-Űɠı?rs! uV$ 2 sL5qMM>pMk 6{F q":Lκߠq9Jj96e,LIzo^jY +{;$@wvf\pu@}[:&:CCH)/ͪE;\(F=&Wu߻Sz>+B*%l vnQ ;,Ib %['HA/#^i']T<כiGW3^`Zm6nj_6@+Yr^7S|uTL+eWi7HVT{͍C{i Au*"2 f>2  sb"l\kEc^>>+Y80\.c2]ܚyZ8L?Mm`^:AE#Àz~L4ikqL 4`ى*'c'rOJl{d$Dbn.ѡBhCXc&΁+ɩمUELG!\^lIěPTK'<osI€GR]qM!r&܈i%[!N]<[]$} xֈtYCmVr\@Erڜv`d9ޮ hT.8(%H ^c pH]hxgeCZrZTc+\/hܳpmf b>}Ec}m&ws+2Ki|r Ǿ}`Ã訜| 3c@‡%t:b6\g>#R؏jn\sD':.ͮ<9*N7vZu= 2@-ol L?irwvxB2c>-<:}xmDьSMuj%.%h4GbTm4gtB?P^S::J$߮J~@L6&Ղ-MhUi=Rd5ng`dR6>{Wrlm`C\|+)U0D'gĄk%L_Vtv[p$}&3&)uʼnBv_d~$_[I5tOv2HY+\It_?أ) ; =v֙[]lr"Eduhh7D^k|{9xn\G>'b Wh?N~k EX|v*^q@et@3IYxAT<{K lf*3w-ՑOjr>aPl*C )h7"QՏ5kq:؃È8`>&y mJaSeQ=FAIً,]q0htfXnU<& yEQحi=<B;ODB[Kfs.!ۓQe J9S5.i<Ém *MTJTm1mWXukJ'oU7Ѐ;iԫ*;Rꪏf; SD3 +M_3 S< [;m2Y Ė1`֏*ڝHN#UT{1je勈~1Bpß,,Om`:5 #U⒪y@ Q dħA5nGi1g'#"s}z_6){Wu%A gR]0$"uc, VP yǿW:k[Bs+m봳)U#GĘ͢Ž 2DB?Ynd _bRb26RL,x}@j`qmYp淀5kpDuqh+ÐqZC|L 2 n]"ůarlo+qIg wopYt:=m1ѣ.#QXeuuNY/ Z ؕbhQ!}DZRۯok{dvWTE=_ؐU݃fKmaC^Q}9m;Œ\FFzDͤb+lbb}֔Fi 6 čgU)R$>ųtjFR>a"N!^ehuaw2?V2QE: pv܌uãIj>nIv2Tʸ>͐/dqXC'ʥ(?2<AЈ)qf 5tm m~z2'ݮqUyh1 Q:l-ϯXt py݌] R|:OybӄRx$I=[5r./usx1.Os5 j?G@aH$/Kxż[p6K H"?Av#2خ6Ty2̄ӣv}~]%tCƊ^`L\zl?p|,M. hO刺c?v.GGui4ˋ+ @&?Nա&O/.=ȓ2$&Nr;3\wŜ;&6JI i|LM?wtHRc85ů/PG.@G<^̇H:Z";AZdjoTs1xc_ R~MAMSE5ILk1; DX]R:Br  &v:oݥ˃;aZ?YrQ ^+Rk5OFsAcлh>;@Dlv l !a!_F%,a4)VmjC ;rKݗkP2Øў[SG!~U5}0~>b5EF<P=&׾Pp 7jtƊ Ο*~nIV2r{CVgW7:.\.>l[GO+hxEsuAIzEmTD&NkV] [d =? B>//ON\*YYt]znwptC ?L1,]y}(/K g^iada )h!0dM*lWF+F!Rta pshz?H~r,++஺[TIZ=ՠYnFi8IR RbZ >fL j8d~YĹm4@U;8&K8)VWU(V|léԀ=3T15qU{{Ǯ/4m^m0|EYfv-Kt3K^)[ZB:'3Wߍ.2r hzlxA>ƺ -h;?]5:q WԼr#ixk}"#n:_xLꇺLd變( D7bDăH(,|]U}ׁu]LV]og?:c"CxJ?0Cކ/c[$OZTMc@)ŕbnV6i6um/kgBi=z&nYLHc BD'ءBx<}!+6?FqƠy3.0ߠx{z DVWdtI[Yđ BknLW9d}}zwO2}` uzmD 7s9F [mS}kغ!KOZ++^B[Goƒ͘|p4c]t G)67B2ӑ϶ t1͜fuR'*D W:|vew(%0Koby7b*2k+)$39Ls9\ -y$,˝D+;6W*oR1&@z ҔmJ5q6I9pH  5LM>}ʺB6T^pCI /a/$⯈'}|ؒ>wntHMr(9/ng"#SN4&qu:;{ijg^fF nSWzɒ?97e5n@4õG[B~ܴ_HS\q!P@o8X&a0B~i󹒮nZ ؽ(@mp]/47qBI&&b=,oo!dD&~ez:9lpkD"_|]6)#^U [" I@ds6 k:dnE͓_e8 Ku^pE4-@5hmAFRI4\@:r?)utn"Ê"L#ƻy)^]f4F!|$T=<]ݑ0\{ngN,2tƟK2}H[Ul+{, _\{$ 9 pMѭtG ]tڨTy(֡4~^IՐTG>XM˛:d~KFdL!}rHz?&c+(@y^dj$yqy-L!(~5uQu4KUkW4&H yLAe)'\G _jEA0Ytk4eya?aM6'yM.~cŇ?$N]Eغ#|9k}#/J9w8XҮal5z&PM Bpeϲ3bzd=;c5Xe Yj}6b1Udp H)ApcΎ; 2S AEA=Xwj ^I^ l:<-qJ"e5qCit@vIEH셆!x}+ح ^`ML;ӿ.|q[:Uar0+F'eKlӂk]D>0 tW״\lwb.ȮMe L*< (5մa}ȥx-oNJ9\!ч$T5ju:+ pehϗ먟L+W"#g'A&fmf\+ÍӑA{g#H Fէ,rq"?\h=H3PN$`\B#Prn4;dRͅb$ǔKX]mv^ݮl0J.&Vn9t+.,q/BNL>L&f{+QPQ=J jaro l|Gxrh (aʬjkt"8pvtc;\rf23I*m J*+븙m9zU:%?Y#!0Z7 d0&^V`b1/QvERXPdmJFDU:yb5UD;h7GBj^Fb1n["e]6vݏ qK]L~oя79){,M=9,z1d2*9ˬ*+Z }Na)qzZ'uʵs1 ([3 )NT!hr,=7&ȕ~XM˫0xޱ)ܓwΪ_e΃q#btT=,YƊ ߂xTu33 HpHRXu`r>wV"Q/_an rا/SiNɠMiaUIg^Vmzu+\,;-k{YtE@ Ve Bϋ-3gQꪗbl87d;fg}'[̷o`çDH~hIv 6pZekގ`g^8T_=ʆ @P4@F j%V\qԵs%ݡIҿRחoX A [GY s1!~./1<2qNIT-g`aw!1C}$?j,.T^Ez|*ʻg=/€u?KGH "$i."a*sMc<@~1̊Y(2^HG&"L?xAIqcQyTK@Q+k )/0[pxxtakʖkSVB6Y?,cT4\ܺŸv; ҖV[W JN%]3O3{iՉSBV ~ɛ)_]@ V$ JJJE')=M31`*D?|q(r[,{>J;aꄳOuo8kg'Ane^|W_A %x. N;L;I$Շ[fwKOZ%͌>6^99һ:!/n1/ob<&+&tlMO*UaR#}pg"K,)k^ŵ`Ӎţ,c5'9*˱vDx UXS$˃CLO<#6AEI=Qz&MyD1V 4kur5bmv8_-v}%8BSPů 99Z_x]S=T)+1z׭f" p/fd{]ԒL> , ͜u:HGEօy_#&kYų~ZGs\~Uc t*igXZ u1oWr8ء' mR?ّ%޺/Twg:u7XsG{f@}mr:G/x{'2k6 $pF8\Tسp!]wx?[HrX!r :})۫ROKIfexeH+h3(c1*PMһ}X"_Kzlh$۶F+ǾϹ̴Q[ 2WbS !Csǘռwr_\BSVLw }gRkIW=Rjb!Ap(d(_ja3 K+*۟s"ք%o'\8,RgO׾2*n_gn! Q| @)~Y\f4+F܆1ݣ@_0{g]0Q`cv2OuIT%=}._tk{J $¶#n̷0ly+7[mMiu^Q%H%xS^TlcACj۽RVWq4|~Fr %5(r`˘xvҊ v WWa AK兣 |iV=SLx,˕IuQŘ[/b= 27_5<j͗1Dm@5b%#\7ߝvI7_Tp6y̮Q/$P6uA*HVG Y\)+ﶢF6Z>[,&|,xzF\vf~w(J{c!4# 5R%J\s?j[>-B(AcH$eY%CM.*{s\v48bu@6zk;d5I=ADeo ?w?j RW7}-d#^\n@r-?LC|f1o)}Ax ^KcԔkݰ?rBtYYٳ©lla@[л,RQ^O$8^syyJ/zL,gړӝiL^G]*.pM+:CIei/"w{l BXz9kUEDCdv~Be6AÀ{~qBr\iX]ZcOiLu;l$ػy$|Pu۴$\r`)UP{)m_ʝ`&"lB.M{CW`x+^$'nQ{l)djmU4FDb!IF&!P`+{ȝkbPDqQJEJLגkӽ[{@_I>#TGQZ?rPX&2 <$\칌׭ Թf2erRdG2s!iEK Lps$~~j,arע^^A d[re*!_V,+ 0T *MЌ `,_<|UKacd=a+7/)ʹг0]1K~×ՍIpx/?#)֡"t7 h~?<_[A!t=G꥽z0/~04 HEɇ㞞>6t]7W~N <2?!U) n}) WnV&NG Y4̢{ql֪tPi32hHɐW^-R#4I-(^Pm0D2$dzq1f\SF FTz76F? 3#nC3qg]Ac6P0_z+xSTY.W|1<hP*^Ykdj<mxV5E(hwL{qXTq ɫK"UB(ܹ3oԆ455rC=\ޯnx5l❦]fv^YrͨR}r|OD ZɓkDlDi>c_ Kp_sѫ *rwr!v%AZ `{lГx &x;l a3aXXIy+bT25Tê( e2,ddh,o9%ո泄\쓝σ'67kP{١"ItrjQ1)xK<,(0NLD=v7ǵKiKEy.9+:4cS{g q%6J ӆQX~7D#U$׽*?/s 8>=GkRe4%\2vC@Xuzi|Q>*Arb:i>f~mFOodݵG\7{F p +{Y);{ q6q/SQ0AوaQr~PoK+zX4> ǼJRcJ7!]Q O씋f^I4{*>Fdqњ Q^WΔU'8,2t]]Gڶ;9sN Zے/ha}02f)tIڼtObPh-Qc|e_-b:ܣN.VWxO1`t7,`]58aRڄ !G ϩRn6zCYXxcFпWso-yB6 {i d4Hֽ~zp1ݪҮq>@B^=OQ]QZfК3c_`%'Xk=݈5w*o(m8/Ϯ@K@`!7EI)=RF2ڂYNDΕ6ʈfM8 ,;ҹ($6R @ zJ FJBۏqg Yj-v~TIId\ȣBT K&3!vD>`>,Xc{" V%]gx(Q_2oA g4RD˷#%;UKfl.?d)V[ׯxz8^Km͐S҇E7!X;,+佬'Nf^]=k(ʘ2C(g0_zE0۹ ʦ& SUt jۓs[q .v4.VB+6x~ @7]z 6~JSFޗrqK{eև`x~+dZo|K.qP EaՑ˲@yD- h![$Z^ _6<'MPj{W1kPNy>tui5dq7ES`rPtFMaD{F%KgDkw2vfJqWMp9㠊m{豕Sbg,I2zOfwɘN|IMa7+?h~>pkB6uZz.9A*U֖0Hӆp_ޅFKEWb6Lj`jB FN iTeg{*HfJ Z2OVY~{+ms!TSNOI/o et/u|WnHHnP3OyL`597sg 켡b]#Mx=jI0mREpi䛾)]~n7b};/쁊TtmFCk?՛7 ^W 5 O\̌!k=- ~>rk87pTUPΩb? vmNI!δ~)uقXNXOj/QƼ1'^YuD ihhu[}V̾C2EY0It@6ȞL Dz3|Fp5yD.򛊩%ӪiP{<^몶A %2F%;X9d{R ПQ OTtkLM?*I:v1syI%kd|+ә^Nݺ/g&gG3Q%'BĪ@']@mKD[j/VFJӨSz4-,kج' ;@*h=.CdEOlbԭ =}j6{+^ZyA0iUWP,uoh݊cfYPꤐA.&EG#P<pSF؂zuAmN`tMىYr>A YLE_E'1Dj4OizZ*grbd*v뀅WԸ"Bz!"ϻ8kQlAtx6/+yih7Qp!=zߙq(f'v?js4B \]pogy@Y8@Eue[tbc-cEL4n:vT )pU=XC H['u89o+&G>W FTbW{pA 8< m\GҊh& OʤqKL ;?;%4`U6J#sV]ւؖ#IݚƏvbNO*5I&E zWά 1ҙ%.@BI0%mW=}eeؔ\ D/Koܱ'Mcˑ'J5ش?ɠ 񗌓hU}A ) {hb37᣷"c5{U%ab/?F%-/#&h8RDࠕiOS#v֊_psD;o D9rQ;RLF/Gԉhf4F@gPk -tt]/ J.n';3cFfǰ(VƊиxavr†b>@Liˀ[zpF&Ý`9R̨5\2|]Ĺ*dhMFRe?Kzh/GFiϓtHfxˋC]`C >p=7r>AyC/~tž 4PMIQ4TYMR%!jO)fFY~8MwAV" 8&`h]OT}Qkܴ(Q4zNKnOQ5S6` <:JG܋-%uT5;-x}f&52k4p ޯ3EWtь&>kVe2\q`%+bV]AЫWQC/;a9i߼^eĻr \c1sD9Ь?r;/l~|qD sQ 0WrU(߼Ҽ [Nd/]L=}EZMpWԣDQ Atrj[>fVy$s⅛ 7L'Qk2l𜶑+#k.\ 9;2pgY|цSc0h00F "r5vJj_AE}@sb̧ r;].ޮi+׷EB#:V) 5ܦ 3j[f{,F %|23rZ_L%rcV * j o*u:G4֛P]Z[XiµCw\eISb@bιQ8fCo'fi;ƽӔ/WEzWɢ+̷i6b-Kj)ry/N#+HNVyP%%nN$\WqWHx̿qO!8 c ^$!^k`^+?[\'nȻs] }22!] A,/>1MȐT(aYhԦYl_,2ƫrĠZ$w/*m ERMQ̤Nu#$ V8c7-zr:b E=5 jYV{JBs6tLF#6c^Q;W; "1! zeפL(viۚ5Z @H*V]Y}w``-cw &?!w䉿\MtO[F+ú払jW[`oGRSr:>~8z&Si)Q KC&VyXHu]&tPBҥF򫿱 9Lcl$n3]|SVhkey/V+|Ŵ?{e.eLy5R[Mܦ>o6Ca )8ZQ3iMqm{a` ^wب34s>^׮`~邍xޥK(AB I0uS˟^db.9nz wza%beiNE.#J;Xԟ&a~i4{l{A{Mmr6ℼ}a0EK\dWuW_ZڻҀ[5R#O^Of/C3,[529u#.7vx{'o:;Hr/E,m)> apQ>7/frš,_x݌;:ɥ6VntqRea@)$ Ǘzmnvn n'ɲ$ C4 ,Ñ .ؑuP&yXD!fudfV݇&s,u]v8RΎ"Dfc(I9֍테Bt&UIJ }xd.Hq^Mp6ҝ|\E3F>P/fp#>e[<YϥO1̙,WXmGm*^m8 m`7B?6qeݯ! gws7wl0oW5Y#G;`z^J~D&8L4=Ʈj裠a7n[v6ĭ N˘o ͇j,s&xD/ rsCKΊ{ vpq `b}'KĵhjQ08Tm{ܞ=&#\V8idnNycDL4KJI/9 |%eLLɹ𢷮<75-W=(r#ѱZ\>|mwEeʊ1t翔kcߧf) D5Ǵ#[xvk"<@R'VDž7=TXWW]QrvK|[;8c^ơnϨAT(p2oYg * XBٚa^cMZS4qU2+) ~}$!J6-=axG,#nTt#0*kNc*9tM3y!yQ_@ZFg9x5D ~<x|YN^b[S\RjԶ|~vtWU0=)e+9[-pkz$Z9^m;M@aAk3K8Z\ )>eDY䆊ܣѪܥ0oJ9&7c҈6G,,_rNaB<3Lvq!MU9:*[q:Dfd GGDPEB`&r܉Mm= ,E-Gn%> ~NJ়]|)bx}m?UbjMD:r3Wa$ ( +Ҟ9L4WT ZH߫%⾉&7Ջ `#J*/Z]B,\=]iL)~'[S! *a4B]V) O-phWv ĸ0. @\#]')^+3ͰWϋ lĎt@}|[Ql7c_k<4`QûC߃-y+ vlDf mEJ^/ v̯qP ||׮9yx6Mquˆw~x©KU,eh4ڎ Z6)F]I+|oڏ0$Dd:}1 +دb4 tqQʨS䓃f_0 %&;3[;[po[/xv DB;*[)0ЉɲDt) o78f2P^qɉ UlwhW g7ATe Ǖ㕆=Evj9l T"ٚn$|5+,}%;̣l MO ^JMnMTfBÙ|wyTiyH ?ӎ#T*!_&dz<ê"E ^ׁqJӫͩ ѶCt6UX#| eN1Np'ؑhWsP U=öa"4b JY#9E8QKJ jAZl]fRe!_f>Z;x'x-ޛ:)~fGF`b`c 5&;&wbbbYL 5ۓAYgg L|k6Lo;H*{w+y CO8Vz¥_@DOj'#wJ&Ǥ.IB@ (0MxZ@yݫG5ӈbstqYUo7$7GZ$J׊gwZ7&f]Y *i _gn1IWo-Tl04Q' 3D͐}>L?Vl$#USB %D8B Ilm]Um3  43=ib^-ZpWNnz0)ܽ$a2EL?0Oa94d?n˲Ͱ`YW,|i)uJhp\mIG0des  ֹjkNjA&,Ӳ;5 ^2#]J J ,䪻nOZ$nEҨQӆ_ 3XFJ5EyGJ$ၑ@)9)x0S?SOՏJB[%w28p3Y$٭q;ZFti,5O==íQ) #Y lW,oV@2קqK] et>Kb9EpU2ieILP?ԇ3 e&FoEFg6i eT1>qOkfwbHe rqV9E}sa о.[2vX%#,g-ew*//XÇ>Z\b.0 BBzF-8!H5!)&ʄ;@ȅR&/]tJ^ai=c`o*goͅɻöV/ rͺ'JLؽNnR*uwrMO+Wbm.p$hVg83 @,a۰w hȸEG(c[6B#< ;WSj_Y\c+ zznVu):mM˧|HiADgb oT} , q3U$F:,lQ5sL6$Ko}0VUВQ5^J౜ِdUg#ʭSެxVVcL uK̤t0Ax'ENJR(!kFvgGw ?hTB綮-,2h;xu['$)D$ٯ`8OeoH>uq_w3nykڂ"U9wg"w 1Ӂ>6T-ZCwF̲9*$ʵWz&Ġ*)ޚ .TS-|ݵgm'{HzC?^/l]:3\.b˖_|:V[emxI|sһn"K,3]vHL 9(~t/#\$ = Ғ4[\ 挋[or޷cϺ ooBKqtˆ&AmKa^YvS.I"GcRgG36k7k#`]1|P}j}i%xY2 W-a\B MxKsvdIVD0kPy ձV_sz9u(_X?O7^`w< JDaq6eK\\c>qkI]d4@woNaGޒ(KG2V.*MMޕġC)C:NҢ_~22d-Msj֬{^ `tWfwk&nX}䔞5 2]АQ\=Uj^Ì?F[qt/(7-'?P8Ř5_v>[7|T׫ *VMfLBP^8zSyA&}>Ө$>Q\Ɯ,j`4A :ZMqZ/%kK^H= +xjȣHV7cոioX]Ps(81;/6i]6>о'ZYM(AM9,NEՀ7| ZHM&]=lgLKbmm6?w{?19CYs|KKD`ZpoC5K*Hyۼ;*Zp9F (:emhx5.z"^| Dn>a)`&F d1ݙ-s|jjܒQ>s͇kǝE 5MUlko7ʅD"G" &a 0{(X=I[H /p9}3ytVQr8 x}DǙSrx"߷e~@ۭ^3}kaYU-Q]ŗZ'kydr=~fQG'>h|JΜTab|uxIB>vw,4/'`j2X {(_Cv:b8Sg-ꆼFuג |a *&,0#}V5\)Z8oB24C !#CS`/X?v3.zyM_+dOu|Zj%lwiܲ ~ZQO: $@5 jLØӆJ`[1%\Tu<ˑ~&Mȕ GBa}~fBD %T|=tx׉Pї~VIxĒAW#&s?FsJ9B&^/ hߓ);t'̢$58SRpcٰ PLL{+MW]o-LA\z[6WjX~J^g؍J3lNDb$ Ozm;aI8ŸxGܽ ܸE:VHġ[tP" PWOżc&0QYqCdmN݉Pe|e5$y^I5 4ƥu+QYEX@pX/ÖԞH N=ﳸ0;j,ԟߒ+h`xj8O3N- c]ZS{c XdO . t[0miR2˽M$gʵ2ߊx%H2İD[BHdqjYi85W{44-bҭniR+ܓfdQsn7^ KZ9xefQD?8C8\qΜtvex J"aqAuz1WG(^ֳۯſtf!`]KR:5zVI/Dl){LJ.T/S'7mgR޶GJB "S`E-)Wuu cn!m7y=T^: [ѓ QTr1 S4q(xtivz~9snoToawrF\8"@ 4-Iɵ;?}Ʊ7m ^5?.Vt鑹Y,8|C.U~!@YMIa.!qblA,Պ!.iE$ro*|YJ f=d`fX hS*1m(/"\0'2ZvmS*+ Lzzبʆ?ܧjb]ZIJޏ/ʥroSob5OeeM8F//x?֏j{?\&څI|r_1qr9"#[*]6Zrzi%a[>G)bC[;܁x'>NM|^J݇YvPblSǺZVNk +*f nZq=\Vdvdmъnwo Bb t5qsQU"΍3[\ Y`]t|m~CԻ*fӣ2W aۍP&OL7+֨9Q+- _ЭM1\`1ʨ% ` 8Xݍ-pۋ ̗lqj ohf}+ÿ*v?e9t{уD2 "tibb8}pwgdG)MM7ыVmݱ8E"\LSXjp|6jtRyjWk] [?gW׵)*,eYB\HO1=%cX}V0ძF>qaٜuu*Q&a㹒:q.{XÝK΅2S6.| ph(cFQ)RCYoLu>N" Aje]{:ݜp0pkԝ/`}c\O6%.l#^ qPKc-1UAwgt@1 ]Xqgm㾞-Jݒ~AcTektm縌j\6#Bgsr^A|ط_,,L|7)9bo=`+N:C"O5VL(m۫6% oܿ*Cg̖tZp`H`uhǍvȌbZÉnv_"Q40ȣ9HGm,{[8I2IAx-#/!+=+XzHXO5g//'l&hr07dŭ$") E4ȢЉYFR_v';Gs7:5M޷̓d} 4Yl-kYٷ`~m;kp+ho+I ؎e¾YA#~hICهc, s^+D/0C~͚KGہ ($H,۶t*T;{NZ::jcElxsg699^_[j$'-]BKqq5[LSJ͗?IOt0U(=ִ&[zE, bЈӑE~nzMAJͦ>ۯZbpn(OljXz}>X˵l|V}K:4BL*{„-G p1N]o"y&o%O JE'sUz}u|I)qʖbš8Z"+HY;.3 |Nvrm ߽QV\:Cb%tqoY-ɓ_񜵪x߼: U>g*\a.w>~t} BpJOŕN@iK:}yWߙPgT\u~t49_ZvƔIn>s.1m!jl&WƮhI!3susdɐ Fd/b8p̂Gf ޿3(2VVD܆52#_b&w=Ma\ 5\sUd}^ I݊zQ;@є~߹H7R)2J5%\+n;nQ>Kk QEX1+Tz ݟh vզLfR4Yb׭6|$kMP 7cІ깎Rԩ13XU"DJ28؍ gP~ _Dh?' {6s{y?5 qH%o2yOՒb{8δ.A **w0;Ưk.+APiݐqĉY~t9Pʊcu=FvQO0!z%4Ӟ=;‰<J-UKEՍ-pN.C {ٙm'Ɓ8mׂO%isY**Y ɤ%ni<6ʱ R"o):Xu9^;u$Nz>*"m+>7c&a˯'zsFr 8pϷ^ ]+eJFPkͫGo4*5:*2vO*)KmAHaͮ"CKMPDm0@J\ &kD\ Ei=d<j7\amSp#sTQ Ր $_J%F@dI 35nv)+[%*c#>pȝW Gac7!|;}%@+?]!ZoS̴6i(9֦}] Q+>}.N1$_L/x6|7_{~IQ-P,w=޺fˀVmX v!<=d8$n]K -d ?HIԺԓj*s颭-}PFr:jjzK'8Ɠq͗[^Wi$F}3-&2 W5}sJr-K U@Kk,C!T"El?8: "ӧ,`x9=}]M&/ >öf u+O,t1aIG˚s1r۠re`4v|#v9b}[ݚg_=56TWGhG‹C/UHDm@C"yUrhe /MPNo iUt91pS61w9 Y8M,0:8F,E04␟-g2;,eCS.{ 3ПF-u^JM$ug;n;} rxZ Vz^Xl88ZjMv:yn*DSqAp:/(<@4&rQT)?iPnr{뙚hϞ!cScEx.0_[MH{$31:j :/钲Y#VT](=0*M% gh?F] m;݃HG-\ <6Frϡ8mK yb\6VQ-(^HzWI X7G$FnT :I/.=Y9soV=}Z"'8_X.„%">hiK=]ܐC *Sɮ~P G@u] ڢd8}-6)xԣJ/U?p{D2jԇ:Vk, K:Z?!znhH03T8JbPKԭ|u渿\S7 y$`"Y6M|RLD/;%Af ˔F/3JuWOХsE]\Yg,V(_;7V`>SaT>^O懷kyvmB a'sl#ABӂt-zH=;P-Uk!S1Q@슊zIXe˟( g"٣^?p_&͎G].!u |} jdžGu&$NRrFA-MN*#5U+bBU8>hw9,OޠS/L z$\E!؍J"]9u,'+ih#{m`<(vצfMHƁ&mNjc!5w~ +zǺ  ڊ6"(_dFb띐6w NJxY9ge k`Wq:k% ׸O$9bi<c\;Z+0=)_ڊ ƌSI_F='nuV4HRH<64Dj[$Zp,K76Z&Ք( >gGfxGa2H38GT> JI̼j鯾G"'MWQmMɮ>YN}'a<`1an 6$p (q`OڂY[>["$J8s['x = I2ʺ;Q(i2h7GxQq _.WO i\1+DƹDeh;.u.ԫ$vd{9/3ь$0^8:~h$Xӻj5?AܩjGUCxlm?wWWԏLW_gOZhxHUs(\8ikcSe@6yg#/f)y>DReUjݴ A*bKⶥ@$M':qqP_̆F@ё|DR3Ղ}.$raH;aIpk>3bN6aVɡ럲W, OC@Q1342B([9jL.3ۤʄ)qK{ڍaSz5U GUB/>?:HCWDz4E%)+,=f)N4fav&;#MBj*  yz| ">_U3Y\#|t `z g 99}&$ y>QkK")nq9v~ T$ EP f4f9菙Ǧdz!99!;s=oI uO8]^yN$*ePX@1-РЋm ͈>V^19T{ -y"wb+L܇UěBcS34BdRt 3D6Mˁ$ad5Qr:]sv?ݹ (|:%fRCEټЮ@Y pI[{XT# #UӞ؉eadHyH)uoBzZu],G鬲}\0}j|iI%xyښ$308 ߢng/DZoa ߃Du _7D]I3iyIȝ` Kofq~3gA)T`WJ}5/8*R"\]}wU)N٦F m6> ͊+ZRnn e%u!CڗQvF0$jMY)?4pD'LvSkW-OU QQj{!CL+mkI{a;W4&]fr׏Q-"hQe@uʳ3~/n5R^>BO+{щ!nqAoь÷GY3xTШI]D{V{M,ۅVLjڄ᪇E_L w"/d+ԝ};LWMBw&*܏6 nU\H-(k7{&^3ZH1gF.e `?*@z&(^d2||esӶjt+ {˞ʓ 9}Di^W42J(f/ j!g(OgQӄ)BxO]KkC1g x.{HI;[Ԧ Rs6͟>bHۚ岽L[:UԣPV+x?\$cSLjΙ62Ұ墲C/B2ZIƑ ~P:w& $a&=L,oïpSP'%u.vl:AqglLO׹ OpOWҊ:M˺:= s;Duǧ^~l֤ڂ3CyȡUɏ6#YTxCpaE@;v4 c4"ؚ,z!zUnVd1+2~m;QRL [nXyF;&0V ҆i.Uo_2$U݈Aꩰl@ Hqfp0EJ$ECU+na҄3yh ~y>NHY& SPgN:XQ7+.lYrvz|m!1r]PF';MeJƃ`bAVE4>&|7KwqF3cs9AVu6IjE W*p{ C?mDώS%Ie?F+ XK$Lvӂ,LZy@P=C`(ƅ"ۧ#?*#Bȅtd&(rcYeD_l&~xk7 +GO:^jMEGǰV]ȐϿ`QI)WedX]TsxDv pRm("0;2I{~t1c:n\O[<|W8'B2VPI~kEr^)..|#? ū=T\d:vw\ά7x^#L\RgOfK/ͬmF&_#}$(R3";}ެl.)c;otRL-_qē4b-k7I춎k>h Oz#QE-{@W PQ;n`8֤\hE)AQ^^}Q(.w~"Ynl/a2(@= V4^gU$ϝuK08a`fA, ;07y6| %(ʽOH;D<ȉFhl"bH@ wl2.%_ʨ#Sal2EhCpBLbX u^ z~0dIC%፾.}QaVBQܷ  O{ ]…Z[4bIo1^m\ܿ}r:H7a"cNZxkZA3)2PW>z3$C3 Ǖ  2-EiGHJw@.g* q>͵2ɀ,Y/"md\;Y`?ψ%3&n7Uo4I Qx(z*QgӺCӅH{RUL{n9U0߳ؿMJ`1&0~W]FNw}j;K@}sDS(4Rtֈޥ0 :ZBMރ$pbaK\hG B!O hE5k)i5K7)6A$.w8rrƱh; t731=*1vt ȕ`}M"o UIVvVYSbؿ ʦ6 Abna8y!` F8o39tq>@r/1UI#k @Nˤe0بn02Wrs]3dOLFT}C]׺ 'TQzWQRIcYKi_ʅY (ɠ5Yス* EieL0 D[:L-I]a`z#о~K9"Ji2dh/zLMX ;jw+Xs(Μ+x,$~Shy{ry@MT1οN~*kB9MRN,D@,&S7$?Fy5!aR{^?ͺA$v #Ί68lWj;c'/]9) sC5{m_7;Tr'5및6㿫V0FZ]]7pBy Y&TC\Mَ'6 w`dnt{K\>_]d7O (\927vV^{3)ZÓ  K8N^ m»yz&ѐD`ЬY/H4 6-5Cs6Db/,- ]I:WZ@`^SuzHiڵyQ\U`4>?pO [$+`V};lC~)|x6dyCSU/ {&Q?FN:@1mI'`_,Q*;݀-_3VMF6LJޕ .|ҫNOG;Z ROdVdkuႯMj?Xߎ O Dsj @ ]lRQUhM1mb^U&z!Lr }U.@Ya s".-C5}}܃Rl)P\1҇ 6]}?Z1XϠ<||ek]CH C$@swCv>j3"_N RYUUl1s^"޲:, (Mͬxf2r` qa?NhO\~fMc]?: ,TJ1a8m' X/ޖiʯzx!J5JsܮS9t\~dmt Ī}tD49lQؾ].("x[Xrҹڊ51d( Bϋ+|㖼E| ՛2'Eڮ򄿄{ OSE H5QXK Wymu<]-%F4t's>vK7/́v @(!g@xFWʗ_Va/:@'·y^v5DC$|bHq/$̫lb80/n24ēb_s\IrְNGtmF@B̜{ rMǦAB0VC;fmڷ0A9'9q| G+#lXe# ӝlҸ}Gx Ҹ{L.S$>˪Ҩ/,w4f6F 6'M߁L,(.p0D C >ܓ#I; Fȡ;N/""?촋ʗkѴ7+[]%8]:1hѶԖձL,lP[i@} 3B-}?i[&lY8(ЪH#l[hZQD㶎hl"~ Y烖M{1Pi .+V2LRERVW6|Ŝ`Od{Vn\Gi`J*{ݾ:FE19A)AcUpqX:X>` G>w 59 ́ T${>Įe}O|*jRݯqF"2} 6D)DKX6gH&i;M%EvuȻ |*Oo<"Y_6I0s OB8*l*AܴTouF>+1#Ër&N/``/$"Vl Ӵe ;6=AU&u‡ǘqdX;2E"%ELotexސDb6.Gsʱ^%`hxt3) J~(@cY,rF'qoV}8Km^ 2\^Agb?-K&ʳ7@|u4Wr<;_݇.DFiP;!1; 9]86  ^Mm3Mcw/`ΜC]`7'KE+N$1,{V!]6.߹KƟeb NLE܁}0_4eS-P<ȝL:X耾pthzaBdU [M-$n~,|Svd,.13EJ&9?j;G! \$/ `]X"P 58@p} X6F WҧȜ//w(C3ZTG]D{1`\خЉ-qֱjApv&CTԒ+N;\ X;ݣ"M8AD sO42NWMeզ]=Tk H !ni(w.T(\f$-ƾ#tw@c!o& qeحn9چ1F>x쫚TeJ:4< 4T* 85AXFY̗Z>5:14&$<CW%{uܥ8ʙæ,dwItZcxCpy5XpTk8;v~h`y!Fqz{\q1ފ@Gl˒/2fv#r NvGT8lšc}$^aek̍}@H/IԽ=|ыt{`(3(/:$dwfܧ<6C21U Qz^ ySЌ{HuH3|⑈C ĪƔzVWˌEJ<^fJ~Z:AAw}ߞ1¹ n6ND IrX(޸.9bُSuCu&xGg%V\VX"*ar^­^pT>b}*sGBoZ{|Y=h_g(>4~J=4rql* ;p3 .>7L`7 5ANS}=s^eJŢ3]՜?bY}Pe^O:!$p}dwk[YO劘^F #M= -ǓptDr&M-Ȼɔs_[G7q)%Vr Rl72߲c #1}P$BbbEwxLN{(D3)UU 'lt?™ׂmJ+~;G"M"7#Yx|_}n6>4λ__ T,m&[J_5,V!sдζPӶ >@X??7eFc{GPLΩVHW$V`D0@ `V.kVJ"mRI"q r.z#qb=agbgn<ɥ|>#i#c5XEV]ȣ{,_ d{rז](޳CUlD }Ďo&7ٻVdb@G`<tnEeJDIX( l|!'TwtGtܘH:-`X|QM!sd"1Y]|_?\XwS^%,Z>$Lq?#û=Wmyẙn*V3`X Fyԗ)dOwsq˅hތ]|L>gWrj~XrBm.M<[ ك,0P7MLE^Kyֆ%`ڰ޹9a D-qbڝ^憎]Q /B &tu, ~)N"8w_D̾j B "*e$כc01+7Ov#1Mkfyfjj}^e. |#ӜLY*ZgCXg_q:z3X꘰|̈PPms1 }C;[8[:Tea)7w2ħ߄ön~yH?Ŭy_ߍ+}{f c@D5$FiǭmNbC_$2CYOz7uߚ=h>e%ǏIw*CGjʬFgk Z"7&d|J G"(*T6 9%'&: <ҥp J(WsMLtg);ILWs)HK6ױKxƽFnI6I'kKTB&U+! o"`f(tN(8 sLteB18_oVuw5Q3C[uzƞã33$ E%VQ^_pc"O0'd>lw/(;qIabߟ`Y}e 8>A= z|Ǝ{X[12^Rõ3O)bw=!MC2,EPiQ;罽SB-CGcl3)- g5xt۹yUK`dԈ.a~EAEzg>p]kfq/(&*}ì9!/0q۠BpTձWFmV^%V՞^TEYj%Cy_ 4S-eec$a7"mW8[#7܃. {^EERZ6-ʦB_NYg2ệ*eF "e^AR/-Ό:1/G Cu΃гkC6wHs -%drKZkl(&l*~ ĀP qDP/z\f_a&h5@c,LuF|஋ V_4+y: 5xګ;nyvw?a&_pɭ4/aCwTVբVh9?L]Ev{{Y7izeV? u-ۣ^}%cf-壇]D,>Om8P.R]{++/=*/Oqy^.1=XRNL$ K|R2v+CG$53gԤ@3<cu*jcDQKɘz(?R2ٜyFJB5'N,l 9} |"B+Ƹ-kfEIt;z (kg:xd^]y,4>bxtUl^sw_,9Iq̏gRUK>g5:9,Kkj.3t';HH9ۀ:a+M" .\YfW僸Y&-LJvJON滩c(hmmP [& ^y +f.,5$Qo݀lh VYJ˼_Aâ[Cr8TM1\PR1{")I\v(FaK!g-]`ipo<]l,󩉸0Dƪt>2pZ6P=g?bŠ.qk*Hx@,l @]hՌ3,ʞIhCьQYS[O|F`?;exFa`~AxjDpbN O7.B i}'vT :NTֿr9&J ul&mWjwM󮚸NGhWlc6/B'*'2 O)\ZmPPANf.ж8k4޲|uE&OZ3ydq} Œ-w*8pa;VGͯmt)pB}PK6L+1zDz>2'My?<-01zm,l6l>`gQ,s7G?u14lYTw,X(r#._4V\RQ XK|C&ќf@+gD F"Ոho;jVOڭ=@[`'yLVգЫdEr)]ZO"|I8, ibV"T%悠gxJ}ea&MlR ש^c]6 KY%^HM?.9ɋ\VP~˗ZFOjZ=+ ]PE%IZ&#LRZ+`K]٨7P l \\:t\71XW4';nU֔v(H4[៬;zA4 &}"s:>D;b^4Z`m៑;a'_7 #$PԘ)VNjɀ`D"O|.]=K,6;DrUz :hdrrCRݰHEkk4)A xQY,1iNq Gn+0lq.t*7"&34J[ݗ(@.MeBڧM[jsY-QK1B87Ӽ5Rҩ&daN!RI E^&l<b uEztMҥtڋgH%z(#|6ǨbOT3:TC˯'7v8> ,ٵ^(at ;y SɆw9N]\a>)š0*ٺ}Tګ7~:7W̙@+W,!~5y]y y* =͎9+k;Iy|UˉJF `n-;1)Lg?ngg7RWe5xGg7B7|xɉK̏e/!JqW\(k.:\B@|Bqlh99zTŽ߇b=}-K>ȸn Ѱr#|@`̿' X Lb$9C{ [`7숹w멤O2`Ɛ3L$hnjT߃mBڎOM:ZZk>xc(@+#Dz尨݂)(X99ڦB:7cfSdS.&/}+ Q}P#r,$g/@[6ѱ[pղ7TNF]=s,WC$r5xv3+([S,>.}ҲN)J>tPeJRc"F;) 7)4h)f,^!ZFun#ϣ#dz X#~I m[]tpFB ɻL3Pe޽`s ܃S{^D {b, #m+qy #!.u8ie&-Qk/ GFJ+se:y3˪G$}wo^짭[".@0d1gT,TSa٧0bjo)6Lyj n?TFvmtĀd`IA7x?Q+: @ %7gcNǍoҍ5lPz+?E9fuCty5դ&B:>Q !E*9prHVI1^xep3ظ?xvt_.vqZtLYX>TEReҽV\/?#Ab]~NĶ#sS>2C8-iL~N.`bhmc#W,ޔ־w>ΝSP ogV=Aw "}?5ݦV%<+ TD~}T~Fr1H| #xfD"mjY_ UJ^ʓ *C35p9Ռi2l~Cə7gpFDzyE2>:wu./|?xV呂J_]?uQkR!J(.[9@frڮ waL O{?XEu +S"  |߼IbˆQ*}rX}VDŽ[bRFdž0|^%ZXyH7˖5 #0v8v`zkp cN|訑z_: Ǯ"QpEKF5"yC)QKfḘ7u U3y}muE̾0"S[aRPVk Kc>N¯14Xm7Wwoֳ|Z\`+`M|4e%ݘuF/;f>pW5þ{V6I H 'u5?+T~/Ik 㛲 /Cj*K^Do4|t#='D##;ŠHPVs猊t1Q+ͼ+=esV?6?m _j 8Λ;8R9muMCu2^fAp9; 1`4L%b; WYBf<9{CGУ<|= AًVo3ouX@n+zz[ڦ1$9a(qRnv!=Yu)rΟ}AUs)EKY~Vr!ΒK>ŕ(*i؂iah(Xf?&N Jќb c(7:?W4- %ldZEsz Itm&{Mk;'kAZz^36msU?6#/ЮCroC7AdHrB3>S'&+d6(BT(166p 3 $K}ګ+%p )%h<>(||M߯U&A^ą8,^O,<C:, `^"=_'Q@wi4RNN?uho!MJvܲmˢY\T.ꋀpS~Weh3[( BeQO.l[~Dô>Aށ=,5̰7.^iR↾Y<a#Kx 7 j~D00Hx^vSߠ0֦&b#١6 g㪎yB"' $8i٭9եv=1f i.)TV(P6FdZ\#m4qy\Txn񦸟wiQk-׆&E.ԈUX\l#Ymg8sY=7WCF^9Eo9~Ԅ8t #JUK<o6z>,֟ɾM#\ff2s"'19oplԏ?ESIOȥX޾K~6T1[K1e zk/[eҍ\WJOK6(vINU2OxR(͂6$w0xr寴&A3yzlB%Id,E/uKn (uܣtKRO(l.xڪW*")Ud[rʭӥZh%Б * n^Z8?bE=Za|6X8"}6 0IKQ ^݀KM{pjB\hplvJ$R0ihhCRy>K&σ8w(ayk7YK$ UQ@l\BHQN o+oٙMeVز, ֬@m#)a3>sڪ XwKN9Р [\qA UBR'!IM4PJHD^93.r!MmmN%n:oJXt^Q1 wkpZ"Cl7#G0VvD.{M^x•va`F7@.5~H{%3Y1y:-Yt[q 8:5Hb щNJ zaїt _0da>x1͔%ւB@ iJri9|U!t;E+֨Ёe(q|X2{EBgڶLɾnYiqya$LO/ͦ.Obs6'+ Sxʃi0J(b[A6T+E9eDWߒ7maޭkU ܳ5űdƈ06/ pJ/E]Fhzc=itXM5.(DFy 6; sW.:C- 3Kbs_Ngfqhb6deˍ$Qo M_ÇDrw֟Ix޴`[{d-HVM1p b!$0Q(C# o 57H$҆l<3doD eB0=YvH AU? u;׶ֺxl`=Ќ4a>4\r@6xeR YӰ*$fWsp\[*r[#Dgw& 3!̶=[>,@V y?t\FIްI5aۮG8鎷)d_FO@8 HcF"<{Ud&VJgW,}ĶJp8Ęq o!oLc|P|U> zUc\g.):x!J׻1C`~Rti_ ,Eƻnu1} y6Cs:AȕL*?x7sX"(kJ]Q_Llw/yhEnL( I5G&G&[=EۆNxIJS6~& UL<}6,eRNWR0Q}l-ϥT'|} ƴؽ 46d:"SOO8YܵY }J @aNԞ%L p- 2+=/𑯎ed Ax~_=m8&Q=6Q{F͉4(%@0H…S_Z?\0A)1aWsVͼYtUnmWޯj>$;sE`0L"Zr˷؄,wJMzPJbEvܘˍT,WHߗߍ Ipc:6CudB|ڧ ?6Ͳ=xdfak-s}ʆaMF[l,}Rp_YϛI3=ͫs';Dz0c.ĐppeMɤ OFXc&0oLrD8ۤ?_vI4|ޅT3)0@*8y9/WaCJHCw{yS9hgL9<'ꨋ$R#Mbz]˶#F@ȞplU&~|}k(ȁ(۪bw!3Z1W `6޵Ub? ,o:mS"!Ŝ+y@A~uJƃ2o)  :Ff$1ÜfJ @C,5ιtC%pg͵V@; ABAt 6 eiD`]Lr5Xnw}aLcX^(Vհ'紩je 2`ϟx j 1 9416CYV4Җ6t|x?miJ'-ln ܤEzfN좚~IjP{s? mlt>cfE2-A8]$Jͩ~h[]oO)eZSmyO\d`dfcy5;"$^:Xf' &9D܂*І3얟Uĭ{g^ܿZML__e̫uaDcTmoe1Aqb Ļae t\Y`+M&h^^څ;H' c*-/q:)%E&XLXWOKoB6!`s>R-\w.X{3O)VXHmZg L1"0նiKPDw@SNM[֖Eu.c,'!aX:v4X/HQh)njm~3;&DVj+}Z.Q;Njp4:݈vA_ Ly( tm vK{;7&Lʮ)AWA^G gj*Th<؅-6 bG!3 ˛S"E),/KJfWol4hp%됏yw+@S5\^iX?F އl/Qȏ4#Qk#VYo=rU[j]F#2p/lC,$x0sɥ/[fib@nIxE&h[uau&(1iC<:A#&.@l@R̲:ֻi&7o[\;`XHۻ^8kCfS%덨| s.hnn͢5wIH& ~e07g)G~ncqh_'S4 G%мsހ B{mؼV#sqBc=IrFQ"g]AEJ[T/136x9z4\ŨrF~?CWgMh)'V8~]\ 2<ɛ8mnm060eENa {"S êfI[g:a>&MsI^LIwhD NԌ~Tge֭b&H;*. T"\kȿO.CM. ~Sm3<"[嵘$N-z꣺Bpk!N)TbWypu*ÃdOzi}mkOIIqy us}R*4=GG(6C~(gm%_{.seXe0+΍X #&cirardmf$f}LiY6!ZDZ>G %O&@[Z'kASiG>l"&>\ :&d9* ϥp 0*1f~ N󙺥  C"x#&8ZnTh mm Nڴ9I yסB;SwOئ7]pO}E]-}>Wѥ!;*R ̧["JTLnK;tuKh/yմtfX8Iv)W$22|=:CVAt[E15̩߰%(Y/ЬWʪy9J '%"gjXiAklͅfVgA/$$r?j4& 5iMd.KH]d7M%/HV /J~r`Wuxo0߆l|V-s$vXƾZYlk?lP )G1WieDs<^K+LWfTi->kQ=r1`0[q/)"*pTSygBe _>eߵ;8 *Ћ;ߢAч wb=$,U,L\(d=66< N?;m"s ̪ư>xǼ/jhbt[}.@ziqV }ѯǀ&{3: w$NJ* BUPhh9uYRCxڣ~鈿*7{&s]j':5z.p GPÓ6 E[tjo} V-OhWT>Qh4|C|z|U^cwWzh"4ש[6q\dG(ú1(Ds:Tk|(]/)x$=.nG%#Z϶?a$ٓ,{! B};v9*ZKCMF' gXu}y$A/@_\| P Z">FQmɔ l*Y0OVjXL~t.+G~zI0i#]ͤcu1C1LӜ݈ #[*C=]K1{6-\{!j?%+t:kb;z/_< vQ;. :(Yo:!f?<*򠚑I5v'21Y;1stTd&2e#hUm?H30 `yP\.ews%g( 8ψ ˫O[p=afk` bқ[obtլYEٓ _i9,0."^)v4˃l#Ho.e({i=kr' ~xӝiWѓ,MY8@,/Ú T С'^(Ԣfi}~6|'Pe4Y8_i5OըF'8,"IR_O!B̻J *ڂr2:p+2rUwHy6Xj6NX?_̊=o#>T庯!_CV&E!W^fYyP#אMqD{Z/U ZZ&[ -kY(@fۮ`{VA9ЪXNED`C[6$Ԁ,L:bЏ. g܂cIYu' xK61|: EΨ_,H- WH%xoy:L+Ab FZDYb7zW>>ieUTc>PRq) H&%B0&J<-,YCj,r⹿o'PVky3s"å1_2~>8>^H2CH =ef|ps ~NO nKnLf];i}71d? jW_7 [Ue%XUqCl4uc, :9R?Vo 02+.^ e [1 1hHdG+ RυSU4d,ԑQשVeP+٭5؂x5:YpB;wHz ?L/c vː$> 8F69DNcfͻ29P䙝s /:ZxP>1cGs w[b"1GJnA' 9Pd TzU2!^aA.pޟ̧no/2J3m&Kxk[  :aN&[9,p4EՕ1A`Q"w^tv6vlݟ RQS'Ѷ{}WHKam f*jE/p B&˫,#ɣe;\ a;%?ߐ58aJegӹ3nw eR5=-)s+8ExVnj Hb"\ϻ ;Q]'O:hl9vLƶj1'7Mj x= qwUB8\ENj?{nxr?A|)K}Q &\KMe/AI˩qzu~~cd-rIO<M mU3%ʴf||"Zgňo)%ti2/!1cPց~@'yX 3Y,ugD0V"%J~Ȓ6k=l:!Vnyb'!؍̼h4y |?gD/T ʦT3WZT5p?]l:(uGSѡ. raؔiG7YÉ"9(ģĿ"z,-I4 @o>Oq<_i_? ͪB3Zr_apF BDQI[">ٝ'?$L((ozIwA䙸rzJM{L0᧟ µ,4m;@?U:zP~.43Sڲkjb>C?ߛvk5Rl] Po TiɱmM89f ']OdzyMB>V;%,&\nrV^rU|~"uSJMUcCPgk׿ jxEC[VGL:e@b[#n tk3  Yg<.Rt-w"mS,`/qV,G>k'2`>u|N1J=*QʢXĨ :ųtOtL u2| kA' N#6g7uYKqn!òVv w1N~LQƮT5!x_qdq6ۼ.AM+Ŧjk%qEtXr ?806NjQYݮd*Iߢ8U+QO_Ma4W{jQZb"z1Z_ ,.:vƲ(fGPhyf4&T#+^P$އ{s@=Z1xL/> 9;P-]Mև^Ar]ΖH=EŭN;U4Lp~ccS?Q=; PL >j>QS~E&r(:)iFFJ H,V(} ,`p.䞊a[ߝ;{ׄ8> n>Rl{"=wPLs1Lf :Z$pjb*Q>.LnjOm{{g8o ϰp?hV[  GRnS}{Bn3 P@b%&l6]+ci;uU3ꑬ< x(ن&wJxiӠ#yή`qHݻ5xkxr"$%WZOb |+|A%3>SDޘa'N$Nel*#+iwL5 ' ĸlyxLXFgrtƐ :}U뷗.Ŕ8MX+/Y9(}FYg.WoQI%!٦%`iWf_0 ~ɏIiW9G%CJ9'zud0.~}0~.Bts^NBtL%=. 4@^v׀_!QXy[w';] ~DՎ౬p-zn-MPiT~ur%’`'4҇=Z+?|OZ$1By9C(ݘ[P.7&ůSp"ۼ&lL#Uq&ř8]vs!O;~i:QWϕZѽ"գڗ ݥ(mcySlJJB"6yc.Ӳgl qU%:Q|SydsVKy^LԿ>Y;OLPi" Ӕ^I CTWO{p5ȃB `$*DCjː#4 y1"nAlK4G3o9d,O`qg*Wp=+~]6G %vO[y:QN;5\MgTDO,%:i33.C-iSBMٞ܎p?+^7:g}IXLy9K.&f'#xe0Ak YL#ܕ`Tb_g㮂o h^UL47o2$IS4ާ/{n6Kɀ{;/U4/ F۴_@#؛ $ªnz X]mh;Q>p_]ճ<'둲U&k"XD'1!vMxe-6ӡ%T~%{A}B_}wL6JlR^,P85Ͱ4`9NRRpm^HXFPB E4i1{ ʘUUvϕg &2bv$SyL#lf}}v)F >Ίk{+9j5$ JZڒ :.2}ݒXjM -#ι){C5~a@)+$.B[G!W5P[hEvhWw^Hj3;aE ˠ,x6p&u\[Y&UŬ#8-S3Ȏ_+r-S  "/-jz9ǾB1ILۮX3u^Cp>\U> aaF};v3㼌X}!mJ%ֆ 8@E\Q?`]BC_S<̵CH t$܎޽{Qӷӵ IJ]4n7ӵO&9@BFlHk'%2{Rڳm&rѿ pY#bv|.q` G]#5ztPaYQϘe(*TjlF/GC єiܲǿ oj<3q-[( K 0R2]-')zܦ}Q`廊8 n(_ځX' xR -"6S!x}C]M&\Q`/PIFőqM~ڄ̈Qwd1onT KVS+EQ`cqov-SCn i@™J8#S~$:w 轣tg$>AUz F'_玐"f$c1A\z)>н*stjZo󛍟ۑd`6jOc2BW߻`U$""!6؊:9CܭPmFۂL[،{^b(ОǩZi,cr 3ZZ^OG)-݅q/{fSI}f)c`mn3£ 0 ą5-o-}# {JSbǧ~zAyy&ЉדG6_$ec-ݲL\A /%D feJpy\~-y>nl\1=EA>Lk0lnO ۇgO:Lk4~6MhN|rEr(ⓒ1P[3y.<^v&r8NZը><*hG}/UCsF]w{E`Y8`뭇,#V%>e}bA\ƛDp^f,'\aNHK9A6Xכfq\sFzԂYm-' ҃>6\YbYׅLcR6V#cA#0 LJr[~Ɖ.c_4*`_3yy/{I8j~D}y8JJU\jGղm ^,)a$KlChI?H]{oꤙ6Ly5W*D1E:&mʟf->|B[~#n0/bށjfsec `qi{2(_\g1%薏SZC0[Ed,B,n"ᠡC(H:@; 1*BFs(ԥ=p*>%'O1̥B⯂w,fui5*#O0Hf=:{v^w[mKr8x]:'۩dU4&;_}>6b;sby(YaM̱eix6[1u xHL>cdd{/£wPcғ-Z5/rߚ%]^.%aW͕$74IK:WI\Jˍܺ8R5ꜼVt%E,3} m@7R<*-c&Vi@ZT~%jhn~DKT*RH-USlp_=^vf^/B/}{d*GYűHb=oR<2eee~jK釁"2:=["ƹD:/X{ lY }O+i#`%Z*ߚT`w"%jHBx%Sc$38X߹2/}>#Xk Jq,^ ו7u\7cj ~Q8) ;)Sߐv/]2_lVٕإa.k}sXbͭ~Zl_n×urfï("|RM9Z 벆|3l60\c1B^ᅇq=|MoKTqUcYTǟ.{)㪌!VvCLĈ@Z.+&I;#f1.uK< P*>MC4Z0Hl])ޓĻ>&vVwa XvG/-ƽyq{&K)@jdO֋aKkZLDo)u]ȕbƬ(P_PE nDL@=׹ ?+UE'IZA$o]6g㭅@V:^O/@ؿwtU :XW~1ȏR'-biԴDR?r6ZߖٗOUlf@/#6_Û%3AAt&r$!>K@ٮE]39PUyt\FNب%ϛʓndFBXiQL u̯Xm&hO Kj&Ez]xZfhx4c>Ѡ[_!F@qTv%fjTm}4.aWf*D!|bi7ـ@98H@TB^T}c[}9 ~hR%+d 94 t-#K#/s > Bk g].m ]V~ ƏH~P@\y;]d4  P'^*͗ 7״*`"޻ Ǥ4@j 6=SdO6H,D\w>;b5j$2~+X;-n~O'Ƚo$UݥȞ(L3tv||$/%J}%$鱮~eMnսNL YsbB|C#g!=uVy0hrvdJ˛^zȿx%ϛǙIå9M7EϝGw`[G[vo|;_ ms t4( u̸$l%fE7ܴ9Ww9Jr/Az̼fo!<O"!r $%<`ߗg#ȏPQLe2>4y0-v}{8s`(N}YYirl 7V*Ҽ53J6oF23Z$ݶʕbFX<%Nܯ Zw>')G \W_~MŤH|OfWƋDA[Tj1!ŞYp6WV2Q_ӀأC1Q ; ~w<ëpK_JțMez@N3ou x?Gdߊ֐/*ʿ۱`OBrAN *wBV^T-%29}dC\{ 4 #V {2 Up&&Ͱ:O)a~j3xWn}P€9`OpXq1[5: z>>=oW\P<^sc"ifNJvH@/D : wPc#1S C0 ,y"P,$LD素I@ ԉ{œ(f:y*ܓ!(\fSE =ҨZm5R#\ C7̲eGI-Wpcmn9_k"}ѷh%ڪ1r7@GaJʤ { btlD\DDfb'ƞFo adeW %Pai@zV*":|Sp4}[e!OExcH#7jh"ZMz%(_m&ʳf:E{M.z]r.f)4kX.W3r\jz0E>qIG}۷.%ún P\ѪGCu"b0Fعg]K}gJ{v M )(4',NCшRX[/1a)\jI:j$4ѦԊ_꣉ q,JtĦ\ml؏,z:G]w&e(h\yBTܡddzEHơ$Լ<73ZebY46Ka#Y9DHP8La &S"TT"ѨzoVT&%G&mӱæ7?Kbx U?͉o2Yz?(# ؋xO]# #z}M! ۾?l#{W"ڤq*_n~q+${%JܗY:<|-5>v:}><=wiDR!=_EvS2ۉLOs?@x_`CA2Q:?^ 6}krxU~EOU AN=O!b*%*qąAt9[ G@mFo|a *G~E%~`!ЭJh&~&95FK`[>V^{fD=+NH(?aW57h+~r@]UFm`|_~JUq1zN;Ҥ:`?4# GVV*$C!x[IΕ|r=e/s KXa';kiUO]5B](ێiU5@e ]I`.w8]?O[4o MКk ^T/mUEŃтDnF}:QyR g5Ɇ YNXe։ Ng g҈w}`WPl%ʁvm<ꉘ%6ĺ{I咠a-@_t9@ZA ?c9M㒂AmUPb+( 9m53 |Z'.5PibjL,C"c؜]5mD$: E^2rzl!wic*fZ qTk "HUeP[0" |,>5]IlZW6KoIҰ  ¡mK@ lk"y*NLJ-(tvH?2aH כI5Sgu+X: 1aiW"i0lě ~#hDsȏDxWA먗mhR>[(WzFb\d*#C֊&fORYx#CchZeꇐ2iuM- =ȶ"xw=h cB2HcW# R\N`i@V wU r~{ C/Tr@\I{  ^AE~~mm Ӂ{򑬦g}咂|J'4FM!GPg̊f]\NCGWx܏fŀ|Սx,5>6Md~Pe $M|m_v)#d֦q]70BkqBqa"3AnK , *|.QDAhc[ ޜ9\M'?Ȍ21-5CFN$ٺ"P\)^S8^r!t3Wim &6 6XNX|4~^acͫ],[nok9 =Q@/Xmn@ "_,OCԿj֭S['\F+LV nwx'nf:(AHK՜s@2$Q7N JiM:m8!K!oqz +׺[*Wta"Z7 ; ;KSŨ$| #ZFmr98o<9uٝyϊ״ [hlM,QQ9οf~pBjМ0MQPE叺YȚl)Mzנ`0 73TQ?18/c;j"c6d.6;W}^zcp@owIaIv{U6I{S9V6 |){qXZq6Psňėc*U7a$-U 3>3q*i#t57/R鱝:p)V.e3T1ϹF6BB@ 0"ufz2۝pjO7_'esg^V@=>B^8L'V4Ps-zS {a_U%AjjLHhKg cL  Vg 鶋KNn:ytXqH膧~o'2>ĉ Waiؚ" ƀ4;cSG"eV*fX;L;r0YR0u@maMyfO e†jFaWFV>Q@v/ZJ4ɌW-Dtoa8do[]EϤ?}B0q_XT\NEDh\hݬ) B+1@:Ve$:֨e+!u(Od$ߞ"q>|U*j bQ@…5uv{ZmSoĪ _#JZ>͊>V6 ֡즩nuaD+oq>z%>`8IΚS*ȬU!i1c? \kU':۴ a@ D& lYncX3 HPjz_V@M`ҵV"X|BS~e8[~liN;D9tv$XgACb؀0~lm1[([s%=SC?޵~:)ޅm]*hnx& +[~&e 丣֌FI|a0Y#*n\H ^<4҄~Xϖ_>S?3\hͬ3Xl2嵆˅eF8I#SF0:a_1sgjrML `/ȊT֣LY"qqIJц[X _: afQ%6~KPF퇹ZNMnb-+\k)]{tsl voX Q*{4k]IU&w}xmD;=51IA B Y; 0vsK^p}k5e-T95k -ze1P& nh xF~|P#1n1e&VnON*j C(m;P-zs;~'?,X1r`A'#0CރИ4[1փW{[šjIr3tsvRoh UT\M ʩv,r"uw}AŭIz&8qslHmt$8JRJ#)Kλ7x:vxpCTC%> <ȸ*243H{.`,H̉B[r"WB0ijSu0yd&_ؘM$ L1iC`qj SvdEɱYfE0P\2g0; S?v:3ɝ@sr,ABL&=VbG#\TP5NIv}ׯ,sS&(x:^YoZu#E3`"FCRSp֢c'טevY\ŕs0j$?(:ir s`挙m1.Oz'n;7a?0g(EaF2-i |:q<_ lD<ңsyIogGRgu$)gFpŤk; ZM8X "MhMNO{"4y|tjlP9#F?WŦ5G v|0 z^ia?C4XG$53xR޷ 0P<:a1}Z<&찙 OzH ^n2&XQUxqE9uَBt]#XJ\ѴsL݁Xw7y+CD JzAN1cMG z`4~B 1Gʻ~P?A\@0t~{oSQ5v$33Y(yܬj"q*Ta Uÿؿɒ:[|N3jJcʈ̤&rSL,"ku5`?$Օ3u`(g٤Ec` ŁtUhL=tHU*.3x^Vut+^atܴ3?95.xOF9)0u)'`9_AB6U$[;štH!_ W([Ћ? DG=joUBL@_:'_}ಾEQ7o!PwPO[`҃[I1n$_[LflˈbS:{.qb thCbCvi#~{x ;1oȞշ0YD>vYjTƔ}8'γffH/ZE$cČ.["*3dT'& AڒÖ{7N,.sHա@:];* D9߾(Zppi;γ͈W\Q=iiaG͹6 绾DØ$S ŏj Ky@Vz5.ltf{ZKۊH:NJST/4Jlz&jaK;w.xkAt-N Z[>MfL~\:v.讫L8-ZkiyMI0Zܱ(wU"Nbe+Boi8h_ */TƛfFT6,qVt/!gnJ: W%g!<]j":DMz!l}8<`8xㄏ~89Ku#BkY}9qI<Ϻ\*TKFv}i^:J ʪ辡8 UXs1&/nV1;yDL_n $4Rq%ryMS:n&׾bySOK3ҍݾ.`WI9 n 1Z $ek+ Оxg[žoBj gY6,(0%Nr$Q?e\ߨ$i p2JIw0J0G=R! :hȏgz96qjq&Ss&S7.HQ+Ha%ht}9MU@nop<%> >EAioo7;V) #hSܘ^,O˕ɟMdθ;, c\4G㱷NvnwzE%pÒ0Z CY4隠'&&qHhzT' f) bf~,7Z-Nϧ2nXq6:rh4Ϻi3>5[ǃDe&/ДDQQ&wB %jZ}p {\X=3I(I Dkjexw-xҎNeFQDI-ԍ9n֪]>*c !ꈎњF A )oxW[ˀDz3M_G d0a+6Cc\(?%)(|,3Ш+PtJw P/E쒶E~eK\V%ӕ$_VKiI};Nj7MNQj) Fa&h*7̕ ,2oOLFcl2;52ߛt,AUv>ܕlsRŹ|k|!lrmv xFt̴ H2wMJu1ġcK@hgsG# zЌ2y,(΂5GB)'v6."1oV6F_׳_4Its7R a068Ol^s@Gq?I%@%(p6jec}+V!R69Ι@ O6I@.:[E?,K쵶eV[wY/]x&vҐ]I VОv/V5`G1Q YM/biB*ɶ8_ˠqS!JnNY5$۠E?A j#,f84|I -!߬}d'፸ =[D'a]GX lҿ|uq?E[! RbfxgieTs; }HyQ =̜jeC߱ BMO6e= ԛO)}on= Ʌ˾&<#,^;r 7nE }Oj7ES =w1GV ,o*2S2"A=M祣(9 !Ջ\vTnpwxAzg+Z5Xr."pJ{i)o@LT2 m6 4.5ε?[9H) Zϋ~Fl2-jQNMBbk#!~0шB.-١*c1yɨ˚ 2 I[3#xT>#0Ӏ}/uoP#C^] `;i%y<9MA&6lޒS`O!RmՇޠ)w6tj@1և~q#ansit.qpT9&sP#T[xdt#9{ZHh3SF1d!x .FYed6}AG 'T#-7i^<*\Z}["TnPVv)ҥɖYuIEt~)C uj딈rKU3-W>dU 3>W[dspo(F( xۢHyn=Hp5rhVQ42]:]ՁK=#R6BD:Ђ2s0VHFyS#fw֏2Z^QwQ9M !`[w4o"2p q@IR "V8^(pe0*~hҪ> &Fz\p1o:Pū8h(ʐiBXļ|y/^7&Q;a#y)ƽSkOKJ^A*le׎ѕʘ3< 2)|N(X;!8vɚQ9ZYYa7#Βo>f5 <7I}yPt]7xviAv2QܗiwHN V)V\ jnd~FSz9K L ˏQvOS,4-#ƔKrk4aDAWRG۶E!0:c[2 $L44P KzLeB=,هV"iи8c"hF=3Q|8l!jYɶH-oJԢfsr W'>(PRݗTY$Ho0.V !jmDbg@coFgz&X4ay ȕHt<?ѳ*=̄[ek'{?rsx8-B_ǵd.w{)\OoIů cTPGxR)+⮱X|uz;^BtaJs"߉׏$Oq }pWę v|@8lE JƂHӑ'^#z]=`~ k|V~3J >l=偫n<;tozu+ F\-HKۍIgAw=w:: m\ʳk^ݢGkL"a<^oe4% ?RG2aiȀmc=#1xd䷲-[̣(&l/I'PLD0tW1 muYm ͲO ̗[S=K c+y|'zV%ni&_AW_w:M'WeБUF{~֗ҡy|5B`•\2V[~TKnrC̙9(T"jpŎ a75U߼p[M1֋͒s@@fNe<>2&BDBA74f4z碣^J$@pߖHQK{'h.']T  d@4N5PNcb)vhPzfAE6_Ɔn( DHjsq-~PJmgn,n5d" "2'l+ o\4CG喭(-Uk\ ROfC4tCGvOqK|W8,5 hpeX JiF;~c)\!XZOù+͒P9zdraZ*@͐Q8}SCÞgP灑 q8=irTco %$nѤzӘyj,肥&6e Ƥj=JgdIm0t׉doVYHlK˫UG6V}B֟smx~fDÜXW7cP NL]1h/W[ ­>|GzLTW5L(ph$14ZYfHp+iKrA;Sԑx&thJxżm}14H}#{q#K6b$svx };E~=WHɋ3_fHnO'٨2 h 3-]V $Z`!)zY0ٙPYJ'$iwE*+ө z;["EK6Xq1ᙄ~[b#^bF*ʱ!B˼'xMcĽ/"tN)_|Ȋ춳Y}_gW0})'e"X"[kAcJM 3QnU31=?-|uQ3jV3?`*A+jӓk^!.7=^@aFS87KJcfc/5Zh/<Ua7#kU?PMw?j]aY;<2JlІm3o`O8rxݾbN'@a樳xs fM+]Y!F8]%=:TMM=>2h4ݡˡף &IAܿ =]Oon2T*֍!M8NėrIBn٫h!aČ<ߞu'q̼j'E8ވeqՑ; ̟\S­%[ǔ'#e3{85ٸQ}OqL0@^DcMXQ;A[:0&H]-(7wk ,D:Vv@Q匧ӹ]5,sOtbDžƲFIl#; g Â4t4좁A驲esKrUOVM;E13GEG*"١\.ok{|yf1pb*;jX͝BFA2SWP~~ R"޲6TR78D@SDȦ*^,ƭF0串*vn"b|N&)ړ ǟ$RYEl1 SL~(-ǩH)ʦ]nXbf$.wB r7ܖtE g:q`T_RhWd#ͻR2vπ+AoVv v"s),at* ;os\ٜiB PMV$>zv&Zc)S6iZ"ѡ=sI|Y_-Nd>X؁$@"qxiيd(ٵʪtCbmPQ D9O1.QKsL?0WE- R R@ifxr<íĨ8'1D.'O|$JI=MTq&ށ$J?|w03/㒚)"(EstJ6BnM ps ]yF.B9Fi%R#,)TQq ߲^*{K W@kx~q2TT#$+65av70$d9ؗk4MbRab~Gx_߈!׉:(jD>31Jn|n@'D.ߍMeeh8S;@m@~ؒ xU09J+OS eptYuKm95w\xdyl'h^h>doe&~x%!B&dTpp>;U6o}^(.V`>*/)19wSЖ eAdҕ7Ig,^Cc_%蚏0[a|# oWLDG'=֌OV&gFyNX/2gE\IZejğ*{w\׹Zm+x}DV -,>%-y4_`/JwRgjTL dzl^b8PEjI$P0^lzizo&h팟;kXH+_8W^~%!]ϢD-'DZ~&$٨}lfyRy(RK%xƬd-{ Ƌ.+2l/n̝2 Boc~ph󓌵ˢh HRR#jRXb OTb L&4\ Hˉtn;@IoXBud`e:\D66_1p%JGˎ 5D쟕ag/>Ή*[y"etFʉ14spJ~źu'Cv1[Zt&kd3u5 B*\94)" kw_xRu%?׫,JQX.P0rM!Jt]-䳶1 4c迟R fVAul nŰ?XƛьY2w37 PewkeF--JhOQ;"+>hI<^m}YL߬5028*2<*mJ3Lf,&gMJD!<3ѰN魌ףR/)HoCUCW@mPwe ekm^(fMkJoG$\@;y72njY_lx<#Z`U&dRL_%sWG>wcӎH2k+xG B€8~Uu h2[Bl#EV:ȥ20)kzBY;̖H%`wxxbXIڣ86qُㅽV,럫j&_lrEȬ՞n}/WcÿKTH+ wurV3gk5حcih @ Qki%ť.-㴄L2AG}ދ]X[Ilc|OT}+^:eR]Hv[Y1:] ǐ#$fNnJ Wen]$Ϛ[žPÇw@G4ldBFP`C4[q1(L}#W%? GR{WtO{Զ^&]n?Z0q[xŞ> 6m1jRdXī"")AM~;(&(# - P}g`_q~:9_*a m %d &b{z, ,jrf6Gmy1o5<%(q%xo; ZfwFl cF_FiF > s$mde~诧+~pu)jDGky_ӼA@._ɜGs2vg@1VYzǯ -rkrGD,,hU'-u!e^ͰmNz}YR<~A<"#Ç>YkUԚ不y#E~U)S=euh9vCDkmd^vܔ`X%2"tog!3%Kb;a/X'c^J3 +=gW9IuMVTO(5'Hݚ?0ϥ N# h׌Cz A+jK,Ƣnkd\[ChEJMhֵ(?ER`@/*7 `o'ԮˮZ FG>ј^77/:`̬s$lxt%p'Uzs/ΦҞ!\ OHIf,st e)陮6Ng`Vvla c7 ݮ2a2l+(GΎ73x$k%{deCL<ᘸIE׽\IH Ѐhlw -dL[{.0f'WMh]FuPtI12(9hEo2cX fxҮA|iS)n*8ΠJؙ zơ Yj#{KN+u~TlCS8 ֪2 *$qYmx٣ީظ$~6ZV+J IDD\(р_Y/5|UZyDb{A--8M.\M3㱩^g $H0 GS)e=3Py)Ymp>v$.I}rSRnbتũrj tŧڸM$ 9>VxZa, \xSfl~::n#"/HNl`\86D'Ҹ̠iFNa2V\ae*o>8G#!Rg TM)q, CAq.ӣľ]TL+ DգqHAMhϦji1P;qPN6ſtg7&dԆ.̃q>*QchlʮeF&v!V[V V|'H$%eIC4VXqJQnTQoVA FVM jۧR47f/u #;@CAIBs@#Vۛ-  o$ }ogQSJ'VcN yZj[j܈m`BU8qq^r 14\GcnUf\%¡-x7Oa_3סr `<Ƴ|sKM_{Լo:Wmx#JE31c; TB>Y=Jz+Fمbyo j9w7H@Te6szQ34ވzH()uo:db4P5d$4y}gѢcӵx0aOX bbbkt ߁bסjmt^?/=@k͟;HG }gt%Y@`O#7`G=zd];IJTϕ':xKXcӢoܛKwyom6OJWez% `}&uI.AzG9-或ړ3F ˗h̕ӳ~ )(o5XH:^g46>_hTh 7sgFX1%L &t=t*a%$ )9)̸6^c5"<oXS>{:=xFlc|ۣDehESY5J{ ->I|_ }cw4vA1b m0|7Aܖsde53U7*dEcGMhG]u\ UZo[' #]` x,1⻺ KTrplHa歪v@S #0 })Ov/i"azf\`ChT(=fl(!;19ƫDlm1[Yėqaڢr7#Lp Zw[B>ICވϠ@y̑ŷ"Nü۵Zэ> ah{TZeamu4=skWByuFLapȋ9xTآJ^IiC lj";t{.3_ZxPLC'ΐZ) unYplAc,!4^ K Pxǯ̏ fϏp>].u|ꒁ  ]ts2f%}A>;R#h kB۳9feߎONԋ>f_>$=:҃WWU.$C>jRȶ'ּ~a}  QS,0Z\mS>ԯΙO+d@hZ3I62Toҧ7 SSPsv"VHClƾN|6L}=^}Rdň,Cz "+Ju|3엧^;$9`U(!Fe!;a s]R󱷎㒌fΟt` ?+]8qcڿ} VXZs4*q"1h.?%ʿsX?6t*m0 rOPJ;Pj} 2B eQBTɊ~1)끐)j0-ai1>>R 0Lg0\Dl(M uoKqH5MZV8y[³ t;irLԟ'q1b+S/wsbSc'!V%]"ŘwH:n=j kId$>ʜe{s'K#2Ds5 \ىqཔ֦%]F6bIK?;Rn10!"|$-1}L~wC`[; ^ q&5NG 0o>-4>H)Q9ħ8뿨-Fti(wG/Hy=b4G;_콧 @bfq CtW򗗱9=|Yjm؈Dtl6ޤMK6p)eOh95v"rlZ ֗BZrH$gn+!  Y\vel<|^Ŧ:׾P& z3CA(U@c\teB$2Ǫ)?^}&?%1kȺ& ^TH~<#Kʚԕf!u.֌FedkٽMDCS q٫ 2ݣær\A.# Mbs^>m2bRQM}XF-LåԪ70@Kabr0ۃScXGseGHΆt]Rx1^nMYH~ Wv1B%d弡k#@"fUB1څ%q([ƓA2`/CǹnqJ" }\-0.14%x ;=p/3(j} 2;~a8̼Yޕ{b΄O*{1RѰX`EL(jtu d\&uΏQ!^WQ.E"*]uբ#` Ni#Ep}S8L#[ 4 %$8Cki~0H[آ)Z*>LEXSm/W7ѡciv{iM] ҹeplLhF#jyŀйcY',e*' b|ò-ashH$ n5K??\vZa!B1!R.U/W, Hz\9 /4%:C]/iiNXm?O%{דOl] ?WdZ/_}OV21%WCNPi %xpM{ E~e-Gy"~jO EPMZFwH %F>{RQ0Ck 5]fr!o,">WIuƙSڄAA(82Wri>>Vg_PkyEŸ:NBWXlmuHkěbx廙,a.Ut6 J 8:l]Z9|T)Hzր5Q7FRۆ=]Rɘ˄ ۷z( =kucuC*" }4CQ$CabrOebll^*<2{yGvv밉ڳi1.2qj4"CsbSi$iQrJyf|XI$9eC8qcXwm mn'տGUΥL@y 7/5aakxK2Yn#l*4}1=ZHZZw~CA[w8!ͰLֳq'zf[VN 5OBݘaT4f?>UX4sη I#gF sGz3x[kyH R{~Ө:NUAdU Q 1 Ʃn~&+L'̫5}鼜k5 <փ3lEyDIe͉vCWAvpZ#Q1(4"0 tkezNuR}Ru-nsݥ0b^L"a iե1V3|exTfgwF R50EܹEZܰ:}y, fBT1_:rI w8QOJU+ڵ16C.{sQ:<(d#hEsssH}Uf؏tPy7WRtÃ3S(nL.B  J]x]y T׫sDԤ !:eE8+Y`LJ|D΋ -^yCs(]RcǷnGb_4YGfK4r|Sl>F~Kã/K{_Nw /gݮK2q6,mcS}PF!&>j)l ޙZ?%J`ƈr#)l]_83H%ǎwbl!F@b|q +ESI=:ڱ {8/WҶ7u#fhҼ%& 2{ohʛ0Oo\EpqvbBqt9Oյ;^Reҕ@*T_?S{K`>ꕺY%5b J%;!8ol~aKp2t9X6@cx`sz4Vzc/v?K_D~(`}/!F΃;/}MBiq#9+rR-r,Gi=ƉMۨ%,W KJBneej@gb>–+3~o[1tuMgMu>Q ~ ʪj^e)H ^4i?(v)PO,jh fD/ص@ff`=^}I-;\YlT "J4]T5eS#*X{-#qưKBt]XM4JIKoG녽YaǸw:\tlO?[14ԑ-xa{(us\ZYGhH7+j֦4^.5bQ-)֨gs-(ܦDTۺ6S?S"ҷQS l]'(X K`O 7T6Noۧb14-ҫ %0Tⳍi=0X1{n-g^['bd3hRsK^AZi>\]/dw8ԄGqzب8LIԔGSa}`&}uq~ k*<oN1N2q.yEIԤ$Q--QI'8"SV6[:gIiH|*&P_kfN,3ROm}db$[T\ 棾<=C-j9ލhg,y) Ny,w%hm5ch,FDAh""<[&H0V+J#Ӥm>v I;|?4гbo'>b4w@8M+w>j*C]?Pa/7V\P]yYn*Tū>a(ځo U9k?m<7#$W1{K\to`ފ".%)gm [\DPѕ+_J@-1sV*7F8S ;ѨEW>l"J:jE\̽xOZo&^Ea8Gԣhkٗ/sfݦ:P y~ۉ}~aa65({3q'~꧃2E9\ifʉ׷".O%!FVDwSKR҄8,YDy"1żvj: =EUe25p=m<\Iu>oz&9B%E9@Nv2LΓ@lŹbÊ 5ȚJck@Ow$÷:F3Z/<ɣ?h5ߍ I]?.!3sy_@alTe涺FYMQdWۥe#󼴐CbեD#&kӯ$_d[]@'aV!L&P}tёWSL؁+8 @" TSه^ TTjƉYq Ą7= i aaObte4e1@EU/ -DE, ;~L2}[Nq̿ 7s/h\X~$j ۋHlftS.͈t(y5W"9<~qopM}MHf??,;ii13}d]a?%t= Dͽl7)cp&dA2Bc}JҢ%k'EWI\*#+oǠ}%T`D̊C8AYH%4h[Hjpr[(JAI@2`KAAZF0B۠mTnyU`WtDF" !~J'S枏|S(nߐ>NKs\HhQ-ggno^Olϛ65R:9!AՔD؎]kڀTۖX &avY!eIɌrg3 s 0 cG:BDvPB qS;/r4 ON8)H692[E]3lXsm"-)+0{șQYzpl~3֒sJ9`w/K {~KA~JC$>J%G%'_q?8{1/aJћ %svj04H`֣|ǟFkWZk봭U+XЁNy΋!/G`]3&X %hB9~K̅0O96cVՠPaմme.e?=U t&}d|2|:9_SN_$D}DI/PpaU%e~oUZ̮pA7v V',h_&/rO: y~($b<"uVNܴ?gC`H$6v]fёjQL4dʠr['^J筂~MVz"\>3㲭&g0@^.H* vWNA09|/p]c ~ju8 b&_ZE i;&? e bi`)GH:G]P"OĠ0/pÈ "/)^L{8SJ&]գ#~lmJЁ _oV&MD.vt j`M~|?)q +DF TE?.g -zEDsS<=GqN/4ARr $NVl_eٞIH'I7jÄkxXF؍d]d ~6 RM\ sM/0{{uQ]^;zT>,}b˶Xf̩o^9ENcһo8V2yԹB,-i]i{$+ zEx3ӣ1Yg+r%tY>lrβ<>/R93 7~nG7sB*?v8']^"v 0v0~'˫u&O>g~HǺ%“adT0X #I?` D~&AP ٮ( UyC`sbw^/ 3ט)/L}!p>;V%A"DIfS2_E5) ME"d'C~pj==2 *C l^-FXLw33LR!c9t" Y#BYܥZ >7)L)RCcY;ؚЀuK ,ȟП`j7d7L ^ Xȉ/uk5lN_⥌Xs*2F!E )OŐMql^N^FLRP}{WOy"Hl~)CʪM&:ҙG4gU#/V_|ϡ'.a8  [Bԃ_0H}J \ [P,;BW&ZppΖM*7˴-ݼ {6{z!,lhu #g]!,Q N "1q_ Q:ΧdڪAI qx UﹸZKƤ-pܾv?q7[~:gUFIGa5'ȠJpj4Er mu,,mߖV.P]ʽ5OK*X,(H[#bV^G?Pv`CnWYj> rYxZhcD aPNNy9ok1;u :+F,嗝hcrUoU-VIۥ?d?{ik7_ɽ).`2Վ:>-T>ec Z׭ñ"!7q6v 0ͧ..Sɷbʾm x"")P"[N!^OA:r} ><&~F,Ahq>"MƇ#ELN$n~ȭ\ kaТPXU'223 ,H#}*}t&o@e!|+%ഭȇѾ->LijqZ eV@\AN!$4].2n "ZzzI^!z'?`E9AYte@؊XK|SdCMz< L m \.Q!rH`UAwXu3Aq dIdzls^&"/|ȿ\L7ytpn J mL]5]ū|_F_ G1@b!u= ~a_{V~EyR3_-O35cvb.D%n ܃a<*>bqĦq6:g M<|O!cCWfI[Ld/+"u3窂vz$t8 M17$2^~h9B0GA36`{"Hm#8`Ñm<>/lrpLw?Hn1Dn7<-j:F;+,arX2! oRm~ɏ$ _덖`V.+&5# ]|F-R]Nc'V dhV8wi@uYb/HSK^tQ I|s[c~g@)>hM;ǂaؓ2/q낢^է8Sz -u"$)x7w[BXc=]t85D"t-|W`>eÑEW\#@NlR&FE~]jC/ۉf}͒V^n^-X-* H㛃E%`hI!6c7ԚٷmIn*B#B^{F0KTOL]vk1J=2 ;߱o0μpVTs]pŠG{q|f1!hZ}%bmpźrM*zZu9go~5J[p+%]|,ӷ^@Jxs<,YL/f~?+B?O$aNsy'4 J c\|U@xQXtz; ؜$$͑0\8aWn2x1F U{j'H4 U>A asN']*ma5g^Vz8f,t^.ЂXdcwrё"аG-=FjݪbJbL(XYVȃe| YIZ=t$uWoO- dA܃ZY>PG .5QJ?#Oo2m:_Sip$:gd3?ǟ׵g1yC }f- #ӓf`;*2uZGxֹJt-cnU+[YCrfP>ٕ^F/Ĥ2:6u$RBM8$r"+bXv8*RZ l܏_z3;nBLx]uQ3ڵ1,bc1T0*KpˌGA+:ŀihS&-}PGO'{^QtcDֶm/XY,{.˸~@c-A&5?q ˋTxqrUj}"l]8j`/yK",,Z:@~=4Ж׳"9#)Ρ~}|D.ltlzʠqp_Tqպ0O5LfZ'~{Yb *J[ea mRdYz!͎^{"bHx+R gJ'T{H{ڱ̈́ŅjMui^LPM>e5anǕFVB83_DN1'{/p*kk@`!'i+1U /0m$ _F-.\ԶxX f0W$KÇ=\sfӉ(/Mޯ:{ ԟcp&A_Pe~%<)˅lK0#n a&Y#L[!,qnۣY2~k{b[$b2sr'{xg1'XPu ~8,[LQJ\`v`s,]=zS8uvR; e@ly+˂XҔdV +ʱ H G"h1TBgp_P'G(1ϙ~g%>|لa΅l3\n0u\w'oW}\n27@*Wz 3~ÖvKEe4Y8.{*IqMk Qo3mZv>`ي7G/y>9/$u鬏rHZ8\"i}R`{|-?h1IWRM`Yty_*b>֋hj`Ii%4VZz?IuLD4b8_ߓeB'&c^U^MD\U畄j^@Zn%:u nOi_&&pC-Et.цY+ WiGE{xadsTk</$Ý0SBWtVHNa1]0J{f=uWg6a,bso C"mG_=Tߧ.*$_EŁ9lXB]#rGG&VC/ɸJߏKYGFd:&:bi $%KGHtI\(CQ[f$I+-6)#,jذD&0Xv&{5`ms鱻c`p73Rľt^w qQ|9v8綁 #[X$_dBlX-S$0(KcS`4Gev'7b_]3vT}8BA-ԭb["(ׇj4]-{? *0N?[OYn8/G d?hBI@xAcJhQa^{">"tRGW7\Ѿ])9n!Mc $?z}*?@QNwBzJL1gP*VGX0,NeNC畸6j)BMm`u$oNa<8xMI] ̈ mҿ>R{?J a+6l'k %j#8mK6ݩM>5<ҌcPq 8.tH J Go9e%?`]$7Xs5`1Y, c-T>J>reN$(1qu"SFڗT'1#bG|SOXַPLߠߐM`~v0|EL,rf4)')o<<[!^7OڜY hX`=75xpO3q(*ohӔ(=~;%ZoXDaJD{FtDѠS*wCX0 /Lʓ(.ڌ'hgn!sj.+`3ztb?LoHn7 *#UjKun0\|䴧::hR4ɼJYc_P)աb\=󅅝TIrtyrϪK˞"=;;$;Er: 80"3i50%o%vFֱs:0D ()G|uӮzR4H$*Yh7oߴ*A?y3zje]*IT%']uR^pEU3K9@{R¾Z6{v .**bŷ粈&8I8ϥ:t%ٲ<4 ̸[+ʫggH( p*pȒ yEpʻ+ M}D6"xhrڬ3rΫoLzHh;йSP=H1ܟf^ѣڠIA2&z0 3ٵtWЇB>58WK3B8@+5XU2 {BHQiqJieH!;YcWu/x03#W!vebHsoYBx׸.Rk$P=VKbcg]wP`Sm}8B³d+dVox JvmfAosCb*8 <6;$JsETRֹZ>ٹ EL׷/8ZBz0ϴLG?y4ukyhId]ݏfhVUJJt7)k[ުE?!r")~Stۚ`uh1CGf`<,=G .U½Ybk/<TPYZ.5zE/_Dwz&^Ӏ4`s %8%?W9?6z]>\`I [wK ,Ҝť6[jzvB~F'N}"ܓOE ᱵt᪰O{5:LRv-\uu[:M>`T$6ÅJMIriϪfOZw<=ix=WrJV(}*YY(2פ^jȗ[yKtPWqoِD8#}QIg !yG U"KTb&\m1'eG.t< ~x x2eoUT:`_ɮ)hqFBZo۳_:"NVWy5ݽA^*28ʯY3]".N،Z}PS+xV~ @P7B܍Q8O$$^Ҵ: KS6";G7YiB@ΧO6uŘ{^/2~Vi1 N]CU-V"E:?k+B{e5$s7~\~ DSSB1AbIta'NV\s(},n(WJWwFom-JYf(P)Vh`L<9gz*Jo[+"dc2hT w"!Prs8K3ьEYW@9 aHxHh=t*ia"Cs}L[wLq:>/BxA.4F:| ~kk 1~L\QU}8u"eFL@A&8'7'HP^b}N"6Ǩ?Q;#=?\kU *|(t;Xu?jt&07;CK|چFA)E̻!eKhZ/X+EdPP*J˳m{x35&)@]FeK FjMIe9#2wjfo5M "?:̓sؚ U NjV)k8׍d>/Rd72WQ;S +"CaGefN$AUQTB )gAM[0OVNnUqOR9"nUUmg?~.df^ |84p}p7d"G(wԒ&+艺EڌOzR.rpΑ< !Xϥwb-4<?!M y}v@۷`g,3 !{pt46e"&( ;Me:~skz'3aVWY"ԏE"K{g6Us,#FY`;&k,Se"QpM<& A"oEjsFMrԦ6#BOd* >tDg/`~wN)F/kK1g,l(8ɌusOKc.;dQry& ]GI=7*b# GfHLgFM` *({yC0pMo؟BY-sEAO!0ItUG-oaoٿr ZISf|ĮK?A,\#w`8WDsW&@ [ʼnà0p!!>@a>™7JqΎ (I$QVj@<$ι QA]Kؔ>TvEb<4,"2n. ( 愆 -c \HfǠͼ>I {Y3qQlEĕS-NZǚ9WO)ͧc3`0q+.FbcßKE4i@]QX6d a%+*DkuefH7 =3E/RqS4iEw" ^y$jBNu@zL#2K۬C6r.zT=T$f,BfkmT6Sfw)5Y쯱MÔmm}La*nu%1mZߜwU=kMTl)8?wĥS|]5kO߬ϡ ޺a)RoPZX &ŜbpSvJ;C%b7ׅ"]-+I^{,yA\|?0cR%, r l]ц8v2S%vț+.u-EЦ . ,!.91b|:o]HC0ۧyiYo\Ln>#&og=W͂,$$D^H i,bFR]A֚K/?K`0 ^{bu\XA2t(`YAf15 kviRpu_}r6U!r!@`V9B9>Bj&4-օtpUQ}Ώo}bݾjr] ?3\:VPm+]i9L"Q,>wv͵Nݦ׈8av{oW]O*̻C0f+~ =rݢxBfS̔-[J׏D/!oC%Z 5/a`sZQꓒ!_\6Z%?f)[-뒑 w!Tb.K[R`#.֩Ȳ g8#@9~iȦ< hbeɓtw k[xP|}xM#8/`Nޚx{2Y(XdL9A#jb+_^7yy )N!ͮ_,L)ƒC5@Q݄Rr!<_>ܛRӀt51gTͻ"(LOPZ$nTEJbr^`pfTH@f!qG &\|OJ<.niEhĝaf=&2ȉgQlVSZ (>qu!u M-˖F5EE%GUѮuD&OP]S^jmx++ tyPPC~2ϋF|q.'*¹O}sUOnI xG)J=}!p2Y©1Hc) 9uCP)G& K07 uMK$.Kk 0H%+0STd5G$^vp8 ڒyگ ǿXywӟY&Q{U3}޶tb 5܍ɘa:ܜi M(& sV4%6:w#?Ӝeƕ{P"Cl[BnG}UzB{/2)зHj$gVP~(L"`$[g!_=Af3wMaӲlUM9+Z"(oe'k ¬y[>KY꜉cc\ӾՐ5\x Ԕ?Ts*&b:kDD4Ua/]Ľ T;cRd8h#|p6g~9  L]+1JGQ/ N~(@)j?w#Pw8CFe3' \=MEקBS%sX~G"GP1{AH[WBY/gKtw`[gSnFOhSIJO;@w։wdc}æbn^\䍫yKvQl edMyjglS,̈6:`4 䟕 Ӊΰ.FN0$pW;9Mxl|G_2 ZHP9SX\_ HKOfz:"5 WwRYT0Pr79ں_T:Żۚ.nb⊴5GkWc[?0>fHhJQsBd\̱gj5LC&:y(ʒG ܠZ=P蒇' :8b2 B髶^c@=YaPc+CYB/ঐe}&lz!JrZW޻j&+Y ćxL]D; R,&WmY'5L M:07?OZZ po$l-mCX~?2+(LO6@фr!z(oJІҷKCq2*$]* Q5҃o}Dȓ)A {D7+TS |Pr`:J}zD"v=GKg>A|`36Wd@`!D͍p)@ln.3eѴV *LmJerNV˔ίAo05ieX {^_ȅF.۱m66IaftҺ5X?4\36$RG޽,uJG$ qrTRsd_ DZ:U5 +jKyl%GK,5 p*ɬknf~'jn?q#2\=lUIo镒 HtSzJ"E'8~Z3WZ<̚[).JEA$B/$sz7U_ЉvRQ# Yq .ej}u/ל SO3hF QmP91CzǤ ~s8a Vo')~}Q{kbYil:RYmIGU |_cþB>mi]-6bsZx$jPFܤU^%q Y nj TɍwH1ٚE΃c5AqHCY6360'&uZ)ܽr@6.نkMRp#ocɋb^sSxdDXS:%PZgrjLӚ+ҡCoZ5\ sUdQ STAUA &Tg,lN~_0`If3Q}j Gѳ?(Ӣxſ?1+'g~e5!sqٌn9ߐ %g6 5طLte[|#|9 F{K2~TH4*s1 5x/n Hۦ"I=\]2\v|ZS3 |8D5j?ʳ(+rhC|5hIe?D< i[[ xSv׋]G5?rh%T\6;e {l#gjNF~mVWh:$!_" X;];yudӹ N%BOKD Ϩ\gLg-!=T|+ ɩ[IB&NRj5SnN>`Ꚇ1dOJ[K9*0x-|7M iQH߁U/!wtqcD)G@a B!tVzc&l˟$e oGx|T /0ض^K+z ?ATUjH\Pf _.ѽԁ"yGUѵ_5.r@6+4#„ZQ[fDD%bp]6EH,~*D` jSp=ΰ?tI0dcYV;r, IsNe"d+>fO '絾.Z|#yo' ;`#mfɮtRR#̲}K|dCQa%j nSt*b< htJ/}(X4Z?08󹽺ԡ8K-ojls7137aqZs9cf϶ <⑜ц+I00't<+ҥ3ObVŧ d%ܽmWLW|ځg?:g'[SzV4E@)9u֔Bw] [` LasLvxvnt!%.fn҂Z_zpCub_㶒CA xAydH$z)z}Y .rf{ʕڟ V!M]]*J57sV q}_$f8צIih@s4Q pLD`?X> CrL1`&2Lbf$87AvThVqDBPG;0vDDtX@1aIJUR7̠)$3銼 ٿ5=G!m?+yPݜ$cVk m}BAp8XWm=:_SkJ=2QN~㕛o\Uqg,x4, بJ J|x L+eॿhʘUȺs@h~[`3li+*Tj)W/鹿A㛂gx.F (ᭆQůnD #|x6u2#x30gZYi-cޟz] (uyv2&$N ~~mJm=E[f)iL4NQ[PZBlrۘVMҌaf$b4_!+,/Ib BFU6̲ m/a-C;v_bֹ? MY\.Kyq"[ 6_?rCYT)b4;\V2r%iU#:IU juGVDz]U1obwsm~?bԛ HVk =I m/I7 {|$chR _0W}6YEG0>5saNbLzc=o@c\W,'*6gvd&XаC>KSwnkmC:^A@}dj)|Ec]}S7G =$,5S=ns.a-ZJeŚ51Z#I$--ڞb1f|[;0QQsC{i*m}qxʁU(fB ,1(g^7!ڬRqƉp`cOՖv0rIO^̰B=9]k: Ho1T/=ĞMs8 W>? t_p/l)E)̄# $4n2Qq3LКHݿK) Md]MwpLpd Ql<_J#Ziq5([s !nluL{*>o(k:$m a9hn)PHcKh08}9^{QD{esMeC\) n/8qSǢ/_ B֣qenlƏ̍^U;Z+D.fA9樝r?NZtOTwQJxr9^WUȃ`QDT wi VeޯVeP*zbH\G0SY~:aw;xpݙ:Qqi Ǻ`UHe7qMSxՙ #!6MI0PI`;7+IaJ$Uc?r`\^(~VRa8J5rC3 g\ > [i.91Dg/=pF0X$KDy ֧'!#,7UG&2sWf,0pgākj.ՃLOBeHU,lF[{K1╴91'ހHK(Qh3̚k'B '2bCckgZ`Bp%q?e0))h*1t _O|\'$%B?+[76ٯQSevq*"npDr ܿ/ .A&{5 ⼰˼߬5gZގȣ?F.#pZj1@͖=zt+l4zEJ=ܝ+P#vO' /䠞\OFoгRN+Ԥ}1v15GLn^ʼ&.9UcFXZV"M9!C@x7󭶃{%0eMpێ-?O8N1y]E`~]jC|UN[}:0hsb"[Q@3ib|ށP|SxD!K4A?~J 䃉p,O7f IVB^h◳ֵlvG‡cmlܪ4+pD5޸q}C =<" G̛4+> cՔO-q6Y4f#Jz#=kO>1ozX D:MB%uopj"-[ے_b?AӜ_V>"Qk^7Dr;zGUb+&\b8PɆnKtWцTgg` ][|4͇4f{CoǶl  yg#.^Xr&6Q>3}GہX$@nN0Lp6 ͝ 귊 ƒUؠw<'Rd؂-Au,(@ ’b#.@@NC!,sTUWm%?eǖ<_GMܪ~Yz~_ˇ)eN  Q4+0n' BؓY/rU=Y%!Dd߱u(bMl؊D&0jî0UyDBIRޓXl Y*ܴ!-[KÏ:_ѓ .ڪyް1RcWPTVϡ]ۢ^Ս>/F`N*yN )RdlGLk䕒͛JTf@>!V dXw9Xꬣi}QrtQYz> fq^,liU֜,^,<.7XӾ|B{(D\F/j4j6*-jN4}Xog R`TT!d k1.V>'Tfc(ʎ$9qQ`E L$_7<>xI?RѲ7QZ& xU6s}W;XI}I, +2d1;qTњW21IQS`[%9{e 0]ʗ-yo'v7tԇ (ĩ$;9|*mE3G>egekyAXRscݴ[5 jdTڷ^^> 9}5Z?B)[( {\9A.ՙó CZ+5p;-Ӡ^O2$^|@+<+@4Hp`nvovSL.ϳj;M C=|}.c|ù.Aǻ}5<{=3_(%I篃[qHM8"DX0|EDdg7A8F"O:~sk Vҹ@8+Xdܺ\ߐ ao=iMPwM)rꤜߐq}E{pp03 uR-$ T~U(eNTh {1KF"_M}Ig4g sv~|݋[ Dgs<0zğu(a/o5AC_'|W=BuP-H ,2}sGO}#G'^Fh=(@F9=A.1UJ1;gBp?Y^)n| h Ɉq;[F#Uo.F~ƒ%@j^ݙ&(E_=ޖt(O)l>EN>wbnɷyozw/new CR];䶞vm{H5H>+y, ˫\zASO͵vNũ\l-,ji¸qY֮T?pݙR^]7(2c/t%%A˭EtM{SIOL/F*rc,@\y(aN]_^RoA' &N4^5HxdCt5_.jJ dBJ3 iU;ujlu *E+H{VhvJmaSB=N6؟N$Yޡ!ij$b_Pi%`HS籃kTu'.h `R<ς{6Ve輂=m0و/z!hRCFyo޻x9mV|'Fe~QZU0Rv2W#hc/{MQƀ+q<)ۚ_ۆ$O$WN =Эhl?;~¸q4]_UІq }rXr\z"QiC$U+ڤzdZh@a8K%-[Gջb/KMB$qu5Nց+ì|B:kc[:Vf>k.7zcA g 9y%)9n $=j0-\AF4c_[#3&yzʶQqI7X;*mCJ+v/vi3á+wҢNnj~b}xGn U2O:br- gYڥcOwzBX旗7ٻ'e|Z-gv8d$sPKe1jBY7шeYRqy&K7,Ga`(7n˺kno/ZĨi+%ZxbM4/he__0{})cp]F;]: x!5HMB~%5l1SAb ~L< ^+*!&cYs_!s`DF>3&qT䃧$h+j(o"hM:J62\ \Oc~ʏ)Ri+*^sߟX>9tt-~l)i%:lL |+m s-=(U*xz0)| _ՔT}il 8vST~ 0mwQU&>ꠞOKl}#&,vami%E_II9@]zFk.PZ B%s;XKRpq)*T 7NԽ3OO:oP6 Ue` ƻSY9X4zu ΃P@\C@'y'. [֫Fb5>OZܝ p !?(>qi~ 2 OxsagiK)tnnT7#@)_7yX"aQ ,c -n ZC)SԌ? !nmk`5-\tK T"ҁz/8sR:/t}0Ϊ TA34uWü_z?8kx+Ч8|\z K£nJsW*sΚBlo9pp_8u=xL}gئa۪a3?cqHA)Lj- 9XiBp1$3XW 3N G D@B!KTlJ?XV"x/ŵcs$jqLbsez%7<_K :M |hGxLݗNpb|ؐЦɵm٦?F.iI.;~2"V7l"|yw/SW].|a> 㿺l)ɒk- sf4U'} JIQ|\P#eh< (qo#Gޠj[΄7>`[#p 4]g8HP 36Uԟ"WK`! a]svelѼl ~am[ 5;@3b{딀0˴ߥ^ x_m트5v,~iX0qu$9!9#%B\Q2~w(z*-?78 ZtѶV>zi.KFx?Ra_x mѮj5A=aBC월x|-&.qѻu+rBɐз oײ >yT8Уf8fo;~ʉB?M.w.Nc|eTM nlIcB8Tε~u}LZaV$cx9H'x BMxU*:5~tJ5 WBE, !|;.2<4EK2mǁ cyv'+4z?}n NꛌA#)ֺv~2ソ_/d}!ߓaRCK!xp}rm}^zو=u\%U9|"/ʓQKb6cчn7#I"k#i˪<ţ=rļfsČ `" IZ@%>k ),zS]10zO:އ&\uLhP[>1ڶݼn4KXqlk=,+-AfSs5(maC ħ܃R hP~cdi,;/˷ه@;h63⪜jnj3i)dTޖ$u3D_8dbh~t&,&CHҳrYʺsl0r`Ō&peEaFl4e]Dgd S^0 Ss(KXE@XB|8߁jWbbfe?yO`ѽ䌛vi=TĄhLgyNT,KNY L%k"ft;mq\W:jBs|?+5 a$?7nُ=10ia,hҤcO|~l 38"ARGH3n3xj)?;cBs9$ۗr},oK۠"u(jhA@ʅܬd> ":dl=<o-6Bk6(}HHIS$x/&g߀4jG"cq+elߡ!hYD+Ն;;oɧ"`.{zй#7vLz׌VpR#B4y5ug)e"/T,1̘k/MjܱF|^0 ݙK9 HQW-ڑnVoT8냾G"q 郼hIODI]#̇9P\3bv1 Il(+@W,>]Zo3 ޯۭ}~n!AJ ;h[rmf  4Β7>$񹨃0ț:_]:j;a4Kcs1Qsǟ,|P6߰:y vY;˷B1$=U.#ZH0@L@>wfKR|1Yǧh+ _U|V4'~C1$FFzSǼR7B'Ww`PgRc{ɍ{4G[{ަ7XmQ;!qZ1<^JSa,ˬ˓Ҷ7s] pV1uKs]Ƿ>,+!8%NDO| #ݬ޻ wQG^~k Odqs|>,4Mc ,֑}"c%YsĘ}gצ~}5ϯͅiB_,>u uG&vⱝYjryJe5_{uMb+rae˗cjMponVrQD7 ް;:´¡oa6Q:k4 ̠5Xl֧i}g[K=.̵AK4s[PDUrx`1c]c`Kt ш+i:!h J䰬.-S\ \uޱ \((Rr:* hx|BSwVGtz[>_a>ډ aZGvI4a/ DyJV}]?&l%b3L[>iy9r: (->_uoxq9Ů\՝I|Ņ7iW(tsK(42~S$h>zbqi )|>uۍ΅ I24/ hGIPe,|C0C^!N.*|VjQc&s5xA BQlC~;u⭊X3Vp|/-TV`N=9n$S .<F"LWbhuq'V Зv F>Zj'b9@ f x9#C%%Vy9vr O?=[;nA(9(nZ6Uر&- :UAhl0h`X0}X)$}Ħ3W5 K.;=|-;*s@آrvqa $Ql?ÆN=e< xkl2~bvQS|ǽ_!}t69ikڈ䪯!=PC=_tS`/Hʲ,@SOB-6*ԎK!ɴKg['Ŋnc* y@ֈ@c+ʚ {8 fhέAjAPAR)T? cY|YZdn?\\YA!<'"L@m; S%}Z&4F:Zr4@U}>󂄊:m3G P>*}LڈvZ!Y:BW}z߸`@sٰxi+Gשּׁ#@[aj+Q"|PBc}.9 Ihbs q A\OϮ?+-spӰ򹖯DЂD/=WfhEć`"K*g@)A2#m4EIm&.xk'T[R3@oݙq^Unt'W,d +p9uW%gON uJ[֟ chdf3Z 9?8VLA0lR VֆvB+jIۚ3} x ~M1ټOýn7XDvjm} iYh# N!o^c]S^@Ulr=AH~]c!$B8?G~ iG\6s10?o%q$S퀙f".ai:6|Et +̾?+v'K@ڱL2| [u^,K MnW[(i8F$qk= Zi\eUyi8g=Ll%$b/6:X~fMZH|@[qfh n&o)!}=h./d/{=5+$-[Xrgͅ6_Zv#b42s[vž+-ѤrA r, e~gH,eŠnAǮ̲ mxLB =0C|d7)p| Z%,(qֿ62Ͱ80saeN5u; -WnvM٬!QSV/#rn.n+4(e/~둲cT @_pMRxDiw|ec=ts)\=~d/Xv~^=1>$z=7qz_#Y,$fPiJt!$]búBjz;_!z4]gsKI~e%'y+K˼@'ud>1moyMHGuD| {@2FDҁ w҅wTPJD䞦l UIֱUgCTg*|V^N3f ,b'ֱuufv, 蘝/0vb1pcY6VXQɄ/L<uX7fmt!M@fED(*"#[g}.žHY{{^A-cD';46 lبwh,̮٦5YW"]-o\?O'&p 9g媃#N]=J6~;dL21&s3\5utOj)MWX{,*-IZ 3.H,ZOcljEBfT?J~Uu(bp OA;8)2Ej 3 ˖Ze && ˬΦdkWA]VjH2kMBep P>Ҿ,FW>KN+@ma# 2K/Ry@A7<9+d>8n顭0F[B@눡o䳓/ϳ|aTV0l`$#>wEQǎ2w`5/?]kM%Ck<"5xݭ[k E՝0YK6LwLs{SǪ_qnd Zb:jH>o-@49ŭ?uϜh/@C僟yA.4Rl~%6%@Ofzʏ6mD'AU5We%:r\c+d\-̐y%,TvfZXk|;{:՟ RҘEё ;WFͧAC?IptVUdW2x︀nͳmňT!(tl͒ jIAQX>.$zc+7F@Mֿ87),K~J DvJ\gj,e SOJI9ڿW>kdQ˕ "75L@iWa_WUFjaC\+n.{p کTonOWGA<^ g Oa i@K:eÊ/I4ИμY,MA,ӽ#73hP)"U<`N Mk*ɋ)_%D\tnoР `P;Eה5:d9 ;q*jObR%z'.f_rm)~̔ʹMɢǶ#WH)<ѫ-k釧9TW_%Ͽc $±J-8ƉL#yR`lKv?rcI duů_@'kMiHV:K"10۩2 TYC[rSGø[ÍTR @aռ){Fu9k1n˭xY^z(ERg?ıK./5ӹ?hwȍ [/?԰ap[2f濆=uTƕ&q<2VP', fecq |ƱWk|46ieysL8;{=)<뚻H{fU7-O(&C_%zq4T`~h>NA&ɴ\Uve/J`ЛAL EhEv8i"ʀjhj,u 5QFm~p#>&B)sNGlwȳ}i ri?=ȴ &%D~jhҖ%9YլJm/"Tr_ʖ/E&Lm0; ]C5,Ӈ[!|KmCʒY#r,` B~r 7{廥3w+Sↈcu9RCsǬGn@Xi* kJhN14SYO|kEY"SЎӚ 1< a ޓQ"`t~P8>O. {jn,!::&-xGO>βm?:u|XRdP>' ԚRU6Klm=9>qC T,olw;IFB/dLXjq+D ͥ[9BoҜs.c4 rX s{r &oj\jf^JI&lkiyk?q {4pۥFAL3rΔ 1c\\X}uDN$ܛ*f7u: *2+Y0(9`^ `| %ܙ܄W%kb0V2(ͥں2r&x :ru A =}i.f $%H/veY{zJ`S#*? tV p188YX$σN-L}(=JOMO7T8-_d|zD٪].|Aci>|g%_R[!6v S|h0< ,Zhֳg )5-W%쁕jCZI-'=@)lęO/aZ/+b́u/a^ڷ oTV 06 )pgjɜm4'3 x}=z&v71Khϳk=!z9 ͐fN0ߞx%ۜgW}ŲnK<.@:֓7z;\ \$t :k!(IIwOcvVx&Jӊm<wҮ3#>ɹ+F{peEa URSb煄!Q o2Ki["iiZIځd?&O; 2Z 0likt8 Ͽ4g>O-KݩiVf ҿQe5Ȳ,jɟ^lս(mpC >jqMH<)~.edgƺ@Ш(F6M "7]$@hX(Ǖg޼YzdZ6"n#E@YZ}⹼rZ;^b)"|!PzNu>weWt.mgK}cҝLE^zyEcDt1ŸUQ |D''e~:jsB-8G];kQ8 f$VꥏlGoY+}+r(4@ D)$AB_+#MD[C4Sd #6̶O !-! DQ!]ڠr"n-Wn ;5)s7yASQ4܅@i?Kb~.'}+x}q̝nh=aU!2cBw,'c *`єWqM#{eR+ T-jx 9TttGgri(t+cm;{6h~P\+RC}P8IOgCtCK"U5>2(+B:*n[*~|/ZiHXb).G&RB5IXгXG՝ 0IL()ݶ!wDo ]X5X9G G|]Ԅ:IS[+𾪢ѷjq(|lqH#JIiFoGʊhG q͆˹MjSQWi |d'CD[qKLba+)PSdтG'5PTA0X0+41;m&yd X .b@0!O"-uz'Rۃm6iQIGAJ)䉳ˈ0Oc{*r-i)$V;ƒ3 BIe p<&,MxH\ŷ'8:FE Q|A_%:c-?~q$'&NEkiΡ\ Ҁ͎5˭M5??}(sϽ.[K"KZ[ B8gNJi1$uEVNfq=D'=#NmPQYx8<ѨLAJZ$׷2x hs9QZCWHrPK"ܔ颰pOxw|9 2 ˊy#?qU{ G6; {7]9t.^h?<9p`Q8>cg qιLҀNwĆW:zpqޭ({'U0I%H7lOl/Dtt]a\9Q)`zSd.Lx 97)B4xgMj+{5I&_"qՑ\H$/Ӹ٦<*{%:wȨ)`8-┊Eeڽ-[5QIӱՆ-PqG̐yLs99L Z6G.8 3Ađ-OL\SRW38C^8M#BuU^Jn/%GY#ې C5# 7z]:lΧ,eBpԊ>1̕P<qJh,l~Po(2ʯɾaqYfAmPpGg1(z ,n%]ԙMvk6\-˧n*ެ_BC#넄'fZF)BnJ6Rz6&Sߒ(0]zmOg(r{vQPLL>z*_!ԜqY!L5 Ի[ݑKμ? ,MOF:ӊv\)Dsyk!dT2yK5I* p,f7J;ݧx( 5gk16'(^%:%֚aJ=hJżkhnp.1#Kٕa{'-ˮ&j )F oQ"^oiǔZW_ZDaMT.=` f &WrZIT{,m\"]H~2ˋԶצjeǐl} cZrtR1k@T4`Ύ Mo @A\AtL 6%@KUv16|.t֔>k#QtA/;Z=n<υ":u9R`N { rykp>/q0X=A?$m#ۺY>Jj_ÆNJme"]l%b!nU O+&3la?im1Ӷ˥F\vb)2K_߸ \׹.)QϐSP0mD=c$I6Uo ;ϰi ϳ0A٫-"}Jb>$]ڑy%3a~Z21~$Έ@NajW}Pyv>_7`XƁ> fTe߽Gغ,?[mJ0i>iN^^w~|f(4ϕ[9LM>ۚ8- 2=hE\R;wqI&vw[RqO3\ėJ:39 H?YTa5A:n[쇉0nKÇm%| 6Et W+{qIOG)NaHNUI\QSlRN=N "U|/J OJ2;O yA] 5^R!FӍS2ꔚT5oz&BquI33d6"FO1/SFxtN8DZ<a<)X"¶хlXUōKo#$~mX[7]{"/ik%ʫL^ojY#^B1K@ldF^03`8H_r7gz/wVDv #!pXc+^N ڦw](r6$\ 5KBS֮1`f] $#bi__v;۬Qc.d=֢\jC FP3IHToXd̠hW;X'akrjBS:8th*38!m/9Z; -Bߒ/d0 mpcCD0n@b3hJB#T%ӿ'!:Q=d#1W.`鰒FwbY1?:  FRVgt<&Lo *K(I&K:rdz T3"+^OgbhLZo;e'-u@clW[p-lJ>/5ũfGٰ&^{Ye%& aE@Qi}Qp5i?S\1VU<):|x/\R-ᴵlc~@K3йu?aJњ4cn Ōr[8#&6Ƽ+$"i`Ⱦ*kon*L,^TʮÇ{^ y6q9Ica X䊡dWxF'4\MP7_U)D.Budp6>gH?=_G$V /1ӣŅMяɷ@Z&񰒡3g, -th y,,'HOJHxv=95Z mL9HYPr]Bc o΄m#W_5oI`EY/r@&N\m~Lf5;1-,\**,l>sXqPWMmbk,Jыe[Y9P: KfRu]xWeP6bߵ6u1}/B!LNWCo'_0Y_I}1ZxP_'MK1cOLЌGz6a' EOo$\0p<^d8ݾL2hxx"E{ _2%E)6jE3 *%$m=chVDz^aY q0!IHRMm[4,N˦Px_3B1 aIIC&m22\Ya7+Z:q^EkeJF4˴I!#p'` ?g[qd\ gA#~X6Dng|5NHVTlZ\+ak:̗r"X 5[ά5c3C̘&a=jHQ*:7~dx\ Duv4]t{BiU.7$5GmNՂEyDKvQr&:r.0>εS%;biҐ3 WoXL憢?唫SZ{㖾|8n=L4)?y?;UBC%n-T{Ey >baƴD?㾆"i@aRkfvQL1I?xWwగrnZc/S zbHB^E 8&E ?M xl~rcR2=[Z2_Q!<ʤp,썀.k펱J1p5HQÎC\{yIW{neH';jwS=&Y d_D}v- 0h|2i(HJqvCNI/Oҁlbz UE5EwDdP$a:M'xzĻ}j8eO9|VpmK!Ph id%0Aˡ.NB\fFpčvsYJ_x^!wгP xc>5/UN\${*9,/y"Ic丁Q 0H w]1ʨPV6[T3TdiV` 4$h>7e.>=zbjoL:g'#<{R'PSKQFm?!F qa@J-p;Km:FWMwWiw6_6m&0P(/*ZnGM<#p;T>9"f>7?m0hсN*# "Sط| ީJ5Qw [ ~#kh[Yܾ+ȭe-QD|(~zO(؊FVõMIsc9إʹ >c?@ko1Tg+uVe j16Ѫ=763;,5I qO;3THY{Gb~V<4Z6q@ *X;uB~L*\>vU6Ѳ{_ ThNX0lr8I3~w-[8Ȭ2B??<"g 9&C>;-@wVIW,ݝ^K^eL KR2i;tD;o8dH$v&{BYLk=/Ӧ*ӴK*hn@2,.q6Bp3&_*~Z)ǖ."r'KFim _Z4(Wc#*T& .ˢ<*QzW>@u0Gl ӧ^D:'coGpe[~|Ҡy7E7ѕ\ 1:A٧ӺCKY%=6=Ꟙݪ8#D6gUS^y}N u!bIު . 7J&T-o9N5^LTl:c#)fUq}2 Kg 0PJɞL5/E.̆/O-G$M4.A+j5`Hvz&ھ]G0V"h.DR {ZyJưZ_k6 A7'e=TD_Gۺ?kږջ>mMA~5FCC?4)RW)ޮQծEu zQn1Rn1o[ hc6+%uv&Nt#Ob,3J{+o tDVv/`ɆC "f(,bH p)JɎ҃:vc؊cf:!|;>BW/y Jq!dD0dh=)|#<.+L\͔z'a#U4DM6at-}~򫾾Rl T.Jq˔1bQL67TW@qU[Y+S'W8ק_6/fۚ8d| 1bsL^,6`hrQCfpdB)xT%:.HDO@-,42<ŢOshq&-AQ%If8D*z'*JCT ]$@yCOF}Ф`NZdD#@}Wz$EhK P9SdI>tnXSfCչKW d[t4հ#tf8}Nn2]|@&-4N7 !/o@8לG1gбx ⤞`o^7$jq|N+(wԕd mgAo;8L1^6/F*pITQKT4C4@ѴηqHگX^wk6ކ M=- ڰ Qn\邘R<uNb[qĒzM!-CS_?z۠ct80U(v#}Qf8ΗOFn4Ȑoy+9{GU] i~**l}V5..?3Oׂh`[ 73o dpW`;+q`+?-r=bLv]\tV&Nj?kD߶FAeOgW/r]g`7 ~ojP{o'6Juz:hnKMQBvIgXt7OP16l̵m;|ZAL.}#$-:htNvCSGŽD|t5 Ydz:lߖd@;[>ި޶I0GuF'h9k[ؑ0|:.HC.%_Zx=ᑗF9wO:_HѲG?JdwM{l1q7Z곽<>#޷LnSX'̌R|i (.'s@Spܥ#w )/2bU`Np~N^c8yȱH}2-X)KPgNyйbT4*Br=Fwԏq٤oFOMSGс n[H zE%ƵBXvО .unc:Yuڡeg'WMZ}b402]Ap\r{\+x:,cq"DᭀI2f'O(=:w)$l']?l BX$IшUBͿ(l-L{HΆo^iSfXhE[׮Ĺ<']ӏꃩKBLr Q("̲-%c!#&;n^mԿH 5Y=-҉KD /V_'}-=72e[89 \lbkdDyN'"؞⋽eqN|%os  m6}Qo>i Xܑ< $AiG3{ ROǑq^QHVB.jGCA:kx- qc:.iUՆz 7ubD n$SޑvRѺ18 %&rMe{z>1z^)Ѭl7D)ySqtJΤm;c0vܴ=*|@Wrfr |'V܄*r#"@rh`"%̹(I1P6t;|mD8\H|ԘOHBLj_-T>ҭBx)QʀdZ~(Єf4`+e&E.(a6\qxʯK}{ `tg[~O3J{8!]j#nZ8/ Ir79xHM S׮mV:eU&Ӥ"=gzI&8?uU{C+nGj%s57H>Ktd帠@ͰfeER|d@@7B> قp7!v̈IgQB>RJyܥ9P弜]`1zLO.Y% 3h,ǝI̕vقtV-d?fgay*T"3a E_4mP kstXjdeE_?PϠ-w:vjP| fNhڐ&@hNm.q0}eCۤ!Ih1kd d}m+ jn ?rAO"|_jo)k_Ae#/uh.Ugo{Bڳ\y6;Hb8& $dɂb;o)!0#٤Ԗ\Ib6򤟧.yO ߧ-̐GP@Q9?Y BlV׻ܵq:L} PSMƛ(J6zZ ck`ίR|8ah@T>H<yjEsAӄ:kjCaP6~z> C `\1BCs)^b5dln1#/rQ!h½#yH,9̘2pMxuh[XZxX4(;]/I}9 ;Н_!0 s!@" M(]BQߩ(7& ҵ ?Dgl2.G/H&JfmtX%@(sں>@ x$܆@LlвX~kx[^iFG4W6W&Z@2&UD CMC)Ä,&7ɏRn" ELiaec8`"|^uUU[&̍n;*|mi]`raN7vtf1@/\W~s15qZ9-܂\ӝ*GW晅'KJZ d^y )+)u % 'G^^Kh%E%΍FG`jhñ@|"S X$V8B Ϯ%Hϼ UVޚK~ā/my3ț^/sٌZ]4 9 `cvĽ,$?>ӝ"w%ޛB<4cUkhKG\_gvxS7}RS\$WX.a&M9(V8;~Z Id1ZH] Zí3{PK۱6X>&H2鎯}`',r9`}O<]4Ѱ4ԩЗ? TY4Y) b4Xjɳi3CI+tyVIs0^|={3lN@dVg ViYDf`͜QuLnM9MnY7 a^%z a|i/2(', [. Gf؀mcr9)M?yg`YoHmϜlu#Kf ;q@+ } Z#@Y&@h n:}Xۡ}&v$Yvn̏cC1'}O-E$l${d٭0H/kO=KCPfzx$ޙ$\O9 j2q(qVpZ~89dVQ<_j Ys/rumLF֩xPV7l) ^9XO*.eH C kIӧysBn1pcyFn%RL*BHi#R.)أ|>MFigN@(КwOb3 Sig.,C9t(3|QRn&abKu."S9x( sR}HJXIC@}ᠧd'M⠁a\.YI>147s1c-^Ir @xx\.J;c|e(E<pTjSBj,ĭsU\'pc=^L7iyZG:-VE<2z̮Ϝ60WN~rS8rgƢQrb^%"?nƣWWƒ&qQ]AMKl9p$Rt< ¦慊+wV)^4a2I"l༿OǾn& >:/}Hyp7X d=d{۹%B/!k`bcxwl*L0Z x%Z=`Bы_(Ggyb! ޡdT5$QoGNI.> ;#_ Ͷ8iHC 6B &)p X5QK%9ePqpI u$x@RaĺJ%Rr88.;! 4g/>mJQBVXN`›E:'[ 384&=nZCs`?"W-x TqG0Zk dfwmOwT#Ў%LeYA>xIl3\tfmjKN-οQG(7J>wiLoR/A~CӲz+F' -Np )K׃O/9L5yy#NqDWo٢y{ ݫ|'sDS^6D2us.MrN-'4|7b\f R:7 _@VEit4 p?;וDK9mQ,y ;̗Mp-S(.svw\p̼$->cg,ƭƻhby5npwq#j+6+>f?&Ug"t߬fЩUˉGw!3fh1B*2HpZpiF!RVGpԥ2~~vgRǘP iL?;##'n#~ FY?klH-+_[[x>qC:^5XC⫢m/Q%`]ma>>nNkA E(e:˶| "J0tz, Қ1k"Ht;m).7#fnb*2j`)etB7>bd5Zn  $/6,$I/8\ {QiO>.<?EdAYv?a>[RbhD1O| 7|E&W$cd͵ZRXz-1d}}jt?b;b&8TPScS2e9NqIKv$r}.b d"xx\`}BC''<L 弮%vDŽٌ" w.g*yXxL-I5E,v >.1=a|t/e3%Cf$2.VFI((fK{ơGzq.O[_qL/b0hNSi5$T]Aj%Zzsαrb̡7iqݢ竜nYwܒ(BuJꄨ\J L$Bx %uA9ApGS0s9QG'kI L1GGWoaBɍ#w<= z*J/>?KΫ$EE$<0~qh U=-B mM >VKXk[b4)#Sm~|p-dTwwϟhKV[3soՌdI}9}ٲ>;okـfbQӊbO@.,+֪9nN2(LC+=(Nh΂sT!ƠT{C͠m"l@u`NHG6Ql?G"aúT nΞK("1+Z8 4Orf/}(H#dv.c (t &DmmZ抑eprs3+1}9k^nq+~ d[iMxI$-pGq1 Uw2soyE p>zIdls en`z` X w=4wFydD;$a,X}4YA$. Cze0Ⱦ̡`+=愝 +i*ఊ* BK fQ!"=p{c]"Z>^&{).g^U;=sxa{*!@QX )<-"AW"hȀh{ZMvH/`Al!^N3M2Z 3w #\x08Q.d,yb%Okd=9qR=0ި+)$GD\CL~y"yʠH t̫(Y!fN?)Oi.$3)03@n8 ag-6EVD9 ";޵ 2ݼ] x,*R?qvDҡ(rKo 6ַaQ]Vp(8Ʌ\4 'p#cőRψ4 cbe%;Ԋ@ߋ㞵KJo4޽I?xW*jTuϿW_ lfC&ȿ.dhC`g62gg]SD5"3*SIz|[|&mK=v}+Gwt@3h9z2Cߢ)ǹNYNE`)cdiR*YpSZt3ښ3jRg'yIGM,j̊ ύ8$25z"O9j:QqEpb&"O!Tϗ%5'-۫ {ז i̜^}y&lbVM4,<czf< ~8M. U)E ѭ̾8>Hgm&Q˒ƑUTe =z񡣦D*_~, ]zocYk('JM:,k_%4OX\i㴪Y:t4Ul"+I8K'QWs} }L>ҺY:X[?U˸Nr:L)zf>.4ёxҼ"gUL : uP3cCvZ_ {1xcc+*TϘ"e8/tb?ދ> QiOL?ͰNr5}Ml.%eM^"rB͇[][_7Q͋z̶q@ja?0V3@)'ok ̒XN 5bȗwQf ,}ڎx [Sl.uض3  \'mӃIJd?on>vEDb+=Q>$U* ]eRf82d̴34c)!HJNF*Mp~rGl*o@x hj$qu) ľ%&m{sV׌ӻO<_*Բf4jޟPji&yƪdG5L7="݆_eÉ'nX7PToשCk\2zGkJr-p-ᢙ|>L[Ѭ3*~77LQHnG,ଓT`nlg':KU!:DH.{}Z$³Q!!(SyE/$%[7wظ"_RnȐWUꨑv<&tTiE*ڀg5ȺzrȚ9,>2槵I^pN)}XuYtN[xjÀ_ۄЄ@#HL!glԵ!l9?ߟx <mFv;?Q4+juH!殻 ,)׹KHfXj=9$L[< :;*I.cjsm<e?ntG71/Ew%Ɖ6zS؏G>|MBW%Ж(H%tr_d$Q׶a}׏M-@!x{\0ȴɡԚq@j:Zl9/8Y=mn"B!'4ٖ}Gu&ˢ#kgd7!pH(g5M[/g0\?֓̓хhj~Yp&7u鸢'=GmSR z=|K&[jFunRr ex_d=RUΗlICtRI(14ZR‹SFsU{_s =MXڷDI( -FTF 卪K+Dg~E "$evGLCAdK%nTQpsg{p:M,Mgqtg ֲˇ|[WLc ,?)t+id dO` "P tH*_ޥ,݂[KX.pK(íE-H;YAԥk>|[sox(͏х""Xmv2>^HI|Pe4|hJ}իv> 4^p^jMt ~ tM|t3*Eéq^ *x٪usGc26#;OCΞjW}MjI%^ZmSI \OT :&:lmxeȮ;<5@/ʵ~gfR63ÐpQ|j/tUTi4GRP:j%fR31-ꛒ&'2*y*)\bd׾\=qH\N2 oR$R^3Jԕ2vܘKʞѩJ8`~&s @gnE#meATvqtnX޵O=lSrY'Nu)Xkqג{PiOTf%V0{l2K_c }"irhnR?Rv[}XCh;[.eλ#Qaڍ..{; <k3E_T $y-DJf ;:=d?$&HY.HqvSCY ‡RUi"JjBٚcerH]KiPg!\dLHv(QL2emRJpDlLOjߨJE cPX\ f~ LU|}\tjhaȽ|ևtfe >,eo\A bCDݘ ‰%u t! +(mF|c]A vfe5y(?Vã:-dC)lqݣ{·,OEs2\ lcۜ!pUW[2{$VƮ 8^fJĦlJ]/8WwYFsKBU s L_~SѢAՊV! qfIU~ܒ "k-Psu-A[,NE.p"L'\Unů q@ϫ)%Ey+iZj72,\ IMf'Mڏ{jS.[ Զ~u8!4ۦRm^"gg {w@fJR.wO)z;r8b p#BRW3WЊ] M>/9n37_OI" )ѹH ۣ0c f 5eW^ ۶`>DցhРf6v,[N)}퍈&ޒJ:/N>RT|LhEl/k]b.WpBrLjGw.pGk\htMәŌ Z>` Īi2#imOsj6xe'dUzqBH(nD[5 '+E s͇j ӌ:$Z5γ8rpo"鴠 -6ojakA݈{LJ̟aB%Cl*zS$B]hkG~D/IJFu N)qOv&B/U:kľ{2|JɚTP熈jm9Tm+GDK w 0×z]VlT.;w_&`^2>m8nc%CQZ"uQ1(!:xtL'AhN8%11:#Cvhަ{' zbx\}r QYIH@S3`|x#uv>Cᖻ'4eM${>f[z,Bn6لZQ ziykX~Di:;xyB6VGoSzD Q{$[k>--?"|1 p#YlG3^^z<9` յk׽ q(9E!.BQv3VO NP'&\{N&4wܵ&Uw9}}X>eʌsH30ŤlVS*<¤n>8Et PukSjI`Ycв3SramL]/V!D\pҼ4 v*$5}G^2+/&oa1Q9)H(1 TD6[M¸7o!@3qie+%CbR fY_&~ǒ CW-$pEr_]0@oL4T}$Bz&!/p +BZw2hձUj*qƟ$N@tN,nZ H^^e 6q%À{&8S8Ć-n.O; W3?:fy0`HKxߏVjbvq!dls<$W>1(|h ;{="\T2O uL8n%k6l '1ր(}KP);aB bC \oA Зw3X>319rsؼBj\/`2ݰdɔ)Bт(xxug7l|c =6ɽX(93=Bn9F0A&o+Qj֫4;MX9wճy6 )[sf x&T[~h<([~Q۱鳝l}VkO1}iugdtjE5QvNA(3 qO޽1Dۮ}zwYHyzq6nZ'b,3;ZYƌ] rP=v9`Xo9GL]{2N7ߢ3A a)gPvMy2F3)f? 0bJ2uOjL9/խ ^MH|C}bI^[EV&ٛQmkk WMQ3cwؙ"Х d+@ شgG7x'_b|'hC y`jvȍħ$`D34?&b9hD#8KTMg`)jo ~3H#9ˇLrLmpG.mըPIcǟow `ڡ{}t9gr 2K^ћ$"o3_'%+@);X tFҽPv`zC ZҦH!k[ #CY 5gu\F(+7Ae2#8}q9<6& ApZ)Z&TfcqxiVY# ǂlAÇ9${޿D()d=K>@`f5TUƌ{Jaڔ)" 0rEaJ'T?g@"Ї ^>L1p0!XO;eU3_=H[{J̸ YdVY,A0?{y捱Gѝ&#N{Pi$y7Z'l~0l { lLwI9?sQ ΕV]vvGJ+CJɀ1X71s`].j~x&+n$9=)c#©JDy, |7 9*YFݲX7Ԥr/`ܹ ITgc1oRԮ 5~2[*s<KqIڍC|;ic{y'}SNd Qwp#`H*hISb^d,"go3S-6ӱ2vcs _GMnDĺLN[V*&HkEv4TXPp &,G͝wlɯk뭋uHm;wYP2ogy {ՑHܲ{KyJhR:9-B4N$0LDㆵE zc2MQ2V7Ѭmv_rA/c3(ܯ -wO,.\ax3ji[[dUk9'Qƃ;فb,kn"uC;y:3T+y41V^,DFCjd'ے3-PVL9oI+p!LKc% |!L}0cZe>;idD ;,&MEbbgOO!&C3\C]a\{0tP0_ux8FV* xjpNp5Lt-y]k{;io!Zpl.^Nn50B d {|^\ѲIAV/F *~lh#K0p/kkkoi4kNoy>E]ףZ켠#Ħ) Δvož1GP  [^e 27,}f[ 5wꂤ$ƞ6>4`Vx:^`J7ήN-{Wu&{a;C=2Ꭷ^b8xJ4P,"ZT[3ס:/:p)=-_HR$!fa:2rS.žEX,gX2 džXP#$NJ; r [:.N5Ǥ֖\8ݙ@t,% ۶y9T $_}5z"+=G)!׊2iPKFkљ[#(levdS9ďUQ/`\hOpiʏ q(RiE-d;9 ʷ~`Q6YOsKE~Uܓ-go6sCiܻEOM*糩OI FJ|3 ;ȖVN 4}H;.tfVFK|QkB9J)[$__<L04{,&:ZfЇs^G̺R!PJ'":ܱظ&tvF-:*l{7\xMڇ#*N~( mC]׉(O.1h]ؑElCW_D-uincQb#Ƶx0єDgY[´Jo#i3g=q)9G|ZL=IHYwfRt {Mh! ͥzjǩR  vǖuKh;\Lp* :,d9/oy'/.{7ZP1&;ffβP[iU95j]b޷W g&l |v#\[KvO~ Ho x ;-9ߟOx> 5aRX7ѝ,kzBn]39˙=kI$fS 3U59W !1[HQϺP|vk^^}u}>-K'S8xtօZ=n.4Kp ɸBIDWz K34 J=NVrkac)kdKABnf 2ռhxEQ6H+X]oFB[;Ǚk&k\vNϐ_ 0Hߋߩl"euhaM;xTqwAVSw;LB3o.vݒ->|TA 9؇ 9gRrMڥ%Ls$L!f\Zj W 2ZM>m\|Ph gSgILU?,Az2H93uoEV߬"2gXfKbc딯5C}`ER') _U_j9|HMt"~rHnw/a^AB]4^(` 63C'vcO?Z yHiBw=J7oGf,'y)i+7\WR@f&abbRk5' =bJ.Җ(\g0[\3Nл"WUB_AnqqQ :1ww0 tiJ0tkM:?μ9J>yԌH0ßglX%+bZp]yKf:ļ;.ANQOsZ{AHh!43PY+iy e+>rtb˜_&:Aލ3' 3pYRRL9`lM^£`[3xZk=a["9z4قߗA)Wײmջ}:iNdX[%?wZuo#NL"]'L"a|j1H(BKV8]XVK9pXpu7:fclE3E ,",.6eX:5Gb1* Kckщ"!j&@E׌E|H`f{ꪟD$2zҵkc.Ue_q!["!J\p ~À2ZXA{x쉞gcQNS/DUIO`֫()tGmw#ЄGP ҕ rǓ|jF]_| UOD+xaBNwsJ13le,LlM;8ta-40]J84'Wkxbf>"#Nd~w4!Gw炕-7򈥒dX5=6x j)\WNWDT߈UBSQ<Nq=6 ~-9sbJ4iyB)Z`}^Vyw^l0.-emP.:vY@͛;F8OKM[(FȽ_7 o8/_0̛C$o l/0kNǯҧazW-Jް/\W%$'InaFQ{xqSϘ=\)nF ѿ κ)^*qqV7"ۏh$Do-+2ɿ#5Aot`7GZӶϛa@Wp0]Vo5@ɀi(8fYAQmDS8,rBX .JBv//i$&{1Eo -WQ8\Ī˚})͇i<ړ4cO$lݣݗ= ߃îs]G|uιCOmS9N-כ00 "ZwUN^abn߱CwΤrZT15eTuB u ]2k9u4:X_v?"f%-$x(4f5z} bznQ[\WXG7:K,p8< `t{n1H4=YD<0kEtoNUȅp)G[[OVRW9#U5$f@ҡG/ղkeĻ5"x.ac8,^PhL[[RZa9m'pjҕdq9!9?P~{#D._/4UѾ/H'.t/mF$t,(%" fBQ&Ȱw.qرes|`Y/$DcnGt2HN*HrpfN-1XαK,v[ lyזJv& ׼HWr uhs<+z-CVh i# =@D _}ba⵸YO>J5Yi(K, v {F:Ζ A܂3>qhd͉u?DFQhD \1'q3نǐ]*^A&RojTkA[z)]۾"B3jy95F^mIZUDuJ* ]sR(h87- zFXn](bY+|2+ձŦ^YtF]̧F/? 5Pa&LDvEC )ӭ N@Eܵk6okz]Jz^VH9 =y,zRA(/Kܗ{۴ęcw_$<'ס࿮Or Y;xҖMn08[9d`jrn13j|]0C *|PTvN 6 MTT,a`1|y|KT4zLWԡKBnx14$3.\w[f8iTQv&i/éSKGKS jĐ sYq*RMp9nRΎcC .!4b2z/E|c.EE_U X.b/{C]X̲O3 ɴ3UK|yŊ,=^wZS꘠$m~+\babLn0ц1(~JxSQ Zc"f"hMS`@hc29Aeܺ#\uZWK7bY;=`Q=8K "n[PEPP{Cϓz+dJC_O&^&[Ix:LXް=}gnZ ,~^|Ъ*[1KeDMnLʒmZ^KPF 'z|ukFTM bDD,ߩB do\֣Eu6O'v(N3~2xT'z抬E?OEubkTж9KKv~qӰ#ؐ/2? C{W0?e/yuy?M4p|cII~L 7.n y{;ҭ4 )z( >5RߝePei} zw5/mT_, Ilq:V B߇f 2OXR0RE+ yQK8.0ۼoF2dw{˜#cn.DTn9i"m[FzaWr~ʎ1_s\̆j.%J'd:pf +)LF|W'D&9q9;[輀s"jSҎ)+1o w1nmfJ\rB/hf|ytl#&_A)(ʝs0Felb7,sW6J⨩-'k -Wk,NDZLG`ѸPN.YbS14o 'n 4BZw~5"J$YMI>uh2K23W-RHkvw2=hE34| b#gL#?YM" MqBl P#!B>Xz+<~x} w&LPWG)yg: ?[IuH13[? `/ʬK2+4qzﻛ8goe/<䍬m4̝ \עk.=,z&F\:{7e u>B)y~|:9"#g茸u Z%J2t:mKU?ɜl\^L,F;aIxnFtvǤ7Y,L}"⤧7␼n']9Ъv7|&Zտ}GR&wޯDw֗Jp.,ʘfTmި^=/PVmnLf/t=Nйu:,c;uF(ͻ6n:o;Й#Y"$|x"д=O}H^T25w ɗ 9<FFf8O?IVU w.nX ktK^M! ܑKqʨ(xA=qyΐpbPqUIXҢ_ݞ:jlu1ޟPCN E_=@*C":̃8"/=/s?'?[j4A]=O~̯.U:H'D١FH7pWPel/NrnwAvW8GU9 "] e3G 4 #b5KP۳n`Sa J=``#q-PSѾ &%g2A\֠ɧCW_ʓǹv{lI(%"ؕ%6C ”\,#=G&OKE@d4h]ͽ)V%vn|m^;s6B2ng696wl*UPW%z'F[gx"~uqkS]01D:)T!WݮOnV H(AGmL(yK_y5?Grg3:.Q`FV~_ǿ.0x(;W:іWD&]Ά5afφ|h,>c{ЫqP`0RU%wviiW:*FVx'fIWθQ9a(Ҟ:7ȨL{|n)JV=L] LNj5(z6CZ5̬F{ B *N@,'@/O$wJ0 w"!,aa3U!=Td^ '٩5O'cO;\˃`c u'+UTS *62`_rSD˴cmj՘J ]P9w| R\Bۨ`bL^1'_JaMjgS8dG\!b~m % gߒ~tk̟.^|1q5-)=. "Y2QSרj,O*Ǥ2*avy/dOO#z{zp( 4ۚ/Oy{p#sbcѻN5 9Yp&X\ii Rf'[%j2ECf[7#:ᦵ>D4B~+ LN` D.(f1NeCkУuh_;gFm5dzYĪJ$6 ^=k~~} } xQ=yzyb] pKN`hCEj8ȝ S$Jh~`Bz3]iq(>Ya{;z/ ך.<:cɼX,0e@k%tu{iqXdv( DظL zS)@:D{bCQ"~&R/ !IcUn(Y u,eN Kb!QTnDW'u5\[l$_P5pfp?m<|gOWQoJ9D0}[VV# yA޸WG %URLM g[zh 䥓PP,q[wPlC(?_o8F!^v*upS3?|6/յJI@lLj5O3ų^xdK16tPI=~ū ZJڞG$j-Zod١UZSdDE޶CSw-zoԡϗŸxG '|"Khq,/+JSp(Fs.14ߓ|?DfyzEӞu K˞mӧ}WMZdC ?Y!އޯFA+NRzQR!J#^.:V<WENUdOz0vj/=Sw g^z#$Յm !OfkdSUAwT1yfUih!mZVߨ}7K"Ћi⳵{KvR:m"]hLo9\T\iJ_ϲWq^8/hě+W|pkUaP}=} M^mi`a.onj^j?䗧Ag˱|iu&'y}wu$-;D*.c$_iq~!{[e?|u,Vl{Ao"Q'ag8c(;g@>CYO:>5'Q" R~P/ q1M&9E7[2z sV0|ՐCmMҙ)6Swi&2޺q?oyMݹ|֙ [-4->`>8p[# Pe%l/u6BUqr h̊-W#h'O~c\횗F<8=蠪;Gye0sQ3& 7߫! cEWpH0=PD7@2M%ÚJAtMrS4,0sw1fvc,v:TAJp:쀷9'}bUv`6RO~JhhfN_ S,KD8|؛*Q'~wd\WH))Χ#bxh_+̿߅K\2~bjhC= {<+E?~T>"2]5F \2R :6BͮH-}aw55 |:M4ʀoz ҍf}ZnP]͕{<GBu[FsC+?BWC F%m+[MIOp4P/DCYGT=ҩ&VB@ By}b`Zi2%%slǧkV[ݷYNd3 疄7,ZJfw]66y ~r tET"3yY퐐6p֧ͬ?N?iKb6'6X^&~ZlJD~[S6L-z8'W fȊ3 }ׅKpG7+]w=h-@|c 0Z@ w,1VG)_x/)N"6\8zs}$<2(.%dwts;Zg(`cBTЖsd#\4  G*Y1khvYh6 *5 B'eSoh5;$D}L A>S'1%''˲BKR/=_MhtVy`럃 x>qIIbG0K^,@aBiPWs'Y6Z'U㝞fRU-ZV^I!рv]&ȽY裟`; ~ßBX0ޤ/ NSٚC9<Ÿ&]H=4w#W`)0gL&ڇanDQ+njK䕻ɅMQ~HH6t/0Cn jӯ+۩"k9jk;Oiy`D鯁4[sm @V1Xa SPDϵjI$8SmXB Wk.G8>b2Snρw4uy ="i=.8 TeA1龭\ӖLR$׈MbJOtgDʠ(Z Ŧ2Sf9uge" 3;rɿj̀umGt3 7҅똏4wcsph`]WtL]  tOw!bA4/tlEiOwj \O6׬Z}=h;}AIo8n[XIh\z\0򀆉;64LݤB$ЯA>BC? ef Z]',%W3`u#w0Ngl1܎]~>&> m+z<12 VL؜"P19}' RqGvQ݋F Kt%@rKvI3RWy 3"! ȍtإ$< nQ8QJ_/`xD{/Ugw,'\_?td,^h3L<΀,[D=RnIrEJbdQ}Ois̰*2V e*Tc1{f-opXt^x7~Yp,>ChV'nhb!)r@1(BKi=<+_ip ͊Fw3\=d6n|L%+$c\5+٨.U)2PPFE9aH&Ki,B HB@sEsMyu$GuTsu J6f"õX. $)=X- 9蟣~&zԩ ȣhOK:5^FxxV: Ib]U|߁QJX<FmtfA XFg3"9!XS(*\xFd]#,dlo[AoL{v:2lV^)Bu&A<*o(Tb?{:Xv3^ Bad&fRv[0RWNa_e,|N NɔWBӆD,N>!<5{{/4DJ$oxI26D*[5K\}\iaj> ,IBp+bYHiPG/0aS 4bKtlMNjsUѴ&:ga*4n9y8i] X^=}K; }ȆRe Ǒ>S<_gWWPDNh?b/Q'+/Bp햿dLb u 8rX|h(׋ @Wu!.RI)ΘUYҗ]%ke4]HHQhOW ߜ8x <=YJ:ǚM1J\K잔E\2FF>ֺ#M7Z{ |[Ԟ~0iOl}e]H)L |^8WO4OFۺժRîJzqwr) ޚ8Q[O.g %T]>t:Srء1Ev::(W!vS 6,$|_+=sAhWkP?uq (.c;(E Hp)YX=k 4mU2;DJSib2`赗 H`,թ pbTpzR U3qi ":Ch\Y6RM5m;Lb#5= 8/ jl$a!drY숌Tr% 5;Pfɲ)0`E)Ro;~3iu5K;ݻk0d_Y@šƇd?QJ<;o?4jJsR7#8(&Y4%#C0)GSZkK5g熻Nw "`Y%4uiˡR1 2}XBuQ7s}\nf%Ƒ.b&_"NQ?qYlsN&DbpE*#TK`zzH &Ar5P7U0HxKƄiz,etsvOhn&cO G@ ޖ^'O=ULwhRXvhءt+g;(ͳ|$.%&ߤrW)m-^Oe8&Y@g&++5 VSWi+|xQyY`yz8 "@+N_BKhUsR(d|)*\4>>l__єybv6u ֈXLKw{·#sd^pSJLŦyi{8#" Ϊ\D iJ HNT. e=UFxЛ#WƩ_7?AFǠkN;\{0SC4Վfl b~m3`t`M6{B }@,\hIgzL:BFǶ$:uQ{y|1rrEkp]@^U`._dm]M["ρk*6 sCr1 ͈Q4oXd8ìuՅ2Ip!qW#bᑃ!U>u)BT t34-^Lhx+?hnH_blN+ Wތ w?@6C\Z"[[m7B#H\;.mRQY*{0L ke2~WػJxր+UQxJt 8ځ)pb`3]sl6  /Ђl ~VKRLk8B|9#~? j6R]=v-.~.8IUS w{ؽ&aDEubb:{m$Qԝ2,e*L QGtu:7EYc:lXvpR/0u쀸1-fKAh&kݯɍy:K5WDi<鎓bek{C0xǚ¡aCza҂AmH}UX찥_xЉ.E2DrD]n;Ŝ#MDG ƍh{_cb*UaD,6BI#=KcV-jXhXO nfDnh vG0Mq%w,xm`敕^ r<ǸטXL׏#%v(ϓw, [ Va iibL\ Ҽl&`{Y w IS49HЫ)]귁e폗uN1Ė1 HoJ<ݷN-a~.*toy,,QoݑAаPG/ʹ>"/-!y+ya 8ٓ =zbuvڂ{L|s,ZKEfbCi_5땋aKk5P2FkkQ r6=Iš# D44sw _bg|nb[Kr]*c(m!dtBMVMUU6}o{p.kC$]/xC0%'*5sVHEǔg#t%뎎`@zxrҋ%N5{CI4_/"~^`XtjOV* ҡ3 anT KX:W?rpYyqIղBC4~d Ms iS):e|%,.c)!zQn03#XU|.-h_.]u^-]..3a8cDD-_ *<#F|sk^/)'{EGmnn;Z:*<9cFݫ'pZfE{DRUOLh\(.zz&Bm35%!C^"mq2S ?O1w?X#0x-^E𤞹qqJY)h|s[a[/…t0vȄбZw~ q2!aI9$ݞn(H>_+ ',qxOlUm@6Ʋ^3oyO2/vF/s_eb~pT?6QoAk:jŦ:%G^[a?d Ǽl(jz`R8C)6g)4}o֙B:"KvW딛Os7lRDxA _~mf~^fD*;G${#eC%CLSh~X$6w`u IGFQXNrd,;–w$ oEG6=FKSfΣTo>zMAy 7yVFtUxc1sqѥ(=8| JZc 1Y%]!Ґalȋs*2;!~17iê6m#.o2B Di1&?90:k j10/GT}(nU ' }^ZY$;VrY蕱[.dD{Ps#/Vcy=.yQA=~ \ywڷnՖt=wZ(eY\Z0of V0}[?7~'I%E9Y5 /%#O: oQJ4OiM^D Ec=S 51'^ۗ~,J9yvosg10q>YzRKȳ^ȡդ7+v\Мch.> `z}<՟s~ȎnDeV/IД|/XsΊb~!jfjho6b3B{_@Rw͘!|Q%ui.$I-H*A+vua0DڦK+m}2vE9ban-VC͒py`Mcp$RnWVEo薺|ߨH6yq0A'qc&'R)E~sybKrny.ʧL]ӤA2Ic!hfTh S1W L FsQHC/SGxNᐹ* rPsG+fi+M€*ͧ$$C`"3_nn?{|Q|xpf8͓Bd{~8 _ Xs1N7y Y>X$Nwa8H""MڕAAkf52XBzYGz+XQF^8:||F%%Ld} b"ZrXP]KL_ o4! ^=_9hLgBNDD5c6h.bţvH8^*urޚP(V]JCv*L3?2ߠjMW=9@ a wjLiVEk,-zr$6( u B{*cvԏr=zjk&*fzb G u? k pr$sQs[Í!ԂdhIv@Zx*YzWdea!y>FUgPlltDJ݅=ާ~?L$|(sƢil.w CoɇQt^ҽ$8mKU@'N']N|~'4G>.Cl Z|F! 6ALIZCw;-!'͛V. UehfCV\B8)wi_`#(tw.;Y`IvU:ʀߺ0Y*֒7J8ɲkEs)vpRsշ%6 >p ;:yAbxܞﱥ"6M]Ґ^Y9Zo_2ӕ6↼xߗjMzFb,]Yξ]Q8Fѭ|u¡b>wTgDz"N|7fW׵Xc@eǠ.'!ps ;u '\NҥlP.7f9]F#4K3,HB+h!USC#uQ1<Ϣ'%.PQ/酵/י2Qf݁ +x m&Z*inqdBZs!:(2v+/ۛtXw+-yn^Ȳ,&-$4j-zZ#Y!<^@0#PA^"rhgUk~}E FJܸ59O3㨌{$YnGxrchA ҡ;g[a^-{ ׏F4f2[Sd[m{s+.?Nx' I4%'; a4޵ߏP\^^`RMOf]iQyiYlCDyG:0ȶ4,7/<;>_ϗ Bcϻ^e:1: D3kR.jdg<h@Qw)+ 8F\M]0-*gi!3]+BTFeye'Z9[kݏZJġA{`׬"g25Y1AJSR46_Vzlo2AWXF&K_AgcZ{ΆNd%ii5V#!%o)t}<>GV`yH6DctmSlkBŘ[-b)7+p4'g''=Gkq\8p"6$l] "c\C[r>lĜ]@^B5/)M1G<3 (Uk4fWW"Bѕ| ))} oKqBrX\Zk|JƜ~Eg<.L ߗjM ~J [=/D. gȹͭi!߼vy) NHqLvmԀ͚PQ<ʬh_0DOqc6 Zn8%LEP0KMS#X(݊# MopbTL_*X#SQm~[jNM, B'G +(2,Et2LmϨ(zn X'$#nx3(؃Q_FFT=lmYz> x.PA?[;T%[ ㆠ \vTӒ -6׎l[y%[5JhE oSjc)`I*VWabvGB*O5ut=6_ᡸ4.)(%`7rRQu3;8Pʷ?ǰ 7y $.~-+E5Cl$vlrTT/GXW*i%d7 _z{J@Qa1/0H^ѷ>r8] `_twxx.F&fȌsqSf 6s] +LMؠ_ 7;d7 +,`g)eY=O{T"1}H"N=Ό7>FNXT2iw&yN˖̞nĵށ:O<DzW𔂪AU"4gY1n3#_fxѼ~lE'/mUQH@8a%d fX#u#hTMVkbW';kisyQ{Fe wO_7|8vl|$ +l$b/ϭ㦗lDº!#߶Ʈ@ va$LmF=Iέ'λGԜضN,iS)s/Bvh*c)dQyD8\+ͻV RF!mbF4]ף(f.)#oIV-ML+ j}K$u{s~GL28.s(Ё\C{WPJoN4uʕqShiIrpD=2p\GiLv"+,8 țbܮpE) k@J6JPWzeb;SINx27̙21=K/:ܞcA> J[>C ]s@R_%QQ`?Kh`l߂w P  jhƟqb]7K{.R*C9qqQÞƽ/!Hq2ȫ#}U&M8p#9uî1g rk?J*ǐmR'~CB=;vM .Z~w|ĺVz/3>0 'aުgvOk#Vws8-֬D @|o0N-;gF~0)ׂ*K*+.ud~!&Nc@7:2.̚SAgX EKE҃~ӕ& k @t@44@XR<B|]C﫻i.? D붻?5ge"ڢբr◲05̓K%OYpNҡ}kᛔ+7lO542 2#ADC :Vst>˥ #|~bKp.;)iXB1Xy%3x/̩3[aaD@Í",+uOqѾ94V,T0Ջxj kĸpgfbbVL<14]ʟRPCIz0ėIGՂy;#'oh幍ak͠QԮtIGzпY3ApR6RV-mu%@2 Hy =vM?%I')F]`rh #SFJL"qQ-Yijdž٧)ĕi6  p]gq& `YⲪlr=={=s*Z,J&bxW/sOœ;۸sZSKJהT;j՝s$5gmR5C}ճF6OBqm+ +# DFWܓ*&EU80xaqEB_. w9HX6 L9X|)Lb6͟7lmD]C%D`da~>*9h Q9cދ{IKsD~9~RP'`P҇Ydy _6\zNXu#f(vk2p96GPL,4*gA1<Æ5yi4໔0˄"8/c*'O:M$6•bCγ (SeMgA}05B nCL<vK wM6̃]r6rv|܇jdm3'Y Vc6Hu]l0vv. 4eX?Z@oxƦ||FEDsSidH ,F)I$xrc܇]v@ d= KYLީAU5w!b-X: A=cVaz?i(Mb0%~eX|9E")ĭ/ tsM&dDlĔ 8x>ibvg9%b\3}(|Vyx귶D܍)Go'-[nZPN|N,ff:S~ jͰ2nz]]F7 t]O xYұ*ՇѮ,216+xޯ>V"ʈ"蓠q7KۉwFVG7¯^É_3 OAGmnUڍa\9a_X <ӗx5Ե҃.\D +S}`aڏ_e;RR]˞#f3%?8X[_:2\r!Mo[#Y~aXBo@T-~o @&2О3\gy;Hp|8>63^]c6w!DA]YK_ʾN-c^|DwU1#,RGuʚ)\76"icRӑžfQ@iƨ53v| :5۸W:%v KƬo -eS@`aJH (b˗FzuƐ%~SWw`@FPp/o T}NFsLQ~@**MeL.)x4Qa:g<)Fm7-L7N'[릳 (m{m-qx.SH 5,`.y2*GgG6Î-Jg.BQJ%):St]<*+_LNGWվ[LG~l_ҊfN˘x;=鍣Ty(K \!M(vw|8%6 0OIP )v/ 3[O2ToBY:t?"tJOXF:ϡ#!nW%fY~UXH[Tjί5TSLTC&jbw j Ϡ]IIGd}\fo9jgef^AuA6l" b`Cr> 5v);k譈kH9 j?w{ROOrNŜ V^]<7ʄbӳ`V睜Z+L{ XDSP7iс[Fx6SIMoV_O ,iAPPɘ|>klDߟr]޻aԥv' Y&,9pWdnLӗ{*ͤWP# p\g"2̦7ji@YaW0带hY;qwgy|I _?vS!g츢*k,"ڨ0u&a)OD!dz9=s0_c.az/f7~t x\9aƀl Z7g>pJ Ǝy:\YȮy%^ .]v\<x'ݧ{4]Yo)f9\5qf20#8#="c5!!Y8u9the q&.w_9GT{N_JCZ'#5O/[$XPW6eW:@Jm2LU=ZI$Z{3&n[,bx-P>M! UY145˭]7ʾchM&L/?fX1{F`g*bg0ۼqEA 1+ܡq}I p1E}6lx[h⼟"H=O#zو Җȅ@YB ?$v"ئ܁IgLgH$~>>h@nDUKk /: Abydl%BL߷6=63Ӱ^Y{+Gu̖様PrWFhJ"xIK!)S]bCa`_2޽H߬F"5nry >NwgOM2@9]\C;[hfłQm犜c!?+2xQn-734hnX9⇆ I,1Gh=ifSjGm]-{,jʾ=ԒhѨPH^Jߤ[:S (4 ?0CIIcd#;{G*շRأ57.^I\sD7MU7Q dbeNP*&? vI)W"qGY/$VS:/ &=FC՝o`ӿI%*t=qxܭ;"ѰdBeM~$M*X0LO딈kacw7Ē[o4z/rیnj9 |@-Z(rؐܝUڕNYbYCI\!咳js'2݄U}pa7:L%3p|Q7T(+M|1ۛUD1hS3=-O΁XBE|VtPB%~\LcjQֽz).Idݹw#o<K$݌U9VH:q0/߯űZ-,;g т4$i_37*&}wO}%ou(umJҕ>TW9_ut- (d5$<%CۂQFՇ ]\)HnvԆq3ׯoԌ_赠7Ͼ&9f50G?P,=0;@d5= 5!".zV''eFKqLo6DFF#_UUު ęÍs>[ːjD]wbJN)i96ٓP ?0]IϮ%>S)>Un֑Аu% &CEdPnJVvtM)F/ wHE#I^#>g Zvk%(wo=r Ӣ0j>}װyGT %fÏˊ ]&$qɉR6 Ŝ[xHB $Nuw+GĈ2~Fvh|8!**(xt?&bK}xS=;1:> ͹V*TҰ=U6SN Ulbl>S/U!K j)[PF\VLڞƸKJSe'oq’U H.!v!5fm8Qw 5% ȱ#$ B2)nx_):LN%Թ*F(߫_ty L4oM%r@svވ傍JNA >sEaH*S7>*)>R(LŀV*99ަ^EiNԒ'G6*0!H:\N(ePoEDЙ(CrJk8l^ؿjqģ |9ppiρ5Z;5/Cn:ͤAo^ެ_m!p˄IV"q6Y`kIy ɹ>q#~T6+Ȋ.p0!gD:Xgt[+ ,T~@[hѹC>Mvt 刴Q/C['{T>FHrX?&+py- 9Ó( ˚`HQl+wo1)+"fƏ.E5wO3Qdmg8'5gzё?O{-C Ƨ~4`h!9^|`I2[km^x\Enbq }g Zlf1=8s0BSեpI/?%!;L 6T|%@`ve g&ZSMWHxWq䳗޹ h?o 8%!Pg+=]E1[84Y<-1Xf%A Vp=hI;G`2qVDfa\s߽ۮRӣ~s5f`:ޔ"!EF? щN\gC(\u3 R}F q0@XQ#N20l&q[a~ꞛND[[cTM׳pBEᜎ8& .eJnMB)y!nLmeC_F0Cx^P);V)$V?ڌA0< ?P`ҜI90>&C v\tV@S fG;[/XIITхvhލ)腻"|[_iN%qɡ+ ֳ[(mQ6;rR=.ZrܽJ֟{dw61iKLO.?f?S4;N8f AAdw_(z2Yj 7g j;6sj0Ky-o[WZ)Q$! 8K{ړx#ZD)w_`4|n71JWү_EP.E +غ( [9t^PA"  y,%2{K3ũj>OطXM`f:_:C' }u@~뤨<ޱ k+; צi;M(mlGfVЌkka ڗ!&RCX${kZ$fX *HuQzG|+im9ǬvMlĝw@!ۮJChS xρi5̥d@RaV>褝le/uXŧ&/}4Eo,+RJ%I"+=E( yxKH QD~/xF4{G+A>B1Gh_]צ$s4ڂ1L ht=S\%(K;kϟp+2M;NIGr%&900YMlP/4ܸ&Lf_UarU~-.va0+V0!TrF'vu0| u_Oj Z8/RЬ}#.ROHpQ,-V4VbJ>:UleL]KHv#_1ԤžjqG[WCbir9tY\R;o.[m3YcxcWRKœ!fPGa8EqH^IKX'0F.tqdWA@u囅՚ΨJu .>2,mp`\/r츩sժSi%a p.wG.%^.E|Gߴs(4B~{Sq6Og0>d/;~:VX74aٖS"O^:#`Һ1; oZk/vR#Ʃme\6E>T(Զ|~]gAɛ7ǫӯ=?C`i?^6ƕKs>:EsڱX#NGy<08Mz,a:2A,J]3ӾIKHCE,Y4o앳|潜G(OhSGgՙO@B=O%r{lĻROZl2zɔ@ oc'FTxpg:>݇f4*^Ԭ/x{<5Mi_7jL6v-d`E6pTVzLO фcuq.aɍ $;r1plFV^NZ\>>8y t݋KK.|J)w&vpc`0zg#}u $ѝ8&b!s#нArk瓛 $^n! } s+(P486 fހ+Վxyرl  ANBEjJn;TWi̺||T-WOwYX4xSr,^d?;cӾn'#\*&1sәי;_Żo}<%nH &xM1vYztCN~١JA@#EvAJKv V@_0J G|듾 -m'jIteleUDI1(Ys2ɛ~hߟI#SJS6V'D܂RBB6 dyt=zԥF[K/th/*+?gkJZ?k;4#Tˢ?ϸ=yx2( ǓJ2|^Lxmd eph blѿձ!7qX@Z@ sl1n'p?ioI$zSw`d;vtڔ1azۃA,.أ<:0A(fg3V[OwNRٸP=N !!F_I ݰG%`+iXVKm([ARj Xi,P'Jj<ӂ8S>W?rZ'>׍)fDjjmx##LBy E1w56Z#"NҘgO,M{wJB&2a8f>{TAYvEOR|;@QpA:&$9:ICc~a{tқ"QE(®iǶ6e*.ͤva`a!>qD,(h)kzѵM;ǒPͩ%Lޚ 9AXHUlqa51'Ir1p sE1 :&ES\c1 Gΰ`x&%?ud.3qO )IFp77<,k22=ҐC[~ h{3}Ǝ)prSUc&bVVEa*Ca E/=J1x3Y1 ,g ؉y>VԂpcV߳yՀ"@OzQBs5s1Yr0{jx,;&PI1ᱎ]J(8͂2hm"7JVʰ* Nc~H\OhD!kLtf٢;R}1 ^Vj@&7H?B8 <[$@mGIIe8==;R#!IΖ U&B:w0Ay 1[[MOv0 5~/1| F)]eӽ$zk}n4TW;AFR*ĭbf:p dj߂O  A8lC[ eQ8G&3?ﻊ W&L~W0@ŧ!\ST{iSlf}`!u3B{b9RHrʏ5Wׇu)"&9Ǽ@rAvQyE Dbt [J#cUUIAs,JIou6+ͫpo:0J82d Gʂ+62E >{V6 -֕0ʚEYo:|l3gS o쭈:arl:.YWZ߰_Bf1PS|7D8V{S2d@mJja쏠GJrD(*04R>X|Cz\^|"KoHNL8@uw@ސ՚6,[%S.ށ?'"ۙ+l5*lPj@{IgwQfti)y;sZtJ0G~NYAgkJ-n! :n%5d63^61w3ʯi2^-+)S"<[@Y(Jd]o2 :dg>t7lS5ĩpELg#v|eˎ03!ND(u[EwOM3RFWuA>,8e<1! T3*_UNLB }*.THj|h3GIE ,Z4z(fQ|H[+8$܏Pn8PHL#lh3C ֧t[ mKUE}6O\ִ3'/f&%Bk}!m!~%ήņ*s6`` ~߲ѕb;7ʾS};\r@.> Bq2nOY5703lIyIH;Y MFMA;muy4E͋Xqx% )9apz>rst Ff%?R=vb}K"|\'S֐6kc ApNB=qo:x ȇ`̱^ƏH"VkÓTϘe kry'tʚc7~,O}0P\@g?[WA-x:)dfmz*# Xgݷ;fv8G(Q*8f<'&΂J(Z2*BR-"s턇hc v^]" )–sX•BB˜4CiG;+\;ҙ<`#^1p^WBi8<5ccQYo/EwhK< @x$eǴҞ x! ށr_|GW#Z5.z2>}\(Rw {կX).5 (b7*3| |U/ER8Kw/=ki%5S#)l:Sg9tv v~FmA?ӜR΂{R>p7XC| )t1prEU;f 5 Gg'eA;TكFZz91l%?NAm bZb3c)FG2t ̱6o \c%>bshH!zJ (kө|gԘ2]9c~+JHCfk!졅 N}inW4ȏl9O<޼v[Gy,V 1L+C)#$| Gɡ-kE}/eVfH1N;JEY8:GUd0I 0Y5SW H<8GnƠmKB\V :52lnUN] ae%hWfU&kѺ*u<-lhKZbm$SQ aѪnU4v,ZE8Hnbmb4ȯK=bdG3>8pKz % `!ˬv.lƑIhuvDe[!&޳Ɏgn8 Qh#hk9^cf~hDk& K;a ZkTaT"!x}A2MMnǘݍ^ߔ?o[mmفɏt(w5{tpnC-k;p6m'qD6Y'RSA"{T]x.կ\^I2o߇ޅx,PYrX] Y7eV//}E5T)n!ĸN^ Sf%.M)t9=(ۭGd#)hV4m'p7NG?$Ʊ^.="^9BNibBB^ˇ~1GRW!i]I-E_2æ0b R@ ɤŸ5jϨV;UiCP ~Jb"/TY^6ýs 5A,Ra{9S/._qc{gd6uN܌NG[֚uTn5ª( &E]FGgIKBYʹ&5(.ǣ $MJ⹢n!\Ay½HǝB 7l>^D=N31)pc}v ϧv(= ׵w21+AWtA=nqG`?emF9{R~mCR7l(=)Z4o;P=k1[~1kC v["QT>Gkctٜ[Tܦ2BU>;y%F U1G2QBC6Ԡ#t=I\DS, Q"iָbj6acq4W{t+7׬]3Tv%@=frފ\34Lc+ҧc@byj(6|օ]mIry7䱼p<qQ|l(j'64oÐCxjI; +7I[qEx4i?D(G *59zoV V AR߾1)[&4%-ֵ,&[iU(znZ~/5Jo'8Xy'hY; `N¥_~Lō aNC<HQbs`5}9U֗<:vejgo5<J \%BoZ0 1= ҅?Th\I߯9#p~n3bGD]C/'89J6Ǿ`t^6U~ y|#SNoxXs&: n c 2*,#a&!%*,;_ᦞ2ր*M*UH(4v]ӜdNQZϰ(Q43Y}j`01.æ} Eu8[rh]6)0E,@pi@#<u­ptCw/{e"pcGvgbTBŘFu=X0rN)9}MS8teS|en@|fʒ }&T3zVs#IFJ ^Gl3"i6F+zOpw`HZ͸^UͼJB\]D*L<f;  O }'(KA  r_CSSajuR*2 ޷$tp!6eq_o*]sDyʃ8kHGOQA(2}!$j;n˹5#":~P_%|-9?x%(El. ДHr1Kϵg7&B*fj7Sw5t Wm )ohe%> aṽĘ[ ol39Y=S]yޏ(OIn7ڗa~oq®BDktvd ߓ>ޑ$eSFuraP+cplwȭu=Z@H6X81~X,I.2k$ε0n@ ,\LqIm(kP^O! nC5>𔅩_wtRhTNSQQ-iǜA,:DӴhY0`f! ]c3laTɶS>Cλ4 l J&_2X3=QFkq/@SpE}t'my0b3].bVGA_Y=d9)ǫw0iCey[7ӍPȠC@Ky>CX;RVlQ*N`h!%TFr%"`PE`_p|(EAj䲃 Ȣvk59? de^tfK-kٌCTsSF[ G4+op$dg_QﰷY?Zp  'БWR+Ӊ-,bNFoy,c`0˥+M142=xt꒙20\2%)p3vd1,obJa<_KR\SZRAP@J'gjGaCͮSn緌#Ζ2 [5R Iq7K?U>%J[fվpDY_Q6,^+mN8dS #Sm[7cbU1w jw_H #UϘ}M XSJvO&G݌!z?!?nk*<{浰e:S*XރLD+Nh܎+J7^_o@ X00 a[<~춱n|aD簑#Qdv NIj*&n/s髸{_P4fub`>=tܙJvV@!0g5eep";BH`H6>F^jwO? 2%JXhZې?锏aGmPk qV /Vhg!Zm7i^7]TU p7>s w O/[_I  SE{ǃmFY -57$zaz}ګ&/.mHwT^l(;AEBWi1%=̱tL//DopQtIQ-c0[n##Tbrc^:AqgO뺌Jx0gL&D~KZ9Li&!Z޵cc:? ].\遶VXkU]dcKsLG$S*>`O^^ vPaG`C?EnŽ.03oԉ,QLe Kfv=-$Z%W .H~ó,&;acuN?h,ǔ$:eﶏWɥ4OB9M3y:. VXG/Z0d<JZ}ai_mݛJ)PY8 9C:Ɏ J~HW|t[kS'T`(,S$d~bO&~|U (Ьg@VèRu6q$-COEkҺ0uN4mhXUv߿D#kAG1Ҷq/sa+ZpU0'øzLs8*k]d-%ђ{[k,T&E4W$WSgރy*p,I6K2q=0MJ3{=@LEX L\4@K7V&ZmRQ۶Qj:6[ u#x-*Z~S}iT+lcUJf!ױ?d!R9DSSʐW~DguA*i5bӤObٵvѯn1=n. vÐ{@ڽ8nhYPZ&M7CI|Wgw$S,Rxn!78HO=٦Sn"D`K}X8z$8qK ܊ɒ*4yIAMbmI &qGyr6k&"& x>,ll*BXf'UH2LIɐc^F le+".?Io7QXI71&,jtuC5{9T'@ Um DAJ+U ^ +?.>͐“;jp]3F:K}ܡvbo)WgG{%VO\f!p>%6)|KbPSŅL!]22N-`T<k1? wS8c%Rnb2U^*Us7&^dJ&ÿsFzLCg>#0d?x6zg2&RV鈭" ?nm$8@] : *4cWa9˄F\c" {$j7›Mւvjm{p va .;@TtLihkUx_,,3A5[,Gi8ӹzߛ6SHPU DTG?۬ԦMg3nQO i%E]neȱժzI?B {+Р~][{V/ku@?o\ww㞬ˬ0l Gh6EB6<*l&0$gixs97U.Pc61(2x50C֯L|r)WtB{i~؃T8^Xǻz73W{уv/nŶ$TG_vurQΉ9m:jlmWqS #J6/S8d&8)]N"Lj";XA^LRI#aZ='- $L@s*4d +~ OKIZ#+B_m$. xS`_Y#{K2 _<O!d;j㖕E6XbE d Xv'd-~ۀR~:OIe-km%̨axł異ux)J9l G9T!02e8(W8QQȝ+:ܛ]  85S( D.Sr812[9̮yWRSp'%tݒzcTw(8)6j̐*uxA:y}B ?3JJ !=/JFk< P>b{|ZNp1%/yK6ulűJ>6a`N"so[kU_/[vJaA*Y8- 5,Ua 8Ln,"]sWLhxՠȧYDcg;jJO&՚ "iT0,A1?3c߄GOEZK 'LQ YЁ5:%d 7~wׂSK^ IIt Ryެk̈7Ļ-҇ ϛW]4%W1ՒmS[JQzyAoI?[8Okʡ9,kI"Cr5{I|^Nˆņ~EFeE˔=%a1vJ,. T.|PN 35qACӅ8+ZmHve=DY65eLu(8fb6Z!WD'ŭF)sXJʛ56Fk^nQȟAMN`GgݑG[%%s^ Y!35\/o[u66Dx&_@^MS֎8pؿ . Jh Wk{j-Gfm߈1 + +'VWy6իe[ڄFvz\3K=GG:;t.ࡌIxaZe0wa3$|p.i-m/6‰N>@ux-prOR[+_|zOҺY"X{/r)5hK'A!MI) OO #sźۛkj { h3`j0Y9~!//:/yFpQ?QX}Bei(=[ORFQM&owGjDbsHd.9 y7F$[75q7.,l&bnO:ĿFJ >5` MF@Eݻn}f5T%MeQKcys$v>@/RocMzրp΢¸4B*ϖm?|"? E/qr`)HQ EY`.-$-)c""H9x}k]k2$`r~{up+I=UYFU>-A{IY̷B#@VkcQe@=زů$K5oPa{p9A/{鲊]Q'q&?b뗌5Ea 13F^*d` aK9|&apCeׅyѩW􌱼1dV 9.Є+M0[K)Y+M3ĩuć#iD$d%N3[)4jq1'V@3 ZƀQyml=~AaWhb~_ai - YkNGTh vdc )=bthaYOppK$(0/N;<㪌Wh$;&%vI)TĨG˽Zktqs95"Ny C|TK!q*/l7q r{ X/b\Q4a q> 쨵^Č; &6>bE*2AڡnXD:`έFBÚQ9; TJ^{hC94E#-łp?@OpMY<^YT4Y^yա]/7 j}[?ٗwLߌ.49u̥& Bw7*RdkoDu͠L@^PnO6@x o_PMӛ}&O-7zU*^gTЯ6MKVm<[aIQ^|;NjٔB+Kk(ۊ2>Քm_BYQI BcLipob[|_LM]1z@}f ÅD9arYL]D}1f58Wxۆ$d{{/=A2B^%EъoL->:(_~H.e~תɬbcjQ_aVOg_^W$>s^AInMco؆rJ uF8v 1iM'D}ȧSa V~!' {ԃI[uM_ GbYwLB|K:dې:-7< 2QQf*ڧZ(ؿQ|'eNx<$ &n3jq9贍y5Dr bV1e?acb3\prkh&]@zѹ<5g ,)]{h(/C}oPFa<RґNކ}BTOaJ*`=ҝRFgYð- gza>Yx{7:I~jl\t Uu<7qM:iM2%ɕQV_\hNpA1[OaSݧ՝$j8߼z}fI/n!$]Aup'cR]9oGcOpА[#[sK]YL-2}7nt՘+Klh{J !ՋDq{ ()4Νl xB yrb6x :Yl&՚YǤSN&;,_pr): XK/,a}Kw^'Mkcv[րJH<{1" ՞P2BA ?> !tq2]KpYH'0w`/Lr?]*d#pY9VIv'K<$y;#+l\$ P\x 祝4Cذ}wKu 1<Ԑ^) @m"0c~/u@7=ĜAR=mc҃ña?J&:h&:jڂ:PevaDb̛ͤaWp)3Dyk0ySL o85VYC Vn Hz:@\3tt-dOjZ7֟o75 )Ί˴ C.uVgPwZ+C'4fKSjǀvWfaT1\Z֙BܭH+ќ 4C=g%~yciTֺ'SQK8%[(BΘl+9tT8AaPds 9u_DM֠3AB],I5'GM*8cڇ&uؘ#,].-CQM}m)/O#߀j8]J5XShh};:֘u]Eyv/m`,Xr0vM 0Tq/rSjb6;qRHvV{DщH|EIA[bh"1k\=)$wYw<  Y٬%6H̢ڦ!&bꮼ77b ntOm+A0_qۖ{vUk܃S9j-!G1j>MH$V}iC2i.)ɕ}@irgvHw6uDIXan?|z;k]mzvrɛQV4MH#I#'9mƊΠdM`钡iFy0 Tf e| 'g&u>KMvVmk TlRPdWֽIhPpCz.r R0Do>?=&c]]*g}e8^nh`=0,P}q@h/6,#T'@F"|#j^4PWf?#ΘZf2 +Ys*!nLS.91FN&KQ48PLdF*xƎ̈ J@Oċ|Bc\)h2-U≍|Pݒg9U|@ -|n+5# Z0Tkn+TMM YRl9Jس e4/Wk*)wd#v[#zi) 礻=Y=g?^fxPPBZyUq;0Ϩ pwxYPZ4Wׂg0ĕKt pSnYClj+upU7/lg@`qU2WV9k$?sȂE~Lt՞ޡU ƈvHFǫO{De:peԟE[Lt/P21KEhT jPˤ!9UőW]]i)[hS: JDD>rQ ߩ@Ro6Lg·(7=#f')Q^dn|O1bj$N3FKvjULؒ. TP~/ena *z?7v(T?%9JxBmhA M~@}dz놬M%vvQ#U#8z8#xƈy>G_ˬ,s6(ūfKrgqG@z/1musD3N L'GގEASe<9vJ i{ T|fڴ H? tR [%c:kؾv"RX׶ ,5%!wG <)/nJryEգX$&8QKe)Qhh^/{ Hpa&ͺ "-X6Pf:ܿ-\z$m\o1Xds)Ϥy1f ')o%0ԍ{A6a:yMdԴX.ss1H?}}0#V:mo_>5w{<.Uh,:MCLAbP6̭o{ YĀ9NY',l*>+Ki M ]8Ūc dECE~Ltl0 /"p]}<(!{{ LζE|P_;郦U˧+Ya)\8`®% +{ -ZV0SZ[C28Me% }~G\K/cBr|"պ`y[E֦W'rU7_CNTD2iB7$aU(y\E΀8oe0nNC`\(䔪G( mJBÎ[2ܶ\lݜİ%LP&0^@%p:O@R4i1ܙw$뮢1Qaҳr9fv9GQS+LQڹ#b96)EprU>t{5ex;%JAO{=k- FwaF:dE<\4Kw+w|:L1Ǫ?.bk{k#c??CL$~jhK᎗6]*Xߣ3Y&Ci[|:Р0"\=35D;Ks?A}eԓ ugUQb!`'oz%2u-6/[)8g:-cj/: >/~Ț6LLw/gh}0ɾ ̟{궀*dVgR(3-jJt|@W}qH|}oz&s2Iz8DřUј;3qHW(r `(yp,PβQK!aI2%tK+tVmfH] nSvLIjj `P9b \%,!r;Ie6ښP[.;#$YjH#7<=:11\}ȓ@1U0WYYl($J@y78Yr?zXWɖ.\]jʯ\\,LH\X m E[`}H~ ,{ ԨI&;TPa ⨪7F`ZJثC3**SJ;:dLग़@h)Pn $r)FʣH 8oS _*9ʻE3g$xߖh)11 \feL*qL:iHIg܇'lg3l/& t]~oyT4(KD]ɧzFB 3׮`ls;_/ZJAGErAtuq9`K7{0lSЂ=@AvZ`DZX੗N<;Cdj4>³RX հۋBb Pbn4`HP>$p7Kϟ3-V*7]†0b ׽CR"!ȳ5e@oT@4Jq)M3> }JNF#XZ-ڵ/~"+ݟ9[>ӯW *CW`PPˮ 09 fCRV@=azGnAT2+hqSpb74t(W{J [LwiȨp*Ϣ\Kig9U3cFZ23?&s+(GFCB(N޲#|@\9j srEh%n fq:Ե t"42%oeKn6В~O HӇi m t;v#|NF% c-ec_\uY N'yL?RlTT@Xu#3@ew3>su$R`::5rY(LhtI ,я8&+\RHāA<_"Ŧ|+C@~? hTiixౖl2^F~mUzEmht,c%ҞFX9Ak(qet*"%L8or k$#.u~79!7[O '쳞opJ^$t%3$ҏYT WBP4B؛15BT3#ZQ:h`/RIiVQ) m\e]8PJEbҕ-ĮP ԁЉۥ'~WI7W%y !?uB+U O_(`6OX٧a'xFF ٍKJI hϛQ!>=x!ٴL&`Gn7"q^a5o;읒!EVM⼏C1|ȼ%!ht N>l!wn"|]!'i SeK+Ga g5WJ}@łxM1N3Q5k\^܍u^Oe0%|n*0)9SeI-W/T9tIwѸptz^`# t| ub+s&c9K-v_k\N& 1:^p232ghk_}{ ~/' 72 [^"M9?4 k)7!Q$vX (j~CmK!TѴ&xNjO\.9vG5Gq6|];ЕM{Lp `]0J7*j5|p֠U|ȢЕѼ*ǩf7O-e! wrh݆@NkPiB@Ir Ci\ pBJRB4!XA$ςƋj"uv`<[c/{ S` -7Nh*wY+yr,@#(4+w>>0/Dꆇֲn9HQҞԻ%23i ?wŮuk!Fce\1XϵOVb@&Cݓ2KWEG.%T Y.OG>k?(8 `\ЕF iT<&zVyW ~[iX^P#*{˅h,ǥꀾ^3?7*"(0jA:TMRӏdns=nqL8`%Kxyuۭ5쬵qN(2"fS\,S\*X~G,nsy&BHP>yKkrG.kn&T %"#ݩG&fW댬 s|tSA<=Ā/7a۷0]8' @鼘QvWtѷ}d#4r-s&e\~t@8fWSMPB\ޭ )`hpR鶐՝LQy?:? j-{ʟ,["9BV+H Q;SL<'ލ:Ԏf5+cqb"N9tƼ*< aG_o ]?-2ZyWC71>z[o1Y>fN; ŲPl\8ɔh刘w~֍pxoOW{\,.<]D!! _Il03v.0Mh"|=̈́5\um7l'<+g$J'R0-͊bGYH.$j PSN a/_6i͟N z_g}[c;:rv9WѸe\V;+)K>/9zyDzvsZfUxJLqŅHP i~8!n&HKc8sKqIlO_a@ws| 67@Q֜@AbҍͭWJ`ru]ca{44Z/la;A)ʗi؇R*\hd{spiK$諒2Saj8|{~"+oxS%fb$_5'/eWEgacn `JMe@V)iIWoŨ3);(fɏ1$ri5 a,s4SU<뒡tQN,XNDܝ6xe\cٻBx4:>/MdN1ye#˂&Bld\?L; bXJ|`CبcGMlȋ@7j;]챧C,<>A鳴R^)A' s .> Gḧ'xlEi{-JR.>3hqN0imBzQL4ko"u,PX]㦨G&Nʻn}zq$a:J LFJ65G+ 1~RX SMn' Ww57qs[_>\>HOAy(s<`og&pa!Ֆ#͞:Z ({U9qd`nYMYeSHw;B<15PIwIW̚FFA[C]1˴zBw#Ra)PyR'ف,Bsi!py4Ο5@]6ѫvSLtx9iX)d. A,f53NEJ|U3M>Yrs:N~V(DNt)vȴ]Bj*kӘ2_E32Ub rҪ&rΫ|)o d]`cL~;5ԳaHjs}Gn@;)v&A Cֻ/u\ 2/ `(ȇLxS)k=ARKYȻt+|+F[pfYF\_(F{-/_qv5IdB9yeK~۾25](h (˨㔂tyOS_aZo~؁QV5a' ö'|Fr }w(Sp~orP>$ԸY&< 1/JܶXm^xPmw6&^%ƘS^ף?,Z4߅ʱgRH)^tް}٠vON7؈k5\" P]7c΅z\>pkP+嘩%xt*0OֈcC7 q /f7]6#3("鱜Cg2+,SFHan-˿`Sqq9aS`' 3)'s(@X{=#wdn=X6hM_w\+|# c|!0]Ate;/W/6zlS5;58nDC'AkrZ}i6d㦖.ˀ'sr5@oS^{%8sNeÀ{5/m޳'=]}d%3!F4|pALUT}ax0UwH 1&0_mrȉGDŽ~,~?|u?ng}(^Y)dgU0JEq *8zXv&1'A͋fn~:*BpGm-&-7pׯ;Z=r8#څt52ڏ 6*7ݐMOSD ̵o04E>DHyu;(L:%4Q ϳf];{nxě&eXk'ϙ.huzuCUcґc6'i#kncF4V Ū㵣b.e'/Ŏd7U oA~ f^΋{۽3'-%o f!&E0v5TҍRl=hؕ쳥7;G]`>g-:l%)ي&gh4ԧ%v}𝐼2g:"4/ΕG5Cd7(E.w1q\!AM$j_h|OJy{IR˕ynQFdHv?dAL,*1DZ({ u_gfm# 3??J=vtR-mĜϳcBft*i =780\ :h i7T97`<]v\K %P=lP4W`@<1/3tطMHxzmy5n#cL$uZ9{n#O @ĂL#LȆD@z,<8WYy5taK2/taҳ΅Bq ߗ6[`?:~}~j|~*E R9Ô Q]un-S}6ˍMzu<Nj&HR ,V*MdwhKϨX}#t'l<"6Q֥Jo(.xv;k*IY=Oɠ&/J {7Za+'oV*j|k3f[+!B6gVxItg32x{Ĝ ;b8WӁ_nxӨR܃~@]"Qp ?!$CJ9 Qm&ٲ,@M0K7o#qL}$Z6 :i hL7sJI`.k+V`GJg,Vshzv,[i-=ӡӼ:bՐ/  _.gkVr )h5xH)*U)Hd |Ka|d685WbYP8Z1}qޢmTG^FI]K=-lAʼV)S]GRYQ2,`vgV""A d7rJ4E[XّfaG.b[[)ȞS`ȍ ,m_~_O `>2qcEIʄWnZUgG_V|-t02qZvN0/`ߗsO@ozF,W iy`'݀xx/8o(@([C mqh4r\ ˙4#!I|OŤ5 52Z{%(eT="&}RI>Wȭ!xJ*;mյ>8yTu8 >BI5Ğw:PǡpM KtP(ҍJ)4Gj"a7lϘ !e.G]ْo+H4g|@fbnEZQ؊*i9#rWdV=b6]1nI#5sM֠-(:_d=L57knf?b C<:b ?'s5a\3_eh=EnZ?4vBZ\y5H=FD0$~( O7;B=w,oUKk˜)*6͜_vs(߃(*R!ʖՆ~(EXNA0 (ċt`@ptI;dX[d}0JQ6na[``t |ym?&i(vs+9N-~HCHJ8}Xb;P8xh'1um.B!(swK%aywe6_( 45]##NzMMfoAC|Z.e RU@F[|eqֿ-c&{-9Hi^Iϥf);iP8/s̕^99hϦRvFb:4-;wSŘ _>5hU;89]vt#Qo|MGN̼(z|"9 w=;=ړd-BTSg\ܐŏ*ץvg /n'bc gL;jsx|@dEHQIۥ=LGQ]6GԊ^u[S4S6Lz"<Ρn +- {EX SR?ʵF@4E{=F [^4Q.`n-t_5F١EQbBH"=2N':ʧ&1X06IO>i,w.+Eʛ@x|ȝ!]yO'}"!}e_*3:$yoY2VN%[IST \2wU%vxiԵ^ێҟy50pѮpa=6= ɅfsY?'*UC2hwifnc^20s{uz^T餣\\gÍXl䚀(v.q -EzOjS#XyBp] ƌ+x^ȭ0V)P'IV`&\$U)"Kԧw{Uc]Am'sc 1Gk9H9ihn1G}׹' S֑Ν#ӻoɛzʹ!;jvW5ȣlۛ˲}SP23H>6hpVb.MPwI;G5,^ʨ$NIF{M@Yw 9Ak(﹮W@Ьnsfl7dC ֩@vZC8 DH] Jϩ㗩=b4â:|\\}#:Sأ{5?>jRӮ!TV dw N&KΊr]Xg#ȗZC˷k p"C%jڮ2i,"ǙGѼխΐTs7F(2IKB▫y5zqv+mtzNA~k j 2sa#m@%<* &ᰪTLpj!ϝLJMzLs9 '&gFE(ys^GO[TrUO=T qh] W%~(.]; 7bfl^Ho&"^!04HZ(7|EʹAZK͵ *c &T_)F5lcw3Ȟ5J1L 6M m(N 2 :,pDzۡ½j'I4}p=+%ڔ1䌲w@0+X#Vn`K(եP6 *1sTNֻ->QÑ{]<.yԌ&bVhUoT)| <]/q&&oB [݋%Z.ǤTg+bIZ/Dц7H{{|/f& Dv!v[VFd[6f@_!ܬ+G OE6(#z_k),c5fh5o)ŵr޹fBvNK."ϭ2K/GtYESٟeR(<,dŲ` ^iM[(ن8ɼ(sʹ#1/t6,  \;TQ_6iy7 s&}")` Mn;;gS@*P* /%! `_{K|/>"艘q^g;׶Ic >A=\wc;aTu)<3p6GMޓX*4 KzFG79": PҪld  DXO4ȬX2_cCCe,g^nWe,4ۂH0jm[锭vq%<./.*$KRYNbt>rkoܑ3<'7l_*iE}*ch7}U%;Eot^xphZIs/G:QY;bEU/\w-6_gb(0I:%O9/+r!]LgBQ#JWw\%ŋ!^g-b# ͗}o u|w|=U$,?;ԓ2PXK0Zm_oHax kKwޡv l"/$S^N?Wt$OuڅN>3F;̫H`,%u]Lw0ŁZV2`a52: z9U?~H[B//9E Ub17#Kx$b/ <ӥR=lbpŭ(CKv*ًqvh^(i v 80#I* 33ْ9ӇZӝrL[O0t7+ysS K^;1U*~~%0k3C0qxo>NV`*tˑ"_QaOIo>v)r,J5-/R97~3h c"1њoXC\#1I~Cȷ W.ZCNΗ ;Q ivk-nAU,qXyJtj~3LgPH[ms[_jȃ_U:DLV@"WNFo0 ˚ͬ.\FЂ>۷isc9Z:emXe)dm.6ڮ EQX0öq*Beo~a7JW#<#S㖘?r=\?X^ה3x&s cZN]9 PH-_q5"x(}9Wy2ڶJH:ӮlY%bو/$ɳ[2Bмj?]M3H]+49Ӥ+j 7!BPDKw[DޫrGߑ{[dS{jb~]tSˁ#y.|/.Fy>RBqhϣeGmaW̓4!~`* 3O AoZ{˜qޅF90O]E ɎݻD$-$k59 mv0Gǽ~pX$ G 5gO gRdRTIm{:o8w~#lZ@b3L9!\hp0Qt]!7@Q&K]o65Q: ȍѳ!D\u :5c"M5KpB';Wu$tUX-rҍ7 e S;,sW3ʿCujA> #Ξ٨~/"H\]#G򽽭XpNɬ%YWˢwk(9Ï!x 0D9@nx]'S"rZ8H Ut `s juqAUL|%\Xk H*-i&BwFglKCR pFوHt\޽iz&a(_.3Th++(H 6a&N=:;ai”pL ѓ  Z/%U2ec|:9Te\ḆMr--io" jt?Lѷ(`TW٧Xy,UXgpHnՌ׫]G޲&F-N>bnu(4] BHݛ:˒M x,q%J43Ԍn} ;sg%~;U=vX))e/zz>JsΖ$g4mOs-=Uªa;CG.YLY @ 9rL#-[N?%bBpxo]kGKzB:^gFZ kZH02*.tVvLSЮ0 RԌ? +]r P5~Yּ(Vs4GV zME8Ԉ Yxb1)d_mSɉ\Ѵ^= |ЬPa1}Bbsn@@iIXJT0@`;9l޽te> `q1ۢi?Χ#K%DTͺ\trcdйl@,E<S^88C7ǘիN DP݇*GR[v>Ε6hӚ@>mngcᦫ5N?r6{/fOg b1B=t%[BD g) op`}XۜIyo7\&˜ $>qF%zOѿ1%' '8Y(rx{Xtc.ֳ eD;NcÖh_]F&500W@ۑ۲Io9hL0<??[7Dj`dYRN?6ޯ d!s댧}B1A9ݩmf0x*vW;^'clˇn_sb,b)a;gjĚn|n''I"B47,8y h[~X)]E+#JrȰ3ca)7+cV3LZ"7'UIł RCw 2O4[Y a7Wu3Z"X^pѐzh\H)Ǎf@DEǩ &EWPtkY>w in`t$ב-Ib䴾Zrfo̯{F0'J 7yaۖO_HJI\ D,1^UV=ZF.ezU l-La~K.yQ,:hx>-#| e.JϳAujJg'&QIO8oNGerqksLV'jzٽc׾<59)/( jb:"+dLقGy:F !6D~fL)=|V,l*cx`_J0wPujKHxK衔${exWA{utX{ኘvnro7Sk,b3.RO*ea`sqjK0vT7"[o{spRdK1ɘ7i<ߤ{ܩ"X yIJe8@- SUeP={cH.hVJߝ܀,.4ԯ] FX0|`Eeai؆8R@6nmHڅ%H#1[dκKv-Ə{2D`Wh3I6_toJ/K:U@ V{U4*tR~QbX@^yj@$aGϥRi Z_4:&{=o $%TbJ-rQAqO=(0jyah':K}g@nL:\ Gzkn|E@eJ`wГ(1?}b)E| #`lvOGo/U/`psPIZGu&X?Mdpb͸+W. ,?*.z6_o#!ba>^_etap Cy,} @j4?O|oB"˜ um p.W]5+P=̪W-D -5~? 9cp|9~w9mmo}W67-s 3qL5]%B`$ *]_2EbmnOvS9"kV؏t(?nwzq_lkF gǯREo? 8 fWS/ߨ<~kC7NyA;~.+g7ҧ!AHhDfO|q%ޭ R_`ѬX5$uUmKi{#5 >>@bo$p֫Bz?⇭5)_5M[kkS͈ }>_}^gќs+K|TepQN@jdיnT=)\OJj=q=̳3)?n|u\Q2i`N.kyIϋ*Ar~ Z'Nt3.wSw~+@3? B)G(CW Y1,•ruh;M 秂6t'Wܞ#yz !8J"E.ӠݣjG9 Fce՚^Ul3=ޖ=f};+^OTmqE G SAΛfqNDh]"E~rY"?}pX_̉nգRca@`65x Yc߻2): SEW*/;&$|{/x(!}NMw+eA**< :Z"hI`=b)Nb,/eOp5+ڲ!IIʗtBz ҏPѮj0tmdֵqE ZO໺S%}ϐ'V1$aLgĽ<+JC'`.~ bhx$:bq#t%SuD@ˬ'bϊ=6? #vMaIQ +T:SWܟE \oB(r~+kRg0P N/̻pwf5C+\ȎR+øFMr(E1axTYWjFyx>ٞބ0CzUԓ>b4tY0vS/4ҷ_c!,uKЖ7<@}I>Na VNYIU@8S禐{,'*ooeڣC[klwvh:'%Iv#htzk6@Fv}T?yq5*Ϡ͔Lt5IV}P,Oq%%~NfhUv֧ *oZ&׼|,dZ ƩBgu\댑j W?t=.'ovV<6ݱQJvjU=-|lަ %V?IzZN4$?5_ C>D>Ůߨd[\&{οVRׂ+;" n?2m+ XYe롅{Y&f>Uq4#N[Dr̨isr0!|D-bSFG=[< I4O pwF E޻?!dO'Wj&qQv̵O>ZvxRtH'EӜI}h W 勺Ԇi>< ? pnEcQA6k섲?Ȣ]zLC. f\3?Aib[AT7LKk).~x+;] @t ZcRa*d3 }^d{W~Q4I%00?ۃ5I6'ƏBM;K՗c߾+&.O6e|8! {![* |Ru]W%wwH|f]g9;1ɍ57aJ>?S%^Upϵ&2[]Dln"v_v,%?ȕ2[ae 9&hMV5$zMiuk0L=%1V?,*kʐ(fҦ0JK r|eR #1oKRY]c&\S28{Teӓ9cE$9" ʸԅ$>Xfqw$j9/Z*Bć{˝:j%ȖE^44 ?L9d'>8v$JH;znww/Ixr\N'ˑq(no _qjUc$c_O+>P\ji ZX'L#ɶ)Aeh9cٸACbXX p*P] >۷ [ %6/XI-!::Ukz'w\:[A`fVC-bHbY$ 0)~O{x1m= zaAQ, Pӈ&wbjκ5ڲ`2kmLОɾFnM ,ל憇s jlGGDz_9=^b}hJMnU_rFm;io CHnY-S{_>_] C ܀uh6B tgFR_oz:ň6^d4F9#^{ ͑N LѽG5v>žT7,~Cb;N H; N6l#~P )W*pבCЗU4GyCG[}c$ZME8^+zo#UZ[~+ Pg kb5setF T& +\"eiEF $^L2O2_PXFHUzh/C>/!Wd#t`?ʽ!WZʠTȐvWGCt]n*t=_O3_,!caoGhZ,#14[6{i6uYAdEZD) =OLJMxOTraJ#-0PgrWߓ<@Bp A?p̕Apq/2YkAs>BVph3,55*ڀ^v=NRg+DR;kYOâ@_#zSaMAk||puIm50CrI÷'8\y?@UʻhmGj nKTe_Y堃5,3(rO@ IA\V)J*odLjɘhh*I`+b "e% C]HVtRwn(D+?L^OyGMUgCpW)OڱC /pvTp ^PPx C餱1xZv?˛=)P1kh@A~c6UQQa:5mhT k! Z[Q'Zޕi3ա.h831W./֝cU6Ae}[~Bp ۽d=by=K*{|j0DžhEht%R)/#5oGD?{/ = <=ʠi]/!(rC6/83͕NPN 'pL4sA!iix"זw"ެEV:7d) [!UF٠8 =}" HPz(:5, xOwq=;jtqb4lno)-QVT.V93o l90agܾܟAo ?Ǚ:r7`Zdj5Y[+E6I(/0% ,$jW,: Ds0_P8}5dG>R}Li٠S3g9d>j IBބb&1z%'w -Ζ/5 [gw 7Dnv31*ܤrS6 pF %D`MDX#X^cDʖ"/U|Gh~@7l߉0?ZI~gotpt/PFpǒpT=r&@H+SP tޒvdfq †W~?8#{O_<׶籧||éseDA{i3/Lp_= ! v >J)HM112rNA,g4D}'J CN1W?ďF8Qis5t }ub q`{NWa r' B2 zLJunc~_씸iB@5:r)O ZCa| mof ѱC 4o`7kf,=. TWu>ĊqS ;*v1"A'?Ѳ49Q~\Ħcx`$ߗ3Qyg&#r{׏ MgRBxv-?3YIx+}wv4r{d^[Fbgjnn=p9Tj|$+ZȲU=v`B*ߋ&bor>*6^;3a 351DĈ0$s^ O[<ɇKƌBq6QEljF#4Kxd:Rij1N3ym0|D]ׇG}wow' ti=aYюq60|sS t笹Dٯ  1J-s~ ': h}vMiR~lJbTA$n/cVhlfٚTgn+LqKH hk]̖ۗb>)׋!?sCMaKI5@{6 ͵Z$:JAuLA'A^H`ˠ Z;%Nu\ w̳ 07{ssn 8[' ҩ^UMlj/Qt "וmϾA."Bm ~: q>-@qzw?x}#A},ξZ"`GGcOx"N:"˕.AQ|݉Q2@mQ3P/ ^zH|˙Gz0\~P:r2-%@|zXDBѫe8NJ %_s`*ZHH,'uC cզ>}bYXRjQ0K CƸ9 .x"JHfSZ$ju!Pdڨ5K^ V1mC=8"* +ۈCz8p.B:0[Hg+p3lj l=b૭ `A,:fnsF'씦ŭ/l=?~ЃIWŁT%o,t3ðV0 LUx0Met;p=.n/3FBi҃VAEGЩCX9O*`n],Dvs ;zC b[iE{kE-E>4'\-R|4Ϸ(;wه7?>g4G&f&5xp;* cHX3+|J3ȩh^atv 8XúS{`1CW|۔Ae$7nO>کx0'_M~ѪN B+Ci[e}rТ8^ck7O=kJ&bW;(^v|uN).ӢQԄ 922X+ }̆Ef+>"[2VJLdbmQAٶnQPx1/G ToXE8%aw#Q+' H_-3-GZ6SyHi <jB5!_ rjkGڰHd!+E`@dUB O$ʹJ .c\%-\|jٳ>H-6r 67^lq?3W-Ġqso nB`|aeRޑyUUgy{d4M'4@*C]] KEx%k߉ (Tg`#Klk!{^?ޣ=8;KNQƙa-epQ#,3lҖMҙπ/'W> +!x*j:!ӲY?u ~KP˔; #]I}HT J{İUB`[fߐ\X4e1^; \75h^V}ƭ~8$m3Lf:o#@'iW6 w#ɖ2S0KD~(Y2P W"@:fD\eYp}G>&չ{wt* PJv,asf}ֽm4y =G<)MD΅\F`SVyA"cto3˺ aZC^.˄\]*Mcq9k9>JpТ|Z[(jE3%y-ᶶ[X]mxMÝWy5#q^߸&BMu#))\/ vPA((K O- TZѶ)^U+>@l`PkH2ܴA(gt wdy,Q5/M{TSeU)፬_Xˣo;\&LxH]ƾ e_s88=.&n'JnpD7)O:{@Ϗd~ŀ~,T)[Eu`n٣OWAF“/F~S"hvzIc8^ٜ7h]q(?C燈氏IE^=!Fq{A7d~ VX&9@9=hTVyAFCVmyϪ?@ƿWVb4dq6m2Г$!/\=^Ozђ33LΦl7Tk7A" Ͱlx:Dc("_hU^#A7 JY^#?ɯt@@BS˖΃cA^hBlx[,z R[d!kP%H=U)/6mɝ,f.7B'ܠuL(ml v/oc_̘:C¢tRY4`*L{⾧j7d|LPvX135l)}z$]F)[@`#JՌ`#s.t `WrP)q᳓v>mB&K#-_B'5;7+Kc|7 n=!kwƣpShh"4'0s̼:>3g}"\-y6r܅9Hz2/zX5@Pi.$ /c ( i]5ؠ(L1?j<`W.RCr T>6]`5r B5gO3+e\Ƃg)V34pu66[yHa `1>-(.a |ƾ7d|.A".qξ<9ҮS6y9H nF/+|ߵR%afT?'M !bò6 Auies2-3/'.u{ut!jѸI9ȁF2Ǧ+`Ml>k5Jqȯjp;|r}Qx 57]ܯHYsfn|.siDro_ufgi iE;fpO0rx9پ} TOgA3F+^D/J twbLt];pG]' >GIVrxov) stZ̿_U[X&(z#Bָuh[GVOiNGz ӂ-%_4d>n@n * ~# ոTx |^;1G"sLNv{d@/Sێh r"f,tv2TY&&U@bU +>u\@23:fz -PP7ywu<9Gq<V#2֖ >IWU%Unnx9F]bts3 f eݏKH)ŤwD̰#g}Gk!f^`~_h!Ńc҅zJ{JzT.S1Ӆ8v%-VRd7X&lgT3$e5[Gt >PJZmaݼs@Chl.kًKZj=E;1l;Y9,d+}BT2̙Zo$|h*;ir4Šfr}} "S-'ÏvQQL> kKNVl6 !Et#w\;6+x|;V`.9LMů;[%;A/9Hwo\`jCn-e: ɢ1 h՜JEYG舯& "(Xa[~0}e-|wVޙf!E/kFFQSn6],mMP -RRi\P9m.<wܲ!ŹW&/WQ~gDuȩ>сҮzQ_J {B#$TFz@@cymWۋX^-4gstg yϰ =3c u OU\QLD"K{VD 0!a+}^N9Nhw-7ћg@Q#q~vESwnA5D~U|s3VzKD{:'ˬ>@ڼ\.4=Xz7~/閍3[r!& 0ymag M(FkkAx#5'ϛX#iS+]DhFJGD˺![$PYW!nLЉQ\ڲITK]d5%Ց47cĹYܧg^un*v 9Mi"q`F"/\"(N'`NBx5.2|27h|@%Vz`$gt+! e2"R(OǖXFHC^p( rdc3 {@#Y6]VA^O. @̅ªnufb5ׁ$+މW/o6xt-Xyg =$#xNI8U%&Ϯf>4)37Q/84sD\3LEj4, {{*2U,/i }4~4ޕkgЅ8u, >ZY7_UnH= A+~h sbN|w|%Ehߨ¸j2E2o[AM/X E Q!8;(?HzFr|#xJR'ѓ *{逑9Fr&-A@B edrM?`Ig ",3D'44_\_7)fIw D=7rlHL `H`Qp oYPĽ!.BvlÀ=!ڙoٺZZU/ TܙiS⯬XWabC8O7 [j5(DO[7d֯"?Y?)w7'+NIroq)Uz @{L)yzɧ`tZs5Q||tUlrs^1At57=_էsݮgv 8;X!ӎkLeT,.+kLϧjPQ4 S.8:T3GW*%Dm c"\evɥZjOWі|ٯcKC`^\J_^ ^$ߠ^,dy^TP4 b3-J)1*Fn~`sO\Jh eK&xU\ܷ9!V~tg(`J%N *XIR7Ǖj n ȗ0COǀ c®-kiat;k]5V|3LD%}ˆ tE[` {!5dTԌw;ܑwI-IOV, gF yXtnHYU_ =5gNpex-=Vrm +mF[ϴ-Af,736:{%WВ ۈ0`tkSll;7&dTt L>* h0†(+ykehTzH9Tm$XP'r#?.#Qi)rײ1 dWw?0|p 2O> 蟍$b1~,~ %)(4F&`4ٔ_ґM1⦈X뀆-bE4ȰIjOX<5f6ҫۓ~y8GVy I!itZblՕb ߲kM\)ujtߟg>EzV&c 9.CYKIY("yPƎbRxF?`,-S۴klr`_hjTo =cPR.K}̚F⍆gcBS 4 xf\%efVteYRcU 0W >zyӮq$5(9 5`[ȟ!j;5?]C e 6-QGНJʬ,?k#oLQcG jc&?K ^Ht?=CU_s2q"f2&cpNȫe9Dhڄcrt{@6߫_pTwn xfݞ5}0?1x:s.VhŜ_ %3M}+ٹF v[ pl'A@;D,P4bf:&Սh*Um=g-F+H2de(`z_*9X3=y09,v)VD퀭E|:wA.6WN黣ԲP񢲷Jj}cAQl^slIh$l3*:͖]sDs JQ>_)}";i]<5`5L Ff*4A`=S^w NK`[x~evc&,Ҽ4)=y|"1\I@p&D8h^ vH*NU8^@ṘmUsN;UGBG&&&4/MplB3Ȫ:㮖ϔv$X<*c\:_^@D<܎HC#ڣ ڃ2-e?Ɵ7~Кa~k}|]3X)n:4ot˱)s0$9ALes`5$q>|ꠞEnfF }qDP3LZ zn.p !_ݯ;QTJ`9ξ*x>%\cH'>Ggz1Pc0ZgR.\yl3U!7(mt&=8ji?~2@**vu]iQOiE%gH7V@ dX}%6[kڀYC@T^MCsxU .Z 2ZGfxd&K Ɋ(HlzqVeB~Xo:m=#T`[BXRGͿ[ZF)O2ULxp>+3 ";7 vMl.xe_SC*1·ǔm0h^t>VTPe(gIw֫(PE"1iUCJhn]Iw $oAHL88bW%/5@ַZ->Iy/N '/Z[:.\N0חyxpuxZ$3]( X=K|91juWƈ^;gO'L/O/GT˅%.(e;_Wjڤ7<\9ZΜypt?cXӅfӢ9V#$3xp p?r{Lu5Ŕq{v4c o=ZETՓHzq HXT]TE' ?T!+pL5~'d3pFoYWӡ''*߻{*1A~IžO{_mx I.n-wk+MO<]Sub2< x- RDcN͵3KRI>Mak,D7})nx^ba53to>09M1x(o#8{AwA`QzÝY1]+%筀6 zz,;2|NZ/[{wY Lv>N0#r+e!ېNq9&2'-(aZz"fGiD郢 5AH&FcʍZyY./S81 {!iG)'URK\@+.Ǟ}r0HEtqM&:Vu䧶j⦶qa'%-ᬻi! BLVdM3iAGM{tk|/:S ClOLVvX <$nٷ@8&腱۶a4\B ~( g:(ry>> l&VlH'=;`iUX_hϡj## _j AjRb>V~oCl#dfaPpLP@hOl#jGDl圛e#ʝBŸ#~M4E5AP cf'l ToM%S0 a.tnR=*hKkˠedƨ巾/mA}ӂ[KN<&)glDa" rwC fIc4jBcyKmJgqhm^>A_"p@?IBB̦8?1IF$[ڀ@,h+ZQ Fp$A rd|`HH Ѩ[|c};;kr:Sr6/QO}̼'&q8#(y! ^ `iZ §jCQ1JdB7(*;zeЧExPzDT'U7o Qjͦ_{-&Ks{@lj AtQp;s s5q=2#V;% 8/m\i]>A})+&g5ۡLve2Z]L~ k}ndi$PUPqomHLlΫ%hTmIM<#م L b TY JP!+?I)%E2WZ ߝzN[jpaPf;JTF\?RAFgaӽ=AVs$"v]X16/yxM!X@qH} *~7m|<"z?(ѪzhX]/LuҸ / [ͺnsY 6 x="9;H4ɮw4M6"W1+g!} uqvM,ɯ'!͇?`FKrcwRP%S_p5|J(ru2٩OBhʂJhdɫeu0tQzPf!PtID}ydJ{ YiFÙKˬ("71lu8p^5 ;qL6z(x* |:zńRD'dq=ƀL^qY z(\',4Sx+A}a^,1rZM3G V9%X3F<޽f!>Abό:RreLeV5؄NW9פH/pF83# cppP+GvBjʧ,$KMk)dT$t^dIY?BVqNZ UQjSćw#5w! IJ~2l> K#3= |h(sT+Zɞo]6tЈ b|7rԠa@h]hu* >Tt[q-egªh+&4}23|nwcj`a0tj{ `7^zR h%@y0 kAD/ߺ4GvXyXwMs%i }_C#:kH4MKCg}^Xl?#){-OͰo">C*{BނS}Qò%I aJ~+j5c"uފg͢{G1tWk?`el+R4hGDEˤ͐PɿN Zrv&gteAw`Us@̆қVO9%g( "M`i9?=JfN۞<nF(USQ?`;Hș 9nQifwYOoKM`*)5j\e|Pg^2qch cM]@ XFt:nFfe[@cc.`=L1%C>}™*-?`1߂i?fWV!' V{oo@Dx)fMy0nAT[o_Ƈ=_>ء#~}@ M{^iZ.+V+fM9})"hCa0/{es {| "Sp eaCX*y$3·up:$ٸ||.cmw?$3|EFۅ^Z813ѹ56~HѳyOU.ރ`\˕ h*mgD7ږF.w߮0(j|J-]".8g# }LE4qA=ALk/,4l 0V7.ɖZĚ# eРl8`  q.8ﶈ%Z[W &B'95< !) AX˧GE}+eL? $x7 < f]Kaf,w=zHՋb AV11lčM&N۷ yޗZk_b_ at'ET' }:QL3ʣaK? 0lYسZWdHkUm_"`Ia wXEvb$ w0MB6]Te͹j:5p8 ߌbZd*Oլk@ϥg$C]Q)OXզ;>rR4 YNpKtҦ hf@έ2o˭{ݎ+N0')@t`Kwށڒ.9w4)8uhaؿS/{dl&^'n(3 4>0Q9~ =ۜȂˬ֧nC j=Xt7æÀպm(GEMExb5cmC`n8+9k%­mLjq&E렁,'8b2?~'jl0XCʐOj䄄Wzm^:<9vΤ'lXL{䃭Q->WjkdbR}i[ˣ𻀦ꅟ#Xo>')@zXx'ޕmxTҹ~rwH^5Hcu!l%Jbk{+-fty͟uЀ w$!8D}T{YOC/oFQeݳHߺX`TMᘎJ&Ҧ3/Pu6LJ< #X -*ؔTBk~ @,3606 ,Ÿ єIiIoFbZM8nm" Ρ S{*`k!xpgCnI<mPQweOX(]me̵!jÆ;e5'S 魨=F/{?ؤnyKW&S$MWJl :g҄ \a=&粂 =tgcyŶ531KF_{&# -qȳlxz:Gf%D"Z ƹѢ#Ȉy \ԧa̪"/&J*Ua?f톨d52Y҇hnl<-7̐C?[ۛ!m 9j58 lk939b>qO < T {bXt#bGja'ĤHw)h|w*K++qVr4;@%h }pHzn&KPLL8BjQiOJQ`zK6XޜJw} vFV_ 5Vł|,*骐=1S37_9oznYҍҟdBs2 8ʊ7ɠ3s/、&?^;#xD=v0V 6M,w\R)K%B0= lrVywr1&y!~k/x ;xk*TVDt/k/(W%uKeFy)u/䣜{/ G@/=GO* ]%_[aӐcU|*D Kh ert2˕jw>a L\-GP6~K+ \h#yS ]($^/!$a*}RF=cI ʙVvւw'jVu;]/g·z\W+FD~ XC4e9F `3%ܹr,?1S'H"Ũ%^pDicNxNp6cGrkM,cy{?X0}+7̱Y`+'PƁ''d7<>]Ȯřnr0:?e<ލiYN8lQM>4o8".m L.q:oጊqGŃt1 VNM`+mn'D>LCpPN)U4+CO`r z0]c O/ k6Ua 䐿I~ z<5Jk3~JPH^_+7qk^z2cmN/5 vv\/R`c1M^ةrca}NQøCV*L8Xh̅yv_ڄeKY;,$q_kS#ׅSQX;Y"q>~꟯u v\P:F#\ɼxLГ{sm¡53z K?ysrA3Լ^y`8:6z|ɆX$u!qINȰ~-p}~.zObYt[G=^ܼ ɘPm\D˃{ +Zx?Xqûd;/5Lx/UBdz:^W[^(Lg!F\[Ru:.|z͋270k[̽ )+5p;(T|0lL ˓n6I-gp<="WQw8|K:,t"_ !9B3)7Cuf{W^4U(>G}D^qyDjݾ D'<4bvǾٴ1iv)6#&/ v$:QxC WO2k@jxt^qu+GsMVF5rOf6F^!pa9z5Cfe5atrl!ԨUuCtm% L?&Tc'kwms7qwR .xN4t cOpA.`R5i&!P7y:a ~ \Yu`x4םa|$IyP(w-UaFi/&|ӪQu2 ;X*9H{a%Z1 A0yta12?yzڐ (E[,T7n ݡAdq+B}D㮗xgE3Z#[f .׮0I%T ]Ĩ3tޒruOY?>2g-%, +=F&zsIר9arK:Գ4P]FcYy4ea$ X!G_H:x$.oӑq/\ UzW&qwn"ojpdd c\!32Xw1~. 7@Χu e<~ $* Y!v^TD-pA׼Wp1~@7 W?Iެ;SjO׃lK_ s9>:œ ()unwB$sAxeB$ p_)Ue'vG6 LpH5IQv %2pX)_I]295 aI.VHé^ltA y S K0AX #ncm o5K>zf*,D*n~9sRQbX(\} D V&ܾ v/Oum (Vfb+ҦhqH~_섊 oG/J:8z7\"GjjɩmȞ4U:>^Ǹ!ƻ]U;/l,W7D%T:[HK_uz_]3V-n+qrnQ-;87-4YвV^^ʁϼFSjU9>tR%Lb`}T}hi_pP\1^RRLsiՆ.Fl:ʵ gDzkIy%~!4DʊlFj, S-NOzWvUƒ޾mRU WNs<K[n)Pf%R](BػKc|QnG΄b\ CV'PҔ׸o5ͧD@@%p@|e%Bȱɀ9 {a˄8޳O {**(I+_\!ݮ&?"6lH Ea3|p|%rߣ2E35'sh: "޷ulq`m!. K"8 ,`Mo 1@a a w@* c䒂e>S6[ouFEEjjqܷGzC(<';/f9]:EL }:NA>OnkKǸԋGcJM7 !Tx/*16W)/E&u k#2Y.edQJyO7T<2m9?iC6R/ܬY#vgBFUF{p4#'D^g(!BۑGr bs5&"(hk4l0z?v"Mu&|\BW%H%yXqDqBp5vn0,r`X,{;vzPƮH^wd+vE/O*q|a-) [ B1eazy!:0 Z5(Ly1@d,o29/1c;}Usb~oz1ji9bEǨO?QEҔc~9t)Z#T Sxf9fs?I ++;ochWFs9/2G-sņN8.H~Wc W!@wo^Um5Bz&{s&ʎΦω *?g$NE8qӮ@?t76@Í0es >_Xf!r$`UH@tUYP8iö?g p>4i 2Ss9Cms` &Ok{.\h.|8%%2ת8B`\> Ҁ8s&VKICx5`n_^#9i+KӲdӹրS% ,)Y;i q@*wJN#UH{ctVb,~Rb*C|#--ΟE9(UE ^fZ7D1Q*\G"e;npx|ѧAb,O"ί_3KrTfc&FƈpA|G;DrQ,6GrMmD>+FAw5[FwkmV|@ǀ|\XźuR)UzU(/dĈ`K)frTM>&J7BrWJQjzu rN;9$Gn%lѹH[x/O^qVᄳ4!9 w ' O`Ԛב+#ZsӢ,7^I`g$YwϤ3e7~B$9#vEu`B>׋.{W&b|MNe;n[j*3YcAAnW8X%2|Q*F瓍ۜ؀ʛ1RlOKq k6cT$e6 + ^/*uQ{~-I)mSɲћ 戮Z5b1͜kM^rmjUN _4715%kj Sh[X2e3Jl]Izy;\8uJk3Yy~1n?/>Q/V23. 0tD187F 6ɈHO퐃Md =oU=OMSVCӓȪ[uT9m%Oߒ4z22 lSp-(Mw6ë%/=}鸜&K=M. ixi4Eh;J3T6 y P~-\eySXR׊ .*촥T.)?x$'*w|hFM] 2z5#t_Ӓ?Ҥkқa5Wy@ 8c#ud\5ێbXb ~c6z >&tSq+ԇQO6Q9^a#x;2gӌ,Hoa,kPcz!2e1[ioA=60˯0xԥE ,}&tJҡw'3hO9^nXj|E>^@;f('\癵ʼnN2-C=)+HM߁AvnBAEG,T']fQT*?.l_;ӖiҺESGWdeY}B[7T8o]} aqk=BzLZ~~ :!~`Y)L5k|FtHWEቆFa7y:` tm_mJ7ܖc Qq]byF6>Wh/lQGV &s Fa@Q)lp 㜿#Oɧrjmd:!~C֋G~_u٬|q~Dy4I[VXxBz&|cϩ˃kSiT~B٠5SwĨB}C8Kj{ L3a%${OVr7oLU*(x|`q49%I CHR=Q1ltmeobͷ*Y4+t_ΙGXuBlrZS޴<=N;]mЅK r23)]8g{VZZD^/ɑvx?F4Aj`sK Lי~O6N^)ʨ$'|2 C6Q5lw50сMnNLY ėRzGx+r+F{R=VSB n;8?**z꒪$9_Qx6/Ȓ+,`EBf0ueOJPg |Xteb{]BqN+Of ma/!6lY[k4u*`&?ax_8SOő>i(IDA}-`롔?Α:_LtJs|Fo :>؃CQћ5rWR/݉cŵ?Q^*ݝ̣ƶKpʓ NBH[<*-E=I|]>ԨÛ[_X*еtnHc-b*\g?jpl3um),㵛L=?Sc>Q}6Ș!\-3ʋ+#?1iGWxM{W^V,9VS&v nec)}A=o`YC?B,7>0Kˍ !GIsDv4*^Lx<g`)t+bpA!GEK\cҰ:wׂH?-qUo߼&^*9Ź%h,/odlj!faQ-,Nnz2 dڵ7XaĄBY %w AS<> (*&:ra")Ur.\}I)Q֌^9ȷj;B4/fJg|0bY: oC;ZuFTbQ"◿gS]Do:^oOT~N*O9*l ށ\Ya}D4M;,;p9:s7;kS=AWj<:c^˲Nl[=^Ȅ#=a2|;k5Ɯ6w(g1dCIWZ`1f~_74~(oWuw2C3vQHB-I7J&fK՚{7xIVG_M]؉  DQ:#0T,@ "{ 4b:\E??>:|h624̈.35>VW["cu`p2%OKAcq8 f ĆSZ5 ֣5}Ξ;Q#{jZTYvq˔טj0&W aPuMW-?8+rfō vW66[bL^͉Ϊfļ_M`ҡ$;.iˮѢpCv2V1hR|Տ 4Df>: S hȩ^EHQ,?Xr"d͋,5YMgj.y} aO@g>]y⌽;ij @*hLF}%Þ}fmjճ8tijl.k戏/ veyW|uRywF`٦8s⩽CZ:|t@iZݸ3:gGn nshS n|8RBڌz ]+zHJ:q/*T32Fj^[I>`N+04qM$_o=tK=wDVԮrZOӟ{UяDgxG{yX_ޒ+L7DrjYQ.>#̷}x ˊ$im݄smXfpPvGC7v'Ls2%"Tof|QJd86"G֫0!RZ<0  nJ~a@0Qjܑ8?:{5**-L:>8Bf6t7\cM(W"(YVryʣ 56nP}7Xl8()97W"^)@'^Iws2i68U1!EQ ؘ7%ͧh$Vx_ǾiHw4L z:5(9-A}"0{4,p6\ȈCŬ;F;3#G|3'NjJ$th傚ܹ;pW8#bTi(Nafd◬ 2 Iӡ:,S)bJ>?x1_]bN ǰ%+F3vF00Ls3LoHD(ULl`Y3V>gəEB2_%{\s?' ԶNF5[!☊_Zp@mh?RqX&kw+l'dN~'iG~&B[Kl!T&^pW.GĉZ)QڗCԐA$PZKJ+1&z [B0p uXʃxܦ؞QX'Ɋl**~Xx~zS0e?X!DvO'M}ωnA?b{ wdhc)/=CzdQpleE-d \ِ|pe/cQgק2mZB7SV9dj8|U h]42yԱ+RPGgݙZ`L\TZ'Y\!WEܯdB1DjJރ8]~)&CJ"Aٝ^d%V""PE(lht{x 8a|9:]X]d Ayppǰ@1 NҧFo B *1+aLE>.1o3\x1Mp 2} GT +EݳXn{ u"2jUE3S ۣZ3n?v ^^ q(=\ YFHFaVb2>|@⺪I4=z{wB fk-s9{EJ3 *Gڴ$[_YƺDH>^H@m͢{ 'ޔ:rB tg7:l P$ pjCшdj8g[[c'W| (N$..u @E'RGPE `&X7PF8Dǁ6*삐)TQQ&hQxu}rH zDcm8dbɧ XO=K#}d-sESz/6 (4qp,0})!eq(Lh'0Y#2V) <}X^H0>ޏM"4v;v=Y \v\bk\GX$H'z΀`Ji08,-'hKAp}Ja3u  2dv0]Xoř/BḎz׼#_?_@(eI uxgmMZ31[k=fo*Y؁Ko*\ˉ3_ӭS $ъm&emVpMAL1;F'f8o[܎` ԇ Rcn* g[9RŷH'GAlu9R!m%H}PJo,r9!uYlt[=/-!wļ,Tɴt߉plO4T=T2N, ;C`ȍ{>k.U1GEJG:z j֔g{ #w6w:q8aOnXBgR@MZTp^¦䈚t-Ӳ 5-mxIX&QoWȰ2=bbhޅcfQY׌4/RM/&rCM PyǂtV] 1r-xPL6Ds۷Ք#w>l3uӨ5ieo,] JLnV;z 776y7a]wQVr7uwnQ˫l)aXN8a%Acd 4q2w/d_&[T}3A @c]OYo!,U$J ~p hO|k6 d~JTwnЖ8hk<1\gBkFڀy 2}!ަL ԾYcܘEw3`34GV9{RKmٝ vx..Jkjь| 2DrD₋g9A=ĀAbL :I:>$6Pi1 6~S,з.,PMes@ڵɂW׸XéB|Պf@)J 6Ǭ[IgkMj]?r C$껉0~'[:_oe ̀zDZڷq%.Dr#)4hPkJT.SK,?r%Sw#Gwi0uOiD`4>ϥ5KikX yw:!g /!A.u/ܔe! Z-h7rCO;  ?=B*" VZV9 9IqYJĮ+CIW/%CC!!" *eb%ƙ*GnJaԊ nY<RSQlw6"W.d2V.Uuõ 17 R\D?-gMGrY56#ӣ?uayNWm~Ƚޖd$p8 Ǡ _ff"0WzHQJP0Q{w\dVJlzY#$UK[@\_U,h7Xl1vPQt҅,¢sBgt3aQsTӤr-H,jݿ@;@G8_I!e jĹ~ތKKAP< W 2 .K$Y5~ٚ!WwfP:g//uЦ79y|@'|d+Ziup:/uDZlq\K'jݥe z5_mW4^SbU5lg Hk3K(pxV_a(ATq}T\lOO@!A2w-N0M 񸲵[u7sW|5cx)jm 4Y=5cm'A=6XV~!v>7͙g#ɫz w}_ȗ딌?!"uq x,1p' wJ[; =Ho]vWP :̋R|@QxWc)Zikshʘ#]9z^Lqn0qA2n,ovڗ^1Q;k#^n/Ȁ@lN\kt:ڪqpdwjlċfqݲOm)\Z`X x\wqp枠At9jf#/|8zіF4 Zu ko>;x?8FxPkv 푅o:QQ%wu7D~cXgTfԵ >ۼ_W-jUJ, @Jªi 4sdp/H 3.hnqHy/%3X2/N&( ~z1֐²V9}c@G".j0&e AE)\W4\]fK~Mإu3|iy6J~]1^D[EYA@ OnC88DCq 8PgP"?k [gU'Z+ 泊e:z"U&HeѹYbX*EP:Te.ͤKjng̠M}3*daHл1Q G7j,[ '>I9nA:qLQYٯ6懑Y-֤1è9oJ+@UT%%&Or[Nq"T4FcqH. ) An}!oK%ޖsE)d\iT%3_eK4Lhy9a@a]8MG8Qltc|_ի]v;Dvvٕ@l7-sSG c̄%P;'W+{Vภ|G&3rf1V濖K'H@/7`dxhA"CkՄ's0.ybPSR:2X-!En|O1:{GK85r1g>pɱdm|3m/N rw%f-)$1t:3Xu `+z&]mf5 iTr[Ni_;5x߭EM.>XʿYxg^Ze!GSdݮ`>NQ} [1m} b"%h~Ƴ?ɿ8ӞHPYi1p,9c v B]^Yw &>%@ʈK*N*ILq#Kd-'=hbY➝!KCL9,o 9+h;hܐ~׾4dn lԳܬ)Ajp](KC!Zr4$tCAPISBN)jOVՇkuv9lFElC3&p$UBF8q1q <$62 f̍.pݢU5Q@l/[{ tm^(Lu-$FrTEҫgXSrRteͫL!$0q(P6f+K\%$?W褭'R(tyDF1E ٧LΐvK Rsm}ml uS``a<~(&{<ƞ7WË^32Q,io ?;;bsT- &9n\SOQxֳȸ~{8QHBYror_u׵eS7O~~4b(ŁBu^Z /7AP@?]G\SG./}0F9꥿2KERM-kRxm_sn%:;N"k5C1i9@NhY 736|jh`#eCaէk;2th`I/Rɿ 4ei @N.3wqq5ق6wƈH]jzq XWD㛐xx9P:ETL>jm,CJmTCmf66clIj~v~6o=I=ݽ27!Qͦ_5c._IVXlVb%1{502 (tVur)hG}d1:m`Ft_e^}>7czdHq^Fj9$'ltEdZ"媕.qsC>\ bB5fདྷ'iמr.={pV9. ]?~Y5ZeJ>DӤ -)@戢I?|w.̫!;ۗ6]t9H;idjGoǿƨ5a62hq:(gt8IkcZ~788$ X1 ҙx]ZK|1*gz? 4]3kj @U Xs'7 oy4x=ĵ}M/@#_{go_aw*0=U&2ꥤ6 LQsO\!u=_S1m%%݀jPwSi JwZpo?Nf9o6œVA|ƺke۳܈۲dz37h`_4<,ߋolCg{&!sӌ [-  $Ţk/097?A6fCwg(1n|Mi +5VQ1s^̿*&},o&WCydY(e 31c#kwcD?N7teNi6ExXm*ӼrK,.#Qв󃵰̅bOd[]j 5ѹx(y µH5 DmؾA ok *I&N?L1kfؙ6"Mp;(]t6q9),=ޝEw|C>|GSJx)*ДA=W𰾀ТT? O1)-QE>@JA]jR8\Kh6 ;ePfoǿ=';BVc!_J ;KzױŬ{jh*=Nv?;O>xv򜅦fJi7 \̑!t,nWc죑,5# ҴtdNi#[^tU5?s/΄77*i=5(Kfȃhhb@ňv e@dV6'0z΂i8Y[QÍ. u1Hx󎥧aXp 2* *)ho]jB\旣iTTw PӶ6Kz= t$70fX:ok1Բs\H-eLKPf-2ϝCSfWXPw})F~%f% 4)C\쟓 :473z&ol( E>!zmO=Yv) 2xHO3_ܮwʌL' \عAwHlL +F8^h>A@)+}]¯ ]T'Rf5z="vq0kYV[n?g}?%E'b#J7,<yB]=!wQ4^MB"6M, Z`iVveTbӀ^A;%oDٝ & RRFG1U+c'?JlLRI_G? xlZEu*1 Zo- gwךdcVK<%jYZ5fDF \Btݹ:h,)|rh5 0 99{l P^筯'~ ktPy-p;Jpa.]dzh @*G[hLH8c򔄇Tջ7+  hŬ,`<[{[ ' BYR?!G6Z'r@FvU@HT  T[?{va^)V]"AYL(G\ q׆ h$݈x{ ,bȁ&9Rb7Q.QDzO>xJ5;/S:"tG!VO i.NٲPai=egq?rF}rKNtԿسaQPi ODT\k7Ў|`pdǀI/\jul)2вŬj3K[ b]^ν_Lޞ {/^]ӸFRE}} _t L}w͛ @oC?$?s 5R+$!hJaI̤hΰ6٤W2jop}d !z밈?Mʩ%uw%8(gTFL>^خ35 #8'N,rn|amy!&IWC~s+paj%`*/&nw]+%A 7n܀@4*=U+&vK$ztT^E25Yx YU\*!^k}񾻆u;o87ya%ٛw47;U#x)[W%n Q;§CO0xmw ,Ct ,;_<IQKP14eW6{Md[>[nceZIX[Й^ܛƌO3PrYBzw>yqV /D7ǕP+qB.YND*~_-$'姵օP\!?XHgQ$717 d L0\T5}P~5OZet9L0*HY@^ՒŃXarX:USVDž VDō)xo۵^1I Tx2<pޥ>_X-;u:5Dr|B}z]{}j=zA7k1SWoa|VLgd TԊC/Up\~p'F'QK)Ɨu wg.zKW5#Ұ 5=U(uv|n;t RA:g2q_*zUѾ1( pn1u8{M3 :ɑ$h(noW5RM!-|flbϥeI8nb>(>O WHGbPhQ4"b*Z6C$a~fFcMQ8Kؑ ^G A3zq[A8Y{`SxKhNwrZGv"+Y*T[U +I9O2= G >, ,":")A:M Qv2xj #2)@ND-Yˍ ZKϏk%$][JѺN6<z^Dh,`*PMߐ8rlt><,[dQT]#vlxPM UƄG" UPKURb' D̽4Qm{f$3.PFAW4`w!&18;a0-ѐn>_ӽw-Mb]-X\-Ul?ó<),ĝa84ܜɞ/ {ꆬ-~M V5U75٩E-u_D" :3{.oo2KMyPQiHʛ |pw C;=h ;F;8 ߭)X]Aj jQnݡ~  _ler;gRs40}Ki\5PbgR" F<:.*Ck]s['΢T|^E|'f՞UkW O]ݩK.yO&s"ziy# V?<9{5~Dh|qDtWuWo@Rh-}ZpLDs/oxEx;bŔ#.+sqŨeUEIPщZrCSYRǭϓK]D>߹'sxL'z_2h.Ψ]PHݭ5VNjQHADyr: Qʟ_.dg*v4nQ(KuќNvϢt*fD{fƧAY rKUgDJkp3ݿ U~jfv,N17bޫLGkJFGfyB֔p9$sj΃9Ow'jK{ `CQdO[ d[l:02N/{ώ/'B'v6ѯ@Ҧ癧Hg@^} ry<3k$h<~FP'䥎 MO83V^K{$1HQSU^Y ۓI?+02`oS"J}ߑ@DRDZ)0M:۩l[jxp_GV)QXOal|Ra5 kdG)@(9cB#!~K$Xub;[(:|I}?{U3*oXKfUML!y\뀒 Bn6u먞&jb$Р] V$B#A%cOEUJ\=&^.hP&cz+\7oWQˆa$EH/ml 4u/w`CL֜$xEj3OIi1KSp-f̴'ut+l%*TAޓ?4xA\ $_(@GzHS|4[~ȮPw+l;~~ugoY~<"*֎L"$\#eE%M _O ۷>2E+[ҡuѧ݈`f^0ð #wC-SԺzCjev٢@YF4` kypwa; &!M3W泪;)4j.8.Lcm*60gbw2*Qʮ̖XJ*oEK[йN <3LD'tGdC$ 79Za,5ajrz'ؠi%uION2ҍF0naiz^ PjwpӲl loVOCizq '&&ۛcE=N N2!wןtNUNqTΫ5ܙDQkec*`ˏ}PNr3aR4B[&$b-mU[tx 8U1-P |zk`ymZi28JϮ哅( Fk$R/{Of'e;}|Yix}2WM;$2~2ۋc;VRR17BJz+P(gp7;!t"k̼v閟-5f |g#R&C\>^>5~t ,KM# Vm\_,̢JH/Sr&BoSD{!9 ԯuVC>BGˎ}F=j\v$_@A)JH.]ƽA_$H@2ZCV/3@]^Dke==Ґ"`xZXXc|;" \Žn<ϋT @lUH73h-uO cMM4BGv=| Ha&юŸp+ ;|WB3{5X4~LNcZѶk҆јuhKόyG{, X2FĚ35HTiPOW9 :z ͒l{ꗨsOdj3n^3r_=LԲ!al]d=ƔY>gn2Y-Q뺔I/C0t4&,ĞnrL!p'V~z!3lO #%W .صҡĭψtժ 6\WVӊz7NW*RS|K1S|.w+1bVC4%2o9ʼnK}PDgIZ/lum qL3v' dNMz u%X$JV~B]4fB-1];eƍֽm%4?[ EZ["O} 숾ԑ'g[јw=cg-X͕FD.tliB{LS `Xϳ#ف5d=Nӳ,K#|w+yLj1a?}}8Nx:C F2P F;nDM9 ]6"?09OlBwt蒝CuE TVMWˆ&CJMD-Ic:Nx6դ*؍"c*up7>n;ߞ7-rTF%3aK SsmzU?Zd/t3% ⪶ 'w j!rSXi<= dzD۸9qc \]i?s~鱗xأ gi`v'[(Nmݔ1BC^%Q=f-V 㒜ӢrIsM~YrzC|SP5%l)JX oLiT}(MyqxLF%vsy><ΐfN#}J3vS@vw lcK-&C!7T0f *L$D ik5!F\3EQavuU΂E͟fp8jXҚmE\YIi;53AWf@h;YJrp@;KĔ_mm{(nFI=Rڍ6R73%0~ɨU“-4EYǨ13VVs~Y$VY&{n QcN+>i9k3֑ѓooU|bn-q^4ا)FgQl?LAw|c +Mڤ zV6u/(q+ J7Fk֪dA2db#/ dؠTt\F8%~|f'WnzIIsa>=Z wЊ?p,#hoK${iֱښ=EK8ءhDQ fGpX O> 8f#*i* ]M2;ue(4u LM.*;ed&Ku)!/@IXFiTj/rō0"_nُq6As$CZ^ /ҦVΝ:PΓN&==3&>q*UMXQ( 7<2ڱ֒myhAmOA叽ךm~YX!r?,GOPqū.O9zۦ^8@+6 e,'7NE~/]!rLwDc"#[=W4቙*vb!'& *#(TWF&cD3uyy+o8a͝Y79#৶/u]9)p7Bp6> fdB$"7Zۃ/1l~ M)/$ĊtL )'jZaY z|pw}w KtEKNe-?F qܪ8#(:ګ cu m=gJTI"V ʃ=IEPz") XœL ;S~*Ѱ6`Y{|(ԔUݚ@| Qwx9/xs\Zeq"dV{^V]+(wf y "  :;pjJngr0zP%D?vp5#{C ECo mmOo$s{F@-ebiϓ/bIE.mIoh \= Uq!}Dz db2N/q9m!|Jn, l,WF {=ReMUOh\e0aU=nC,(|K=)g5X ԊQKWV /חG@hZ'[t2ŠB3գp7ЈtQ1kŬi(o~-ǚԨ} ϔ<юn9 ;p.zoF-'Zͦ}XQ;rmĴKOp3DB;ڳtG,{U#P z-"SNLS5JWU`zἤ,*k4"hZ hk.X Yg'ӗ 9~ V k.9l";\Yh5wpҤ%cgrJ2S 6;t"Э|k0*ruス2&YjY]и2ڹq!D.˴h((ĽuRƛN~jXPR:i"?nB/\ dx0Q,(6榅׏*mOJ_lTi59in2&ƑV /X)zJ/(V Sl=.pbq?5շp: Jke Jt?a:PXF03u'4 ?؜C i5ZliԖg18Űy8UAT :~cpllӫ8_vpy;T"-YJӗM1u(: GԬ"&Ўq'(<%>}DsNC@gR\JaF6 qK:W TE7_]0"dz]oo|j!*P3)f9U> z+=#|-Ǵ3X|"[wG/ V0h>ݚ/lȢBmYa&FOIE9:%s_o.jSg+G>d S\hx"|>li)Tb>hF'ñ|].$*dfKe38QzF1pjIl۾̺mg?S\>[eWWFsӡݎyKPBVYwbsR-vU%|y2yu08k#"ԭ#=YWX2چ3R)ڝ纼 V}hbO@DT"prz+\z-}.:>(X_Pp'#٦D@;fj+H7oZÖR޲iΑ}e!؆2a=mJwœւ-! t\9sUL ̆ɤ͒/din[ZlCU?VvKM$˺|AW!e&+O,[\-+!w_]Bg^fP =QʋIx2؄uRJs BO}0[azcST!Jޚ=$݇kP O*E()\ ;=4t:w@7d~CIm>$ު~z PB NA+?kFN<7A(4|=ͨss,BKda({G7 =j: H ,7vD>$ޱ[}i1}YہN)2i\-ksK \Sς"vW;p!KMVA8QrQ}:WIhAdB_cJ͗% {B&T,Ѝ I>A?֖KlqlVGL5WӶ^Ll44sLOlC.O,q{W. /pjaQ"fҰJП͵537Y :]25\ǮkLe!&6*;LX3 x=>t y C'cdrCC9T=K=97hAt!K<$mcfʏȜ>:jPAPǝ>Siufo%v4u89D  }M)v$yNxZE;ʯ B~vwZ1hZ~)9t~uG1K`M7︅}#u!{ă5Z^yw)_Yg@f QjqrH) J JXX>E\ @ r~ lT޵`ˆ6 ZkMeRС*Υ_={,iy;JTAl܂sZiByJq;mS&ʞ{n^K/7gcO“B;>U H!#$7vC= sOe8& v:o+1>ds |EVPza"m< XPC_ޡ%v/yjm(B/.mRi0V̆%ux ;܁\YX\ u!.4΀)oj?;dQ{)LK!5_. )%ɭ`&S)5i[Ua\zDc"U߀g/j,K.g]D%x}R@We e])kYTY{-qdϔk ߬ZU&ݞ)a%Z9nX`I-R8L%o[- `~ ޴xi4/ {d]:(\BфMr 52zB( p=\]/x[f 3AVFF-ʜ 8 T)?qOL2yPK-ƔhISu5d{0 ;nѴf@|Knj#oR`h]| pH]}h&\Vƺ[\e.(Yj6u L&F ʭ*Q*U=)8CY d1TE6~x00)<1C=hZ1'-})I!oJ镼9<'D$cŠ@9S_Н/ FM?hesv ͉]=Z^/- %o`w|ܧLx{/L%*"Unox}z36^re2:?ԠIj= lmA L@"E0cVqy#n p!v_Wؒc&fDA=NEG ldX/sa2UFSjghA݋)M$k+bUIC㢊(d->lIwXaƀ7[L}|g@auOwžX0{/y?hyG }dS Wc^ 0BPFiӒylR d7L@8!պbđ ={hI88+8e>F C(?LD_`YtQ[Z<':i4fTN,E>?Aom B8~qC>Y ZH,g{H0Gxclgf *y%gvFª9O0 Xua(IA+aiVjTfQ(AnePavX}y?rp۽ǨkA&RcrNC\Uj( agO4\֔q!\)]\E&/h;y(||S*>HLW1" "&F5AΈE-<0L֙}6on@xpIF^y*[VXEcW.'Tt#{sN wXHwzcH&``5XboN%?ؾyչāWAy5]pǻ bJm݅فwgN!`3m7LxC}zJc0j30n 'yfo _=9T P"Ꞻ&`x 3lW!]jz|% b#}!DU>p^ U=-ϬY{ 4 hW10k7j} >e*.0~ +licʍu RBK9hFJUdQyIY*sb)]\l{ Agx?t_~8>FnaWhGw94 iq[>0Mfxl-E=_<#@zDQڇ֮ݥ0e¤: _n)F#xt'BEu= Tr oFsXj cB[. |pGB1׳iI4`WA ?BOEUwUP7eâۃHv*޷.&)+K g47|ЁwVWdU[BjR|?urwB<@mTJ4v&Vk֝ zfOa*Ĉha#7d> !/Cz޶0&B& !>l P'?蘖>LJG8f"o&ZI9¦o@Pb~ݭh=cQwrsQ:~R/}s ;'(U4{6>)mLb{#!k< A p`7L ()~cHl*otō6PYƂSg)yÕH8 ~T&PKB\ .6=QwTozccuo"`$|@J;|#mI풿@!BP!nS^i'={kC7(U:8oU]kOmf[3Yy]/MA_=ۜF5V,YwsW]y/R4CX0CՔD;rJ %S;nG9Su 3]+8Ă׶ GtHɴ`v2tsKYH$_$*IueAx$F?yl S-d ЮɡJe[q>^Y[ jRFؽ.tŠܕK6qz_ 0D*?jY<"hScpU`U<;NqI-cD|IWNa "'ubz_`P%FI FbBy I`$z\Ehz\>L3&H ce)Q/'o=9mјRu 갠wtRцEW/ \/{&Y>k`9 hK';G%hYHRF7A% ]5k1Uc0-ܻ.$M/NnkQ[̽I6ݦӳ)t" 5Tkhhw3\ymD`۷ Nip7 U$<>1.+)5ĂQkBlE<`wРrܬ{^x UN)CC^XՁeQ^d1(xlV(́,~(-SmCr( gҿ/s0龔3 wF[~1zhyrKמ3_^m% s^sV$srMϤΈ^}%\#Yy&m#ce؉ %Њ~>Տ+9rPB |5t_T:<"ܜ>wz"zd{X%mGŀ(H3vAolf1"Į^rTNVzc8 Q\0X= IGDX>H`jB]X^FFVX{9`Fo;~i{4H]M{d$}!.*gB#37 /$)l\{)cܨabYJu#G)G|B['AtZYK,As(}V.>hZ 3/=&sג uC]U4zC™& BV/CStK ;Yj@5|_D%?~dU^`L\WCLI0p-h;vŸ!o< (F2ABbaX1,t%t?ΥBbÔ L+$16Cо-7mۺ&,^)򗚭IvDL krc)G7ҔW0!CJq>{E)ݜ6Pt/ N`@$#cɈ\`;>O.௵3._Z;9ӔYE:A1ž MOhHEho&rYb^}V+G!sݕ w*7 +ꀇ"35MQ5gvb5' >xφv8ыlؼiRuaQ%S|H}vVyϓ}~iΔ=\0ijUG},1iP9%yE4tĬr>uwK։T 8!ڦ CXJNy*Iz]c ;_| UJϔmš!ݨ9;S2!V1u\H5Ik!"WSݸ9$!g<':+Z`D3Y2φʲ^frPi\?62` nM0JΊaV1O%fYW\.@#հg v:@wTf^ʕx܊D4aic&75.bxr .d$K)GN:|,R,UJV=Eֳ27if<1M@鸞oz?j#:]3wSgNOrY$ | aɹhNtb{wkWLw=*>\n=\sq:57`)\̬6GkYI9b!ΝKţÊ{h{'&EЩ@]3ds{_IhI|"`o`?(b,h^\EN:X6(r^;k˚IJG̽,k &? tkkFaÚWϔ6%Y&s̔@wM[Zces2=J HWY3NyUM^7Eou`I;Q2DK訩ijo?_!#X(^:(0\8ն"eR\'N9Pz\@aOT=UnV] o< axpXMȅO\;Qiz^s "afI/??ƌZQ8wCx0c)1/nkp7gxOExOD|̑ )7C>7Z3N(Qf_Bcpu|/Be+߾ 'ݴsqK X5gm^')gZ.uiLj՞7HSY^2u]:XL8\cu}j1C,udBfHTՆ@ gZ6GoJU; Rocn9=GωYwǏ7Y>#'_# gdj%o*Bqݱ -̽K̛HdLϿ;1w~ vb̿߼‰#Hk͢{RȠTb=)$p`~MXE}ٶyy==') P>IQzyȒg.mγg_)7!ɞ2~[`_6D@]UKZ8] K-.,ȳcHؾs`uibٝ󛽳-0=d*6}`/m״Iuҡba χ`W:͌ GIw‰W z+2wñe͞˫p*@8 tRY{_~7xdAրɀs{T໱iZ15rO(Q sX%@=@{fKa+&.z Zj7q2;|[F]Ӻ`THM!  v794lF ~z#™O)@s 0tА %S"='/EQm`0`7SP脑ڿ E2-񀌻&u]Y#XPhbqM)a.R<>k>8F8Rpijb̡Lr64ȂpCgtsݡ5pw\ck3[}S`ue|_qjihIQNHD-72%D-Պr?A$j߮/0E?A|CټFȞ)u=AP:qûпtjZ;rB+̈ ΧEi⼬SkMײ?%7,v`OM]A}9J7xsjU7x)6϶%EN-bgge iCNJ_O7tXwLCfuFLam(d WL'1*|_Uê \ OhMWIjι 4žKsiZZerӧ7kDs qZ؇=1ݞ!.zXt#`8qc3PѝcE $98~'XTs#X|aqEag*cZjōf);Ŵ_XV UpQQ8[8:*XL,CADҮnyȲU7Ux2m'w\*_s2Inb ZV;H&to=ξLő_|!Е pjv[(Znۈ|aInLS"?z)W̯Ujվ#M4/[x5.*q~V'o EEpU?6>8D]'A GM.C#IyEiGoI"i[־fYn;nƐG[J*9Ψi s4EZK *8`|#k% >@sCjVZafN7JP ^l8hh[79#PɈB-r"Ÿot`R*¤gR yފiz>Ne~EMf^žV, "7Y>,YEOI9CdIDZ#3LFYG0xT(=qGO$HW1ob9M0FPz,bixG]ʼnþ]TLnDwNؖ1zW& :5 [-(\c, ()Jy-~|g~)! Va3RwQYn:LC"|w[4$ZGOJHFy?뷛k mH3<}c2 UE / `#*$}'RSX fJo:2ù ivdص/hh$f_B3t'[S\k6?hP)z3 bt(o ^gl) et 1co xG6|YD);N2V :2He(}ʁB#hDs#fO8*:M0 BR`+Xq3Rڍ/_O6>>̩ iH`*nۊCԺ1 yX?u)o8Gɲ#R8$042|[16ciܟ.c` IkQ)-L}&]uݞg+]$f|9mdž(XyȎJ U`D7-Qh6ʿM<8؞?:d(3ŭ;KgZx,uGi:N1M>gF6D+~⩥snQf%um%]\J35=mkSAF! ;Ұ $D/`溈>&XJq)+.y y/7#} wf)4ܭ @{ ID_H"R=;τ肧@MM:+_ZV){HbrWO&W:%p" I=_X5ٽWlLvS6PA+- g l o-Mh`P/sr(;5IڪBɩӽ1l5hNmZ }#{syoB3oԉņ;=$4ҘAI"ڿz'4$WJkciW[⠈ֳ$%ŭ&GOO4NqHvLQK;n"ᆹ "IM؄H8f=|%o|B1.愨yXA=v-W5~;N eß 6;B@P&i'}uw+/w`WD0wMޘm "h2'{El1=B{^, x@s>{k!BTYGdjfo2[`4D2^Ѐ_g #Q6kNIYFMqExK7W[z3*%kB~?}/? 0{t_Ҍ|oqzjm(UϚWgyV賢tU% wRo0RT @7 10Dt+ Kx;O Mh.-ySt} 1.SԇgGR=G)㯄~ cd_WֻNF6wN9{E/ -9CY0Cj\Ւ0GS3FPzWjcuǖS&aS GPoiWiЄqG='-!7DCW[Ha[ő-6tim,7v |G[g'x T&h, +У3LGGQC 0/P_ [5- u18>=eе??п̴4*~fqlҴݚq~<7`Ssli}Ԭ`M074xx>} 0VH\o{fwܬ,D=.Ѐ(Kn Myi0%*ZW#$J}@zY~P9uQ_'GKHJ,5d1Y!oxr=< gc؃I#Avo,$ݻ/qy2I~ڠ2֫LNԧ83V,4duPK'Q1R.T֏ž(>vXY}uӮPiɧ=O!y|@PKo! 렩 oʰSPn`o$r:^i>Q~#Y5gʏgq 4*ڰ {-?Fć-bg v(!aӓ{Zv 0VUjX떟,R"rH5^u /n ĂfTDTo2Xϧ<89$qڕᱶ_vԔoRyCwJw\i[\>?p͋&`!S׈TM|56ZrN洚`Gw]Yksx?q1,,qVRwt y%'sB/Q+8nu<~4rhV|aTƀ0){W;?l [zknx 8o:feAKmv~!wXFJbGSK wK<䐫=v{@2|ł܉29zbq@)̥Ԙ}~ ΖEµR$S6APJe\ܠwڨ>-Xo=>d6[bȵ>3,/v,6 cwWbf#2'jš:h+磑ZW[i{½5X4oRD%bG6ו&mX-zacS[цeL.ͳ7 J[cNó˧I? /iR^Xfs\$Wʁ'7),}D~ mK#X~5ؙd]ˀ0tV#>0>|] JI ̺ԿATGL7o@lEު%di;* KŌe 6MeUrxDxHrJǐaA? ݗ`p N 1PeR$PԤ by=r\{ UjLO=nk.ܨ1-;Z""҈/m(Yg}? @Rܳv*S8(ˆ)*9=~{6C'l8 6p$*o$a"J?iZF>}޿_I3?dT{TQQ !\QF5a+O=L>ϩF%Hь6IC4Tui5vzn*hR'R,y͡Ñȏbu`) Zoq!cfI}3}:0X(0wdR.*}QdO?XD[ lۍ;H9,O&+[ /s4Lr?Cmxq3d~ړp)9ҋjډ?8M%bqaSr08Z'٬eV"Q4%ڋO3vm㚌'ϐ(P' +UxI\3K[VĠl . Ma ~V g\Z%Q#} Z2ŒC9 ckY'}ͳx 8U*F By6P=\t|{mhW(%v Bw 8][q4=$}&<35@($(3,`غ|fKrF mo<<|Q0z" g6Ype4WC"N;~EIo>D8,Fiīş@Lmjs!/Xc2jK/ s{JHCsb DP-)hvSՆr8R#RM%ӿhv_Syʡ(qx)Py~(&6*in߲gzJ{ͿHGp@|Ũ`*ƒ]^ ~/̧@a 5<[OB1+ Tx_(9I\Է?oJ=7[*~u){v~paڗm$#F5>zn"!q s'gE'msЃDs-6noSTmwy1?{ch-t+GkzjE6@7ؤ6w8( jWqXR-W骳BƂ0zМ;R-JqR9mih$(v0m)0Y=26Be+*9wM) }{V؜-+]o-nCKkLgZy;!Iw^SjBCOב'P~rFP)귵ztʎ<֢IHf'q!MP/PS eE0[ޟ- '?{49>.fX?`G(ލk' T('kW-k}[n7|L)i2Nf:Ѯ L]ӹ͙ɸ&kᲞau >q#^Kjw2kg7L\ι |Xf0ؾCy!s\Knn|\ Qq+*w".drC𳩗F0jISpX~h4a!F\LzO^;z=63Yqjo6,EQL*Ay w d'wN=2f.0E2 tE-^죻Y˺dO¼0<ӏF7'ƶϹT5"iB98r4l俪+C'cՄrPKVrb-ͪ+34:PXlx8ډ潈Ty\-a0oStYEs码1g%HPQB>A*XrJ(pȲEpQs^vZt1bSh䐶 dj] 0TbI9qCUU`8 ߦSo|L|Re&{ꊲFXh3SgJr-1).233G7 w*ck΅ K_aNwڣ\erf?vܶx"$f̿NyӼ!y~7Z߼HNu814$-[h8~yGyP "JێJ Ӏcr(]~]Ŝnp(07pug@ej<$1f]^ Ppr'wꗂ9hJ:Di:*`SyƝCG2'~oѦbYБEu?nz,i6@EUI~ `U oB}"Rhq^*b224BIqcbbb{U?`$k=դۡ(3}7,K ƭ5mfQRQ3!T :ɰU|Y`Ugm(xL$aS͊wHF#P`u=T5tqόIY!*:)G;A vƊ(Hi,i]G&?V'hm6һ˜S.K 3p,aX&U_ۉM@"(XN'Zn+ܩ?e-S)qX l}v:옰>4 e<x>eY/ *D))a&ޮD#B)5~P_r_Bq孭nɡH` ٸ;FL{랿V HctTQF 43 t x(@$)r_Fy2`j4MP{x{ҿU;[\RU#&CƎayb4<_zI&N{:2hY2Vt5B]g譌5K)2r&I>zJTfDJȈ;?'>.?_`ũ[.$OT蔒cri#׺ϻ'>jw<)i_)S2U2aIlG<f' NP0x&x UZ*+$ m/O h*s7}iFñ!@,Gb뮈PVc!V#;'|UqB7c*v7O1uQ8x-:prv>OCQv & loB u@af3Vv7Ҍl o$3OHouACC*?Z6 +#xS2fr,K)憵h3z׹"=;"ܻ'v'íSY*J:˰t ɹD16l،|௎Gxy@T${@ivYiRsA| ZQmw#'~j猂1a?I_6JBfXŖY4uY{"^ )yac?=DJ9očU'D:&" X=z-)D(>]+E,8 B۶|dWϢaتŖ0Yuܐ׺?osNѮhE~cf쨖ҩU{Ǻ ZmTE1SmՊM"aXů ua| Wʄ GDۮs ۖ,'sI,2[S@Oi+v.v?؛KL>lмvJyZ h!/쳼9a։b 0:(6־Cz ѧ{ŀ߈\"?qJ"#?r櫲p|O_(Nlݟ\Z`>;N#C1~2giWEWvd,&u$[/¸nn #zvic\hP(=Ho{_߈aa"tdp0O_:i5p{$<&h:dNf4Vêt뒂ysD1;\H¦6%-xI28NDZ 1=3fDĪ"L_KȂ&Igtڔ^?liҾ.ج 7ِЗ8T6^o%?`Y_+I*ʩ&doLɣ}(J8%ǭ0 +a @KCZ6wHm#ZtStZ'4pItwDذ^䅿%tmX}!b^Ud`Fo^!ôm1V'jSv)+rա\n-'U,w`# ޖ" WVvI?Y&qH0xjP. 02[t(kx(ENjc$$!eVz:&{c_BD }E@ͭ{1VWkx#@Gw<}X.QrTqt )kIxokROXp?(ǹ>T.HO U/2NiIH?*Z]77D~2 AL c\nUwVWY[p\(D6S/qMxfNjOp,+OOחg_.!p^(iHxGGQjd|,rRޅ;HW&Ck]r#X )K `eADC}T ܌.yf+[X 5ۿ"@ޫa4lN#\ТkՌH@\ IEtu1g[ڨ 4sx汫Iٷfh`("[X'&)Ł$6Ϳ^_&I&s|Tæ֪G4 #k.^nuMBH0g=o+ٞlN<T,P ՃD%s~a! tjgpe[FXrTB'ԲUS<ZK1) _qk ( ]-lĥϰ(P"LoWP1ђm(HE{Jp$g[}- xsZ#眥ʿzbzqHFrxF7vhðRB3 ~.J 'ф#aQ#i_>b..}_XCxK0s8@ Sz .|{sGwΧoS9)S$Q/g$ sӧ*HQ.Q\recLm*F wm_\k9{`.&G,7EOɯl /k4D ?e_9 4NR\xV0İnvBq E,<1]veb0/J)K  <8pIY=7Nh7J:ƶ"(a5>\NI15aYRo NHmuXODXP`q|ZoC'ע0¿c3HW60+8E'KnPkiA$=Mvp'_ZĢu׸}wj="Y+ yD]**Z-a^=c&|tQmu%ΡR!\`w0g'"^|zZ\%Vyfq})Wr99?bـPK aT]Y :~9 [S?S[:zcIf:WZp݀HjhN}77TW)8\R)?/)k Bnщp)ВC#y9cq|#3/ H>gz8٨-;uX)]-Z:lW Ta(кb|{۶g1hK(#P\_@kL%XSp,6<b4cwA3%<(hXʬu2it#gD Kݲ,٣s{#Dҋ ϰ:nSDŽNwl[w}h_ ~-N?# Irk@$=ěfyƻ#M 9TxA]ҳFnY#cݼ"P%vCNJ˷bަ0Q1Uhm4nƼ|`sw3G5T ѬY0PsFӛ#giٹAZ|s +]x qndOqf= wh\U7knUŠG "/v[+4@ {d Pt =IahD7&@F$+>GdfdYQxB;;NEf*c?X2q‘B2omr ,^5 r8zZ;gYаAf8вŇ%>8AS2VҦ)%瀵=p8a=U2KLFvso)c񱬓YBt utnm!KxmGPPm_ujuDI{A.в Z h|2 o28O'!˙P ,&mA LOzWC;( 6 q hX{tE@Z0yq|71fyh7bKJcl;7jLtPق!s*8Eϯ kDO;=k5 &5 ;ZkI򜑤BN+٫=PzeGrbH2C l B,O]sF@O'ADlFA%Ns/E ׇQ;S{v&D^Xt¶!/^K= ST%bom6cU9D@ֽ{4 ,~ /e"IԹgEA(#@|$_Dn5Z 6zFב:6pttֹs}Jo V"9s/lau3G;pn 06%!c V<d1^@1"<~L8vIV2{O)D?;&QwɌxFg/[xS,IZ!0Ï!0#puu#jQ-d4yl.4q2p%lC0qf~bYݿ;1=]Utx|ZenAͻBɑh\yA,Sṁ9b5sbshhħrMEu9Rc |P~etڃް+-s(x%*J@6+ZZ"+!_EO'͠CJ70gʆp ~{_-ᙯZs30˄t"J$F: sG63$ e @` 3(GU,t{੉FL8PoEC.HEYY;5PmMP<C#%WNϑ"ѶB9xe_eJ0T:EQ}eVП9^]$L5]R$[;ҦlL9y - ;mj,uzY_fRI[3Í|Rpӝ]VOaB} =Ki.%f">ɓ ~Rlqˡ_ƐO=?-%5aOb D yE8{Qǚ!1Ɲu: ,J_czg槙qB~U^g<6zG ( IZ(ǣ )YDar2Gr!@kX>޽ap@{[.\^Mk(6cNZGnǑ&>qJ5T:A(am1ͲbHڭ Pfi`xj>g/0TiC|^l"I@*m;_5pWAT.EvVak;TF~.nߴƷ6*`԰f6LEl9L>VsEBr2Pyf^1XCb?W;yb=\.VGD(9ߋ>l5+#Se5~ _7FF4to4CXs|tyV*2΋]BIi ^W[ctǍvj#!9vp=sM~RYz|pR,<[ %38 ƗQ2}s<|vlԚL''sQ['S8, &I Ω)| 頰#8L S2&YhόEI"ʑ}8Hza#O".! Aڷ~=S "|r妎נdԺ <*JE| ec(dЬ& kyR,QQ@|XP{?*,urjROX8.ج%}< )s~3,HHk7`z IɃ/I`)ׄo52)0 %2'ח(\k7~^+13Aob(,rZj.IL g+SGAbrq/b3w?Y%WddZuFP34aGRe?ZNe\dx{  dZ$<Öea^v dci)09NfsLM,QJ =ڃ2Pz7Jj֏`h~p9E7Zq]K<P5JV @:ܤp)_YWDz:ʾe.hwo/}(r1k #?)Mo\r<r>jv',Pz-&|_OnuG4OЛ> oJW/s ~>P? x0z ֞0Ξ ʘ< PQ=S 8+zLnEVׅܰ=ikBxIE!7QyL'\:%>2r4=!*P $:sSgVPwe[\DG)WK8P(dk5/Ce$Q< ΂Ysͅ{ %|I+E_IZx7ql˛ʞI>~:+ IKOuI&]+-K &01,bV̵dTDm~>~S ]ZPPUCES9vѸAJٸHH9,oMe-޷65&v I;!dKUY*q†ܘ$Z7!=+ȱ}E!vMZPaqkA sGe䚂v6D#Բ}bЩYOL=5[Qa.Fb3lN-F4^!y3AޢzhAB"kYKzX(B el8vF3[9jv ^#\DlbQ*kkP^'_f푚+VdR^TFsK֜>2gt?jdnIk*:| 2Ku| Y&6ksj?k&ڍ Uq^ _e*Iܷx]b]^48\$G8/"zǙ~"'LU2u_8G r0]Mosi(9wU>]>?T qɟҜ1[cm1h~3QYKRQQC^=(h[0DŽ3l5,.=i??'}wP_ c%g-jۢ cW8ō@7n_+Ƈb*5'Q]:T LZh=+Ԡ ٍ:}8e-(2nڧ^蜰#_TpG̍ zl7 N :H|hl澫ӱ lsph$kO[0+[3>Cr{Ta_E|7*W ߬'Fq0.;0Z]ZL1CEl&iV]#,!^b4E7 /S8pds.,]T;ZR.`L/>2(.K_N+_Ur'JkFs(\*),KaFyzd: t>4C岳wI.(r5a~Ed(H+;R>9" 7\]|`M&*J]OèOk/x{Naˊfl2O1IBo8)E UQr8`]RQ~v#?.Bu a #L>rBn`و5Ghh- Hg+0]eZ]I Ev1z2y)V\S{ Zm ao(jfxl$Ϙ^4a+sAnP-,{#)mݬ 8S94]MnjST%@D/nN~%./t*kF&~z&c2@sM tFO^FYF@PT`KnwY3SK4zsΖ=SZ_KHnxqJ;c=FhxSEOfWyZXfgwNAM\' gdmR»v6 ^CKSOi'QإYusRhFOMJe+^LC&r&DŽ7`( uIg_ޞzwECUP+sC, i5>I`!}^FoѧPMoH?'g{kKB%(QJesg8ZY}Q"P8C(IuZno3W&WYrB9KMw62 bp ^ P HbPCu3hm0t~L r3YCvZ&:z /3s [K?ȊW+wOQ4?`)poU]\0 %3W_N-Bfw%[ڮՏݾCHivSֱy(:S)LVJ$'Z2 'JW0;#Q,%Z|̞v0/bv.&3}ӹ纻 'Sf;jt'inK@~ۙ%#߂ie?:+%$ۇ**hA#$AiYwĶbP<\5tWjv57fO"gXME+ܐNP}rݚ@0h/"V*&.rnK4wI1sY4@שO6d ; h 1iiڐ ^+X2 ,Jfja*vNn&_a'+[j|ζZ>H5fIɪ㲝.2O:L[c{-1Tj{SN{" r`Fo:W. 26de!{BO.P#rRhkI7QsN|E\PID) *,Zt]B]5LP|Sj**2[YXZ42*M,%Y_1-V'& Vg-#Qbk1LA,̼ǿgE zI}OI/epX.L^_B6*| hާNRxW6j8ܡ"RQ׷ j'jh?[ʩ6LW4{#<ڻ,"}SS{Uhԏ/(SHR)1yZG_p{M ZVR t+WzdݒFsHr`y^zFͷBd'aD AѬ5_bs%X'+Z ެqKS]:˞E1I /`K\_s:f7eyE&@;0X-tW::bڿ9'#1u[`8YrXQ_&cЌJbrF!7 uiPDCC(n끥lkm 3mzA֗7<2]Kߨq|Yx* 3":Ngs(dB$F4^b<٥{=~Qh6}yL^W}׈ZE:g3}gOfMws9wA[ ݸCԮT=N'8#BC"@1fj11O瀤mhɵ%YNVFM}d;`j-|]M2Ѽ mb?@s *Y4'jk*(f%mKgmwa2}.סA(30=ITcb !Dy-(D\}laSGG̐<fZ\Gn#[EQ8-j#amAM<`]/:&{O&*W,`&K%|Lwg.9qz֭XsfH:-LI K+ޟ)Di?GBk#-C/$Q3.ܗ?w.7Qq10;@umk?}U=r^@aU\8K BB|wVݥ>͝)v83"YLBa-I̖grk3텣cKIJ }{#dz/kK&=UM# @ܗ{9#JfsG޿ n4G4{֢ :Oj=l5sVlbK> nep+鎆}tH$ ݄ӷH_}Hp9HwCvй]iZ݋f-̗j:oz?Cj/6˿pF/Jtu<6D,yJkac929>t#Һ$3"͈& 1-X|N2 [lCeXw!q/G,^ohdi1w0 y/+U!l5 WI\j]%ҝ@ _ge\ @\gE36,ɮ* 3HA=ًH uq‘vTx=aIJ7.]:;..ZS1Ti5(N'-)TC787"H̯=l,2̻nbOvS@=| f-r+鹐]#/H-.HkAD"nB_!:: B:qf/JLvu3 h)\@3}LfζdU!3$ĵ_2YlYS~p:/*XT)/3y(|(qKZiQ;WIa5U29=tIՍ>Ql{ݢwPC"[ۅ(SPd^3sJ$ܠ0Q-?( 8 2WG~Y9u!:E_S8[fq; DV翑o[?ByH%$/Gv%EMaH-T߁1%Oڼ (Y"_/e$]/ZdyYazء[:`c3ڤx0r*o'?rQLv^3S@#kq*7k>4]lw#u®[ nr06@)g$JDkL~2̬_.%k8N?k|i1RpaʈEp$sTAA:`=1ԄjROJ(fe-h)1h@" u"Z|'aNW%Ay$Ct*F\uiD"F>;mK#;^Ң v8F;,?d H|u3melJ? .,ꯇ(ËNB%D) V ZzpZPl5 yŞ]d5PT$Wǜ1:;EzE@Ri)8?jRvߜD'J[yJP+\|PxyݙtG|Lk*c{89}HK: Dޗ|^I)q[G)6S/<٫1 %^^(dNMbgQE併q9BʋiewZ鱸ٓ{fn^fv4e2, Qn?lʪ%ݦZk/g_ɈbC2\|q~p8"e4PsAL⿋iNY'ͩ A߹Щ ^/`.Bs}]'Pf1Z1jbY @uѯH9wZPls jSѽ!BMp)\k)gEy~HMg}#,#K_UDRd @Z;|hiR뙢*s={)ϩI+$ ;GL@N kŻ X{ 2Zhd3e*8llzzj:dOVkY#&Sҹvzl?򡏎Vkv4rH'v6Խg+, 3裷ᖭ¸\:O/ R-\nV_?-h|cH7Mgp& Z;4g3<{HʂXa[ ܩ[hj9ܙNAK*)%Jd;I_s^c,JO"Ue?ZtD"m/X?JoRi͐ T8%Ml ìZsŒ/5Qѽʉicgِn%*h2>6#jFSH.tRރ>}օ X=Ƿn%@$x|#R7Şe,؈M/z҂:ܰ6,Qy^xT&EϒzyYE$]syu묮N)o']NZx7o +#hwc$Z` vn: ?.Ҙ \ kfY\" FvJG/im@;dƼoMxn $!Iuo'+Rý<<\O53KY}4uY!{=^Օo$&ɴ pvtFA 6AZڨ=伡@}<άb9_oXڰ^ȖKciY A A ?w2_uJSGi$0!gnWɝ}7PV!oR?A*nq#YVaF}U[?@2 ?E񚃹fsѨeӨc.ɒϬn4=_[7zEۦGD[f?; 4i Sv gݼR+u"):~ {J ER+)L/y h7 W|oeԒg4"^V |vtyOVW~M+ZK`i<=e$lZ|i5a~U}F񸻮Z+ Q ǫѣ6\IE^Tbɉ{ p  {?$*l 3}RqH&U|@#.vf 3 n C^߿´A5;DM;(heO)E Յ z1zEDOWIdM ^QsR}4F˻տQs':/H٪ۦF_" L[y|ޛwkS|_YW2 .Φ¡0zK 4VҒFY*`lf=aLr݌$ZR=W8!>|SPfM O oLBzťf}+om@j͢0ZBZgq@*i1LU)YclofKy5EPØ8{bA33|/FS YUmmoC 5iTdCժv[9LZ{7OWU\i hh55.\qyiV5rb/{q}C_}XtfĘy}J.qMuU)N%e-To1vc3DJGzb$gOpQ9a WHT74c$1zЏNoׂ`JEY#mԤF)8\k$| K@81ȱԊON"~O ⾬gzH_& 9W9iuu^J&=b2uow"cntC81>.-d6CQ&)sHjnK[S "|iکʹΣ3,1%&{%ұ3~d޴aipC'V8s`}c=t4oS/^-,gT;1D|-88 " 2 -3+֔* zňհ;*gq[јb4!%~3349K$j16=3ڳk&.?hRTASgÌy]V=w L\4]JY}jSz(FR[W4yrb*jjR N,gmkh#W?="(>b:p#V+ -B)'{$]ί/neUfL)mKQ#҈=yLcZ$^fRaTjڗQ RM׹\!:7%( 79րh|F]l=Č SNZF*؟0v$3[|Mc.ZMg{p*^B~cID5\XPiHeOqоs=Wl'T"6nc^c] iKRT2 -($%v|<9 =Ō3NA9tV$\@\/S}YUa/s{g3Ph ݬNQNLXG@.XRC ۧ3ά@ ﳒ%oUТ,f޼qfTxBzQ߈R"eiJ/9y3SiTAr kNc޿)Y9UwI&l8|[q[~?MPTħ;Ӌ6;7VOJA$iV#>PgM% AɻYo~=mG9v\pC+IRpJo),vCȯg~U|Lj ϣ j%]H}Pb.Q,n)^gEkA29> Ɲ ?-5̡v񼋱sum!*Tn8UZc6S·j =v>ǻN6*37g[DWHHGX/}bX pUja{6!F&]?APwF ~XoQjt;1 ë6yU)D~i,ǧS <} ok/@EDkb~|gLb( P|/Kim: !@}"0Y5ƼsZP][*WJ؀ N> jE|o4*&#O:9sIN׉%@Lk&nSi7۫s<^.XTTqkVtt8K]&y FuzhYW᳔0tȔW#I#~ِJ~ |JHت-6J q6Q[/uwj-pz3G+$&Hu$lU&,\T-)}IKS(@7#33"yqJj~X<07w1Q+$P%9֓z}_˂z:%ˏy\c woO.i:ZjP#k Hj?őv U1lK˞quߍn(ߙxCV{gLT&2D[iBC-* aI\3 YTIN [C*5/}te2uS#Ű>jg 9&MaAuOs.֢li⚁&x*&X},ܴ^խ>If pcLJcr`f5%G[i]@]A<2^܇֎4V bth rE8 SrAiz:\}ܡ&A JrP=CMI"";`uS0=4 ى=?j_3$7+qcn}n l_'utC5ѿ8cGDg?ȡQ[2T-ZlSdX/1B9аk]A=rw;KJ{rk*+T͏O hd_dvTelʺa.I||2h]>$^5f#Y|6BJNcj"We*xQ`^Zu49E?m-m2fe0 \z 7YIr)q>WA?8L"qxZō ݟ?F8bɕXpR>Gܾi=-BÜE>phNzV^=7zQke."P^g7S? wM}!e+=R[,qwq TD.\8@_x ֞~wJdiT2J_J?49q *~SS_Mٳ CH{:SP| p|WWUK1Z*%mQ b0e&*zȃwwtd4!8 2;/fl׎G^:.xAƈD9Vg$FS7yNF[ uU۰:rPqƳ_ni~巺az .P1rـ)"2 H̆qo 4М<'KAK9%:@RTO,J/E~zMъ'D1Ge5@?lG!omr'IQEnˍwHeݙG?5|,-Ԥ4_TZ+ n(6rCq 5C,1caK=c򾶖N>aԍ6a>IxKTS2y{?[l9k`) 89yM.VkBLjØHe[ fGXs s@F+Hn%Xc5w|/u;;^W!_v(MVEZ^+A)dx{\)Qsc7Պ%6w~tق!=@$_7jU6s1|VZڜ7ebIІ7_&v006&vLJJG+Tѩశc"FO̝M݇Z: Q%=F];В$D[y ?9%R n>1iPz͎LhY-'{Gۍ{j7d?^3'R 3Ki.UPKe'q+# ]Z";N=K#2bs!Oh=z2U-2&-|35$ S#/>ʙ=*W2wpXLGp ]L/@"ҟd;rJ!ʣn̚?JfIoqT2):8q4|nVa]bCUwàQr0 ɠ_#͸a2d]Sj:M>Ps߽K,y6C#d39]qo@4+?%gц~_)$P?43M,E<~9A]d4wPlMǔ] e7Sc-̗t=92&ppi i&1׼4ςjb^wkHJ&\ZahCLl/ jd90 .&RSB5p)LVv~l/K|D&_.p9 g' N;欜uMzi›&^K(6#Q?TG?cǠ<'7IoW,Z]A?.3jf'b=,&-;'ˆ7̢Q*&6JUʉקroH y}ZʪE4 8 8C `+tIV9zgr 5lDjdy+ rD|YMDh fP]RMyewFa3?kѷ'Kpˣˎ;I4qwrGP#7 aE13#<5vygH븞0V`EBw@po5W-$~[>@3PdnF:C typOzeMAW(&9:H!W{< Gyf<f^:riO3L< ,9O(2 ]fiie+ٶ=^($: '$']uwb!r= Шn$5 J.hm&.|%bAZ\7 /6 +GŊS/[7?}C.lԯ'GMc rEܬz<>WZUxR8oK^Tf5zpV, ]uUpaڴKӲp1ͥF(i WAYgU!lF^R.bN2i`PV8YI:n9hjSim.Fp}LaQ-@h@{|S-m hСCaIREcok8غkv\-Q,^zM}yZ#z՞2DCSTdޜ]rE084UD <1Ӡޱ m|"[z6:ɶ𝨬_?f3lbHML"HMHs<=(3̟_9X @FE;͉E9emV ~UPHS'98qߚG4)XmIS};7OE6,yHoQ";]xC=;Gi5'Z=<:@6_y|@Y1p8z♛LH 剚e4cRq[ѝ@}ׯ]9,+LU2ub>S7\BVD|20=y >^9Ͼ*. zR:Ymcu#8PϓļsI"t<;oqH `]}KAR?߼-T-Κ9d7|>Yz\Thh-vц G -zHQuPyw~K-i0|[=O>̭[5#PT#iU 2/X;[!'ӊ"]5M`Mulx>j*OܴS',0|$<;?&ݥ3?(Ԩ~A5Xn`O^Eaw57c_GY#f탑3}^>΃D=rxҏ9ېۖ1S0  A/]d5Xjt9QzTeJax88+QOIZcdވT/ѐtjC5H)dpOE.L;"'@WQL.^3 Db+o{pX6gd@8=0rUJ#b(ͥu)Iz+3Op>_]Q~EIj9}'V}T&2FS;P=%~-KݹOww^_r#QiA VUN)rد ٌ7W=ݕ,IF6xz,O^En j ?i GUc]_{+?8 fIJ[I/M1vt!oa=n8àSE*OJ*zYƩy ՠ+K.kG,~D"ɣ8S{ deO ?bSA좳>0dW.R|Gsgn3zKf\VHbޒ?ȕ ]H]q.dA:ʶ6}4S W fsoF\? qHPP?{ږx4X5ЯY۶Sj~EjL_p0K/4rWCV6k8p<{ʄ]MZk}z[ph䗲D?ހ++ Wd9O B5R֯/zkO:LQ tBEHB?g.L8Wƽ>\ػU}W(r3ËL|d+#,Jq2Zl4 mwm FBQl> ‚Ll9 M2G5y$P365k>y1;Qo랚 !K՞녯 =RnNi E;T887> Byؠt$ P`v$,Jo8:quV\i Jb hMPdz:I]!J'R~fm钖6`MQGX9-K,?Wkcd̹P=ES5(*Xyd?3SӨO8ؚCZq#y)WX)^D~THՊ:/НVs2X/բLhj0z` +]Ta.7fZtM2Ẃt&۲L=(8Eo! ٤,7bdd5q/_X^v 9λL.!8RA嬝9VHCayym@ioJMl)ͬjܚw8{gn 7K8a!-QXwǘA-tV0eo٬$cK!gr:^e9n6GQ/{GCD*v[qaMoTU裤b46 76~k lnL]>|z{` 9XБ>FhXagA?;j<$g]Ww,ԫm~AOc9IQFQo?k.UХvT/ѨԷol!i8Ʉ1.4\ ʁs1{lRՄâf'c)(bzrw-x.2%JQQ+V5=3RI`W@IEX^"ք{΅qTPv9#/},]S ,e-|]CcR."J8~*csC1nŽ!$Cq(܎? r/ժԨ˶h?\9o59^i1G"5'6v$q>,+>F(_ =Fn县BjJ]M٪qv0Nf{xv"_p; Kq%CN8ل6 6b`/pU7UT,\Lh%@!O Db€HrԼ4vӗv?t,dLMrs(+z}7e{u7U+erP˚4 o*|U~bS"[ /edߒ WĞ^5'wC)x>xm8fjCz8V{nUZ~[y16=V*(f;}qPx!+ip[oF<&zC3_\zyMYP@ A]N *.Et2)ݧV.%>)V0ګ-U= E}޽ilyui% Si$U(}jtfhL)bTlwĀ@G.LI%y V#V ֮3OWҕ^A{a$RuJZ;zZ:(t"LF!PX+FRvΫ6 "˘!#u Oȑ<}*P6DĪwXK EK`\`ik8IyG\IKNuL(I{YU0dl.vT K\kpX9܅/W&V#9v{Ȟ=x"h< N֐ݿڶܹ^Ȍ OK#PY({}!q GS [` 3g9[ViۆW~u?/J@|mWENdRDɌ$t/ 1bbP=d@,Ϡj'#JDH̦B$7{& &iF<3Q MfL$ ;%Ha,$𞦜/e>BYfi[y^'~Nni\WF: #Qyvz :#2g%,0UP#+"N=Qɶkp_eӹ7ʃ;Dq}9P͉(ɷղ)4뱛l7X&#ĄฬYX%"*6Է Q~ -p&-rLnnx/qȥ"ue|լD@Kx-\jg[ߜ_ʙ%7ZC FE=ќ# b_4CˑB!uSzT})rn_"v6 QzT‘/hAhW VQz C'nO" yŐVĹ45\Ƨ0']XwDHk4%y~Olf^_j Be k%:ٷݳXm6 3jsue,(iq=Ep3ɔ%vRZ>*Ftble7K_hm+&}be=Q縐lCR>6Ť[6齩"܃[^tvYylmEMup&RKuéM^L_PQ]ߒҭvՆrsY 8jHc:ʷ.nB`9~}Yռ3/x~Ҟb"H #PT(r/#C޼KmMsAs mWhx ռ`)9#w|qMm+b?aX)Ex5όwAlUgc e 狦٤O[&߃yj̼fgPn?фb x;yiUD:ځ#=E*z.yY &vSwv|%0RE]nԑXa0l'֛)?I[$&21=s>oT'l]:*tu3Ԓ—t:ɮ3K{ڔf@?P$ n <|Eg)@y#I3tK Kҭֲ3f/ Fn)†c}֧ȂZNb'6zfꛔct)ϙU~$LaOϽcW6`56 I7 *;E&BLt`>j-^W7Z&S(NitH=K2T'!`2Wv"h-(x9tBWMPY OKJ(nOպ/ c!<"A)(] &Ueb? ^C{<>90f A cEO4E.7m3(g/0PG )z˃Rj#DŽrvl#3)FhyaQľ?UT?J9˵ut{_)ڬu|"my簘F?bT7h 82exTWhMݸ.( ;ݿ`BF; 5 &YbO` kvmɘWN-vi[7"xRl,l!|&*h92{&T׌t`lHnsB;pHJ!y&!ņDCCK #7HgG 9K޹TbZQdF5#h!5. 6-V:\PH9H>SS.Jdə2 {MXZ'>ok8Hքa:T]є&!Tn|;n>.aZ54P1D"1f6ׯT%_!߸v&nЬdYiVFKx~#R6 Jr^r ܽ.;>ɀQ _A U3lHq r56*ᩡ E(QzI rƠJ\O1 (7}?4vb#x >TeׇW˼4THz!5!-ޅRMF;I<.P=;cU>j?NPa\ vek E"8`;MeQml~`)1}'k/}ʱDBsd+Т17[!PE~ 'eNG_لݻ>*fB `jbD(l|32!΋6+wsG6CH,t& DG?QM)QGǠN6CDX41Tߦ_ݨ\O=P0Z!L" lh6p8neuQGΧgcI<O_,pR2ʒBN!/=š/b5 ,}QAYtǞqjyM|2~'l6'.!J?^QL~ztW0u&"20- 4hs r NG} Bg6\&ts{C`bFr<^f7ot^%5@W':}Oi4ffesC(.BdGiFUE=*<)5n G3U]3Q#TcEvezbRQ^6i6(B"~dS"-\>d9 VsLYԆ+ Z6Tg91y#>%&{KAf' UZzo&k TgU˖R 4+8/v8Oo06h4Z#;о mqN$ iʹNgoYr+b>##baiW鋹+~(FENw|}@?Zwos @zW#:9N9^h5d-8ċ@ ð^[x i4?w{Zݒ+/1o ohʗ|i:.  O(/BLLvś͌@:U'^(]S!$h`nҦ&4#ațzf'%j3'peGN{%wS(-[8VөO+5* Oj3G;sLQsm.?T-86w?uMI|RN/Id<*2++QEV'e|-sg0vuԮ߉T`CS.wLa´b#]uW׶SѤ"g*+OU1-Q5 ^Bsc(n'bTe ?u} 1UjꚝϠbLr|+wMQ ?;l##BijؠCn UZ 'RU9^deߦJ|6\ * ^8.U8f$&~ꙁS?}!)шb^ w'a\ vYAB#H>Dog:#eO7~ļ9&"4},'&q/Km |@_%!EY\L©*[~o*J1{Y#ewi5տ} rQ$Q RiS>`0ͅGN]3A%[Yzv]Q9{/InbL,%#X:e>BGzV7?!eJ>_pJFQ-!JBL2e`)q̌(tD[UKw+F{c>7z\|$P}P 벚'To.<}a3ha(? 7?c"$A)L~^LhB5hjroÑVXLDY˺3i! _ YMRv~hn;I%MR|TU+"h=qîԩQl!LƶLH26\:8 Ztc Mm{P_m,N,N3Mt/jiax^T_/ȢwRLoe|aNխlC g/H# J%a;T@g7(`kVn`1QvP|w}7SPjһ$NJ_ l%mh6^-1 x󒕔ٿ bPx *B{J`OǣvU3)w,214P݄euKT ihGf_ cA3 ɗV xo;Ig`)C-Olʣc=0tD@K}f^!tOlяdֽpB`P:U'2iP뜡WJ9."l`dqT!6GIYDAV5N痁$q&uF hI{Y$s†$1i4|#F4}*ߚTg1qAs$B!X>.P)\:C "DęZg0<7c#Cp{R蓪c4dC;%ڴl>#ߎKKR Nz/pe%n-QLw}>`jf%ܡU8m e="蔚ˊ z NΌ!j"Z~7g壡=hFFT6Uy 9R4| 27yѡ.hBQCM .<Nq#K]#Z{΋6]'7y {@<<^.o<EKp;:^a!HE{zPc;ZjvMxBhl o>Ir-L6~ka>}In-i$,XŅkF;Tm*xdUEh^PQ{9 Fۅ#uْ'ZU$ءI$ 4C~:8V=wB"zv9`G[]!xSCtmU{ 9gzp0a|lcj`[g]F{G Qh.t|OE>uorcD>Ɖl!=:4-Q86,@p>L|/oъ5:HxW}?<ڹִ~6,LIZWq9&,ݷGpT'Ԟ LCԴx-e9UcTI 6X9d?f6\#`4cZ iaz/ ? yHd Lh)ÃLL''uK/ #9.8pjyK/< ܂L3s\B?K]/O륒S-?joBJR_uz]Kr{sqV21WiJX@s Ĕpa#[}h{H'a  'Z2Y 9E˳ 4T $LNhBT@{Xh';n-qⰕ6Cr5pt@F/BS˰ }<~ [,$ie7<%= {xgMzb\,XFȺoqedp%dv:5,CR>JKΦ/r<`ߥ1yy:!` h~n0x04 k˵:2M^$OwՊ7c1r t1eᵺѿOgTȗP[azYoљxM^\W.i՝UVW Ɨ$)=8LS8N4p.ē8}_P~J2[9`aNf-:31LV6ݹ׏PEfǥ-,e %\ג~MWKu]ɫtsk9@ꭂnG; ?NJ4w- 2dҥ>/յJFZR #Ct1ߵ!/]Y`Z]􈅀QZ/Z SRsN;pHW{O hu&350j}$k˭ۢm{JgN.Uɪǧ7z>kuR)2)8㨔oPqm3d]B(X(~94 xBbY^[k<;Gڇ'W{ee!59*=[>4=V7 !t+k`1B]6k'LTʆ$U៙P  o:B%|:;ekn<:U K ДD#f|LXYثG)x).;目Z=lFs1j< n"aK+?h[PYٲ*7Kyn,ǓJ_Z jwɂ=[2;Oqވ[/R<$ޮ+‚(Hݶ?(#i8F=NC[@%MC@m @;mT\0y\]~aRL9-f!zlF!%'ceGrkgA5[xI5&Mwr}<ƺZ|"q9'Vڣ?#']v{ЪfAH C|+4h ‰d@e#ģl(ųK%y'øiQ'"‚3*F"; w2d+ƻەꄙDhܣm3/.Ͳ2e,Aݣzj`ާc@N-=ofx49RPyK/>8@@8|";dNM$CoA\CqE J_@T^*KIpF^>*pM@E%?!+;qB]r/bM{*"0gqwFM߮5}0Up:_uhpii9>>!;pdKKg2Ņ%7mv<ad{h15exq0QZTJu~g6c湴Su7N, D8 mx*?kĒ)IYOA&O>T{;-Vv \(M1 $eXt Or!9E70Z6˃h~X7#y硏 )>q) *NZ9ervZsh*SÉ@l[G¾onVe;?'^sVbgc*~Y͘Gs%P ?3wĠH2AQyxJI2})D@@f!;$ ohl7ǩcڭ&?3L2|ʡ҂nH> TWzE0&1 >R>4TMU?K; c2GtC*/RWG`3Hq:C+ :g*TyUSB@vUX$ ^2 *0}jp 3Sgyflq軠)trz,[ϓɍH ϙ_L#8*/7;S굩Q]'(#=U1_L+J|C_ D2qc#xB_8nV<3ԜlkIPo-?z)A0Ǣt:21z(OXaɠ_kv$ PBŊ`6J>T$.ϓo'zJK WKɕU#C#At˥r܈R_%k}>R/\"vC6V]RYf) p0OTv׿3sS&Z%쓸L +`8%P^nϒ6dJ8b } 9>50k.EnVݧOu7t(I/O\BBlCK0W3/nE_rP ŽfV ~X·G_[N Zr i_}G4ris]%@g Ǝc \GVCf`~0v$X,v0fC5q8TXTKNY?(U(I刹Ex6[7BqڟdR%ͦ*ɸ'D넽A|~MGC U`ܑdq#kW>k  ,UEw6F֯кW dc.R!n,^6Dsma|:JJ$i kV|#qOo*O'?'b۵cj5f vج 5L*+cEQ4AyPPWdݩZ7ܙ4=fS*J\Cbߥ:[حbɠd8Wm+N(cޫB/ָ$K|ʛfߑ)9Veggk_Rg󇳨cd^-x|  KP󱌷TH/TlSh6dNs0$W|LXU9wkg$9}ȴ\۴oX{mr5LV1רvҧK|%$4NAPxT~ W{}]KVPA:hjٹPykIa;{^TyWxvv yu "I+n%킔$fZ{6`[ Ӈ\3ڰCLQz9e̞.PŸG55ma^xhhG HewB=n*UШ%`|]ϧg0l*K2Q2Ӭ27^Ѳ*:0F~!ِ ͂Gީug)`63x 9;#gh<&:4wm5`D^^PCe$xGA ]D⹅[ yWLs$nq[tKtM;tWKUZZ)]˶M LcO $FǑS33+~6#ͩȓU޳S ʼn l,EH#z qT"uu0z9&Iu6_y$s0Խ[dݡ/s d=0!֋(GN@ӽ%veq^%GW[Mo` M5IXrY?L "FH 9AuL+bS^C#,X,ɯᓥ{rd %!܏﹬$OLW"؛#Ҩ? A5 AƎ`YiZ+zԛRkU-Kd;0OH&ƱE,*OEg+r) >񝦾fR0~.N2dz눇`}WXiͱ^P!$ARpJ=uCvU:-[]B'LtIJ es6ܪ =~6+?:^ͯ7&\տG e)т{"|CݺWHIrn~|jn>ъkj(¼ҳܔ Lݐ*\ؼX5n&'+sT=,^K҄s<^Oͱddl|)Q~gL}JEBCȸ{oU2`$ mijr]^ǮRR`{mo/8^3o4A_ { *S/ߨ8}LN%u{-17"kAFm_uɬ21eqg~(ql9Bcc h ,$a{7rZFS Љbwb!HP@Kq%dk"}{~P0D*uEK fuFg] :0g hG7/<9n]énIPXO3nkOO?j#ȼnu2#1 +kdz FzF >Xlxy4W^:d?p:WC-skU.^xͫЁNb1\jI`"6Usiw%2OP"`ncRT%#Z_UV&e#wd˥L م\s0* ZPaL =.(T\8,$n+skqW2h !\P\NEKO>\7sT0> x~r0ggw iGl+hpq1Q>EFi#wsg,\ݦhKPOSK32)I_FƥAf7 ʏeנ~%|sPEb *2@(H旉Fv;_~3 n@Ÿ ?=# Zۇh<oq\MV z0R@u-\U|qhhڱޔ #.ތ5F| m~mP&.W+ݻs[M{=Ibw.Sh Vs1ןLYI_c|@SiNzxݐg;pJ P~%5|W%zXl޶[/MiR=;!v{?$QgEn@^7(cUݧ0߇)N ołW w-)P4.º /2:NcyCA- !elŴ0B#7J`N\x u=v67(|1q 9ƍ&=ܫ{;ɋK#Q^Yg̟>{T fkCÁZ$_MDUƍүM `cM1Npns>;ĀV[C?~9#KŸUrG "|M)^x"]48 %BXoS9PMlS=?^2.ozEE0FΗ[fdxp?j[bIr0ې,ng3UaᥙkzIfbj3v4s2F.C @O$Sﱅ;l[r@ƌg4]]*.AskGTEUJ_0i]cSh$貾ݤoxĔ%IO5?xtvBϩ^KD*~z8&gYwr|niZ^\R-.nN}{XvBb/ G*"}ͻ >Us }kw䋰" 9{d-.fߧM!uIs7+,'L`Q e 64IaX̯hiУ8ǓkxXTKeVkC]ʩ®qN"/mDI B4"dHIaΊ'F[s&zxJvFK)s+vܷ l·*J*f dO"b9rp̅T=y|OsMމxE_kB)C?,Ǿ._ZfW^yhk=K-?l]ztk*l̴ /h+4&!N% &'k عv~&r@#[#7Rh P4aA eiT /(wgw\sp\,zUXiy̋ c+acN9 q>(r6p.ޫ#-gV&9M o2W..PjEf;'eU{l% K!7i*<N (1'd!FQd>G+ufH>F^.įԊ|ĶڌZHɔ&FjMX:@; aH_iLZc˶ū$b5Լa\ⶑ&Bdֵ+p@_FGhg -Ye^-GL`]Oo~:є|20JS'51 ߊFHFńP]w|f]-悒Ѓaj ~=dȵӦsz/{z-6Fݕ\ȣ:6j̜sRrօESՐqŦBr1W mIyC6?a#vdzԿo˥Y1}6-4*׶~#}dVM*C/Q!33)gi4D" WܘKr1Fcntz݄x:Be7(~dBj{#ht Aw̵BӅqhJmV_Lk?S?+aw7O`D#`tlM!R Z>rO߸46D.PACϫ{ kŧvUfD= _fe|h›$% 6r})T3d4=S8+.86йZ.lH$~ݓ&[W=y5S@w8˜L&s̵_PQH[=Ǖ2>ѳV^Wn(!:p6Oֱi_OE˰!ߌQS|c>ݥuF-c 6Q["Y"!ܱr̵ʦf [Dtg걬^U| 2tw-u8Lb& fI&H* YK߹$VrP ;l>itZ~'/P[c(OQQ$[c`iotdbLT.]qLDZ:zzP*Z@’k2cwjXu!_Li_Gf-L=*@E7/k00:f< x y-ù>߻! 2|17붓+NS4RX0Vϼل'x^4>r aj`Zy=)k$Qg>|}Nx&6qb%j^;@dl. B=3̥A 6U,%Kb(ʋ!@"40 )߶ 4LO.h} ԆYvpќ,o'$lr <dyJ cc։`0kOr=MP֌ }B AF+jirqUlʚ"YDaQ>F[uVwV I+'H?8ɛ{ (@n@zqY5\i *y*A=Ȕ߳jQQ3_S*mdV]u` P-Ϲ_ۋVA؆Ϥ1q~TC// )q~ }/k? I;R»i* m=5͍ri"啗]g`lAvH@h߳ IK;P,B>WgDPUSf~qnm.l@Q8^R7X"?QdB{sMGZ4, YeDsӘ`= H(̡TyQn!jw⚪K^P F,䎠h3^VP1ݕVHB(ֶ^k:~@?]aAr+_$ߊ@H9x}RcDzP|poCn޷$*}.JNnZ#A@VB P6XFy$%Gj%Kχ6d`UCy~BUKm(ŕ=Ɋȼ[[Ky~@w:]W2.EJRD5DC8MȀ굩).pH.\5L5FhMv=oZz/N`1U+jg|Kh`Hi)2#zu&4D07 &]=G`' esd_jcJBxΕM?3pL5 Or拨k~"gx:@6{h\ bILv.QSWP9@gEL7w33LQq9e+k\`.i^jObQj-lVEcfY"A`f;( i2A˦`n<#U=l~7Rp=0?/Ynv*L "Pޘy@=IH!Q`򝆝_h"<ЬB݄h[~hL|z1&N$6f#ha62+HQX,8yR3&D4N*<@nG: a7mq 0Q7 m vcs^syB5"~ e*fN mPe @lKjbkbQH%xf&^)$f6# +PN1V3%"G&{Ѷ@ǟ)*ؔW\-d:pǯNlY,AQyY`]Kњ_U^H]nBV%lhLqP?{^:'(J@R`∧ ń;q~g7n(YlJqMV⬼6ZWpB bte$'XRF2i@9LD/X? :kj13IzZb<_]Pa qzG6^~?#4S.yP?1aNdf'C\Bl{<$蹛[k+. /#v{Epd|p*d)Tm՞DH&.uw.F k]wm(2d˱mhĻ@#%& JWa 6Aqn4s,6n$,Q? iC*UJ`2VV9(4ot.6L|=t1Lceg뵺FŢ℅]d͗mDc'\ B, *{hbTS&BJiQf3ҭA}^*6T8Z| 菡gY0?BNJ}x~w1[RB+jpot& 9ԇ7I-?-fJCZ^CGIRp<04Lui DD/ k_⡐TW{x!TUS񐀴 E7L_$ $ %A;b]qZu nk*ʃS4,}u'vARgCnjcB-kՅBI4I@͎Y/[Wfi#=՛|Y*O˴,S)䓯HL_-S& shxCŷ׏9L"+H/v{"cz{p3%;%j|4X&K˷6k-Ze,BHH҃+2Qp' dz ߑVleK3kl[S3ǹsqF? S`rS2o.Eᑚ,B(UR{)푘&őcHyM+x2 ߀}WfCU*^YMpor' !씖:)ǃ7 KZ!^pKk~[Һ,M{rAQqqEOϥB^5Et|dDjm:9@CFȅDi~Ah;8Vx< ,񞰠O 򫽾=U|gj0Аڴ8#6w=9ԪP"!=aa=Pɶ!i5E%MQL ErC!GZǥ"^;B34zVXNb^| 3z<*4tF2@a9Ǽ_~uz1YvJ\4<ᗉJu&BΊg&BS0Yp02b GE֒ cu{FUE جsIpÄ# us`r V){1p{\E;Xw%70||9b*;ל3 Ke8w)6ľ!XU-#(Αh.cIL_E^ƒ:ɢ/XkUuY,s t+g쎚0|ϐW{ߛw0IG%ITm۸]7[;"sғE˔n(pw:DTW_2_EwSO.f+ Six@aQ!cM5&^ P#'ɡNe'_dPж&S%6r~ANB*~e"43gI# .:| n/kRmD(80rSam,%1]݁, +{*>i|vOps#/: ),&Pq~bn"Y匌4q+"Bḷ n]dS3JW0qcJoϻ!y*]C|-b'F | )m]gQe hzD'ǜO9d(#W'>3Hx`Py}>bX[u gd ״Wp0vIIjILJ[xCN5EB0\S&1iX9ۊGw FSB'91 (h:\Ѱ4YUghC8GW-Vw JQԼ=@#ł?l6A(1o](8C%a(cv4_\or3$Ŏ ze R&>>nA@UbrDNfw#*;èpJF7HIY̅% -D 'iNjJɼ$F6Ԣ !ۙ}jE3{*ʅ|::Nwix3|rG<0tܻ5 `%6y~t^Q>xeO CCA%uxC5V=Cs0d3 }ுJ#?WOэ~$GTb32;9(Uh 2m/Q:B3s ^C͇(A~#}Ǧ e8=p #\WXxPZ3Ї=#=һnxN>˻e&椹0q!s']tk-s픈`۸EjC/VҞX S0//3udc~&3,ܬCF3Bh+>/UŹ_&9<6]ZoOio~H{fr4px%=źXLL|kM1i4 RK@zudmFcq# \mqLDŽ[B1;OE ~ض(][MQ95H< )& φL9+ac2biRO7:F4þ#^vPQF([i#_ߕKXT[`CjH =L=}ɕy+@NTpʥjkRSfJRi`>q5`nCEU զ|`^.W?8TQoQDnfkyX&gqPOٯ"Wo+ny$0\O:vzd~ nr9B߸D3xT{,1 0dR.k>6e}djrQfF +uў.xհgcVW? 7e{{j$7Kx}Y`cjWG?!1\_z+}| nhںArfQa>v{6ņ6< YcEcng"H*Lkߋ7ГyZH2oB>Ɵ.g0n2₶Nsxn>VN?/Zs{xXZy| HXIձ[d.p $ "?x[b&6(^z陇3 "fnbN>-#eC6-x_H;wC6?҈S[:C0!BRi2fXH*L)y-pIz[Qf| nz3kv GDbId}׈d+s'?k`q;nc_gO3oro1.k+*kcxGݰqpo.r(&u{w9DcY6\Wɳ+D.h i-d}tE6b:=_HzNh0ht! Z_J5WikūN3q *N i Iy:$(c) j ?]H_u +40p.#x= o}z)z%O[| գ ϩ7cCመ]n0Ha_ga" ۸l+ΤwU!(72XF]B=>E D2̶P::;vdy° ~BqT<"*`>;;L*\Aurvj84f-뼸4ɇSB:*S6%~ڨ?"%3A7$(r>yr:cp 0\ͅ5(S.0x8 3"ۙMJӅĢ'S%/XOu] $xBM17Cβ hU" ϭ Sc#U޼U+ <-v_aߘ\K̞͉w]" uK(ٛe=' H(YRYM0rTGyG1΁&P6p,.VlD,ixuuP" H>tE)mF' $IkZdbBփCޞW$ٔkm9n&`r8thb($#lo .P,2 \iܭ ݃7Q 4l[J!tWCAjnpW) u6,QZ'W*E%Q@w,H=@ y\f{*{Ԯ}[kīF^8Bm ҭB] )+ B*lߚ69y.2!XmRgЂzKiU)#d0X3S}TQy.SLwé8HlzM3z!ݮb$T#]< TK"PՖV֝5أX?Ȋ=/9!ud.y0[L;iqX[m2T4yL!YS%[W?HC/kg<[%1ӍE{291hšR!|aT_S8g2KZ&rE< Q 8G:7 '${kVX ճ lNg:„/aD4Ca/eƑSZ팜(rB= `Z];㭾Lp-Y֟DvӅRx1I d\Ɖ }Pl c2uٲ~DklGB k`%=7D"j<buPp^!{=,]"?XB|y| cH^,0GiF,d .Gl&0xXhBx{/Ղ,vWC.vª'f+ B`(A}p㇓1=_1&xw)i{8H!}*-j)lBB~/Fm\Qnkc:3-3ҩ(%^3YCZMbHP72+uO}<447t#6tf9:8`Ưɛ([?r;i7%.(&̿mfkߑG.ľzBکʺTP<8pYnX)A$@r;@fɇX*G6y6˒uRƪ{mb?y)Jp-sm;cɜU9m'j1{Џke|R:H qOS/}^ x"*L7igf: #hp ]De3IP,R{D "i]Q]ߗmiejd3. BBBӔ?^>{ Pdlz9=pb1%t۸!qsbH5׋6A7=a|0Ջ ЕF~O%01u!W0f7ꬁ-0 g} 11svސH.SK4 l r#'/ )O*w5/c '3i,@P_ R:*b)L#JK ?8HF ?.ftfCi[Ǹi/@[ Ljz]vH(cٹTXh-#ZfLG# #˵hF֨!YўWE<@oC7,O_Bݹ6c P|O75d{ YbD(+^qD_|x3͒'2ۥ7 ,5a{.22G vQkxlΙ.rH[\a\dxn )DAۥ 'O;-2ʕnKN&qKn *Y9噤i{=aYzhG]<v̜4ac"N-! I %h<zI*Ğ\+:WͽB7Q7/<ޛy)A!x!Ö3Bȃ(@x<0*&G.#i.b0;Yy̮=yJnK6,]<MDl~,o VSQ;Q0-hu!RKvWhyjw09@=Er# eX()n kDʏ׈Jxn:6_fEd0Fepp(3˗22/ MK ̀|6XJ)+\y.Ol7{i2!XT ͪ>F`@jCM6y\+Mmj׷9"J@1na21(M Lsg.[!ć;[t rQ,޷ٕ@ QՄ&4ȕR~t#J=wXO5k3;W,:$ȅr1T53>UiXe+k#D3#& AKIW]L6T X]:l>8>f+Z󵢘WwG!*Q;#GM2^I/*5 !\mg{X5 Ϳ .o 7yy\eS@􇄩VD`ƨ˫Qćj$fPZ&:b)THxC(:K.8A}'B&WA):hL<}yF:oFr7B J+80?E|}"#8$̉ls/()V炚[׹ HHO:ˡLBA$m|;A=,#Ќ>|trjmq`B ye2G IB ;f?Sݮ:˺1wLI{m/B*zQ$A T[rCgD֤u pL2 :O~Bڟ ɯ_eۨB_$ hvG'qy SYhظX8hl$wPşVǬbPX(H^j=9 i[-YhxAvH+TyUzӠHn?!ƆJ)k#Z5j14|`ܬq1c.y_^?fщD/hyu Ӄƃ+LsӧK8 t~EoNL.y!$yBt1?i9\3)uF%K NbN>f8C p:g;iގOQǝ [*mЛxN$ݻW0T~˟qkn1t@>E1)'j r|cqj@XKAz{0؉5{_E #fć* &)Zc3fkg:Lɧ+i1I^Q'"́sWq dRۤ/\)CzKAQR''9vmk&sWRet=9 _P聴7/uZA>"afTTwdb_ =a)P&g*t@g%6Y#cz_SnJPhP=wzzuݔB2Y 얪F+ƞzUuA\|z" 9!~ EO$%n$%*A} 7WDf4g/ ~~3:VHA|w*{8m TОK?{X-Ln($NÙ2Ni%$@htA8JNvt `@Y[w1H9L -._{u(WإyT|T- j3KwDŽi [DŽ J`Xo${ `$X;^'۠BA6dGLPD?D% ɴ=T5= F.MnzJIл:˙s'3O[s=/nHx-Q ǙSU6ۏ%S7B%fo^LёfH6ZsC&ΥVff6u;^Dxs@X nD,q5DXp#<]sA7OG˸|uܨ+͊Ahk)yZOTVّ@KoN-U&?z`q!`-*Vܰmzu7djŰ46aaI/4YO2\*[0x7@qLp&}u|^<èTuKY|:.z3>p|\Mcjh4 9t04$)U5IbtRY`iQ`õZ鑕<Bh@uX1E]5}P?]{#"޿I~Zج'IОeh3t\'V_FD~v"s=b\AR /K+Qzv5ҮEF;Db ۿb&4ֆj @ F1$\5__)4netj44"쪂2-j#AŊh;7_ȣ&Uy>dvwkw7ߘ.FY"kސmr$L@=n"{gجAwuY=DfKp\U 3"X,miMBV*MwR|Ch_J.Ob*X존3E|WHa1Pك@&tW_ N?7@0 {DB<\Mz;a-9 ;Zs;ܮss7,}Hus]p!ʛV? zru_Pz&n*7W`\jOTn827&N&~ fu߭XD--`W֙&91G8 nʺ{Db q6nMdƼJ;u])qmW\sM9ޜM״?)jhBa,TTA,e7dFtXō<1($K|P'b{恳cwXhNi ekpeH%\,lg/У7T(q -wr#֕\cK~ , x!_[&h}?49dMu1!%2gJN-8gEBЊKGUTY@! Ɓӡk'8)5{hJUsC'!uf϶SqY"h 5ijc 16h)v:D2I|o¸W2vU$馠z"8AѮ)ŋ} 39J2hY ʼnj뚎e F nEnMYǹ !)ek;|_RBs_uJ(7% 2Ifɞ;31 辧/ֽAk8|`󐉊Q d\̂DJa.aV֌A~ 8:*lѥ!-}%YiS Rg77#q6;ox#b^Ug;|B@ /Z^l|8{H;829${^x9*hb$`=m@x9Z?]׻AU+?wH4c>)a5yE, Lru4mÂ$lDvnӾnq81mw[N5?X qQMu_B-u/:=/jԆ  [O@;"Cŗu֔fM(gο^vu2b.$c+" EO-hNcYx]-7-"^ |,pY;K&/C|+4g=XF0@I4*#c`㱾EupV -L%H9vVB9g3=nWȫS77~*b14f^%ˋwېlLa H64~x ʆ@ZCa?Aex"L8>ZoՕa0?B8+{*YP#g ĐpL>Vb2[7{PGe`re&y:r_o.saB) JR|}raPkZ`Rl±M/WͭΆLUVbVbEH|XJ[[rTZ`#&xw7? ,3g6B) 2޲GO[Hwai3lĆBam}N fJa[¨+I_;)7 +=M5j aY@n=2[_|Zb\p@G\TH͌6CT?O9pSpS~%(oaDa`G s{{l0ckWlIH98NgoO#) k~8G*2Yd$PwQaHw*[;Spc9YPG;EM1٩9֊'aJH!o_Y΍m2W\{| ƴKO tY>{\IAG߂ 3iIw||1JŴNhɀntyBr,}%(:9LnH-,Q6*XW8a+HFj@uAI(.ԧ%\`r3(t)Z1Ƒ SezYZ0Y!smw9dO(5!-j;:(vk3'BޛBCC)ʸC[TU4H0њ^ o 8+cمt jk'{OĄu}6,.AtchχdJO*jQ SI2ۢ`<)6ј1A$ P@5>x¡6i}WK)dt oz ]= Y)mw8R+4awwsxL,"hf+ʣ=|y42" 6̋ .9J ]>{_} q*kJ8e|'6Nĕ|}1ڟKĸ?De!,6ZfVS/w0u/Z{lú( [i]b*[%kwηеt{-9/+yǽ%g˸F؇bl]hvppƑ}f',Eə Dy6O3sf[2\U]@20M5^jO);ѐ>zViSef γ(LRkV#RIƭRcCK祛ȭhB,@Nz8&qU WZp X L(ޫ 09 WqF%&A%վ\/|vZ 2DŽ2TI@;-԰!0=[͇}3!%!p]tN5 GY+5I"-5be0^.u kv Ve͙ݬ)v2ey./́\C&,wLUu4̗*8a 3"µcOK+yWe2c]@nU pzg&VOߨb"֒T'rS׷h?f-;k]P!r?(܃HABĄW?4d.SC웭Z v࿥{ nB׀ S.nz-2`' j9'ɈnÝ{c2SiȊطT eJ6Z$NQt30ud@)V,NjAę7O ūө%ZD2;*48i)47aPNC BhӁqf|Hڞz-鶐j#HBۼ łBfu F{Aj.Vy'-ήRîByMb \Of ȵ@-~g^X ;$"1dž881wv?q Dig"؜k(*JDzԅF3-fk.>ukVmyZ^>F}7a͏+4W{梅Ԉ)f&moeH'~'Yl:&,$eR;eU)]!a0Z~p$6FAwvHIT_Q2I4Pr2QX.O5Ql_FiZ$JҘǁ$eHbF%*Ie56;\$m"!# &SԺl"MH-я궭6CCf"@ *wheT`X0^~! ؁ 8-!k|w- h;]Q"d=mQЅ\[ .Xw'uc#€:c%!scwsVʏ|d?Y7Z,"7y<2ӦC) +lQ e*&O6Ӊ<6iXm{ 6!\I_iuckĔ14jƁ4%K fe Mޭ깗[o} |dP .2(qD Rj|aOݦЙrnqνo30kv;(?JdbdRoo'#ŜKuKkݩqv{]ʋ?WhqU1I㰖 &u>|RF4TMVFG㱍X^3!vIVBzaBI0I3poS8ҡatKos@:D a,n&?q^L>O@c9b.0o*nM /hDKȲQN7b4\[y<#"̈B~ppxᵦg?u#fReb;6Po)}tL-1SduMj (g+Ǥ)Kΐ5܄[`Rx2%%-l1Nm5!$!ielԾd Kki&nB5ط* fo&LO؈(#vBfhY qLrR/@>9!|HSz 7'9q q-$w4a4QO Ւ"7zN;R"W g3 h_ҸXH֝ R@Շɝxh_JyT̩@ÄĊŴBvxq6)u|7 }cAMz4ڹ#1σ&ԌCӼb)C \u,W;~_[ѤtQHc^f*f\lCaLw:-hRW0mDvbAl,#X1{pZnGyAvh´+Cb0Kɺ3n$=YK'00-&jH7[_=c71rظiDYڙ9c1K~f!"1>VV'^S!;ݹ>m-4jAA FI5ρDq 0{BOVl޳_voeh%4X :}}ܚA!ZVTESӛU"X{Ӫ)jPSPV-bǴ/{7R齺RvKhƛ=3[d'gVBpzJRv;oudEupHi@IXMY{K p3 <ܜKC\ 5/>vܲ5c\c.U~Dvx6L:FHc{BF)EYxhܒ$S1bt &PSM[8&Z矼]/j\o*l0E6!eP@ \{4;.f}jD"5-i.q3!-( ,[n*[c` &گKb cq m7_b`Pqx^${W;:1K^AcN_%9s8]j_~e(n&4RHl8ۍ`3릤9tW f2h:ӊ+/e(->*|vfatcY^( ؙC x0$`>Gəlͺ_Ԋ"k֟ 1vƱ€{]9Ozx˓.8Rd\!ﮆ_is\p2cEӒ{h:22m Rl]Suq~ΦoY^'#:O{oyCkSrS&>*+д/>MAMYrKyd]L`+dNB}ĂGs颤;h68/Zb5[ )0RvA mij_oS_rґhfYw M= >1qSsQ'孉[R;G,9wҥԄ+h Ud j~ _;Z}O[P1bl=l> n b-ƞ8B,о(9h=Fu!x#K) avU@x~GԫZġꬁ*n4ئM%[;˥?d˳ 73WU2TWHԾR[ ?%&tIwuULAxhy5 *t["np4Ꝿ^I.PsL5I˰Xl._&AOW1k(I V< Z"cj< *FhA=7̬y|tzΠogv8-bQyͻlĀsf=I ߑ&I0F=KtNNM%jɻ$CWgP%qr'!җKGi.{܈`y~PwB%D;nz G){,lRnt4?xM՜ȣVCn$[;`=:I> `(@x^ XCqsm#K* IZQkqHs$cZk_ >S%PH2`zV"qz)pvZ ^]+ 2f\ARB>]íPI ̮Li<B$$?lLQVxZ%vƍMa ʝڸu3ΞL=}p(P㔝#9s[پʊzоH!P|ݾ"75Y]nQrI1?@f7O"6@bGŠ6xS]=&X]/0mҜu i~jJڰ^uVyH'zb ȭn׎A<5P'9>FQSDɖ-S 6h:ҟRvO@x‘/EgGO[(«_M&8}/<`a{Q@!R-]=R )*)jTrM([Ųϸvtzg|"MUKgQ];dz2Զ X),~B7Tk-=OgS 3XKMc|ܓn6P垮ÈܛqP-nml cŔVa #YIcKüVyj}?"/z/s, @?s=UxO 4'`Yq.*a6Pu2(G `M[/;UN]1."c)95uBlcq'zR3.v#]bO \0f0S%q.~DC0?uC;tt ꨤrlpS̵^- O5_E{zo0I<;Aa,*Gwlz@Ex9"SԾn.53q|eM[jTB`4ׂLi0FZyXU|#b5d{u<ߜ˶TLZu T~uE%Xe;? \638@/hLs1Š7zT1w } Y1#fF*RnK5DXZ FQs6ޘ1^*Ut!)KD³D$gUOй|R歴}p:HV }(;M#j{nu|ph~|R@#߳>p~>`_7Vdo@e\as|iؕJ?M3wR@tDDOɨ`y(#;=} V.4ڗ`7/bO/Xj 4_=ca)瓣 ]bCpĺ$Z΃bXO3uB䑆+jF܅;&#n`z ͪ˿Ҽ)oʑjςsbd׼0AV[s V_xRiQ]u93݃qkn^[, ]RMHM_@Dmity4lGe@}w͏">3SaP\,A(@@!F+)N2}z>eߵAz)z1b5eSӫ`uW>I?n < n=JoxGH$ b焝S{"# vr}e;(SjEX$0K*(O`+klq~|.1L i]&cb"y s{a(r^^rC\`}7l]ɔu3gv/4זiV9hD-h P|G YV#*kv6sw9=Rg*}(yUC_%!YaMuNiSԚFJ2 GNAq͊މ*|?Z%Og"$~?0 LHY;٪x ؎0•DWFY]26Tiu0R+_y*'WL$:$tis+ c2k4z?y(N?(|Q9X]B]t qSSl5P(JKXpp|[Ktʆ Lu8ޡR%Y0ےTN(d8H=.-eg˭L>t9hEՊvmb؝Gzi'~TúS|f7m)t7~AvXzk~]g%%~ob&*BzِɈjNrrBlVe{0SnmYn%s(B1a8Zim=P5ѭcB:;e`ͩd |U?p3t?#]Tl#zRfo%}V:7ea4{+toښ|ʕҫ4("5:\SjFcc!{6SQ-]2*7A1$<#2~6 :t[_TJd}y4n f wVሂ\7UUݾ)4uNH)(9|Kxg \w fpR'@{ QbpF"S|\]u`Gۗn9H?~b=<i ӲIs+ LE GS#wuk`eO=р&No7Gнk?Nd O7Z3l*AS$3Ʃ Lg!)Lg(+ }\- ̏KP09#167Sh`(He%o l.è]҇ێ5Վ!#P{C -'_qc$\o[?oX"]1>ԥXw"n&tXoг[DZP·Mb˱_ŽY4|e+n `:1@Ą2pR@’Y!S߂"Qmf=c[0%FEa0-ũ.9ܝ%sUOͽKAl1_A~yN!e_pue`A1%ك>r$-u؍}䋛a&@}`s 3 FHX]:&Ä%IfI3o>1wOcRYFŭH#TW\kމٻWYobmZq1: i"><hc^kG&Ei]i+IyW'(2ۜ o@?UkRrN% ,\}}s*lai67,!8E,gD<%'ி[,4d&& l=T|Q!l"Sdn%Z _#g ;Uzd3ϱy4-gM/>p̛s6;U=ʵZ;&~MoD$f-)iAU-­Li@sD<}K8E~MZ=5 Zr..kƼ8 Ǭ6Q?g\t=ـ= |_˘VlfB'QHi0V6x@L]%35 QaΒ;XEz=C/ ]|kŠD2ٓ:E<(]{1xa]VHh\3kxE;lmSjXq lpi QyxRKgOzo"J)fד=yI`mc,ggT4f+ e!fz!Q_1YmKT-K]oOTm(#f nVv[Ve:%/!' eb"Ա (Um~@n|1m{ѵ e:1!J7H7? Ƨ$Lj|bFNOLqH3UJMzZE%;x`OchDw[cig Ʉ9}i)8va2栜6wLufD4 Zq> 5u<ߖd$nz<q O8E1`qsɭ촚Ȋ`r +BJe$.wCU6?)t_miB(s$"ˏrltzֲ zܶf~n*8 S]T2~{Nvzn4$ZfZ.6"JXLs&ʥPڻN^vEZ0zBBd\ffoGIٓ+-6.9.*y=^rn[& 3Q}^w{ertIl1㣑hK*PY6R ! %v3>$33g'hQ)g޼/ɁpxزTn.'eLɃG4Ae!c Zrƽ`O M Џ`'N/5xwĶSJkP,!b9[㍙Isu]["`{y_):?WHػhyrp_&خ׻ Qtə4슨 #lwha|V{hn5;Wj!RbJ ^^V$0M3Dg?kWz´8/BXfiޛ$RҸo8,CpHj P6[2qSm:zqγp\8YͻqvQ8r"^1OGf&홿>LK@|=4ѭ-^0C XZw-I.@j-  >ecIYʐA׋Vڜ0\Ins/ XL#r0fwƠPNA1&* ?P5!&̣JYgݏ= sS5(BWAބ2VWLx$jK]at9˕ei,im / `nfsG f^.z66htjy`Wޖը{1qSN^ L}&Pr=݂bivuƬlpaڛT/qʀ ViT'^i탾!1.#^X'9h6r1]ֱO\Y/~̽%ڰYCmn7;$st<'xHAKq# Y[Ubs[">.w(Y4Zsqzs:@fBOzYLja厊W|0pe>KXwzVI{I`!v9tGH\phdD#ëy \&K;ˑqT9L(X2I½&Xej⽒( rW QYԋ&ֽ]3ymn2@i⩛!޹ 6fl\dp@K OIy(EO](j] 7|idQ0l20Ӫj:e3xNEoA,ﮅF/,${E<e{ bn28ޖE6ÎG֚  ִ\K|TTBZy~w;V"A4 dnf-Z_7m Ȏ`AH8QX-=Ԫb'0Xl g%/AN]w>}<HS:#7؁]jE_ +E< }0BPΟ4ZwI1$v#֫ߥTyźc0F8~,SZY 53JfqaIX*L Ti?m>pSm=ȅ"aBjIIXQhWd$ČM݉|Fi DBUjc'$Z>e7k#^ٜ^EbeV4?㘎feMFe?pni|oj>3$±AA2E00@XI=(Цz6 Mw7}To)_N^&h}Lo:8O,*;|<_'Dɫ3E06`56t _(9ڝ|Sr^.v<rrMSMZ2ޠ{^۾QnP/4:N ʎ !m>*w?y;C!߷A—zW>"]eZ?wM HLjDq|ޔ"7SR8Wi!\OcY_XGԏeWrP.lߢno6/{= \3 ucI baݯ2dw j5A ekXa~;"7m7b+}&|7bbtk~q%ɹ3ÑྠAE^G75;ޘ1xB>ƀeWFݞ%CJGcE rRqXÄ2S{y7(UD5#1C#ˤo j7e?J A}p*hw%¥cT?]:wICq`Ck;v$䤰VDl#vS`G@^ -JC@.M]|2JK}rIp+Ǿ_3< mn%xX:s{5~V NI)Se~FEBpUcӺys81DkL # 2_ƛ/5=dv3:$57$XMMGpOȂ俠 ,謕KRw<,/bŃlx8Oi  e/Z9}"`w:MS:Xl\JK8y9ƗwO]]5cOh4Y|cEݦ_k!`I&# \sT}LdҰb2*Cnp GuY0C9q[`5bs䱴or3.y\ J&&)Fl÷fbciAu'|ur>K[*xYL@ec [E6e($b$0&AO"8S%!T^,9J~up&PLɆMKrT1zHpC+2WVd= cA=lkoET2,,.PV`~dj"ˮJ4 O;~ ȼaEEcUP@i) 5p]8"Jܽ_ -[5a!@ pl FzqZ $ke#m?䱱Oa86_LtFSu7=CiuWnyȁX^ҍ+MR:oqFN x\ ;mj-`Qcb yy=_~`0Ti Àf{ӡ"LR}Ɇ:P,VU4&z+A(w\p3q ܅UJ5]P.ha)2˾z&vo8{0]n')2!ֆbjNɂ.74F932 -%UW(PoTňmz!?KDzbـo&'1eamE{Fʴ [E?7)5 Zm|aD,ioa'5NL' iɃg:ۏOMtz[͝QNB3b Z{Ě AtQU F,MNh "﯒nꇻ/a`a&〼p:cGN`áI9ɴAc/Y#0^J(m'-E'>q𿶕G+ /kp~s:!}z vp4X?j=+xWHsZ䷢[R"@KF9p5as=p?UA:Bxu0-++ (ḾR!^Wv[+5˔D#䗥sԡyh0] QH~ Jv駷#ƪl֚Юy,ᬏHOS~-BqbgMJC sA6s={kS>ϗ wisdt7GjTH[+EN7ԇD{%aQh mÎwSϳ4գpPM_o z6)a0ՋзbP6/#߽? -bCr9A"I=fnٝN V[ z3|tx~D!uQwmT>X(pJg CA?`(mmESCB*Ib9+"S3$HUd%ԩtiYZ*j7^ ^_R `ue #>.)VqFюi7"i> 8&Yᄮ^-K;! !#K=@D(B\? Q2Yiz@3?IױG6{ syXwA0NLwJf?wa;:`C:c;d#'Y}(Ck5ۛy NjWpE)a*g=FRމOe{<\n ': 15w%=P mEeY/QuHfJdM;&fd<XXM{Sޠ:N?mI@y!@҅ED^`gl2yX؂}W T}pX_n^7յV'd~<2CLPn)[v}^`,~@l3ٯq KT\U'7Vx4Pgks8usȯOz4|S%]44:X[b|Rkk;0Ì |v|phːRT3b7o@}n (aF}!@c-nt'm0Ĥ*5q|z;>rW oKn&aa,ngbO5>⹬!Xw1F%C"nd1Cmp)_Zk&BHN^h{WC^>PEc+2!V*=`)ȝ'hA޵/zK| _/rdTf ,5=(x<2p?E-]:rnT4!ϡ\Q!Y|ƤtX%ew^0vn&Li^א oF^X8#ukXƦ1I)h|i˳sL+pWK:IʰMD>ȕX 0Gw8A9}ܜE!pKԳvL̑-~z*k_p8(]}pQ5;,PjB,#by+**زLg4#QYjߊ"&e!  f+VmN<7Wy,*z#ry#aJmۥǩG+վ]DUe@ۏAˍݞ3#k47 ;"5B%P$Oo^LbFD@*Q "D?х][$Ѭu|7qbC_$#9oL\Ň7}: It@QT ??Vq|?A ϽY1:Ihb!8f%ybHTpƤQ|-S_v麐qasݩm)y>dꦛt6q0*hɯ>Td։-P^f)0cQ$hi ~M2r/f.^d! *eU"Y:Ŏ6+D{oէ̓oSup U]1ě=9h ŝ@ n-cc( 36/Ēj 84Ƶ&S+4)@N[[.+% +5>Q1bՙ3_>*4 u +jh6@NX"-jהqQ:}YIn&?+K7w8aW9=kIꯞ\"1>wbEtazm-}[ʐnHME,I%=CQ޿2AV6~\:Po-QsO͸FU9LV*wjl~'AˍF(w+1{x;1{ng vw#TSAnr݌ J3!'ˇ;n FG%7{9wUJ-$:Uμ ޙRBƃ3K(#B7!zktܐ#2? ?]m=0ϳvFvf9Hr$6Qdtw 6[1/NK٠G !tE'?pd#(轛4Vi}.hTخn$䫥w\H*U>ðo2r\_$=`Sޟ͞N% ?/j;.y^ "O<{"fdԋh1Xo װSOtOO̔8.h~o ׻?SNDa*8P LfU ?8wQY¥4X8p\Gt8y3jS|q߶cCeS!-|@yyG0?.EK}Jit]uˤ-ٱ^f }ޒ+ mcb;FvdY^ko#Ƕys0f-Aժj{ Q$젍of>+q2-6ps6% =KD5|1XvVP3Ҟ q]䯃F+Ѹ 2M<E- l&vsB(+^l!--]DfJxr3|kL~,LR >vH~űL}w"j_eROtΓʀ̖*9~|DXhGҸx`,g ?JF8Nbr^il+E5ǽjLF f_8K +W)^p5yW22jî"ԮtBY~qP&RV5GY#G7yG1֑hXoi(ĹW&%KLvS0k'gaPd 8`,p|A3-g,l9+sg%hX S7+ -5x3q '4$ ]ä ļ4רolOjk; Y_x*鮗@$Oϣ|YKE-gqc;^tO9y ,B09;* q(f&\{N*VA =x|6 |Kh-\U'-؊hʖ'<7o `ۛ* aTZE!%e#qa 'n_&;n; JJGKhו=C'o l” `Uw'Jk(L 3+Tlefۼt9(a8LfK; KM1:8~lևOS@Bع1ݜ,wf!Hf(f ` ΨvRNk;K1B؃iˈxB^<[-gڏQM Cn5,y׸/ڛ %NApJAQ9YLhFX1 2\-9݁ov엒hC&J۹qOyb mvHv0<(CqĤ=̃V:jGؗV|ǹذϛ*) YpmW½}Hbjl9p{ïĥGwgr`D71|@&a!`fl!q Pck/‚PQ%JNj`iJ}jdV/w.K-5;cNkH*qum]*LřHD%" Y*ŵCO%BΜK,"}}rՒsj- u~'+[a㷘t?h`-CS>~zWg&- ڮH)5cYn '@'aʧ%jKún-l.~@Ȗ,@ ʧ덥1o TIoɅ66⎕B#Q s_0cmU>&|ªU6XwMwKN/pj.fQC=HRs{v}a*Wé-̤)mpQ?)4ͫ&5]̮8E|ҝ/[$̏.`q_ß:CsH@ØOP_qn+mSJNEƺĀdAwq\x7B>ZX"",z萋_m(' <`v$h f[n`5YI>('VGQ3ݮ ɚ^7GC%#CF~SI?/|42wR# ٓt6s(-/7Broȼ}Z.N#Bٯ JsO)2Yx:]yn%-%‡/\7SFc4⃷ :yX79R=5@ߢ_""G:}FJc"6%5Uվ6L Xe~ /UB7?ΌҟQ]T>utIGgA0 LN ƛ_AK@J e{ZFԾt>7 LM|&U},b!QgKok3 |de}F#yр Ov9CmP8;1񺦄2*D͆sMe!nM׼Ao+"8ᗦҚՐoj]0lA{*wis`mƁ.qn`D#LX^;տ.|sg,m׳4=r?φ?9T{xz3WB UĤ{F w!}oyç}g1cHoYZBqOؔ[VA{ye%* F,0ĽD șJjْ0U"a^_MX 7.f[=Ⱦa0DhGjS# 45We5J'zhh# yPm @A4*sҞ')Zx/YQzӯ/ToԜ*T&`C؊&HvdR^\.>/9~,'Ӿ!'VUf*H}&:nS$"e}}W Bc< BX 7n{`β ͘Mg,nux'7_{JjT%%m5y/iEQ Yo|+k&bN6o;R:dHѨ՘*uk4^PӻWV'ۿyrX u瓦#ƜBpۙ16Gq qLmK3x%di'>'Hwf9ETڝrQ#,=nDlM J:}:Aly4vFooګ -]xGڕض(?lRTUՎ4 * C}OZR'jlQ/Ŀʹ#/<)\' R?䄯aQw}Zzy)Y9nϞN'8wVF(1="&j ߄ FUD4sI\&$` dΏEVepըbќw"D>{54…WS";Q lC 䏕#MuqϙR6[Cw-|p~S}~KBxAv&SUZy^1] ^:J/E_0DޔwsVy1.8[Cp[e3!ImM?n"BDA"}&[3?|f7l ,564 ؝<`X?-:F_{&XovN &Ie(SwJ#$Î- 51z#DV] `\xi V:dES?* `~oA5 zQ>dE|AHc zvH2MUFw݃ ŏaWi(2X?L=EcDFuʦeB DpU)(3d"hz6kC @@G ?qq7g p=*`H2PQ,HQhi $oՉo¶ŷHPkwzv~KWD#ذY>w[y&œyXp/:dSXhS6}fh,{"HN%x콇Zᑙj4;9~~f.ɂ\BQ󉉝ג.TLmsD i\6Vݢf,|v0H"(b'+lN~fnpQﰓ }Z_l/o >{!"n]`Kacs4ʡ9 [#zLq#mtmp+Qw ղg{-ˬOaRġXm\-| #/cop}#.Բ!E0+߅Y1yrǩ\ pϩTM8p0P5!.R!KH ǽ~l]6;pg˪=CJ?'|kplQEWCnbqdYr$|۩m~Jp{}%{9dK)Qdb { _= eǸUN=%Jlg-'rӬmN vש_JD׌%א*aSks!l&(G3޵]L&V3_::ͿâԳńoyisUV"yOKe jX/R'TOn 4ZIɂnaTe(xoePFOxOiKgOΘJ11pm:cUp^FsN~ M$}y)#8;sf[A.q/땙to;. S{ ׋2 'ne×YZW ܐ/To'l2 y8Zp տ&FtIbG%5۪ܳ:;7_ookFI0=x"`D:ʒ/NpMED#x'*P]s(%|;WvI|lʬ` ]BmtWK#Bǔm' Rc\2w.;s܋ڈѝ[`өzT<` k32 uu PFr D׀_$_-4)}0^{S9Vk8 $L8r+;0gq,Y\( mbB2bo=_^bGAph/Ca>Vޘ+ "oY~C0)RMy>4y*P #Az{)߀3{5-uY7b'.'ŎV+1`HF) rƁf7|= 0U4un藲NqF-`j 6r5p)4fNQoJu!yHlk8`a~eok} F׬z7߄t]4Z * b-,&1.-5m޸s3-x ~yza9|G|gHXA:X(ñmϯ,H5VQ+5=8q5(b'䠐e&Nt[ecS cbQsLcB[M@]xYꌩgXJ%`cUɧ+WOZԟtOY_W?J%\nGF|ct4fHuLz*07UB;^2RvbP& )'F$w>8U ^aI5YQ4V'fmGxIZG Ab;ݮRL@3dWuGq7!n30r`o<sXG<p?USczl`SxS,kko⪧QK@ݒY?.JbS -A ݏT:RGFɍ:K l+%an^9~/TFtxnx+#~dRrC'TtX,B2OtjSe;uzY5ΐa6_熋X{~8BGR=>7ǀ@ Z  Wg|o$nIt&4A`Ŵ)E9l,HC\Kk?L@n!jã6,Hs#+ giW+<Ǻd*( tiSHL\Jkb>{R^ j1_ikMq3XF|}WHi}\$*n"/\E$d#(2̡ua,n٨b ݬج@J:NR@GQSTϨ5]Q_\lLpNqM2`U?3 4^cQٲ<* U;Ae*P'a;WkGD^AUu܃gIO9 zD"@f :ױ0*Xs1c)ȸ8P}pQ56`0?wkO&M*O:7B<7Sf_v2IgЙ&4h>|{b{WZ 2z~D$,W# L,d<%C]Yz6)KûͧM4 :<}+~ P}E)}GR췜{Zggw !{W2[rb ̹iF·'B:&ޫџZ?T<*pZ^V?ZR2P4&v43ZeLE{m;g \[%4]&`-5<1>uE~'$m6xv Ln%RηFo5%) :}+ʍڐ xvR̉Qzz?XoU}q/CgT!{,;¡Nkh/i,k&vTz#:sI_ddIV0ߙ$3QC%'~<þVr_5>J)?*m4 z (v*r`W&[hH~n!D2)VZ(W9jrsHM$Tt1a)6W4VߎA0ѾsZ|Xu{@q#wWxVJhK>,fV3@Q 芗-U+1oCv;$P1Q69O}f$EMdAsY^nBX_8Ɋ EPIg6YӴxwg/DL h$.\{~"PDSPn+9P.D3#E쀄Ya{ϳlBj"^~»BŨ_g6‰ǂӘx&9oXYsTH,kd&q8k31D.KW~zz!J u!_]DNC8i/;TޫG 葭 CU{c(+5tɖLٳl P;* +68 J8ft&t fw YBq/ I jg9L//tWg -挼*˰|9jX*\ < k1E^d6]{k}oFr#crE?rg;j9$i&TG@k+ZϞzl'}eW:쟼w'PxF\kU`%(WY}~%? {+[J;VM&8LJڳ˹8 FCܪa7T. n&&jr.`5U)jn(.S#Ra$Aqz4g8L&/!N2wuEY}"8w$ J# HP?Z. < RyTػA''_!*KZrhRDLJq?us2Lyu1ݖb@Y6פ6V opdf̒{Ȉy> p3G3S֭MoG>!%5Z_ c 7 z,) jص)Y1њO :t 8r<*$ }u|!/ϰ$F%%ں׷ޓbq1v$^ֿV9_5J"Nڅ8Vej{t͛l#eKKUyl$ҁ,%p_qhP,Yx`Sa y3U BUgĘ@)7DW"0mCwuӟћtp><"&r!"Fũ>JkRM [n d-T306nۍ;奸Zx+H2᯴&Σb ;Ur1}[܆WxZbQr Y9E @pIhFpq1gϖzJ:j9(~$di%!T+A ^q±?Qș@[#-r[ÓGŸa [{3^#j2^.v/vpϨ #E F}#xJ5Z; 4)Iӈ;_ G$ dOGx2}UyFĸ#] &!HNP3%p|Ys :2p1n+`94{ ?ts#AԽۤ(3[?LXhoFh ʨC ;R:Zh=8bc 5SkY ˪yZ7)a?%4p/Y>4rP/۰[W0*Yn}[Pӷl7nvO~ x>Le}.qh |`KbK"g'Js7N84p 0!E%syYw'DM)=W5iQ;U"t\ǒ0N6wqĨe,\Ǎy舼cXnѵ( {7O(p~g| !ƪ6N?ORg290F-0srf)e74w/f]zsEjsS/k(QW$ 2:lV9<|(`Y8C||=}*idl]y]cI|bc*c^}].|w6Ufnt}<xak~'&N!JΕE#8Fw[4Dm=D p&[X2 |s놔,)(FIW5&pP|] 2/>мvahMV%Dn홑wC\"<o{og/j"eN *v ?,"V=8#+e3ÿP+M6Аcwم|8fӆ!H&j gX >[(ԶRpNTE$pdi1([Hiy~-ϖ_!\²NVx l s4)qGNKQsکתlKYLʨպt |4s삮 _rRc}O =C0UqX C=\w6~ ܷO"Nݝ4Kqs_`h<`a DhX \;[hpv IWrVXvPa!]-V1ZoEW օNuπXp'))g]4 {م==`gүE=r;h]/oY}Jt9sfkP:RRu)0{hqo9x`K'0VVӐi zrZTX9W &qе_.&oG'Խ]g>!ӈt,.m鍝K~g9"~ǑKxð  YU#}#kXq> >/׉IBilZ V"ȇctlQW+T|1كM ҝ^(ck]qc=- _7 R7Z~Z ;7m,ʯ ݱs|yi@mš.>J9lRCnsi)jN\iǢ7%{hߨI80IPSk]ڬ|V)UGC3?u?`K h4L0I C+ɱ)>Y+¸#LB$3mMev{L-{ `ya1URvU-G:(24ݫ~ [:|@z-# jqGTa#Ӑ wG̝_âBE| u:6 : ܆fa"~-xd)T |{йbLҍr+r=DO}DZ|ECI"XudC8\l0Žu?Prh١;ph |eǡ9}Tn½e@y$G94~w^ܺ2T(oN=0꬗[-:0~KɳTI7Vj,jȓy mx ﰐrP"Q.VT+t>|(ɥEV,t% Ct?jK 6qlp ɘpg LWt$ CdV/5#,1(X~U_;jbSad&ct("Z 5[9XnNAqjX"7JYzePVRCW xܶh7 0g[LCcT$i5@/dLN.:3R5F\nwKe)\-L[aU1|RBk1F2Gfa Nu!$~/rd͚RYm2%z=d9ҽM{ uޟP*UthF[ 7/E'hu ؝% bK/W~Ajd5RBM,tܲ6 [7cMu$ :sMY:+o)KyV9Bn2m?Jw8RFX׀%)`<>=)jGapB(VB,l 9iNx~"=.19-67!B=aw/]% #BZLsx!m)?9ëa-g]M\g모S{%iDd{!7pINTvo˴%]n=D(=sdAnlN"Sio=ȿe+|o _N3 >%:Q`@+ ~L^y,wr+񪭝}=.i3'n-MN4.9V`heO"L)̴,?2ɔrCD}C2 v sq ^€Okfuy?'jԫDgĩ\|g?^(Ն+$сv~ij\Xe:ktߒUhϗPɊcawXH\?gE'9ލ<V܊h4Ӝ/ɓN.k_P6_ w4 Uq|;!r 0ȍ".(|+% oZ L"G}ҭ 0lKU)vRR}݂=:FB욘,B[^`(J~1_}Fz"!sXG3v0mYX#}yv0nd,,Ƕ#%b6*lneTcd%9TXKfbQx,~;K]iB*~0:\JY߆׀` "IW^}cvZߏkf82`B<<8=%XS^LB'8aZʘ cn,£,X);;TH%]WB:B*W[_<|Ld'&G*ȘWu؂}˂|}/js^\?3:Q!Y:qwĚx;'=g< ڴ1[1R&񷧓+)bYT*D{_ 05i{L$3(Ð-G0ѱpTg_a.T̓?G-F}=l )1x8DlI"{Voу S%M3a~`_mhoFSD"d4!%(b|%>x$߭W7w1\mtٿ]V`+ $-8e<J"._@ ALjG+ e(My!V,h;x̄?#/CII/~FPw]jn% ~g8àn>ϱP`]'xB))ZPmph 8́{:Mjma:say7lEah@ r! >BddO#GDoVH)H MT3#0ذ(c o[ ]v9zby}˱ W/zACBHF "g" `%hK2BfWN*L##sFM3cf{20wG(wT ɐWN޴yKWf5(j_ExP@:p(і%\8x~o3&ԌPOտ>nAKڕAjLOaG+wFdFSfY0DOKH VʂUC-$,1OV秚hk徼[ |2c Ni"ӝ슈*K~yc?$Kcb?DN[[>Gjvט~?Ócc%]'X [dnۡ^)_~+5KB /^HͱǕ16#̭4Dv)ЩFxXbX΍՟5Tڞ͙>~;>r+QY 0PNM2:W=o:p)h>pTiF olΑo'X? i~ PYahrđdQww-D{ַPDفz5pJK5hL*r])DfD^(|Jk.<+hBc *jۦhM 1s loei߭k$({wrͽ'@uh !Ka<hʤjs}׸$ۈN'AXbуUK/O)98poB6 P=zMF> u q(W|tyh"zg㇂XMO$P3| _+Wr3R&1-c$tv[ \ ,i9ٲ#&N:r~ 7_ٜhOc6H`z˹-('tm䉯%8(PUSgk:A[ BfnYB35wx8@%#|3e4ޒ # Dg]w??]6xo5(z佒PzV zI]4jUS^a!LvSMO#PJŗ=8GewWkCNν,Wب;d~l@}΁! b\.ǜB%[< ?DӲrՕ%`'m)J{!ʠb/ڝkv.m{LD=(=e}HNJ]*R.i \wo4q&Hc4[yR' %;u* \tWo7bث19"~+QЪsk6Fƺ h6c2Er)B u7'\t*N3wUIuTYt znhOROhN30†=5:Z:]QSZbT򒭴.6(5јHC:z VE} 8YO\Vq _\ s|Mk)xuB[`DOCl鲢x3YL\f,fjBڹB=7J/JMaH 8x R>h0{Ξz K؜ICD(x{KA\I&X @߬@5X_ b%˜V0VWzQi-qlsu VA_&UmˡJ53Z')\S`fIu*99@zȯl$|d RSِ%v hb~x;R^Y!($ABkȩ(jz; }'@FGg,H+4I}-e_zkh0x9 QM P~^ e"qf+Va]( dP?%ٴ@4H)(sY |Mf4_7S_|o[ltʋ"!lhRWHV!I;ZA|j"#yy8k7jGҠ#a{}$7V5_w5W Q涡sV1eP\E2H R-Q \Q%;Qvd(9]ayMK # oc^T8⛿+ A%0![~5L2lVj٪ L+5@6S)V@?W"{RJf9/NБ'ר%,5b>AR1 JpS:OZ`<>Wp~K3+%+g5mCV5A2nxqYLYcg(oK`S?T bm騛y鱏^gzU~}q^NG gO[Fg X,\w)}%k_1"#/71ԁ1G 0^RӋ3YApM̗-< {3a9p{#al[LaHWYێK T Sv:0dÞew@KNxӰO3b>yX2Ǒ_C!,FyWAhke<+bj7yd % 3Tx§i7 LW?ʺJg"rz@w'tl M뤭>]`/. -;LIJ)ݔQ]*wp>&tc)򩀪np7JA@J!V׎8G#M!(OD7\6l{pGLS A,OB>_r.K:9|1%*:cJ W|ja 11*"b3IOcy;3 ]N?luDPO?k) 2gf<{FURv+-*ɮ1$C)P%y|'O%mi[ 6(HS5e(?tq*x)RvlnɷvJ AS:bϞѽ`W+5~k9HDsTP[µ8JಐN5I s{ӡxlIFL],fL!ԢL.n_hjv- _^`錷Z:݁ fǵ0_cǟ3T'A:c@gSTYkD5"{ו,W{qa7^\%Xvar3Yܤ:6H` lW96")M DN3'T6ifFtQc88ߟ>vi=dɬ[@Tш9:Cih8 ogxLIZ&A.&~(!P>- kB/͓TH41R?;~΁*B -/҈hw&=3H^D:E0BnmQV!"-n Mx< aGN#C_5aQVb5@ nz4PcRj0܀ʾ.p]AJK*FF I+"])8ۍ^Ȕ&xx:ޅ-j&&] '^U5|p;7SQ?X8X9ҼlXrfs=\ASPuHHԺZ,IXke.g. s䭅qB18D;leޢ㬹Q$M̓pcVԪzޙQO0C(9e$j3Ǧ@m(^']h?'Sv>[|=HLIэ6SJ9 ڰEO6FkN55Ih|.{\$:` V%OW,jK9 )6V^oIY{Wh&j&SSNb^ox.{Mg,n+T-XRIiH!1Q@_fD c46Β<pJ] 0iuh:򘋍w jRF.CP&vv_#f V{yf/7K(.yܵ@)S /bY<0\u+fIbC{s{좸 Nj ,zll_k^faÛ\-6%y@>[,"{!@*Qη#"xK `ݯjLro=1'r&B8?Xbu- q?!OG*%V= #AT!v.0KR;KmbyY,ch#y#K`hsgV\;^63TJVkWxt{w^ q`X55_ /8jTf/t;]ɣJPXן&\VσZR0o&pC-o082В";Ni>G̤#s#Zd >/$ L8l KE.-[Ŕ1vaP\IJB&=.K .+s$zl0SrP"DqG=jm UU!8VN@)2IGpl4eP6 L2Iw{a!5rxԵe|,65 :Ԟ6݃NYOu{l,f5'3ַOo&y6X*;N/rM韍']kC>!(V*0:1| <Ҭ4K꿵ŅdDa2W'彶|j `~{ޠlX"^ϝ9t`ůz߁xQ۰߯_'%Z䅈6*'xZJ x;mE"wWړ5^;~%4q-׀nj^WqHo c"=Oɑ5KVpwBo\.T7߉qɠDR8n~1̞tf*|X=rpI&l*[16fQQ&[T( WJaZF'Sbv䗩6 *j%bp-L3:{*$܁jS3Ue/O_mDo3S"*6QDpQb)qsah|:O<ǜXg~hFj}91dݮj&2 !ߟP15*WO,xY6M5F Ul@9(;|WAa6UÍEw"I@$Yj,bT}q BWb*ژqgY"WC̪ =BkjWy0H\5em4؉ϭOdlef~\Eӥ ޵s)o?ڗȒ X^:鿻'@Ӭʉ'Wf>JBaKI[ =h8.Oz94Pɵ92T*ag9U!c+~r)Elm'e:T' ҩWGRr$k3|i$9^ێ(|p9Cz (f%e,Ԯ@O `'Qz(׬``Z=nܸSp 9o,'[/|LEjPzWuNqe烹^d*\`!J0SꟲOMyp % u<굎Yis3fv0齩Ia (?@J5"IJD|B{A{#NGׅ^ZNjӲ1V "[ @blZAyb-mb 60MR+‭su%I|*7$Y14H?13́Cgd%*͏t@xM(-C%vb,сBk8$MUSn.ܖ'#H2tT:t`2ePj'5~0k)=G^5bƯufzꍡ Lw(%;̜;ɆeU8Ncyo y2SA$iݽڕ{;#]y(]~ ٯ\wv2hՑRk0&h,Sɂ:<ߑu@})׽ޚ`[-XW=(]kUZdJ^֛)-IH/?\v$+|%MQb7HBw z)rq=vU2l<,͇VzDa&d: vN!;_AW)Y,|0ݑcPoFXЈDm*W3V@,(Ԑ t8 73JM(4C$nJDi43}OЄlkPv%;(׉fɾZ)y }>5ϲT52>\; %$*O݋M_{x啺]j-O$źc&DH=F%' pϒ{3eB.Q;boRK]&G~qy<*Wa#UFރ 7_6_rz_FdzW7fGֶS/wDh vi!?qs5F/]$3|0*8o8:oUV [^ѩ%`j }RvrG--l7=\!FQ*UXE͌6vkfi[{&;ƣͼńAQ ѦoW<A>+?$_@ém*lDԊ4 GKh[Cئs1/: =dL@-\g>HY[mwy6%$y({p/7=s^z~KUK"*Mof+8pW;sL-,9ܲ߅ #N0+| ]Xatf/7K\iOs7g<7o_1JK܌(wУ҃u4&P5ߋ=|hsFC@/Kx b B.a=:< -AtC\c&4\ @ۧ+VSYǧ' 3pNX!+v7j˄|ЦM5*z"Kc2fHjpy&/9k\nBő5sKS]tF?uz \)k%bfWv?rR+Cc}:'ښ4TO9%v55}K+g!~DYFaVB'{( ;+4€=;bUd\&R6NkTk5'{t8!G |WVw$˃6*&'3 V9z_mcɷ㪇(Hst6vp^qZFyoo≤h(ex15gdH4Z$GxLJTd>sj e{9?\Jj2 oMJƖߏ@q pVx .N :-sѺX uG Smf8"W=6G&w `ibH!g( mJFI?􂱄,qǞb4gf娅iWl}dyrJ,:~eEG>UmJ7 ޸Z/$(g/zh3@!"Q.a_$QyZU!{=?c0O\r!~5`#2KwYϝ2 4[UDa B%㮢д ٶ1ǀ uxì'.ݟ7m :\;DZYcPef.Œ 0-]aRp΀dհtfl^uiZ 9eYJký[Dž9-RIBZBJOeVIl@?%ϾՎ?!,~&+K)&H{2p.]L"vڬSl*b:1@v0N̑]_G|r6@9՝ہ[)ء h}7f1\riޔw]ܳgF8,6QdlOakQEzʰo6y^`ӔBoY&c1|F p?oiAzG h44НEe~8 87ۛX"A]'^nFFM E'l'y[LLمV`ְ(2uc5W/*^ t˳22jCŌk~?D[ioTz0`ld/2^WڿHPDQOUuGr^ c]Ԙ--dkC;:lnBw's[IWd=<[ z؛!alm"'],;_VɪZn;"73ܿ>Fxqf"X-K ,WLa c4;2f70!r`lY8m08@|ꈉm%hWkeES<]@94 T-35KNO.[%:ctN>;KX|uwE"'؅X7%upة/eh/40n:N Rt"F~0+*AĐ"&@?؇ Υz7 sD8 49/ Nu ZY$A" yv'Ls1xxi`1ɸDg%N@U8eH޴N4GB*"i]zdw iq%#0pój1"VzDtk< zN )+[jo#߸<._YOG{$:saҿ[RHeS1W wJ~qĊ/ @X>l=JG 4zh]R,0 p9~>m5Q.^xg&?ԵkQҀW*snL?:}[,!o,ޔx7nR9[b }nLxk7ԎDْdG765Tk4fCrHVpZx wIGk&xGJCJ%AUH5 i[T/׹B0w~ #iHvk<Ld0Y1MKX?mY* ]WNuǎ ? coʇ\w.HZVcm›DW4l}Fj>oR$}8S݉*%ȿNj0ɹG%{FheXIO m󱥶U69QM}->6]+uLj X4IeME4)jh=^팫&@e'%vX,[~`'I=21;%e)-kfUa^\ 1Mj$JÈx E`)Hn5\ H?d]qr: /cB9 fq7Aqq"DiHP%X YT0I2+g<8n wִߵ@C1_9dbܛ?D6[RD$%ojbPO+jH/\X%$ |"A /5Nj>A|YgT}{MX Z+֤I9DG c2~N7,#[ axDPpbbCplD:]iPzj 3'UDpA:i0qo3r??!N)K짐ky@gå@\_wlG#I15O)пz"Ynz55x2*7dƜnA.<Gd_yDV17bxh5$^H ,7?Cg۫Z2 $L71}ku#.f[0~)B=0"ty4z 'DO' ej@@[1}&p([GxP"8Z4js ( CЅj $@% H&p$쮉ś-vR=#4ȕ g@ qBQ%G!}c@8֢O8 Rv%4ȃsFɎ[6! ɽ5mRCmYW467ĺF8-upt hpR7,oyr`u9QvS]]t$#:adq-(!n37x))m̓4@R(h(0׀oo,[YC*+=;zSj7u^8iqÄ'L|wX=sN-}xXXgl6j/|V %R&'\0,XXbJ.Uh.b<~L+LVRF E8mo bq%NB=d7"w|oĄCw5ZP{]b9êKA8ɧuKyTuV2mևm)6_K\}:ͅ 3e35cȞFoCq=eQCȭAr)t̐5FucG/_P@͝<J=:zGGߑ)xlòڂYdHp5Py&k$iѓ Š)izA Kx:j@<|Isw]1iX9—gS^)W{mL^x!y=Qş+q@LȾL?1IH3 t&f2 {I$%J?B[k'VGQy.0(Gz…H.F0U4&x@a'Z LRg4?ɧD$ No@Qt @{*^QppEC53T6̫~ו1FV蟖`[",d 9;! 3D+x'xT+=Y !B/Wh@R{5+49ː7DCV " Oس 0 !e, /qVȰItȅO=b/MUvh {6"MuAD;Dw(48C@ Y usBGڬLf ᳺa78ؙ0^ V79b%ﵐ,- d:ʻHI-1"44ƭ(fM~Y=#ԻVND|1Dٴ)gm/iW}Sx!JN&CKpGf[,LT[m1m*'ʉwyE&_!Ǜ, Bv*z'S`bʙ\)/ %Ur ) 4hC |TԼ+0AXw|S,X3c$3LƟ7a-Ր^t:Ks3_(IЧlR_:-"šQnQ`4A,&`@cKaѠ 12UlAJ}܆o}c#Bp$#y$ب }1^Jmp&jsK3ZdUMJnR(M'B67,rF=!q3+@+vBP<Poَʅ e8.}m_bήoQ2B34~O սWa8|v&~O@lJt\h}nE{o)cQ*bHlfC}?@ Jh/AFi gֳ"S6WYFs]wLD:D< Nymd&w||%"us5 B`4T2 [z}Ʊi{1CD9̟(cM4]%B۞.P+ ;ռzqo(<8|="fdTMLUΘ^P٘l(̋&<dxO%Uaf,%b]1I&'zg0|++bIco ҧL-1,tp+qa2`9_:C:C/UC}9|aq(; ^{R(4Q쩚P:Wxl4sI&RvΏ"UlBgz{|5CSoPT(icxʗg)E3aN]on֖Dhyѐ/ȤL3IW[DTD>EͩVO]fAxS$)w) CIH'HZ>(q!mnbv58 aG[4tz wt̠'^kwq< \m( LF3,zEjlx-KCű`;a8lie+Y~㍭hzؗnZNķ)ϲF>HdSS/򘐩rR(Ӧ.ny/qb?'.HQ mҔoB3V+M_(@GoZᇘUbC`>%hԝd}rtF:284:F(aLcWr oa-v?aWz5ܺ/:܉MWb ֻ,@=&n^]vM=UdM.f}=04a6"e\*O‹W5oy}>þC@Xk(="iܪ+!yxg9B5f GŰ;;V$x^L^^{Dqx&V(۞S_%L-M}'[ފWIgv G_>H2NQgˌ'(`Br̘n'@9\R* ߙ/Vyi7Hp%fd9gERTe~Ah5l#'^q(!A)*>{$Qu:Mv`\O_#M֌1D,E_lN;̐S鐇=:e.__]lU Nq8 I{ 4?GnDYǡ+:OwuŬVbn:V lSϾ̪[>ȴt .u3iz'fQqxt~MѮ IZtj,]ǫnq>SV:YuV3(߱ݫ[Xڎgok^er=>4žQs0w}Bn(q/T." H^>]]#KvĬ4TG£g߮scAON}s> ͉̐ 6\1ods7C ˕t`FYYz&=tì ,8Sr^&]h<;/!*)|]XW,v'e݋8Gj=_uU +#8FYL::z5ei5U\uA^A§Iu~矵+aQ!g2w#?A /{0bq%)+t[䋭+T&j~_u8௿IUm*k7UHPP*c`΋u^{2 Cp͉占]x779yuǮ\،{ N-QZr .I]4;(6и qvA 8.XE囥C+/P3E0k?ef) EnSF̽2KF}  9wetvb'ܭ^ж%cw &K2[A^XmZaRVf*E(|WY89[~mj/wWӔ0M-a l{-Ol8ϗ oxvXH S[ TRt2C{ iPu~'|>hr eϘ6h|g6wg]f~xåxSDR[rJZ -~)їMSEopm/i2X6t36jf?kU46#T mKlC &YϷ82ASU4iU1(%jH.b@/JcN ƍCpDU [#SiKbD̦W) kWX>gҽ{JX f `t#Ө_Ă wak#b:~NAOv=@ ӽQ\wS(֍+OjX v[ ,ctc;-4jGe_A3f5 <8We6]u0XsB,95oHo B̩BfHQE.RwyfrYYV*#8굼)qVCDy u:Dvy:T:]K{ *9ސzP۞t%@@}܃u.` |ӄE ;5DV@ 8G_bY)lЙ'C9{X4%| <%wluC|hOŷ;e^u 9Xn<,c3'~|8+ MP5a!+S3Ibk1hF<}]*{ ɯ't/{oUohDb~//ɂ,s'/qQ9%\u^/ r~hHd}lPO\IeT~@Pѱ;:C:UWU'V$?[t#I]N)ua yv1t/ү4& mKIu{iL$^!4y&Lc{{E'h i{H__tU|愻׵g!]7nqE&F=OIzYbn[ c$1@PfG6 fe#”t%(:Vbjy{UjM[8#-d31]-y*$|)Kw z>.!ԁ.Qc<-2z5h^a)3b?L;ohErH{Iڌrҍ:Jrm3 1=YL~$h*Um$" ? K;A2B6tiୟķƒ|zE&1ruyRc7hcO;)3'b-LLm#r.R}G ;LnK}ɒ2[I~J,|-znZ( 'iUA-cҬ;9Vsx`(m6c N UzGpMb{[@o~F wAEOGݡgF!nyQ_ |".ȟcl{ KTOzs B4Izvxq7%Q3dUy~PvMJ#pgYfն[Dnzygk0ܟUum.GjߞX_Bkp pqX ӏQ!$fLCW6P@H0ӄV9ʍA3150iDtC, BA-hTz濎o7O/h'm7C+P1 HT@6u13Ư.k%ӬVn89{D%(R}IK1'lMu 0y~0Q$uXdW(-ZAĢ[dIϩj`J1eDa3PX>cޭjf#`O-9~zfu7ei;\hJ/\$TǷ4I7*Z}/u*^Yt ņܫaOJ`2 !@ $\ܾ8+2rhI*eZ XV6SkDشL^SPoㆠ)܆~+ͱ갧7}ޥyGdN%$}^)Hm xh ^؋&7yS'4}]-3Y?ېpa{ Ihd,Rq I(^bp1"D^NRb<-[`K$(Cz9"b+yHkoSjrN#^֚q.)6"mH3@-H)jGZrqрPwi~m/2dBE sᆬZj 7kߥii=_W.hMfapڐiL~ʠ~:pl!޵h1_{ˎRK${遵sOqS'T8~";f3Go`}s} U܋A,6F\[w^^d Wpnnd?/5Qzk[ؚo U0QC7T}b P&WUKD D`cwLP(XP<'M'sޕjTWF?Aq\v=2]p6 ZտDH9lau[es:O3NWN-YiP+П׀%G,$ (36_%E&ſh=.FI]gJwKkD@/E!e B| X). $0tlĿY^Ou LJc` 'xV|dAh`י )GQGDX!}Rۇc< k\̋Ch?.t޼_1iY($M{J}2B_5{ݶgb~USϩ@1M1  m*y1vx>-lȻ,0H3* o/jP}^\ӖuH<%?Ss5gjv. lld]_gsZEIuBF ˩\DkS 6۳R>U}9;h3q2@ؠjԤLt!`(Cx|I&jM`$9>(O%hfyyoj!iX$&5tmWX)5}MU첝 tD x=f*I`,#Qf6:oB0\␯l`7Ӫyh-^s2(X/ߧ.vmjtYz+ x Ù'e=ģѝG?KV=-D؄!n9 o0\å؄r6f34-aG*u}ks(TriYYE>.PP~U A}h%;\-RVa uD}8J9wUb9` |Cn H5%&ׂ_m Jpw"]ٶ|S S99ꃟ=bç'Xh@\Z#aQ3b9{ꊚ.2)&B{+& p7~M TaFFy @W2)5?,xJq+IOnG|:$~0L> |ѽ(oP>T&> Nj(7i>Dkm ďӛw=|xzmnكu>bx:qs AUHwT==+ސ'MAxD+? VҴ7v6,ع3&!K<2*.c3i~9"@yUq.S5VͯZcT3g7ǔl~BM†z(/,9ò72EgÌ!%N'Q)3 ǵ1|hG?޴NP]`q(N)ƬziS-rh-fwο8!\[wK0O9 4my>:6$oB8CV,zoO~th@`bh#ٶc״Cω),b\2U.97fjHy]{ͱ :0` ԟӷٶ||pz V>뽕b) 6=w\HOA0:@ a.e>5-\A8Ζ_-d@rӼ"hσTm![?qW3CLj‡m3/:+N ߙ[5Dk2k]^:ˉbө/L>d7.i#yyK#2רD[48wC L\~}=#ɫtncPð|9vnP2O~>m婎gpH[`.` *"ccּ-`fMe-F:MjMvh¯7Zw1U []ԧ SFp 6V]yy .^Q^&REI.18\MS3`#-%TTD0B225ju?- Ӎɹ29z 6nQP}X#1?_XCED̀񱴅cbV)'ES2] '3>ɼ6HI9—XN; ٦|lSOl$ne@ }BjؾZ8 *.w[ !cbSC*|xB'̬tk.[%4dvS Ό՞l~95fhYoBI*?Oŋ;15>u7DFs}U"ܣ!Be*ݖw9ZW8o>s=~̦۸vjbD#OG V+HR&y&I: dw!u Ds[6:D]“"O}j"9Km٣uRof^Ne5>2.(:b$ a20uvM?^mD!LLɓM4ryD˧y4kY*c/=3,Q̇ sy؛: )r|DҜKyp[B?[t.G@W6j!@ZO#%Eڀꖢ]w,9^~Qu2bY; r));pXlBaE .^+;*Ϙv~w6uK.>2jw4zƁtkأf`(y3?@_G6V & i=f p$0ohWfSYWCݿ; kw .,DT>T=EDq]PymY+˞' ڞFppӈà%Z ޱ~5M 6cL8QtQ/Apt-#qO `ZqfISl* io>ϣɣ &ON['#!յ5q@SQRHµ؂!<CPi<~N`0薘^a=&B4Yxvt>F韥5PDG$n';ׅ-5 0#*Q@q[ }NQpeex8o&?MrVʃr[% s]% z(*3 {~9ʔRN+ɹ p8Y#O3fB(< c}OTwʚO!0;K73  `qsbXKĺ2L4:4> QWM/.[/,#:噜JnW+QҶTOwtWv "vׄ=nGقnU60.6\=YeiTKO*V[n> 쿗I-gL"Dw DKEeMgiI 3B Q7X".j~ eo*u \Ǹ27>ro|k(!sogT9E4ӧlR=54d1U _Gfr] 'UӸ dn'oq2+w5H) lLo@iBY* 20>0d#Ǖ7F@xե jP0cj96S[֠f&Pdzvk d)y˅ء. 9I;6($;zKgZ|Yҷc7 zէzi6a&,Yu{{9  ZP2[E\'~b '1ęk>`j,vx׀FeBoⱸ,ÂAz&OĿƦ~ǴcCs3ari! W;L/zEz&NŔwN9ڊLaF w֔ߨ/` nH(ء/3p6kXF ЍcLva4' OjxJe`t=/5t#C9ٮF+=#>jmOaN`}G3F GZ׋ cyG`szɽ;Is`P'a yFsvvc8,.FCH_ūdp N;Ah;n]DG8z[DHnjkezMCzS=gP†9[WD ¬_sT i!W?mK8a>N?${] '`*zgg 2op&b'\%ee%}~De%78Rd蓔'1 {q}6RsRz Ԩ3A]1TZ'J2a(If+?5T S r$ƻÎ+94XO{ "ٷ(1M#:-U$[$S?mW(P8i*9P$iΊ{r]w("d`"nKt<{8C:t1E s-Lj6LG4;{jnѳ"ڱ-te҇@1T| 4zN},PW/}Hi,KxHm>1Rfi[2e^X6?(#_oF[jpl .'wOb'nOu O H܂(k["֊Y5G}g#z}2D>&u`X勶K-dA6hAfW}nV:%GxSȧTL5OPƱ q!*$ xpPYW%Gt/P^mk]>'T神 Z6 Fk6yak.95 xc'9m[ofĈ:SP":X9H]ˮ=Kbzs%D⃲qA1L gб(E͹$h| ag6p M:c C32rU3ёÿ׿HE!ޡCe# (X0:~̊.R_vBC5TaTƜ'lNb+Ro4N>2OWr9xAGkX] juɚk/*UꚗCubӤ6Xa!-0Иw.ݧz٫O({^6?@< D[|?b Zmq/ 7QWaDr=򧴪I1/YE󵊾%m8a]ۜ'fjxbr- =ïw-Pс4eSRMEqΚdaT8Vk+e=+Gvb X=K ]>:-K c,Z}aEX&gύUXb+dR v|&Ij~Ei+K#q F>C|~LAV ]k[gAzODR^+]dq{<Ѫ˺umQ8jFV^pl&zuD:1ݣ^?t46_ Sώ^C9$ c2&]{qգR`QLM0@mjnpJ7jr4$DM7 uAZ1aZJ!Xhjb r?coS;FW,)Z /zDDqlB[x>4|{M,<-=`Zbʵւ{;>ΐ52*ȯzVy{:s2{1jq^Ӟ2+0<,7+aHCEqZ$F}稭V0 մ'}e ~s:ʣ& Yχ=Ȅ%@-4)ɜLN* 4qTK 0"0Zdn48 dz~Ͳh‚=uUcp _]N%^CKz(׭MC:JWy%AeAa[l3=+fGg5e1'|bfuCvGDrBDNMm P(Ѽ]1Ÿ i E'pnWIP<# 4:PO!">B*-Bښa&iKz Í$LOMIzu9 `BPc\+N=FӼ +٧Ăp># U"uoaq asB^&H)Ʋ;5<(Ŀ~YDzQ}b:y6tFPtK w,qX뀑m7:$hȦnvұ|c`Pjq uF{ SYP%#RL5A/{W><= imHrH=ҎM"38dxR))+~p @a=HL_ .~/t$-OHX B sb{{t.s"hrVp:Wxiފ+6mv W$(֘TTuL>nFl}%eJl"fef1e0 l4b I.%*o~+:(Z7ScDځȳ-{< R]!U7r&gM:Ξ+7DNǝE$VUh(vfۖDnGʍUOj&HH0G*k}-M=4{Wf:&>8t {RmpJ|k=Qn0zL(U~27"+տՒK[1]4*؊'5;42J"_U:'LDBq7ZZWֶfagf|n~zcw u9PG`3ƫM8NɆyz >j+[mF+G/k:>ZL*9`U sP#nHyDDtkzʗ9+Kd02!g]A Uֲ%NJjH"zj*F v'gv`+4p+x*ZA/ޏz@Cs]c}8mLvbQ ^4 D (lkha*O,`N ~Ai7_:Dz]aJW_F5EG$&7]#mc (pN&iWJPFr%;ql9) $텝~(|:IM2P|e+m!bH}}73; n+ډ5*7e* IB; սv*,?LR~ OP>c/`;v0INMb̍)HOR̶q߮1ؠyĄ;{`Dʟ|5!I{6\WUyA)QCd>0$vƑ-azQ sb ޲Z#ʴlo~|OF"7 X]s1!L(P.YQj%復D0Xݕa,6}u*|ZdxܶK0eN:m  1,CU8x;ĺqkVܩ: WNGr:8qҡ PutggqY n2&U @ O@ CT g~K#2bP\1o(y¨ƨ3F±L#ʟ0ec81cڎaP/2,e~b^V? -۝ `j'`2f;pi,}@in"47O_y,8'A ";]fEkSo[$*yJHJGUoߙ#;5u@n@ KJT sS)&]ɩ(*_ŧXuKǧ4loL͑K*#L;*Fdt&~<\Ap <}1s`L f_.(H,e9;5uSt^rVeBeV.jyڙgC YjK#>ȅJ{ 0U䱄UWiݵ;E(?\%~cMCW}Y9DZPP KLD9з`\:p8^:#)Nzںt.J VpzgxU?Gk9\Q/ z2eJX ho6k-/'0À!U$?ܕ$h"ML] 4u/XKX@Z3.x |7Ȯ@#±gx#ؤ:f*R,9Ρگb싊m }/%@-AEȥpS,XmP!y>>]YYb$!39DxiYJzHr$D<)D4ru ~ fH=-X]4x%G1HGJa-Z7U+7idK/ =?]$*2?҂t?OONe `ed -t LxJs1 ZIlBok] 2Վe6KYFsːt=۲G+Y.?{tyQ4CWrC80:UXFScyqIʫd_NC{0[LRJT<|9Y1v(@xw yoQ~e) S1ymGDLkA5Og) u >* }#d"Ht1p..iZN*UóDD<DVU};ҶڰZ11k:rrq"{3@984/4-)5/oqHStZǙ{Aufzl-h[+qu1Ԡqx `?Yu ᠂S.fxT cGm8$GyV[!I6c5;Q^>&Q:tJ,(#ϳ8$C';Tg{ĉ$ٱ; #E,LyS!Hk"mPrLGl 3Hn Э Cr:#vGXrcCG#G9`6BҘk) GNDQXjK|Y~D52'\ W!/7M<~¤ _DQ]Yܗ]P5PR BOd_;z3_k^A.\9B|C[-UU)XU#i9z͔fܿ)t|0J|pWh 5ts 6mebZˀɳ/kM,]=`\6Yr> +dK|>9pyzI @Q h̬ /9;g7oQvX#7"c(TO:U85X. Q@]X/^RE/. <[CVpQP2R.a;ivzs`5o֣[uYR?݄D)1dW$=)g2a ܴk (e3eDտ=q2  r_q W*@ri@UΌ0:a]Vc*GB6[RCݧ&2 b2,>WxdKb=[uyǚ_`cܯVN8Ax)׆koYbf7%[SشDр)53*4sߋ{dLmǦ&_ 2mD 7#7K6nwpP4Goaۛ,C;nsm(OfK\f/n.(Zq]vr,[MHcz;эZ.Y$@#gOM)+EaxPR;>QAV`2K¶1Q_Xk!? flyM\Z^?|dSo %ߘîToh:-oTKg81L>gп/\Iz_FJ[2ex EcڽXu |Jsgn<3SU }}|x~RF小{Bs2mV^aVdN ?(RSϰa`_BިBlMY:jkcR(dXXmHw5+0}+kU:ǝ^*[pϨ2 ,7iJtVJ'Q%fws .Q|tx=Z,pO@|!Y8d!>6w#0| sQ[Vy|wskbus>}nVC>NZDWWm7an=chcocDMYB;WR s9Ը1.k bxǓwOʐ~RU6h-bZZ 0w(a~3B*ť7 Qn̤RU<1EzhZĺLEg@pEQ_\D'UhbمN{7di!3OԒ9iFwsC^ ,T3I1=/Xk#= 臦eiϗ%*ufZTa1:TJwLjVܨWfW*rUK]tSUPRێ8bxZOIVVְ8J2&(ːMءU[g\ o2ʄumk%H^(\kR A.݃*TC)BK^VOYg™̲MI&hǀ%&QB5Y70\R8[D"o$cmD 6>szb:wsbI9ڛ~H& ]̣X$Q=_HSpg!tѩ][L.RxVM=MBS_y x-cc%FNh٨{w3CQ}0>SoQ*BD88ɂKh#V.S5[o&7gZ&Ƃxk/S`&Bkyo*ѕ@#Y.#M}JQC& z2>1<,,9U|W3Č/5 $:TU/Y<=[L:>C6;;jㄴpbk4sHBYxfCV3vt.6\m+nZL!~~(@8wGܵ|]3<:H1qΗ `hԀ'=KDSyٕv Ӑa'"?Y}, ;5=dNI~=|x*u9|0՚pHjU|'&d1ԄdQQn=xHSfX*!H>tDg~W{VdSawZe䌮6!`@^kwW1 R_Y@޲s|=i*px u c^8LYY,cLڨ5V*)&Hv=칖c{7?}T%؄MzMжd=57rYW㧰p"CLjq oC ^ƒܢp޴!vS-htvT6*1y+r:jeLEx8W5cW(oL ~`1sNg S#~9-e 䢥2\!iټ1CmNVK%jW$a+I}>E}~r(}ϰa=c/t5F`_~O45΢=}۫؉NyQZqGv[+OZQ]?TA)PQwu{:| 67%TZ}dӌp6::щyK-m5|gUn ȸCW gT))d%K:P MA| fAћې)`荿H%:#xr\+ڕ5$=uoſ*IU$VJ?92YL@Q,Ng{E̼{vL뮼 ~܏l I`U=2M0vNu \[+8*O,hfD *[ϺDΔ:0S/DZk;vhNoq[] Yn ]1經w";B'arwJJ73 ]Fy߫Yν:_~/QPhk+N%$B5ZkK!([>ۆv;qe& xtɘw<WBˇ*:fZЛzDŽ!9.?u:O6DvrK2+2v\4|TXL1/tGa9ƴ]8xsӮq5b+rqqP5*Qun9h/+-Ri*&]RP[t9xut} oaBm`Ez*0\rſ? ydrPowՕ98L#iQ|[fu d*o2|+1+&}m=nF6}~4SeXf 'MCՇ"xDL ufV-GP CLnVeOC` wW; $fYS3w9v (Ϭdz?d|!xÜ;/zI:ā+aF΃$fgMoa3!8FG:6(Bt3XLx k5h㣜{vjF gR.%Qe|gLUgQ_un:8f>+1Hi\*Dʥ[9=!#+GNwEU=er]rBOVUV[ݨqx2A{>h7~/9\OpBu@@{>0d>7_ pb"г.:mTxPՂ4F6Wߏrq`ȁ Rbt窧1My=1IEp"W?V(2E,%sVKMTO'r-TigU; aȔT` ElՐj~ p)ArJ`CrGi7.#BE< F{eg4@pAS'yq{&>f9dճMAɯ5m,t,]y4=_LlN k$Vkohtyvou 3MRYeH+A>lȕ|$Pu%mȆq }ľEu _N$NeΎ!Mr8]ۄQ^W&_Ukj {Ap&!"]j42 ^%!m?E$!8oˆ2LP/3A&(~DIni2d6Z~uI͜Hz}bJI !b|oɼUMFxƝ8ȒR@$Y֖=K<T蹒$GYr T;F0'w%_jbMN knچ>Y/|#kbG?01ͻh^ڈ)dMs@ rWsg WrV _uԏ 88ģIc6Bq` ˶I .<na:Vv> !Ts;i DyE7y@GQ&>1G\p"}O6o>c5 %PoJ Z^@'VgLޣNI.#Lfu_{m! -7Z؅L2q30 }빅x!e$¯TskԾH{=Vw\4e;- #Q&c} +WdZ-t.# DǥvL{ԍNRy}J,qj^~s%!M $vH觑̳ɍӔ&y4xwQB" 'ZMLL;08-$Ov} ӝf [8Pc8ad'=IPGnj rX͒lK@죰l~ a8"vZyu &6[&"ߡ;(R [خTOJx6-uQ*}syuӹCwrx%/_bÝ%|S z\g~\~h"7fyA?#PBvǯܠbgԁ~J*jnl)DzChsN(Zv뗔h0YNZҜyȘB.Xឨ]_>9 T* [aC 9Ihy''Z,Md)ht^,&9!7whƍ X`oG͗*\|%ǡF p0{٭ vW WK@kRGAhaeϰ98TEiv2x:.KZ՞j׊j"&l{"C tdѾE`w^-jM\t+j-/[jPF X>sEQn +D-TTh_̭x3lH+\*&v50s>mrxɦ)| Lp_]vrv1.E GG늩yi]N #l% *bZ߫<ݜYO /z/KzM<۽"!wנVb-Zd"͘e;.'=<o/x|?O( d,Z >:. >fja'64J2[mo"m,kX3%{ QG m:;֣?턨t\rv+ SS ł2@Ap.15uRʤ0:b尲3Gik˨@NF%-|<^i\=!gzolpzQc *F2>,aZA?sT0>mDGK-Z`] ӻxw6C96^ gZIذ=okKcׅlL&$/Ճ˭b 4QAizPm+ڠؖkqM8N`axmv EeB(CZ.bn$Ju\;F!\f9+ɑ3']Kav-ӟ.YJ简Tek{-ޏ˓*&VlSJjcZs<i(JEMý2VUOEEAt}򉥲܃q;5 Զ;<ó0Pt/]A;T<` zC;O""vH(_l; DH+Rϥeic3k%)= e+(/iHuLm1N &yK OCu$jۻftWpc3&aT+W\9l"'!2@,x`@&uo&4Y*R&G.W|*2rm*=í@Yd^+|Jvd4D?7o&Cd]4,T@|Tj%H-k0/w~!#}߿DL4pSs']OkK(eav@"7 :r ̇*s͉zw{#AQQR1 﨏;_cJgE͚Ȧ`tW([m͌Ƶfg[0a݊$HT͝ Îi!LU?[&[%8&Z4KM%[)QQ%.YR>6MK_vU^Y$X\bgAKNn4==_;WdO^ 9*+;(fX~4R{ qʏ-" fXI͜qZ2TiD)v<<: r#E##ZTYI?y.z?yE}_gȵb#^Xx:[$Fh*W;0WRhs0V_PWMgL6 X̱74iDخm$^Mv0W(w>>s=响N^ߞX'^.{췡/D=$ǎ]->*enO`q(&B7,|-246V&*h6csc${hYVW`f OX!}z?rxᰌ~^&}%X!қ*2Cw埏S,ɗ.LVa @q*cE8B_LqUL&׸ktVMI~s=a9/*kذ4p8cW,5oEᣖU{Xd澞âH\hfGo-ŕE@]5`FP>I%YW0]g)wH=^]u?#mzARfb6bfysQD &%pT`S ؃.!4A!0.+K^=q8UxeD#у BfV{ARjupS| >nd=9toڛUjɜ[E+_,ckbbL%j8e_NǑ}տFI͹NN| \.2hSX(Y䞣f4 åia uJY;A9u=S*ž$Q%_ݯ:nXfSO3zGW"&CU~8j4b:sJ^@}7OhǪdҍa5UG{g'kX-=DAU+~94V fy5>p3&AZ.-aECW Uʊv\Z%Bw &i2G;1(HJqvt~nNĎG{ltgp`%?)e{ywϜϔSbf{w(^;=ήzZNq-.9U>!cr?J047}9;hku5AKRSXp}s)Yv/'lpj(S]źpM->wyo"N5Sf8aol4~b&9*83Z/bPLr lDuxKӕeU 1%?BF hk@lxXȌ{=LE :142 X|#n܁xbqնpOrHcGm&NHUy3j>!G >8c`L}.,9ߊri||Cl(˜^G~Q [9ެ$ 467E1 V %)ݽ0X  Z6Ԙ-ݐ&wL1tL~:lliteKd<4ljp S5tWߵ lw[="R+G9 _`6vLZY{">P!'n[P6`7dMj`17[|TXc l[J{[:2@ pX>,)vm̎;e_p*OZU+dD1nߴƸߋmBxPI.X\<"X(s^1Vmbf9*i)墙}"Kb&}*t\+ƒB𥽧iȦ- If{ž:ϗD*ZrϿk6ӘDteOlPaY sGX4R>^%hIFl̀YG`- oc9o__3 |Z&1vigSgXaLo[NS*>[PC"He&dT]9leЋ|+|B>*"dzILMXv;_|e#ط!j;ՎpudZ^)V'n FZLO#:)ovEYXMYè1J+vIchg[C -w |8ˮ &!:R%.mooGNp`r a# _ I/E;J/g"gkýAa-q  qh | )qٶ+`, -R_ eCi$AUx-N% ֎ \0X|*Bjܔu }/?~e"n$p<٘}+Qajyl6wk Bxlv,ta:t"{,Rz!VJyP]4ȣmYjOh?Ii*q/0h|8ul Zo{\/U*>zr,˾ή{/-x(jeWF P'0we#PmZsGŘg!փlKb NC^XcwTQIX i V,PAGĉDUX "**al8Aad=Bjv"8jQnCFCI Wj5[ _K/lLC RN)i/WĄ(vUW~̣P<oۚՖ'7u{^HRf- !ܕ9s0A4O6۽3s jųDyV+%Tu!3@ 2Sc8+ȳnrUVfWtNިjsLڌ%O0;yS)ChG>p8 pZ*5q;.c~\+Pb1gvu7̗ܨ䧿u՘ !Oң38tfGDYv]Rv*Qs(R͇a!`d5Nb42$U@'nn\&EQq* /v®p$QD:("WS}&=Gfx%x::Z}ʫyXt6Օ˒6x5h@&YbCv9a{Z(*@l R]~w}hkKX)9 _jV7} ^U3MgcF7hC}yN,B^ۏ]@!E m탕* BTqf)ZQʶ {R6.Jqԙ_MZK@YVϣ}ǀ~/a<*K" י=j@5F}y]yCeakޘ=ÀMӀ&(R͝{ Wfd {oQd ש(ƬڲiZ&0ucen~_ܥJijov;G* q M E򷟸j ͆V )W8 $~CgE޾u>Tf7D=jOB2_`\&B YB"ulgo(ќU9BRFö 2LI4o?c"S$B uΛ3bm%1$ J7w9xՄKaJpYZcd2Ya{vEHÆ ztըF?/ct^ jZdg0_}M᳕rǟn0)DUF.V6~6 Q_нk66_Et}6 _3 ȹDQٰާy ͥq[5ygzCNʭI^#1{^"QXD$zLΜT$F:xcjjNkPl#Y.@`u3h'H1u45XwIOG ˣH)ǝ1ƼD.h4k#17X%.QtjNs-/i)#|պI࡙72mS/ O%u?"l; W4ݿR{Ѓ+Ee9S)< Tk9t[`y;޶p?.KpFS=ˢM(q#f<ʘ}<|"+Dpؑxsk *-ɩ=PP W\Mך2p6k/Xfz; ^"S<*P?9RE l̩\f5ˋ=8`{jW i6uSN2IXީ1zldE/S [= ?yƷF᫟qV,IX0.EJ}H,@$S2;|>5 CzTE͞A,v7xteryZjg%{Ҽ܉hgV$RM3di'}:ŞM+CXaۀydѭIw6]'V 55}MW`zSa4B)xrc犜 cub&G%Z*tZNIiVs" jumlѐPADFzm{:e/rWz7JQ'̎n%] jz*551~2hE{7f&y0H"+NJ y\PRLi,aD0ˌoluu+}h7mKgx!AxZΙ822K\ +&,zU[bzq+L BLXXf_mwh}'Q/×> uQf荲!; g!z(W_diH$/SQG:EtzȔצՅ?ffRɄ󧎘OT=.Q1`,aG?("l%{ <&ڻNm߯)J|)C;#!sWۚ(Xnݫir{g3,= o]>TDZx!lewtW0s{tרe߰P l': &&~-q ]Jt<˷4 `)#m&rՒ1H{ Ka{4O9$TʖpRP7C.ݸB vLp zF;-V=p_i8an`+Gq$PY|MӶ7zĒsbbMm+Ed`/w"zcyK2QJU[Wetia;@h :E(04 h6݃#|+`ԆY 6~R'vvܬ-6)W4X 7#M N6BGMG|x",sk]*J=Q_L9_.",:ؤXOWnv[eqFD ]*0< |T{`I\l:}=ScIV>^T)԰xS+gw|^#4MQ@I1!hr8tj'tSm2wuK?nm"mZ1Vg;hYdz*Xw@QȠާgbz};O yQ, D2%FyWj[`_6CLF;&H G=7hce]=19Q - cqd(_27F>X} 5F;=wdVv= =zCAJ[_/gE'ÄO3XWF8ޞ& ܞSΟB,mM)bwS8(3kPܩ NW*7Z2 l^l_ N9sR@aQY`)'.(NU v tvn+< .: 5PC=;g GV4 LN}&a 1Xu+̚6ac]c2EiR+jQ_GezSGRC(cob.C$N{O=Ț5 L|E(=\ E:U`X8CiUœ 6Gޝn+jVB3ETUlUj֢L mKŞTq9IH?Zga`!k m|Y6~fVAˊ1UehC4Ru 5ZƚODQOnu?).skNnrVa(QH\*yEccAF4أ'cA9Rt~D!s=-I!/p.LD;\G@.d q0_=!kg;Vn3ڔ_Wa,B6+rEi`No`{y( -!+`?: ˊV!5O2b8Iq#Hȝ?^h+uS|/&DܱBMSf4 (Sy$4] NbxFJ}t2 @NHP5 Qn_M˥[A m|Nm7.nN4xA#!fQ]5HJj Cdx SE5;OM*nkg .O_1O^62hqэ,i5o ,PFP}eF7 *@igp|ֽ bHof,݄ ?Yj7Ru]hq?.[95⯎E;=28Y,t7$, J")B4?`^Ko7Ƚgu%Rw5Uw3 ֟A|igB,ޯJɢ< 6SRnߐQ\=+s*|<@FJY=F«k ^BUCvk7E5EM+>̟>ѭOB]$ͳ롁}Fqe0}G ?[hVR-1R>:`)b6uD}$"E2l0r]|!la*'MnL j3OrEj1@?pv+v@NtՓj,cX pTNx0]á&ƈ8/.)QJ _uaVnf:vz\bQD _u5dɉ+YRF # J ̫/%BߒʆkY2//otJXdr}hE1KySE a>)R>T*Ys͹D .fdw*`^Q`vtT f)VΆN(="㉳NH[{ |< r" $m9[3!Ed0ZlQ\n2BkBۋﺉɓcڒ;y4Xlg5z`X `rY&J״LohybpUkmҭdp ',vT|t*vܘff  yD'ģ1k:m^f7O}sr:uSFaenM(Jz"T%| q?DRO`V-Se:kb[Z9媡SJ:ىf"3x1O$h+XN]/Д+֨ 9Ot(J&>))ܣHңw{e\hm딐9n7?YU7Ԑ}6 yru;(s^T{@Dq QN]1.<ɋq_>5NkNJݏ:,RyN\uEfn.ߺ{FY&JdNraRlc 0k־rK&339RF _`v^?gHj@_q#mf^G0C"MQT❧lUs[yP-T2&Ѳm#XSWY'8Ȭ_]0(5׽Qgկָ7i\-e.V+hZ3T.NW5 aI][gIWG_)݀!V_5,}qbfC8}JxM37y\!~ѮYTt[̸6B0x]'h_r1"K%" cWVń9{ atScO;`NMfwc3DsK5Jp|x=rXq3DΤN2%X ` ot Ƿo,p)) 45?,:X *dZ}"T:ENI+uj/*̟DA36_FmXE#eV}Or3U>e;{"t˔&g WN2eTQ_ʀQb3¢Nߗ؅d>7v06/qBo2xپNtpTzFSԞ|qTB[x(hw٦Q|Q4߽Bݔlk- {~;:t7C-Ө[&o(uͳ2aWp=E$_fb#+j8NԱ`^ϕg㶱5PpB 8[0h% 8]/]bi0Բ.诮d1Ehv-*385KYb1VOsWUaguK$,/l@a r%]``>7z8-:FBG;~aA*%dK:k[1NSHj_q=lL і<# XR%(r lL]+v IB: M#7?Yn+`0{LtiXњouWdqhfj0_]#X怑WG2^xզ6sF?7:ijS2q䇴tzac ?榺$QDrT_z- 1 Uo UHySٗ*-Ybvb~ t]mhNQ]DUU=1w rvy Ԝ~pcfOoSk{_S%Zi` 1Ġ |#k:ɢ^^_A- ~[:y_]ʃްg.^S9G;ݢTiejISe?zV( >#Y S%9H >Xo;X~?'*z32Elh,?6$oq&"NJH<(FS[,۰\3ArM{oC͂+ Z@;/;EƏ!P{eRn21dV7Ah8`y65 _*"=]e(!dIhMwgY[πDE?F%,}/•)`.}~5ǡmEɊ"Q7&uѠi/ WDZH`] EHmfZ4+ݳfi[q/c(O`FӔk{k, R2@)sg!\%$ͻKx#zl #=#NJQ|xݛnΨ*CpZM8qT,XmY< mձ\@ Dkd/C\I7#iۅp Lvf,[nS6bҳ]IelEN2,_Ceqr'zc qYKfj]!8lD?-w@B>V j<͌'h$- `S`|r`n`<[lqҍlԽ FČt{|4Mzgx/1(~_C9%Hw[9+x`(4LS-x:5ֳ!foa/O|~Y%z*(ľ5,?Ozުh|Qj0@]xCL>g)eU\%o˖A;M t_5qQ3T;:qT/9AEAXg.dfi{Dbb]U-~䋲ˏI'5( ?ڔU^&y(W¿|$WLY:q9I/=d4|˷t憹+o"m=܁=D)L`8H XШ^> !3PhDsx^66̫A+ s5U*4p*{qdtoY~ێTgj85xD ,Rf 6 qN:-֋-b#? +u@7ӱOuY0*5Z_B.*K0itC,6ʯ PjQ֟#|zHJ@oKnaC?g.n2fy {L5HK*'(ikxd$\k[a>$8q@?m.Xo?-;Cvz&]h;ڔZ!ozw O=o+eg6]h&b[HV8`6p-hVy6բמW[6l[ޕ!AJ9E#l9x`ZRڪty. c%i!0!"Ÿ%dkI23 i4}N9<InHTr䅙eL.). LAM"ԚL$A_o)C͋+S8xῴ0y\sk\ a+iXN+PX<>Bh4O@d'}ΤH {+k.#seLX1y#Qk$$=U;j@x޷[FCeJ24K=,<"0x8% oRSw-`Ş7pڿ j*;r@'PvZ @/-ȵ~ɹ "2^Ih5WHpCv%|NC*Wk_06m`s6ʵ2*G"z#IGn꺨6<-d"HsۄϬs# ONN LvPO.+m\ ɳHAr6Ca!5U31j֡ŇD=khL`Oa~#i=8~Bݏ|6#0ҧb9U*L@fo mmTUp#*3v1f$ҧϒ{!-TMtʤ')3"e}G/*F}=$yVͺ)TcsDq:2Id*y3iz@a7DǴN?y?Щ^i!o..tS# RM˿\n@UeE߇AL^Y. ȫvtXB'ŜHl`xl7$!$^fnI{8i&֐G!K){q*Ƴ%y2ztZE겕&i*h_,L`N9O,R;yu R ezȟWjsU(h:^=s'iK8t yō"Ġ[w!N}8M%7 z>N{{PEݔ/Y(uJt:s^7X,BsP^c_d dWTbJɺɪGtƒ6:#wѪ CIRo~fHza &=- ?O XGԭfwI7.HQ($x߳(XNvw"7EZs`:Įx{e)j( wXºaiKsKEh1x1Xl}ǖ^,ӌ%zP@wH~S+l5ш6wJP?>fzkR3i&OB7fOܿ YcI9{ C ٛWcWM:c_Or*J;*z_+>Z%m_^i914=_2T=-lI?. _`d|_qDA*/[jwdYiБE 8˰O/]'Щ!ͻV:*5WST+)$ýݸgc%L=x^݁]oBJ JdT~LɗAjhmsnJ`F4PSPcK7vm2/=H* ʻTgAȉvI)Op'XsBD϶tg HC]|Z@|4kGz/ϧ@c&;Ԛt'8o5a'_,-t5Yp$AvzpkF,JmZ.u{/l%ZχA"d<+"˺(F;hAẸl&^][QYȆ&hUq8QrH E.Jj<i*`(=Jm'TOK*̽Ԛ>Pn~2-}"xtƈAoqsE?FWM<21Hqu@utL40DeIϱsD"|G}ml%a>^M%ᓗX{(WCe:E2!kq8muz$}bkv4>- l<;6IW ")#6JZ z~ , G^~6( ΛhpcVHܢntDP J=]eC}Y| E9|UK@e{Wko]B8I fp ^nZm%i; t1!aN$=M:*E"7ncJ!r? I$%E-H<M_VoU[ҕ#z0l-Ur2#R7‡C(c5uCL采nI>b>T!xRCH1a2n0:%tX[u>dh':Cr2 @oT/K5*s9δeFX}$2%#>g[YA%m4%kWGh5S}MbQN>]"/F,ݽ#efMpq4N95Jsl)IA&1;lQ*2oN&#s2BeqY/_p 1$;`,I}֋j~Mc7fl,^h9X+(ܚܠua(o.1#2%u .ݝN]tQD _MPCxU"N\pl 8h={}ҾQ"QBH,x wqm և&J ~&tlhBڲkQTA\gl2!;SslrK"9ݪ,PvbS)`%-|7S> ^FFًʏA62XҖmv0_GEr?@N@Co깸*Uͱ|*Xpq.LKjKHg+nگD*! mwS صwoΚN뛳Rʐm @tX"`~t"eaJ a^LJD׵F>x|E!)^ER 499# 4ڦRy=zL-˩)0 xpunur4Z2kYˆlHlY)ŜSD21&k9fkS)FW<7m:A{n[{fgCf=Y< ۔aCDplCAJr!Cmwni ګ'q9QFnWI7@[`^E~pҀ~ԗ([=`4z?1{\:MzZsLWJ7&k^%;U4E9QyxZgX:Scf.u1\ȅR!ZCSEeVC]( ~]_<$ :\TEC\y]U/?%qszGFvxU,V[ p +ۄU{ChG"߉PXRO=2ꚭ'+6%. WScT.X1+n$r~/m">*@Qe[Er$2n0D;ۄEN b|P< gubozhVzn$[ξ3 `^c2 "+ߪa*]U'GmY$DTs*ClF|^yA1B*u#"W;j-aPM p*O4ů۱@־\3Eت"b$6EEH,E8_NRIY-h3h^2 +Cy| mpB^S($[`򯪃՘tL'g7궰S-N 7d7=!~ci"_^јgquN UUb{3Q\]` _v|¹[T?V% t#oXaPH`¼oW\'O3lIG#9hexrTvOr4DOFq nq)v)ղ$V\1PI)OURj0F@2%p.O\rŲ,hl45+ՉYxJ~؏ÊDC;c)ܒ u^&he#+<` h,g"釧UחHT,*#3zdӝIfM~21jLVnS{BSl!=E'$\TMn -sq~rWVB%㿟͛sULhGXCn2pC;*RM($d0U_2tBz( qip3 65-NMhh,TRTY4]9fj nS j!t?7j, o\C>xfؼd虰KQq AD^X[Gph8S-9>%V^%H/N5" 7/?2HP%c+±5z߿H{Tw˗s y^#5d?|ȳ:H Row̸'[!a bn3bPT_^Hw @[0:ްP׿ԚZ,)E .s$1MKy4V/JiG!z#&d7U @݁F٧'=ڔՓ2#^ooAE^.Qfr;]q%fZkO-YRQ8ԣ[/:%.E LMdjg38]J]޼6GӞ Ls3D7d Uł]=+>EKF`uc/7/Dg\;:oh8 W q(;υa`$CeJʾ>ʠt1|OkyGk ? y" ȺGߠ-IIavp"HcS}Hx/]$HEZ~ y{MM?=OǣJ,Ck򽇭~)ćdױ+ѽK4PWfO.8ل>v5@]<,`<;:wZ6%l 7Fnd;AWRAKP!Oxph2эiǢ.O}]XyV,{귕Ҹ:}L#Mqa%3! 0wuV9Ÿ>xn [+ \*IpQJefzd0^0M>pcUkSƷ0kV|.?N&P >A o.1DT^Gqyr-6shI+p^3; pSkD-S;OF LyLguFuChZ̙n1ׇ:vn52hSk".m?m) iXvˆG>uF퓜IPL'4n|sPqs:0b#_{%U;C)Sx>pKȈ9 (gUm2B܈#Xi[ŋlv؇/"y: . v /u,t]zcFe11VE~ XnՈ>h9lAeu %>nvp]]qҮ[Ox%?>l,kf@?4_5^*)hF^\!"V}ț4osA\fKP6i%+ET[z*tL)dgU,t"nʧ5T0\s*,%f<EHvUO*]1řCfҶCr$e]Y#5ٶ5({3C|q=lECs]OVI̔b~IfX.`Ds"l-5= r堊4FI寪o7?ܔm#fdxVX%tZ4V3dû!26x!3/ X!g YE;/xXDe࿻jƥM.Bݦ6 ȗBO5"z̓Qդ 3E6p[2p*ÊtÄh_#YVb u{_ҏzeh'] $[bh NZ!D|يR$`InFUQ~-t(;#$|8C򊱩\nowY6H#ҩɠYTX-4;bԋ gl$@.w}]Lǎy,n'Do>^YE)B#4MRZ# ZO)mȺ爛D=ÿ&v'(.dNȳmX,gɉtе;\:tliB nUS2w 44 8(zyOnU j9h(Cgs)VM^ǡakn{ۦ+RR#c6qK$#wbVF, |#aw‡ڲIk6>_ 3D2r]٧eP ܞkSW7M?9\JQXyfu´F+ÞaT5sWmc#ќ&39ԣ sF `V=f[p5`{/ʃj;%պpm諺@IBi8n=X3P.BGQ9rk{GIgmcbJyr(md rlQɴj:ɋ2" j 0XJY(v_Q7Lތ.ԂaU> .1~V7'!{4Pr|_CHޡ|u7wҘ)TzBD`l3=<^f\-Bz ) ȹadAzbk:ă1x 6 Wx%$FuA(0lL,m+yy4ũ:ۊ~,@Z}HW-$'#v3؞u󔒥O($G^̇ٻwjXV)lwQ849Y%x#sLd[>&%~eZZwV{bʦ%\?ujJd)ޫ)]Zϴh#=i;:&bP y"ڱ=I'6ݔaĀҧܭ))}kgsz :ʏ[J;))")]{+@֓?n\8ݏS-G:>8!+iժ%θY>g=O9S|>S}k:G[c 9bDYhRM__k[H;P3[V00S`sX!kQI,M_{I:Ŋ(CY)˦5@ Mub hĖtݗΌg,$sQ)hAq1([^m#X&L/IQǝA-&,8Z\"ў(l <<" h\BlG?^XEFX:O҅[~(~C_HLހǓI*>w 'O}DI)`".@ c_L=H`? G<:.^wV^hB{1^쿖b^E|'[6 i_ Ӌr*Kel4 x?.վ'~0 \ZStIx)TU}Eɉ+u `3u霎r6^;!>` Q/nC,u.0}3-:9LKײe_fUIQPL4׷oPxe? s J_ a+^WN8AĀ@yW?rȻ3:IafH28uTζ"ӭ*3(1Uz M[@_Q1q9eZQ‰̃ !s,ݯiq; R1?1J0 LPY:bgLR eq \k7 :fbteksq92Nڵ7714yZ\Z =+HrgyL _ aNgC?FH/*QTKlīKQIǫ{/l 4`W_Oa9R>ٞr2^*A TI2ܻv<4lPԫCˌnvj0zs-6A19m:,1^yYesgb@D x= X ka )Froj2Amf$#T|0BU?+ncdSҏ=`@ Hz:.ge*">So"~A$|9/:2rsmFE4IaO*ɐWOQ}Z5zتAih#eOFr~pL0(z֌ πA*,Yjdy&ڥZB3ʻ٫t;y2+E,6ˬ,bq%A6;%"IfoÇ\o ꩧ 6M#1EaK6XkD݅ND"*2k8n}^@ b=f~J7 _v)ĕ frܨQ{reyJȒ 8.4"wm\.U>Yo/lVg,{(h$mT_͑+ܪ/f.aOgX9BPn. zpe3:֛pVaLtxHZK;!)>lK.r+){0LazKj `Ft_J#*ٓu]E$t@/`pUDɩS%sˍ/9 YXDx;an 2AW=4ʝ(n8eNIz!`(G)B!*2e?,tuC'8l\:wsh )x^,?oíGPṫtF%5q2}ԄNz׻<1OlUx<]A8'XwTAE1{#g*w:&Vĕj uaAqNO0 H$Cfh.axk?>AJg*iQ.dp8tVxN߇ИNƀl;ߓD:Hey 5&'qHFUh3 h^o)"76BL$?JoNrwo^m,' D}\T/$OUd81Q>O R\]f0u'c +ҟX;ͳ4"]inmˁSڴ`R4 .|Uv ?,u%P3- zMZ[bd[vGH3t2B\rALNaYLEXN$M)n)90OSXij,)WQ[f&W`G$wIFcC~!,&,߬+ug4[phCǔ p|J+J<;iЉ1=Գ- lX$^f9= ϛNGk$drӋA0O>gѵ}n!&m/t?rPg½@zmNүD0\+R[Q~,]}N Xitr蒔ָHXٗӖNsӻf#1raa]H*dp3XV.85&nFVA@ȇ[TMBF%S'4̃f{0aW/|涵P)!_voPCӹ0 C )No' C ʖ;t3)T`ǾYބY$ pj0+H 1CMe<Cd԰C\Zxd(ץ E3! LlHsf|%("@%iG#DY``pR#sD< ..@wen=dm!S\}Fr>J~ eQ8w2#Ȭk*bҗ%^P [_0G. ܬ#js 0=KOS"W^yLFDwL _芙Ug^&wb+Idy1&kWϸWa},4 ~D#f2 JCjQYM }Wl<7=@KT0fN C%c) yJ'Qb=I cO oUK8 @5+$nsԓc% cU% 7&ՑW(dfv|?rX8 U 7`@Qn\ϺX==e,5M"ޙ`@YdIfZIu3 MʵmΈ^+nv"\,jnvkHT{ŕܵ_fSC(y( 0SǓЋ]S z(sVR 1Բ(7|y`Ě\}3s hxJ-EJ^\T(;BC l-q7WBc0ȱxZ7O*}zY<ft-G`&V ŀ' h  )#J~ek5I/$}уJN՛ʴq3/2熕W,q&j!< 4cpLĦ1,݂!WJ/?˟ p.D)Na,>>+8^\6vS*\қ\pKd|֑*rdVGrx!L 3"Ry,IE_؉,o'eyB2 f循 $CWcrO&hW+MaMUBgLx5\񷧕EPf  R%N Svp1:$<Ǜ|rz>B Ώ @>jXt"[$,<&6CK#vM)cw=BbB_T ,4dJ3dݮgzlŰ\ 9ۈWCc= #*D!3gDNT=zRt='XT+ :BAh$.dGoƐ.st9mM Uos%(te*`=^KQ'XXn5бsWϿN\= YA^ՔʠiH"A/yj!ֻq(a3&IhO'9  hT %硘!z# <|t2c҉h6aZYD^Hӛn}ڥ\`.OyuH+xhQߪaNa%2ǡ3gKPU#<,idYg]ǷߋP:eCg$8e Eq ;T ~vJp*6yh`P+ڡZ]>u`yG] T :tz"ٻȥ2ũNҵwm{Ry%XK눲]zvd~вWxb.(Y:&HҕNgoѝ/YqVt(^Zlw[ߛ nSseIm@ dX#jUڷ rP+"ݲrNU;A| ;w2h;%kmRIt$rf̯[? ]MZY6)?5_,Spc ٔ+VQwwU$Vx1?`pWo/`ba]2mSjc*Ad?(w;=?VvGvW0K`۔ ƂbߑA{W~(s%m Jy kmgOb<DzLqgAic~6kzu<6%0;ߣڮ,p0&QR-HogǑuFDkRLM>lN-oM&B5(BN Lzcܐ  ~}fa5kdv)h v~M[X;gM?=͖d;> ڿ1w7sgsVXϐXT Fikka2_E21=cMpšBL1\ԗ,_X6O7ɸ׹*?H?X/3FܛW?hI߷;#N 0v=ufBiӤ6Udo6y|yhxdG F/qҠp`[3;ƁJ9 AFS;.}jKYyYԼN3!ml¡~0 y~Y[:ArE$_(Z̄CH2#3]Ǿʈ *g)kQi#>D{1h aM2 5_nSر9\T^H:r7n";b%eE <ϒ[!k1&FƸ./!\S)+{gO x]OeHY;ʐclfӹ!+VXB/arWK2>@[99.w4;2zu.M12-O#_X BswBo'm.I7KӚ)Sp<:VEd QOj-z42fU@,abfL#!//S^.Yzw9gzp*a8лjwE%%/?KՉ>;%0@$?+|.8_?hS3X" O:fSBo!a̢;0(/CVK.KƲ2Y ۿ o~i5{zρ+4!V n:'BB l3{ᚶ# {;߱νa ˉfJ}ڜ y/3V;'ť4=-h@ge3 xZ8 {TK6'3<67ٰؒ+T 1"$ ˂;E,VD !P,V+m?9#8%愘sKIZfkCXB!τTJ:)_IFONDF]KN }6Dk%@iZܨ(f|V*zf' SЦPQuZIrb:!mҟv?އ"վ} %7$g񞉴m!!.`5'(,0P|6WH4b-G̿1@GEő XJ y7q3y5#r&Yk )y#B~S^9 h0O^UrAF3Qg[B:'lC#. V2du5X1foVY}+@_[ WLn*",Efāɤ?FXʌ# E~z_IHg K0b^+IF\Ma9->YuJw8\vyiYW%t=sAD`T":kz#ؗ[Lb٬oSJdu'p|&7#?®a$߄\AR1siz(P-Dw$ü[ (45{A%Fq@H>P|HHo“bwzSV]mGyjU!늉_ [2z*.TueMuO!m[i4`x7iBձ3p:+ B˽Ph ɵL=4dH!2GLi=P!8I$'h].d +n/«)LJEpY1̡gl“qs0?]-W%5;/oǾI\X`S!RN (m?)!wgDCd 1'{ZR^# {6rNi Ieq Cfya!9D耕ꘌKxa%H:N0}`FMzV$Ɍm-f!EuA~h!+UI.'5:=،JqH?Rz4ƐZ%DJԫ]"3!w;_@`r:#eY֭xuҎ8Iĥ{ b(K&zd y8|kM pŽI? 9m$l~U1b]&bOuPBG/۫$;\Fo?<B)m6vKW3 L9j(?ŹES,|#PaΕ=o\9ȁ dm 9r,{68Ms70p*iZj P_P+}Rou6YZlǪܹ%@F-vbfȚ23 Ɩ 4ݤTu,7,aO5qkMc@ 3co}G)2u17ʜzz/#~3z%F>fam_Ïf-p&n*K K;#{!hЋj]'/ky}![HICE#Zu g c@uז42\ޤg`[S;e1X5Ǥ-AfSJQ&vL>P$M'_eE'HDx|\OFJ9üNԢ0N.c-EE)ECyuHx>JA(s ǶEV@J%,!PqyZռkɗQhE}`pԍ%Kso7MJkZ9F0C=7P2 DiLᦆؐ6!fN3l2<nF C$|UDNo8Vio۵ 0A&8foz8vMe+,^cۥYedZ:J]nm/̣#Gdv34 о%OF!FoZ:b?KTX*6=iW1 ȹeZ+/0*hiеH};m\"rIaJOR)GM)3)>}q2ۦ4ޤϭa 8pGf*„fl敬>2I<% 9@NN-\' 27S(`tQ z`L*U P:P硸㤜]B 9{a3.s+\‰+ɠsyߩ U{jfN #+"T4Q6QLA;W]sK%Q6 p|6J._0pS_h QeyJ 7yBnX_1 u$SѼňP,NLpqsBk_Lޒ!:b +*=S`"o+[i c#ys$?@ ^gi ꛴Z~sH8XN 3c3(?3%BXCLM:=ddڛ/k!/-ݜprO#Pwڲ,8xr8s?ĒxlCcǁc(}"Et2ZH^6$fw{ _A'Bf+"Rvӄwztb3.Z0U걅%;Z1l08u<̀x;&̊P dF&wT2kI5BG\5bQrFNV(U[W56-a ?,Җ?~:j)6 ^T?)8(Y\\Z2QϬ?jj-PBl" ~ސh~l+XeH Ԥ9.3b[gOpAElݦ5&GwQ ܼ[ Cu1Xsq7B*1Qe|r&~ h{TEG/r.a*qk9Tm +;Q\BTN9S/ۥ Ӕ 2n'mj@ݘjΈ)Xup/|E*k8eþǤ:+@ r#.ajїo}@DfLFl*,*4:Fqa-eJ=E!dlr>%xĒy/{,W焬ރkbSToBxUzf>rbJWD! I7Z+: ooiS%#33 `oVֹsrVP:IT Tj*՘ϤQƆ)>m|gXO *Vuۡ֫ӶAJ.q锋t6BO\FD#T͑s:;7;}D"ॸ_ៈ`glgJ<)W ?&t=\mr.ϜH㴒尾3MEVrXo +i!טkqpPn#f!q!,Bԉ6I6> T@f?r>$8HmhaTRiXaזl2A!xks"dҁi8H\0xNvasL_G;;R ۥ~1l]Ǣ_0,]9,TcSધ c\ASzt/χ&gL&UԷIq9C A ?)'cHrIB&-' :o m9Wk?ZQC_{3%^.F~ɕ@3=am]vi)D_*kFqN 4r[5YZo g[E+$Re E?9b:5ESAuS!cZ2 9{<*t?(oŘ_n21Үq𳚴ˢC,i,oFrHJ۩N>&SON=&PS8OQ:U^~9 Y 2= 6`қŖP&=riKM3|4¿;y :ӖPKEs"Ot!5VI܎#O/Xք"^Gl#efK2ݾu/SDo&r5a@mIS6NxZ#Z| Vm~: jcLPgQzr?T78$ҧw!RGi9hw҇cTb?F(iS[R }V9i'D V+SͻuM%@O@LFh B^|9lQ8@i Aޑt$g${i۸+YcLB^kϝNZ*=.)p\ tjN[>;$/zg.pV@֘ci4${5|kK5ĴfX/#FZSYw adb]1.KiEyZFCv!&,*MauRt(3Q&f`Kdz=mJ<2|a%lܣ0t搌B"} [s}x`.ز׊;))L!ϡ3NCi:  jjqOw [KbQ8nK>|# TdbPWո+Ǽ'ڑmTuiئ1UqqB!,#&_Y*i>WsXy{F!#e?̾ k]dE(p#2Ydz˧BcɨE@BJUV"*#p=+dQ8Y|z:sq)'G!Li\4_8n|`hV[rTD(rSn){rKaW ł@r[^T]z.cRZ顱l߷$)p#[-!KqOc}!=+ESpW! i߻SE3d'Kzd`=DHb JOڀ2S<%/LRn5-B5+.2z2fN/rPr9[ܠ (͵"dwԯkآW.>pq|n?C:v!q/_4igsFä:w-,~-3r7R5рr 31j3Vуu lǢUrK?2ר}Ksh[~ R cOad1_϶;奴-s zS3VW|O/I~W2Y}QihL{=0ӳB. 1 A3a)-u|tDT1tYg^ 57_>#D_>,ǻ]+$c<\E`C,< obdv1dΥa V(K(Aj'ǎ2_N7ͫf_ }2?:sewqZD9-fY\H2aiF攟_ MXSV̴;D/ d$&V)L0b]UlS/G[tL.d]x7^wpLe ?Sdd ,#O.l+a=4Ǔyd! f%~IpH8 '~\>NFaʮB5A~HQFO`"\V廡td#c?Tnα lqZ񟶍<9bΰ=}GT0z&<ŝ~Ghqpcfg+ou;`@p=KKOMvY}Vq%s0\K&$\'GJŸHvYxw"6ob[oi6 yQ28Zo[4(rY/M|9 L q1wȅccEz8oF1 L0[$9vmEX@ $YFdeY++4D0bP Kl\XlԆ56T`-W2$̝ofbEb)l͙' =SS5< m0r'1Ϛ /r¯KҽK-DEhX>VDWۘ> W^-[&>:'^ԼF 'ZHMcaI9H2J.8s2l.]<t6KFF)}.K\+=OKԩ{[L\C+2^ErhgZ<;Bs[ޣ";"=T;Dt|NmiqCI P"SjR+|ɻ%-ˁ]`U=) 93L825Qg'_ZGӼ `yظW/E_b[h:1,`8R*XhKB8)E}'@TYƉ':˲(ZJ8O˗3<l $͠'rZ}8Q]D7]kͮL?}j`5k$6:r[rs_b *6P2OBT-"`Rϕ3t*6R;w7,w*`~$柋pFRNr# ȒAi=uG@5lm.(D"8ٛ(|Ї ܟ͗~oUJ\A/SڄG&~;Iu#% #/p t$&ީcMac;=go(T!MӞ++$u,G19\ZNZm2ڬ5v@UI3vdxR> ĝ mZr-r%~tX^v(feO#X[A j9[2(?bMeV ~6|+^6ExFw53hr$M>gU-a׽j m=Y(>="X2Wb;OȂx`,WM\mg&D*>=m7"kб8p(>R,M(Jtؔ3k Ax y$%`MμJE@eo08 :>n~$);eRC? )8sA(XDz+4e4o}v}mh;[- <}<j{(tK |;&!<$C[D,_ r*>[וnȯ,z  Q'2%q1@6O~7jHM h44 x[I7ا8Um,jb{TzrT#MwӺ%"Ċ2ˊ_|=Aj1v8,9i.[bjӂ~nd>SϒTn$cqr7 4g3I㬡Ve6 ~tv?"l(#8IE[>#(]A$B& I!"tBmڏnv&3q!f+eCFUjFA`M$~s*Lr]­/l\JX.uK'RSCpF6BwmB,TҨɁũ|A:wLuyfw=$ä8^LXfMj AT /U)/h4#8>px}rB?qˤQGQ/q-3r5eRm(aNS>7a8r)iJ9D^X#qBlKO}Sַ3  )2$f[!qj3?s=ƴҼ EbMcr攻hq=]-Ƽߙ c쬍f&L̈́[[WV\c_rXpH}˜.}W땔ȅ"(ˢVq-# ݈> CcTRn⽓ vό74kPIڰRw8㇎(5| ^{Ԃ}k/$ΞY m2Z` V‚ pb0}ilh~==؂80Ats?VƗr[eX'|졮+n'D؈!nȄ9skC)fG-I^1U$wtv@&Bd*a&߫ɲvDZT"%`d+yU.t:r[Tg=Y;~^86j C-5y'23NH vм~3rX 2<~3=F>V{\.Acj"Lpb_ڐAz]!VnP{>,ɹ/[~uC!=sCq^4—NZ~dJeWj%|k' Lehi$:wCh\|&ht[sF{+P6 T*Fv&nAf[yf$?ӷWU 2bP>BՃfXkCN{4$g~ElXڧԌpz]ce{ןQ룳/svl0Ncč!Y*W8D3Bczu?&OXu8BbixlZ^yYSiY=J=ַ м^- h٣s'ӫKm;(^nJ3?KFTĝ!iMH/ sV%^skS0͚_G} x{_wgids#U T? vs?e RSH{C>7+`: tozӶ,oliLvXz+\'ѿ&hWNF1½.,H:G}$Sn4yä {`s92EWǎ- <x)ʼa6K$pdXi@@Wc>D͈IgO#ݏ(0OD1fPa0`"ulBG˭Vu :%&o]̷k{zi[b'F%+9a11w?"lŜb5d.N$!.d*6I yj1ufAM8WnȤz8|C.0uv1? ]!fFp%Hyiaa)NŐtDJy_ËAigԭ!}׉8|v'yrxCv_w)>*q$Sm\gnsHK>aSdZkN[h;W9yD4q6v'HnH0D%^pdƝk)hsC#Z7K©c);N"/5x|܂5[LHO1}95zDMXBfb PvF`v.9MJTjn@uh7ЧK6fF\E"8A\_ʡӝ+U`Bؖ#חT7bcJnd[8ꂴx-Vo=mAŚ9b+q2meJg=0$6W^M^PٙT΄pv-Ir:Ŕ}Ë'ҁ⬉Ev% bNby:E,c l m3C׫pr1J=!U 70wE-З'vK^R}-hYq*a  ?k~ƼuYFo؈>*on:*2S5C*бRо@{Jvt'r*^ݵ5 ernaaM$WH+|qAQvm=FMVKΪE#" Qr.'k{-$EܚV`ęŒi'\Z]kmu2W2h$p>|L[9Vˬl Ǻ ~V\&Ҟ;WmX`a?c@vaC(/XƵrW;u#̸ro>)%9d),)8k `)ZBv=`W+Uƒ sH[šl gh"%DnYtEFV4(&j >F3sњ 08va\PQB%Kޡ8̉J(@rKvnsϥ:?\Xe#qAX+v[@f)Y%'5w; QbNEY[Ѐ1l[hχ+'s@쾂'{C@ډ[RĒE^qCrMM̏ݻVY-V=W׳pꚪzK99o6o 1Mh #pŇѱ2}:vCZ|ⓘUJeY#J@->_K 4 ."=Ǔa9+ mI `\cnf3 cR9s7 w` LZ;Ȗk ͪ?#Hcw'I; eW%[^5JP)nī˘ 7fVi iDQq߈MW@_[G'8PIqicGCܝ G:@8r`TI25jK:o̮_W\e$^&Cq 7~X8h\/|=YnB>~U=wtvcH-5 P-3lg U \8gv.a|Vqz ==jڽV *)qd4% ܝ_UxBgmf<MӰ;vnK#.f6]EKy`)0!fމ4h*VdH:vW*TMlxK0=MLgxF# Z" 4O lP:Ww;E6z}6><_tß^pL֋m3-*Gu[V"5 ڛwi!~ fґ(g^#WidÃ`X㩧K4\ko,W(Y8AKnt2E_O7RZ[拵5x?~,(63VO5ܶ]굇aVR6gҮ#G~Ҵ5ȐWا<mu1 40`}8nUlrg>MXf|3<&cl#.2NBAȪL*02vm;d?hqXלDЪS?PC\1!kDPT!fVt0`>l \y,,ɿiY|Ea'8ahC֯/}FHHNhxHqn{ř@a8?<4kHŎRkΛS0y"*LNT;NAcow 'ǒSRZ%?sF J|w0FEh4^1j5 H(kwqw8di~eؠ'Ȧi*m:S;v/ZCaϾr.2Dh5#jn~+ͪmy|5o]?"n4AI)|Z1i-Dϥ7Ek97ntjL*iJ^JI*ȻYvƩ?2y@Qq@L9y6Eb'ZċOKb{~Ieaq :Ҿvc &x/ljNCIh4gmpAڷle!YMA gRFY&0$a.4<F'u)*aCN!߃:pKCSrn*_2ETղ./݃vѽ)8I~ц6"ZBoI5GHǚ/c+qV۵N,@\rg2b/ g6`KQa.Ė"(ONv%$(^;+N#$dWB;~EȳO2,3J5J9S{7y.h1o*+V)9]} {|]<0Hԙ)D!o-P ̼ +ftuei08H`;lm(P^㯿M+e\>W6{N'e+tc$$X/VmHFPVрbJ65TR 8W?g*PTJy?"r{s7_UQ8!0|-r[n:elbO ,RC.z f=`b$i!Br|Hݻ5ʙq$],H|3'ZCP~{乥\(M)0#[ٮESR'nO%wt`U}kEԣoߤk̂ڹ9앚!+(P^x +t#U*k|mItap'eMzDJlzɿ~2.$C8vk;EQ~sC@V][a.(J\:cS|*̵u1~7o?~[TH]KS#P IuqnǍ9v#ѩ!D{\$ #}ZJ!u }Uоaaڐ9;E/>Ls6 ~{,%Y; R׷Ѵ}'?eh"h %r0R䖽_2´ߟ(&dڣtfc@ ɬsb\WOXS,2Ywx@ˢ-TWrZ1gM^|eb#nіc@կIEDBnPX^31mm0hﲞ{Vc-Y,/ J|?dZNc*{G|w=NWKX&JGi_-r߱6]AV.,GMxn6CE)2jԫglո22mq0ؠL°ۡ[?SY l6|TI.X}n8p*q,wӛo/"hq!ihҴ+W)m= &k4 tA]JņxN ;ިv Dp\;(8V;mԧ5W5GB6I?X9% q p#תYn#>Яi&=*J 4ć*eO͏j(zz֦.>gh, Q Mj=!wk(~3ZgXvX ;j:liT`{%\[]JO@bzX/!D= e+4b{bf회 EeUm~ WOU9)._KBRK<=iyA"¢ )ʪWRW[ {2s" K[)ZHKRKBYreг!q*L$T ,9C_o8~t%&ƳMMIN>6Z~ ƨw kJtA<h1PG$YW]El{eR+͆JQ@,aSȌh'9u IC"ъ:|(2#w&]ʟA ]xR|2^'\㺝9Zh[$|U @hCT$ s\+X^ekC_}zzzE䲉_Qx qzx'&uNZ>T3wb;aՉ +QcP5Pl[̏43 &BE jB$9~{<.IRadӶ }:sbq[`_հk_ɌI>jatn9+#vR ;կԆ9+4zY^S~" ߬:l4\N'4^xKI>P_D3whWū(_~ KNAD6HWtyY"PF]`%R(?At GPzSk6 CAplFlS \2=NWsr LOүƷcdۉ$e3P3zP+"<&i'))+M@˜JVv3pЯ,b+%D^ ~p =uwEuᐓ`ʯDm2ǘUg50(+8ϩ;xM@ uC,3C $78rX`wlS |q(X^Sy)Tl D)b\-$$3X3"̌B,Pׄgs6#N ͙}\phT|ʟY|AZuAsbd(f(_X(),:{8\*nWW`g;Jh|U 1__> 8/JT?%0kΫHfɠkdk{~ޘK '$86A#S.>Vo6y@.J ~u+jMN2F0 tRoa8GGT _| -lBE BUj{ U2hE\xS0KdeaayJ#AWQ%}q(Ib7w|$Y֡]r-JG4UW`@O 3NN)kQmVPm<&ǣe$CFTe{ZLUݴH<Ш{^k +d*[9OZ]b@Wiyu"pyz5CE=UolAìaC6 Ujٞ(!SQ {3RB\4@)7ЬVFU$,ͫ:>NrT]fAGiofqgڝVQʐ݊tq-:@J+u*Q Q]"z'ˋQڇqBs(JƇ, LJD943#BuGʵmto\=eWSw /,YA2(fn.})$ Ie@?:IO ixFx=L 5NBH\W(Y7E>+8;uME8VG9ye`;8 mUPȞ2DnHS31Y9Ӫ'BjQ=2ĭPo^* ev U~&05R|\`H2U7 Π){8;n1|ů/ZRʽP1%&E$ ''R, NhN!4%{YUF_d"738(5@^{}%Cb|h_~o+tnԄ߫#Uku #ʳCVj]{nȎe^qv.ƠՎwjťp:DdFRrxGA[`[ijn4EG >I~C(0yn=fw$ڶ(IJ'LsC+M^I Jx^/Mo !l?wW7lLVCAHzq:J]sYI\a h&$-a:҈٦G742k]UɷOx>aUoOx_ 4'#YY(@V\/&J?&ueI7Ɍ7+!S A| `o..oO榃sKt;<ڸ wFdf#jدUM ѽPfyy$CˬsQsQ/66BY)8S&$u;ˌڑmA*P`-tOs.U¬fLͬ2N2 /=XN$wzwԉ Y6F-pulCVЕI 47h~{Кxs(kq0]"ĮmU"բȧKp09ZwTB:2RnV&;G0㤁 H'2fTL2K Bo\*7CmjU"%-i0=}F ,[}-Qu-^7vzY0⫾vd:(;U^L9Ac>ua d ]ˡ >4b$0wȪ JCpt/=$fxd"ehE7rͳ;0[ T,2߸E[ўMPzkWrj@ E]X^jMY\K3RyT*t(P|a ;#͓ ޡ-Ye5 Tl5d6QL/Bt4l-p>SK.g'P(@{KIEug: O㩇hD"۬D(MW[|GE6 4O:EyԎ:q[`ͱOc:\3@QsZh{RS{Łhfh/r8_{t9:Wy l=axeۖ@(A6$C/3<"JEB:ez_ͮ)>Cjl#"a6LPH\=鏽q dͤUiG˚ ӈ֔AL'?a3O;UdOUrE9`9/{wrԡa^Ѻ4P&wT}=.3]aI&y~VhV16B%p<ov߮?@*-"o7eV)Rt1J&\a#:DTh¾# {rPm.z=eVpg1bz#:d5ޑ*PĚgqsԦH@䔨9]Oy熞Q[ڻrOW˱ }A+(]Agd3W'Ҭh)۠YJpTޛgLT?lK{Xr:׷󭨪^aHG]S A.HmY5{m@OŢz֠ <0-߉׉~ $4U5~yxγ̳|y:֤`Od=I' S(^On|DGhl;e'ЫBz0mG|B?!t`M.O5}?QcX*s nhi3~Sپ$-#.O,^x2InA+Zx+S'ɹI/QR0=>2i|5ծwXigg A -m/39+Ռ\l wy/‚7U=wl1nQgք׊Ƙ-pV}*N {\$Pw>K GV'X}V x.o0)93bm8I~Mf`?zy0:Dq"'hkǴ3JԟYd:%;>փ!*t>YYl6pg0(v &|>rî(zqP0L/$g)ì'Z&tnVk J#kOzs/{&ǟ ¶5זJInMg)B@Mc@V?ZKC$s(&ZHEYW| P@cVG7aDSM<[kb{y=QHf.OWtVi|4f=X_ɛB4KyEzv3/$f$cW]U4 %/9I] ^q7`F>?(>fK34X`ܴl\J_tq;yQQCy#7[2om>7B>LFCئv3Gj|u2"O7;,1TJi{)PHh#-0("<;俸ʙmApQa}Pn|o"- OQhJCI0z}U!Vj\TyiNgrjzfaJPD)<S=Gq[@$]$ S-0BTXə:ASUaU\y [GO)R\D_Z'9xPn| ѳ\>\J7)%ܛ2h8aØr>ci}(Q53]BYN}ƿޫ-Kzp)փgI (W+aCrh >t&!'@(8۩#𘄾ݚ}6ixX|/7[6b4Zpt9j{%cx3![e#UūPX6;dű윛H⍫[x܊㨷uj>[sm09&ߋcq?<,їMJ f]-/i J_mY%9LJTW)W@,ѫt,m `Ѯ*0k@sk]t٘<@/a1z` *eJZH+Ֆ(4(0ToLew ^Gq}}^<8x/+}oZlx|T4Eqlv;aKh>c dv=qU|D77v銼äZVY}9\W8"^vXKJ_z|60?j75=lS;5GI,a?z4| kb+AR N@=7R[#il2>hTe^^ň"pKc6%%(8]"`tWv& еMAb13哷tn$"̊CкaLq')ū5ܑ~-?QhnZ*TUYx;i7ujգP1$f2IL8i #$N08~"Z>eD6Wy0ƾo) hhsE!V 6(N .t`'o Y-.cWw5> -kFC(RP3|x [+ZCY8 -(nduLN%)R̀{.<@Am;8ey:BQ6 CFRP.Z@B` f1e?6۷vN]"?C$NyBĦ|ru$^'{j*P"?BAӘMb[" |ջpRޭg8ƪiC~lի?-0gZaJngJvCw̆ Z\̟l8K1ձr:CAk5[JWh,Bϑ/BTRw&?Xڸ)#IQ,ADh .oGYq#Y(=Ҭ<]BDy&:OVzJRtaNsӑ@ _"'7Fb&g8Ierՙ~K-y͙mY;~ь~4D;fkҗ'э*$ 8ؐG( O期KOʾlنZշA5Gc9z~OÄ:T]nӳWb8{m~D 'iDA1q b¹]qY_cxmVҼ~]z;FA e¬d Sz* r+|D#ρI ,fq?^%av \B% k,]F6)#a(% 3>Km1yra`N&&n9(daؚ%Oܬ6(8]8:J@c/1}$/1% *DL>p餣rh_,!{kcx"}i~}ڕ6jARM;}T*07oI q^ !-/nPOR u',vEf$F;o]N2u&\KJ\/&WБ n7 MB_H&lUĖO~X]`ݟÀ]Ӯ^lgۛ]bvi=iA4o/xp%5h$?F0Zزhln/>մ+ KZirNZ>wv,0ƊJ.QzCl1kFYY br@,o\84b к*.;5ܶ{׈دi3wB>ubM_!8*z=.+ԉ\ ߧ 9ܜHdCkܭErOS9>WvҫC5Bn:Pؤ$hכ[OʍSe5\tfRLn-q&7BGn]g$+X.ZI}| z7xxe=ژL;wڜ B*jk;F9 #'X SscX6aeF*ܥ҆~`NIk%EpHL*kQt*nQL6ޖEKEPQ46oCo>p~93qe xPxzV9ա~:K|RQ^8E:Eq X3}@f|' 靸H_gXɢQgzl`+6fi@~n?=j5%jzan{,7  G Hqk-V3._;Ā' <7#6carڥF `Im9a݉'m%sX2QdQţWfB9m 6S ǟo(q:t; aJ/m"/P3(ʱϟ͗(0|e`x/o'XKO)X4XmE0ظ}E7_QR x Y^ =US T(}=A^1k'2f.ضèf}L=N(ajmWx7*J"[e'J^Q?$[|:5$ 1|⿹je*dXy%bZ3ZAQ>]6M096F˓ Lu=%ˉ 9cst3_q{4hb'.*Fh4 Hl#|`JDb]g^K'7_1>)8ƀY۾6|5/P Ro2ioJXSs(U-,[FJv )n :1_K@!"MÆX&K:H,ZhpH.D)a6;*.'7JAԞ&ꩊPV=&S!A-.SYmb8v:{˪V SG[ŀx|On٥ًm\reu!lJyeBI $ӓ;.!-l%kpve0(#ZfaqP`$ϞwuOc'L:"!i-v.$[؄[[3ƽPS[RR&-y?e; a),qy3 =52^_yLuCߧ/w(uAthFw7k.呻Xc!.{Ĵa`sf)=ejaHF6iJ'mtDF؃PK+FlVoW!of0 [LI[Fɽ$Tv)xR`*PrPQnvF4[\C!PQyьsT/0|3k0)2=9\iass4*˽N e(sOY!qyT~p'z CI7O]#**U JST3X#%L0 !릇7]JH 3]4]L-8bAԓ'@:Z(B#d=a1 e6EJǎӗBcQQHr00z EIOAAĪFv;Kta$V.oD_A%#zQfgL)s6 G{k-Щ(-A2AJHaG6騳f\zз+gpEC "y7ʫʛ)&HY]nj~L @EQ8|i >z^q33NGڷ3nf\p0^Zwൈ.ey L6w'|c Ct4[>s~&.cj fh֯"0t:4w k^k8&2 uS5ȡU"̓ ?@?Tͭy8d[\};dW9l(ՎN+D㑯TLL '}|l5p_ta2b`7. u3PMj#][<WcbяW0̱PKhW?ዬY""-T5I^)1ۇ|..dл֜˘ .hSw(FvqjC$ 0ݓRy=D@imw%t,|`9WJ}ׁ u1=TDߚnL\742瘔BZ4.օI*f`a HSkR#j_N<)pߔgtCgF'wt _=幏L+T 6&xӣEWsNǠJ 풀3f 3_K8g$ԍq!.p&RK+C >[ 9%6yϹIƓ ]%.nM뎗q h'n7³声B!}i\sLUԀ#8]ocNfqѐxdm:Di_^4u T?]G&$I? t?jκFZZ=-[ r"A,[rZc`e8V7f3GZ&זE[pAm)=؆b[̙)ΆZӬj6 *\TART񚑾w]8ƹRClNŏ%Eߦ bnC,mWK_t}~ #ns7u<K"EnH;KTH:K$֥زkP 5["X5t(NS5g@ADK: |yCVU5unSSfoCY!s`q3pN4!M?f).եEU"MF}׾K^Fn"gIk$ofR;3|Qm csvBAW6byZ_wa`xv=_z DhàBäE`$/x۫*40АbL'7N\"?\9o(pМ9RG=p,g=Nd{+brX #ⱛ!r9w\fpA\7"Bٵ9^fb5Gp4ow~]K͑G82;Z%."^xUL0FBb)6쯒`Flφz-g qv8sEn݊5^f->L C*#]H;rw#kAgSIRĽ]D  [ϽJ21lk\P@ԇ^;%f 0 ^N#uYvsn]()wkEa;H8TOUuƥd,8gSt7,BvE0 &s]&*ukCȋx&@M; ~p~/칢x`3*Xrj;6_L3!D en ;qRG˳,)zW[rToI/{>L)^(.xJN=j֣֕r;㐴 b`"f%ߋo'K7O(<9n |,q.`%)6x sAX%:*?2 D5@G߆ӛL~q^)Km9nqobjtTFҪАW ({:֊$r!|H-hpC~ ΄F+^2*vJՕ1soh2h3Օpy{ω &G@g:m:L+ulj0˗*+ۭ9{_MkO;u$*Y Az'3Zkus-#k?,ހ^70wjA9VNVhԸEF3K%V^yQPUf D{Eۿ~Pf/ߵX" {hՅ<]-ms_Ds:`9E!=%e>69g&Da76vVHpv9LR T{w27XK;M?z/ N}PZ;ν}?A4'(rP5JlRx48Q(8Fm4 =(‚E[ *$Ľѕ˽6YZT p;Fj~p#WwV96 Nd>܌(&+%Gj6\0^)` 9>Fp֕i)#t=فcˆss ?'m/~sV5meH ׇ$:\oN2ncQSpUf5fo.q1mel~XF'ɆSoo|TW DLϽ"SwPdy|?%M^U^BWxNJjR0?upssu, J]^MIbũO\/wgo=LxJK#1 k7ȉzNSYszlxAcUj3JuF<}ȁ2 yͿநkrmv7+Aln(.>q1vxf|b0Mw#ȜryOH?q֯M"Z2y Z=2 E #8N+S XK 3xc.AG QHsQd.hpˀnK*:[EYP)C-{ j@[mű=0@wTJxW_[jDdMO.7([C6$>4#VߢqBwES|>9Ŭc[B[[I͈LB1\ J[3$9$2N 5KKqէV|W͝%x~$2R -@F҈ VhTp"U['d$]NvcYL'a[re,X}) 8/PQ)wb'{⤝wV,Ġ@YˉeSH ;v gՔztS~q-)x$FcF3ހ_Aţ4{B I\7Xe8D_ǟHawd 7Ҷv$?B+?RhR|.:vqJŨƜ)# Xsv}1u{_]8V^K@y =!UdNUrcA9Z>q`Mw[1V׃rIdfk?;P׍ JA(_LEFѥ?:8B+z FcE> yZƒ^HEB"Lӊ'rt+f@o3v#p`G('x唪F.CʺOl~UE)5 R|իX|p&өB]_ٺsݹ?4/iLk1)IbݓWStg: -Sfؤ& y#LHx,BB[M &˅do!'g p}||ZݭSMFĨjEgc` 鱒J5\z8uDڙuYwrX1.4c7} V#/?T嘄i@;/=|qG r}| SHt}yJ[21FR(Zl?iX6_A.7$'a+zQGՒȥʭY rօ`gs`,{4-6ldtph5ѺJm6NB?U৛!!t;@a4K1;{{XNQVk@u*PJvgQ.S|l9CKMA FoSS{wU%&C}hdBQU{- DlK V9v!Ǒ髻祺.~&1ID4u i^$MYꩲ^?mVtȹU|fSJ%5CnP~_]"mtBĊy8 xIhM=Ȼ:9 ^*3kZŕ#Sʤ֩D7@IE3 ,ʺ3@[_S֑.xck,mʜ)WNpILS+^ȵ \uVNJ;zijeH7 j$:(SdB^g_;n|G6y"mXUe]ZG{ݿRgZHorl_ovƵH۝mvT(f &EBptĺi[چgH, ٝnz !^$t|J5'MP"lAtN戬'mw Aa1nl#ޥ;>K(tz8-l{w3k29pwo#=UH㬿m*,"Zֲgs[ 'icgLwG\8e/\1-zLUXlr=wo 1+r]&<>OzƓαdGiu򭲢( X qj%)52̨uLiU|..>^dK LVhB*o8V&*?9{0na"4/$y>+W Km >VĀLy YzL{#ȿ\e^?u+-/.`mlw7IC,£'ufCf!ҐQp"m2_}\Q&6 >dhn$_Ibxh'(J[#k|fy$ Vd,= "QDr7Zʦ$/TuOiN`|{bZ?Bh4MS'/ؗuy]:цSœq~ Ut(͹r'e6 >GA-8Onie u<%3GvcMܕpI|Ǐ%uxDs4RY$#5XX-6cGs,M'StPo,-;k(1@-<rQ#{Ek$ ;a/UCݾ:\@a`;y>,t^h|/Fig&+qVO0꬯~ !ycCM6;nUI!{` K&}rPXQс2۬1S %ǵ;|S vz =@Cec) BS,0P>FG @5'?(>Z:Vjb鷙\1dgJ| XsK#LsFr*ݮF'(+r&XLX18Y[!&TPpiBJyLw$Ļä>NLe0WYU~Q%^k2 p"A):0Vi{}lw?s/s('Ch-f{ř$S-xDkH;"ֈ(Ù*x!&DY xgd!$} "ىܝԷoPvޒYQD2jwj <sglt"Mw]\7tZj7Q|R8xeG7A?2d-Sd_/͛ৱ%uxȂ;8,w-L3' |P>1lz"jE:mSҔ ow,U:!❢'?҃ʼ2 4~;bʵQt+?!o5Ҥ]zw1Bb+G}ۂpsu#8TAՅAĚ}m%k$Mʝe\.~n\Z ~ cK:l"ES](x+ĬK{яj|?ZL7n߻\Z3 œ(=~%8r\͈qD}*mRx&c8!d@@jȞ %7;RrhqF:MUS9%&%P_pN%luɗ{ o )L5U^ ?r6+V]v7|Rct50_gޱ&x<՟Fց_:Ywwk :FM/ xEzx:8}YLDPfkPm AO%NȁN8|i,$n#'3O0+P{lH5K>R]CjacG֣byŃ/ ly4 淶j5 '5HJYT7K ϯc:L}ZPi'{n &^ᏇSQ|y)W V(y"TBW\l, 8eEAO$k2tL ZMy< !$E<ak Qp"ںkCx/4};AAhn.~1]tn6  %%}xe[1?(60ܚ>4ЫtLm(07Paز0z&l"Z74}[GKXObJ*uP]s7UGŀUVY&T$Rz<7۾{{tyZ9XaXmh0(ZI7"ͣvUnGTa9 '|ʹc{],{K=A8ޞIk0TЌwBK@%~sU@ϑ`ؽd-!A r{]Icjmi;7b R-@ # ~*gJKQ%vMm CȮV[J~i> 7/`:$n08![+O4JI[(/2!HNvZB3_4Mtn{ g(AP?BRV'jٹɸesnh(c;b 6t8TfZq-2KVDK5\;tc>6JonGJ]L#ο=n +X_( UJۈwnc3QeHtuPq Z>ws ݯeW]DvֹG+m_Ss tV~ 9PCn͸/=&*z)E.BW~ #+C^/=M7#lĠKBm̰ P&Z,$9^-vuxqw~NHr۟c{4ُ5]\B덢šifo[?"o}!䆟C kTP5o{^[fOaGip.KFh}[]ZDS!&@'+X BM6<ş }q5+dv.D3pR']%hԺ)D(7Y 6v.+~r )@]ƖѿwZyANk6_m|p ktOࢌ =.uv'L>[rZ|޼[$ɵGu2/EqgPL '78 ~\R lw/m  p& ɵ}·hG?GV)MȫXY{ wF= >T~!3Ifh=3y|b3f[MX9.Tn7g^ ;;ߤt7)TKy6?!_[=4\q Woy$IE͉qFwkG`0%_ă^MsU/H._Ƴ2uyZxY~OX >C^ gI'a_qR'I%N^LKX 4|)xCϞZo̎F>rbi*@VR6sxi]6M\(Rm셠jFZ;Ñ;an$0f+͹D)=vƔՊJ 'y|Jְ'Q{T{% u){JȲybYI|L[_R+_1Phe|-ʆu|bk+fBr6ww'2h0Yi…T Nv)UOd .4t$AOGmՒ R ~]FPk9@dAtf r*"2;n`'X&r'HmT#2> ? r&~?(PVXKQhMSL#htau0ٯMt8DAM5-FZȚMMSa\ֹ9;ŲHVN3&#KdҸoFj3^0t޼DH9t|O(Zf#| Ce~b>{FNn $Zqr9y;X鮙|r*+O|'Þ7)ڎ2H^]h.eʞYpJ uUN@)}صr&3 Ͽ!t.+4(!U[Gtӕ>"+mRŽrx#|T^nogvRH]pZw>D۞ E킈an[tZk،Y-Q("I1)}P V(}-#|ko̕Uw 7S؞HTP?;BYBaZHEqb<, |A0ܩK 6fh)I(蝜g`D ,8"BVYwgF.ibtبrm5Bf{K<%@dVy5Tol mhx5/ߡ\+;2Ows׽E N)&ӏBk.epl|+ͻ^ &S[JCaO6] 8j^}yVly4.csedtMS']b&OQ}<0@R(4= By61E^=&aʨ psdqIlU? ]8ewϴ$ʏy,!K=FWhC'%#_Qq)B}f1c/i2 AJdL\X}Ycr9+B{ιvB1N0~U;iE%Bww"4Vb#krZOP8̋F{2T^gfP)ak"4Sb)O 7sS> NjxFF}da|b|7k>r=ض˲W-s8o63UEq"M9qa_ނ!NeQ*j\ lp[-〓&2ax0 Bp>"zE̍BTVK 2Oy魗2fhra%XKi]o`9fŁ/?]SdBSIso؜g\_wZ,8_)uy7qr/r.@c?7J6Vs-)s"IsoaK,LhK%ÜoDlaЇ:0_uFUoj d|:50$)Ǐj.k_"'xL/[4ay3C:!;]܎m+$9 +@.(0 vQ*HXĔb]ٮF 9]rA^;2UXiRc<=XDL?cKaxr0S7EʜrBڜ.tN :x2aw)F^0 \!˸pa;WA Fb}.Zo4ԩI~bL~2I!CnryIbu 4 ޘGB CZ& ŻJt저Y?|ˌzw8vɱAppzVod% M jWqGؘ~*۪- ֺwoI-{'!%(A8zF3<],U^Uonᇧ S0M|Iu,0&P t B4i9b=UD9jN թ> dQ$ȓp@=şF7RK/#$᫝q ɽ-ۙjO~O7iF˒OVIr {,"(Gc]xH\ %iRizRdD|/  iK6R!['*Kr?a%.јnm! lQE^f z P+̵M{@zu/w{өf#dh [K^Ev-G[!"l_bhWK](ydAcCP5Ay&Vg}t3fd$*Qƍ yi#;qpk+B^V7c.^VSry6FC^TBYW݈S.}?ƢNb z _2~%Od*XU,nFgQ`ܚ+u`6WM v}+e߲%K{&[&v0HEM{:W ^\ayǃ]{+p6eL Ag-5G<zu7}8$4E~rcF';+O ,F@7I eNB3!2Ngscm.ŹO A;1IgPύɥ=&{U (;nAQp:Sx=UK}It}FC6JǜOhՅ =nKn4*QM~5Q[cS!t)cG?b 9?v8Qtt0PܯnEpR>P^98^MZb4L1ǝ*qN)J9=r W+') 1'63VF1x7V_ [,U>WR뫽Hڀ۳Nz;j6@!l,Ak,OFA>I}SEz4_Ѧֵy }"(C$Ǖ[*^ڸ1$L+rR f|ۀGn皫m pzU:w#OE:y5kYb [؞M ^1"XP@l琸pFلe@qcqϬaV|أGYCn Wa˲{c"N&$1PP:xdC.4jK~vKZNbO/Dda w5 ّ|*0e(׾5rԢw8/ 6V{Dd|4E?赐EH ߃7 +1Ͷ, NT:;K5C]O7NWH^&W4_Su-uSMJ7d,N`m#F6+ [e ɃH \}{7&4]K)Z;BSp!ߦr^õ+| f1edE[qmAEa1ayʽ$xv^ILU_V?6 nm1-r 54NA@^$+} 4,Ŋpa0 sp!8Eg^0yrxGPDݳ2X16vW݉j)^M&u]jٞWbZc <8Vg;,6N퇓F}cUi T#yt~Bwl F(a$V[YcL Pã<.jEbfj*Kk ;=݁|^:MPzv#ITB-zOW ks!ǯ|x8 W1mt}EÁI;ɳ[kc0-sLw^H* =^y _vwȩߢ,D3g4E uiK{'S f "5Mס՜OL##qr'S ]XsPtob;: HԂ ^m?| vz;!:#+>j,!~`Zi@@ @7L҄/VjΞ_i ='ŕLة m/-VueЉ8ZNYJiM)#WrYеmYmE4d'pͅƠ;~{iaSӾb؞qg_zI OeG{?i4Ň ,Df ^U r#bv6{P}8eq4!U> {X*sL38xz9-SX|&C'4򔿰ۨ ~`2@SY/XJnvK`U[fBB:D>0+ bk+th4 GʩM?>9YV,Ќe(ï֨$eԬ|:?ܫF3Xܺ"7\ԎN21Zie光;=݉+'3\ruYR١haPQsjzgR*RԌ+`:5(D϶I^dP: y2yv$0g[L 5s2r+5:E#V$F, Z_f+WUEB 76ƚk4,m{i*J-h0Ance>x<|tժ Ad\br7d~Wٽ/%D?.9)7 a* 0.]-] ^KK(WD-zYv9'i:aF{vj Zuڿl/8%TjeS쏹ؚ{ U2@u*]cC} k*>QFwB~nP@q.QAv'4eʯ+UpRf- Ğ_eW',l—A' ׏R42 ҄n$~^ͭ,P5N<'@$ u:B1>A)5ZZt^-x|V8lӪ)6 ىJ AZdzmPGwC2ƘOyچ@n!HL@l̇R_\О"]R%oq%s\eFWbtc)UI-'E2^\oV>ɚz[e0B2 ,8L"cD4Qܭ!sJfr#OupuZ87b=NF!l>Yz#ǔYaъe48M*M'"#k^G m*[_Rt9sLˠ ՄCZ$;d=|/ cW`'̢|CC`*u`BT>6NT%!_o=-k2TqI0Xz:.x6h|M_$7?ڸL(=fΕ߈iCMbG |CdŝKRrSD7M0Ó{ f}104&R7Wߔț+>.'khJH7xnp])9R" 6@Is|IjSyv b[sym䲙y!;}/YFEhJ&=FB#}/D@Sи@0g< _Ќ3bН*,Y^I}w0F*a 1Z+emN<Kr԰Ӈ]IUzR9/`&HEza çLQ\w}}W]9}#p&> f22oT3z)jvs !#͈fDžk.rֱ)bҥ%Iɫ#-̜@GK=/mTFgCcI /ȓV Ye4G΄Dՙ !iF f:=u;q529颽D3\ϸn`2 CGzBYI vd(&p`IYij:udCѿ0T_9\K`xϜ$Q 8Z+ :J@b]gR[~9=yVN잣Gt*%=2 bƯf'HY;K6hj@؉B{id4#R&x0Pg'FthXbqpWbօa\c 2]Сh3=Ё!P̷!sfAxƳ~ɜ=b6\s"0uUdTg d8, zBpPA3PHC{Ţ,1bw}NGt%?΄$P6ZغhAMZPt51|gр 9%[gARu9P4Fn.~X/F4ߍ\.e,jzqH(`;6iIOz#N)%ǣ s=jA BGtpz@a &(2q!mcƉz'dĆCu"XWlwA6.AU|úw݉nޛYa)Oi^O@g33\|~~)9f8.NeiZ&O{r|̶&#W:P ́g"i J0a]VYu>^^t =FHp0v.f(K/믉2%=/0i#xOWnU?&͝Xo̒U ]}鄄t2ya1>;Ii2lX" wۍtwCf`x̿LKnE@aWzfdG]R(z%חvkXCzÄ~ԉE "lPr+B6!ukǘ9`ߋ1e͙o [.^O s} ѣE(@Z{jqD0yB,LkIh5Zyo~[\Bw‡ȍ@[l,Hd0 =gkNJ7O'8bWaql/43"=>M97%2lm4JX#6^US77GT6w>EPd9N1qA>QZ V&7LCE=1g0nBl՞Q=vXnAfDBf,ڝ*,8d}E^p9*uc_L (u["3L8^3%C ~jV ʊ l`5ɌK]ڿc?~!E؛Уa %d{x{{#@U~@kV ёZFVCŪ$U-sPpPN /,A_ Ow`mrV L:^鍷Ow7ȑݲ8&z2=_MYpxL7l1=*BTDCC2tWOoƈgS(a|zP%R(XרQa;׾HfkͶZC4yi~%*ORXkX6 CZvu,~eXໜ7P'ɠV ;ߵd-ƛ+nEf_oGgwtU6$hErgqkJ h߃jѻdy/uUg]EH$vN;ߦRk4 ēp@dU['*cZ(O/ 1t~'; &n@?{]veq|le$kHb/mj%8\PhX\bk8'4yIV` Q!DaH7Rʪ HƼ0hGeFFF{O[-Ld+mn06i$2b)8,L(\o\mJ1 o2BwI UA;]$ j/q5-.urpXbdN##6&X88M?lUKֶڠ-aAΑ^mfsK_n" lq-mwԖF{lB:/.c8~FKoG6igUM|Р/MW7 ͋R K;zJ у^^;W/`}ЏPs Oxu[j""=|&C6\@$68d0aHmge" H81/-#o&@]޽~Ҳl$ kIA᩸%"qyc#p7l>+Eʹ7 VJXL!2] `NB5Ԡt;[֡&dN`lQ?L-TpmHx+ :h]B]<EO`E3[I8q-ŖT}U^/ɄojY6ѱԒL6-Y^LRRCPc7צNSn#z,%E,8kw`>+`t8t]__v i!Yyxa.A#c¬u^[W%&I$IFg'%ՕP[ V}y2CL4.3)z ?wT;h2  @O㌊y1x1)Mfčć}}_=moHCО AE&Ԣ-<|{!GnsLXȧ$rBJը+zźj04Z [dR'zU*i)&qFE8ۦ.`kzH]PVDcIlleO_Nfats:R,? Lؤb[HBf0X-:A?qL+6?v =Tg@3[QyWEdeV-^dhn?8?z⥍VdU<߰t@ˤ64r+WwO~aNK].M\alZI3x ~+f#(n73ߘ_#cxP@[ IjY&fKZ$<{ O6F \֗}6`fB*egyOvꙒaߐ2fq=Wng7=ʢ <'r)VNÂBeu4zWKPJ,H!yB'0rzK!Pe5Vi Îth|p^CӎuSg}Gph<@Z Ρvss)hd6.S  Tv?@oфB<~lsQ0)k@1 \g*c/[ц6`LR*!E5{"Gu?w 4tgYC4<Q8ixL oK.\ՒcRwFYFRT12;gG׊T+'CNAe];WױI glb-4I#ؓuŋ0.oZcq}c*`oKXҪ7ajE/ew߶}u$zS*=VsSK|{G|̊j=ZMb)\3k#jWd.R)xW۞ QỌ0hXCK|GkJX %8oksپ!osVQau{rǾco oe+ڕ 7Ӌ"ey'gw=NCy1jC㏏Gxc ha r KۦP.~ITK~}93@z]wّ XlZJFdٗ- lQR~iP=Wj S6?[`O;㋫yּYJ snyMYETa8>_L lP,[hV‘(4T'awT"y_GI"Ou =)bz4 咸;m,Vc WEJȦS}>uDMSx;bʗꖿ(5DZ/)窖(e6aV9hb, ]٨xojo2 Fi/Ȭ̆8Pƈ_&]>cdew3$g ^3af DhjlHJ6gJ?Tsw1PQxd #/]XcdKGulW&(efsh󐵑fuWsFdQGU$&Y'S0s8o㓎{w&RPۣK9"Ћ(ƧDRZeض%@l;Ā?ka`0W}WhiĖ~xE^,N"ԎG#JCH^0mq%TDdB^^򿬦A7}X 8BiO pIմP$rvϮx^8Y9G!!٭wF|_%2 BۓVΌ\ZiF5̀~+|uyKi08*u١E* B)ޏ;8$uo˳h퉚9ꩪvgCF ߘf2p,13OPz<IߐP+J k~ b;*5r\jD|uV!]a3)?bˬ\@jQsBaEȜ#o&).WUϗa h:ZTRcT(g{3W;&]l?ƚ]ېcpGRw()TcZD 0g_aɿmP헢|n$U<&0} Wy)s֨9cIc }hߔ;X#`} ŴU]-6cb&!I"'}ʜ9>%M&_*.X^"O#]io$y /ƉyzxUG", 7S?)Uc@ ݇v9mg_ 0Qkr{) ȍezi*M :`ICEa¸'_%bk9O~h)H<!X }W6kFS%fWN*KG+󽄌'SI&IX~N[}hNV_K R7(pw@u'yB-1C`Ppl2΁ao?l *R*ܻak\3۞/ߊ"vc#3o lwO,7-'ۤ5/an=cR5i%Ue%q>y{ i]<ɑ)\|;: .@!@ɴOBzKvNm71QO ?ǽīoWtxPAKYQSưxTC9מA|hu N]^"X$^a`KUêTmGֹM.LT}+lhDX#v[ے{N$5u%12\iIyNx'j"OeHhАPe1%a(鼓\;ON&G߈lU,,@2Ί1a}g?=2Ul7H-U{ rJ"BI;8"4UIݿL\jAb>墟f|-GE5m E4bE0? C!@IR~B%ϕ/"V9,[ 暤 'ޛф~c џQEXE-"icLA<:W1u^1R"ДT&l]gk5Xi6 ьkNÝykp.˭SZ{)a!bBSB u: dLyŭ&lD{uE67IPdbc9VOp{9)U>k OC+ le^ m\9]-yI`:*',i@T\}5!;al+]}<]O!=u7UJPd"PN Lb3v&e~؛vP=3Oh~}¾DddKs3ӑU  Z/𪯗8f *:j ;vԲ*/XQ+DȭMՏTO'p I[8'ЦfiZ&FJ4p> vG,'mXP߫wJx0QwJ~W)PL#D~>{+KL>twv ?K"ә ~TH?cJ!b#kK'cY$A V4;͘ԗ %~\ZlBx;(-|c9~Xq.N+!ٞ.YH.J=Ǩى]O!{SWZD.=yWt> kd8tԶT~EOw&@b泮jJJJJiAxH@k( |> y(.z- yu/Sճ:4Ol6/:~~Xm%LrHmrp^`li>(1mBf@&ƴh85NƙU삸iIG)7/DpmY*%PFN֪zKt1l) ʚ [ Fyu}+066RLMυOLN}&xcgьi%U|FIыiij!0ˉwjo^xd'ɓ^.'1A8x jHEx[I1=p<8^X5segx߰{ `ȡ0Edޞ=DD_$bC}ˁR,i;uy܋0V@c0AZ _n7.YRfЫAn߮]Y(Bsc-pH^%82aWVDӷe]r_5 W<}_7Z;}!ߑpFv-jBfu?M07MY%+=&4Ň_hv;.z˭e{ZU}:h^klԼIuEruȞ9.>ҕ:CB­tc>\- \(8Fb$" SOMEdQD:(+#六bX6_ Ujۥw<ubN1ϳ([O8G'_%{I MI4`A[_10}h6ŵ?{&̔{q?aCM7Ba"-_ .ylb{KA1JƝsulAn my9cËQ>wtb1Y&Ԫ8̛΅ւiM?NT13~Q!+mD5Nym'83FG5gxbωv ,3$"} (s D]c?kIJHŋxr|o}^ *gZ.ETnP/̢$~':f\Ces'W6j/qJrNR٥Nlw1tR/B{ّ H#/HV-˜:jVPLHW~o2<Y]U> Uߜl+# QѵWwRᫀcםYiNűE?]U(A>MuEwgm}ZZhOM^g/fQk\>YvCK׌trf…{cT'"}=-IM/ D!g.(29BN/6)j.Y $gY5L׽y"n1~s"qbBq;n^ai;9$B(fIb8~0KD.i+:%XfM f%lsuߚ+{Ge hĥq2DgY}!)OoS叵+A/tEՓ=L-YO\}za%*xM7| &kO}N.'i@'6^#y#ʑ 8bq75+.HnqN~ vHƌVmdm!mjֳσBgcՎ:}Kv"i]G!ۃem򋺑ֿ"i')-TBzuWO(k#fMz\. 34IؗSDC|VhT!=D%_X?>[Rz{O.:FI.УNyz0 M)EZ~w*}`_`XROGRPeOq­=L,(h4{Q^KffB^P1)ǤBz$C*~XkGlCvţo`Uu,uIŲv;SN3%m<<4Sn~B"1 1?s"}GE=^8f}{HqYD9Rd 77?ؔЀL'];;]Zw.r(#: H)0o9? Y.]94x?ƥgk-NphԐ*꡼rY1ߪ?tri’O(gOC]X2;ƈ߭#>u8%zꆑ^Otea;aOؽbr_a;q5</ouD[X ULԸ9Ik2=tDfyD])F4`,ngv~3ؗC}N7ut{~8Hv ӓ$Sr^EoR`\ !!! #q Bk[pႰ!HJc腣4o&䃗Otշȏ)qp6VLjxWډqHp,@9:ό&/yPCӆ/ i^&Pp N!s@ x ˸ţe * Eä0Oy-{{3BKau.d@T#r-7rm_'&[ݤtN|N>?b}HӉxQA=5uoԥԓ4$U|'& :̗srW|=js>.n?Zuca.@A<+9=&u` RXͦ'xB~Ve۾ȢXV%!|.˱gF[~s߃q8P&XBu6k4L(ѾžHޚP}z`>.9> "s.CoUZ@,Dhʇv&⩏[%M Bpgt>k?sZm0/J[~&?/?H j ̦e99RܵA/py[-C霠?,xtϧ=r:C|汭BIsMis8J&"aM)?tVWvyP^1jSc,.ڐ T%oٞj>)3C{VAB" E8 F.FpvGT>P6{=ϲ ]:7]d`I1NRҐhޕ9-tY ; ؚOlV[߱670O= Ϻ5lgHD ixM+>8b_/Ayi&VOH8,N#01'K@QbG7C=J\0fzѠn%jBnBpe78 6m-}bh3 5uœPjE(/Z"Ux5۹5+PP5s#'S㱢, n#r l1L og귐-w^nXy,@97keɁ !jmr0_*Тc~8b3Uzc$df-{Z `뻬Aj9i8`~d'I2jqⴐgAFn?=q'bZ 8() 2@j1K,q<{Nosrpvդ6}*{ *W1R4 s&OKIi!l=C=-hR쥹3aMq88cDt&NÚ=7Z3Tҳcmv&/Nj@p{ u?"Vg~ӹOBONȜAv r19BL5fʰ>3`uPӭI.ZJDP)KiV^65-[;§̗ -^Srۀ2XWCelKGFd`YEoH{kqd-m3OH<6Ͻcl=*yo9r(,8:ۼ78AQ-ra#9cÜNLŸ3vPvDQ&m}9֠?:,+4!(Q4/G݊h޿QZ.:1%(%Fja idT͉/A|W8ŔBT{؅ ,t8>5|M̛ =+\ E. Qxy--Ʌˉ: G$y,k֗m kX796=M*̲%(1oo",].3Au+ۚ1sc M7i͎5w~ BaFAۉVն*hzKAڰHs"&!RCNicE4 GtfbAiם )|_W- FK~AկaMK'rL(zT/& IS֘JU"@{W=ς]9smvG0|vudy l#CSm5R}ߑ}˫+gF"Q`6/~rYEᇵ?') kDv+L@ub7P(&$k={U2LLXָȷ#cy%t[q<ݎ+5rhdQl!0PzH;o 9m5YeCkrÞh ?T&μ|4:X |g"g3PW" %+M25j}:"TSI4 fYU@5?]V_jN% Dq2BŸ#\bM ȑ )8Kt8-q w]y* ^:* О#ƏxƳdE N*;ܨ*iYblHXݵKq"rS AMT BbђM\댇dByIt$zk[oOIz$99G:⽚KY`g|ek5S9'mMtKQV.Udb!<<S x2'fƴ |߹v$پk_L?lK:IhMs=[#-yldUEPa㾰GBv%qKslg©8rʲU'$a0m1VV(auW{\4$BV2"#]!ig\PAxߑLf}51|%C&7aVuC9 eYqDsnbI(īEw{pإ&a]c/_(72?Xk%yEoOŬE3N=V[x1gnb-yEB̕ۅCTYhm㴱xfpA^9i: ;$,FwC7f;CPai&#+nW>/u S(O4PfS2. f󙐆}@N>F]5)nud/*9}F)YZѽ, K#3y/!#ߛ1<8(wKeѯ[I> UBF>0' l{wFjiN6&aרy {\zdi\KcvA{1DQaBH"aIv|R(mI_K+ݨdNnz]:(g^h Ws*$&ɆkK ݘ#t=5H_JzmZ=/*WS.(b=xksNi{Xw|CP/y}Y=c\1usz^ժ\qs=IG7E<>_+.L0KÒX Á]=8]ە sGI7~*'U-9qF//(7rif-qchu闹tN<9g`]ҿ~3?(Ƌ_ˇŦ(pKۑU{J'oLS$%akNƝV.=Fjr4Tb5ny%/Ș#CEu9_Ql#m܎2 `-Ŗ`&FoB 6ޕᙟlK.: 'cM;/͓:blݎvRҌZ_ǒҢ=_[R//C) %YVuZ]]6{uDZ"A=yMƛ Ug#'1}3r f:6eGt<vZ=[Z8~ 3=i릏BD_sMt`B_[TYsUāK'tN`y|BUyPXt\nx|s"~ H P%hW9 æ-Lt1#Ķ?{@d(D>2Q -SB{T#K#bygW̧h(4qa1Yh/Օ HoQ`Mc$[^EЫ,w|N`, gKvխ%O U;d@7ټtRIMPVM#5A7:ܚ{e~(e6ͮ"2Wɭ͠W6ヌY* E"Yѧ!*vtm&U.,"}QzJ6}'/vRNU: qu}ms7=F&˩J]J{#NJEI@>doz$!GTbʍ)u< .Q99'7k67c35?έ\WcנSQ%R#SؓU%ռ anU^8*\QF KP!#ޙO[!xBldzݚ vp@Ur3cs}'!GĉݴU8`2ѐyp]xPPh$cT8M󵀮 '_wN4FCAZ4jaK8iHe8 lĝ[uFUsJ,(Ŝ*])@́LeiM$qt[4BephGFFMIA {;8}ԷI&&- TPS7Cl5 %hټ~uWAoux[BZ.5XJNTJ .їGymxz[!II%4MXۤմ':)4oa`8#c/`v*i}&5dzkbd8!9W(\'.*o|.[v4)}'xWXe+a'v`n<̚MMt췟piUw& Ut{kklm3ĆG r!9#./Ll5v\gZ3\3ל&\REn2GzYx{n!A*}wlgbI?4hpgFz:Ҵu%隞$dVoy&ԓ㮛?4WFՊ}LS"% HyXq25/t#7$[(APZ&#̯5EѾ?}5It uzhH{T}3If܀̔܍s[e'[%rȥ3RcF nU3y̩ $v2%R1 ?݋{IyUCOF8èXGz(F`)Msx%%#, NC.,l.Z1 Y\aK ZSYqvSQ 2=f6SmV>e% ְz析56cYieu 3 _gX#$ %@/Љq{܈Ȧ!dKtهle_T[0us5[Auh>_Az%y㼷y"T`J̢keܰp GЃ^,c byg#R;πیr#BwiyŒ{RN׹FbQp:HH VyhށR?ZS`1Y8Z=k17S#Տw@ P1j(xi, y;Sȩ/bm,[ Gln\tgf?B`\R}ݍRtsO@[hfYwq./v&/?@?=;"\SF%ٽp4oW?mSFͳnpJ } p ã7ز&fR9N{E )Q;>%'AjSPK[pxrgqw6!%{ GWMC4@ufz@WY@> (DIFӴ hWN iMgXb&E9`ue̤;+YfLQEx{W&.@_1&3s*Ŷ:ά$ o @7 9u@'_M? 쿐pZiC+JھLϮxH]G(80GN ޥȢOxctU*uHSݠDw2S_b,{ҧܪ& [21t(hߊZghlAi.)^ $Nv9 k5W-+ε9]Xlgr@8,JqX(ԥW_i %/+'t€GZRγB \4JDPkva"1zeh* 0Yq8"qu{`y)dcBJZS;%AP 0'81٫-'9EPg. =OpUbTTIp̑S~ qnAQSK6x"4"c9fuIObkHNFE @2Wih6W9-)(ݬM25߇sv)ef+0UQ=rLBKGcTl Msji212\8Wo&c*kJ^ 4\dVh i mEDV53[_2軚1/VT!z+".]-R)J'€ڙ iL_,Gv-wJ)&4s:}n͙:|$@j 6-کi63 C"Ѓ#@~݊_?@i"k\zC}Q(U`=4L3rQljG4g`(c$m 41zmC0fՆd˓ЬeTWߣC<6_1ᎊ}_z#!v=qs b.c+Klݛu8 >4ȹT@zT+A̖M&B(+zYDeq|FBK'c cu+:]ĽH.j֠K}-{|jө>B3<gBa5yND{BC= YXTcB@>MJ,ZPQ"%V  m۶F4۷T \yO^f2;C .d.ޝ>\‘_kTuD9"FǨ˫!MV?Py`h'Zj;ӼIlHz B!rd״P-lp' 4a- Kg4sjcH=&,Yن6ϋa"EW_Z<~ʼ¾ IdJ8p7mkFjf.2[vEi%# x [L挊ya yh9X6@QV0:fU ^gXw c*Lo~`8C 2pRztd_d ztvxWTʾq ;y{5/Ye<4+*D1i t$bg0AP20Mg,t?vY+UYI0 O j$ː\>^*ktwp!\Nkej0,ۮ[.A])ٶnc1s\ă*N|fkD^]ɂRE[=XS,oF J0Fܷ>Km|vཱུ J&pz6z^)G1ݦ Xjo{ 8gy.~w&{:{Cp w0WD@ݯpؼ)3ALaVV|_E/‘% 'j- 4v߳u;sV7eqǂsY.'yӨ;ğq`3BX3԰]CWJ&zv;AS~ K0lRyEf ̦JA 𯙚N~̢m&Q.-$|"^gVdN| q~)N`q]XW^۔3&)QQ'UJ3^~,fǝē`Y?`vQ/L|NYHpme|8+FGu: ~A, ^@nr{-+nNZ)C@R8B7Ͻ'MJtv13-B_8#9"!H4AL᡿+S}IW 9_#[`mr]VSmf ]'bd%@vD󰢃mڜ-ȾP"#ERL TsQ i@DcMnF"jx%;`73BP.'9끢9lۿzuY ts)G8Tf; iL8KcK@* l%8uaOk]E簓NNVYVB},,0N w.T4RR}-u.;j4ziCsAъ't`-VcB*TFnL5A(-4|U=Yʪ}cR7dBI7`a E ]dg$ʁW.6ikRWe ,2f/0G/1Dn,=p+z *[k!5 8Y[(U(\)O'ݱ"XgO'N3E/nyB<:=H) ?7B^,%ߚ"kC@u~.t*YB"'V^:PhB+{dĕd ZW'Pl [.oYGFRv{_o]ӆ'2խ0]CºƸs kFr-,f\ CgYY(3sm=s-k{oQ+[z,9!k]3{V9_寂c&$rJTjMH 8pM#²8󝾆̹my\aB]&(;%GS+ #ctq1\'琷H:"h"\|- WX YI0dwb^}Hw)x31Ӂiwۨ#ѮiFLz`0}QV5Avv!()|W)x-:9aYϞ/q+@ %-ZR|zΛ;!v4=eoɆ+U:yJRtڵ^x,B3άYMK`/A̭񃥚ha!_Bq&p<0ˊM5A>ș 6@ꣻ\&2U<>yݩrϳTUpf?7okjWBPL|Z0WpVN?߽_1$^m2S;o |#5mI*voG.Vx\ c%l?-QS}vRp(4ա:6 S&Cab3ݚFTDrJ?a<޹o(#me Q @ۂ^|tHPg[. eQnÃA&wNjxUFUeVJ^C >_Hj*:a3NܼѝѝݩHN*(m}{owzl,EtՠNF =3DUYЊDy-htz9_$7fL[ " V}x y )NUf_dH2%{Al#A*i#FU"E4 %%,oj@H U8yP}6FTg0oIbSGO%BFbf98YZCs/:P-kѡ00D4p44\X_z#:/ Z'R/|(`TtS=TʬܴBEύC|OR*h[>F; y2Wv%EmshU 8@BnNq`VADf ];O%NV:Q?8ʰNgL a&Tn0OB~"!hlқY::ZҾ(@"H!X:/={z| ʆ@O3Q";댈- aǃ k",.!g$ 혞X/̖! 9Y_ :[>(Xo脎+ pnh} FeCq ZƓCjSRZ%r{&qg8\#nsn3> 4 G19V#&|p)#Ё\@{/@H4Ry9Ǐn }מgh8\oYV<6} Kku.zylkzF1@qȲh ]҆fё*uc,#Kޝ&WS`F,ڄhgTXWb(mO!-UT2e@l||> \Y7c:NFK.5<Rrrk* 4. ϽJ:/~m,g[Sy뾂hvBẹH4"W蠪X:^@5~?Wky [%/"ukXAT^9Ov,lscL"n2w&xSNZ$CaԕwPGvPƶ}Fku;PPPC;es@8;(jDHjtQ$0Mq5$ܪm&1b 5f.ʺ엌 ش1IP awnŋM^h~x5)WJr+ݚUc'>.z+?zد?|" @:g@4v[m!4(ڟٜKuaդ` ^>Bl@x m͟m%XrS )Q2Ag6]T;޽*o*v?жe17dkjMtPs[\}#c9Lz ލŰ\UW|rS|^ʆ A}P}3$P%Mpȿf- } m>d 7mGv(-aBݨkYi,-#ܤU}w޲^:BBRorX/(!qJnY$8ukPeݠ`f{Ane`㏡4`]S$&;ix SJ2Mb>f`uO;@ iF lde'U!j@5!YlJNiQlSAN\`kX-0^UKKjNӉ!<#ϝa z竤*׭i Zc˞o{jx_[=zy$#T2 tAH鮊Sto3eY?4>2 ɣWeXM4){U&*608'{qW74;C9cf:qQopVp'68#zɮIA8yU/ JZ]|㑑G?.= QҵoT ,$z揍@չ8%z% ˁX$Yti@|*5xlT˯ϔM3 fakw^tPlB?PEBkZm`S )S3Dݪ|g:$fqN-OZ^p]U(r;KQ #n3> [k6 XMFgg>rF ږ࣒:Xs䭌0*TTQv 8?gsJNI>]4LPU#g#;_*:Η2o{\ ?Ds;XČ1 DpGM`?iי=9&~/`9+wJ`'$!_+dI/ 2LO.!4dY=M| ]Ms\Krѿwޮmr֊6OOn|iQ s攒ew@h]'sd7ԣ!{mY;G)uڮ'Qh1L`mazV^nR7NtÈ.n}]`YbJ_!b xUy,Z|$ WfRf4c P& UvfMZd^wαVi ܹg3:殄$[5MHa YfЎ"$tFY4ȿcwP"Fz-QLlO􆥷ۓWω-REjo7u]F@  YXf a[ _o՝*^N{W"ufGWK}_nHwG2͞ afIvKĢP)O+X/U;@`++5RKAzn⟳V)H_ xOng'jxQ-6?Mz'!=M0S\L0$ v`"pdV+@?aevjWwlzc-iμқr,GIXG"{qzs'fTTh SSzQT|7* N^Z>sU D1%Z-_B֑3҆S2ֻc_56JLL^\fe S/ k*5# y }i0^hCՅ[TV0"$5v=Vި-E$U%OXoWq.GȺΧA,I7A2tΩΉRQ)\!tF; Bgkq buM"/OqC @JTVIע:ؗVv]@/"|EOuzou e6`%npp`"t^0~AEZGLd})D}%~AyXmލ"&bq>wLOh,"s%w+%!>WCk~.GE֗,Y=4nS $j~wqiTr0aw.BorEi>npp} f5-=H0=<ՋGϧ4J%(dHŭEL^ZV&M!iy+9?)how o͊L9SĔ0dtߦ;my '%)wy;1{-){99/CE4e|bOfSU&d8 JB1T P܄# 0ˋ[P{Wbf_ֳK(E#:E"# 1/x}\vOmatn X.j 7_O3)<Ŷ~\r_--Z6q>@X)2rץ[ gZd\_`eQ dYK;jeUB_Ҋe[vLH;47T7\ptCľdO8ou9NR4NhU/ &e77*"u} ({p..]R)ja@Uˆ*]!@<[Lgp]83 >3]W'5[) ҢcRht&X8έlfsmEWZ޻JI% *,koh/CPVv>XgET#}hA\WxPDG ,#kc?lhDy2:` 1vr_PS b~8-.Yd!190[ g&t!)Ŝx߸~p[Ʒ>冠4t䇗k-@ek)@)4'T4n [~O?=ttc/TH xbx&Nթ~0?IgŢKCÞɶAK{Bš;T(d='^K򒳒c*($` C"|)v?"E(ߘ2?PJ8b|xz}m;99ǸnUW6tñ=J)ŜrTbld>d<4c;˃U*d%&QB#ɡu_Ѡ+Ӆ*?qyte{QVjMPrȡQX@joQRJȭ0AxC y*bR`PHDu$  +D̹GKQ)TzS( /{  t%1e2bld X A@gRK0$VmU}lQeϽTMg"SD)丳UX,Ɔg#l}/K;Wpu܎ Ēő:`ʼDIys\O^%22xĝ¯ѽ3hWK0a\uw\Cjg[[`nŌtU}7!ˤB`=n;APѕ?7aYbItЖc-I]fxyVb  dN\ESF8i O:gCg@f3k;H/3s 3;x!F8C:DsނI,`nUbWҹ:<ܪD 槃yaڭ:_6Zkgu=/*gCu$: L9վ8޶z&qkx!ř$U@N@j=2cgؖ(3h#];XN}x8J0E9 ^2WIԦ!?  .WGEζԀJBЌBcE>ȇVh&3Lig4@NwS}*&anBr@W \q>`xiã t7'SvW;uMm?<9 2񩘣ۢp,JqA:hIsjKpC|LGTҲ|EL ށqFK4'Fi:X3()rdL ]4`n6lPNXs,2H[Txɍ-dc5~=`X9Fegf - Ł0gעuCF=wW5:D/c!cɟ[AfcƙkT9I{ cz)AwyP͝"ӏjdpVas%м J6]kkkE* i -WO< Ħ#"H0U&X5oY)Z [A;mbHj-2Yҭ.Wľ$ fqȜ3uøc6kg3B&&+=Q4:}&Z)7/Q8ӁZԄɫ+w*m fN~!Ţ픮$@1&+#C5hsQs!]N= %[1/5,c.觇MIA][nC@6E6,5=j!psʫJbG'B{˛N,uc?l,F&"#6\ýf6$[pW5/-1>tSݎI2 /l?CZ_Q)G-`͐1[EBشl @0a?6z \xDΎ > 1XܪKvdr/*f~DžVg, rR$86hmXk)Ѩ1>fjF1M3_Cx~1M6mZrEf-T[t,2m<5:rīLS\g)HWIvF XQ~ڰD_%{W8Gƫ <)5Mߙu;=~TxA\Z&ènXİUi0Jᖛ*`;Ѽz7D,}7a3^/5C6c %A[% 9; _}5N xI< IJ]]͏x_<^a{6Zɛl r,I˓,bP.[F#qPgd$zH\4}"꼽g.,\ ]]v1Gqٱmk:0´ c^avKj}iRhpuL/>> Qv'6 N7-Yx+E)oS+}~:W;Mf`$FI/^7e.|+b˦@ϝXDwtF>%a4+m>'T=[.2z8`᳴@qn;RRz06)O0(!wY?#n޴[P%:5d=ƐTH|NjPw&coȆZd*]祋$J#vSzY% 4whʧKU驒u[/GȜq';PxdP:Ry  ;@`dY";݁)YP( IJPL=X/說}`Cbqp^_Z7pPmf u5l _[*`HI5?Ifws0erސe?KV \_ /2ea8yE@ûùWVa*bɻn+0"2oCg#Ȳ]7  3H7/ڕV/yΌf@gPx;5`bK<]S4n>E-cѡ)Z)cEI8/!MtnJg>Dw!ԥv[jw\ha qԄU65ޥM$:uc|`);sz;U)?²ڽY9YU.D%Yz:f+RHܬFԒ;o%5y#7."M0f^ȲK!#I1O%Hc"a@VQ[vB_ sm:1bJ/e^l u# ]Ax`U[ϼC\(iWk._pd D #ȀwɄi/b݃~!([J?gU+ITeBeu,=O"oɽ dhFHhVYɦHzuJůSjIiPځs) 4raL$؏вwWd GeR&-4"Jd,Љ?(I))`=h}z6CgOa_NU_`'dmK8 `6P^eOf($iê&Ŭ),M. 'V*(uM m j_ jTm HP0yhQ|G+h(L+>CIEvdQE.[C''_=S,1a>+uжÈzlpGc7;)Z1zLR; p2*'O OI&1V97o2>.9׈5GjbEB|W]ǵw`go#'5UeXoRKP\Z~Jg@54nZq1(8wi12⻚y6g/ho0PYMfkk72%%)۠g6M䇕l3:0ѭc eV$W5 `eԵx+JHM幈Nba^/t*nĘ#ɮC;^B#5iH%Rl{FU G֑ d,eϦ+ws^wFWi ƀbͲ4S|v$, hGMAۭo֭%`5k2pB}W(tXVpI?.h2ޚt0A;[ ށ5cOJ z7bP"K9Д0; `pluH1tCP{3; 9qM.ltGW$޵z\iж_dtĹJ0\ tC%'5+X,,&F%D.'ח袩4ņl̽{Yc/YxVp06F8~A@qTq'QE`y܍" "-;V!'&(ϕFU0y k-԰Rxsmy$ bC.pg5n&oh< UP?jLPC&6Lw܃ݢ )*ydee4L~o|o#B˼x"@i5['=HrL3q~Gi |)01p,{YG~HU qAWRr%xHpUؒ5aӻN]ҌXC1̇\qTl[4Dig0K}}ĥ{:gnIBT)k].”}[G[KN{E( /c(~8V+R[:gWC ZopJܾ^B1Yئ5c63ҟِ [X>ȅ7×_4tWЂD/Ăk wz$+8}d}g1!|rsWz(W=ظ/B9'E_*n3נ[ xNEz( A:ud/jBl }=q4<~ ڂt|ڲ!-ϋAbf%_7Qnjk\qQ{ K\OTi33NQ71tfXW.xN<"E%wҪpn[ŢMX"P4,a|,=Mz8Rk:MVcJeB83?LwCF~i:7LĭX )qMg;̇q% m/oG(4]"2a2'vhH c1s;㖠*yVAgu&QUO+Q;q"t:}].wͦ0ۮi)$C?`H̷Y0Qv=%aB|%LA7^<.2) ʿ-.#}u,`ZVϐcWr% [R~{l>Z\9Fz:tb+jُⱅoQ-V<>Nd]Cy̳bW$T2ml˳؄c"(T+fNR-}F{&w*d=7Ahi=)h XҾFϨjw7'I;WgNEh3^12Ρݿy 1.Uڏ3ᛣt~X*JyPuBN|B BרM7FY^(Y&bӼ2_L@Čݵޙ[&5&:/({\~>Y+ܡ$o qlkP%Qbճ|ݟE&^^lRqJҪGb #9p}Bi2 xp4Ju͜oRU]r>ѷ1CxUF> BPݦĶԐ'ED[?E~j!bv;V0VÂatԩu?SV6{軌 W.W+ỌSQ0U̡Re9 ?u&7}r#c:WlrXq 8niM23@쉛}dy oqwhGXY[2 gҫ?[V&kcb ӄQFKXnKTP ]d麥dgliP|u|Sʖ<FQnA\nڝ9vmZN?`X8XW7NW O[!H5TfӪ/LE* U(pdMLNzU@Ugl?@0Cj>mkDo vMMj\EOeJ22立D+jhK9r ΍*}W "gpM! W<]50:!? ¤k?؛tՃ O*?Eil{GZIn}N;?606`lOn殿+cWΓZ*?L`fq~j9wѴ~emD .+qFR4Wz:&>ugR1Dr[=b_l뽠*eV-4+k|7.JٖuX<|jY@b&3!bv 1 m.eeX=>~V3 NB>3V`( h;qG˷_ B$V`QH->E拓c^.PsvydN7toUK՚ GO-v\%PV _{FQ~IĿnvJTf`=oّ =Ma68_D:wxДO*@ ci-$FǦTnUmCZrz8b>**8 $/ϩ;f̛.?^޴&( dgn?ຏwp["Ԡ(_Ђd6WXx'6j]ZO2Dd &^NJ|Rpd էL}0Ng1աUۄ2N6CɾTIybFxLE8qE<`}ތ5{2YХnxUGN3.9K\3sU}򹕕KeCeWxշWzAep:;$V;ą3fU>A99xwkJSs.%\Γ?߇ftu/x-2YBXVWXSbp=|VC~C142QyPm,tPbu5BP4u tpΌm _Ӯ n!?l/!#عZSɼ9OS&a|48(DWu,&Eq|2ݛtRz{S`G pEK鄖JVW+->T&?pf";?=끣 G N/@skNBBT:ms-C,ɭocu3b\6G3ǥB1| vXAv 8]4}=?/K:-Z!r;Ľj7˪]C2%Z.JkK\!.+j]!Lc6E6;n2 E2vRD+lo__c"k9-rc.׷u$jIvʽCMǝ ̳ӝM,LܭVA)׻Z } {8nC98Ʒژeٝ{Z1q0۠UT/In,= hdL,(nkK  `՟7B2UEqd]y&%-טW [~,pڪ'٢,R=r`g!)':y b2+C۵ BrZF @|PԠA4J`uO/WSJ>ؚs+1@Dqiy}kVQ>TiרD`*+[٣GakٳDP7l:J*yp5M)h׻"-RswɝvEyrH"y| 8Y;Ӛwքl17Ȼ[s/Du+Z @oH+ j ǰ}Ue=ky~{pQ+o"FT֎:ݨz|2dqΰW:|dža>-VVq{F+݇n8N`@hHD7@ILcg)؅Vn9X$|7Lf^2ʫ,WE*J3"I1yb 4)J4GJq-^\=ItSM1#r}hچh!1`bV'pTt*_5cjW!0P!PvA]KB@UUz?SΈ+i1ҁ9X @} S>ٳx[5ԥò=Z /jZ Z5{]*':#4@z0hHCciǼt?r{}_=\QNY|XWNo{-y]>vk>E}v@"~ݝגa9A Dbb-8!L}fxp]%xN9`NX%zoǚ@+qBrԷ?!4ei V'ܻ:fdb eRR;z%523ym%ˎ+MnyhD挂`v㯸1d)G'ɭG"3#i5^֔;?{z K}. Xm_1@%a]Ȟ{PoWf3D,Z1MS K[Im%6[%åvb0ETLj䗓LnQܫc >^k78FM¬F"{6u|܇3k4i\_btU]]8N"ieF`F9K$Ȣ;qnT@KPg#.Ue`aL'!W a^;- 2C y7 5CyZ9x]>+Н;~h0* }9@4" et\)eIzDnj#WY+o!._Z;$d%s<>6Ǔ94=i3|3\=*CXnoN\Ď"azcn|kxb%kӝ~a؀*5.݅gH4oFQwb6MJZr77t_C&S ə+~Qq4~dlVWB.Azl!|{ P`Ȳ#u .[aÄARAaڒhaĩiaQBZ ,d%KpιPZm/%K`zSxf30rp *(wWQ穒ZS$Do;qM&Kx!ox:,_O(16N'y%h"|z'?e&G,?W*+p >>/拜iyC->&0 /T! 4G ʦKukɋ6˾Hxظaa؝\,%. L85ZG* m҃Mvnu+:X4?zT6#ǡW H^#(a(xBڹN؜ k8Cl"~w(^ӹμx1a!K 2H{|K6˺sܼT}CE XM}wKΥG X3rX#vE!hgkzm |Gnwl g,Z]Q 0sWƙjWl|‰y4>zM1&\8zKTcZ[EٗצS>LNpr׼|M4s)Y~(n1$T2uMK /)vjΞll{;(Hs,WJjtb\Y3w Pt y l>ŮQڋ\juŸ4=)F hmk\cuWo%Ӡ%G댾E MafnYSltE#M|Y$>b&DS=DoblCU)aI)FS.XpBk@< ~r.u uJ(%bfV nqǣ2 Nڰ\~6e= OJTqd|DIꈃRCb*j Ё1E\y|an4G8+ObbOG冃ca)Q@sLr`1@c!W|'#% վ#@;]!dV"y1߅ێI8}2-_IDIKGA6oe +=/j W0 38[!w,"9g)x/)^ N> ,,pd|LMSz֗N.-`+e +Ǫ Y݂K\v9(A B}Q}/>P=,fkfT}[Vj*)ydz]¾gلF%wȅ7D?O҉[RO/ !o=c}HT|X&>?!s~"fYaIi{X<]=qS/$a?M-_D_#8Sj*h/7.Ͻ/T:fwY+ḱ הUnn`].;'B[zH6C@a[CHEw!ʵJծjӈ > l'!@YuDB~l9b( +0g %uc_?}Bd^J܈ eojEQzq^`~ܱg+gJ&-RK \!&\n[Yړ7Si]qFPpm<=OM\ 5 W.I`pJB{Zøh*baX1}/y͘r Ra|7QDL8oU`]ƍ-ã  Dp-lDTA`kiܐOʎ *- s,7T PՕ"  Ş6 sGo˛/}zlNȭ=^[Ŋ}b ޞE쮅aGX.K-x8%hI؅/%V[SHۇVAF͡Va޹6φB'\* ZI_8'Ռl K?okxli@ EOQҞ řQndxirwr7)q).G _J 6Tl4Ѹ^{·8WM꾆 lS\[ȫX 9C$8sWx9d>6}A x?b|S"w DdIJBoYQl yP62]P#z~ihsh&? wĥCbL!䞮cG^Ѯ 4/kϦ-hB_CO@H߳û,|O%EEt`7F QOi_|SZ- TKMQ.^BM?Տm Niu:XxP!"!~{:D7]w9PB63Jt&O ƾQZ#Ї!_IbLtV(Nh/^ֹTGdH 4;٫]‰\*(۽L`/&]ng 2KS ^*x,#Qӭ5EH/V!Z^% Z+̒}"%)er S3ANm;%T^p~ꦅ(!tܕ%><@e-nٴy˴Qceќ޳?x gz}0B"fteU9_`83 2(iK[~skZJ۹fY\ǂf72FڎQ(A?Z\xU_("ABF ~T2_=USs%ՃR%uߴ2@˩BlEQtI)оzaUUl2M\ :ǐjwmǍU)hm2F#ʾ zOHhM!ĻٗS6RFFny_U0֧~Vdhr " ]n?0] zSmR \;\]+o\3J 6^m0r2t-8(q_u$*+eτk"baDŸZF0-IxkӻY8`K; Śb-^h^^ZXkp Gt}0.e[˽f^7 ix5cne 3V9g  #˹wUy`rv 8Gj~ëuy]BJ:7S3ĤA\x #P7OnDO}#`8~mM()%͍@2xq9967MG>dk@[Iٛ KJ/PMމHxCX7g53vnou/~tw) ~y0&(uУr_V bW|z{y0yC̞BBǗѕly/O ^VĘs3ջ8Oڴ!0 ݓΰB LDIV9pa_.EHE+.!u(M7Zh9VOctl 7RXk2~[RH{a4 =v6 Yvӥy>9+[A-i +J|G! ߇B&,u7sn{6gbͫBGL5RJ:sN >'U{ {7Y:VX-f3.%#$qx#Ř'3C:u&íׂ#+Jdiܔ=̉: Л'p?d:h< |'4Si֮'͛{'L'+{D'976)" 0,4G Э!l'mIn (a<(~M6GW_5wp"f!hTOՖ} pYnDw6)&k4Dk6Nb䑟axdj!@u"{qS,aBP*Jlz!8]fGUgOk%㰨5(T9q{K{Z^D"l0g?Q,N^noԄC]&-R(T#Y[ɼsa&$jH}ճdw_㟨gviૈ{"~)* *Y2觷d|7,r6ekF&<d}*YG \~CkWG0cm:XX6ȁT*^Iy@ BbϷDQlkc;Bo_OR̯uT #=B6!8Y=f")6qRKCqtOVR0S<]ڙ~ɌT\AQ=_̾02,,@%n5<~g '9VM~%/e$۞P_s@"|tsrcHvS7,xbJCAk]ZܗHtWA߳T*̍M\q _ "exk(ۺ!,{ A0}Xi1ת5Gܜ,6/eG-B-6FGh;@~튿FdzYx.aU55BGF2i+ϚTϾL#U9` j8Myu;갃ATg" ET^iW^dg>-4%"K^iJu^ g|0krܔL]v;"2 VeGf.hAehsUhrCg'k3f`~bk 34,)z3TZ! g"ڍxn1-,Q`0Of7|='K+kj|n0'0ȣox.%0iY,"gz^r? =x^;ڽlCs>Sb:|BCy̏śͿ3QHj9qbW,qg@FE| v< ب0rgͫaȝ%Rj*}a'BO&!oFiADSN<I [ٖ b1c'eBF=n>CUP5VbZx;saFMYCVX( #ζ큂lNSfB 3PȽ-}/1PzIQ8IX,K0m`hj6ݜ&~J9>(Jc9pAHCu`bTt2jVVQ U+: y@.Q(PשB..!EO1$w:7Gw7>N<@{yOhzYjb$Гύ]2C©s}+Ugdْ8ن{w}q7:#ڗ3@ߥѮ/ybT[6("Y|I׋zE"d)Y},;v.)ŌXr}mYq\p LfU(?lZ^RI*ekjQ̈́\|y)s^oEW=/8*"G,rڮ%%޲Oeбļ.aZ7MX'͈{w7)Dӑ5Q:‡bE#  ǚMdk:k4eƉ mSՒp`,dP(V I]k G]z3m _MHkgPٍ9w4[G6Bl#i[\J]+nOMZ4EkUCD0v|fܶW,5=]?IW.Ҡ LPpf=h> T?W"g##VmeL]eB]puԸ"-u%!kiUZڲb|;xNִ:($'1Я%ۉ]x,![*wtCPHvinDJsgi8D9<ڰ@J'7eTN|Yk]R=ȟajU]٘7xwiFsNWt#q 7{f-[_7 LY8:stZ dJTk`L@3r[֚~C#κ6+fN+[4ʂlEwCXQEdfRHPA^harOR !XL3O(7c'f#,5_r:G|kf2Jta09T w+W)"-{&3ONÅKQyd>i&4Cq+ N-D$iE:*1+0oio.=NMK N 3eV]z@= xe)*lv8M Hp2&3<8c4-5NDZw@s97u2H!@=uҀe?o%MmSju)hcT)i~/jv%e bP=2M o=B-oGsj?p͘Ny'f V0~ UݰJ in45&Xo ~)JeUO 1} ͆δ >}lJ/1-K*adA#Gq^?fGV>kQG0 s-WS7){WH4xeQ QO\s`.iӊ6K2Q{dt?0k[ 8~YJT#'F/& HfHD)qՍjL3xl˟Jf8Q*9\Z48U{ר'2*Dĭg:5'`ΆTBy7%;a^HDI#|Z!vO9&ErF;́.l磫鹝E){G&^Ya/_[pJ+o%2z֤;H59_,?6f2kN@Ug&Dg"_@O1 CYwk&/GFpX@]ޖ1ֻg>Jl2!D[4D:0nPpG)UfcLsv NP2X>X:RJ1MB)ėk#D]m8I wѭ]Os=$R'BM^5z}:`:@OzFqZ{ 1^Nhb Ʈ$\T?ټyU'<3"IJ`Z2;{֙ i$y7,*dgM5zog\IZVZr4@.tC&b>AgĤ,?yEAbQ+\yE|+)HT:)Maxs9 j4e;N'{Dkoe<25~1=9rVY~PhPӅGӘF^y4D\ ڕSKJ}탗MQH  4X{;R5M/D2,dSk"r:+d`ŽM:67VFN$vY-3 i; {"\٪UL0M2nSN2vF G9uC\u:My{(IR˿ ߗe4NTG `O+v`ůѷ:8?63 y)#-SAUd%W'b"T[9Bt|eDyv1wo#űw^#aخlއC0ݩs՟" LcU$q1`SgTc +]J-ciI *\zתߧ L]Dr+NS{Bgs hז5XWuG@q ɲu~ 6DoF Tt{ܤ.O3sK2?\ D+![%r ;er+!|ݨz)ZH[OXqUNUNX5ClĞS-cɆz%a^.Nh&*sƤ< F@vUp´Teq*55uN xɰAy\{TmX)j"r姽$iN\mc~-L&iREϠk/kr&G?} '*pGi8%V94NgJQ*0eG]p,^KIRlޒjG-4=Ɣ NTh\粕*?σ&;X<%k*%_E v: U,ҾR@^B|Rq@rE)uvh- NJai)utpR'3wF~ʙ9lǰͷJ bPbLB\z}TJW57WQ4߄UXkxmk"(eٽ`Za[KW'ef xNÁ:{*qZubnؘkj\s(xZ$/n ULq,M)^U +uVa!gUU_KE)4 [/U Slx_1 /%`d WvK g̻TL!I4=<<CNi>f>u#ΙC+)څ g|'at_#4uM#Kaߓ}Q*R|{v~aͫF1EP JǮ)1qIyDz|aZΝ6oU}9 U霾Ax8[7J4?2"zg*j U|rUܻʗȌaթG Oj3N慥kgF|<#󶫷3u _AnFlV?E}rZLJS[b j#i*2HCD֪ cyk~sY'='bgl^zCXUo ċuRL8αP݃7o!.~ms2c@qkaDHDIU)ʧ#:;/<o0DF2ڬ'0COLn,}Hm\jgI~,+z h{963ܛBLmBrݒ+jm3v-da+z(ጧ>JSSm=)%P.uc")gH'}y)ْ!F2<5tGƑI_,3(-k|C%E H/B5Ji=%nyZ &jk@]w>S;v)_U5-nŔ; <k,x;9.k4Rqo2 R sݒ&Xt~;C0mf HX$6#Јm 6FQnS1͵LzxЖf):qON ~?Di&`Uu>S~XIجg^ 9쿌sFC>(גJ^GwLP̋ċզ<_Ub)ݣ_pCUX1ܧ;Ұ'i. 㒦^uFI!I%fxtF Äa:{Ay+ىrt'5wq"!\ceq%T-xjM~kZ1oƓkj 9wgߡsXZFٍ*ނ'*'m4E+d8 a8|OyC`_`:3R34,%*5PpLqCizA}(@D!I \w=" [ .8j;=0OL;b~ rqoiR1bUy}tRü!-9O} =^g<4%נ./Udu}L:s &DOݥTKH s bL⎄ȱ m]-(6h+zZA'FSiXQOfOfyk#{m:Psﺳ0k i҆iW\j>j~3ilv4NcSEŀ`Ĵ#,91\@$' 4ba̠ dzϫA. tp'Lv{`|WrQ޺Mrԁ'vvjakJIFK'iZām]KU67L*HPR.":|pHc(=B DRGl?R$֗5}`tA_4^R7 Ra qJueZ|Ps#CS0fe eFÊDMƈkS+ya|A=1* Jjmd-?z" &>R]Wk}AӍR;ߧB0CnVl,|3M#R[e.l\҅7f+∽J*[11{wRhr+~OEzݠ}S}^>%-fNa06OqϠ:~V[!tI"8 uмDl"tv z$ {6 =bHNvF: MnZm ؅wa'I7Ȟ.eQ}A-Pp{}%s@>8SKߟAy a̙!DܘVWA~$x!|PH8@Q|@VQnh "cf 2M"1~EdLQu_oCpvţԥ&NZCh3VJdmR]rx΃Q7+;tkܧ&EpoE(9I\p)SwWjjT پʢf)>cNhOJB y&%AFvE"I e"b'F3vjUZ^+|Ul&GO}[n J!j-,ϺPǓy)!׍JAv /t1A t\0ƠSutyhn֪4~?P@ 'BSv \Rx]/x5"`.VW N,1nIiً{= Ԟ cQiZ QX:Vfd.݁;P$rnmNXh|jL^Ԣ+v#_Z&Gښ:`6Blqr]+P zKgŹe{+1؋^Y3bī1?tpsSAy, ;ם*Q`MRS ρG0bjMl7[)4$`tQ$,9m7}VGw9dvWZ0jiױk_+8Ql$(HK *pIcil:ruɲvj+˵ϡl yG_s9U'% +Rb= x sIA՟|ۈ\I &*˞G#wֿazf"\͵sOE@]՟[ id,JE8~Z Ѡ.ۂqr1Nf6 lga/,4W(9fmh {Q!Fe4\;\jٖKEf¸+DDWƸxW\CF%z]'yr€L}"i5C~TRo3 zWˇŪ&Urxl3[_\7HXXs׌eS#K:ʫ>RzcP3e%1!X9 BݔR r^c)MhD$ںũ5B;(Hŕs{-oѿAkfwlt*XaX\p WV-5&}hLATC}+L`6t#9cP9U#1gpBhLʺ􇋦jdBB;xlL$h jT96$eg(N+y3X<8ۥ\E>]ݶyusUZ9 .Ķ*Wb+Cbz%Ɍ+l:(6p7T Bܬym׈#55JD}bŦ{zw] dϳX|{lzo >*𗛖?X%Zwt촣X n%&%|"[JL"@yBMBęfS]0&qHTv)5S‡)ChV|Hrcqtpf<>>W!(Ξw:<J(A'€~ǮT RF胍-Qz#~u=uzofObk,.i8v㻰aDD.,p&q]S^ Θo)^!ft;hq8,d{Wv {QNd!#.ŠCtHL]?B߱ꚦK8`@R]%'5cO}l؀)['^GBf l0zt$~Ox6ͻKHB;gwxۉxr*bQjm9rP8kA eAj`'E \aaQ{8w%^@FT$`C`6n QH0ۥ`;j$&6*z9 *$3/D< K9)F+݅!/erCz9k?gE0ă` 삚h4`dgOG ̭=VG&ҔTR -Ԧv-o%"w?9R{em(eAuńm_eļ]< 2PM^T@8=ae&%Z_~ -A];9+Fl(_ [SE p±ƻpn,vCDm 7 !wWRRsu\9exH/1{rKviM\\{]lu/0|G->VSz+W:@aN-DGSTC (R6jF. ʮ@.3MGjGmfBd?ɩ) sB|TUOLdzLo'{>KZuSuoiYa@-vOgQl.L琰&C +B at :Ru3C5:|m|<-#_uz ^5D˺ ɓ5Z^8 |kPjm 4Q0d|Ѧq+ViDŽ:wT+]čԿr/8ttx9^-{ȍg9G=`k.N1O*kɢLN(lsch6oѢ/z0e[Z2# 3 0n+{g)Q*гu.(c)cXLC0sU[r-b%7SI#lԢl6=|# y]Z_D2@wqM%J\4]L}~ANX/-^y8XIP9 06n)O'.߻e:w7%%O9j$==DiL1U }|f@:Qup=_igdΏ4ewsح=uPLVdr A[1Ԭ _#Q/Q_֚e,\ [ L` MXt釟<%S9z.54D3OwFNf;-Eԇi/ V/O]cn&o[]$G~n/˷oTn4(1OO֞k|ϐp"[ T&ZBMA].t&@Fj~SQ<3eWaRû؄^DE/Mk (ۅXz2}&-% *O .>-pg>' k/bu9 4Z@vݷ7hW0ڹ-Lt  M]̑"WLͥ> 'M&Bt=#`i*Uzys~dj7͎ O_Dֈ[8Z+N8҇ϯ3!PYb?{ntk E{/UoN4T*dVCzFq,Q-Du!}kBphH iߝ#ߕ2?'OiLe R tӤzU, sѭe_5׍P!El<6O@6'=3}: [Y'2DpPw/rߒjKk.oQt%bp':jeM<6+aDsleK,ǭ w~*A㘷 >2f]&yG-,|khJcJiZ%"|r7Fi&`= eMC0E8 8eaZ#Qo.pǛoDŕ}? ̈́/$?G]4xAx"$(-OMֻ8a+I9#׊*Zt@\#)% 3_|zFΰ1x"z\TJW&YBH] o"Dj] A'~=e 7pʟ; M> AO[j 7,8!|$pPyh0 RNeRfA WA%;h o/È2a)WkVfm}',MFiֶp:]{c-!p#8fJZ=䉀uOWRY:xp9uIn3: PL39 tw%7x!10Z[S(gł܎E< McpC geoܘ:7{d&K@d(S?!л/gI23^&;xNs5\0:pN6Ii*VgkW+~tNdpCuf̦Dy/ ${Fol)ec=&Q\@ڊ}:?s-( |/elH5=2A|cxO\$Ns}"RZa: }=cGw,羁k}xn_gSx呉)c80U08XD ]ʣ~-6IЮ/qs洳SP/cdZ#/Rڱ,s e]Edq1ڼ/9҃|8\M &sFs{Й= I~0^y\Tea7> t@$gC.ؘZ^k'|B~yx|O ZRaeO hvy+S J&Y%a?mr.~BnlHq^߃{%FL#+:R(s "7bkr:3ÍWnM0BcPk'MxUHhHؗ[H(5"cvU׳Ϛ _vIYJdnEHd;טoL$ۍc Tu<6=H:;@g} M-3|VUJ)ƤDAZVx6}lm x*`؏Ujiɨ/qV kQJ=i}AƳ#=`OU"\2*.x}xk[| @IDr.?ww|4$@.%\f$3kArD wG0/4k&n"mpn8O0l1urb$9U G&`uQ[0X犺;KKfbiNsdߟhUKW z` qUH}Ŏ:b{ؕ_dXByN Χ; HW4Wo^Gh+ko!XDl^Ku0?E*T Ι = KgƼfХkLe/ ҏBכZ)\giiPTm|`%vGB?Dt؇fҽtu4}oǽیuG?wlH$}{ֹVEV1X֩~f/`NJ7/ `FaNAK=PՐ1>YvW ;&yX[W!<8{*iw|GgnBJfhKnq d[<^^5,>G' !|&)G@Mp1/"ށJ@-(0-V`K*]U)zUDZuLPǴbhn]˽+V"r"JjLwE "+T~$z<@/ ø<wf%ɝZ͝GYI:]lv[h]OfC7ص |0t\Fq@A<2,d==휉Nf7LL)o $g3PLE7Ui@G&|=Bd>Glt&i j3MbK9 (veK[o\~&qV05Ĵ55]^;yTNA ىlZr<X4D{ B/:ďnk*Lk` h:y2i<XI@쿦Oفh?5(V˩/qi6dV]sW/-/sQ˗d_0d- Z\Q \*lPD0O&Tc$[B !=tZ*7⺏ށoFBDtGC]dYM 5]^^퇧#,K Ak+ dv_g`ςR}g/NƁjzDfE#סfǏ=VyC_iĊ=m8YE/l<"9=c/Nc\J475|81w͡Bt=L bzꧏ?CcsyM0* 3eKpÍ 2|X~!#,N4'E3pszecЗHI׻ӚeE1%5;ƗG°S {n6Ea_=l%QQ(OdhULj,C9kL#8X^CsCB2"ulԕ$ FN;Uu_̤ԃ _?û7a elbPkY) V;uyol^@52#;unF9WĭZf G<(/Bw S9Ex&}# 2gZH:I!ԕܠR':$>&v;$|4TdS~o/Wi)Wm+h=`>cusTr bZ.LV5GE\*Q|ΤGWqq\%v:Luo4Ƀ W::ÙoF|\,go`䌮nyDtVF Jau1+^z}S('=MyBU-k= CaaXtjiJF0zB=6EXuV@,C5H1)֊+\XIb.9 * Gmd t =̅>HϩԴb(U~sOG%2Ԇbtِ@y:^YPK8i0Bl$rPn0 S1\6l%JUk,ZujM<RI>\2 GO9n[.Ӗ x2m ?9/^x-Nv }'H|dCƷ. ܰa|t~VQ `@*o;Nvpyÿ^M]ʑYL^&TPLEMk@ruczr?a=  L ζ`b{.i狑V^dY#&fdI?(}^a.%ͼorUiPǿ\4",j0]u)+Vh4 M̳DDΘ 7BX?ASэ´MRp<\G ej>3jiBb(i8p@> $+WdQo--fbIwl=  古):bx@[Zү>b@n|Ȍ8(䅀"-gHX-0/Ap8ϵ#J755ϩ*".-Z\Z yTUXp 4G#1:7/+>BLFPjSl3dr9W}]4džݙox LOIrf; ,dc D;/g^.yh #iX-vaZ]CR]V>4IY b$U̓z< VhHȈUfU:, 2~r zȻLeqlLJO٤,4i}IO]vgTDdm'cZ)[}CL21n:$aݞje@ƕ;`m"C `*5Y;]5A~yqk /|(Z(P X$zz1/s@kǝ!+dL 6Owm˳ C6CRiU(U Nȣl`gy<^S-$62}} %Ŭ#t*O ڀ\,:|G$h6 ]>ˀY1cD5{eu@$p*1nGG"H*xz2(~pEBq|O?:B(+>W)OlBj, "}p뮅;/P\~eH+{aZx^v;)E" sLHZfOlيR U D+) $ٝ%Q-dEGK܇R@w4]$Y㮇^':&#~`#6ujhJ>0lT,>_'f>qq߿@'j>MKFPGSZYA&÷p"S\3X=:"H+f˔{U%pD_P?5:j`hFpU-7vT SZMv%-LPe %|.kֵ^2\(Pl$I Xq:l6?d^MЙ$i27Pe"7(@ "L~q{4;-#DoQRHnՈLO <j*-ʊ'uI LXߞWd|JXfI߇E s6 Z8D?'Zi0QBC `L"Pe,T\jǠrX2uMNAiF/|GGC1;Ęy]|":vz0اdWzfܽc_\OI_1l~ʆQ𭲢 Z)p(GI/o;* eUt:o,}Dm;`M!|{{W !s>%2OrQ(TG~t.b@ n&W#fT⊱gF5h6k Q^.5z:.ԇڑNAHvhbvܜTH|TuLFJ)sjǵ(1Gm6w=g=cJ *՚C֚H0T ǗYJ\Kk='Fk[]!^сG-Rvs9bOb} n,ojWX [ *`HFI%wW # ;I &]̹$`[K:Ux|WKb2˜] ͯs"/#xq]*E,onS-TepX&'Z"^򇟠sоd9rO #L*'h}g2Ӫppg`=:Q OɥAv0+6H%T-*"^)_ ,Eǻ~+$ #Q{ՠ iGf)1 ;NB\Neh\_cR '>T|7zTV矬qk,;BtZexU"{>H] r9՝vJyV7R`1=9b:,䨳Ģ ⫻3ԗzG1[?}9CJS .20;hi72s_xũmgAX`ح& B_7 ̲Ro*MJgi(<+M'Rn>ïN<@Ǯ-=kpNWÍM91 N\qSHG?Ľ>qAYT;:5ɥ3%xIo9 9x/{O|Oz|^[H3Jʦ F;$V-i־ۣ`tSϿ89 ֖lYƓyϞT܇qMrA ŏM傋r ϱCRB9z kgXSˢjkeRDA4Z֜waݬn+3RizDf93"m'1>gMT9Y%a)Q} e}VCۋ AYLw{ cRmVz{idUAU %rg~ZEt=8'ŨqB?3(6e dH%>Sζx Qf{۷ɩ7ŝȿGiclVD6(9 rWNE,Cr''Ak h bTo$w𡄽 e\`7>U8T$iR] 7e3ͳf,qʹi?<^ht t꫶o}|.]ZvR&8_q\/nAՑRO[PtZ#&(`;?r C'!zix :0:"5yD$c; R?&$@آjVA1(A;5L3,KO{'M̏PDpVM?p;E-a}LG4#8Fk1{QhRոr:L ;%!-U;LG|l}׽[sl=3QkIڡGGACfþl3q]>MQ ,8Ւ[\:[M0ָd lQ1X[G lkGX0%'?iH_t5lr%i(D؃Pi2nF_xefxTAG߶*):lVFW%==GgXT᧕ 'j4oB:jGGBEin+\(؍w}v(`ؼH,kׅM y}>{ C2Agi2xo׻+NlaH X,OI@zYc4(ru;G̼z@x|6$2-8dr?_6ΜhԄIKĦҥRs20Ų0 /Esڶ'*[?XPL,1 J3F<"= *!ƯX=pj3b}G'Pmž8{Cn`6\s3"5xUЎM8G= 5FI&Pz> 4>>8ږdUg Uc"ړ:F11{ ߈K1#şXi#.o J+l" 2{,| l3w󇀵KCA[J7~Bj SԾ~D?sS'_>h/3I$`T'Adh+u.q.U2$um> nAdL(,>[Pa I15g);?u+r>=9S$c'eHG|pﭏz|O*:toLJt n<$m_p\ qwAE6SUiaՅ`~F`7ɅZ(Лd{]L5~ǶY&,#^PnHq!Rֈ~!ʁL׋Փ:g1lyz)jl"^-@1Fу}Wo#ߋ+q>Fqd[\@|AS9)K'*.rXL0P^ d Pވ]$WkSY{:rjoB;wR["# gK]fx-` ̍JD ٟdt!?1珅ez{i#_QՑ)ò+D`<Nv>'V: h2C<{w,=mņc0BG4b.sSi_蔫P eO{?6TͦGd$m1̟(ZmxL8dxƵX%A6B!a6BIgc0Cc<6xpw=}I.īZ+aGGޜNJvw_4^i!#wvx%xd \j6ayXpcS3%ϵ|ԥ>-8$z>hL:ÖR,MG* ;3mxs4}nGG|֍W<a5}t+6['O'#b͊`F剦q.U5tˌ>0a,""ǔUDAp&ucefO㧒6hc:l:|pIDy$~72I`1~"Om*:o}f*tQ~h͢R{ԅtZ 2pN"zH'Fػ "3 ̎jڍ<{ eCJˏjȒlOa8v jH?Z0JpcR=b,fODPB`#Ռ.10z4NCWz?cn&jz~ B-.g򼆺Ú,F XC ~ owص*]͏`ʉd%Ĵ>wy ݀η b>vl? ^|C품*1~8əFF$؜@ Qt7MЎ%X]i@M7l\0[+bKrv?3IA\'^#iG ;н$/BmMW}Dm| ar۷ÐA֪wdKv2a Ibò\ON$^,5f<띜sBr 1;Q]|;`sUJx|;&=nm^b`kCs^%߳)~u)ޗYR\7&P:T1I'^$IOu*9x%es`3Z>"?&xm=2Dit78CF1<7d-<~G^/%\O Y8) c9]DRr}0.m9`]C;~._,L N][ђV&j8dz `fqw}&al>fw= x `b,U80u9wK%u+O[1is)e}q93 iDb|U7u~Uݕ@;@zZP~_E^k/7mkQd+7KpB@]xtSKܧsn3[/"ONeXWWxwY1㤽c {D'SEW)dF${X͈Ϝcw`{eHI|Q7.\ULa#ߒDmQ1ʞYZBVj#'-ch}/[#gT~w $1 !`~pd} ~ࡥ+_ã 8qUn58  V0yƎA, ӼyHU+N EJ16.<n^ELI0N#ݿ\8|-t jNnԔi a0MM]뺌y>Cİ寇T!XLVF)!(u{cDv$olEtb0Jv__:U/˶\6mdqڢY+gxq&I&JMjG5Ɵep]}z˲C:~fJj D, sΌAojy54iQ\sTy[vلɻWC!LK L;@$VW$ҁmYxTnG`I^~F-!FgVX˥0z7\jhU1~,Ek#O9 917wy;wrLvݤ+z.9E^T^Y8 fY`k=^-al((VP+|ql'ͨ3; HS( 7ђSw9S ;Jy U.((CH$Fрω@0wOb{~l8OT v&*lehe2.9JF ʌxza$$QCu5/DH{-DZ\;0@>ҖVRFld.aX? ?>R7lvu!,T"0Ypybp' ZvSL )acP4J}:@#c{((uwM_d^8*-W |ب_QSdjiB|=a(S N5h%NNbf0W@ad=d$-?-ZL2o: ΈxgvX0!Rq`hYޱ?G t*Fݦo KQ7~P}zDxo7օkj:u[5MޒZNcFő`G?5=1OQZFfp  y}a.͢FaymxnϺ1>h10x&76 +ږz߂8vl_ RNXkeuzj K)Egeg3Սgy4Q&XQ܀}=>vUصd9 9hF=b,C@Dׯd :Gorezö\͙zh0-l9ʼnx@&-xo(ف2+-\,=Z1gK+i q6 ?2e~}H8ЉljlV,mjJi2@H_6UP&Hxo|S|mkdq*?1)Ө7wb!aE32CMU003b4u$n|k>S7qjЛvfLbZ;:| z\J/U#]"@@K0,+Zv39P=ٴ,&8* <4wgť`abMδ60s: hƿA7,,똿+ sSjcXRn~l)1dc.SfRࠉ!F-‰(T. ⒧FS|$ʰ%49tN򢦰Wa XQϱƕm~girb87Absbr}ypud N+D>ڌt0Cb[2[ :EywD;3L4կWs.1S @ose}k"Vn8*T?ր BJLTo(JE7f7[>OIX 3n|?N|Cوrnvo#Fgp A|jw"0i *.]_0ؾE..45JuzH3 Bx.cBj;KZ?0nPu_"+}e' [5{m{ uD+'^UN}F"a9!眫wZ㖦 l9J·̲:L#P :ɼZ0Ui I%d;K;Z9}υ+k<6ʚ$ "׳z)+@7s_B{[n{9k`h{b)'*?r=^@ (bs`^Gxhx~v4dx2K&Z07Lמ 0PD Ew;=R]JBU)jٱ{^0Ob/bs#Wu.kzuM;y\%bmG}+1@:GI5+ߑ:d̈́&. B@Q*:]#9CBLB!\ {@ PP=(\`PmXw-aM%J_]3D}s{[q͋*,wI$Aظjf>(u]Qp>yi!{vVEdP<>_1:v# D21DCW沖/5qQ>ɐwxhɅ/{ٷDD;)IUCY==mV*5Xퟨgg\Z[g;4n2CouRO\% zK7pKlwLAac0C *r<\~_l/uaƞ4~d- < ]HАcURЋqf4& \SL=ay[/Kr;=*PM l?SrP9up,r r& ]5ި(mN|"RPRЮv4_ij&T:^:Ύx^2tUOrGH G6y.?j'D%J[{kH!d᨝d81ȅ ĸO()u8h 斊ݸbI|G kK1@`&mZpY ;jgUnbAj +_?.$=AVм>KqN0DJ48%,Aꎼ t#zH*$DU4c+Ge(爌KBs3R2$,lCzq6x'jzZ̧ ͦ {"D3!xlV 1)spk&pެmHi~_@k@R)FO\B?E2SwWpAP\17mϻ0(6㷆YCnӢ@aW_s/'Eczthק~t]iť ^LdIdD4#) qWC~yiMS#J")AJ xp: E!-5gBuoߓRQj]#6܂ !5ۆ%l5'56PVY?x1ȱ!-֔$iv(_^ ,n:/֖p9fWQ+s:3%)NN=pdGePO*&$Ÿ9C|Nj4[7dc$K>d9CmRVVOs~Ajefig".(-,416dBB@" &EC#,5QKYh4#Y7M]mj`@rG3Ԏ[]' KmZIMW u2|gkbcK)5̒|k(\uʅמPȒ>۱õHQNWUɍW%I.~?]bpiB6l5c5;T=Aӯm}1T"9!vKL2) \)h<7nHgD1'#_RDGx]Pӌ4i>FC=M߂r 0<5z_eʙ`2|A_ \2%xwV4pl ^ebFN;_ISvwܬv̽Q8Bm!ϡ)3fk,:Z~g|a(,(*T~XR:}=MR(qєs$EVo6  tZ]$ , [q3)wг(.goR*Զ~yY 1[9(ٝ$ 祼̛1XUe|R^8:`'Q/rO_G4~~ ;;-3gY=4,Fgaj| wo{2JIU.\yJ#D|#ڈwJީmt?I==/TЬݨP |&D)5>@b7]D;O3/j:M62"*ؔ"%# zr#ЀNg2il0_ Y7& :y{1Ep)Պ8 abITg|e GanNGy+礉sA qMμF3=b\2MWGٕAE[6E*{6Dر\hT)~e+<[LT vB{) -w:-~OVQ,)QkhcCX|˟ .g$M| C; 1 >j{R#P^k(qb"U+zQg>uzm$F\[E3v j4H iHH緌@fVKWȣ~̞)UeZBUr07phQEQBL@`t\-Wezī\I^#+SMVc:8x_uV(-OxGнxԆbҾR_ۄO!G/ie[VRQ,>h͖+fU;=9jGP P.'?il${G|QCG_Dfإ-**pY>63uybeZw27/.[?glW!(`okjQQMkf[C83g'ѼQޒrk';Bjl`7t2Z;T@jFҗ]n56ۅjd X :਌'x2sqX4I_ Mh^$zNC" oQ[-&(jWtI:DB(QhlWjnB H2HAJ̔$4ny2:Ȕ>d0uވ)nY\t8 fKAhKq3k!b#Vn~v}4"uz%MlR'U.-T9yLQS{оQZD.{nmS uL@B׹ىR"8-U\PT%>2s+/-jBt#JнS & la qke-'xжk|5nX תjRc ~cPH~Etf 7@ilUlӚSF: zG1UJlƒ3K߿j.FN͇je BzWFND,8HtJwaV3Ԝ-]ހsNy ɦVS- \(6#9;i>{ʚ{BLJ[ܻ낸,H31~&D$FYIb)^( {#EL1#>5:[#C:>oi+ ;c?5@Vb(bdp)fYk!(E{ʑ~mq;S*41v)^ƭl' # *zSuh^P`3/**rd?_d)S\CfAp*e?38KDzٴ+\ܒ21Z0FF '>2YwAt?5UY&=O*-'yQŐǒb[2b7%N&0;<-t=g]79(`AڇB;)7k~w7HB{e* MCk)XAЩ3vNJv{fƌeB0E=Dq[N<]lZ(m=jI| sU B=Er.䁾xetOm`Շހ tw2-( GW^NG/ po >xA|{غɩUow4@O'\[<“Ў.zIU#: Ty*ѨLO) yVϭ~z[ٞ5))j`f]egn_Xw{bm?{y䉐bl/mAG q.~6g14=lQVs@T]wg\yiMB0WpM5A$z;#juَVdVxsw'0X+'q:Z2pgE@GS<KPRZ=GBBwъ7Q=X42J֙}Q~_ܰ6DO 9K$d_ݝΚ;]pڿx,&X7n>5euVI>$¹ msN>9%#uR[mpӡs;JdMӖumؘս~ꇼ .#[B15j*oo8kEJ#JU@|LdtT{ݢf2'dZJ/<^i$TL:]ųl;!\>Y 1'΄RI*~q,T FC˿K+jhUnԫ,於Oyz)pdkb?s\,^-~*VL9g gxy+mFGTIѰ5Ž7Bz"(y@k* ,Ɵfa]¦$/e.e1-ϳ\+v7LC3X#W<$sЄ4sCPy)3:y RA1$KVb.1Kƻ>Y'DJ/A{4ٓzm-?>*N㜗lܼX= EB<ۙG 8ұ3Ad('w;%p0)*KpFR ]A_7^(\AQbuDJ%gKJH΁h:T 4 /8ś @Oȹ\iLe<z䕯:UCxEˏ"?;9b4{r@)@FKgCE{dED Lfg{$v2a_m1tOCz=H+/V($r6[WmdQfcJ}a= :3s}Priq)Un14~.>a&a[1Az5 ?q?Fe,\>Rެ%,Io-Ň۷pE-#0'FxoFdwꋊX8;'ΈٙC[-*/:DRg ֬);zbf>EuG?1 0i[] r\ixcF%Xփ<׏9i]^Cc`?2ùȗn6 8)aۑ CѦW|*l=:0&}MmkGa>7nA;9CZ._MD%KH hزr`vۛ( W!g3-5w>r,PO~rEdt+K';*vwIn~Hl[O2JcWYl*J+n[7f Q<} \yuW{jA|-Tw/dc >xi2Lp9St4?ߡ" kH50'eL̸V]ywٙQq )` f;vFrK&= *ś٪̅ R'\U/"9a7p@=$@mt^ .f.mf`c\!5|eПYvn'b۠*LUiSc*UavyW߂4qF3u#ަ U`[ȬS6 @]vD3 5MrT0ƪSf{VW'Mʼn{WGTŖ Ckh_SqaV2u e#/"EѾ6.Q| k8i,[k)oynƈa>{« N= ȸKsT AY;eTKtVdftwp(|[l7PtDBv9Bh+vk3ZHDiÏ eu ,/zMkRs(eOV{0BP({laؐލ qlBN?sI*>#©de} zڤ}dާ`^j<80&vް-߀)nw+(I S Yq$%Pڏ02r496|5 ?0^h!v Xl|)ĪǺr|!ʳskܖWAO_,?%ϪR2bHLW eФf: ;4rGP N.BbK!W%5V6ZcX"@?e^hq;Ufxi"n䐊1aB jGq|f[K8C+O;>z;E~gڴRzbWW71t{)zI2j'y#m]rGDPGWto6GcCbI0y씃Dz6*4D|:kF^*,߶q,f.qK)4;1.M@#ݗ܆S^^E[aX5yy#dvEBKu@.}M.$aÀnCO;ݤcy&}fQq\{>QD/Ў utqXbeτy&wto9.=)Iv<+5j OjU,+w~"ݳ3Fm)\b7@nY]SlcMu'R"ʻ ]7ǐҽZJrql?۽0T[!"7!QDL>̘uԌ}3VE'eB,2s6<:^m,?(x:]\ 9c[*RR5KPM F?S> )"rkFbx[t՛|ΉbyF;)V̅]ož ˑ`yGN.7X!WK :p0<+H/(!Bź(ʈP^Vg`zUF3ՊC.?@j-oFȾ>J-nWE] 1Q>FJ{ldWXٱ(!*dJ8]"3f](C[wl"Aܻ ʰ} )%]i_ sBz$C"ķMAnGL+_imrwBe7L+@$k iEjCq yY(|esv"7QIzxT{4AUF'Z|d"\;A#kRpý5+T@Zqw҅6W[m0,^F D1!~]}U TсKt+юL|!-SsSk lƋ{w>\pDÆd!rح*=W UaegBDNP,ʚ|9\ja!a&#,zÊZGwRmׄ?EwXS}7S/{˾W15Zkxx@R:"x_<%]9^lLWt ^5 ȎY)=ڲ%9U=5`gt1 "8ħ'׳)ˆUmU\֗ͷLg{)l@+`O[>iki̸QǮn WgU %i;T%ڨ̼5}X+8?%ʥIKw `*06)ylOWoeFDێ|R/] WNmgo+!PT &퓋p]|XvqjMJc}6D1w Y?`dt ZHdOp*GVFn +ioX-t,Vy6>\EPby#\9H᳘X *fiM!qi-bwn<J2`uOA6_&̔qxin`\bA>|mIYW4xW*zN8Ҭ&2aR3M-}ybcUu4<؜*f&6יeJ}7֍;kî# ђ`ԈB{"SbQU*L|e(&PjWw-MOO3);8z]5drCX*OpW]jU=%:xŘ#k!˝ 8s?гgeT(lOʬ" %?DY<WϏP`ң!;ұ9T. j }W0be 6i "b%$W63liϐ^ZccRv~$$ң5iOjiGqsXȚ`o^ՐȖ3N%9BKQOTZRLί>Xe5d["'xr[2Y|KA*eĴl7iYEB-Ջ8S$HR +}P\y:+xFvT̓N+(CrfBQ&r2pT#cs1k6|ࣤ('frEbb 7q0<z_V#h\c\Q!hR*Pҁ4LSf%2 >6M߻稵CdM47Hd@UFItv(X}2#1oWrRGF%jsԅ&>4>3-݋NfНZy/l(} 6C̀VoWp]@¾ (_I$JVđR trwb,7;!< L8ܔoNot"im3-mP?ػJ4M \F`Fo4"5T *PPоd?UccM44ؖerf;vN@NEj4CfNp!pq<.c^44 6U\pf0p |6C?~xY dhr%Q=V~ oWuwru4eD] *øu$2mNn1uFƠq:r}kؘcNJ:g{_lfp.7fm@[77gunOkI|wAE$T[ !cUy3K0S1|6[4{ #iyd=(E6u-?~4B9%*cDgz.)Y[)CE0Ѝb/?AD=k7APGM^Sjca;KD(2_,`{J4yC@a|&Fޤ`FjqH)jOO{. I՟ cDS`kZIKc\Qia@$23[!{:x>7bF8K< HFUlfKqz|ل/Y>Hd#[qIqcKP>I`]%zѭމk$/uwdbILt\/yq/+ҙ9 \oXEp1BJfS9X:;:wν6_!h+OwOX a@VI_ÿ^԰)2gVI|sl #YQ5>iMM?xIM,ؚCK ]ߣɴt/76 +JKoJEH6P6~;+*Tm e-a]$|@~)ʑ4pBqTR-8)f1&NQϧ.4ω|jY80M={Z/SD)naI8}0 [Mj!IH\GqT'EKz ~1.jԺj: Y`^iNFtYfq #%G nJ]B3]X/bwēl[!*51y#hb @ " X)ZzE9~Ht+]~EvY)γ%; /nP@t}¥#)?Կ##&7Ph.?}@Hk(Z [FSeU+ܲ0|> @vբMxE Ğ`'(hSiê8S.8RX&IŅy/ حxuS,쨯%3t(L{ /0&pfs"Q3 '`KUdIi2@ð".$As\_eTDBD׫2JF毄{yZsP)M|/I`AI҂P d oj-;R]֪ *NצihՔߥ_ LB-qzZ]OB+f ϙyܞn5z߻▭cjV)#.=P~N$9Id5SRu*0z*nƞ]T÷l[}#@WnMϙx W7-tsAY63`Ph􀘩DLW;DwX"_58k/ ~1r%qU?r<(|rh'|vP_ϖr; !oOl/LrYj*XytSY,1 77Y~=k;=lg̍*=Ԩ_u@&eRaBB":p,S [cZFna"4d p@-L^(u֝րyL̖si%M?%U5j m!D{@ƭ]s*@ez_zNlƇ  P(eMd䇚C39T&'&x/BG5&lNĦ w¤cøR]C ]JOBgWZ"819"ھ cd`9aZ:!XU?P E&TBUz?bgP.vbλݏOPL5QWR&u^moE%y Z1HojVXn]M!4BOK\2ϏyJfSAZgEp_tb7V W73{YwWTDv%DS9= }N}F(#.)%adkZ1b|ԕJӋMtk^٣]w7#_e,x 7q;l+ЊSHɩjisE=|\-\|JV5l}uH賑G'[x} تz#q)F߳UhY_;G8[Èo͚e|1= 6-P{Y ' ۡj`*8c$b+2cOf '_p:mhp~lI0w !ƦѰ|1@CmmՅR^uK{ʩS^6]@Lh;×wkM2}«g{g y8JI>.X$N*ypA/wqGAd[f[E6 (>WϳCIhg;n\ٞ5+q18\OfsGTK;Xzur)8 m[j7~*"u %PO7)5v3Q1晥 Q1.2 UjU{k$( h=J1Ȃ隇<P@fXtxu;/ݧEYoE8;j[v bhS".z'.> gئ4NLBUI1[tvQ@bb]p$ Ŀ7.*Ѹ bK=WR!l.ƀ{y aM$V6jlȣy?sJ/C| ob]٢#}z|#)XIpZq: N_m +~Rh%x۳5|kzl@=uN^_"$IZB=&˻_/S&"Gtv8ϦırcFg$`ee&a䶥=9VR R3rn{V_6@(z7/2.;}e,&Z v0tL(S]{]DGgHo1"R`0 E$%oK\Ϥ7; l,Ѹ'aҭ_u$!qurH!@XQBl)Jd=q{I\FU˸0M"ikY&b\1[<|*򱐓:y&LuM2dH&xYtM"Pc[qXSAxonE}g;qzNP&lPƒ[:ϡ iYkh_ylHfx":X@G\1)1h+*m NFA R_ s-M jۓY}!RIm6 s ]I')bʡarLo!&,[Y֨[q%dN]ma.zjhW@vY#v8sm7{;[`n4; tIz,ve9'CmD%8oGk;nH)>*:!}z! wH kbYˈB_9c:c|svQ%ԛjoQbfwX-tX2f' nmE:.nmU@9.Yz]R5aLq'p`=ԙ|W]·Yx G?r s*7+XYx}9羫ևŊ\dvCI02[tϭR&)VH m&}E$IrTz떷B!{Ji'Tp,gdDm9#^fQ0sI (D"6C4`6u]4m=d}}­}Y׈o+$OS;q 6@jbyMG.ѓJcZY\8] CZ9gE(?ON #nwgG0p?G)t8k"`szHHKw[ `ȹc95H&ǔPwo+N(1ڬA?V4YN &2D1ތ֔ps2iW583Q<zcH'`Qvʃ@ȓ)X_lmZD6z|FH`8] V.Oo<_ԔIȭ ف「S(^!KBQA8|LXSbl_|P EAdP|? \(12]jv&`ynS7DRl;'M8p8ҒA\C(-yC" C[ƅ\3o_k:x pD*nM&%m8"NgfArH^ڔ9!#dCXcܻ)=,Z)&$678};aãR[Ny+iCc:_ӳUo(ഈ@j;V2s]L+E/ā/z\O74h_Nj˃Ȏ. g |YR}I&MgRz K=Yp0g }N Dl8| ?/'$W78`p'ӱ݁AG2bZn rNv+w:'GN~7 -qk&AFU PoQ^kjGɍkvZo*ΡުXɴx>13 @pqPv!A]erK $RxmP# $гrH!:bN}(!?ڲ/}or%0Oۍ]=T c"x))*nL*. e6cMuC-v~7d΂Kȋ>9Z9W⊅#Oh=xKSrc|FQ}S$'bͷ!܆%U(]T=e(__~ӓ |L$aILVܸTąԴ4\ o3/)]6vO܎qVF5RMqAֿ5\C ֠D>76=1<#'i@ԁNjYGߞllMF|CD.e<n0HMzm(p]C"X:De('xn1 }5J"̋9_}Tې@<;OTQrf Z fDڕ0NWݫPKTmص{5墏.1w\qځL2+ח~+R8w 1/6"4ZA?.")ʆο*AD;G` m#/ϒىvIX3^ 0רbF 2cЯ;b9p/a*aT;vmB< I±ҏEnNv}#͇;yv7W.C6P?ں]ܗ!~a|w~\d /lEV(Ƹ`tP%BFF̿8;v}sk>&Y8td$0v˽IDCNd k<ഃBxMEaR':eVz Q5_9Hc[#2אkz?7Uzrn&fܟ?ur!-i| ywWiP tٽn|#$^+k1&y0Pw l azU:C!.g9U6 H$P6%%1 鬀hCBX|rT3fp;>Y - ,hC]1T1CI;+ԏ$\#H3rW_MvIq\_1{uw<)9e6m&T5-Pw%}̇;k#3.̎ckP`9Ci2;>i6׉ F!l1 NkuI9g5ixS&&‘kWL@ʵ6e 1Lt+:Sۻ0@UQyPU1ѭ| Wa ȾY_h@F)aV!~' ')IJ\Nio`4m:ZQ>]LhjNV; `l5>m0-Drx`W DA\c7D_O'6j[S <ݤȁP'@_'ojINP=(o'q.`dP@Ԟ9ⴴܾx,Wo=~Zqdwv:!U>&k-8p_Ǿ#NU|,n$uZe[3-U~ףW"6쭂JByZ{(6r38/?}_Vn|&|8C؎@B;N;6tjÄ5xp[aVP7(mC) >h@60sTZ=cwD\|^^UNp!.x j3GLg54wYhso)K1_`m '<;Kb0Wic˛A74NKپ<@'[7pL ]Ӂţ6]NoS=~϶q]d)RTĪ\r|-=M *-/^! k+U0R-9m=x4 rnzV *9{2ࣶ ZNZ˰uv^$a6HL_AlVuR4nK3^bz=W }]1]!2r"p3d_ QJ.&8٪SvqvݹU*' Mr}ZҠqDE׺B#=T`[I+^ѨJ K9MS$nthA% x'qcWUr֙DOv>`&KD<sqMwdX5 nїVh`kݦ"u)  2`?p|Y,3{*'S,[ܑ0G֩HaI!2T};z1 Pb:;Nz2)%%%:SuM{QhZ.,l kG{/u%&蹈8"tMwqsEwo0-}IpuI秜-v=Ujn ji3,VD{ݓ?!a3𧗁li\٨7&Ls!1,ϞGQ-{FRߓG'^TƗUE%^eD5L\xW5Z9xk1dKZe!Lsp5MZT z3"sJWf]]41 ҪuG50+J#b|0PގOftcOї^s!>j3)@]尺4]T֏z.T 캢*ϐOlP7!@mS Sck$0):VW7^" Ŗ$}d7Qk8bw>i"BcR@z')3Nߌ!-S?n/w@󮴴v` ZeMK:SMtUΜڪYb1. HEZ?G]|d[(& Ok9@н*^)-l.2dn95c$lu3wAz6/i]4rg0խR1yu%{o~YO:ROgs:׾ct<+d3ͯ[[k 4,\Srq: 8N<14<`!t3$/${=h9jwr\XkzCz+q.UcōZdӹkל.~bA5tK "`ܾ#۶B>L€B\fu'GYZEu5Ow"C^i'ldm'8KY57c 5պwǭ.Mx7Ae ,O{*XV%&n: ijZ:O^\B%qbr5ZGo_&ߕŧT%%L/N8cF%CZG'kyˌGTU!/Ƌ}ranĦ}莘}w2 fu2G~U+㍳8Vċ6ڌv,\X"eEw#҄4IۂXI9ZczāJte+i00 *4 @z"@ h_\.u"0'{@UwG јw= ~Y)p>2 ^郦É} ;a8TR> 7g"R5\1=a'J'!Z" \6&q V* [[IeK¾k懳i$uT0 @,$̸Y-1Xe 10 ǵ .rՒdz׽ÂN=#nvگY`=vuhW2Y"G簕5z(k0⑺7_3 $΃ZSbTgj E qEG>{0G2(G~~^1EYv'0,-َp4yTzhx1۔ie"{Yu.@eM%9wYУM[Juj"yȶle-B]d7aGuTHA4wgGIzwȍfaBF]8V)cz&z84 %ZxʑNCwuv:)M@Umwٌ$+G*KɵiTa–ھ/8WDUK)E=*r\"IZ#a ƌ oՒ󨆗U(ONM2T,[t?1FEVd2ee@ֿ[KZ &i<Ҋp&RFX+Q[|{h^Z+uzݯXyvm*yK$ܻJ+wԈwZ_G׏6+D^>)d#MTk %%X3/FQ@3à43ru 9t܉r˧)7I,9c.ۛ C28lf+^Ռ|Ra࿬dU3 a؟z#?3%ݭjƾQ?eEʢ1z8AaJb<>;PFG-0{j+;QV:yaMON܋?C͌\kKP5TPs-Дq@7g]bt) ]2^foE!J1Mv|Vzl|g:)%(h&ʔYOҽ3& acnNz88FQQGḄ??1E$>nD܉==C}9fle/Y`FW3~qjX0\ #dVX)A#ߌ`(26-<2S : H~lyze(*:Wqfgh xhSS"uѪ}dZnsa*-lr;(UYAdMOށALi5`i?$/#4WDgOQ1qMW A4d/ pB;2v> 85 Y9?jPvΘz1[pWTG A{`={Vjp"1[W NyxDYnX3rU*=Yp vqD٬1_W0T𧺴lRd5kSe!TpXt̯nKKQoJ~y)=G8a+>lE;i<5 XT)gf\ˢ>Kӷ9 sdÛCKEj]@5H5j|zkq}Šd (:iyrDԇ;m1 !"⒚D9)OɶTڟ<}Lj֚=:ߺ5cq -%\+SS2|G%jI$reoA 5`bdUVp, eEM69X2RabGK'H~$3H1#oJׁ ~;}(K.G&xG@*N6>/K~5[ցvExjs2ʖQG=©àH|H&9%CAoxL# H?PxYן#0>ͱϻ F*6$}X,r/kc*7c?N+rb(:ڷ!658R[q (_MZsd]Rn0 D^>m!{f]Pn9;~0lڍ6@fBopXZ}"Pgn\;B!͎tmĿI>|Z}g݆w/13U{z'0;$ <&l|q;cXVy3lhA hą),lMA ]ZLKtKēt"An 6o a<Ε"ALDžO(/PblLOJZ;N7fjI3 g%&<[3YJ>ⱜ c1N%ڐZ)@ud%JߝW2|io"+6D1O_(@#n2HB=y7r6㉑(KpG\(qVN%pr{>`]p.N.<1 A/!}G5̒_^}>#zcI`?OM_ }j,$#w$oSk8 ?Q%^;Ƙ_D=>r,Z>,T;hqpN\sc_7nɨr~!5hqN΋!N~>RVtU܆X3R㄀kٽׁvʣ`[$Zx zbIx9riZSxJ҂5r Zn T l'E$6R64F&{zn"j!+T$lyIS)0kJ6-/YܦM`_lep.BtDų1@‡} 2anytxgp1.-/x6G-~$i;zM~Asޚ6> kx >NSarۧ3q7gB`?mބ1/ra'1Up|-jvOzL^4- J|W5ub9EY\ JlBr铻x:'А$7=\18׌{qV9 ,"&2B C#4$VG"Xbl0Sn>j<satJ ";3휙f+ץQP3h®|wԥ-8c6sM҆[W5.z0WmQ-, J~Ⱦ'pL AаI砘@E8Ry^ԜAF,Q2ARV ;L,z\>Zv Y,_&}9'/z@FI9ƙЏ', ?i>9jP?+Ң#]ңB_<>$ fj΢Cl}&Du0oy.e?._Jvb(:3Py|_6[&S&]M6?_c0MzGvJxO wU`ʓԦr!Qs'T Zd@2ӻP $%{u)8y*8WSOUsI'M_40nQI4Nz ]+[6G!nyW3DTcPV< JJ*wnUMfڊ>,sDANvpɔ[*iZ9Ԧ HRD&73Y 8 T4SIC>]mX ;W1HIhێ58hy&<]_#nG_ Xr1@X2Fd[WEKW!Q5čB,9@&ަf㇤Ľ |qp4Bkrx!j !r6ѻeS[uZ{|d+̀@umwЌ{y|u4u?O^ m[Hڇ4Vλ 3v5l]5YNةdEFNwzuyq_+{P&dCN@FmCHC>6ր=3>y2S?o/ƕDN{Y CEa" ;\;4Ñ!QB2RIċ A.r,euс "V}I=u1+|kbeݳPmU"nݯ8 ?BGJ(H5h}!YYQ.d ٥4pЙ;_,m/!6]#DQ؎lB+r򶦪v`k!´ݺW p*?5|"/_u-:1tR}P+:-HEJۦ/_jU3 ׂɓh 6){\U֧hI6聡r9o/V.Xօx+I4>}s#,7VY=-R-027NĦZYҥzܟQa' yJ˽tmlwh a$X2n S>b:!\7*)g>Z*aV\Q4t=I.|0|˟OQO!|9hyy1GL-h%fC~ѳs:)ֲiX?:MJס"!>{*7,~.Tj+r s0=^픔z ^4(5g,+cS4$Ӥ֌b@#v ,*X\JzСB|W8;@tka'ol(jhJ-2^ e\kZI`~@BR·2W!H A1im?r#0 ηZdk˸TI@C^eVSmf97*:=s;vRMdUtAZdO3żwz4*4ώOI gF~a6s ?pŧg_|'`ڹPwW gZ%^BVrj.!Ž1f{2!  ,! \⻚ee鐷`l9M,N$c:Pdٌ<%]EF|G,d &X\N: ){/GI6G:r5h~Y a%j{U?D4f% 4WϚCy|Uͼ,,#N,mm&-iY? GwJg+Oށft6X_khuu_u}h6 2Cc_[e m W{ژ0s\䆾L}Wx#{$Zu 6mdz5c!є tgHdQ1 КTl) 7e)6{.9LȄ, =_N!Z?a`'>T_YQ>ȠByXlqqX|\ UoL5،+r+LK$zUcШVб3N{1*$!GsL hV1;̒xh7j6{MzUkjv(ew䃼X$e%=bgPPʲ`%w.qgUH,͑=ط9$FLN3ML^H, fpoοѰ XMs:J?; CrXN+xa a|'S9NOw%}L.q8$pBRw~mye/F鶰1۟՞,GUS9b%dp*U 81e&Xckiaqq0DX,")e c`Z57OybC2渉ĘBEOzuuN+Qt~htw~X}[$ʘt1) {͕_E-p!$|wꐥ˽Z:iт$c4̓`|y 4Z#1ܼ"cpV_R;9#޽G4p%d0Rs %]PPzέ^ڳokr| D(eȆc{ H/LyYWź(nZ/&òܾiZ:a Bڰƥ$Is{C'<%q 0H B-6o™"zJF{Z%0JXZ>l]^g5fI/ ?%3$բyi W^pIo4Y8WT!,9#ٻLO pE~j?VPqs',B^+l)Bg9x2~Q%c-Zw~oν=&A#^x6]aV}į ng i!gYGN)_ʢL+` ^6 ݐl->srſxU` yDp&% >liqCD' X{cDXM.Ŭ ?< ق-/?%nLNOˎU(̄iW@g'b {\m|WS[5e)7/$$:d<:6nd)e'}wcĪ[ڢLiٺm_$_iDz eC?=\:\a85 $Kɴ\rD|c"L嵴qQZ AAo8EWk6iBmp43L]l/>px66q{/ +?;8$+%3H=gNAW7o cu-?uVE,9,! >hYgZ ;5$ +Qx^@ǞݠVM#W\7l_&|Cz Gn"& vuCl9ORCݪ2wLݘg6YRHrFA#;X湶b ͠?<QA']Ϧ5=$Q^Y!]) Ki},:v}4 2>+ljGv&&]lսъl#cg8xV(iv*P/Q:ԁ qd8X_B ODql ks|ZA5àO 9F~KYwMʚm'0+Ziq*~Xh v 7\~ԛ \Q G. _]mph'|/b FF1mtW, 9gZ 7|BߋGmTD0VdMwF0`B=j !GitAXq6;7WB#Fj;Zv9L^ 80J>;\8A@SpzA៨~캃cQfFdJGi4]yi^oU"'7h@g>7]j.lrcڶ_qh&74Y,Qd~("a?U F(Җb3;+OќݝGX̹;8E몺eZ#fPS5SRXu9f v3c60!#gnw%.W\q4wqMըPKC6[&w#mqCƈɻѶE\sxHHvebY[ZBPĎ@^1I!=oS):96V+ݍ3>)nBWmQF;q8hUe^i;Qų:"UNe{m}ۉ=eR'9of\2tLxM7qoho'VҊ08E[ n"[T59]/CKi̙8Ϥ^Qet.&c OR,Jʾ"K}A~5 `K&ʷ0S{б' z` P$| J"]klHGZ,Ώc-9f)A,aka(DȂyАbA=ɒ"{<6FWUU}Gm )Qur(5a-1h8B@:ny,x.T"C rV~{V:[艿x %Z)sN&ϥIFm`Q 1 -3༊Ӆ3&=N)<Ѷɚڕ! VdP# 8SQCL=>EP\I8g\KeR ȂY$=.;_6{DcA׳p.3$bX#;|R@X _sU,3Y1`xT~Y >BK`r`Pd~ , /ZԇO ERȗP0>59vfe6ҷٍbc|̸WKq?䂴=L'?Ib\)Doٶ ԵU+qaSrVȈ]}pmLLWYPjt z fpz(CƉ ]Z=sׇϩ1$'>d#KթiNVd4:ƨiY9_{-G;knpv❷76eg[UnB̳ iC+jsGԟ=!9J;riWհFn^78h@7#?Am `Xn iUCkվa'דɞx,23\ Oc}WNO/[hjF$YHRVR*C`dQ7TQi =a#Z}\e,#5EnvQN7X[Vg$Pl!eꠛ{ɻAl$&+b豿h~eQRj791(%t#kE6k9Q]s(flTb+zKO*9bͶ0f6:bUco5B 4ap/ژJ8 Q) b]M]ԃAؽuJrq6B-ڍ/lx^ٲ78Z?$sn_"!a R~_"VR4W8Ob*}/ӃEXvg[b'®NSȷC!<}<]%TL~[x'"ɱibsMƧa/X] ȐȰߊK7CQo?;{]UdTAL}Y-EXu;uiYe[b1TmijKIrlpwK1ĩ@͉/P,WT אq]:>aPuUN Б.(e!i!)CeQbԧe/ȣn,v8*9G 7ٺzL}-݆# aXfJiOhmܷ@I](`[B[*\q dibi8&y{[/tԕ]夘Z5۱GgMVK)sg:C󥐩 9>)pհkI[O]1L^=d,?`k~L@幠=g{T#1b9i&jMbٟ(YP7I?&hlos 3("h/X̕e7(>gNj̻64ɬyH!58)I±z?\Kުt@3ޣpGAV[Hq_SHW&#) |Ə:i?Ț~GK,.M\<{](fWak;Z-Aױ ARC5nkףE8\$2{Ob#^NT-q>1gȉ2]Phh ZL-GB wL7+jElo?B_VFVmȑf@9Vf_Ћt52d˸)qF$JAVlXZg0~Qs~$ mN'h$?2ukDZHҳܲY?YaO?"֜'~^b廼5./ȧ[g r;rA+َC戰[j.njۥ6VۂMs0V|64ㄒ39Wf ST ݉>l12 <8bg`+iZ~7ZĢA\ggȺs˼{}D[[:+ Fk^yK?k7WO:>p4O= '!/Lf}~tC`|No#HT׮WGdOD93_G3"Љ~d\5IxDI Xm&%OeN[ s1C:QQPݒÿԛ{~QͤvE8?f%}M?L_쏈fNs"4X^oBᮋ ԣ&O3X$>=K*d.] D1ðux43yfeū`m2t͙/UTE%} TRXi͗4q"OTLtn% ܆ ..TP&֙ZU 5%Ur2IH']ǾFTDi':{Ɋ_UgltAd]YJE,6SO"a61IL׮㼔 ad}޶l|'-KCޑ/t1mp]l}h݊_BroŠkrHW}wFy>{$}jrb,IAmeUj2lΜB/fǍ^y6\$ERΩO(K-Z0CtAٴR (J!Yh_R1xu^p!%Ƹ1GcB!LG`if@w5-s,:ʄF%S̿`F4x; N($oJ5 @CNv'4%uG[v. mDq*]_Y*[+LW,cU{zɁ?D؟/Ds'2A V kR %mp$bU+ewR5rFcBYhTإEziNfAsm鏗˵H.*) ӹ-Iqwn xTݚ2vMe)pd_2yhnI[ϑHm6uؙ]wCQNQ5o b7jn5 5$}A.]?n /)Rx<[ Hsgބڣw}̙{tb\xmbo?el!96Kd8`rtn:FYۆ.},OG޿jg#%BIƳ1KE<8Ws;(ʸ2>U}/vdMKR֏#=U# 7fې}#:.6j +@3/⚍$|km5;-jq;w8~ը%I-G|;Y|6οaP/' (ePmT\[5rd>&eHenzQ[!6)0l9۴u1OcR6~G7Dz};Oځ;>hG}>zybyvqHd2pi9P!u_{Ttߌ{ȗGC3td*DKsӫ[5eO9,&k.15=b'>e `YC89({`ӷ6G;.fRxj!)Z!o܄Jle=[-% fGp($@g@/)1Q&nYyGMKpӰcDb+l}ƋPHaژSmLI*Xy;D`񹢢_+lDʨؔ^;q^[OO#:E$b`k-UzBqH։Il,i<*<$D-`*hv;=DAh`=h]8q8x.ԅ5rP7YB:" _^_<,C2MV &`m BN;dUQԙsK-$o5I1@矟A#ɣ7Ʒj#;^լH0BTG9cԿa“-Iy)9?V҈Ɠ^WJ[@ Ůmm~{R0;f32G){U[{agAU2%XA I*MdhV6C,ablmcI=-53M%3 vn"\q6 fkjYiy4Cv_0ɝyn*;T'MMiÓUv_”\ եq6BzA[ɼ.f1hKx٪PE 5h0e|ɑ ;lq# iQG:3C>j#Zmұ{?s {ݞ&S?_z(PtEHJPZ%U KW0@o#ƄS1;ˬ1h9>J6TITTɇ>_hLk-ݦq>L༫:L:.(SQ-v&RDHMպd8$Bq ϔvuxːP":Qz{`QZvIC] d_9M\fpw/ivR :}4z擹Y ݅axo,Bdx>0̍KX~O(s16?*{wQh$?ihw\ښ.3`֯L~5 I?o59a´SA'fݜg3nOpAXiiqVE+WJK8u$:Q~{`LKo2<uY{.o$Mk5S1H ^ Db]37ȼM9#~@ MM&).TfdH* ;yE|s=\#ؖ5`uGQ"Y&h6\|!oʛ6#3t0a-*TB)eqZ4z%nY:xoJ!(AiDʄKcv\.*DMں}ۜ[b6W^^%TLk4(Xs}l+#.k_~GVk qHj9lZKLQ.r-%3;0x8UMX[qXyYҙJvofSYr|O{΃pgh 898~IbDT "+,`ǻweL @t(D:aFXjq YHƛ r_m;ufxS|A;x[Q2 mN&YJhd͔3AHG()@*Tz}, 0@U5F,UIZ4K>t5Ӳ(/J99=uwdWhW[/f VU_fW'647]J{8߿pzKo0ЩC$p:NPfUD|Y3r%PzpoG멘..y_Fa 3n3Ԉ~ 71he%s^F5VHp`ꦓZG%,&b$H/N  C:⹢"\'ON`T6|$sF鲴b &)PF ynS{#IĔbs#j{"k_I^I3F'x^Ag`Qa3 cDI9j 0h nWFZu 6-8/m46ΠbVV}{} FTU= e89ՎEZEОHZs;p1`!BnJOE`띖zX zꍀ[(`E]JVqtۀoТ!ief<`4eZ DM7s*beA ͻФ w oI(.C"JhAw6ˁhZ6.hQLM} X~b rp9`ќ9pvUq2Gw]r"GE>~ rAG$O.!}O\"Q{Qk*&tPtX=R[k_ kբlH<ǨmfhH9%t5_II}- gMc#vl&tNl?"4?FUjȈj#H_f5^r/$K u -Yǹ3A+A珆4:gUg$t}ESvzBU$k@D'PyAʎ~rY4#m R^:RlA~ Idprg}:{Ilc\rnי^Mysq͉pjȜCԑO^|0g>ƀkc0mV%_Q̢|$pl$lofIču҉IR 04ņHvCГKa2~I%AFdY!jg`+]k xqmUٜpr7 JL dCEYae5 ‡U9U zq;=.#,FQa ]N5k uV_Gwt+vrNӾJy¡Ku/RliNmW%C 簌ݛdT/s39KĄ3Z;Y1#N.i(Cb aݵL -#)ڹEZ ^3LΊN*5d/M6M^'{c⠇4. <I aRukX9dB=2C$97FG\|5|ގ~VRh$Zzv6\eRvVgŰ~<;?m>#=^qwQ:5c1wt̜ʈ-L_kK/^I3} 9$-Z%eY23h mJoH>!O6MG2d%r& ׀~ϯ3u%[ ^le{E>Way/: [Et!X^8Ր N}P(V `P , ~<ȭg -<!u>l:Fcԉ"גB?SitgxRsG򨞛^j69ەmj?f&@ץiۿFmI҅HX{9nq MhOi$ =#>O2K1}\N.]klNcl᝕vZvߴpςPe Z ]FFě*LIAxu")9ma+~bUi#q[ga[Iu ~~7m;63V}HUȅV~1&fG]h]Kbu 5#[wd"ΘnF_4)Dm6!q^Ra CK+r:L b7ޗB FsEDX Έ~+x#sgY!mhdk-ʀ yAfJ^T?)v˜xb<9hcbvFG,&Sj/SD=+4+rN5 k7 ET36;]'LN|OBT1NfS6K" zTg}mk'옎7b[ *HZP/P0.? CmF02-?LJtg["IfKIl;չho EgH ,ӷOo]B:6ۥOj{ M_z-G(P4 S"]SkAuH+OaSOg#+}xM-o<2U䙔 C-r%=[׮AO[*GHpd&: R"7[B_HL!.Sv9ITa>+B-IS:P9h]"L2X%bi7_=bˇٞ_Ǹ6T`t!ڍȊ|g~qkd`0n:ۿ,wN)<[tOG?0OwiyUh>d#aI#xQqW=7۾=.6$>c5 ]@,ڽ,G8%y/\E >vg_2qIhVVaLA}WܮlS4HOg/<zE~piP]fbm+ݿ?"Hd%s`~8[{VHAOn$˂~'|70ʑ9mwㇲ/i}c[ӒVl^) S\!r!+HT I#H۸3~bSkC \[mZ H ^}k@`K>EݹN^NJ<12b\fȚCd0~^&wtWZF[O‘*TOȺz#`74GRlHhq=hAcv"r"źbWB8DNA9_ArZpٚwGT߰t2=QnYs%Z{CL  5xAS_2 9 $t'p;ĀjꙋA:ˈ7B&,epsK' bV`†MOJXQeAS,7C*ds9C{Xb$9$QD$q[GJNf b$&J⼀΄?>o# TYH+ӄeIS. Uty궠!aGa ʐ P~ag{"=+Ozq|0u*rUaRU/?XV?~6ljw4ɹK ,sBc<$1%iŠm-V5]a 'HUe-!]0Ґby:\K:S<Yvsn\Quȝb.;n^?xz@3lzQ+)rM^2lHВ1?o9XLċm 226FN Ԓs7/hYJA;ΐв @} |T9 H;ܐ`vj~S(OV1wxR#!uZŻJ^qf'T}ŸxbM#hȸ*4mey[DiOZZܶ(v99Ťvi97[s.dd7Jz^R _m/jN[Ov Ne1~52>ǝ0%ZꌈPǸ܃aHV`槡_"X%alG>p]Nf>(|tZ&,ҜUzt0ێ0JPJ/aXg[DwVclG@plN4륓8n#Yqɢݐs׏ŷhg JA&&&|v/QrI(RL?_g)`>U)f2v3t䞢 4J^Y(`kHNOA+aGȊAgU(++Vr iT-<d{ڒvœ0ίp̿7eI;O(AWK\*, gWSŬkm1g`o@\m!kDڴ._2\Z>$v=K YV챖 I %b0^m|@rnsO>+.G85`y)Gf]3ҕ/>R$ĩyQlJ}RjSAXHQQ}7\, =1of~ @ͷjHsY"lI'߃3ۛFD?nw.Zv̔<esdY7}(:ttAoU2gѸjۭP$jˡ`s5Uخ><1J[ŷQ2ʎK17l՝Fb}n=e?">Hi(6!h'Y/*{M2] x$;qmn@mfK2o]4oč-`r8Mܦ NH[^L4F2}?Vds' eؠqb7*ZR͕0 ]-p =$N@1sNJ3݄& xLzV@w?V3o{cs{.[e=DOWyq.z|b8X7#].=bb\B'*L"`,CXynF>m (+Ćhjt(nK3o](EgÇZkF\+F8 <1'Q'ǜ$0PRuHrCk/>ѕb3%DsYkI`NmLD0g2֕&i$1Km47r_ʏxɗ[W+N >t,U 9/ ~=``3CvY^W`uf_vVoG4YYŚvI3%#D 7ǨTinv)H /6VZӰ\砅f_v]$ n9[G[c^ټ]f Įxa 8ںqx^tҫ_b='| q0!OֻЊL(׵C ]{jɛ YAdqEΗE eh5ZRM0KfF=hm֔Aՠ}P@Eur؄2Qϧu+|TzXq0ueU"ۤ ZEWoTy\<wqo톈M-lhD]ߤaPBUZ@<ّ#\"iT;BO"`j;A|* %5[vh2xۊS~ml5Ol|KbzuߠA]@Ro։љ”M~#dV%Ь>il=/6%ͦa|(3>ޢOYi pFqt5A^(WT.u! tSP+>8 r7x4Rron5lIrCjK|Lwzm6ȸBL"/>ڐ)C}\OƊ{j®99r_Ke68IWꁉ~?p٘QI\B$2A*wxM(p;DwIw'=o [q RWɜ"MZ67A.T_Rhl\] 4测IXQdJpbϽ?uu$y7 шr5 8܅Fk!,VH7#x yc3t,1=B݈h5D#$d0*)b2yԇ >m->/A{a]W i'6Bde3iPؒOf:v|#[^2!%i!+_'f.L͢'DH g6yg;*̞},l`kuH*3_dWr{(jB5J1`gKAmf ?i:*$p>\5/D҂_,9oW̾H푎mŝmP"?rJocïlީeq%Xv#ɉ7cHbe7$]k l27:Sd` aN*2KA?_f} Y:f=,/`V F!HVH 응znZD )b9|6zLZ=<aY!”mغ! `( nrx1WjX:υ $i*yhP*OB?`n_}d5zDDG w6]i)&x/cgJ^@qQ,fdk=xCcAچ_%&ahFdaɭ^q#UCcKIEi`0Ļ}x|̭AM't 2 t\$N$ t@8Uc=8_:k[0t4;rrztt*/;}:WR~y O(K|i]sT"e]ZK{tח1=vMψAbQ;h?൭3[Ϟ=BejX3?hQQHjA֙_jf\I_w2@P .ByݏC%$T8Ch _?:8>)3zE|Q fSoC} UB1/wl)2wOˎf6!bAtiӯ̄p3tYUK/0$%X$1nqBT{rԝ^N~dIx;:&&&D&/x Nbt%,X"ehvd02]?:rbSݮ#eGiPHvcmz$;^Z.]GGC]ힿC-ߏuwn,!WCF~=`DHjDAo&b(s?*D:ZK(_DG|?ͦVҬe I}\]&|NMROoG+ԗ\\!Q42Hg<3aA4TWs;vv!㒮HA@Xî63.CWfSjoc9qbBTo#2IU(/j&][MuBntTuGlK#tiY^K D:qW0܉O9L&h>˼̳of7¬JN6,)'pP1-y;TUph폶%.x/H_蒖qU1%@8?[]AHru.k rmEiCdDeJB@aqhWW<PZ+v^z^-!eA\ՅR:1gO:;:6 ʬbLkwR=2R_*($`ub!_OY=cUazF '+,vlFkrunO\ޜ0_6K5JI9(_hX:SQ?6 hI3 *鼎lx YM XsqPi@eHA}NvJ#ۚ+}F8s{]C"+MSa Ǘf8YC#4_mE+@_ec0EPյ߮ht8[03-qdh-ctVpݤ4iZP#Νxթփ)g'z5t.8 غ j@fsXjD s03՗wl? M.flTFO|Qzi$}!Eݭ`eq{3Nmd;3μ USL7m<jS;cIyg ++C,X_G&2}ʈYϠӤ; c-|IG DꏬH3C 9ߙnm?X l2#19T6?ڷ{a2-?D48F:(R-!c[IVkNdQ"I5"o7}ni9ݲ\}kCX5빇9wKxu$|+$H * P|W%N>OiJ!jx$:dWDO>Zu+jZ Q^f_fIF$ڒ, -8C-*Bߵnަۀبv=UyOSu3<;;86BI6ɲ3MA=/E.?@ÂL"IuI>{Hq̈́9,/")-VbcW(OFMIY6W:9DIⓞYTV I7wX؎D#u 2;E<튫҃5XJ'Dj3qJfv n%v:YTcڧx('vTԥJ^vL5X.1eNwH#%s:`DmlsAΎ|KT0ӳ14\a/8+o=[rffY6x_}s4$Tp:f]eUNѵS:7DjnqK'!7˖í˔o[ҩۼCU jF1ln ,҄{*6AG fG0æe\%~"i3gxd E?^.ٯ .h8xc?:/II9hT#96D^B;HbA6&Hάr M, V0t~!6 ;namX紶\+pj]Z t@ŠB$,7g8*`4qO>+7=7È:075m`H@{:3.Pݨkz.ʁIG{\ LL1REOM!ؖۏ;_skĩ-R(GoARPs\=}o$wܒ`ij2JoMH,= /SS/Ɂ ~Xc鏀:y@xV+cBj-[%>0m%6ު΃_k~b>sa[rGܘ)`IZ߸"_rAdb]kGn9r $nFSoI0גe/0Z4?Wxb)I=A nL TU8ӏt偨!z!]*&=ĪF+]h^$R 3~gǓd|6*[xb>J%~Շq*rt[.qݓWJ<6ogyEg[D%*˿TI ~є5ԉL &xVEr"tY#/<+$@ċ XDҳ.=;ݏW*nG#yү<& ުJm xЃg=83/܆佧tQ俈?z8O6q Y{ܭT|#<,#綼퍽)+!Y 5\ YP. $G{Kً'pqENC%BC]2KX# v;5 g3 IH49_ulfƝwQ ƪPTp13VW)H·,7b;:t} k6>+nyXENC >ΟYFraG6)Fׯֶh,mڣ|L6vKޞ0Pjub%yrt(jRtt<ςP $ݼm&M !T`mKMh8*=#[^8"eL %,pU-eoƽ$uSQQ-# Mh3w ` ŏcv8HDQ*T▸ 2J{UXMkȚTUpqm>G:Epӛ}F,%ͮ;r|E^hI>ET!PwuqM*9IAo 'vUfTpV 0;M]%6u#eAt⿁"WK~U7uIE!-:K3|h߾:LLxSv E6.A,y.8'ǀWX\XrkDžʨ>ZJ.Q+i5Pz$:rmnsV.Α^C|'!=3:WʸmOCvʘ0>1`%[qmk̩%0Ige"̿<.bZF4~k!M?^ⅿyCJW]0z$Sf 촷Cή+oO2Xc2 HV/4K&̈́!/{Bo9lA1yAA6QzgŐ|PGͬeo *?X r0^]ŭk~vTHg'ûzФpvD?BRQ_!)eS+%򜲺88w^o:1Fk ^^KqK_lx5%y"KܠVa1^?#AyUޟ~=;ΦԮPQZlawF5-(NJiR>T(jI({X1<[+JrЦkpaĔ̮6x z}HDm|3G5TC)N/@+v_GDNn"|쏆Ün~_qV́D;To ;3tAr$ksYB\0?|ڽJJrBҠ\:*ߠX#~6=)%DRQ,*8tGWzͲE2iFT;XJȳ޾ 8ݾRz&Lc%D=NězlK# ͺn[R2$qF]$Fԣ& |qCϴ91N YJ엛{,` }i򥹵}m<\3>: 52N.<af.Ywzy[D0\Q^QWGƗv64t>0Mi,6Ktӟ4땩's=q?*OOҰm_^>Cac]=cLkxNyC*+;+@Yl-UZ12" I9ҙM"*ЁT)1IfA\{U_y?)S4Gv)؈}A̓IJ|悥0!,!Ot\ (SdMFI72R4S7E?1c-<,ӻ}t{6{@`t[0e3HF קQYkËCkV{Ch?PxnrcX K pj4}}̖42+mq؟~9e.e=R+R&NUh %qbaAҧЦ_TA> QCԉDt*' Յ=J?\;2 00;QAb:1ϓkB;;,4:DbUG3靸&ely$2o)֣D8ۈ)<$}ڜgU5od !ՅŘb@X<$[5 Y[cÁA@ɑ@TIƌ&lbER.̧4}r*؉gn#j'&쥯ZO&vc 4YSO75⥆u7jZ?"q~F$ހ\} NP/T`EwX¥{`G7^>C' JBE r&hkhW4LG@nhfɠ?0;zA]f쐐r2iռ.QYm"ipޗ`m&'Vf.V*S~.̒y97sߑ!9N '@g_OXQ..-E'x&y| M5N Bb/yNK-gu0XBmE\pWzzdb޶!uSLJEKH;9sJ ΀\ t{\a"LEZM=8(4X'X~qKz;k^ʠ@K{:sTBC7d hPbk '^.1HȦH,O?˾-`۲%MVxq]~DڛMQM;aΟm$obTkAz˷k_)T&?!}?Z?A,("W%t ib3yLSu8Lx;Y JՅt1_nRW^dAK+ bn=1P5kG1 {M207](ǎ|M!cx|5l$[k\#Ϭ_GnjIwO'%.~ob򌭺*-:W'g)/,.(d;%4xqˑwZU\%q ~^B2`ϡ#d*`ےpȠ, R'F}NZMQ8 =`%%YҌŞR MG ōq7#s+VvmV?&Ն(|t(5^gow#AF$9_5~%WǪ;cJ?=<|hW Uh7ހݹX[8/j$z<)90ОʁF1t(GBz~уt`6Te@R˔ I<Űx+%# 1㫥ARaQ-@tw 8LBr0 5 qi{QB6dB>=?8L=;$a׏TBStK=wo65xk %WUO0AC##'/u<ԁݰF(qY.! ޺TZ(CKG2f=Pש1[\qè9 )To_cy#jٷ;9o8|W)"P Pm7QO0''ʡ`4zd7945u9/kEwv?ge,,V)+̤Ko.rj.E#ɍO_)C=dO~8t5G0$4 wݨ)sȂbAx.lk=߸Ac F<$u^my`>BϠ Py;G Gn V6!^لs~ ̸rٷPui[@.E|(7nʴkW};Rz0m*g- ٺSY1W(,w=,uMUNIl'4t`t% :F@ˤ|(3tݑ{A~沏IUAωN~ArH)J^qd5:c[P =d^?濱]ΙJ(ojL.-V?ƞW6L 4}-տ 0/R{V ܗH"J`!E4>ZϾM>F] d5}X"'qEleRe^jomxŧsQxKf.4SV 1ݠ(>p2OLmD|>yCm)l-zL`9ʡig|*h@zyнw]KᵪK3]''eAJ':|yEH \MwLevEL?r GIR!H|?7Ґٌe`?Y$WIUcR3myT 7eu3IjT62gл_ў9\Ac&{Liq18(7xin"H& {IXoy4eF ~RsNwֱMb1'`7Y1)*ǐj8-μ<{b'4 .ihyFm.&)ͦJ YlfʒOXPRG| ؃I@NI+/0 D@eVMtP  nF6˅+PN =f՜6{ =A6 xI^[`yu2o{ D"j}ai`ً.=$\!HI^_-eHrDE=cO:gAvcR2U}n9USy(ji$9}CҸivi!Ackpa;Xu;C㱒?v$#d)WPH"ߨͶ= Ic9udu>Mװ.#ŬiD2N@cԢDF3hH=ˑ2j|4~tz%(Ms>*'p'!\m#MPHy+4@^u+ TTWW-9^uXs度+֊mZY'HbhGp;&HI4.QylZGVttt8Ў1 js3AѤERTf֢0Ⱦ\06Z)43ă aE\X+f SX MmM_(8$3MIhWnE\)߱SȗY+9*Z -,ܖg%R Uy5:n!} (A[8o]4Og9U|,*ER'\$%?o ubJ K=KNl?ラQ)`&6x11"&~Z$åI!~L :I@= 5eX7nI5V_Ng>]@%~B"$yjE)j/ɐ=E={; KtYQ]xBo*+=Jn{.1FޔґE)B5j!JH;HQ>m0£gf[-6gy"ؚPIBoډ8"+2S@HQsMbl'`+.DYf13s.`푳vFI`C,4 eO>#!bOXnдH=a>YrUq#"!/RDJA;H i|sHIɫ] ~^RF>xu&uSd;!O0-M4ޓY<%D"s/b ]MCo߾c4ri'Ej=ƆDF dlћ& @ԜU;5iy325&_Ue-Gum9͵V5DhCXny[xO;]02Huħ)!+Tfɩ v-)j9ڤ)PNs 焯$΁C{$D1.S8WYS%aa2NB<,imDZUN4Qu88K@iUSrƮ*l>U!'6y9h(q4)/cxE&##X\GSRrCU xQ3n"P%ymF8#'L̬`d$ƞ6P{AqN9[+YVIꉒ8;7tF/#vCwXH?4R~M,\! VXKZzGpe9Vxp:7 G#_77T/W1 P1hG{i\v(5+A(AzW(ؖ woH@ʊN3$n*9_-H?ƙGSʀ-۪X]Y2|,z [ߞ @n`1{UZbp+ʉ2D+06NW;$uQ䝔|z\fϏFڽKDNv&|;l D;17YAߵݳ@8zfw+v*Kyecl{~*;3b%L# va\y!p}Ǔq|C ơѱIQ50ݖ 2rT~k}[yf|>ڡnNph5[m۴j,"ko'6\ۊgb'M&.S2<]"OZ= 1;r0ow!f[K"Si5RJ^ђf [6"^b| B *Φ Gj~.GHAs`^+>13trSfNt_4I{tIS?IXT4^`%SxC=(#8}HbwarL wWgZ0o[ćkVh>Md6oO~F?(ff}K@4zjErL+bӾ~Ya@*%gLD2d3sIa> qa46 Q\Q7.Los-Wvő׈xG^}j#RL{P2OI, O#>iu;1p,OYIWŚgoƍ~]U[d#|+V+D߆r-51/s,\ }y &+Q{qb,Dj81a5m qP잾gQ2 f<f{. گ}hojH^Ϩ QCz$SH2 ٸ̉UݯN2$N &hzo.gv;ac5h+|?y#½z:׌bӉ(s!A]`@hF"JCj*n<`X!׉J֯ XSDg+3TMFCe7Gt uY;zMd⢭݋h]`872-߄ zH~_r]e zL޼]QE aK!&S_pss g1xIk?e0$R2l%NЙ(KJԸv,x#4Ew.lLWwl%a|fN6%4Eq#8̹ Yll:Wph,Rݤ_T0ߚ%c ѧ߉ω[=hCd:*5V;u҂A6vQ_{ñG9”U+(`G֮.flC&B=~)CDGbEp/mY)JBB`e^*~G,*$Ȝy jO/fiz(#ȄMu'kwktC.0 :4v'-j!.h"vW?ñɝvpPt9GTyT}PTLWi47a7c)rNgƧ~=Ǐ?gJng ,+g& @۵}`h_JvRx "գ(/z{qT}l#]TzN7e.EIRMMONPG5|#4]lwKZWgvn Fqr(kЬMTIڨHUFôvY5i<54C= ýjAh=jBzÐW8?=GiFX&A`/5׫ %7g6Wy$~Z;9HV*E.(#kwV)먓Y`M: .~ IUL0ꗛW}bϪȒ4 HD!h%0;ZG'r|wOJdY=3*A 0,tF뼫h|r*NIPeMC;Sx} 4`}eǵaѧj!0>.w-Ęi~#ZEj 1_'ZBZhu U,J 6dl70=]%X}fBٴڋQi?VSšc #q C6))IQls=1T FbaoϪ~~K;￲S@žka>K+ m  FԜb"|wԜraHxq>qϯC὏W(Բڙ0)/ .OCZbԅФ06)k:GF*]ey6 q i@B>I?Yٗ3Jzvnz $q, t9ހtyI=BI7t[ _9D @v8-Dp_ۢ_ۚ -ģ,)5&9~c_ n,%P#hޠES kSp$ ʁxVC#? уmde䒀=pd"A@?Vfw&KG=|BWz ,N5V˃X}A.jlX3gH@RDmQj~)p J\rD1Dntݳ&9א,@ݑ' 'ז:vv#'=ϊc/\Pc!sK&qQW! .P= ,.<ԻWeUϋ6DvBo6tUan3TMS !l#9OWM'1{(qNenɦ,ww '3䃪vLa J' G;9"s}%IC825D*@j5fs1 1)?X_2o\%Ƴj$JW2:Q:!: z-o >~Zz$jO³*(e[|M,`x3h"p;@Jv5F:NBȋLLu$!N m"|\%L'e[^~e4]#]#;[V4?s$O3J&5{aK-*6r_kmSɳ=2饎Cjl'8h@;wC 2pfSa0w.4#eՕΙ =^}ԾY1vSKyP@ .z^y\"!XK"IP@zws+Ef3,eVKv]q,OWl+!z>\tA`qSOb v\EN8joL@ s'[9'v$?-RtVtG48}:8UY 1jM8\k\a:܏g,gZm(0cw#9L'C>X:c$ -#^6ULBO̕?X@|iFRaQ}2&ϯ:!'yO:ߚo17Ό.tP`(_#w]ؕ/S$Dk}-feϼ~Pm1V뽙Pu}ȧYf)Gfj QY˿`3AT)Ѩ?āf?rq܌W{t~8Pbߒ-T )Rʀ0?}6TSR< (5橷U S-+yEp#jV ?٤ZRf ;hsMU Kݨ rhA 8.ܟJ1k RNۙJ:Ŀ;U~Jl\E!t]tNi[N0iSceB4]8Z";1s96\PEMg&3[o3=\WbEm@jno<ӭpwռg2|l" ɔ<3qr&刼{(Z*QA@?/o{pOpkIx#* htuim03;PadJukWJ!hec͟ jT.7\PuFKxi7wv4<;[2-ȁ~i٘u0J̌һZ#P K5v3TƝvMֵCXO"WPAȀaLa &̪Ց_R(V|c?J8uoo7 qfP{n:阐:H2I` "TQ)>@rJ L_VƤd1k%֚d8 =FT)M UrEpΗ˄!L1`q&:cqN{r;\cDw2^钖H*UPr} ~ly` [h^BDby+YؿNդ'3Rou<w_hvW[Թ3+X&sqݠDQ42:}:\6,Ρ)pZ.y,W#/K{9 Ջ[ϬKQjf~%;0+->$ SٿX謷"ӭpIwz6`GKM|VUL qˣ[!<߿wĐmp|D&U>.mהPِDށI3UBOYDb[~*lVFܻ|n'~ g6rByĤDsLm){ђE"^5/%vAC&$QʒtZB_z>&jYL,TH?JlHέ0 ͢,D`|b{LAPg ~ѭ%*zMzs0s^1ޥj.!,(  e$>4DueFbycB  R*nUoD㕢P<}=$ř $gpf.B|hlT>P,3Ooǃ%X0d6;TIqȱOQv1(X !3UώՉBvr%-WݹsXFA3ҕ\}Յн'.&^qsA ~7`vXK ry:OXo /9.Q j*߂R4{Iln/߹ivRzXJs _3ӑ3*J7]"2kA,R:bz`TtMPׁx3޶hQE,b\Nس\NN{=2YZ04N^7h $rZd+uĆb>ӊiml`.;CjtZUc80nBJbXHx|<tH ȮG:HRF;t-\IW E9 ES dot큩c65';{))%ufX!@>/ lGrR v:oLEm-!NCgчE\̺iӒD]{1`KqC'FA2'`M%*08^uq$  \;uwI!!?o9O-QD"P,Gws~BTr 6Rvє%Csbf@6 ?2}{DU-IȨNXcx [`]vxn9șZx8-zٖZ|2%+4@Jrɣp/3oޱGWmyžYGFzM>8,?x~(*Y/e7*YE1{B͍!?@ϰ9ub1 u;h#diͽA o bT^;^ec<=0;,g %8 9pq^qcDz%iSֶ .@bCזrұ*T>}L8ItQp٢q㚞:]@kRH$77cԫ/~J!`6g06) @d4Tt,*r4͏ 5!>*#л^>QXFN#z!Kǟ$ojZ+'$5+˯|e{Þ6$:rC w/N}>Nƞ݈(kx{tr6|\E]{e=C ޝ \Ѹ=Y4e;+y0єq{%'!snϥ#lT&}J5q?eD;~ތ;k-XڟCNߊiZ |C2WF헶o{K 'Q]\\^fwq%x $Tolzޠ8e=gBB#}:M6 X&h݈q#I'tEUn)Z=CeN05ڛ, ,9h88k? 3Vq2cǍdd bh(IfTiAGcK,ȅXu_)*\f BWA-}Qv*kЪ}z%f䅄@9+di8j8uEcLgMx&-[D ^ThmsH C]S~1`}GJ~?lR|p8K-k:3?[ Z|։@INnBPmb']Yv.;Ij0PX19)kxZE ZwW"Tهz?_kَ_HFi[\y\SگO -"wuUYwm[Wq/Uh~AF&iAl3{yKJPv&!p lY|-ۑS j"G 4$D2#ۙ fgk?Y2;Ƅ7ba*bz?2Af#V)#+^O32ϗ㥝&y)  iFwN`onZ? GEYPw汅/&JΚ`[b: h))x%N‹FO1CH(*dS.P_xO_$]ۛ9jC\h}IrõXJ`m4aʼnH'u3 ubFz*=.wI='Oؖ'&R3)FVgƊYna|֣u AN²8!SMd}(zkqGmo3*ڑzKƧ }h} bo1U %~jO1M8ht?)y+_;a} : +i.衢NSAMa[<p ("f5O&$:vѳ֬ nbPmΝR Xz-Vʵ8<~;_ÀTBDN{ %*GsZfdxK8t] *hC42d$Jm%=9z7CxB?ܑڐmg!̀;V42AAzOHg/w<حn/,6%ϟ8P# ~~_}S -589;>;Mq0(# f$i+xƐK%k0F3نzKwkG[rJPIf਌:݇hj+fzJ?Hhx Y_NQC:=5~rE¯,O*%4'oS9:zn{\T1;QoA͑&"gH'Ru PDӉ5TŞ2r)ɕџy<=Uho^hNxsuk_Woza>N%LM>i/ԑGo ,ACZhE?rxfKMݫ8Ń}jdG6 @"gNi4S& PWbn>}f7XTc9ÍUcBj+3Һ,kur*X| =Wf2S4JnX<_t7B9 c4rU8-mlG#H{aBiA]YMO1̧if{W"1c C8zߚ~z,5qT%cDvz-}oz gڣKG 0~2((JLri#؂LGEbN&{LA_FQ2S(`&Y di5lU!b]<0bLj2Sjk+ΐe18Iqci/ro+yfJqXi~O Oo4T^Hl s:oqgnGJTqZk3gȨ@f`  Yɜ]|ξ@Q0 - `nH%".O:3=Bqe_[m$` %D޾l sr~ѵ<XmxyQK^.PI"Z%AHyф ㍄EDk :t ~X'^St&Ygُo _N.FQO#)QfK9z`hG'k/, A)lECW-Z[5:3գ6trkΏBR(\rbI: *Ү;GĬXNt/VOj|,O^lP =SqK1;yq#t@rbR-Q‡H(/S9CHޘ\GnP]A,(vp-@W% ̓ )sە HUa׀Jdثw+fV57{{M+_Ha#wZGq^zK=JsČk<"]ړdg{ 70X 0Kx'2LHdV>Z E^(YIu[}t! ycpY,܎n˔Xcp-uvRpbQ=߲ -gG9?P_0C|"2R!TX&`>lLk;5F2mU"畵Tv|FGFziME,@vX~&r,G@k71s|Uy?G~3;z UZ'$N )Iۘ^zP#BދAIA~,zI 1@[j`i.^䙬)# w /`XjCIs iFc$ - X L@%?g. ~] nѿNԷn#pO/ Á+ay{n;EeFQ'Ӑjy.(2pekX1N |ȚI?j${kSu(=L?# )wy#E=Ŧm:zStUq94O :tV5iU3u@S=t]:/(WLɛPԮ8k!m%ov?k0o ,le dP6M* X8Ël;&Q6}jĨ Ikwjxq AI C6șs/Z1ZΟ7yjw[ΤUΏRѺ}Xd华^3ג*+V4 c[g#o1 $U"C#E_ yHT"Ttʶ KЉjoT :*-5&4A=ܠ]6+eS:s33+)lY Ϻ.Ž>MB_iy㠠S)[yg4Eip_cWW6yU>'Ȉbgqgzyu~2ҸE\l-ʶѻٲuMLX`}9FCJ\64W΁&!kbRk)9ULZ)˜d*3`p ?ȾPU=kӂ>R+*QSd>_Ɣz^!'nuy!c -cm>{Ƽj"+2RmvrutC:׷s>l_PEQT)bQR =l 7|E'r8[ܫm ]vvĽ;hgB;S؁]o#cѤ. vH0ˈ mx϶ ] ",80NS<>aŹ<-VK9kDĮ+8 )Ik08* s$◄x(:=qaFv 0 Z/HLD[p V4ZP)l`=Z*mxCу?1}H\A/Ȑz3`N8vP`E82uKjwmyqOe­+ *p_&,UxH|گimsb<\2T逊w<;4"w,r!dD}Oa.n_{OΤ\םMˠahМŌHmikM[_eF| lu!EJ'Wt #JJ?+DBh stbFѼ&=[wB?RJ[A~n]PYMJ2j?q3*-+;4+-UUYõ\n2;XD*ުJO4aeILDsyC=GO;zÝacf Z|k`c &j;O{Ly.RfZVYI38 F{E޸7SJ?n0v\wTFOf$w;Ts3lzNm -ϓ2dS~ <ϼZw(TObJInh2BgBo"4NSvYmFxQrҔ [0 J$prbOyj{KDrt[0Zhd.H=|N~U?iէl& ZMTD;q^ʄPhRpc HEBԢH?vЈnWg6U@c;ܵm$FϲTNFޜ8(.2PS&ίd?t2@Kuo#Af̢v*=4,IX0(enL F~5mUw`W!wIm I)^mku&jѽ mKzyhb 9\=$<~6/H dz\4 з9'\L'(sDZP+>q!krB&@ʂ:|%>iB 2"3+\ե7R|+̼`vXȟ!h y=C=a_N\JvXcb|KDh󻅡ªo߰ NZr-s7{Iiq[o~ 1A]5NDLhc/<P/GuLա7 !f {3ӁOzq QmU(힯?l+V(aLҗZAa1PCqYwb>[IQdOhax173^V]֧e'׮N+?ּ{De,z<GGlcYvq&ʦ_cvP~D-FUxƸbA2%zq6aoBIUT|(PIW7r h[A"!e<+c1k(ޟ3 }WuM1Ec">]M'ipfdHHO0pây˅[N y})DY cII1֡Cϴ* &+-(t/V h_^zXx^Jq>Q U'rzꔯ !)sQq(`SAieK#w,Gu_ C=Ck T lזQ`E[l}+^m&U#ό1R8>Zr|fJɑ\74Q ^^ZyșC4,C7~Ahy:H|{G{r >յ(wDC5Qjt.z$3*mW!\P;ކ9,r}Mq; ο?נK$4wXf U ۟2,ix*&v-:cm& P#.wRcXWSd@C~| U P]SؿCwmZ΀?U3_T(Db&}9Eo-n}e1clژ+Mj\@xM /XrQZLE1W Q̌ ntl wao`"OFh{Fa9E I^Έ@<$~g&o9}%oo2f`?Tأ߮D̚k}lܣoƧat `+c+=)020@ؽo:}u#}T՛Lo'o-)FBXL2%"D%jme"Ph͚J\)WZ+G;wsR^ ^Qzg2"_, tߒǀPY6<2;̛{s|fM M ALw0}UX9dxgǣ,*|=Q'J#"dd0="[TāȮ#=D@8S Wv)Yo h5g \hdDi]֝[&A b1J.h>[wi @ fR}4][0d s5-WL#(\Fe?x3#2jŽ]q VKZwŠhoUѼ Mvs5'dbar"+p9EwtaX:gPTk |kz48ELVaվ3Ab[pOzeO6p:DѸi <l6dևà{gab@9B!6DFà(:>5oc]3+Qg λ# l[9 zռȎN:ݮe&_ SKWhc@РG{"UfRFGC:5n74i %Dӗ5y?:ݹ ]wͯr+W?5\.%ơ&Qruf͆)ڊu?dg^!ӒM}$R 7_C-l‘#p̜{;?7iRzu"'`jѪ aKzbk  FR'!? 1v!f6BˎΞ4!V\Gi m E)6HR&H<< zg>7kzڅξ-nRU؍y[=*ѳJս\ hY+d4(3HJ"J98k;ZO[jѩ x{bpP~) ,XSM}7V54{n,(Y(C@EG>lu;r`[>I؁s,ӭ;4Hց:a}I^ }E#Zy]I|yi H+ /~ XjUje=Z3ͨ_5ᾑvXGv kX*e=M`PrHUD}g=Ep-9^( -`6FEASD}!yATٟU;(QR.=ɪZrϺEvK(2ekj_epsțLڼ]1F!`w7@զ9g ]YBX,w^+a_l"/!'*[- AȻH9 ;n;7PSNy;5mz|~Z}w$C&?Rikl}4տM<9j#%$^2eD5!CJ(2lgMYo&l_"ΝAc8eA% NOLY-J9Җ^ /gh;P*`jaMe÷Z }%s4zTw/t?)5NLA2<FF63Ć!୉}wWQ'윛^9"%,6^5J ڐŊDu mhgصc}Nw Or2WRX2;C2xz h_ewS>,FH؅C>:ٻJ_Jϊ96 O:@&;Rn/j |U#4zOuFIs;ר7 |q/#@~kɌ`5*@j>#'2ՖR>v.9E+;:!UJ犫 Ihofo+Uy+ސWIs(!|]- 1 xO`b>du_$cLx69`H<Ñvהʓh.dꙀP:˂eN'T[.h`@h(-QBaH6 B szgȩtYqW脤QwGp?Gm<nP%GZˢB  >Kr-y&Yځ/2N \ k0 ""+)tWLT9'$a8<3eXr#BnZvX+3|[ bjQ̇e˚, t4O uEeoÝVX(=(AVޝ /1. MK h|֜oQYF91sefoWl/ c-FBJVbj-%3n]T 2-gݺЊ2C }Wgjif^ -f\Hw{l,7ߴ1ˁ&.Zn, c X |ܭLUj!2!^@5D/1=!R,B/SY!tt5LeWFQD&RJ2r+ⅿ6(HBUtO.6w*AG]7h[cji֏'M/~s7kZGwD@FRjI]ʆPs _w#m=p*EWp@(h -|> SI7n ^on=]uV0k,9ʽFhU@qXuEיCl}TapH pƟ乮/C2,ղ4{txI$ K]o2u;n[ջ6IÎ%uN$\sqj_0| ,umeyڗy`*=R `faeY~rB[3g'=tONeg<4]FdMRϻÍܗNM5 gw /,C#V(lVv5Sόw'He-x;?e_\an{j`Vu4 \Y h׆ǭncwN-n=giE^x cO}Fͺ@{) F۹a?R#*7~ ȖUYxkX ȕBGNr cٓk V&ֻk_2[x(sDLRDp"<Џv@{B&$nq=&v!mW';5-UC` xX{4XRbzkЎg9p#f'0 ybykggSúVPA$C L s=h{E\=˻(nwk)W35|>Of{jǖE$׭hBefěW_j@7mC|W' hR+u}ɆIO`lU#k3]q$aM9?R. 7Y:diu"kb½P;1|/([": ]vq} T07K!^z<cr4[^Ӆ9fӗ.KVm %WbIIk^^%ƋbP];LAjN,&tZ CDnXo'R.c|n!q@~Wi;~Pw02EhZp h| 52PJzbp#Z~*L3j-]/n LXvBy+v惻 ®؈iz\iEEYQ%Y6B!M4'@aFdvuNpZ!iaii)!gh(:X4-Djf|n VNd2q2KxCb.s7Y É~)B )9F)ZO@_7 θ7s˓/ND 魶$KnLMNaAVbrf&P!( S7r/'t 0PsWGQeQ,% W q뾈dHDX _74lq3{M7\D ԣ;y( %ہf7 gT^_n$Ax]3L'3 *E(͏ ;1 N[0tE~E05m0O@B)މޥǙ:ל<䣗g^yAs``K&3Oz~öcέQ&Q=mmaE /WV[:#JE}?]CĩpP}`-? "圬ƿY좊e?s*q8 '{= # #Se&y:%;@IVp>2414Am&m?N /t!VЏ8~} *[CSu+;q^b"%R'Q. 5i5V|A=hr&v6cIdaXn-4u 3]a<WyF3\%k`x,|Hb6J[_no/T@\}"Ruu5?V. -Ե3`.0b\[5W񩧕՘fU yimvIgFC`E"M-,y({.Wk!.@#q=r_>sة!$7ɆԣCpyg^+\jnɱ*)^6=bՒְp @!nl#&W5UXE5bBGbIȍ(,ܔHۿzV$#0!e)w Pժg4SmWٌwӪE뢒@IMUoaQ:kry vcЪW6QUUCr: egc= Xpz%Ȳ6e̅#&YAGr)6F~r>*2f ,ҡ(xLiAmAsmѾy\24۞ ׍v[PݚF}L%,h.}-j!"38ajXm2TSEN7àA[QW\A;nX& ۤT-1.XIiS A9 QGN۔i54l!ܶs8tYLHo9jrT|~Ks(K)鴑?#qIrGOBhϳ)T/^'9%O~p7p ;@-+O{ȏ 5v3Yw0}wz2G!,O<-Y7ZG3B䂕QCcpQߏ͘"ue~ _l(kv3 y0 rEMEݶHC[$ >_"/5Timv}`Q ,'X>W*K'Oo3TdBH h),?1p H%"ɋ!Xp-oe;T쥩mAjD1_u҆ i,pCոJû|Ë !}@̆h 8fk+~ra6$ӗy^y oB𵸋 5ŀQ)%HԸP:,̡Vt4|19"3' Wlt}l4ln5_>;9^^ņPd0#] $4Ԙ2)Hx#8 y#+5}:S[> Mbr+TIPO 0[_g&&ݝcujϔ U͂ח+ n:xKC WNK*qv=mmXr F߽pJ&F+Q:Xjx\b9BztV,eǰ&N ;(vVT]~#!Y{DE> ?xt02C7t8jcn:r#\]{*bcIA4^N{pH޴/*ƽF ??:t>pĐ\@EJGaXHa >ݤ!eI\NTu";R!IvVGM=sQ̈ρS /\b1;8w&< @KȈ!x%*S;M k6KNl[[I_cocD{ԤjiLzdSM·hqVWdkw>|*BRg|Nt_A]BD6AN;tax!‚]NtDmRCjF5dh)ؤ.3#^\82MAm;K'?*rD筗pdϹA0A?XBvR^'_̃ٳQCg v;fv#e?_,}\ Ǧ]2f-v5 )QFoL<22^krV{hi5|`MGYVhNn#-@0! DlS hbzл: B312oY"tȃ_8DLʫN4=uo}@_k=_!hT+ϖ`0|lQzrL(V֎GT̶hÕwPpzI3B3 h寣l{lT:bBv^`dƫN.DtG>'XBq;-:B]Og.]gw3;ƗLGj1N*D8^4FLg;tp@+>i] BD*f"A΢ lS*(\4"ߗ&1ofs#*gR5C$X>_eFFX{i'ti0%Pt}dKxXw#y.<)-(^j!,L{S')*CAȄ03)3BT>~*̕A)>rdK?r50Yb:]l >ZҗBK@U mbXsS꼎Rxy8'}tgO[CS{W&%z_٘{be|')#czCE#2.9H%#ö+L JÞc0V CVƊDl 94wAy=莎Q4|ii?4S` f(tVx'WXM N1""N9 r !L׹~Ͳ6YQJ˥1e{P*u SI֪VͰrwo4w^0Fs'Ѝd@i2s`J}x9 &`|N rG,.Df h>}0l@IPWD8LvUH@ӠBWbB>y$YC'b2nJ4 3}8\6$R~j).nVI`Je?8baCΔ-sQ(Cl\3! yC/HyCBWB{VL(Ym45KJ5>vvc$\'/A4T *пsA 0Jlh[`cOw9O!lvsSL_Ҍ!kMĖshbO6Pa1zEW5O'IRvR개or:`=[RvyY1;.TտL30ȘuC;tٛF73xl˗ }W&_6o=J^E(M#*/8_+ h˒!@)_32K*l6#mi!iS# XaX~`q5tI 6&f&xrp 6+ڽذ+ s_%nf7@Dg>dXO) R]pEl<'oF8+`s+7mhK(P5bvM,]' &XZeP*߭m79tL-ÙM~w#M:Eɔj%93*Rb`߅}W$띲@ڣFLegvcp4;-"u3d맻7% fR";|lt,#(XEߩ:*0 >Gf_]wn畬;U,|6^j`Dj|(E .8i4g"7kU+*]pZ&cEq>9pph^sĺWP~Zjrr\s;"| ֒' 6~ZWSAJrNw$ iËeRGzDj‡ Opd4 VȠRg!;A-BBx #0}y1ۉnK۾f$ԪlMم mRShd)Mƀ:,ئƪ \;vJHm:eGʍX_d[Xe3l)YFf;0oƿG:SCxHky T1YJ=sAoY+)Qo̞ntmEPzO;6E`Rx~aGuuvQ67pr+'/wto&1{/b_ZA'JPPq'?lAG<ZTnF]$zl+m.mF;@] G1a-kte»ww3M8r5UÓwJ/*}hJj@ fX3f3țOxO֚e?xJ8XgBoF(lg?!*_3J]&8aJ*3ow,!EKlW.spuN"?(;1ZNMLY6'Rl2 V\,n$9p}XӉFU`!)?;(C'JK ;ە'&B$=IXb¦ !gK+W}.s E|TgK(Cȼ27&U'lPi}#疁ww+D_F |f>҂,ڟkӋ8 sqq]5_1?e]RT,@O>K:EnCe{>M{vZArDJ޺h PLS"Ie6ȞV:Ԗ?f)Fߏ|"el* X7!ahLS2)N^֭($ }GqdKG)`ƛ+LxQCGlޜM斱  ׽Gмi/A%MPX5ܺpP.B%>ewqD=>&Kւ~uK>{F܇VTSj3#iRh g6eeJ6 ԕ-Y3A31s+ MRxО}uy[LiA#ҡ wAÏ'1L 3?R8w:sa ؚŎ\)|@ >HC(s^#,5**<*ԗ#Kr3(31{H/E3k˰@]#i 346S6͡wEZug@ejAc~XG:q';c3&]p yޡW8BOr[?܀ ]3FpgN;ԅTTi.־kuBSkҰG GRYl! +2Y3\Ԕ!OCr^s̳c Lo0HoV+8C9v]]@D'+m=^p 9|N]Vz"v *7uXPY=_9S'ל+K%, rM93<7sQȀF*IH@MV`jO?[24{g qh7cĔq|rFԜվ4=aܐ#;z07/"goK Ts%!MVMJ* wi8=^ q-,#H9nw1)#13b\AQ#: f<M~ws'rބNn62 RwdI_&zJ8c/6<%"j+OSrc.'ΟO6bX-ܑ9J+ 3 {Ю! ?<ɠ>j_?ƒc[kl_ "L0v^~=44='ߥ@?~4orW+_ǕƯOAz:?vb&,7N,>FYJ٘D;[S_J~ R'uvuHJx-9$Gt[¢v %dDb*x4 m)n;io}pkPks`C[gڅ6 W7Wn-' ; #8Iio 08e\?`]}\pcE}J]fzHͶ'PUq:E9}v<\zfպH4%ϪN(kn&0Dri%(݅tP7"0K.KiJ1CYRw:bm@NWAJ|v5הV8Yy?^[^ٕ>͑Eh.^(^% f(MSY_d9ȫ3vqrJ~q͑Ly@1Nap/U2Z"w}G"\Ђ _ОM[^ ׵,3գRtB<\\$/5Yޣ3 !uKCG$R2 :IWI@cKN]K[5.)w-u3)nC$0B$8Ixyq.I zhvXٻU^}(1RW@زs/Xrrʝpj?P "; .*e;*9"W\-E_] ւBl yrG*DBRJIc+O0l:Z0:}l=_32+1*MɘzQrZۊF47j[lȲQQ(5wс?^\Wu re@˦䒽 2Da8o I+"f,s)lK^WUVjUzVƋB̙!8tV3PbR# Y hIGkWb|& ЖNO;3`o7(4 ̏[Agnkۛ`\!>?+ T^#j֘ l<9ú@ġc=2ܾRЉ`H)c^gJ k3惻$?meDvsU*+ou_9P+|7N¶` (bDG/H) ':%8md2+ARּsa`PV<5AmsXyC5F=q1VՅ7+v-ڊ!o:(J\al5QT0l1cR9]{%{SFmͯ=kziJ~nw*Sdjb /QͱMqvؗH܉M~/?{ݦ z lxMЎgs"t(p0 Ƃ7io]yg͢~֖3Jϝ<-EۆXx ?$Ms+z^Jl=^&a\D'PQ)+I"sw۟c'v3\ڀ)Zt*$Rsvd PP95<,V <~ɿD>d8O<(s[Q/K7Z1gq ,ݨ+% dtK8؍W%^{pwA,h u-l"u]'Oб}ͲL\idcs= tuzbREUOFCknBR'3^LͼCVF@&}." $^ ǟnŧ1-kɕ`R hEn gw7.A像/88Jd\sn3ues`q,\yML: Ax6JoZzoA򄢮Kd.\'|7S0oP'jx4n>Z :|,|AkeRj}{x>c>ąeAU뷊I,MVzi䰗ԋG=bdޕӃpS3`k(,rgTdO_B|fߦGu @g*Gb26GEl$Jk[zLmu;7?ӟږwCVW2N}J~NrT|pIvp{c*^$suOW+S_|+cm6>Ůy Mp%t4_l؇<%GرzNAQϓ )( *QՔ>:h -mBqM%:rà⏉έ5#3\HKF H Vyha,q1<5i<Iv7WUJKq**DVydw"#j&z`"p6 0A1_Jnh}Dv6yjzzNGv&iqQVp[Nb(+~ u;s*/B~@4 (c_~HNH*CV0n"$S=Ŕ7%%(x9 U!4"柷!D~p'7х)"ÂwI Q s=D2Tdoy z+~ ۥxo~E$=Y[3Dfgm՞b}ajMIG6ށb 9Hjz7J<"-1b*@,&<;e ţ=jp&4PiMpmjm59KVG^e)5 dU9(Q4 #C;[#Ċ7BL҈" ̓-ηQJ1)ڷ_v'vq_FǍD~=1t]!3Es ]{Mb:cw7QZ'Ցo;' $/g".Q\QqzpHg,8v`dOI_Ԙ]}g䢌|9֘s(;̈́ڋD7} :v tzݍl5,G#BYWDc2Ħ?%rABYn C:ݾ Qcu6rݷ8xf<% |Vܙ Q&"f:^wqLt"`ͯ^BW[x(@EC~6iFzgA-;Oii*vKǧ.[D۫}飻Ⱥl;>܈ V̢ U4^\t/Kt焉Lx7n&o1Ѫ܁X'4u%np:s+? &GcBw;h=~q Z]ưJC m]bzLt6NIsy?>擐=;Po)tv3xom\uفT+lXP>ե;եfPNfBDnҘz<#2hx{ 3";( ٛ^4K9TsRzs P; ueGU1!ں&sy0bV"?tL_X{-7>ĦCf| Կ`dԋi56,hZBjhI'F: #Cunw3T$!_vd*6(<@o, ;3:u4i1uX]O|Zi|&kc_L|!Z8ŀPz_Cpo$43DuVO A1iMJ>jS.).'gKe}ڂ9 2Q9 x z1Ydǭ͟h11|CH#6-Cɯ4sm9\mK&ׄ/zn/d]u5ΌںH@)J¬X3<][FDajq޳E&~XFI49G @^ !ݑ #vƁaq;5 0X`lQKVJklB 2t4rɀ\70>T轇ef4,MvEFX:dMļw&lav<0`$`"=&9L%rFqJr *^`[qxY`qo!7e&wC2_Wu0hLEjo%lʤwӝUcʌ_JMtV=(ޛy鹷u 󷯖y%/B:7+s/ Z&y2^;w[ro>b$kwuƾ dV^C;JqX.VkOKOdu'*p|f GgQ(ȉt @,ywǰ0tPݏ`DK'@o vu :;1"=Pc~" h#x+0κKjR[a*7ۀ_onT+T+"]#"\5=Ś]1}oϵ`[8:הt~k>Qb(B=骝x U͕v_2o7ej 8v`jHhAںJWx3Hq,NyѤfGyT~a㩨 CP#vŜ'5C9]cGá]ݦr&5Ӑ730a !Z%<Ǘ^]c849TYTr[8P*<3y-M)new6V'T6LPeɭI1qX. ^6>G(Z?N}#ũ.g+_hЪܶZ,ŘJQ\brA2`!tkvs[lGxɝf}d\bsR/ܰaEXe,ՕCql~1h9a]fL+ Qɤ~AV]U,\k7 g}@s wN^UxEC !GG" "t_#&? \HՖTT^BMʅ!=+v/GH I@@2DV"mWTͧJSݓ"T4.\~:%4x7DW .Sq98Csͤ5'2ހnov%ՅOZ@K;31S(*p!Mhf;5 g vy'(Mx! HV[p| I#dj 쁺Zݜm1Zt3.75T-yhYK*ΚG<캌9iZ ]ڥCO];/y꩟9N`jPGlI0(}*Z-FK計wk6*-۳HQ (:H],/[WY0e"c(\7ϹZ '{$nAQ~kWkzOfƗ?Q~k ,\;DfJ0vrQLq`"AOqa >}E,fA"fa )/^/J2RU⛵.6楂쎘}xEHyۚSI h5P悔R:?c lgwfwU8):qjQm־8'wE%E[ tMϠdJ y qKߔ>DzK-ǽZW74;ސ2@^ʤDU׭s<Νõv;ol0Cֶ^Hg@1d9N6] n1Fg@xz~':49Q]v_70cuE^{a.bTUSuoYL )l&ઙJt"]lDڛ>l:B/[D,%!r߾B]^ >ְ4Ɠդ$/l ց{:mD# nlGNف|#Dx >TJ޹Ho e݀3BA=oSYwA Z/T3&Z8̂UZUՙU<VLc2@=R"rejԘ4mYF^/ӧM/$mtBWҲXgfȬnPj*:}̦],!lzB~y~ mG 4T_=f{|݂U 1d@;)'puZ7O9nvaWVkH"cVOGط39|B7\[B6Sh9cT5~Kẗ!LaF8jSG6)$uL/;m*u`B)bM/4 ҁ'=R^ؚ/'`f+Ou/ǔ`C: )z_O^ɣb**󖇅EgFbφi@Zm]iGf)wC8dU[@ܦBaryעhGnUrv&)]@[hUp)'$8J`Y0lsZ%v?+=roi@uI!Q#V|:ȳ(8r5vĚ}h}<+0]-ZX0XqJ(R@fkpm! 2kZrcH--f ֻҧ;ѹF8vzQJ`sz5&:4qEg?c{m{BgK8~τQs:>{ Vx&%d4BQ[ve뻫,~o lDž$I |vu5; "XC2t1 tFtT<nF%N(hŘk!̉RS%w<-hRt7)%Wb:v|D<@CH8o)FǗ~JZBڔ5ќ&`=%/(;5YiC#ܻu"uV\ Nz$୯\j[)޻ۖ2s:g[r{)5FHE,CuPjڞ=d &~X?ק' 9ns.#" nF]2- Qx[̱VKx] g3BI/0Xک3+ET!?A$ 1E]m/_<;=IX$&-Ģp VݵDC ϕ~& |n턎氻0@u7jQϸو޲g_khr;8yd )sN" {FcŮbb ͜J:䟩=9,C'o`MA(f\F@5,(ޒ9]J0p!_|ȳ/.HSwI*Âlvg1`TCM \DL)h?zwĭdn*95d5@yC% nՄԌKXϞV<@s2XH5o嗵#&vު&H…}2汱, Aߞ]! *D(a$R`PɄ*~~C 9$T(k;@>IŖ"u@>F  y96 $YM26WXٙLj b)w {Zล.sNSb孰5-tȶsU=nTT`8:@߬P]%j5U|jvB{/J-﷓KQ{cT$oΝFuy]OAw9 * ׁJf7+]Jru=}9ȧX~xwH~ V_ꐤYw9Vj8ҽu zt)gC1Y8 o+2# /U ]7?HsHX xOc*Q?4 i1|(uǥm dF+Al pi 'I[.EH%#,U<oFBsl8AN'xU501<8K.%|(.7Oqhfp<Дm]j"ו?q!?R?Pyg|Gy{RnŪ)s\"=`C.g>%kKęEV}$^5p\gyEIyK㾯AoGB[uUArl]>V\12)ZŒJb\N`oPJ@ m7@ \q9vOrҞp~^y:/ctܜP\C\լ(RtX߰3ū% S$,M!n[O(8Rkhd&Da?DC#@'T-Pc\q}#Vz; NSHfj$o#F#Z\&![;U+wCd.xjb ܠF,tFcޗ$^yo7 ar<8hdAW>y~ ZcwY6zh<8맯<)W=Ƀn<@&;>0u\gyǟ`E;cJބ(ރa Q` e-q^jLNF}ԣ̷P8\8fX7pr݆%mXOy;M !p9$PyGdPo*㥆ov.\޴jz>.#Z'zT,y/ c_o&gh\1ag|o& m?hd+c"'<~@~mGF<αF< t߻Go\3o0F-뚩dc*\f_j$8_Ш2`ְ(ߚ>{w1TWSp4z30,UXN7h[!A)maHBWevda \@z:p5GlK[Ez RK}8u $G&q}(֗3ebv"<q"i<YaIwˎgi<9Z|G6:Ag>3jǝhKY6 w9>w OkxnƋ~" Ќ}\6O}+ىamx+P#!QX.<WGZm8/ZSው^s qp8G@l}̚I}:޻&e9 ÕTU:_ݜu?}T KpTa\*{y&-q:7 F*/klLh%Ś#jTΛܐ !p&wi$X =SFLuE/j|iy:J'O`eN膨=t 3ObwFxӌX@!'5tr?t^%LgU D1Nd1{hѤ& sO?Z߅Mb FR S?ab7,kJ>?Yr(d'+[|~q/D1X裉CR 5ߓJQB笵EC*Z5=G$IcCܪҮbmɩ`d]G J4QNOF1D18VsRYwN>agƏD)*!Ĉгp <Ǯ3?8m܌s hi]p$6?*VD7Sj)| C7Iȕq^]V7"XWotj[1ZC,nE'< '3 rUogqG21>yx+qBTM駼mۼO~j#DqJ-$UۉH{u#k Bo4$|3c,;_Ƌmwjs;{Ck[rgNEh薬fp6YިHZ) Um0B`z2F9L̀G`%Nt{/UE!uAS-TCI.lgwt8 `|'LmN:W)|N2;4qE[uLlȮM)ϜHT~T{?6D]^7ow&18dOۧ>AǼR)We&fK jjbqhС}u4tΈƲBK]#+ ON<>+J ͗ KSY*Ef r&*Ôo~t|= jb&=S.0s LƎO+`7K^mvtM_QQPp )l˼kjAu*{Luj&˕wy)Ҝwn茙s7s8g>9c%CXzQ*8^.+/W ;qK^*yץ2Lrw{J[Q(Y+:cV~E'ѕĕȾ%yBNeS3`qt_H|}2@T+TTw V/\.Uc5rnP٘7Yb((wHm؞U @?50½y=$'S 3H{ T@KlJ ~>${AӠ5شƌ4NU/8SJSma=hn~䆄3Y=DFa/TiQ-Z2Ƭwj=k8=Mn["vUOS$ƬeɅ腛A$kG(,nDVy=ћCy$BgGL Hu64A#M)驆G_7p /ȝZ"Ǯ^k 7aФ>Ys!N#k̞Jqow75s킣J2=ץpDe3OhF@8@6@6/UX[ T-]Âڂ.O&@3EALKh-m[B%g'g# #wY9_sJgYU&0&PՂ+UsV(m?-ɧne}7t\|K `2 Pp{[G-3Q%LRu8rߛXo+^v5!/VrNMf r[:lj2hFbfn|I AUnSŻ`ΉVp%U7uNhyaQH>t_SSļ"{ +ߎfW_?WUӬF7c9 !U4 Zh) "d aVz1nv/U]t@1x4V}q, ż@⃤OXv3 S@!*,'jHKܤ#ܝ"jb +: W_NosZjp<-T|^wݣn ˙ґţ#jX8-ʊO ŎrhY]qiȿ{F]5՟lkmnqq^ԳRL)(aMP=BT_?iHVy}P&U`sr'_M ZjG ?9K;+KRx=eh4_)))yO`m )Qn?w{ǃgo~?DV':No 4-9NlIZrf, hZiSc:}0ޗi%;DAhCSex3Ԯ*bY~"2!F߬C[Di {s4CZ 0cB9hh]j-ԏ:Mf]5SIPlqeΆZSTE-">0dx/)<6&Nu x 8 pH+ӹOݞ'NYC})#d;P[.=h(kJ`.Po2V5Eߨ̣Po$WRb3ٽLЖN<<喕,cwBѭ?(y6w)Y?%B2 aǒ0XJߪ#3C"xFnMrAG4Vvlf ه]͝wP*n/1=Ҳϋⱐ y';FV@lDR͔MLJ aNW>a yC1j\K,1O A_P1@<}wsǕ fZ `QT;YBe$.$J t"x0Wޖk)>kӇ@A%:4EgKA}5XP*Y})Y <kYu֎r&.?! ު8d] _ƾDA| 4t Z2mRPM5}4B4&U/҈lhƂVPӋly}6bn_fR怎xJKϷ~5HZޠHS˅}b%!?䣺NH!;硑.#֡OKO>MgG0FS JSL[`VK`y9̶}#zA'0*l=nTke{U qUc{ QMX Z_i:,ܕ#mR2ȢYG>³x+6}ҵ0(4re=;is\=qӶ[<-2)b-`|C ;F>}uk%{y𴉤_?ʥ> {+k{ z3JU @5ϡ +"푓tWpEi6iP_,``OPwj r"m|?D S%lE?Viq'B;(mu1sU G|Z9c7ݡ,5}x-;2AAf+8'gU"+^ )  5AtА;x5`^'@nbAH\Z=:jd:o'.c9Z7 MP\{D$hcYDTZQ媚x4/os6>6%ɨݻr-XYz\.ye:O(!{"o"* 99PhrlYhAajZ3G+pK@힉cImPtUZ%orRh)~H{ԖlE޲cYLeyMU;Xч"uћ\5ej MZXmKxB0{ln8Fgҁ`4w4BJ}0B)o6@:cA.)n ©B HǸ d@m_1K`+&dq5 .Om4M.0$2W<@ږVuPrH<0Md9ffef"}1nEEV|'!}U O"G+&kdX!ߞ҄W!ܢ`Q~p`r1R _dyO5d<:/Tv&4+|o׿:ru#_Y-*SlѱJ m'㶁Lѻ3MtDg3mDw_VżW D,19N]k$X+AV ?ܭ-%Hi`@"/*ե/$c s߄rMb}ZdHxgJ6O/Bk5S,@Lؐ62I x 3/X<(T'L[s)Yp+>Z&B_LE rCHd45<=<3;MY2 pY+-fbodr5v"~'xG'R!<{ŢU,̼ ڗT×O-mQ:j6h5rG 7 $9hxr;%- SF"jFtUiM%Dc^f:S˦U6+6?ׇwh3MNV).$o$_NN to5J- r4͠y*F3} gG5E>F3j1PREGBg~nhGڗN#4H3'_|dk~F~B!Uɲ#7]NkqHٱ$GNJP) J.XvNAH ۚOW @fe87i,Y76XBlrg40#!(~5Q{Gًd!aA&FvPp>ן>S7teW]ӪWuCAn/c=u,b7mƻ)j "еijE?!ee)anq%)c.b8p߼mp U7I!!ſ-&AdVްY'u mw@ě< otTHժQ1HV) QHd "L0 WROt!l ™ςP8:̂C+T_q '>!)uoPE}3~ȶ SQ/[]| vtr6(GKleQzR`~XQU`vCzT1N:I83t+ .Vnڈ, u;Vץg[YRKn 8}sUٿ ;KM:kxu]]7MӪ22Uګ6mP}@3t2 ?o(#eK{G/U& >ʭY1?7rIHOXC@<4L7TdPlD_Mó+Gv'|{EwxKfQf >eF4 Qqz>8x7VJ;m6lKd$롓ƞ{T%*CTLBt2u|ɶ>Nߒ[DD.H.H. A>9:Zh_D nYG~ m]*^O\6o=kk.bC]áw#zT?/+eLX^E*)֎=?]Vb&EvPtPt'y7 RΟ00 L+e+=D r|Rkw_w˟)XolN뻏4kgbXvz[^ ҇tB6H-^sʥF&_tFйkfm(ՒEhZVB^g7\]r$T(SKDtAb5bP}qnFq{Vgvb.6uzpj2P!^$fUy0OrSC{QଗcsJSAq;}WtZ5khd&%ԭhHΨ͓fUeEF ୚DsRq 3FVqMLYb%9>THFE8;dǩJy" WW!@-/z0" `q̦DQ1 /y@n EҍŴdf}cnGҮ\:K0k3g)b4 hĉlFJL%9<.\?rT [2^v~Ŷ.v&i)SyN!vQ!wӆ\ꢎ&8AJ9- ssgd޳.ls+$z*+;gyZY^oWT~$3 dz XArgS[JnaChI ^œxe3ZÉX|(^%,wǬ@mäT\{-UGt.^ dTrS<:Ҕvasbj-ˮ.kz`9 FHGmpjW.@܏Ϸ^o41:9@\SQHtn|Թ_3. ݎ c1q/eဌ$!j~pcw[-(ԄNޣd-0˹/Rt:"7Yo?p kP{(epʾܸC6bB(wQ]3ƦRCsӨXm /8!G$M/!_,]MwR $6򲏑.N 0C@CţĸMEūM:]Ik4* ːvyTIN ``vݼ+r%Uh)qOv'_~zt = I.Ⱥ;cjӨ57W-QSmDxn^|HfL9#(+ [W4{mVaLfMJ0~F8b["\fiY.zpM#_;*;O vD  Wrs "r 4Ͷ~. êQ lxZRA/D1i^C2nZ?we\b,F:nIUہR}DLaH[@th4E>?(M}jH}BsEVB'|ְ[W?Y!YJ[H\am+ :E:MN-h,0WJ:C!#poy["eu bt6+=im_!Ѣ9}Ml{Rx¯Sq=.4qrR4:Dq/RڣeR0q0Ro~ܗlCSͯf6~>gm]}D>ty檔%It!ZY4\B"`"%!1ESc$e[GP0 ҨqqjB (qFv(p0u k@45atڟ:]F2pzϦܿ NMx #nLqI]J2ǨT3 7@]Ք6&[%3(Ѥg5~F>.+ODTէ VA!Rg9¶DvB9q@ ;|M$Q%B*q29BշN:S*߽;oT6d^PSvW#g/gfWXm؇džPWB/%[kV) 3&Er u6ςM3T!ZU6nXV(~?E9u"y!}6RWo+t R$<)vRa+D߄W\٩qK*I=|.\R{eDAѦ'9w$pvALxi<ǡ2]h~`%U~yl>Žq#z5d' g9tsr胒Wvv9Pa_zq6*_[.Õ:7 LzIcPZYVbA>εPE z`d !%K>~0t'GƍH펯F")JȿY3 6i{7ILQj~"K#4'+K+>drg ;ώ?sAg2"O™9VkƳ0lβN:;"U?P6qmn^:`{U*^xRthVr9=?8&Jujmϐ rĐ y ":+2Ύ:2Xn'bJLO0l[m1z cݔXgc*3Hv{xxeSO#5ʻSTXG777:~l_`Tqj^w31 4ИP^=~]< PM_ EϮ/J48a8#iWI[C62z{m@c~f( uV\^iUG5<# +cVa@sT/Ҧތ@ V!M\R˵u"s5o-6v+FҴPuVb/+b9.qat]δo1ɍWxNkve 6gϛo`h6@sEI9ʼ}P"¦x)E2ֲn$㯄WgrF8{(L?dMwhq B ljG[g<(aa r4D'r3ӎk(99Ϧ! >o HXdžt&0~+4@sP={ 3eEˁ$ 굔0ϻڪ7: !]K&!11{P~ջPE%"V픘'𘾃Bd{ʊyJpԣ[e89 /7,D òS4AC{iz-+xYL57i.͇&@h3Q=1 !$װWOh,_Z R w2p̯l`E"لp5_+W6b02 *d ${l+z<bjv`a;uM(L_dkaHfޮPE ݖ˹{aKyfpZp]̊Й6Ce]J;HN`&~Q^P3:朹n  O]h4/H1"Ndyz;I{ٷ2,(TE?p]qE~ O ´˂hT੫w#k@ת}4*`Uw'u<yN1vglQ]€aǕZK{LoDɊLE2`<YYS,{m<  {ݺ>|ve@%'$J%|lq؆O{R 9~}}Q9AmKf<WMݶ㛯Ey`Έ\n2?CmO}#;$DZΔz3 ?T ΄o1?%zx(<x\ݍ UAF/ce@:W9:؎3yAF&ۂ1+T܍*&.i2jQNXpB?YS1 h变l4N-v'h;.x^ms 6n ͉$ލj26sC|_9 ؠɞUy#DÿJRxWGfO{IMyPFi׻Cn.&1&;?:'E#B4Ņuv^;gRei:D2na)49?w+a% d7~ RkP@\j!Qx H W̽,}O+tpU.Y`V{GySbr.ewvQ?1$#wN/t3V$ލRgkb_KlHu: qT ~TmT%}5nBP% o[R.9˵\2bFo+o^\`K)_܅= Λpњ܄&V{w+y"K\-4S_>+s8D. 퉾â`9П(+IRh=*:B<v{/hR E~}I`FH`T0"SFWVf0AFà"8DXZlg*U\:eh1 *EF֠H¯st˷.O"׌2tOT$3z8sRY%#6&<6zeʥIE/Ldkkw;L"e  =(R# wB4ѨˎIABLP9ǓI1*tS=kxPGbjի[-Gk귤l 9ҿ߷~ UuǵJu{7AKg.`; -@3`;{bGbE?/Mʒ4洔]/Pc_%dZeX8|"f(:'nSWy jcNhX w #x.)*l*'P|G~>UDc(=PII|1 B (@vcsle@,1&*`!.͞Q`Ћ <rDҟ S9FgBv hiXuex1&cN@QeZ[Hm}QAVJb66 .DC4 =6&x3Ly:ȝ92g~HdJ3j=Hx/`8a/^e?'ަ `p ] x- C#Z*V8.f2\ uJ˳:.kkyo a˶2HON6:! 7+,NfEV#w`1-Z1B R [W.}!uLLq;믊;wS=XpvR#d8k=vos"=d>c@&@TK<>@' .QsA:8ΕMWT!9H.49h[4i=WzV[B}G8җ uӄx;V%ivvr1 4E?Ӄ'[ W0򔫩(kxEn6c7(1"wΔ36i1?Ic?0-ЧN5˚q:;j?s\:^"Ə(j:J{%C6]wՅe IsF."~O@Yr|(K}J]65^A'*L$CɄlaˏ 4rluaTCPf&?.[N CdkrCqxRSäC@ %r,[()kC2{Bo>ae2/*u$̓`[M1Nu_A@DhBJQAgD#*1skSp%G(̡a~Kwթ H\A$B|ujEUNmh"F6'@q'-f/$c}l9ȼy&K*ӪK".Di ldz.+Ŗ4 hN|i{-fE\%FU .ITdkB)54q(hbQ)\7Ņ.ظhqȍaQ{mAzy츳Ae1-ɤ gE€ vUZU"22yXDWKyɽM[e؊Z;j,4r)-@|:eAg3.P1g uvjxMЌ}OfZ< 4R\s)%[JߑCݘ.Ԥ.ܟg&śPJ+y 4o5sqX`> 2%)' 8R^IL;5v*တC6fV!DD6;;U%m#vzVkZq~ fI!+ƇQYч}- `[c]aCE*e%k)63-l7B a&Z=\/;kvє"b VKeo]/R?t&ag.a 5g p?w[vWJphL߯ jWHљў xOyDq2gDN]بuc5qVr hpR2aHXF=2p-깷I u"772p=?7I6( dWQBCs.}3:Dp*`8j)>a@rxg2^\z|WdQy"lD=aK]bZ ƀλ5QXofv>ֳ %!xE"gae[a %vyN'IaƧ\_fFJM47&؋i"r5ts[)/gK0m}-{f~q֙VEHϧ&Y"9/7hA)I $JIoDUgf𯾵6D9w%{'qfq~1NFш_ԶYÆxI?2>f`z,pKbM<)utv%_vLA 5*!gyJ~"WK╴= 5Q?WD=3z= u[v20ǻ#lEWrM˺$ctiq[B Hc7?Arԍzr_'G)1񐑃e,&u x.뼥V* 7+)`&Jj+.+Yͧr.s –%s[q}wb 9;%ˏVwV>w.AlG_5wk/s oP*wele[}.ϐD qSG;`f H%b#oiEh.cFzliEW@© lFۓnBm+kGJ?P~Ξ0Bp&NZ1Um",:˪%bu BhhFmJcjuD- ΉO:9='T)&Qsڐn@ΤXu9 ̺4)-.@+ * E?S{psY֚Pn+ U9b`MMIh24deF< \-[h_^`!?B g2*$6|;1"ѷ]BH=t@+bZ& F\kOR 2)ҙf؃XQMa#`%&/9q Gyr/O[u#Fi>J(# s䚙SL'#3)Uuw$!aNQҖiB7[u]cu?̒-: +O"Q R;s93eBR,BoSEV9Ńtj %fczW~]?FH|A õ.Kݕ*Og@E,klK(YꓧRSbBZo.;v'x>c 9 wȦu|Kq]LUq!R_( ;:ru,f >৚ipvsp*?#%#KwIG]˟1a'q Lߢː.'} Wg P ҧ&󫕗_IʁpوQpO- fh@4C$Lp8niwA[WsY/z|6jo%OɯGM5U{aLHJ}WAWzB{ta |/u"jf mۆaxu"Xcڼ' Ћi(#6 )_a%Me`# 5*pœ3'!Zx5e|-Vby/4Z=&ow>ܾG 9ː QTfE rQcsfjwkK*2oyO;/n N9gJv;ny!ϵļtg)&_J'62CdRO͑waei 0+~y1t_ms0 fYt}Ċ>$H,׳̒L%.wȡf~v  PxG(|6$ÇiFA9Jꪘ]~In=}C 8,`ԩ ݁)0m,Z㝛&Fab ;y *|"Jh F9>o- J=M WZ5RYH_2]7:WWxTC {wj{ $N;dzf\L9:,r4#}!,H&Ĕe$^TuIc:l->,)`?d{_5vň*㻯 ) )/jZrH6rtRӣ '̬:9UW\;<;,gxD1d=[/?g%rm~Yf v`9?oKrZL`j-|q+fv#ay!@EIުdE|Zԑtr=UOBO.yL9'՟_*j %[Y!q J K=oj?qz%R/?8X說J^Pod<9F֞!wWyh֦^ưsÖ컩N,D_>B]D;8n"z;_rG2m>@^GƝv=p3k}`Ģ +@Q*l#W}1KM! J-ORA"0hߪ-WXhZZ;XL6rSIGqT AP].fX{))]Q ˘tȽs<w;hn6?lh-V=/40EȽLǚ 1_UΤ3jXWnixt^\eb^!; ޜ1EۦӺW9MbdǍ_kD8!job ÚRG\O&ÚCApebѵ1t^{$EqT`I;S-.DurO m/{ 0&gfawn ?T n2bwd=Q-[zg?r&Q/7x+<`6eaNu3Isl>`ծ'!DK&Ab#A21.^"5ޮd Se@UW __C9钓7xj,^g__i8+M8&wCK%UI*,]xTٶTEm6768js9$E֮.I6Dz&y#ưL3=. <}qZ1!޻HɻNֺo`m؎ gߪln<{Ma{bDwtaSt'!FOZ'"4W` c1)5sFwErd3 LAp̘͒C 90=wGm TM)Ӛ-)}N R^KAO*xlLbXxB="`pIF,UBL!hx`J ٬~RdS D E*Oq;D{q:ދ UGFڀ`gv=sj CB _[6u#hz GpV=ee\ j3}/8ܙ٬򗅚WP#Һ: ~!uZΞ fz UaVati{ꋚ 5(-/svifԁE$n6YR:eux5pܸ3A8X?#KzEL^f2H8*U(n9*{/.R!)΀V󊁷<Tx+ SF6-ucĺ/JX׍p$a(NԠw;23O:#CzMfH&O Ham1@Y JmF&Q_)LLSRgN&FϰXk׸qwNv8Pq~FitX?yz^Щ랁Q {z=.fYuVdѮ\P^XDfGZ*Vي:' am\4E}NR<4-dhqD0>`h=z!%vstEVm{hKj w<4vPDbOo@K!;:SՆPISqw5."W1ώKn*RE _z/E/XSLqKF2.k.%DX>[["^pI cz@1E^|mI|aѸQ PIO55bM룡E&zr & qψ{& q 4Vmզ}8JLTc24oYSnlTzx5z*!,5|(أoE:iAo 쮶SLEk[)#k7mn AElAxfS:Cپt CPI xoJ.i /6=0%-&{s"6\r1.D9_}S$kb i2Y gg>j-|z'+&uk I6e\fbILP6%aƒ Pr7Aw-;h[AUg{ چ i" xo&5"YeG#7D=yOM0&妡ޅ8n{L" ~bq{$l'Vh{Z@e&q۴$aytk 8fZ3'K.Φ$6> \p8{n^ /;uƵg,EqA3ŞJH饏D/l.ꦜV0ɥpLfE+P _J4@aSng·(lH^Fb)nω2HXY;͘Ki BRKaoեt\7 IEk/Jh CC[`FsRΰWS 6="ՅN{X#jz{'TACAhFCX8ӛfS0_SGH/^ 57W&8*t_QwEp.`8G G3<϶VPOVTΪgDEIoglFҷ~xbÿ`T"f>נ kS99Y ޣE=h6jL,[3++S5SmhM3911:A[4K7fPh~ى(DL;]6tXwK_UP '9-?MNpH0NP> $nO[]*L*'zo:"¯tRœen (䅠9YkSBbnrٳr^?ё%SY0y&,`= KQ%QLɍo{vS׀d[KƋW-74%q>8ֆ(8= &e @?fꩅIA ]RV߼.ףN2A>ŞL\Y*Ɓ Ɲ^p٭2~D!2n"~}-D'i zny'_czn{.Qb6ďlb&P{!qUNv|+w.B;˽D%7J2ڝjR]d'G;AQ4-E.͸4ݻTAr S5|MX?G5# H j[EI\o. ̦wqr< T\Bz{IѶ Jv4^zKؚ.B [-4iW%+(B&9Kģbl-~Oփ*4ʞsj 3Ւ2F)d VL}ofיo\XAgisjP`Y)2 'ϑ?.I]+!Dڂke7[ӠQFy:;YU1&a&9E-K.+6V&s ,1i:NtCGMH{nIJT.$3*k[b1eS$]4g\G/]hR{ӏZp2᱓ HL2i"秒/@BKr] "_IfvJ9ILε*9{VX} QR>$L@q~e_rn -@琺HytXI~@~ƝZ2p (&At4>9i/QMQ 9m"뇠փ&tb`EK 7awo嬩^&]ULp[뇨#(|Pϩ2?zI#D9 눤"wăMmV;MDێo%G a%P6w? yZm -zi ˛|J 1Aķτ'}y`Zax`@bP<ͰcCkmlxоWI 'JW#WbC>Ы}Jy_dw@vF-ar]y3\!7R7JO0ƥ۳Gdp +2ə8矜[#ŹP7OuM5zFk@24E< Tkv]mBTV1\lךj@).>NZߎ7]z=dlZI# ]Z"u;RDH ^je5n6κ tG*ڻda?t%Q&~v`@W|cIvTs1L{~qvJ~!%βxЪD`lZ){yY ,4j}  k¼L}:%R*|̄y)椞eK_ėڵipY"38zr(_ V~Dd&,gV vSbgCէ,hq7Gl )yj i8à{8T*}m$>: Z=%﷘oRdGz#z@x)OGk'k;*I˓ꐥp¯1vUUM*8* Uע_JqmYt '{֡c. BB$+cL_+e]jݕ18mKO&?O *զ +SӡԝGմ{ЭTH". q/~%@ha;ayx4#U&1G2L8V16V߬}!][(%.sU>_VIK}h<5{UMX`a=a_A T\5Ce']3[BXS=wX4f7Tm~Tڳ(Tɍn@أ(fľ^;7팀K22yvkt]O&b58}W:¹)PG9qxfF׍w+A2pyGrw#sE⤇K&OBw88:;d[)N{Nfq*Xi̿[} v_`@ 5wgɭ"^q/c-w?x7RO ڹYF>cut,CAJzSOӄ-a} el,Tj `)wt2@QEA[ѕTtȩz2L8h2^l9vXn4C|,1-qo~E tN=.5u^05+'!"=(P|Y,6@ K_qӠg&}^]yV z0Eh|۠V؇@%tv}%h9 lWp:eu&*d#KT,ZZK'L$_'ZqIфՈ[w`_BR=0yƶoXdFǂOCi{b[W / uT $]_892Xlq<}O~"S:X_S&\SB #Hhh*L;rRB [o0OŊrؾ54r[fbNե m kQc.(P78Gӑ L^0쭪YDx ]A )̉!P80sٜ#Rjt@Y`4Q:c.ѡE* Gc:8ЩQ%%3~ݝrБh\:-.f bj偵(iR=bQ]/EF %>h5/Fh¿~y\r͜> `*V8:E> PbRz\Nn1Z0~a|5y[U!Ia6t + 5-)kM>܉ÁH.E"A:U/:Dq#Rg]RI7˳{ J0]!ӧъ?6IJ<.ϋ7p3TZH-@FؽTn[pɓ#3MTPUEonwq.+fRYvYG=%TMguegԠf euFsG-Jiʷ/+ɌTqIVMJcB/JJ8bҴ}͝qny#20IAW8@HQ`ܸ%'w;uӔE==ΦI܇fKvNnzCaK[TR9uH'2VBlϒU ?Z!"ikOs |vt/-+d4"CeliuuZqs362hDmzzqpFng \RQ-HAteetíd#/Ftܥ?z.g&qa\H)W(# V"A9E$WͱH'> 30 f=A믋0C-[[Y τ ,֍l&}xt^Wj&wT =G-CɋL)tE6H0Gf,Q]( #9A!Q{ A27p`PHvMDiD\OUۊUp~nGqz^,#[)dz6|IUI^ݫf0+8dQx(9|^xo5gł#yꕫ+g]`f/Dtl@⮰Cbc_UU\yv7C7DZWa2g"O=R=nm?3qT4oR&WV:f/=2snPƔoL{/TQ"Wu$S!vΣSD:X#kAa=T^׎2L Hy60 \F&i,T?U'ӡͺȦ҃H#7Lu&pej^x 3S^ J`d8,^*ʀ#1c^\5E+iy#I4'WϪf&1 x6g>*x;[P?WQoi@ìD텫se׷x^m8 }g}PǪ^!WCVq\M kw4PQ<YCjArYKX(C֤?iV؍y9|Cɺ'H$Y:Sn,f!2qj gOM>%X ߧ΍sz=1 ƇUACXj½ڦO^/{*":_RK rovqEtVzI=(ER\ +?z#.2)w]dq1Mly- IϞvLs8y(1籡nfm`#!XɋR#yf3$6ThT>E?9QioPav}ƈҿHvŐlEU\:a!nY-qOZ3Fr1y@"Ӏh oHTWI]:|SW7b?4ڲD!|''we%ne`yf]r@#1M Cd :Kjq%+zy̶JJ?ogG*aIɮe.Gs=1۶|4W?쩾U4;F|琮G9x%!:XjzUV8z +=7|-14I7̓o) P%.[Ev4Gf0@'V`ֵȷhb-@(`_$i9R-IQg[.30'B@8ЎY{J,lhZ &634X2f8mܵk~Azz=z_L>`ؽ֒R>is"h;V)vL;u`bU'a,eY`i FS7* ݱf+Zh^*VHĖZ`]'yުRBcXJ@{sc֫҂\ JNUK8K(Mhٵp0 l9tXxxۋ&5xit%_H̅uZ(aqLl_ S5% |%$}e`p%l¹&!N0TV?0H&Cck5;Cկ)ƿS &:ыH#*sÒPaU$iקItκΝ s"*R js7,#^8CTjW2,IP\ޱ: 2\H: 9Gڄ,kZ!Ox .h?6oFeKU b`.<) jڲd3a-U[}ט,7 n9#+Ug֑nxEb=25KQMD<l uY޿dٶ5D q+Fi-I(Ӯ͘EnL6H?膃Iiu/p6A;96KsT+':J1s>? ;bS}{8ռPktDQ&7s"d^KH6>kN<0@?;N Qր2o+:hB%#$qY{*9Nxۛ JQj/Cxg:0AW&EڙJQ֡Ge#-qyxPg1= 2 swIekDUIѵPPw,jv 3{(7*rV<&Br绽O~蚄 M^jF aiެ<2+ 'MRi%ep>B_}r`Fvk9 ½T<%G{>DUl_Z$Ì۹$t\ݎ“S}gNRsG!,0X&yF*DC7>\M p9i0[j?+IUn,chbL:i7~[=:[]J|r?Ә7plwKczɖe/l>*g=*o_ ,JdjTjX'y7{qoШ>.ftxtd rjZG* )׀ПZԡ#  J^.0->w˖ VсUHj%(xy%(#9!aFaÍ iae7%)|PA/|H }h>rB+"p@}HUMQ&yA!F^}4bGq8S؛} SqcE"،&oo YlϷ:pa*#LY_nIM?[/&rb:.g⸌4eix(U&rK19ǩGe}Yur`Ka_`Wh5N|x#MyX= <ͣ\ƶn$ȵ8 3FD5kBjNԐ+( /ykq§KӚw.љ@Ќ.w1KsK"\nX1y׹YmQ:8BW(!u{|&H.ϺG7G7:?2{DъrY0PܟzL˟Rtp<.v3_oݥ5p_k'\ԍT WxזV}¤ Q{.5A:]x#y.)3OnDizyVQm:Sod 'CT iXk쑣(ICS1'6TաjY =dD_UiWj,fCb i*ٌs/2b~J6YT0I)H IjnܬW]c r_v%0\lFPm $mrJr 95m %bC -yZ_6=[/yOFr0Bh'g׈q,{Bt)ضjG[(? k4n6q dcB^׺E,5@)]dA*7~޷?ϰFRvXQc8M8Jy9eQЌi[ 5ֲE1 | 16t0rD^e e9FYdDOs$Ձ&37\.6؋QQB馫[eV;\zp/D}! 010@2r(;)Im`wNz ᲾDE?tY OwP ?:nY)mV]5(7Ll\ !N]wT5Ra0ݭt5Cux:d_Mehݹ LSes|ńRQr`pGݷrؼr ۯNVU;pzO sTy9;˶;vZfq靓aN5,<Ʃw*3zVlrP]rtF lPYsi6 M2Z(,[W3V,vUqi__7p%4YŨxJQ-u&3nrWo@M4Q\dop)SFۭ^;.d;F6xWfvX6M*}i 5~=(5xK $Xnvc)v>q=:&/Rjmp K Xݙ`B%ȋ(Tf#@+LΊb=vbQ7صQ~Ł7 KAp1]B\[Ԟb:di n `IQzTn(|QNs~cۗ0V Z˟b iA\ue {'!ً/_ɠ SZDn @f?M+ ás Xa@=*a~O`߽]W^p,ZN9.,syדvmb|U]DŽu~3} ؗ0Ϭ=jYFNeK՞UBWsPASDžآJMn!sbwߖ$iS$od:Z=qJQKr. QGBkk]KKJ~e1!V[Iȹ~В!jY)8i?  䊮EU$zu%'s8GI`&9J{IJa?(R7•-AjxK#|Y$[R8=f^2uL?6$FbUJEѹVzF]A3oNkYNcяRG :(CތO^Ogݣ̛aHs1LÜ;l͙6}|ڥߤ-T'5+ԻK!V=bv|O2j'+xG8g#\:_IXFaa%̗oHeLPԅ n|f {@)Hu۶XI.-ٲGe6#vɣW|!,~\ 7钤qehLħyc+\FDf@E}3Q4ZV]|ڮU(Oi+oaqhώp'´uT R2MYF턌y-'.[K*>K hUSɁ'b<>ps)B# hljhw5x-S@%"8[< Ej~dϔΆC pG܃eC*z>!+^( d};Awf "}-9Mrfu%MZgZeWbonm_F>'Cj/6^J A+x`DܓHZ܍^~6ӸTLbHq;Af߂7e?]7;ϟT6zZ]r{oljSѯb饑k $$8[01m:M<9"_;kW@LǹqX1s? =:SqkjSC@Mn1 SS\dh'bRAEVvR^Ґ'y~]ʚn wEg_ ܁0skg ao~m?*u:HL'|fG YlUDM,F6bq,dڍmm3Hrr δ'by)>M uE^1 0۟o.q` e2-k+|:LJ=m*;LڔRZEva]5˿HPiz/K`Lا/Qt~݉vCXt-6Œb]Htԋ#P2"܃HMh8$VHbv``m~h\ӿ57rHD{Ar&'*[45~>x^ wα7EjӒ\ZH*jY S{Ew* (#PGQTcqxqa[/.-FG->o. TOR;anyˁ17&F ZBLab`o$#*Rt7:^ p¬ix!Zq *[" 9#eIG> $s&jR'>rʁڲDe99* Dˑb\& ymnQX\Ҍ#AC0E-;3~7 3.CT`Rs%𙾾T A L#-(疫˦uFe.LL+Ş9Xⴋk{ګ VFɸ:^7 yKzs!F5ӖbBקl{>K:~wϏc4l`-UA4.;q8SE:NĐB]mV>sb B1|,0@: y򿣟ah4#=\ιss[A=uaQ1-Zi!i0 ޛi[Sxy65@=v[!AgesMSX3 Q4uǫ 1+/5s!]DY ;(r QDs(A1Sv:DAޟbI!ن$sTQ"ƦP { $AjO 3!Wp09DNoYy\grOz͠ME?zwAr:ak eaO<r)>? Nn(h;"F+)]<9HyFb2|(25c{>EC8;ƢM Iŭ ?X|AGp,"@ ]<)Ll̝-N{6L-gu5ysҞɫ0zcu1a @y6#R"ނO=fvyHkvq~\ \I6!v@ WV0Js*1?_BeƱ"ovfb`.T!`9dtZUܚ6oq {rOl9܌X4^[@n, J׭>|eD-QHPv{#FIO!9+;SADODhw%Slb;W-tyq \MvP9\/n+'kVy- V߯03?P5@]:kwe#nHsxxݱ h{9?;=Pa^AH)n:e~Oyٝ*m}pqh<=a/~jS8*+tNtnE&Vr:ݓ29<ovup>K܀/iUȥRzI#~҉QӬ4QTUdl88CDK+t9]?GŃgH2pt5(bح'$xQ R!he3.  :'dq pfJ -kTG4{v_o{d_Lkc ʔ_Qs}G2L" p) saEEeOڑ&Q]AϿ6~ F_q@^͸lv+Wԉ&j|ys!G\]7}\H\+T@Sj8m1dIB,{ -Yiߤ {(\h9[ޗNc0O15,%-D$7A0z:~jVAuÔ+WEPdɂJ.~3 7!rOSaw ʗ^ ebc3ĜB(Df%ac_8$v f?F$ N"oCTbs[!mNF$DGZAUXJHLwQg <:;{5Sv#דT< yɠ@Z{_䇋 +sSlҝ0E( Qb">܋xrfܜ/N؉]1$k} V{!zy5.v; %UaC nS0#@ J_k"rWMO[FKF{L\Eqvi(AE:t=^LG^BS#}h.66fǏUrBU*%m8zwˤ,ȝaA;U/ 9'MoN Fhb8/zt/H ޛKenpm).+I@#Yl+ 87Ry77#6ٜyy]/ *B=5|6ocF`QHTؓ/M[H˳mdExpλ E3n`3,#̗K5LOט[m2 fL@ul_Ԗ=4K}aO!pQ&[0*8|ْE}ȸ97u$n)r~78xǘY'K@MZ1hG5%Pj ubsYʎQpBu/0e}\pyl $@kG+z_Åq~Yn?)Qt'N9 }RORﻟϒxW鮲͂wKQ!KDx3" 8v'pz u}mzQ_uq;qF~ ]USP_J : Z>"@v * s7Td"1`)TufY x2S.hb>o&FI44a&Y9,7wi$'`$T.6 (8r #Hj! ,PȬp,xFuIaɎ":l}jz}NͭKRLw+ wYec}g,Q:țV :R&f\0(٧?ɞu yz= GpTE^{BL rW5igΙJ[L?Z,+"@U E8J _a@$`߿4%D2E< Zl`EvPoF4]*ՁtH^yQ[v\(rcb&')}>l(s1܍]$ʄB+X,Ys `Dqj P?-Cݿ;Y #cD+kz`$\^&YH)CJ>X4\35ز'hCvx1:i@KVcO%]' rp*)u xl)HY'L _j/R\wr =#.'qwzw#f]Yܷ"-bX  Xf)V Y)Ii+XF^+38dK(#L2S)I^ҷgG1= ў !I1 G?Q0ڤ|^[ ~,;!X3_dž4 › RnjZ;ukNW^쫘O=%isjh 2z}Hi>ŝ_h~hdJM71A耉!e~LAov6x9AJ49W7JhmFa :k802H0nUI>(KYI7a\A{O~NJC._T' 2N9S9| 5%{qdS㭂Kժb}eoU΍l+(Aۣ  OH͚_g+V'):M{̒`Eȑë0&^2B6>=VcjN5(<GIv~^)K#=dޝWRZ͢u$&c"!6b(]c@ulU_t͑8}qa;oZaU̙!v5:elWo2\ZHwn"}$q<:"Qp)iϥ@0j/k^$vgkWmO]LFY !\?!1R/(.zRl'TGC',+UlⲢ Srʭ MXU^(pYK*Sߕ-PjPk-T6tLH^#h aO?+lu:`'1nש_ެ-B9|.k'J@mn,,rF熃AeC댵y]"Fb?lGVE73pv{6_q@yUvjrt{*mwQ"UEL/ Vbh5O%Gk &ԓ+[3oW$nFw'C TXf6{-] 8s~{$8l3uu\VIӧy?35vH;>uՆ@A$h~ôEa?ۅ9PXPR蔶7w{w$d vN,B2Ju9jC 1khracspS3?v[$VEsI恘1nnҋ m'W Nqn[mJ|[Ӟli 3%6Q +:p' rS&OP谮A|=Xv?[/!?i\ I73H1TշQ:]9HMI_M7/`rrOUvjT=W:+$iv4֊LxlH6i >W5qzKP@\ᡁ}G@0pdB} 7akŦu#"> \ՇUs#mU_*c6sX$<8̕M 8W'yЫ5SqP_Fy~5+l cgC>긡HQ傘4(~h7̔axiL:"->tY+!sT BD6@!#;Br349(3Z r\.{ޮѦa'PzKqҊT&> |ͫ\?|cm+nRw5gT=d֨ApFUv%aB|CIti{e> e+ levy!{> E*ױ7rXm\ʲdMC6цֈ)$C.V v*9\)tO=,Y#l+gDŒcC/>G8TjDgHN,9dLwEjl"ZFjȘʆJq{FN_BAʦffp3IҭT1B@Oz JΑ`@!8y#̑q @U@8lG˟g굃ń77&M"awAnŴZTlIf?UF=j6OBzu%^>INwC N%197M=?A Nc /8l#~a-#:\U[MalWÝP / >.W^㮛w~yDK0i-ӝ @Sձ}$;-zLQM@5r%wyhMY!RKxz{x,)` ؝O:gysﻘiԩx[HIAWL  4uxkqq'ȭQj:Αɤ+Вͷ)ל)V5-(t$333 (ނUd9Ƴ"*HFЦ/X$vLmԪ!~+" & H\30>|p7YE:cƝ\׼'dv!){etXlĔR%ܭr8)t׾#(IÁ{z,ǥҗ/*PQMjajol䷺wWį9J.D/M߹V+^~-Y81K$GXg1S CC#tFwwU.@.I=h)b\uS'gDh;p7._?욜|7 !?hҶPNss8Nl̹Ix|+ZU!ڗ"mI5kz.V8,=TA 0o8"0$P<֢[Dqf > m?[Z[oU, &k祀,}녿; ˜j!9Os'$  D[`P@2^{k&t?ȐtRi AuS[ axٜ 7ciDyu}4&DPtU a_ |ƫF־ h-hDEIZ7Gg!EJϥ({Qy_ϻ pפnxa=N1vzpq9r5;J,W\ VRր)n&%8v(<.JHx!EӐΰ Ț3tS"g"EhBTWG^>Nc 7z hqFyP\5g iyzT;,ʢ~ٔGԝVj}WN(*PyˢS ְRN1$&ZjNz %̈rTOǰCZo\Iq7qjeGk0W\,Zs~!`q $D|9=B՟znV=&˅ս,sV)?ZnE1?}()Vgφowl,E0kudwKNXپ`t}"@ڞh lT4$ EPID8^= }qBjj mc=.S"Adju17`3"^lin.r&қ 6q ]F{o1RuhƠз}e y2 =VC7$2CsH>CELk1*'IfiQjI%qSC /{59QF…Dӆ.5bRZWr$~Obܼ)_YqԣYwb=4Ӌ(h]PYeާ'%''w7ӰX(dt<um9}fA/ᩞ%F|>2n eTu겸p+2/A 5SƊGLD)=A|A ljB& u%"q^";"+#_Y tV)Uc QQzG.3ڴj&䘱'f:h9(AwaC/1:6zo{<@H;R;D??G rrsBs'p# 7jnmYo=_җC·*ģb_g }Y{V͚ӿ!YՔj^QO睈軼$e->Fa>GV]. J _{4(5 Ɇ4"[蠦3l}њglnXzYHw!Wyaɳ`= cq7:νە)Wӽe-:Ͱ+ՄRJ/kW=H^/숾UoNc1KqVN'SLvVƄW?8. Π##_7/07d S̪gh:Lp {QmyOqgyK^e:V\yuAbמqGtMfͧAq ޑsb3'Z0D^ X<<5#]}EFX`>؆y3x~%,*Jx,~q)* HF>NK+ j$wA W3~{+X?0ΩY3ɛG6Uq,7ZΌ# gF]y{ Z6p~ pq+O ?8Ax!az`HRd*N?U NrNAt,~Ul'>=&74D!C45@@mwū/I6dPy< [,roQB^q/ڄ[QY=1@ Si& j)b:.x v0L#uee-;=\ kN7[=j cGzDTQȎ0Dہ+; Hhg\avZrV|dUex{D2;<@r'L;p5&?-_/]R975q>f}v܅Z M!"0^ t w7hhgos&@O9h;T<r}J&DZw4z_V/\Tz:rHf>ʵbjKAkF"'0Dz)ϨjNP4pˡS -;!Mec*R>%'' ɿsPwն$N#WL/ٙHJR;z\&QHŏ}^Ό\'*c9 $m&0 ;!j]E6u6+pJD Ma|3xL88Dq™s m]NПO9eJH^/i1=GӀeBnӟgU"ᚢǾ釽C'9Wh(\7Q'~^%7pYIB-8E5 JzUPg8iyg?U17y <6!~'} 땐Lٞl(oCv2i\ & Ś-=Vq]Sb~5 I3@MD;{h:zWfdO?  n? ; raOޓ[qܼ[c9[cj` _dsK/-g53\f됒s$K Ӥܒu@;.$kѠ9rlOn!%oefwǀcw߽x-d ^3l)CKq;w @(cr@(A@Y_;LXF̻QPv| Zs"5>(DNb-ue?փF@\|u/ fqlڌbɾzϼHOZ˴C og.ʒ确Q)xa[4I^>ÎsH+{_cPPmK-B6s9e&eפ}Vql禼^pv1 Uz?jṞ񔗤&?(嵊#A6Mj*Tߛ`7{uDsQ@헵I Y2 z.,@檮Y*0-|zכ*UcW:eyրbG 1- Q'I-ϸ5*SշMgtөYHW'xI[+h^_XJa ; *h\5H|vw,Eb/E4B~싞&k#Z"0hR$Ŋ&uDXeǦj}Ӑ8!1k'^gd 8teKiQkz WGRE>3k_;俦)\ش8(v\SsS%%u3;5ڴuMӋ~%S^9Zo:DH0턎2TEڡZFPug&*TÙH 4/P[ `aq .T~:='Y+L[򺿓,|[æ8plQax'"}Wg^ˆϭ'4f\<&c{H3>d">o+܅HT-|_&9~\8 Ae+ʋ{Z%f>=%,z+` |+d;<9 .=SȿEMQR|Q0~oZw9v{+;0̈^,Jx8I\ b:2zGjOߪEgꥉR2)aFQXEb["q\(R~V;Cx\xKqQQ_α_Xֽ :H'f4p7eʱ֒! Gh nx5=؇ & Ycr 7꿠3- Yӂ 9YZ/K7بFOG}iOg84T1 %MqՐV r[<]  x!LVPQNUJ]~v)JSs PzY@%]sb$N\qF1>.|I$J/,߫ZaG:JOLSQ;=ݺ4Y>S˅Mlh@PQ "N;dؔW !ms`me>lݓN ̬zP_N[S}eGݥS-*<4֌Ej ,0T=0Y:#`4JS:A-v #`wb&Bm ɌĒ",!Bv%28f>_߰ N?~&I撰sJ@y:_b%$= ղ k['F/AWZaN= w1Wj;*:r4̅pG <)(^V{c< y}ŧN nAD;lw3"Β\ֿ?nY9m.-GKn*,V@ʼ,iO.if+e}Sא" Lnש~K3YH0]7@vcꦱX2 ]a)~fh-gUq.U@JsE`Li盺<\[̙P1BqGZ%NLk8>4pη;jb51 )VE`k_҆Y] gNFU]unfN6lbl8 0]#ɸJjÐKg j=^wOm[.m#!4vE¸k߿t8,aKHLVd.9wǢ)g̐<˭sPݗi7 GC ^LRA~hI4;9=ɟP^aZڰ=[w7u򕜊icUy^Lt5+zR&Wt ( tCd7ҡQ(s?\l2@poy2 0Ezk1em.Shƞ&yM|x8N^f5ϵDiTb^8*1p sd:<鵊կyk苩\w} 2d%4f-ݓ{P}T5vo7>SK|艴W\] ED!yEö?+k!bU'G8;v0vK%kO4$M/ ;s-EWKFX\$kZvkqZqT|?'.fg|["n8qfՇ񶍲qcq-]Xfrt$:ltXM OB&;Nn]'+ &p. Nm};<̅PA3eR2zӲ곪By:4<ɯ%u0,!=,'a$pkw٬d"si 8?Wr@ȝIYv4I(;M Ma1@گCd%7* yW \;摷LRޘxy=]B{eV@H/ 4폞iD,rvYPEyi\ nucZl `¼Tg0cU&Q~dR*s@5 y$stcKߎͦvmY^͝`WNFZ7>psX/[\f=cqlFǪ&Dѳ !P_1pbN).{SX%Ah,TB9 U C \Lo>{+Sm&JmcJFn{IᖞFlo–2x`^SBB\d4& C4܊y+&(åA5SNO#^Г?N0]K|=EFԪID/0-[=y|:L7* j F Ȯ*WYI461&{&䬲Y +~i_X@~ r_zwvQYOwJWQRi _&P/FWS[PU<[0TB 7|is7'K#)Qए~{Kگ7)) ZdQAh&/;]`*[- 3Ad( Х&~%\#;ϛYlpS!~klEi`}On|cL~l2׍^6D-3!6k>9RUݝSߖ}d|+c~]ח O8c ͒,E٘x3ciTD3rYPu3U}f/\LiW=oe|Gnt6Ԕ N3eJk^ (ҽQaVev–|Ehl=2T%x]#>1F`s@#X}&i|gY!7%WJ/MZd7u2$c6=$?ҔdX[  qD.?/>S [XFzNJJ00lq$"3܀hnYx0̰kxJ`8hIlVeDzU)EDBu.?£򑳱V1wD"6X\t<9[D.7RC-sLSbo~%0_S%@Gi^2BQK$P4:ڌ[G;CfantJbF\ ۸z2?mbNB.jhDYlaL_X; h۰f0@ g d >?f.eH$seSյވpz؏}MUq)K>D DPjrq!_A@/uiN<3=,m95_=wVFפ k!(_?#a)0mTKJ^ F!~:ћ)cK 荲*B׃V5gI4V˘YS}ܝ8 BZ}Xrk!Ti-6Y-+ُDn''Z&?lE}ڄ^E;D2l9Pny)+tEk\1+lR}+f 8q%=zIg9y#wV.)l$(7?MNc$9=^a1*bZKЫP6J󈹢`\Zk+ܥǬ0Xi:_d#`6Jwަ~M;2DHn'hRE֯/gxk3xPuNHlhzja4("Ņ2d@Gyy;o[4K"vrkN7F&NJ;= = z_S\C vu1߰=C_9 l„6+"HąkԢ2tYgDG  | ƅK*Zt9KḕmQ-}0yP%ʎmԯD9[t4!6Ù0R^{=6 5*6[ݐ\H/R wc$0eg$U TtQTbmN3OMeGrl EjCu AFT{XLp è@h%__zMؓÖ䬹;'P1[8pm5g,U% @ErFL ~ қÒ]^Mm-Urb_b'*`JuF<~&ս-%e16Vɉ涷BQNi&h ƃ|61(ސH*T.@D4E+H%<CéF\-{G:J=ӕ*n׹M:QW!M+Ī(DC e.Q!Ʃ+,@%lB{A.|aITnS|t\g<)]|Jڒp xс(AiOF 8dq1W#gz4\'a A:ac+xnMD(E8 zLATPO h9SFP>f4OhSһa%u9Wm5(+$D>$rZ&oYvL 6a)[ $PL9 R2zq^^%bKw1I%` jV(È4f2usw<<'Mwx0 Sa~|Oatkl6΋!-蚂hL c"s/uQK N<+E|P_l艍{`% (<49"ƉmZ$?{>|=0u=4 RZja5]Eymjo)Wַ,$wD]?E^18ٶ/ a ^BIAN @\nc~8{eY]BR!bG6*[VokvE!r riXП Ivpoya5 Yْ rQLPӺ{tOV$TIcRR{ ԙk5p{(o}C_Kי&o9q)I8m8q x7I%\8[-:PhSLcW} bX5U?2υݨKbF{!;)d4,q = UCDG&U#9^q_wY ѧ CԌ.Z3ΩvKW>auW2<GD?g2L1&p٩L*KJGet:]j? z.oƫ$ ^L."2C]KA2Wkg˂mh@״wz͈==n鉃ڴȺFSBZאQh_ft۴$-Immx #jٹy;Uږ ~[¡v>{R0&m6>O~X#@YxWï2CVLJ&{36BAS1Й m;MZ2 qjk ׭l!䣲 uTPm@Ll%,Xn\tKk ;y{B ՄCFki>~^GxyE!H$u!쏆HA| U0&y=$/"׸E1 d椅k~3d CG)t|OtB5_یO.m.evφmP"0}ł+5b(Ȩ+A~ Zdo?n4$ d奦\H9sˢX/Yk5L$~$@};Y=&9qk fJ9gɁ>~ynU4f8Ҙ`=gdW0C-͕I0W$s d]UXm|*uwB ^8)IJPp^F{ vTv} u#3U&Q_l8m ޻qȿvG+F[hGpӍ/VI8E#Wc}#EcQn͖TĞ\ &p`Q6m皇Qlriڭ}z~5Qنt5I;}aspF#R7tY|w7`(O9WQ‡v?B(- t7K 44Q @Gٵ ڊ&=Gẍ́<>P5`),Be&Hb9lk2b=+<"MǥRu*Irp 1\^k0[ OHf&85. )Jg`wZЛLu^4>t<}Du{LCT, Sh|4a-a#LZFnfN\{}Bjv/gռt*:g3TDk$F闺{6`lIЁrUonݕ2tT?o'Pn2XxH;]Kz[Zj rmlyaz8]Q)jC)бh:EB śl Rv yWu%os;P"weeb%VY=s1}#dr~^11W$&l\,ı2*; B9{3] ZfB:'ԿA߰ %2yT8[LHGz ,J )B>vH[.٨ѣq-8q5J_SipmZ*لMRƶ[Tw0_JO8a9:\)i9qg6icUNJylM7!i}9('MRǐ& /VZW[u&7@B2Ā֠n@׉DS>c6xslBb 5c !bzJI1.szUv - =΃n}잤?֖ > ω%Ją8-Ҏȏb]Y < kA,p~@R 9n{ch+pq]S=,~ӹ[^(CQVS(;W M7<;G\nel0caR vER] 6̤mkZK_~s6+{hM mґ~^2CtGݯE"ڧ8Z {)*ӡSCPK;g2)iV{!t.Υ'GW*ǹ$ dȿqf9\tBRGKL^WKE@MҲj)qo/@ fTks AjOO601FHb=|Xe#e{N W||D?gZI.hn'k92^⠼]ʳ3/-I[k~tgXNgۚ푬2d<߾=sLT 0<PQƤh4Lǯ%K<ċ tH*A*1'I "$ b ߁Fr=]j\*Q m]΄OJtW?HI>%q@utwPmK E4q:\U(sW U+HlK$36\klY*!'4&}ida85 cȼцk l|NqFF{<)ڗ ֯)g {|&freDl. <wo+j 0!vfNr|y }< ;;7+]Tj#;N P-=MT˚cN}鴠\pln :图Y}!\&7 J5O];ywBȦt?7H?Ϸ6: g(fIئ %Ȃy7HQ1u"KE=1?Om;ϱV!c^CZ lk7Sӄ>cy?<V] F9old:Vjo ?nqϭlTX{n?QgQBƋYfr_O)iΨF-8g!(FĀ 9 Hl\c!<ΈSN7R奃 {*o,#j,r5HJӥ8qWcFz83m, AR9?v)7  ҅k@Dħ.#4E}ȫ]MuFka_z)~Ca4&DW픅ݠ7 ֭!N[0g"J[ =\̚7J=I+Gos`5bFt8dv}pB%+@R<_ZI52O."dLp"pՎɯoZ{d3:_E~ R%8Ö֛d[bns.o+ӳgYȮ7o?WJ5+ !B ZP!9w`lYk ͮ5cRL8yymbyJ8Sڰ&5q.0mf U5;Nm-}.-xY~yd.$}x, ~c&Gn7.ΕVe :pvYwA` tq6KuՅ@ c *9wq.dF@j4ƞKBwJvĜ?Ԏ߃})֊چhcd׌4Š@tMGil!dggߢ9ץcro%ە7|mv ~YeCT5yD|EpYI6ZQDSra%}VE @5U,1L>,jAe,M cn8"L"RIiVGj~ ɧ ΄D qzrgBQ@9ze, ;J,h4}O}vr8#eaz >Qb+t/_ڌ`*9Ԡ:8Xn{|V= SP9jL(ē~Lo^vumIQޭ *,+uBo?$N}XÑa Cw-56u^(αC԰4ZJ& 2DNlQJgHU{h>_R`>y8?pe{͑)w8gnܗ* 0q(;>V 9Z"9X"!K9 KG*sXX,{ҝ(̓P0 Z;6,d(F6[6fnJY ZkKe4@~^%Me2P`)xXEհMV19Fk߲/XzUa-]yP{,l]\6CX ? z.wRʅPHp#3Ï~ qD#s?kg_nר~_[}!+ =+h_OMV'9e,0h9~jn\*j|9 jrݹP8d)oo2M~m?s3VYnlݚL' /HOzMkm!zvc3UN%@a kWm)kr5v(DvHS ,`ꭄ}6Ǒ,r ĥ2]Z[0c$mnphg%pHpEaFi2 Uж0L?m*hQt= P*N0*Y?)}$AޣX+8cQ&Ct`Z qnNFFWZ}z1UMbՔʹóχcഞcĴaSF1Vh5)#LL\.JWiaR/+YgQn3rfZ6DL^FfVǞUeiw~/ZF| vn_͹SOXbs^υeN^_tan،GBŶG2ڬ{$׏i+%> qٶP}0fI|*gnQ<ZCWt .hqղwkR;j4<ӣa}S:mAl!_8?VskoY z9ҹ'q%f˫D0w(+ʋԭ/Aߛ EZ8k=Q ͺXTX\.y`(H-H^?2~)I<_TEu5>Σ`!e /-Ⱥܣ BVPIƴ{C;ʘ7!axSfrϊ0}T5"661Җ _sMHؼmr^'FaJhXֿXB=fEh bJ+%M)YO|&" fC4*)Ǹ岇Fpq*-I荋]%en?f?'D@c@c)O~*s-;vv9xKV(Bey1'Wy\ WlP?CozT pZ[XFd@f-r?G'8B  }lTQaOQ5g V[,=vJ뎜`tQ,7YR~Es G'xqlݯ"4s\iX^ ٺ[|H*ye Cτ{WrEU+  rH4 $@Hc9#+jofjD [[=i;O^r+,sBCiVX'SBW-a~Je$_5M7wLy Y ߵ>h/E["0K->@qjEַ)֭?e`%W)jLzozJ͸J+d!E C:gBI촃6SWXoŎש .Q/ӶuxrpqZ=䦂"CҢo׎ALU׫vʭFB#I%]Ũ馄GFlr)#T;q9[,=j}å@YW̗ZgGB }LuʾTC\dV=ز>^yW;4WA뱻} 0gjiW껒/l,$/'Iki?x}NLKViC q%J9>[PO.E\sUB9XXS܏vi*\'Q ֲDɅeӫҜ!#?p CFXѧ|гs}kw 67Exo9ިid)!o1R,~enr͹SP(-&`}ߎ?"ʁȶ ?:"xNR0pmB]:p\մI%d1c4Jvrv qon'a4WE9"W,ճ:L+K "(F 4RtO5&HBkJSVTRIdq8Mz,R43M%7Ug- 3:ch:nℭ^;l[!n_c$DԢe{T||ր…uIa_!țS,tWT y2×74d|>;-[X`y<-lYOɾIpdBP+/3?LbSK%#ftk() n<^7Pm .k^/d`o"."m*P gr_:FڟQ#) 5B@o5,UUm%Ahb5gRI/cϜGUcF 1sstJQNw;6={MŎ-)3KbL2$זNm)8Bܤw"j@/1yxŴa1&SP5Ӻ&U" q)`v#Hx]X: >M"r;'H)c*eA}4V_[>Ke[ryQ)^XA|u-䍉wy|}0r bi fBPJ&vv#u |Cd%*j/scԏs5WMx g4-)S=ryL=yr|ǥo>;?,P{v7M{wU д #f1bp]J  !1cz^WC-zCz>x՘[Րƨ%<*2M8I+}wnd Yf1i y&Z@ځxn hS'axP )č%qݡ͕7Y;Ům6E=MPT"B;c %_W}N{V:gW;|)*NtU]w~5{>,&?o[\q8,D:91}6H Ź_庐OJ!)(֋25㶑:=G-K=K=NLb*{|u80ep S{WQԝʕ /yr uYxvնb\CS;Kc֏RNGG;ZhݚSC]OK:D /hPCBVJ sW㣩7߶uTbC*?e=d(k玔LbSy8}|ֽ'~Q211B_o(BA Hd4خ!헶sˎ0L+g=5KvK`.acE nrC3u_ Ӱ=ϏV^^i5siQ8$%k]ӡ_QflĪm` Ĥߋ .tAJסPaU|-zᬺKޘx!9eNߴV9zbp 6L yӆW1ԔzTw@;R39R 24B8SnS ȑV۶[bEXZ`4Xz[%N/c2'aBWyRlu_l0 tP1'[C! 7dem1TFa1ɑ84o.)6d\U)aw֞*4"W@,JQC*[4@AqCD/Ctj0Ր{KW&'il u&zG`FouϿuo{k3*\Y!Q+ώ׷i9_/:+\+T3ЕYE0J=00TK@v-֐ Uj1˦eӢP6REI-GWuai&u?+6M6_L$"Ʋ-Xkݝj>W(QdDv>!BA~s)\'kt @WBil s/ :4 yZǜ0,sTaWXWMi.B} CiwIM.j]使vj:r"mCfs\+3R>dgg2]WȋvwMMԧoiJ脪enT um>ܗRvl+2KGYp'=3 D!m_[+&4WIdj,Nqg S{o'.mZHy? V셝vW[̤R `{m᫨I']GThϸt"G "I4h]Jޭ;H>*ڗ+_1gi"֍nxwD7Q+ QP7n_3Of%`2YpKP؅1Ȋc`[ƚaJq6NTؠKpo9c 5UIWPqO+ TLE[O|pڂA:슶{% =98o 9"Y*̸֢pJ.g'u5[31W1Y*9!PI_) ᾁ%D 1C3"Ö+ň$+}㨉P|j\C7O:}wXgG??PLsW2tG89E4rdDnlCreᢵWAaժ_0\{Ei\Θ /gG"dL P";žBUbՍBaJSQ~KX{<9A?Q!uG ?9t|P<@\|59M!%EWf$E(Ӧ!gٷI7EFe l:o)3S$I83Y8I3ysIh|]rҷ1Og Z#xHno 4O^ݨ3wvm#)Y[ {X^$.Gx|CK@9 h)4bAtTAﴰ5y+G( tj8OZ*DɾGuцmi:N@v6a`?!1vYIW[vy[wBH `CK!q}TŔd%WTO*\ %)7co@PL q+FᏺB-K$X埗G]7F3@IK,0i'1JSS ,ʉѿBLP}2{**ƅHJEV566P BM+ P"4j7 kI@]2F@7R*r xQp#֝ 9//`SZ_$M\J{c:H迸*AԒ~| m_sGUj/:`R-ҸDK=t*4Md"R&MP{4gj 5yvV 0D8-7p Y@p)1.< KĂá3s<˻3r^M%\+M.jk81TykV0"yd : O\8ĭ폗WGkh}"jG+ȧٲEݰ! oyGwmփN XQ)*Pmj6dpPB^ uѵ@ZUl¸ $n{-2R]6$ρCXDի0kYz1ajڡ{0DՉ'*i 4Y!V & hZ`q؛}8.mC(Re~ GOiك<`v}OSN?B}Y$נnElQL^CbGeu_13rD.ՉZ*Z0(gMU!4@W?jZ^e]X\t7n"gtFw:_u{gzkcN܉XՓ&[3o:"%߳AyT4PǍ zrjt >gB Iz"rS#1\KT-n/Lqʥ-ڔ}>3DD JnؼѪʡIfM\DPr- E^$:]ع Zr F^~q 4DRqnp+$g9#Gc-sw/jb-Pִ@GI5.`]1gMլYn;xZ'M^B(`}| '8g 3Sڂ3E6yr#ɯp Z%L)~ Nyq~հ}=2u2C +Dq_ҾԀg B?R X w~!/w#v>)$̤-Ҧѷn=5k- ME)9$[<ґp`Jg%T໡Iht4: =$`ʗM=Ӏ(K3{%k兓 ӓ崑YwqyRڧ@N Eɨ7zzk;*oi{l9%wD[MzxRԺJh)QG<LXvOxF_1iҍvԤQd#Fj ܶWZVHtJBZt[l3+sZfaG1LaSRU ĕ<@SXM$ᕦ: Tn@)O:$`h Ò;6jD9r;4W `"vM3gsOuS)y?}%0q;W| QrûOuMH@El A ._wd.Juߙ~w?5l G^YCߍoI ֋9g!.ۑc*&mt._`S{*7ÛU14M=٪LCwa{[(#_媟DOBKT{=Arx*N:ϖBBŐ34'"Pݥ{KVa>*,v!OkBI"+%,Y0A5wdkDVr^"UV>ţBawSA_ţo>?A2YbP!Mvi%uE rׂF/Z&LRݜ-LPpKM L*ݛ9ELX+P)Y|i65^euKY>3A~NoWPVwn[xL[ sO+x9!C&(9Aζ L HL=)tq 4]?wBxl98̝P@D*=\ zd_@nhGdjd>xPBWU# tFCLu8'-4+ #f4/{/1ƶ|?b4_jy,Ъ| ו=Oq=[@{$D(93~wd_8W+ a#EIZQݢvܓЪ%h1-ި ..V7}? G/mqB#i-ڟAOi1mI;]d8=pN* {Z f^;T"KΦ *OGiNeqMr) EM~*gCۭgF}@ŠT7gMnͦQa߿ӕ@>˙Y*w%d8;)tAk8,_)"-/ -(QNV#2=Ut_N8JPܧٰNcx8€UշY5|o'݀Got5-+s Y*sw#]W4zOGxQ u0f"_!թrnX|6A p:{"![R0TP!ЯdP>F*:#eY'oӁ^ :1`w/Q*,AB0Tl.Y xQj`|m,%;1M?6~ +)$|>JLMU Ǵ#` %߹_6`oȕa {ޥ%L<@t4 j3ɴĎa8x#2Ӹd#8Yxgojsrt]W\KflT&\'rmz%5@óN&d++wٮe5NNHtq ?h+ DϢgRA},W89[#1v0jnm 00*P#Jjx+4mM6N3x1:ͨ<30`&\\%Yނ-=# ƖGBD ez9"(eڟzk6:eõy7cAHeY Pܙ?qP!6N&Ue\&{!f"Iu&,\Ryaʮjv Rɲ|Q &@,(T_%^Ôu (: ԃ%"vصoa=!€{՚l]o;_PK I%H7R/͔x3/(0hM}EZhѤ0i[ j56V|}{ 'ɇ};v ;4,rƓ򹰺3b&,RRjvh" ֋O#.ZWxp ȟn=ыQASf~p,g=z{l4Ρ w&U0}mfGssRzS5c<:Hg0Ǽ>g K[ĎYNJO D PNͲOC{h./ GQ|\'i h=!J#OXsH3TO<[,§JQ$`9(ŦI?忱X #P@ꁌ䔛gy3bRـRal;|a-1bQNibac7ށ=( ])BM]U3 Cj\?-_ ue%GIUJN}U$2^eրd^nm` 9 r]΢ nwSSX̦g`$5[M]SLjMԙ(2Z>n+1=i&k7~ |Qׇ{>ͤ#$:pT+I댚+>NbgyKVb*$\%?)4*} zl&{@#6tZEY!^BbG]+:}G}c2a-ο@Ȓn"#)3 ґOy+!q=IQ*M]m߽P$%$'Jisw6k,=_x6PIҞ(BJv0 ¤s~Npqڠ:d1["h[P6s]{z5}P9fm񶓝Ia6 |]> ͂_YNU]68ZWur}i:T)_0-R#:&YC|w RHfylRtI02~eg 2Ot0SlT9uo&\op T'Z~(@ 0fռ1Lt==;:4$U0'ñgAF\u=Z'T@@V VьwA̾SG$Aʸ]Z(apͫve/xWVmv $^{Ƥѓd*7ǧ|IW`&bswaImoBe{zk5k\8~$ os 1"$^ʫvyqaz[r3.J?cD,.mJlNPAu[w.!q.ElŃꢷTt) ;Y24!d!;S(?ml.\LgA9 <𓈟ԆQ|؃æma./]0;3{aC(6ELoÒ'=[S #/W)vŗx3#}F <Ұ cVP>x#aQud]4R,>C5{`#]tnTϛ` X~)uNMW;31&d6QvǶ6sxܻ?@ڪtB.8̇{My-d֌*"Sefv0b[ iK))Vn } 5VoH-C;$AI~3O#_$d8Dl$Cݮ,Ax/`ԆCbk;k[2^տt-Y5X)X{H۹N&gއ ˣ) `R>D!`")%?'%})310fzRA=IO&q~ŧ6B3X`uy*c ē>$ !0z"O͡Dg>oem.=W2eƋ?~&dim`%1WyʠيJ`p}I܅2`{BI_4a.批Z YyޅB' #/ _~TǑɑs)J#k2D$!((2]:Z)cz^K_ M;Za .Hg篸'Wx@k o*Dd N4{ mkQJM;\0B2,9 !hvoc/L.n0fa訵dPQldftmoC\1{6P4$|Wk} 1ka|5"l }3lE/iWAr. t^;cF'VrJh+bpddn>=-ǹH6^V8+ o(X˚j3ya! zm3%\t ZKC=? ꍹh] &W=}]Z) r[yJ2ǁÆ?= 95jR>eށ8qBļ3(ev{atr*1d7SP=%2 s:b-~$(nс]P\۩]ގ)#I^=E6ޘCÀ,:߇xXnqqcxCwljr8wv`6E1(RV/ӴfAE$:ݫsUp|˵P> z]ƌ*cmu Q(h6Gr ¯#%Gh׹3떚 ܉&8itT5MKZo=8avŮڿU)FcDh=AQu@ݥwăDC "Xh#Jndm ]{!xv, R{N̟^(dfHvGlSIH2M/g `nKI'GVV$^)j!_F1?@zMIBtCE!Q cCG96>7OMl9eFJ?y[_2EŇ_ŮȅXjsv#kJ#+X-Ng/Ju!ڭ6WhL 'nQC2o]v"AmKw^#I͋ҍ~?.hhNpI ,w )HhExnjb԰񝈫Bl9f0I,R 3OHbZ'ZaJsB.אNhY,hՙe>77?gOhsb5_4YD$N S ڒD$ 9Մ1Oߐ]Tɨ襝Tu;k~![kmI"638)jz P s:T / _rfz{ycБph vDN &I<)Z^OxKKڧ|\@8iU `ӻaGw>M E4قb[  pcL6 z2c@iv7Kvln3GBEo71d() c0uG$qbKz k.I3`"}(נ6{Y 817PwL:z] >K0N4DMUÜ1e`Fz/]dtNД`-7*,g~jp@O@F{W4BUYPMGuLIk9+~=R6 , 4n%-tȲ{gϬátb6_=Xiˮ0^OҼx:Ê e[(5&!i^o%Sˋi0: 0π?J0̒n[5(smgl|*O?3k|ayHᄹF[]9)W$ۨ9jMmi}d`ٍ.B\R3|tC|'lEִ÷iU끍_ݽԔ  e-(E " n0{Xi^[Q`awfckPloA2?<-:$mqg[="ȅlax}hTSۚM?_|YGX<=ax zqME˓U? ='1 F0տo<3Q>pB%ګ~ {y_+cV?,%޶9/8Z evMlH-e$vg^;} dbǘߢo][ boܨG@0zi4\mi(P[*J'DŽ`iZ{Jqԗ؛ % |[ςeC.O94ܤW d Lf>*Č._]e #n Qnoq1^[MP%pMꨠ j]8?$&E2I5"Qdk`킀Pz]LL5dPt2ﰕ8zZQI+~Զ E]kr^м딚, 6gqB\LAV**!5Fi {3G鼹ǨcBlwxo$jw\oI{'%S}DkهgG#ѐ%?y5}R* t;NJQ$[DX8:,A װئ`n٘ȁ c״26Z6RQJS;K&_􅴶6\Qr` MYRޝ7!8t:kXɡX>I4]k/-@NkV@mC]vO-fPxcWѾ㟠s֋;b27ŧm:%BJD\e7ƭ't-3A e}bUJI qF;lK\_/ʦ;ܣ@sR{zI7{s':q]H!q'c;G_p-JE:aLfRcGFCx C/T7!99Uzugnmʞ7׵.˳TFC G;;=8 x/0$):P(0k*0㩏/py<(DZ 'r.%DQ!|>g] :Ƃއ%=U;/Xѐ׆lV(Pv >/L37lI+bN?$eA()'X_B00[h-^r8 4Vx䅇3Vp,/\h l5Ev|||CVy|Kktk4žRn̏Twc]]HƢ"ǐ &Fe(a.I :2q(5&%shB8ƾmǼ5WbZayHtTo%jjntu[)}c_OÑ)&[.c 2]U|`0L0g7n&^g.åx7o⺿1\ct$+FJm )ν(yP(᭯[/(_i{س$^o/v_)7*IJ(s7C\q9D.ɩy4^~ -%[JwTb&6{„ hJ~,?lә;*3H`񁦍ѧš)'-Il}Ebep;+.VPB`.=A,1 nUY+df\\#+rs/ӸJ N-\2!8V,/RIgW'`.]gCw M3(38#B`S;U0 -h9݋Bn+F5 .Ӊ'{)ʍ0ˀ%yO#چa]"su&ITuSZ0* G/ӏiW|<.T2{}hHq6] մpQHƐkɺT$ 6 "+̽#dSz_Cf 6TԺA Th U/X}m= o"x.DL!:M>!K9`Sz\oL \mK%k\bV.fkS \MTsko%fq t$֤sK_$&)<䏃v+'s섟}fČ+Mʝ7,Ź gp#T,H m09rFE{yswItw9T?"?ؓ . >*`K>d|3JJ $ j>7ێ_bš̵bM%jzIm% )<=ݒ7 tգ7V.nj 4w1=A4ψ  |Y%݆G[5,zg`O0Wi[?E0 WfI7<;=1['8!_ &qq=m3N-nh\T<r#%7NemN Cr5Ze)ysqV,ԇz !V:{̟NW"*[f>Fg L(/9S4_WkNLK~z | O`79ع5ˆ\!h bYT\?)>=:glzͺ2/Jm^֥Zٴf'GhЍ-~NF &(=|@B[ SutzgA`S*(2wtgqDoU5%Œ%' o3H]Վ^Ijk 'jjL%(rMJ^EL{.]@:E&yަUT 4 s-AᏀ~n_9X.h.ΔEW@iqq[K\8Tޛ25pYhGCೲw+!\wGZ$ؐ ehpDră{ ϶;h?!r=bFji6,Qd6!CIw<" Ҩ*syԽpk1ժ7Y2Sf@I)\NO)(קhd$ZEv32ӵD}e&65I+$=duh?wVXZC^ T<ψ𒌋vjd -67Ǿ¸Gtk o-nQ'=DCMg !{>D,H0]*Gzrg-LVЙHj8~Z(Y\_h[O%c_879^DSQ.M؈)Hvf(솇dǫ=բ: #)(^ٜaO*K|jf(;nel#d^0&"O.7'a6lZq86ÙAsYwO L 8{Q烙o _HPZ 2& #ݶSG{eZ)='iO]~qP Ig4i铥f;1a+#`I6/|jH?~_I=Aî^uk6dť/ Py34c7/{፠tɚGi'K{N񤈑p"}%&VQ!J6-~@ B?ۭ<dM |'ulƳr]jwt ChmPP'R%-\xDڣm1 'Jz?wڔ\=%=NB .s]nASLT Kd2Ԫ"t"`yV?A^O*Pݶp8Q]!B

[^hP;V,R#г#"Z"@XR3..ų>-ٓzgz}3D39"&n-;^}\gEZF PY^jmS$X~4^#$kW>2w z 蘵!G9AZTi6jKуo,*d0ۑ\$`R/ů~:9d;9>-S'TW=f:ҍUP1#S[&}:qePHb!.(AGI(1n!R_Ht| iG)Gdrd^QLph_AU-҇YğreE +.qdiwowz+Ϡ RClPDKbfj2{q@TUO0Xiwn YbɸZY˖nm,o&"R5 w '웬vJV ;#д uVR$) -&oМ6>,/łu\c,qGT v+4}Vmv3^y*ڰ7P@Hx3a"ߘv{)Qb~ 1/4o2оy5"JX8{쪃媋%Ib(ujJG~e^l_*w+p7}'z8H%Q ]TI>fޣ}o;":YQA i m;7<oY(Z Fݲ=hEケO plL4ptʑǽjp 7$6I5=DMgsɥЖQ;M]?$%YbaOP[EX?s7N!K!y'I$vo4URd9gcړCݟS^[2̥kϒ'kb7'P3liX\EhU yq-&?Ai5XJYŎj/H`5:tzk|eo}1R/rp~ӵeP)iqabaKN H=cGiǗ&/R7u9\po͝+b>'LK 躜ۢ·P=.J EdV~MTU ,Ռmz?qus vN%KaM{Cn>~M6Do (>%''^[S'' {(fșlĪb(B}W?Ja+P4@' '}Œܿ QAdS}첯1yoΙ~h-=qVsDX hQKz`$pU(=e?gRn"Fm$\*ڞ9֓44:#w>~:9m:޳*\baV,p ^rj Z s^BO-]FPcݢjI2kM_<%11JK agS)\&U es+Xi.Gbv+ߘ'q`T3vGBYRwrhsy29JC^)I+<|~|L)Zn_M*' ۫t;z~x/}[DD#e6au+n.6CKrΧ'1D^[o6qv[oC=Fr}#e@.:EGPlZ&>dpfiS W AG5cD׫\IH:|nZB^ZJhװÍ8`īT#s/%"/Kۛw3JP?XM UUf֓6:yk1>姘x|"1v\D,cKkܕ9Wv eYpPHV'*點,svg5֋YyW!+(jbWBgDUWAev/83&ޞ›ղB)~a>2rN˰\mrXLxaQ@x&?SFg[M®"}o˜[)eE˥&Jݫ",n+!K<+Jxy?s`f1&ޫ%; p};D>=OI`9% fD z$AW_I؊AjhAXә.Βbu_dpa8qQy@D7۠-aɌϋv//ȸ;9 m̉侕 Ny9 G ,"չ1]bxhb:!4+vi 'vٴ~ԩ \ɵTux]%$W㉠;J\%Ix S`׉.y*u) $1+}ł3S(MJm xdx_~J~П~Џltjf~`Brh [zj&v=gӰ|oAᖌcy_\1Z'w9ZmY0gM޵T #\@9cӔ]˨/gm`!UY":~  mr"CϿi?XL=%%LhZRLnߧ|E tv _锤%TwJ;v͘_^W~OCkO"E+jWj+r 4-v^4o䅊W4Tons^T-0hl}Ic2_m0݌;9 M^^GvqLt{ӯX$Bl[3&4mWmGJc Źp=I (Y,$yֵNFk'Ej$4򄄸*B{hM²1Q믶T=bT\HMXWLZĕY4oa _}۰߾d1 pTC6- \t Ũo̺Ė~q%$$jx"?9Z0K[)Ɠx><ۇ;zc[)Md Y 0@f@ +l\.lhKDmSZK_-fam_ +g.XX.H=żٲ7ޢ]B7 Kn.GXvߣ*sHtq‰a˜CʥxbE$R ={Uo#dqhn/QYIR U֥[Per6GW3fthN~G*^𥇎9 ug&l/&8<^w?ǰKD=cMdH5o0"nW2cFa6YK 0wlI03)6Nivq'Nf<2G FbhK0|F7[G|cD6C9!=+4uQX 4](Xi*xuـ3̳g'!yя .lO>]0q#Sch2ꡋR2.7DYڽemˢK2`D ?]HNJOB[FQrBʕmG^WjYJ?xRmc4ʃWy(؇:q}.9FEݳ72jKȪmC]`kʆpαK#u.`hy2ӆ*So ]Sޑe+(Y+/o2=u+eyF,ݧw /XNhj(^uʰ)Vka{c`Vis[ŭtz>.o<[SB ^$?u[-{04&{8n`>i9[GܜAI>}k,0%nPT&W :sNӚ,c ջ _!GO{neN]L 혟Z{KF-|j" Dt[4{Qv}lf^ 8Cǿ7wuH7 l߈<53Xof+g%V͋{)xXP7?(~?pzEhW(99s 2ZR?7=D[ 5'O똶ruV-G6"je~:4*Fv𳦋F(C/c?ª`BkQϜm{1/FTeP-6QYuv&\Jz/ /XzqHoQ=2|V>qLM ʡH˒d'}h7 MUφ*~Cɧgcڛ^іݧ0/bЀyk'N>GI_h,=꿍ItPeFBQj><C}Yb \#?7іV Uდ?NsD2 ,ʞ+e6MEc[ːﯲ_tW( s eR@$1ȸvD4k6[BLQv>@f  zU^ܦs,ڄ mAZMZQ06,{\_=HPtr5K|+Jmpoz48o"셢/㷢t`m)7;{r&y99Z`(˺SRw"Qcӌg)otuEꤗL<\V-[^Yy;#7ĤQZöw@:#T%YcJO;at0-%ÙHo~Od@i"JbgXILt K[aһ$ƄSN<h[o.Weꘐ@AԙATʡX[YZ3>LF~j'Jh`lq]?loV$V=Cˇ߇N*j>U.;]QakGI,``wV59 isvCIG=Nq#>Cw dYJ_3ecmP>jx=SO0\Z6S㈲{1>Btu]~;Bwz9tLLJI0ŷ\\K Jp~c3H4TɊ3 V# [ӕPaTUES,Z e^a##-F~@y;y:ٺ#0l!᾿^GY2z-$Q͢~?SEIvc|5v~A܀,u#/^B$< ?ʽSu:uޘP\ {8dz]bDqK=ȏ(hxGԓ jOt4P zA.u@µjwXȻ=?m% eN "ݼ<6E\`jTNGOHOՍ˵!i oSPv;l)ʞx-wsL)ZqRmWƊ*$uuXmU/  ^39ry , (|c`*X0JVԊ8:(tFs׬nt/"M5juMb#J2piA!Aya⠧~~]ZiVYKĘ#6 ,YCGqmH81v,3,#}YuVr, 7hζ@⠌[,Ƭr>KJ ,o669KGK=Ո̛B9|d5QO9C'BYT?{>7_BiEJʋ\]?5TG>pBlǴb'̫+6=fR)\^H}X )To1iHK63ۅY{JM\+ݯ:&ҟ$@$fB=x)- Q) id]m`E _-s,aBJvk {\޴n#L:L7fn y&lW{а p@?nؒe!A~ۤx<ÕZG ǝކۊ73!R9(m;$ADH E5B^@GS0G2 'am}1Ax*>ҿ jB0M= u{ghw.WCYTl|q6 #ܨ^9ʐ`+OD=kx߬w|X%w˚[H|5 |Aj6`jMVq;v-m(N\t(ԥ4>DVuB<_p b4cdwQ~z`Л~M/ƒ9kh\$ _T*k(,zV!PVg]Zex֍)%P4{1Z/A]3@ (1/)G`w3czK.~VD@s3NEuLXgfHʋ+A9QEt5b 5uYdU*._뇞ĉI|ttybf{.pT[ݽ%DJyQP>ol=*ѿ*4nIPaOby,L܄S\ˎ~H;aw}hb֛#gJ2[\k}LQVMgHpkIvsU G?/ 葠7{Q;CˈTض8.ߏ > Fs_IaY1VιL bPZvkfw!65`L',yޚ! <[>ts[a>׆u+X?=>=4mfYMl\ᆱA,\3Lۆ`&*XBQzDJAx %7<~3XKk "krD( ^ yn̖XW&G/.yb=;^`!roq {y})HPxQ&72Ob)NO+e>KVĒf%YsQx"/ v]\-PD١ T_׏+o\IIJ{Le߶*SkN2yiImr H}ɼỳX&@K1l'@RV<fN )tEa{1(vp+A#cc(.:v#z`#YP.r1DV`3a;t-GG q9T|O!;wઔt0#:(pnz;)^9ȁ3<-U8gT84kmeT;Wowѣ˶xW_F . v1mՓEAiE8YNUo|.sjy'hѺc+iMH&FVBB ^FFG= Ke:/ ւ[hQ H};5 x=#n / )@9~˛PBk$",O5>mubBhzi":nmTR{0<m'1#a rUkSgw7| {^وGl:5|ϊM$|Rδ4Sy5E&Hhle nh>r 7blԎG#_o7S^"v~5Gy¢W圖S:}AC9ygL.52B׬dQ )KJZT`}|i3iHSSX7elѺ?7:4䦆7|>YdҥNx4Z ljRG&LΑ-uKP`?Jᷢ/iC2Wŧ@I{$h7?uUE!yukKu;yāf5]eGdE Eɶ؃ CՃGE^!d>TK82򉑭Pd6YnvUR\%TQ 3u@t2C!︧,ȯG3b!,nmOAt% _:w|o)$B(I;y9b zd Cg5ǂRTT%K &E2ŌGoXkeI(Mz""9|uAD`cK-pu9M^+/eDɁ5[7$hqnjͿ ;m UD4bo0[y۝7Xj ?*&tq1f6As6݊ pK?!jGp]MJ0/mnJy #=șj$9|"}Qb8gA㕉|I'\z)XyOcXLyq[*/D[hXҙ1Dr Y0g;4e/v=JXAL1u/S*lw $KVg aOsǭ$DyDIAh״U{fFvM/4 :ȼVPR|8{͵6 ]K #w&+ܜZG"$!O)BD NSӈ#to{jDFlC_"q:)Z׋xqfv=-XV*+nPըL'sQcf9oضdeėy ڇJ$lI5xoQS!%F9@ O=Ǿ̠ri}^Vg)x ds^015Uar/_s7=Ge& \:q5<6Dᷞ B1.7_2|=Mq+ JtZlۋRjƵ*m$|0v&X`$\A@!/ll1 \EDzM-[xHҾ|5Ls{qɁI|q`JT$' mlG|?gpnjKv}G-LHcؓ/5x/G_U,XԲ*Zq/l}9a2$VP`o8w!'>L@=.sItm+3̇Y(ȴ6CQXR=ىZ50 udzC/+ٸZZmb:%)*٭qw[uPJQҘ\20$чb1ڱn=,4N5<(c{op.|-^Rz t$ar\6>v YnG%kw .Lfq1f)ⶄPuhonQHXIm$4aȜsi NJk$NC jѵqpӡb Û65O\ŶZPW-~ (:{*{ks%I]ݣ]}wZDta0b/ .8z`h@QCqEzOm ND>H@oEo4|"QOKD)\k&) ل7zX֛ی2=vraʴSM1wuK":PgW m" 7>ffLjk .?*OXyT~~9q^#!rTza SqOx5v>mCƶZPssPjO0"Zb]h΂V]hң )~>"\3F o+L@Uvsy wL9o=5@ FWVukkg _1Qdf|= >f Z .Ƀ.idg|jWY b5nZb@y[%RIKeňGmsW5v{7g*qQL& bV 1O@!? ' 6<\q!L崉vkyra.T0'eF@_Lz"?4q4iEA2]А'Z.^7yB !Iq0H} _< }ñYjFlϠj!ۏ\-JlY]U]IiM5qnS<(6f&z^5A >`=迤>R]C}-&d:PixɐcdE}JF$=B;꼇+\oqp 1XXê-oW$)7;c Ѹ~UOPV6ˀNs geP^&'D!zv_hLX[q#m+ J"uBumDWYg&{[Y qlq"xVҙƯ{% rdvOJsu"uxש)=3C),m4￧Z`Mhߕ߼(w;f"6a(]=cqoC#G4kB1;b|^2X.zW(cEX ϓZal"i8۝ F"m =ϧ]? @lpc<*!d!5~M#Fo&\6>+6- ߌ3пD›=P.W#+L>֗Qt.ɬMŔ.oeub"e 6ǮEXI O(FrRVl:<'&Dc˯avKݙtGwARŗ:„b2scg@\ WWlьLݢP=т (!e mٷG3./_øp }Tcgo!)= ۫{4*z|he 'It #j,|.>4$wE~-c=!G|uZ6_0jD˻ =ꂯ8$:E1.X,=^\H Tύz9C.s>=@g=FA;[7,٫B[!GN,eL1=P,'\/I]#(ģ{#(:H{ z( |֟O,WDH-rIAcE0ss8-c`6;}S͹NJ?@& |~H9܇4.}c_Ƃ6PK*6BnJ{u:2Ϙ3Pļ$o .)UMxc7$4 0tK73E|$s 672 *%bp1`ux=]gP:j􅀼nOe/ya}c.n.?17 NɣvL#IWd,E~]Io5-U[$fwū+II= XZ\ mŽFcDwr+  %gêog]H}q|1#-$f,(y4?1/ JLnUrҼW͛>||9pnE}}j10} +8zN&=)KsV[p" d#P sgY(Ƅ;^" JQA(Mz*V& Zu Xhv^ p{(ZLٶ֪pK)[L;Clj0ivvJlF>'yӨQ]A'huWqB%4]/CW^P{-.G硅|.Zk n4+r\hqeC+ӛxg `ȩt|ީ.{[oVɈ(r57V‘3h.^g'ҷ7VX [H(k,ɒkE"|[NWo=!7C¬BwMn370cL*QNRUAW5O[xFӐ@gD0|耏9IVoHɅ$+QE s<zK(Yς~k u썽ѿPm%n]T pPSk9q׻xP%>y EI6ڗXk*ٮ82` h05Z0mjMR4QkB] OaHb}=!@em%+PtSpWEe0=e/I,-\mĸ[Jv&X -2ӵK;lPQT90TR-9!"6 oo6`*8moF7_{_yw zaek vt쉎驭sǀ*U5in,Ǩgc{ϣ4D?= 36ŻS^2c2bu.';;ϒAÅ*98=+nK!P">&΢S%Rn] fܫT>us=fF2Xv`#香.uK&]Ͽꊊ2y 6N!I=.wu/[J 9B&K\<3R@\@9TTdPwNyk] 8n48Sߤ;WP;ZEeա~[lAJNs0I®/w!ȯGss޵n4>c&[kbm '-*m!5=z;Hǿ16a XD>Z6ח34YLq\7ܿfw)KyͬB݃Y 0 ZЁSKN*:$y[Y撟S u'2 iS)RDCy~P,Jib,dME_5 EL We=)Yļ2GھϤw/2}'(Km_,of4TkY\5uAF`9}JnH n}cĦoNa#EW3eݗõ7[}hQf1)Q.H V'` {5h$[caMgh;~ HA$ 6v89PacwQCn+3@,Pn)>y>sҋ^xVfIM* -,+z$Zݞv|fpڟXA}GPCz+XPW" 8VFi/YToBpv]w ;i,7nrãdnc,t0c2SԘqd'jeײИj*: j}m.1xMKaS4 LıIQRt+UA]g}`i<;ߺѯ>d:ZS(@詰(azXl6Az H(_C4Zի@C>t)'u\KafBߐhH0V6#Aivdz!0eES60;:Tp^jlǣSoy9 yU|:sݐDfnV_dA"28^kM?Xޔ0DM3oJ`_7sbyA "#uQB!+(DF%|*\?p>Ugc6iH>iEϸ m47Þ*Az-JGgz0wbj_XN٠ ѝR5O(.sh1y]ߕ44밤iLmȯZnꦃv,2_ NGG= lrKDXZLԤ zS3s2^\vV ҩgʦ9H"Kr5+4gbp(\Obr>+3g ,jy JN[T<>Zj5̿,Y*{tP P=Ыaou?Ztsz6TcCAo܍(@lÒ[J2>Ex̞:A-0ϻ4%+l?LNd"bmǂb_FӦ6pPs`K$a'R/4"z)l%4~/3zNT*zJsL ID'~@A\΅ , k;Sy($jIQmI>|9V9>>2{~،O T |)a)3@H~AH111f熳2-2[q4IX_c<Njn&]qrt7[ T\̹c^٧:ӣU_iщB mȆ{ [C}<sp_в E2(=RFSqM{+:jh:BfuD  .OHe=;7UOMO `_B$4*h:}ArZ_PNLA[e4IOQkqے6Cf|TB_A1d1t|]NDLh +v\"fbKw-Hщ]U^|`5_f1rH T'_z]AZ;A4㬭V7|㺜=R_(ߚg*"֛劻hƘ0hW I9BȊ\7*j 3xP:^#&ȸʼ|Gw߲CA)yk@>ѝ0 iХmqn-lV)~N ;E+jkeZ'C.U ;V7P z/,qB4?ܧfp;&w+(cXl? ҄xHˢWKd멼3YѨhMgԪu!ΝR4֊OM;~/K4p[$}%*$8K|{ԓT)/0[?DVL Ni;cqS6I-} j**k|@.{Lwxxd5 ʨ/aFFox&0іTr4G z7L@ W_QpqM.g*dh`3v&WC}]wh@-N27ߖ9os{kŜ_ I9PHH6>ʨ"ˊkl/x@Aqލ3!I9(:Mor%qG%_!燥\Khyu˪4^?h(`v˲_@p 2(NzmYi6hQV*ynSQhF&(cHVBEA40R/qʱV3nuEZZe7/!B~f=5Xih^Gkp)5Yۦ"\NO?}tN,Cg%>-NASV!fByql]K>÷P\vJ )VTYz֮?|ҁRH?zG/fĈEU-9!e 7E3o'(Ym}|!yxl06$(=<G"gW&mUIf[i Jck?[ *4V<*5CU[SN!nT0WY4'ePS)uX/Y#2hD+Bx|ZWv; Lu+@ 31/pHb{%h=/'kx> 0-Ӏg^*oSj*ֱzMB oua&{{c3 EйQGُZ% ^y.PpkRQ7|=e;ŚH./\› xȁ?$NTH9#i54H|CcxylS&%--(YpT9=a.ZS4剱^XvmrobYqR^BVړۣK&Q?$ D&D<}mkEI|Deac]?Nw?{+*SǟrcTIx:*^rR*B6֕XrE0𘆄he:+Yv=yVףq-K 7"3:]AM/רKOZtaEݧb5 潧S;~MQM{E!J[3d!*IES/0pML&"0mO8%(gYF,NS 6}ORܽU6祙Dž@JDGL`G5kMP0%Kqu~Q6A4y0p9T t~0-sd3vD1m]'3H TCtb@<ۊu;hAez?nvX"V+X Ycv!eayV*X@;~1&\tr|tG/ >q ) c`.SCX-/!$+LeӈN A DX3VAq1)k,ѴqNGc2 1*&EI+u7tT)_ vl5$-T,,|Eq1NK{V{* s@Lvc #}^ـ -ݭS#IuX4 2g쪔 5+-:-Eh@G!lqĖbVN#snfaED_RNk.fAGUR"UfSzK1'16IUJM؋=lE66_=}#~HIHӄU]Blo'V&͵IJ>}Qtxpli) ?9^bl%2B|( >67g$&#T`"]5ŷ[I;3,p>$*]7qS[jN iǶ8F1N@q_C!!~…ּ 26ү\7+D>O™^w; ZhvkMVa OS *)fл@P6 Gy/'|^ߕ"J=B^u'4 j^H# ]܃1ZnYRlHk)M6#!)cu6roA U>H7*@M(0w ?+s#Vө3by`xז`Ю?ViV'v{lI0,1L=1l c9I f?(|~j~3-'B,A)96QϦex꽓A4 qߥl;BA1Nu""6gp+_v\b]_u,.P)1yO?Ii{V;: dh4uʬF!5-Sl0ye/CkA= 5 3[}4EP =2c:<$jӧsr*^Y ]/(G!> =x<7nSsU l"P-IzB#Tn9w\uLYx z\|3vMfػba2% {+En?SE %IN١@#?qa6+5#4 "/4Oַ]?ǵcݖsH'[ʔQXk@e;ɶ%v.dH=AFҏ*P{[\cǦHm^]CKBs~/{I|wF*ͯD2⛒2l/2ltay;̴ٮt=$ 8c'2rk$&z4L2$*B`!ÁJ!K'n[[E-g= VQ*@^"""{7ߨ篔5u s暴VɵeM"E@lӛxXh/ 6ߋ9u6\u[0 oYvqg_D'n*N-H5,x2')rOCv6M8[ D4k4V2 I{nj|kԍ$0eo^?G(_ D~-` 0@o;'ԋmCNkXAaک.t@n6 }9liqfhI%݁ HQ(?LFVaa|6Y|XbR>B AIG6C&eOeuGNuLCsUM{ ]'&#Z;K\|6o8X `Bϕ H`,;|"3~*38Gn¸SFOCL [`Lr% i9[5%=Y_0::`(Qcnx w~P?FaFPۦ):DM5jeC"嚷Tg}cC `QHW?x>F.m{_mw wcZ4P}?mg,Oǣ U'B*WobWc#r .xAElW9\"%.̸٬8fVdL٫PwQv]0ijk3e<&x{23Իdw=W[ xRrOxV3KN^e J*-½H/ 9!SNT-]=lF(X3ߋGjdBS)v1p(-(C9#A㬗D_SQd,|Tz^òUݹ"*$kNMgFIJj1b3F|۝ |@)+9~6P&ߌOP~;(Ón5ppܩI>-0ܽPa iw+i`nu*iz1mPn74is#9?0V,}9"80D"f+/O?'_ FKۣ_`#/dz\UyD}DJtVi[QPCZL Yp9NZpu"4*ʲFs?XO| !fr_}?L1ϡ\p(F[;]fJFJ}8P8/T X-[WDqueD #-VcSw!d[.Opc*a4.}#Pņt[7>K0pg:7u*YIn Lw'$ y9r`N`iŕ _Hh}YUF9C\X2jǁ˭c8OAzL9cՠ!OѼCgg+% ;4>pNtP8!X]XJ4U-#4b'i*!w )_}0ĻtBBhclM&3ۙ^OZ} Z>\Y#B3c5 CXnsUvXyO׏ c:-П=e,$VO`o 4\FY2PN<>OQ^lj>de/h2U0^8p71:I˭ж٨qEP!opSvavƟ^2Sm[MZU +^@_Qf(,]m;k"Sy!"2νiB _<|,4~ *l5XsLȚqgz1[q3˰\+ngsF"6(]H:nh4SRתVG6RB4]ڸSV{S'k`ϙJ҆Pv5wttgƣjcR|gPSX92%%]FPA5`("ںMҟcJ SEv]P1MdV7߲G#E-DlTeDdq$)Iz&a'ؚ%D8 Ԕ `lJ] ,V7D)l;:.`5%>sGifrgQxIn''xNnu%g yږx5 fL<@"{y#- ̲/(1bOx3M ҷ@QPdgQ`h1ь +HKR%q3hì`7@={Ng[ϩ( *xV")Q*%9e&wK,DiU}:3Hޞ9_5i'^6èY׬0w`S0̈́Kjj?T-ӗ[d>g)e[T!|\ 3 J,9]S orӂm2G1{$vDV$ (f|#RoqXCLIK5__MP4eZ mjW@j6 > p‰JGB/me:llALiXŔOE`|W}u]:\G:</ycF7}ҕfM].04Ϛ^V=Q+,!e҇}ou5 }C;&؞/G#R?Y5!TOzX{/WYTUYzTZ ix]f۝ءY@B5_{qogLvZq/ll$R*[! &` n u43 :dK:>p%fy5bpu[;wiXЯ:\o;}:UdWdl-i'4ZIB@RTo& % yþ($c-@̙$*/bv]rX߲M)م3r&ZgLw#j>18K:3%j-&GPTd JX=, |[5T xLm&fE}ziˇHlq2$ž)"Y-ٷvHyd6 Rq X1u1N] v{!K v郩\ 2pRDk#Y{!]ژٌspl{,8+PTk/m./˅ *I할î`3H=H Z?ML>DN {Dd ykMUvph*bQu@WKܨ\5d& ھ `R$\Ÿِcx-q7kbp3w)jb^m8p<z[Fj\#?_S]}`<]\n"F/)H}ZO6DMLk̺"2e_q〵>÷Zd\'Ky271]-kݓnqq}'zzjobwPS͜oyOտw>cs9Hm؏X%ǫsMHǕvѯ`QLELu Pf,,ǗtA ||BF3?`i =U1ޝbGRIƖk*3 5Ic6{c+1dS+^:4s–؞z9[ !am0l2)ה7蓖, v:_sd1D?"2 YQyG Iۏyr2Q@c9&?ũ*XZ9]}A!}yi J!;majwW4),EE|q6ꮥfVm.oϠIf꣡<ZG^P_BM^XBWpS/ /b{t~,hk-n_lip:XB> 3BtIc8͕'!Lu+VUdj4x>=\`Q;+,|H.'ۼ2Yx)&HXfSlp2#JPLVqjV]BF lZ wa\u{Fߐ5XO__dD~li,8'u:aq42\*E+d I}n /tI>9+:AvDhxԏ1kB`q>jFu\ [ Ԡw#&ciVC& @|{0 _CͶMH:UU Q6sЍF:`Z=TN>ϚSr%N7=oZɯmX#E dO!Ybb13y6{ɏv37aJ>4AÑzdNJ X%Afԏα V$I4 i dcR2u9Dp6u*褖`@D>2PF;%TpOl2ֿřaChHR46.kmu + þ6ʜ"_ JJIX-z^aQ6D/RHj`vQpSiʎ 8D:Qp2d &A&#MQxF]!C?y}@6KFEP;.PO6d?hCYҷK';t &ՍꊓN+8Aze`4U=b4-yJb w\%)r^o7xĤ7X~ 2q^(qO/w`OeBm__AwT])ociA&ɺ o GoI9ҫmR mWV&AtmĈǨh:_̩&]5plT6Vn3#ѣ%dc↊ "q#ڲŠB*5_4ig*x!GB-s2zpf ;v\$eW՚zhEVօD z$:zah4<ϚQ3ku).9y|ez د۵7q|, vP} I37/NER{Cp8l<H60 q}3L3hCCuoWy덏Չz@o&~[~$O,եTf `O0UsVH;闱LXF4x> bTeƟ)iCm!4(iü U? NWZ%Cʀx)xOL[l W"y^qKÀ@rLR)-yq.U'u*A 6#eknC.@BK!클QWKc rONƽ -n ] N#oG%8ƳqjVx:l?T]qbq|T>ۃ sS]KOYS%kP`d'm{wD"J:!yEo'$/нycL<'^+5ƱbU^X"ril;0o'5 Jb Y,Jx Pyz\{ݯg)>2ӳ9 ~|{<;0Nj`nn4'[SE@o[˨o8}AY8„s :곅Bk1qX3[mT\o z,\ DfD6-V1$~՗Z?7>EpT^/t''BTFs:=^@4t{Zx[K$fp_݂3ˊ. %r{Ee?.2(xdѓ2ߎ@yd.9u/^'o&[0'S[NvkklٗUi2d#pA'_y|~մ^wj]770,ף _ЅI'+ GAS);%&^bIluX4J; @XB GIkpUA|ϵ UaB'.;hX*lՁ,iYe/$ 5hQQɇGey>tY7(-_OXb}SvmYNPz뤱mֳ/Ȧo]d`F- K%6]JL?AӁᐼ2۩+}ձ7i;4+n]^|{4lU8v<{ErK؏ ҹo'HTvP'L>/n1=QYAtqeyyEJ* ylx>bgT әH LZġ˽c(1*]p##8PÑi ' U]ro"WK^(MR/"Fݳ!D^w?j= >+jW'\f_PqjbL!}.pY^jقFPvsK7>gO8ugĺRFSd'=d< ?rHdɱ;?r3o #8L/{+aXvJ)Wr&D`i@$ ӹ^n%\RK=1W# $[Rg#H$*ZKt)8%ܺ6t r _7.SR}#%:| >KK+}v4]֏{RYZ""F #K6PL*"]hv>cCf" ʞ-d#2χ;uז`.&bI;nX j[$ϛνK]uθAyeI&gk7CoiZǟH^G25Rv `-mp_F-̚wulg̃E6LVjC[e$z_옇K`__ك"Hͮ8&1ə/,,:7,}Sp.҈ftU3,NPkf; ݖV6iI:P&V+A 8X"vZ/>;V|%R*S$>DLd^rM s {u9m5PiJulZ{ynl5mbF 9A(RVbm6)I0~Fɩ%;jRJ)$$A|2˗S Qk@ϐ_7\ۣs<Rɻ *]L`s eRVtU>)r#a?+z1̷_0p CH5 " OY,b&lxh?T"X%YGJN;fZ"5]GEZӜ :hvzr "!4~ƟnJd+]\WusYo;e_ 5B ׯljB+GBoy x$ ۔2^1 ~V Iq֎OXyJ5~+nQx7sy3luW]]Ta_a;r!xO@\LL!LMN8Σ$aw=0!;RM&acq)ykE郶(DUi>֍z1v[/\$ҠM%ld"SlnJDVDXnqC{D Aǿ.PO̚hrޥ"*Nym4PDV?GPSc:p&L-Rk ,՜Wr ~[20ak:dI*'@G_Pl>cQv' H.6ΉuQH!)Ѯiĩ+`" ԏj )ӏT9:G(u[$ΈV@в`!Nzd*Яu <[@ۉ ,jN8<**2_5YmOi![J7ޓ*ݑEȢ}yp+0.QU,M_NTNcOՃov;]K=F@d>}?B\v^2aw B97&g87kui'p߃8.ZuICPrI2e3@341m"SW˜9$fMa@MPkl<\΢S8At7@ bECiK'6_o3 ưCr,A5m=όjgmHieۻGCoƀ]NQ0E^y|hDe @q}q2{+-]N&GI4bBuOߢ-XAۥ#֛JD3m ?YS& V[?m[1pazXtdpStVKflbOene&[;Ƅ?֫xL r Q]gRpthI̊y# VLi=ќ!>-GF5s2.~''qӤw!]m 8o}^3ڴFbE^y[܍v>ʷ˯m(fa|ZFX:@Vwt  Hdwﰒ%a[D5ǜ"EɢSPE|j1`7ĵ/Gl›\UJ{HCs"S6nc xu;HpŊcMeaL 9oy:O: ٺ*BN5C] .10 ipP_%N_8[[*VJ{9zG0E-M9iRd{P`rXB<39%#5r-W`nat]p敮jed(jUAvtBLʮe ~՜Ea;0?TTl`4LYyд8\p`t1%&Cɾ J|;>Di_%뱩{B7m"F0s>wHi#1O\7&SKe#bΕ7$牙AB{? ܸӆ"[kѽcaIC9a0gCy0E*~0_d#0Q.`yN.%!xq7'DhAs -M ed4:I Ţ+r2Z pK$`}몺++MU{to3Z3ԐJ%^֍=li#23|_li}8OIPOP6#J?MoN@-ͱu(z?-]}i0J-Aw3{7l[s6O7 mP4;hBu/&-$cuz)wp$.GD#Zc@g^GG\ԼAxAb6M.u.PA⊃\Lũ#C-mn#m--e$|$"AY|z'ĸdsED/M!4ے dOsLl-NhSKdsN sE>A/N y:8|tL Niw 2%McGZC U=`y?_:O;"pꑰ;^[\7^jmHA6_qkzvq_T)يQ.G Ю/?Vq[ OaylLTѳ2\vɥ\4!ߤoOArT %WLTa͢e f[X2_\AG/lOZ.husyy`/<Tnڠ'ePu4"m`*\%9DŠ 2miKXx}~?&XӱU4/^VXV-^XE/( Bpw<ÕZi{QF qB빵Uu"Vٓ ~fɗ&fKc([=֛S?SUjI`hY>Xc:u9 J_ ؚ)*+SV =)T ,4Y:) M^soӔlR[7-SFqOb,l'|Pmd ڝ*sk-a2Zwc ؋ҴOq:RͶ0Ϟ(n^{i+<n\k6oAy !ި$ [5aCP,[YpW@z6^U~. KwVfAG1"V`@?E_6/>Y]@/?8=G 4C(~蠛Pɍir C>*`;{o6j]j8_<`TXw67TLdHoEf\ՋmGik̀'N"4OϪ4FqѤ$0&Y5`8yp2? ET߬ Q4fFvpYPUzaJ_iZQTĮH~ACn? WR@"QLhYS65+d XKœx⡣rtI|@̬}@gL7:bM-#{_BmRS C]IeD3m}"fS{mC6nݿd_3fоl*p볗)M&y,O?/oR%F7L0/~[HU#!2&_‚C{oKD+d04{ךK?W,l GGEvB<ɶ%JO6Iz .5oFy/ @=WI"AK68\ݢ9qǜnuDy30]{eY u ^w0 Hmjjy4uS鸟(#GID k^0d]Ў#_6׋:gl0o1vU@QF r qmy5b*T?!nI,kDU0l(~ALIzS 2g~Dݙp:D27xlu뼼 ɬ]`qsRIsK6^0"MA·l4^sa]ξVpVjոZ6E d]xtIB+td(stjkU)N{ )e'8rZU \F*" e0kJfMΚp.lqq 75{->7L)}'ڲм $Ot1˗ 5Ъ)sz0J N7A/-|'.QB+)9V0j$HX 3x\0~trKuII/,n8H}y SgmYaC"i /xo6GxՈR͙64oh{wQ<<&!Ti!+dVaZfZ< nUY]XX$ʨ+m`3ڿ|jkq0b.m$m |Yo[*]0vhse C왞FҢG_F.LCՈMvf3 iZ-gK9)[]p$QG FrYuY XxСpggZb`f _4!!N_f喘~H}'|;.&r po%ǃAh63->)ߕBE?bx-y"ĜZ AIu4= ᜝j6njoJ&^~zYbH98ҦK$; າ{󄋱bpU1)Ġc3kЂQ*JҒ*}zWn/}ְSɪu4f,BʷoQcIHEhED-TttD'{PkנfUY?Yp6< ב>d% ؏O avQ2eۤM uIA!<ݾ,57e4< [uhʴD]ЎA^~u`@4-AvHo G-\vܺ\Y6H4V6_#hN[wwDWV. 4 `R92Uٮ_k4URFP-"c:-)1ոS0m٤U*ju4"%F[FُFAri|cȯtIp;h> i=nugB -y=w~G8H6!hZX8<^G8B‚>[rb!youOˣtmxaޒ}PTE"qO⚄iRF#98L2CѫW56pLpP&M$A]B$܀?;tw3" id?|Dx9b]6Z-=w,Ǖ`8 NA~-:%`xJF ݔH%(YE4* [Q߻U#t tF~jdb#Φ؄ϖߕi~#UR w7|&H:z!r: L,lcrF ]Ym3ط%և=} Xqlj op)`kFM*?4ƎhCxv+6Pws3bi)вiBw3] ۰H9-At,YAXJ߲ Mю+G.DmlK? yFh;e*c 'i67|=DZx~ C=dNW֠L<'v88[od@2Fmv"l7> m"Q̏Aq˝L#oKiU(5Î!6(ԭK若J +uc>&/՗?؃M-0h[I-@tuf'?cz5I8kzX`6nUadlj^2Rᘄrd~z)K$4+;n +yGSA[|e; es7`}p-I=v>X:}򗟲}Ac3ꝺd`IF|2ڷRQ0 v$lGlI~JS|mH۳tdxvo~bjNBH:ÒiNEa F$]=R-:I^k9奅k)LPjprԡ`9T"pNE*7\<xˁ]J5q}Hy[;\1:<(H?AO$|y"Eѝ /RAʼTFf'zC7RMQu-(z/X(;3Mٛ+ v>p,5F]U 3h%B-n'@ɘ~~]%!D Y2`$F9EI)&%?]sQU^v ?Ǥ4ד ?WҬ##s,t}  ~u6ql< F/X ~),˲EU*>z$E1M9W%^gEoJajU+MXُ^>wuEM~e|rɦQZڍX*kg`O#OX:ldKx>봈\ q[?h/3뵽xz *ŵ]?T+CJ]]uu#4i"w,J&6mwb‰fy4=C;M5J8˜c2AS+}!K/`(*e{$Aʟ p0jxjfoـثZlQH[ӦV`b!R~nֻS\f3 gګߝ '~Ʊ,9y BT}ϖ͛)qgot,|Oj(~[e ?SaXQ `_z<#c@(]h=kQ0T}!k*I%)٦nL(]~XtG'/߽M(1ߒNAJe=PAg^;K\YK[fJp@v[XkG3*R5P` : WQ$dʛ)Sk :lp3^GB4?Na{Qq¾_ޗ4A;/4ȘB|@z=% 򽾺.r=DIJĉJ%vxOa7_jde'*bh]`1A6Dmkc@cWnL˽e2~2TdyEQ0L]j7z& ЩNVxBqRx`3S 5[e/ @yC^/qUA2f0צY, "<]oMNzƲ}|%lS;rd-xCJ! %Qk9 Ͼ{^g!Q<->BJ9*?3n32bF8RqK<$xqpJ@O]Ċ`";!_u;.vk;t) s=so{y{wK+kWPZ._5 ٓW/eC΂zer5|?1x}M[ KQλг~ '"V2-fB|FRxX6S9)v5[ɷ[FeY<Ւ-h;NeJyFY)*eP=:b:>%^'x;ܰ nW}~u %?c1) s0uŷzьSk@'d\C ɥ<3ܚ~U j,ph<[:5TWMhwn֠7&(;^.n. X5 @ג!(P νq$ظGz/FH +{DC4`tqB7R%1D5{W7^23AxHItIRjz+&Bf?~`isw1{[[*h 7/wOIYsj|he-kbFDc9[8)cĔ{Y[>EUT^)o^ 6Ն"ZE1= H<*?Lj1t+$K.r}z󗱬eNd;I14)j$QW+[{8&&O $*]I)Q+ ^0[f@ˡ Hlfk %N(!Q4GYy1Cr>BКź?U(7Sge@ uM+#ْys׸{-kVHTiR߁q  /_iUɏ0.!&`۶T Qk@ h,9AמH&W[ۍ_oכ й9u|!:al2nןdvC/`,MRR39Rw'>?{* )rSg&u@+ ƦSɺVVy[vØ ȍ~"Lա)q/}5.UlͪOAÂK Fk}Ӄ 3vFylS[kA2K 5#Fܫxϣ嗡YghUtzgDS՜[ `4?1Ē?*}Rqw7D+7ԔN6VJQH[FTO?!t| = ޠOx!bi> 0&p1c=epgc/ ݊4QF89]CXO.B CXo \cUCbY]WZjGU%?XB'44)~o2 N`?:Sn`0H<3̮Ѥf8~L%]`Ak3WԢAkb#1 ,`QO[zT{GsKYqHBmT$af߳@:׽Q1:s6p/i#X .yi~ƍ'^,p*&RKwYe8탛:o(o++G='jDBT;+(‚f O'}xSG{ntXnht(s#%K8,%N"3-BnCa}w L[$/l y2+pJ1zǠnCW7!5 BM Yy2[\e)90[FHG.q&§_.Vd@UG$|A3[M[p.E } s8klKcbaLEy="ITQ;#C5=Ge>c`T#G<|pΐ=a(x'|?a.p !Ce'nvhq 3!oa"0K!$@&=k۶>",hգ3P.^vYW:lkMH1; BoeD5{G6$h oMaUm~dEHW>\YȯgW)-([X Rx!#2_*ӌے{5!ĸ\rYfBnHߠMf5" 4#ުyg)Jv%)}͇v!G0{m'c]b*,9 ;,*xER>ƲG0|]dCl85t YY+j@vv"fI !zT 'WG,b%%5^=ILRq]4*ܪj#<mN)S9AЂo'͇ޓ*1_\3'y|2-քPJՙ ^>AijJ{&oOhۤӘ:„hC# X6[6R\!Z_TS`j#+p{qLrT'29=`F2g׹ E"l /m`mD% mSlo~j=dphʦb@n aCU~~n@gNeSRW|xL\`7T%^RKTeB-opI}ՍRU?Þ9k O ix9ͽ2휱 qjᅉ0(frQC]tl M2)Ƒ܌sv4m9PIޞʢì3NwA0)M}a @btn*~Ç x}`&d^>0"Z32<ފ4Q:% x"6jDœɗ;j;; bhOh9& Cd0[nDݚ/!$e'fc `( \O9X16t<3LsM~hRtyw^ETkr:3qo |o6L NwjL./ZCt]_\Z!tTH=L$n{ܜ/  $~e 85S>b3,IxYA$)Q= @.*YC|WsI cg^8qMaXrN+ޒgj8LYGo"{Zt.NPrמPU%\إvDH.~o[ ') ^ / 0SVnVmQP@n?ni$&/1ʃ ' 赦+-rm5`JϰNM+|E*>:Y̲m 6ټ3fyKѱ'%7Y,zOš+sOGo_zMW 9jyd{e6ܒ5 :FNb)FȖC?\`v}V $ t({Kߴ!4a{ϛ起:S#!Gmz]V9C3r_g*ܰgU8{ID'd ~Wӻрl{Zf)F}5ƑߣcZȀ9,pz L}A,:7S9]_ ]5q aq@<׮TGycV>VVy|2Ws)_n}婜O48\wX˕{$x4;50$-a!Z;:uuV9 .T %QY3/loS7oALzŘ(X:Z]GKC"&(tDeBIOtm-"FR8DmքKܗ_ӣ TX<{y3D14ӝzi麠{s+* (MϐFp9VNfyAO(LR0:M 9+ahqMBv۲o|Wt rH\ꁕLO|l K'[LjzaSGȀ#JXO.1ak/d\pAn9r 눇;;`ʸcF=$x_o:uj噮7zj]{oϠa.\`v9hw<<JvmH[-`[Sٹ<;:QvNAN7 y& *iP[L0d[_ޣi, MT|WP)(S|>=0U> =9 ^Bs?aMJ sRX8-UmL͜ju;z,EHQ%8J アIδKhrCVm"Y ^7%9(#hL1G Tсó @ٲCq5oOxj]$3W.>f"&rpU Ӵw:>[1,p7ftqݺ$hxkXq6hkw< Dž0?@kdI] ⠆ $ɵaXW ?戇 K#pkyp>z}q ̘@ɔ4knLRt=f WdR@c&Tx#cExϳf}|S!'Kz@9w2hMmVzC5;s+;.uЉxf*@SRhә'|ZD6h񎽒ĝd9d 1}6#|@zio B0y[ 4f!9EDBZ~-`/ڸFZNݱ}wD lf6{VQW@@n!v'݊e*8nxro_ݦOlガe>(;ٱJ-ĒkZu}h7+30}<7*[{$ni u5,#CL$6F/f4^'7~ӣ2CX,b?H˿>TA FhIBy&E<(zM H+E# M1*Cv7ߌIu"D cl3Uh*74[%2 N-Jslz*jrWO/na2+USCـȘ</ІaĽI4\b6eo4-m)DXH(Or'a! 뺾 ؐefr552Sec𯪸h:[MY4*IyW)HSFC$IC8R| oX WqemlK2ç'P lr.S?Œ!_b E, oWIY7j 'B+Ph r^\y`2,S͓lBP֩2e,)l>T%G`G'ӍxF l6U0WW2]ޗw-yӳSH$ YI0kGP.FyF?]/x蝩`dxP䙏ނCQ*YFj3c{]8U $(k[Y3d!7=O3Z qoJtl=ON'#s x%-ֿ2ۇ؄JhU{.iReT)~۩"1BŻVԃyj,$U!Q4[ A'**QoPA!5๦Cb&as 7eM-v.|"RN[z9FTW$Um2}&[cHte^KPΑѿ)d* *M^dBFm%[ƙff 1=l`BOٹ*Hj2s] AP!;*+~+ !ԕܗcqy'j0!7#©/LI`g{ 2(<J8cl1SlA9Eyv .Ŋ~mLA 0$@j߫ ,#@mAW_r/kY$˴ePB%v7װ?3L @I+Z:uK^{3--Ѐh|]/j'VEp!T%93C|lao2|jyiɞa?Ҳ$2:(9:'}F뵾l[рhTK b+yA:zc1>a~&H?["0r5jBC)hxpS\u1 V^X2 2iDTDzİ0ϗlhj\[ ~oEwc: ֡BVmyӇ6pl˄[M #bBnUˎ]l"_s)7ݯOHFg9Z-^Mv/xx/ĄXDԳ$-PYJvl9MhdX&KR4d=LZM~n3u936(s: Cكĩލld:v"R;֍II*l`cEпm#VYģ8or.p^iqXEr2[J=4Y5e#4!14 Jb~{$T {cLQ/ff S 3l-a %h*}Rbmj%> JH:|6~n7O8.&]/nb>\6;Ox%`S8PОGm1 F`QV+%'Ne܈%Hy7+/$W$ F,*M]'Wqe15Vr}/`Hus cka:eB@/vSHղ8b>M_vᥠKAΪ2+B&sJ48Ux0 ɪEV6]a@xz̭@.`h瘒 ̧dg_|LT0M$3e> "BG.0ߟz鷼C$&3XxxUEM\:j޵CCB`HUvYlPrc.c9{s<V e-qY( E[WKYDmeم7&"2gΊ΁]&،saZ.qV[|L9N>q X[?vC[?}ޏKgxV(Q33 я% SnS ")#Cw9(Yat ِ^#3hG;$3V ;MװRa#*sό8N1gTiB-_d@$h}.P˔d\vr,x(8+5C\vb39'@f@"m/)YUz$OC&}Yzi_/-']=er-W"S-DUqfa itʚ~W{=!-YUVt 02KKesp*7~Y M|%Pr Q@냦caѠjAQLNT#\p1kS~kCsTΠو7afz9#a#6F5ӛE<p>eo{p ?ԦA ^Avn/@iM_* #Ah<72[ Pb( 5@9[ t v[`!o{kG4(&[&C7*fW,^ֵ'3\JKr5[GPSVUdSk8V5?QfQ[=Nv}Aw@wZ )J)L垨QiCIEw +*D?w S(r^"lAoOF"{'bLAbZ;Uz's.̸-i-*heһ)e7[6&3OUi of$o8T3I R96='@gl=&t@Y.PV}Iv[TDy!R>b{RΨjg~tW䨻nΒhK}W L#݀^bd4 [GԈ7Gum:S/a  %q+؝"DE G7ٙf\"kЍWm>Šp`;r\@-mr>S4n2}ddpW nw7&V; 5$pg?o9ҩ' BiHnR8r'>w:BU#ܒ߆{qş%aQ +IMm> :O2O S:l2z(w>kmm4Š^G$*vn~j`C7(kC>")lUO\}Pd ~YXEWi`*ĂOꈧ nb"'2<o9J0T*Ef6s*1,+ W//z(0ؘTd @w%^{ t&o;YL4X7Z`y.qP&C#GBWPjNM} e_Ocgoԙp?U:a'RPX(o?h>iAAP%:əsXvm>=+E!YrI^_&CE'eaMSN>кh#cgq5 կI@ 5MbEBB{wttH4̺v( _Ҧ@_6qhxȽ ڊ.3@n+ʭ-S912gF;hjh]Ycm%qAXs  N-*5!FbSmh3nlxmn 0abK9x)WD'u0A4.2г "o*5l 7GJ|f ' p^S"DDP<HJ oa'#G bGQJnz#T%N>}=#F# cx?S3_;^PǮY%aaMQHWV/L^G*ӽ3CbCj0v~q92~ӥRgpHe.wˣ g ӂ4Jt onsu7d}0<2RgdC:7O8E/j_oԣqC@p`muk\L# ފDJ`e쩵@. \X+ڭ q'洽]D6 MKhd=Mv7 v68x?neՅZ7L>GDQI[{~A\!jv&E3 9X9bnşlkF@zr'b쒜2Jwor58tl_e}jTAӄET4쫜*^&fC!fz)a{y)vM+nq'gC6 &އ.ZRL G1~!bhk"zLl,@| 6,XRFvy_d;RE7Ssw4p֭4ݵ)I+㘍|~]݇Nl ϭ[[=#.Me扦u9n35kvov 7t} tJ!36_j \Zw<`-C;JtF恌Oc 妓6]P+Y0e&K3!Kh)ag˩{Ft E.;4mG!żlҟ8jbE2W1mW$N$҃ޙPZv‚\tq!UeY`9~r6sk4B:$]9b|Y=K]um*:Cy&lC/Hr*:~= D_0IhFgݎ[!__KNW{C"sg$ӵu&{ZRjNOC vb46 3N14OjMM3GV' .lϞ%F`٫ J6)bjUQ2fsl(IMSH'5k 'Z PxK)iJ׼di[__s ZaM>J7GUy'>x:]>CA{Lr[7{280ROw#'+l$"!G~AgY7bL#,E𖂴M5݉I41,oѧ5q:,!#fXëd>קZ[Г)iQFk%Q!\[k"Pv2upN0KPck֒7qSjwtq }YFEFΝ}o,#,DI /="1ج/I)z(-!j$2"9m&K:q IkgG+Rohesʝ;ڵ= t4klSPrHUHRjX7,{!0\F:R'2AYYهR/yǨ7pK<娀6kMb!JgςS`K[pﲸ5.mg4~ A1V;QηJ(# cDԃȢT'i"vX<HS5xC M/rV>80>2)q[.]_(E97} r71$LĵM;'ĩ oQ*Q\RBjr|S@uFJXKȜr̀xce6S& \Nlc?R*pTYdU= 8Jܰ *{oR#ZSqD8=0z˹ʖI|23ĸE>>uKa*3c*kTϯ:+͊i$'2 yP!t &n;@ʋ&pl}[5 N@ ê\ONͩ÷ {KB$RHD}"uҜZ'@~!IǎXNX-  2y)dkq[J;kҝ42%ζ9v3{-ΞQ/`S.q[aRX>,\?;򔅉\mu O U'.}/̟)o ="z9dmRh_p8]l71aѭKܔ}i~-pAHs.i0KϵEY @$3?6AA[X+|;m`n%4c7Ե)7]vbWL(Z1vnǥoXO:?sP1g)YDX5GjS$Z>$?PG%HLА66 hMulr P7ބcuQ;|jFeIxY-zjb! 8z1mN) )ĞmF-sH|@}"mHx3Vem|PB-kݹFe|xLq0:O𱨈O8$\bMか҆xtRw#{8.W ){$. 4?Au^'p"<([I4Q3aO9EV(ўgw3.i&cRa"6,xW;1yC gV%a<N5>YjT70\60C'ڂn¦(snGoQpi:K֫szٽړGI^Sh`ƅ7vqm9_DG Feqr"|ezj4Xټ3\>+r"7&{Op\]Z,dP2။Me^q:H 5~픷N3 $M,olji^ Gc(qC7  sFRM7aVڐ\FS' Rjdfu%]un#N-ڹlOāu%*V/ o*KyM!(nYh! |+֒}48m$]݆+xFn0)QHՐ{g+LMiq)<`!i'fBLbLKtE g|=uىu4<>C*.gvyܶc c=+DX¦(ȏHKTGfwI;uǬzH\74t_[xܝ Fy Ls /۫6m&<S&b?0~XG6./u6¬Z&=%N.ϧ]B?U K߫xq# Y_M;pg(D!MHLgfah]`$F+0ՅeZ; )O) 8 ԓp۩Ȝ~v^vW둺g"S-6K?u Qd\KdeY٥s.}6SW0XcsavO9(޻]م\l˗Xm׹'*h^1gFK'VroDon┹c͋\^P–2}γe>c9>Ǯvl*9𾋱~r%Ț wo&>_[g`'ڭ|͓4.)sǠ3̶'|~{Ypz Ҷd2|P=GmۊU\3,O1x3X>?Ⱥ!T-cI^zmܬM0SO*&ZHo<^"uw_սЛf_cЫ]ID8ŻSq<=ĠJYJyψ](3O涖ewICC-̥DTx<}D;oE[G4 ,QjZ\7pƵlu!\wc݀ũ؋ /x> b0,e Ke{UEVnkj#I7%h͵CqV%I^хJičiFz"* W'&j[f傳12*5 &gi"bGT.3-G%kicB9+;.Ғ]egum sqL0/x dbDA $Gi#3,6F.pk;0)|IؕW%$w8Lὒ%7YqH6N $~_*ML-ٗ?pڌ1$ ғ^0ɦ۪ n/WKG4^ִޯ1I¾#AW]j(< $ew3LE1{jpqɌ cq=cD j2-Q}*ԖY]6jwm98Uf3 { r~0b" H/.꓈bR&=FWIصoG'ZBʌy6,n(*Wlt\8a u28=+ dfYFm~g㐧 plZ@"`.%Mnj $(qa;ו45Yն7flٚ C`,wђKNrrPMa1;M1if;}xBS|<hXhq Qw͉7Dx–e}CKw0EJd̘{FP_c B*.F ͡Qz(Z$.C=c_R?(9dŌr^b UJDX"?4ʀ(\MA!Kb!=XeJ/nFK֞k"ZC4)  \G^GPTdɫk1^Xv<.crfvj/QCr7 dҿ)~*N#'el 1,;G(SYV1 ;Ne7kzFxEQ kP}n#!M;5n@ ݮF@3 Ǻz֔/j'ah1͌F_!Qf{YB "95 %#X ;YY\xKIH.ގ*9sgPO#Г' ,H9`]pt%] v5Kpv1Di롌$(({Qf[%xI I1nb~REa<Ë/zGm|6sRxP[CҘZG] Q=l5x;]9 @&Gà4,2/eĺ .Z1sDc(zZ)@AWHaSez%E"_ %>LËNϻc%VvR/2ͻ8gMO]XɸjSD$e~ ؏=D EKw:!g86aS$Ll\2>ƀs_< WGBӬQǢ+%|t0z""*Q πt˹ 0MBV96'@f >CaD>(OmqbVټAz9{Hj: ~Ot'HRk2X>0*!$ye@T)p4DB2M. ĸ RI("0NBIo@N t-EI9&UuԜ&d .ْp%k&z+%Ft]Ty  K24eQz2~Dk~|yLCY 6ЯO^SjԣI(!+%ϓ8w^pk*")~s %͚W |]̌H_ w}jw+™,Hy0[>},v\+sןHI$,d04V(k\{2ɣԒW-KmwA4D XdZ9T^ N1/ت$yKSz Gǯg4]b\cCB\mչ3A/gO b_a#U/-RSV\<*UVu:w | }է{bֲU0Z1p-뫷&ޯO5GËDj`V,"4`62)zrG 8'_K%]ܺĊq6+Iwr 3x/5bO>>M-VŸ2q?mw9H4+G`V&"9]{gQi/?; -^NϿ{-.MEYь,QWg/nkձ5FӁNq*=tMoovw$xڕl o KE_gi@ TqUI  925[ Hӱv lp᳑X {E35$pƧUF^e\?\TȇMvuʤlY0uz1kMEeJfJF]jܺ9=6m9?`ǎiyU^>5u(o'm#_a[ޭ#ǎip~P7Xp苲*i?<1zs8zMNIQ1^g*O#z+WyYU Ձ"&c0b.m 0=`š~-c ;{_o_RXQ_Ai0>g2Kl BBN"7By^15:"a+ҵ*ϫuK08)ZYj5^r0x3\Uo\+RNT ~kusw&u6^ddkT)jh2X/smsؼX`ή ^`NF0߹+hA8A4MQѣ AGvܜ5TG\aũG׎xܣ.7)ԲZg5,!X @G#:ߨ (N,c^?v5ErOt?v WE0O(Y{f)k$m֘4au[EǣxitU)R]C'02Y%o$;WVMp)fI_A?_3pC:$K˩@;>gk皑*rY]`X| i1 P}^8Q/&"/.{/ (*g%A ׽ey`b5[j$ yq"{нAEԛw$ÈU}NAR6 \׀ DE^ym﫫i\84D9-]IpnoV{z ejݴ~];$Cһ}p$%N] 8ukdEo"~ %',NB=V$SRQM!Kϱ^p#e|:iSXpUh&Ez&+H?8foDHQwp屃Oqa< 6*:Np9(YjG>FGb nƒ,lGS$`3_ @"D/\ۥ\Ufq75LܓR8艖%GU͊ؑsWW| ә%w;v;0R7Jٶp(ACK*ĂFEHllo4emcʾ{BiB=j]HOcWRo٠$ ]?@iaIB6 ťSQo:I̧}yl"iO2hwv`#`2 ߳tnH_7ƺPBC ٬CvʋڟmJi,5J=#pZr)Ǯow_-K}rM6l&W~3@JP5} "mՁTM*iH8sn?NtoWm!tJNL up߼Pld"_+pu㉡Bn֧$U'@.WU3pW}DD G6'n(Jd88(Y1 xOfdv|8h !gcDVp:Qm dg#P{BTDhumKBJزm͢(wl i~O4z0 }3W^/Di5F5<8i;4A{4Z>n!+}%鐙 H%`Yv:hPUO#y+ۑNm@W':vJ{*pg#4eMva/#<܆.rmdǓڄ<$#Ќ5AnovEzSTm_ݠM1c6Һ!J{%2Wr)8[Nxŝ@^!-ĚШrPO ͕;}=)=ݾK_5K?:C>'`d-XXI U4'[vBI~_ѕ4仫PMb:H/(;ۜWٶH~.#p쎞% X,AF!/V$1 Oak?S`G6sA4k+8Zy9/ xc3ʘI3cW򞙑~o,Bi+EQ(5eӓ4 ꙕW= G}:ṛu8!6xG* }r"ǿӊ JD1PBlB,j;2GK(鶫=JNLl1= W'EOC)r e@&d&OQBIOmf,J^p 5H#`5 cw:eW b0\T5t4,8}~ֹcUf\gF(g"]O ooH$'~A)i(`ߏl tx3\uSeVv$}Sq~ ȧn%B 2ZI#KZz ϳ3Ya&āŨ0)9 [V5(GJ"2Сf@8DBd@@^I2]g?+],k2| SJj- N5;L>%ngno=Tо,~LTE2]v62B'=G=^''QoZ}]Q08.1ݻ2bZqy ǨQV)wGEÚY,J *^yYu .V]|7ihUTL#ol>Q }wN]x#O6mq/=ueYl Zqs'ɦlS )vEw"B՛:u٤ĦݩC(V#v>C48-J X9u S6C?9ŋno3c6[Ha_@:/?K[)6?ɢq{ %Nkym?S_6x]~lYCĆ)FM<i;PBصnmMؒsk{ Aۙ7#`೤CMV'Ǐ}~6IL;o^"6X$w.]R,H#~ǯSAog{!zϗ_ZoVn ːb;|XD267xtZ a!9eqtyr`W\^(0A|Ѭ!s޸[Ӭv,0j˱w๡sZ,1Ӆ}$g2> ޸F_Q4`8n&=D?O؟%^׭]q(,H:^||L(35vzxL2G[?^fkԔP- cIh)~Zs*qiPg{ykc3-xPn31= E% +t35sWRC(rLMĚCq82D:>Ƀg@>_kvi~heswnV+~n =[&T[̱MD5jPB<[@|@F ՙۛ9%?3ڍ!3+IHnU~]5qV 6x 9n "l8 lMbe SŹKex>K[# rЖ_9>469N8k>-7b8 rscwr.6"2AD9FwJGnjKH#DKtسw.]3D_د0GvZ>/`Reآ %W/.)K! a\vOTRѵg&y[w\tQYt韀 $r[?(7vEU> nB0лs2sbIֵ;\~I03ë%^#m 8FţfGoB MCxL?m7m vVYu̧uj:^QT1$pTmW4ݖ d?A>dAeزUn9qX]n{JCɸ,(|WڣV$Y;=tmfFRb 1}3[3vᙿ9A }2yjSΧ!kIp5Chd P0KOmUksQ)DC3 GGc^êB.S9g-}f4B\rL#4W۞ՎrՁeJct蟢cxQKo̵Wk)K$`2 b  >%XvD=, BS2J-6q/F9_u5&ESPiZPUq e^ѢqUe8B"Y$aIs/iӮ6 jg*%A U/;P#I)T-W"K(CdJ!%tYo1scJW8cp8DLOEҨGNlOOP7UXPApk&VR!H-lr{ٷFCiT@q6:^+N̻';]s H %zVɖD6pd cl-ē+TUPN?qk4]MNc%O@b-pW[ބYS8H eȋdjAG 4ޖP@F=>':)=K1^z4rHI"^HBȦFĤ]Yamuehg.P|~߆UC&^uX(}%6<)-gf𓾣'3iAbT_Ci1%J`R EeCNc },'Hλ?#Ю+|.7xcy $yi]{G! R7`ă$6 5.+%͒^1E*UP.ؠEhaȽs1rpw&(mQvjh.qZNF2nbeQ]gO?VYU.C? ԼȜx)&BK3V\Zk" qXx8C-&x] NW(lH4{FdSP78I"$/Ͼ95i8Z=dqp*C tmyeG:rW\47ǢZJXT+% Nk>fw"oџ|E:CRM_9Xgf.rdg1Xɛ)Gpn^E0@ 7guA!&r}4hn&sAJui4]kTTK6ta&־3^O[zb/vsimTNu'AZxŽ*f`H\v-]ٻ;&ؑ(cNPFw5~ڦ S7mLcb9&Ulg05"% emspa!/rګBߦ!T?f2|G^KL_^Tbr#uډ0ⵄ`W |ȣ#4QHRy&#? d9ۇXAAd8t3U*!24UAIp'b5}8Px}eN`iN #b8RY z;)`F7; j;s ;^D3Y;ĵ֮sa,IiY%RgA3o`&Ė+G6vuO?#hNXRpɄ]8IXvͨءˇm\_y`Pd3Vwlz>ΖBqͭ&\)"ԡpԵ57Йt!GBܝq('%; TAAa5xSE?F-ya4cV -:mY$ ;'o[4 ѣz|㔖VDQ /u,Iضm*e.{r[ss8T+>dRkUXrߩڗi#b[/W|W͊q%Gll1Tb+w))#ѝ~Ȼ͡A3#H*]a^ X7׶I]0F=sJ*xhL0 Agм4ЭtT`21Ԭh}4ՔۭOasf a3B2+-ް1NteHIiq:`{moroIR?3P0YOVylR #|Ᏹ@ݾ$凜7p΍V؂nQ)0Y涭ft&ISlYNAN8#jYo9W`XIiH&bp1s 2a5{6bv tLWFŬ F1L@n:1a\y5A[;լY>Y%+ C$q2$LEџϰɶz $v@|#Ǡ3⪔wD6u| x @>/ Ϸ7kE6 ]v<7P'sGi=l%,_t.FmF`u7C:l<Rs\QBˡsbE2?7!L4, x\b]/(ɀeB ǚG#;胎>>P π(W̏/d*m1ԫj3y4Q~cN Je~in_[5\yS&܅NϳHb:AHDEoY"c..@"hTVK< IHd,?CzF՟{f*ރMJ4]/ .~q!7i[tOh4ȡtK?hNeETwhr5:/#Э܄%6Ē "`L~?@RHx9+1g^HEAeÛ«m~Tlm [pNx[^YkmZ?̮`1fy5+!wp|^+?;`jEՀ<`,ފ&G-e"O)ƳK Lz֗K)8(j!.u,H"ٻԏ8 i._<~9WV9 :O4x ?`?9({=<]Xh?8Ҕش&hQ]j|s7Io.ݢҥR<B3L3BI`mIVi]>rMz@̿gqg2J}pLZYΐH^wWq?goQ᭾iU\7Ժsx;B}=:| ~"7"CxM \EuuYf16N mL7U$h!Swrp#ifqTb]7=11xM5|Z27xpujXţE^m "40<8^:?&6{Q}8GKD, Eo4:Di-'(1qP(K_5 ?s4 ѢMorrL-eUal/01@T)گK&rNA=;S^oK8* GA;/!NQR[w_So2B/$́Vu 0i.nК'H )rCIJG*Ī9vby2s{oC.$JF`$ ؁1a TlX_=2/]G'?#$ W|P2  `Q~dwb*pZHodvLAJ<[uj ,q^(|>x I=_{>KgpU"եԀ"lv/Ȋ JJ]|Ǚ1de$Ilˠy9w`omѹxb)/xP3_rs{F"3p^K6V ʁb_G"dOFb*Xp(\e4n֋'v[HYKS6zڮ,OĄ`+l(cRM!p|2F "y;7i!>CʽJ!$=YV4Vv<FGy6N(œ=j"t9$ 4vg#%ݗ٧U\2Uّ F/ŋ|W*6b4 C |f2W:BdZ,-$j|5géH؊O\NHG2hXg }2s'|q?Z; bpݭ}NxPc#DBk"VtC8&qՋRrسwΡMCzcLk,UMAbruC(wPm$jzyoC[!m򂹈ZV$?3GSZv|))Z*ƚH@\_zH-kn+Y.4FS* V$hq_/z)gOR@/?pÌ g Av T0 Y_@O+JQA6Rg1 ѿМ-!Y#1\}_m^,T>y1ƓgNPelA趪^HaΌ/'B)": Ay0,DtP,IGA\D)Z􀖽./x&sC𖑈# Z_FaęsF䒏ϫ-{E+!WԿ !ϒ6i)R<|5Iػ'&lΩvmq 1k̖IǴ4.+*?k1kG0g(iuX:x7 폁ZyLRº4!5$ܢVo04 Q֍"(HPo3mal<eċvv%:▓.jh 4Js-2y*ᄋ$'vܦeS Tl9; ԳF݋Z _oވ C5hިHJ`XRS~wg_Vԯ}%\ZaRؗjƱؼW"; TCW4+Jᘇmil_0 &*yQ.\ݮhE,4;N,7e4)e a[d7LH b,NPHLc#j/N.q+FV8*:]T\&#$wA@z:@o0^y*kn  +L[0D*C>_tԯA?<-@n j}+濼qVN44*IHvڷ i;"+qsCtō:~] =ʛ1m߆Lc-lb[HR`,se;la΢f,aQR9'j/=f*̐M6֛cz(x(Z;YR4 ́DCNmgbsE j@hee*R>nᕌZtŽ'f5A+>;fr9`L><ߒyS٥FFZG>E7Ej79?P</nk? T^^9*!oC<̆.|]Rf!qp:6%ȓ`j4Q֧kd#w`Ӏy% $MkkZx_1F5 4*AF2 w2vpQ*iCjl7(_G5K7tUH=ahPq^Gw!Dj6@aK¶6 OPx&nty##5%CHs?;jX1/5Z9 Km\( @%6 u옎4nǧ蕲K-Ibʾ^,j'K2H,题wLks f?0'6_*˂ܑE&~TA˗s7jN_X@-^S\vV!V1.|x)4^+Q ]ظH5!PS&}ڵcyEMEjViXFŦkj+6ݱ/U^|OjJ F^nJAhMa_PæO]|yRŖ󅯷0B`(ĕV$* n8:pr6UiF„Ӌ+ XNoypw%j>ABe,2)YuѾA;CZx(qEmɱBFMt;roOjsBț-sT7CX{)}SvWK`!q?w~J:B4e8 @hlG UVV4Փ)% ,:Y;p[jhO{*4 ~7YNx/pymaYs*3h'8̾qMWuqC&1{I1Ԥó ?v=H8Q>pp#' +C;)(lwVmd[&#lBmɅ޹ V59f#GxZObfJ(H{ɇzhLe^j I6 nWwxЂE}>TI7 ޘHWm ABD Ou;=YmX!{6U}pJ9d9 j^<_n,*i"9I#fE78!@QlQ_=߿ 88#?xJVzj* iq%ا *%xA-4lZM.DӢE=#hrW3p NO ٿT5k6FG_߿pdNzajRm\^~>q1`6J <`n6K<tГr4(׵@8{>„#cd},=Ky͂L#9LD[qBq<Q /M)AQ]zuu?Gv^6JaL7%W4m'shޘw 3~ ryz/ ,wiGR"C q R)ͮRw'uHYGai\:bQ'7?! $퐴DXS7d q- p^Z>Z}12EC ^P&R_k+z\!Og-Ysr^MEULKecNס`exXe,b ϙJy52g_PRV/KOQEk)^H@^$qt=`/()xp}߳iqw*`z~}L^ 5.=Eyg@v㄰pVI'lhZkOLp@dYuԻ<2[Hm5j/fW7nLC+M34A) NeX#_h>7%V T1ycrv>)pz&b%PP1-4'*)t2ё~)-p)A> Nn;m 9ul b|%ʌ4tp}/Zq&aӣbrôXu<{ÿFE?`L (8Y QzF36&9-wj_I'^CPB rB;[Ul5b7BmXuk#`ľʔN;ؖGz^*-} 掑Ff7evZRQ!njk_HP=,nh-#N:w$ֱn;e*H(@N\ zA@bg@eev{ݝ5gk[Z`f:qKgw,!y%X*6g]v NEbFRq$SpvU | \ ^>;o9# x5)*d$v4Y:v706!;BYk.wsp^<%‡`[˔zԻ}~?-݅%`$yBH.~wO>UѴwDVӔήƺJVbN<'}َiL\^Jd|?U #r:qHlO>+ILsf#_6cJRp\Dx?Gh(jDI 3к'ftZfNz1jpyRy[#8b 0\[U9;Iֻ6)Fbrb|ydh ,-|[p}x]ǍXbߙQ:ƣ -b?e>6kn\6}U1?#$W6^襍=r\vD_bxn_ϭdEL+PWb 8KZ;(w6#a5D` K!NT9jvr>iˤb!3t~~ 4e y2۸9=(3$N[F2 V{ (%h'O3}8)KPy@KD<(?))"}By +<}_GH0 g .ƸPʛS([,BdxI myk꧌G dC Ak&TqI⢎B܈*i#P9vzE4ʨv]Ȣ1K6cС릟?KX̛/sR4a`چF Rl_sGC610O\ @ԯwd2_im @|F$}=O_)S%{k (bx- D;]w6P T>L6)i^DʌBhUf{f#~D0@TE* axZС 5|0 >QݠD+nrfnv@ #~iOr=:*ՊB|(m4ޓpD(‚)݇W èۘuE<ю"l!1T>LYrOn9}@Py MTdh[{?5?bґc Fn}BP`զs?~{B\ c?qp3P2_,S3: }̈́_eB4Nm(a~'5ټ^2^ˣ@xgoi 2_eN?$|t'mbj#bݨMץi 7y_{Cw/G;3lK t- W.4 !H\H+\WT2 y5WS 160VYw %ƃa#R\6ܗ0u)nm, WcKCߑ^қ JTSzW&P|ybw1ZQlԏɺ/z~5vV )u1wh\ HKG?4Y7'Fzق3̒{o0sn2ﮯY˰99oMt9lM앞̷|4qq+vw`JL7 x|dʫEjTD|h-=Ԩ^[PČ%RC#0w|rB Na$ܱ}B@XCл5E?!?+tgT@Lؿmz9"^}F-q?6_;ۯL>U4R6Osˆef|DyC緭͈< 4S.hMםP4@zq'0 ^Q M`V˫I֜}܋аҌcJ`v55XIa*7gfxxDP?u95?(NP>^YBj|$ؐyvv}Kl/2|NkQkcE->oM7${@ɗyt°Fn]c8oj2q.eEԶ}tl``i>/}|<љ 9V j$!D CX>q3kk;\Eo|"5!q'4I(Z1w?s8" ž뤕DwS U"|ۋwC `yVy1_9#ma 0 @F,ɂ!^Zsb%[P u藀G,cguM2?UV{F.<2u|J./  ?X(2ğhK '~!w΃{-yc(ݼk sOA}w'\۟VJxn5!ɇR%oy8횊33'(^Ceoy҄Ēef7`+r:5 J [@A))RcY+0+x3֏XUpK;W+m䔉Q؉xC\Egmh m~~{UvP=e⹞== ɼ)xKh\ۏg­#)̬'j-+ٝMy{פos+neל?|P[KAd}E_Tu1j;/*Fx)J0/f\Jl5K1m 5I?Ke$~~-%qn&-"újW8\P\7kDS8;몸s8%_Ggy{;li),,̺C񎡮 ,f wڣ=l@OW!r}$b-Bxy1 >w aZɈ+jCca0%BͨB)‚4[rb[Tb_ OM旜&~Tbmď.W_=u?Z&"?Wn4Is k҂NVѲIR2[:wZ_Ȓp};94myZA~(V6cw#%iΆ8o'ib!eJA4OiTޡk[&6¸) R gĽs,{&0m60A.ka G%oP򛨼}#m`Ԡ}bJ8kn$:.3%|$z)YP8Sޫ kY3|J"} 6.w1ʺe*dt]j'DSS2NL&k1l%Q0]D$OټSL;҅sʔU]Og`NiŽ OPRe?ڽP/%gDx1^ᱸ"-Saנ+ ](zEn]C:_$yexˠDMMon4$SSn9qKh+o]i.٩JgJ,gXfL=vyaLbiUɼ \TE (*+){B QWZȚ8v- #Ь*UJq^˫QYcaIo+Ri !3^J(-#rZ`>*2XFPt?Cm"TGeJbC !/BWrd_!Xc;F/m,; 'VEFܡcF8U-Kpt1k^L7e} Yaw.`z 2f9rTEOTqw* N"uj> NP&'OG&oF*!d)dzW#Eda3ײJbUH2YZ;:(E20H3k?"R|:X0Ree[=x]S+3&d {2Ƴw3:L%ITa| Ɍ$H;)yU=hW'A~2۽j9Bաw=${5p0s-=TD.֒!ҚTQX'& {N!<1咥 H|l14N*')ȳKe[S0 0@huXAΪ|JǷi;'dGuYɡ9SN8:o6 ZAڌ$-nrvQ5=N77Rϛey j޿8&|xaLz>9a63=֋dێZ ]iy0j保`RM{u_,ZHKF I!@ t6N N20r$Ac@oqdFWTw,-;6vj ׹Q!Y5ϚaD_'ms9Y+楅c8<FHqO!ʹgũ@gzڽQ5DhCӉ - kGiGaTy~OFBhJ&NоU bbMdbx^j" e51F6T4@`ߟ;Co&r]bBdY3FɊ((?(Tt!RznKHadI@-L+;OzU.2!t]c֢Uhuׁݐw!dE y"ei6 eg0C?z dOo>\0tx[:+OxǣVe/Y}Bd2PKڍ[R&t#-SA> ,0F- f(U2UW2=X~|RNw,NM1X!Kx@q lx7vUv[|*ՊBOߪt􆎌ע3\,@NLm(63ڥP=O䒸{rOXboNK([9^_y6n7fX&Y E6/-^chK B2wSpC⥥]Erc[R%w'NFKn3>IK\u9]20LVA ۼTfT<'tg JG=w`8f^jE%(k[2?Jz|TQ=#Nbz~;:ڪxDBV浸 F/Xj,\Ƥ 1I)Tm[Oo{pܶpoEV(xk]o95qe(rgQQjvҤO+xT $æGБ|B<-I4剪|*~kpY?_e U9쓰B6GaJ#clJ#F* % .2g y>Q_)c%>zw+s˕BX۲y q ]Ūi$ F1ÈDEAHVmم?mS*z" jAj0Z>BvQ)L3гUq9JUH&j1m]wϵIଫDiTӲ] jZ*L0WzLMf ]#hmpKXgTZCd? cY=ggkCa{HxF?Vqy_jhQH y)pћ.A%NT93%xFn{3mx<Tr%*ty,װ E­, GW*!?fD ]H]2!`+N}WRO}=Ju]t@NSӰ-mG;YNJ`iSkh$ѤT@[ [jG)K~#({"-&ʽ$JY)tjY}W GC.S/PG,ȁzS~-ϲOX7:J9rGs8nq`H;c焒5|(* dd1%uM_}#ZӢ=s}2I$"wxݼmB ֩,;W&v/iT9?N}z_$W֡lN 7Ӳ6G WS8Q"3' ]9ƚѳZ$.tPuӅOX)@>hUk-/Uϯ(@//iWu`g~ICF=㐯?~F45=!:qvIQ7X>;vIK8Xe(FNrAJ{p 8 l9pTT,Th !lԈ3%juCC3YK̦g %FZYClLЁ.#LQz"u{ #( h~NG7 5Ańb|Ի[-e "0"GsqF`!:`FB$g4*ا>oˋ?.ʪ߼n9IE_,9<M9 `P8}bgI1ҁ$Kłgmpk:ڦE@@؅(UۋO &zm͔P.BЯ. hRKS5~ w50hUGh'ܿpY ?%-<f̍pQʑ:6#i߇ȔV+?řhVEe\î\~ym?LҎ&"Wtd ܱ4@y"충2r7Aك#b]0ksoQ@BEb-`;a9}JjK#6aj+rFr >[Gu;T$p^t~E'k +4؃e*tS_{";% |T9H􄺽R.cq"QMɤ2$+=YuE4ݻIfOZtrq)`8!ؙTr)GBojk7tPȸ'&Pjv' /ӝ%&~d4DNa0r $l)dYP׶Y678ca=87<7ER? i)W4LM# <;<_ R!󨕴I Ћbɚ>[/@0H$'9(;&ﭣtfr%kXHcS&LU~N4\uPpb">BD}looK EA*; * lÊv3dw K Df`B Z(\Ov橎@*T^Paߣռqnn0Ҋ\3 |O%]||ԨLT|9_=eLGR޽C@|yJsJpmRw ?T]Ud,;E`m~WL|E&qw7lJDL7Kgu-##fiU-~Y yS'`XT"ͯBڹ>9Z)/OI:OSmv˹89g*x|2>OmMvagJ=+2TgAtI@=j#6Aʓ}c Mi| \o)]Olت1lk.hI @AXǷ?Ȅ1$N㰩tpFcG`__]-"Eg,V/%G `ߚBQk }Jw%J-``eu521df>U``Ua+ WσǢ^Yv;g+mБ1R6Bu0l: <`E"Nȋ H7$Cg}OR4:Q%"[Cب2<ʥG|yٍU  BRrc8DkHxu .s@A AE=Қ%a /G.13*.E<\4{v%|YoRl[Ro4==D7~,Yω|fuJYt j{$.as,n/.<: ulxՖ]1őC2^nT5m&8_Nx KTՙ +JbYQɌXoP TÊj|ߍq=|]_D^QE!-ʗ*W\_sF+xEBgm,0lvo0Yod Lʅ}zR:ҟnX Ul/8d$]|X54ٜn5vEpY4̅&"qZ` Enhuã]G[IDz4K$10u,w nH^1](76dS*I~ `SE"Y^pg̎;f;;Kg uL SOVorO|\o0h/p$1uUd?T9O5Y)u.qbrv1WcWGF"+vW׺ߥNAhVּbڽaPz8uسPbtа<ľC59*ݸ 27RJNkNfrpr!Q;"h$`yQeqK'3DqW I D=^^~8 WzEK@+ 9 BbVQx zs.a0U-L*sۏlPȎt^ަY <.n4~.z:ݎF.*F9[zl 7y KF J}[Yޜ0m,_x'cD<`V`*En4m~t٧9YH`їBU[K|8ʲtUشRI=P?)ZU^czZS@5\zS1\@2\.CigH 7wuիzhT!'Do,ሦZme}l+UH_6ui^xs^A_D0%ɡˆ!׹ N:|7xVq8 "^Al)%?^bttt1  ٵGXkm,k9ЧJٯV+GGvim}d,Q6-B'}ڣl6 5 gn]`\bqm㷀gm862_]VEʪ}ﹸU6@qDU' (=²H3urWZNɎ#GIu(5鹘_[w<܊ac {bB: 7# {h0(:^E$2'Q)93~EjC7drgڎ0\Wb0bKG]UI7uT G;BuvccouRɟ[* &}2j!Ow}‰x(Jx`eHtgXL.M(8U2ƒmrn0 TB!n &A^Uj1*w[|҉(84͍ z |M_s+ו#>c8?o.͐xs.ܜ"H_[aTaYT[J$ q. EjP9,̻1֎ߌ Cq+nGqyR2J BPpĄ'+xa߬}"ph6jPxTyͅQ"8.M5k+V* jo(sl%K3\IW=MTJu<=p4 H薔u(j/'a%8drvjף",co%j/ZlwМ7m޼KJ j;tiyLA󭌮Abn@ @7 П3ZKFskE 4 ڟU(SJ `iHx:&,-Ihn7s?yxZ 3lҏ[xY㎕nLAW">~ڹId;BuaF'AWѾn^e du 4˿;`Z̀RȮ4h3) 4*lFzD(^\tݫ,-1 ug !d19!p %"e 1/j`"$H=M +&}EvA'< i5rzws1xMYڃS`R'37t@wmXӝL}̚;b%拠zxTɡZ"#S+n6ݿڸat wƜz vNc2TF?I9@#ɼޏ w%(Ɔ#y%)좆܌PF-|>[:n&R t{a>s#$}wa-m\2Gs$vT+ ;l(3e6%Z% FL9rE|MBZea6*5d/!䌌qs)>) q.g+U`gNaw AMJ[69,i Ä2-irT_;h֚'q,~F6EfGF'6V>ɣ&~M21J|nkgK } G[0Lun [{Of =OlW1CzuBF囩LPr>nnD|:MU|hq5)s^mMz>]gM,v\: џR Ƴt3FQd 7巃tj˷LOvNX&Sr@ e lJlܚmxh4mP Tt3y9P 57LQ/ф95 <n@v~ {sW+q)]mb4TvpUET˜ʼ1"f3/a|4 <IfT*>vZv;/.ŚLH&r-OcD!@ u cǿ ˒Rhv_X}id^1œprXgl&񻃚٭FknI+6#jͩ3j  0}~K0ы_wO=m$DpLo|{Go4h'cԣCA{1n[6I3 +l >3Y.dy hta/ qQU<5+lz!°mFaiaKzjju Q=IAm:<ޱيf!㟖T,sR!i@_ƇlSɝ5|6DYpn{E"?⸔`y'Ӌ>+} HnIFH"rnPSI ٮ0岦b)dH_h([ɮv Ҟ_gg 8?FT4%Kʺ11K 1A_QGHUiCwNӾjD+IV֓7J>_V&HPuA+WҼ`IԪfnI! }S@hT%q'`dwE):8•.C?2#CTp*~)w>%u7[Bړ:BG+|yM2FeyhEHE:A\YHKbtE UṞQgq9vbrGՐBIO0HqK0h\2 -Q 99 j&MR[w_q+t2=oF" 56:ĈKh$T1õ|$ZsGK,0ލ= SptXMcU+qzEF)g~ ߎ|կmh !o%Jl''X:V\֝Լ+lSn`\(k y mmzVc2h6SQ&ἒ`U2M),n&sq`flL28sl= !;Ebt$[\s@W^Hey xzA¥xyT,ڞ?A\ 1_n>Ke2?Sx4)!͑ r캂=+MLR~I[Dt!d[GEz.3Opkz7!* $V>~^K*=|>ék5"A+UGYѥXhiѳ2 e f6e .\|NojY$ֶD6 hK3\V *rmg芶,|5b:K?g9 zOG) 㭯-Fn0ULI 3egMe#2X'o֗ӂE(Y.+i1`n3ZiNA /9eh"Q39m |n`ΈʗBs3{9+V-S斸 g2M8Ys3Ί^ЕpbX@;C-\*6P?Ioj.uCҞ;fk1mĸm5A\v8ۋ3Ц[գd^ْ3 ވU@<ի[x^#kY(cL7u菎iI_*k=xai/ rPcpdi&ys!2fW%@d } e+ggޘA<\/ꑈuEh z\j|bP̯rB Jq{ 6w =q hR(@M3jx$;Q9CFxS ,2#DomRV7}03KzYG0Ēv\0&-% ;<]o"E_Rm^2ݴ.t6hɷ+MU!,Zg;0rpIS٭ kw*V)r 8g.s6 ﭜ(Kc[X a[  O^6,{I~l/xW>e孏 TAeR|AV8)d" Z-D*IХ|׮]?hoqS-qSĉ"'A8_yR0$AGIerº`suMsn`]uGcz:MhLgʕ6cǺQ$ҏPC\ױHH >]_Kk aXt>iˎSV!Se + )mz; \_I;,뙌#~SI !JP k}&Rzy.PH4I J|A;WB5)jtwdVÆtBV;Cg:QicQqcR?YJnp$nrϕ۶٫H[_~ Ad=k%^ Ok1EMad#jRp)p"S-!fKt!$OZ0E<;qΦF:n&."yNq҄mű R'opV+1Fӊ'ZKh E,R4N2<q?bh7(n4;Cl+|JxwrfGNh^wV9J5<ز XFjphH0F1=G‰gC5[n&KCz#ձVs=!4EM7ڀMK@uA 42Qp 6@OEI6֮z Omi^1?a.]:/0/hkd*a{+ >Gtћ x dil(Zp*E9B)g[MeravLU_EJ"d]JsZxByW3rf#&֪H4l':@Qs J)dW}Ϡ> mhF$1%LAm.AX씤u1X?T(i0sB+EUqduo`ͫ_@@k+W-1d'(=bHoMzޭ)JO_KsUpf)~dB v$At7$Ŧ]_R!R]A_ִ'ueN{w]SÄBK&ܐGw)-zSu`\Ҭ} w}b_D=ب?!4=.wn)3u8c ۴ {j&ڂ:^ٯe*A*5s쓿Ci=M2[\KӠ M)S,e>K)ÙWCъN6L+ JһCj?{ةE-HsBiTW~PtZ[,~wX @+fo|=TsU+Mfj\[ HK>D ~>Z$5~Ky+F*=( ')* ;7e?YoipOE"/RM3;\YX5)Fd=TW,z/cK!mU{c[[aG~d11$M1 qf\7_ie; pPsz?T?UfT|,Qi'i&9u DM >2K>[ 9qYcܟ;`+- ݻR8^bL/j0^pOSH&: = ƒ;vȏ [IfqAFwB.)NxJVz7p<[noQ4q^@tT$ۣ@eR_AN>rjsxN>Y9imG"Α sbQijPL\1\'R/7yB-yZ?Y9C0>,:R<{r h긂fhf# >« .IV ePB}Ja!7e+Qr2p|_9x_z&^OR֘8BFY]7IËs)l߬(Bp/G(r1_h-nY3*ܧu28LT%1@)N籯iAdu8`e@γf> ω3TיO*޶YKݵzQ2:.7k?a; [ӖQ35txkaI E&jNp&n0&7ل2ԫ2T\rjiZP5.=TiAXh4a#p9zW; ԏhL\*ǧ(`by<*A>|ƙOM}/0׾U3̎*}mҘk)TO$w2"tzGc_+TNof49ԊDު?Q ~?L1YuKjhD1o?IJ8S4|#'"(1;Яn2_H>tCص?-I̝;R2& !gWVcOeyaǬc&Y31cKk:pHX]Z]5VS>΍'38xs^@Sh=IֻM0C xTy d79v_ KAAyt^' Yj!jjߺJ1N֠P\l8/SȲOujᵃFz Kׯl"onϳ/ `8p}`q6^Q?@ĸcm#n |?&R=FyfQ  00-r*Kjx$)+V^8 d6'ު1N~PG7m٩LL,i'oNփH7!RՆ-Um+ LkBҎq T"q s0QUT:y6l!k_:``wƘNְ_|pUؤ<(! ږd)/wC {=\PZGvvx~\V+tnڗ\Vahq MGRRBA{:a2YZeAw(Gc+t~OWwTߎy6k#&&ΠH20KLHsw-_Vڵ=<nRHomU,+/|E;$*M %Ѧ~8*Y mMX#GE`g>wX1bg2k$+hzGbm#k1+@{q?~KY@bZtg#Xk!&6,W{L[ָS0遞~(30}\f+X3D'\M3;ut~&EZ"oWI}n&BF^JO𮹐rG%JBE5%s#JKd.S5},+|;tht@k192+ zuf; b%zXg)]E^<< <fhltxW1U,`-jY]3_L,Z=-dhy竸--p(ƖkG 6Y;# @4UQJpY\E~уq6HQM:qI&h,AeSgw d׬jbq{ 4q9GDX"? [Xk䣧oc R5K̻a?2fjís׈s*&LF^QwZT@f#j%N,dܼx39mZy2O?iOAV|%)P!8.L0HC;Asd&T iPqlEJu@y:8aHdK#s5(ԣ큀Ӧr'/7ؓXdB$ 1I)LT}*ފAħ Џ>{"Ϸ|nuKz1-cq!GvbY-KdwW O/DAذ{bj7QF>KIl]T Q}I"S(Avd2PVc1W~Vw[L2̎꒨B0!n5$<:vvU3TWd׶&YI\#E T&C=;IBZFSL%LB!Ů!`GWtT=?,EܒnQOEunTUHlSwO @kh !Mqc1 FQ}vWEg֧֝uzFeZq87OҮ ]ճj3ޒlǸ!ol> V2,,6\- Y>n,pt'J`tq8])ř=:%' /iZ"AK3#WG o-+o0 ˥䏀l%1|\ KEl:M9}شtOŮ1\ۄ7֘tf'B/w(x( @_&*xòxuu0zf"b`)\.HIKW [Me`5FpQ.%B$(hf~% -S&2Nêb~ OYJQloC疨@[M%eAm'T£ z6bt~HٓnW  utl~'lC#-Ma}`U,훾EuZL Ir2(3{*VmnDх_]=o7oJ \bERh!8=έ|B~N$yz;_bBg 9mlSUO?~_3C7i4Qh:W#'bgL\_f1o zlxY!+:۔<C:Vw"d 4!# 5kFd>) O!_nuH+Cb@"9TP][: dg' "KgDޮqt@`b nZr&m\b@Kp OM6(,Β׆YKXқ`n!E)u5@`&hV"Q/ZdhhqQqҞ#޸)uRl2V콓|84ZDY2Rc? <߈^ǥئ;!ED2597n!ZM ̚BW|$gAXi.r}p8)T #l~ Ma˒@J8%6n L:C& U5i(wHTv~9b+_ayc) >L YsN h $'Z>思(Y7NQ6?ТEL-fXx`4 jE(i $dJ)WX[ z]5@~3'2$yțIB8ps)9?M?>? lHCŗzEc[Pauafn~U9.`l)΁;|uԤ9QGك/ox u=)➒@#@-tod| A%aiIi6jbem.:0&ϻmtҨA3kD&v?EN"g쬝Fpu[ Gu VkAUĬt9UJEHlKj/ZUz[iPOtj8+*ʩ5D|hZvW![iE`@ãjEI &(kry=MVw5/'ճga -<2#R.e @O $1W+9j7MW vݟs(g̛0ۍq4-Cg./ys/CUm`m#3$jNp39 2j@Jj =<@XM`#;F[*Q+ )J @ *tsN2zO."%;=A;SX[&YlY]0ÎwmzQ:a5-T1 yM0S$eP#f֋Qo~W]sL)饉GuC{TgLy y\wnWG˷ 'M3j\ 1 F<Q;kOГ9h(oU`mPI5"LL`]F8>ٶ&<7L򙇍1~zKa"XyEѴ@}Opy=;f=xTiL`5-8#3F/|M5h'\mF皎Fd')PYǗ΂{:CsPoKUaPQ*Acw?O@/yȿ4WTt L:d/-pm"݋&mlsy:V7s}^\`Hq@(ކ"!g>Ɇ0٥- tKxGtj 3nя0,ų1m{ F$?bMc9P; _{|HSڿ]&OrmʆzQx٠͢b(<@gzI&cQ$w$T @p}";MVy&fde_V8Ʀ㤈jNkG~[C2 3$㋢צ~? JfFmM!kdŃ?L1N4Ӿ'7Tw2Ĕ*~_gs(."-(^Dkk6Ԣh'+ HR.ZV`Zn-kw&^jkxccG>4 n iJ!q'ւ㳻jFm} kL߲|)ԄĩL?^}'Q-qKEh\NuߏN ~$RƇmmM|냻a)#gy e呋5}+,ɳɈ=)UxbznFgswb0>vigz]4P'S}!+rsXNqZԣy!U]>D_i5ɛ=^CDWLPVTKTFl:ǯ혣Q%`볅H!X)vx9F#d ]h|Y _ս zs8:} 4cx 1_F(ItӑN7 }f39 W}&_m]Fj輄pٗc%wr'AaݠeMEjC\A0w(0amC `C3)rHlZ&w6'jj\mIi fK!PV uԷ-ANΞ 7z#S&}"QaWLU:w4~6k,Bn=yJ"T]jKݳؗm֏g#/y+V~-7vo> c k42O Fo@#˽a}w=Tix~dQ'SC+mU]9[`C) YVg~݉)ҺlB5*2N byf`x[jOv*84LmQ#fA rAW$^&}Q@T#C&r „o {T Hl#|UKǔfRkNM"O,;jz{vprئC6T{-*Y<(l>⁅< ގE}CwTnbۃ4ZwT_8#.<n̻.=Sцϐȃq$IV(1n7OR3:c"S'[{ i[;?N /ʳb,kFZA%έv~W_]@#y^MYԓ~?Ɣ7uu*u>1:/U}ڦvAhgK;?qag`4 L5njeh(ؙi8YJk }0!o´U*.B7e0SykqJ4Wܧۿ^돐+jW1{IMDI>|NEc"hĐcbj9l$J qC SȾ*j'b & 5d"]N|2)>.Wٲ[:/NN/&F]rDl E>+ JLاfP;'Ќ_H[ϫ2`٠ b,EBt4*ƠaIY@A>wu)v޶+\䏒ֿ-IAg'#Hk,VH4xz,rRy[.9t7EF9fʶ?)(p~0#ኇ"FO6ٔk62QkqӺ0%=\ZYhNދ܇2kfksv!hN^e\g@~-cA^EX[: QW>U9b&sh/,9 y˞:^y\iUY$Mj<U˧jdiioC(*? V[>B]c9Ѝ+0>} W㽉lu|b_vK0-lA;43ǢbM=/Y9`Ε@}**nqZn7cDz–ʋNh `?BuB#O'_|p/zq`\|Fڢj}02$D"(ߒIzHK糨X'k"x`(ReVPv>GG@>}e>:Π|+4 8UT_.ee._G"sCekUNެQZ&FM -Up#–O@Q/J,KÒYv+ynGcr2cC[;r%V27Na%OL.&um*q}q8M-߇Uw/!SJ]ISB76C}*, $|9w9Ispz^cs: ~$X86Z>1&%: aKPyAHoVAc*LPɩ?~J8MRtH[7GVE-}dR_=\/cO]\fkR:\=Xu+ W PK'' R`d"!m, b 4 u YF 9qH.[M6gKk{Ȕx˾|ǡrCL[݃‡, !"|Ytsg`GR'x49;9Y!ngeaSE4k2oLW'kbY%r._kWfzU1>vsH6ȮzuJt`Q"A瘯Xtq/kCr(U`E.G~/j }PV6=]ڵ} Qm>U*AȖBn^F톉sr_dWof>m>i`5Pbj:cQsֽ:&aPbH&'t7fm$+.P.Fܻ ~Ӏ{(\e7UXU2LjۺTi,Z럓Q X"ł+AfZAB3re1=g.1 p܏}]9EƊ+GRd$veNY{1ՐZj<ҋtV0Y)ϔL}Ą򅻊5R#j@~k")ZMN'fb{eil9J;p" ,lCbD1OG(c&`un-\-Y_{ 7 BG2ga#+$yoX%poO^\r#G}pQBXj&D\g,H펬w;?ͤx80>Ke%$+-bb; 3!42#%:*MIIϻNf֟(\:wӮv?" {I4vlM΃vp9)ͺ:}Jv0h8 hS"X (k ʿBލ1\AG}f;8[@sl, @NW[zmp86@/>è{ /w'qY)rb%;6?@tS[5$𧕺Q #F7(4 8F}8\$R >x^ f>/i긑oa\y3h9jk|i;NjL﫵d/y;yڅ~3,cy~0}¯줽,E˧Z-G&d^3p?iI+2#}|V~_\ G󻝩ğ @m"\4Aps݀ԩn qm:Qj|66?ZwMt]&p&y*& '5nX"g4eR3LJȑz|iâb-]}13S7PҭΟجantNOCa h:ņ+Z veD4C%BK QY]Wg !duwQi 2]~K\}>h;hQ9?iKV+0б1UF.|C '>Ot׾*? M:(VVk?AU9B{$Qs 0w~ \\emAPYs[{c NaۗHEm NVg<.b ~{~!ʣ$\hY_ R"תZ恻kЉ݀FAy]r 21kϜv;N Q} ]&,{u_i0n߶dLR6] uYPB¯%(N\VR.*V8g@U9<໋nطG bHT&f첺5CPw` ]opATXeҙdet=uT{KO $W<YI )n.Z4?{6]Wػ* &_6ʹl(}&_Kpu;>f5&țDcqj9 2*--urg,MIg{h 72')a0x%\Ye#Eơ m6.9R#eQw&anEb- sZ_R98 ?Lk߯^~l'Z=tiSb0X/<bzQ'Oڪ?Gkҽ&[ \ujiX]E9%h/=H% sK̎M*UӠ:' "te0MܲۓIt "]flXOf\%O~mi\52rMBr8Zi҃whdkD rݨal_='J4_ ̘1R^\&F…E%F9M&2.JZ #i=Hu.pCX wQ)?0uk{jn/Ic-Λ29ёi1-'!g"o\1rW7n|ϢY/o&Z V@۱K)ЬA$FηdbK&:qxsjҩ#5Lú jhA%]`NhO7r2Bbh& fLCqZIQ<24ӳpo<㴬t-*&wSc(5s+"PBGk>% +7P!`TKywu Z(}C'hMTzjk/"r1>S>AWD%'捒6ϽZ4f_0k2\\QJg 'KurQwkFvjGZ%*g^b@[ 1G_~ Yc3Gw5r XP%~mnAfoqmNPtR+l{W -ӎz{~Lcj4ŕ䷶oUH1^2jFF>ApcX$j캗*>WC.W3Ye4m]`=LyE#RbRqxSzv@|KQ'e5 0#DX}tY> գ0s3_p`5\cn2鏕;$d'z.;4".r ϮNC@eSR?Vב >)f [[HZ=AN}9ݛg E/J|Fi_KŚXrGfn= w[Triҽe,AmZ`) f .;LciG:Xawͣ6`N)m Pe ^.,!w]2c+؆Clsp "lW3OY"hXfp$9' hpNDLx+|\rhYĦ5z dAZZ&v# e*Kӹn4,SEMz%E,x FnAes m[c=&(ӻim6x׹P9eIp`#F?wrWnO%HڽYXd~VoG`>npxsec?9Zd r1Qv` ,D7G4Cd1ԖދBCV[ݙ|unP%}:92wWs܍ ?b8LҞ8 La-Z>[mfFDw*" c漽!m{kθ \qf`.ls孀RΞSp=v00)Gl/25&ɞjǵ ;m'#XЖzHe/6fXqC{: c`}2'OɃ>R-X9]ŮLuP5P L-EcLa xғPȶeE-[,H5Dh?L$|\][''4|^6\ȟD CM0cAq<][AųM:Fcq&`g %-u:G0{ԈT%XXj9"+K7'{a{џZY1bЊVpV&o88{-" 딠Ցݶ# j~{h xN@n!b={ 9> +)0=֐8ݷkTT3h\́9\K*ҖYidU!o=(,%ɍMkP?JQuD2ZȓBR9F/.ǰ@UU>HfI^LNa^oYGU᳓Be ! \q>}R_Ȣ|l f+D7g>ϛ2qi~v4=j;jdqSxSdikϿh4RUȾL"+#rC] IntZ JH9W~Y_,Ϧ kNA-S~<4HԿ%i=EJj!;!x{3cn;Sk5>o\Ƅ!pFpBBmD{a_Lwz|iR Z@ew2DX.‡^SɹXpk$wWƓI m2?\H4مyi]ٍU98)wVNo^fօZniC~_Kwni&,K:ʓ"+:+"7ne1OKvn컗@şIrOR'w}k4?)Lu=_XkX9:y!qRcW<Z_)87grtjUO?Ŷ !p/C鐕yvgJZ 職SJm!*k8/4v'cfR23-7oԓ5ߞЫMƵ]?eI&4.dP&/4`=s8n'3w&i9eB g aĘ 9DD]"' YڳRhᘳa) MLxGӧH(P—Ϛ<#*Z5Vu,.5eoLLY'oP?bh:Sj=cWv Y,ೞs(xi030tOׯ$W5wM6xhێ2vVVaTJYw+ǐ$:@sIt W̒p=C03vk|m1+9lJZZ5WZ'P#/>NM&J0uP?SdM|0uT({1S#JΚzAo!nthh1.Mh@hFTs8]+ɢHhUƤ9~9MqOӀJ!1/ֺźfw&QJOZKQN'0ܭd!SMi5:aQmD6đO^]"~2gyˡ6kY% WCy||Ss@dҜ24Y'zZmlx)L= /w S׵<*^#7$˷BM{,PmmuO7sLM o0wCiz7GAFAK{6mX984[ĹHeߚћ2=OF=־$i9r脢cMn}[<Ž#tUsDcN_jlK-F(r qBsz'|( T|KzSJ4G509?h[nD9o-o֞Yg|׵V#׿a\[|9yQ6YUS5{raqH)l%G,0@Aw%77(JDRQQ0vD jF%]mhJ"gSPLq Z ;5Rs<巀BG282OoGG1Yk IiجAN9!9mא1S|hb+,ša=k+bl &W%,[9?HEjbltjPiO9<_{7]A(Vt=* tõLz77߱ eEכ}ه)~DH>G%2'&ɚ)' *; Se)÷dALt0+֬քo"VMbgZ9nفkq]PKCq,kQ:'us-qUoкiq+mRyNQOW MX<5(9V\-64ڲDB5mkP-"'}P`|d:@upnmB+pw*Ghye<^Uizl* m bի̃"jZq?5wХ٩uF75sT5\UG^m=IUP?0}܆)`S~IL+P5v[IA6.|3oqPPę] Ȩ󚰮WL_y'?7cpBp޿-jheG޹nO ~8],-o` |ՌQ $/8 1= "~nԣEE 70LgN;Oanhhr7%c2,ݧ=Gp]!wF^!&g`x'ׇ]C.Zly#:Dr3íFj +:%+g_Da=03s:^k(B '%D:jgN'Uas_8U`d̤M2:IWpٛOңwbκ.8KrQ3R|L 7g0>s7d3 y8{y"{u %/@65kS*MdFm:G)&pEh @yzf9vGkAO F=ܚGGuT]ͫ#$dw*QɞW2;$_Aw8is bcąp+ƀ9EO<1][(Z5?Vyz׿>ɜ^(ގ.e Uc˪pe\KtF pQ}$f:}xTe7_AM+"cq&_ 4:3'BBb*Fj0pJ"ADU;4jc SEMm$B#Fۃf2& |-HKl+B0i[8/k'ލCMXHwR~$' Ps |wP :Q͆WF֐HAv1Are#G\|PQUѫԎ >B:4.0 *xTK;rQeM |`&%9};cHmI;OD0%̌WqҒw1ץQڣƛ\ x#>d*kqV.d 5O~KaXՁK:&8> Zr\烧92] -'z`}}6/+ ZV[ZC^MU D{TAEGrx|>K4mc]oz[Ե,g7%_zU1|(WXLٽ(=Q$+Lw޾^E.I*Ht'6TW%!: ~ $aҺXY;CSIIn:"SNe:.cdERp'SM~^E |ʄA`*Q{Y'`˫$|-}H㷉'y԰s_b2B$DG^P=a[V &*HмTDVp^(-S4kGCqWyoE*6n6k? :vtcVE!On`CQ S?zh^y}1d?hIbV`ldw$ւ,4[$7+; 3c,ZH-jpbJ@Y|m,MG.یCy8U؅RF&`=_LN\R/N,! FS5rk<@g/tu#vn\9?]A6RrKVfs UѺ G6@|ྦྷ8˗HVS Pq;6nW&{J5vx3xr_d\FwiJ@g˾&ʗ:$4,$HTiOlx!a{s+yEri1ʬt6]n6tu#^-]r􏎺43fHǂ_Fq- ʔԏUf)_':boozЊbGFe9<ìzbuM*q8QsCV[" `#{^_Ss1/kh~DܳHI8`O>_1b32[ tY{xkjVnR)晇fſua1ȡt#`2$ #h5~We4 X(]}`ƞyQ Q8߷?,|`ߪ,ײY̊:?Z~p{??b)mN JUtNybqE@XB}K7-HW.U9C,oo*<~^-*T9U%km1)p '%\rѢeplLO'qr8O#yZK>HGvvU<74L.^UvxէO8vE+}\LAzM{AЇUM{u3NW~t&1HCe ېK4do6޼!4 ڴN O2IcEa=eTs;V>8I. -5O$M5|Lr 7! ^'K九VoDdq~U wwxqbR9@V͡f!tiKhD @Ik(rGAR~1}*)s104ZA2\4P5T%zRgPzї^9C.i+kυ#_VwCH`ZlO;DC8k Qޕ'1C4dW@g̊RYHץ|EK'&r\'79CHaL~[ ^E6y`~t{WϛY Z',]60^`C0a/|9 >]}BPbnG2\'A{ϒ1#L4.9h"iot:u©h:aND̍rFUvL3nQz wR.0H_353&WcLG$8GEw WYulT n]/0% 񓚈Q/Vw 3_;@s%bNP8.7SM<mChxEg@)qy_ RjNOLNBY_ 71Z.<5ӨV02`O5z T XdD`=ùRY&8Z?flB6ǥj F%b{/v`8\SuickoO%wDG`C4I7Z614FqW >i:Ba:CQѥzHS6hC"_N]KY16Úd=XM;-Yasxo'M1G#>nL(u ; |7Ԛ~.g80Ҳ^>,h1yJs(yxÖDP8vRlqXF:MX+CSđ[eVIw%;r{4aC߰vaQ1i.zG5,rQ=ySd+j+"?HNbُ'uvW8 Q8"Wm|Ͷ*BMfKT2Xw8JIe?vF+qDWqXTvy׵3~ =Vܼ)r0v@S BF)₲T@,VY'' q ZƻR?.@(CGl6mN&75*t~3t!?gE:;+bwS\lI|Λ1wDՊ OĪmVh Q=6.-T;&<+3dpPQe .%뛥th]-|ofQ; ۗC@|^OOVGΘDL9:Nz%#\pA$t&tG3W';n{2";99=V=͟;>ko&z bx;8> uVǹtBx<:U}bwLsHcZYWpdؓ 踏h.믿\/%Qg+$U+Sn oAq==F}$lLRR (l(iд69R am4ҕG% ttZ?$ଶFݳ@@B zʝ J^QHqp"2Yk&9dPJZX[oG̓kks%ı_]goC\ YB]2;Q|j_z9CrF2Q<-{* 2X 9.{rqW3"6v:L(y]4aQ\<ܲ X#V-/Xgc>͋ ]m~v,L>W*#ofa`n>܇&I-cIqT 46IYSZj8z3y6n|-qG(vpTUN- sLdv M*wG>/X~ F^Zф: g ]1dt)Wy0j/_FX,P D4 ㍷$fo["'o\͋uzF2`b^Ik!,3KZ沯+E96C_xmWp]ϥ .ARR3.U\ZshiHf.L(AGz #[n[ұ]4"̭qK5"~U>6z9>dp=ʌ+x%4?m=PWs5ya@W!?q% &v6Ĭn^A V}wq[]HW@ˁ;wyaW9#z^DQ,əNTA4lW^Ϫ6Lv[$XWTQ@։NX%F㈭(?:  i̟ZYzW˿ \x4F炠TۼgixTVz+Ѳ" ǾeRhݮ\5gw9ez0=b'Zְ(:߹6qK(QaL^S\isIеk Ae69j%Q !5KIq%Yц@D{/ vU=] Gx<"$0 ZwؑHHe)~7~"kR(4ȑdUؽ5"lͫ#tP%_V>m[ц,Ӛ3U*|^dBNx :_ԓ&Oi"cOeO!vsܤF2B!5b `/a{?ҨC*{,FO-jP'E@ЂF?Hl}c^gL1rCWur |7[L8}c.VxW6-Jv] l5/R}%^141afWjzǎ)d"Ql $+^$%_l(G}2NVlc?Hn{t`/Z+ hƭ6a)W~¿rߺp~pVk`=kIvCQ'x'rz ڣƃ;asF .7Xm#'%vurkO|47A@ưbAkI|EC{|2<_`>m<bGͷTK+y>}QgiV$@՗RѮe3#Z^K)d'7 KgNoNjލgV4r\i6t\D&)TΕxjI6nur qp7v?z ˉw!8vV=L^\Ow\D@9g0I'v7Ŀ$y~?ItǮ~kL=/3dہ.* 0x)6[x57OU*T!fUbg2c}4mбVu#5뀩fM׎|3#԰"?:7,%iI3y7c=-gJ$ǭ/nbz*ݛg ܍:Eghv%`J]"!1iks",to9GEG**JIٿ5~M 2EK1[kHx ~,m#u{'gzE(4"V_cP~*T&:ƁIH7^ eTِJ#Z#ߎdnd%+8 U'GqtzQi ї? nzp|CHHvq$MljT ohEqjIzԑB"?b`M)mo@cZY=n D3z:)c~`tVD-<ɔ>3 MU 39 ww^` <#akPPs%W VY'mUvɿ0)ÀQ.ƴ&|rي(ˑEְ))epDdՏ^+-}0`5۫KyQN2 !vBx>+#6֒hqX);A t& V 3\Ј"wA.]\"DRӾu*6Hn*D1*^0=[e+ D`n š:d2=⽱lA#`zw [f~1.Qh`'n' y\:>* I~Q("+H,K]>gV¶Sksb)Wɖ^Fi[P2xoi"+RLx1SYN(+R*E-x^ 61ݳ~7-Z݌*.0>).=^jI썃W2"Sn2!Ԓ_m!aW4ʿpp?@8Ru&n3juoJOPLoMuN ZA~>P vX Z1B޶NoxgckE!#{i  P3I6(0bz_:/$|`QO%_z4ultیmu>;źއ'(0Vֆ:*v'M68I<ԅ„#f+Sr^2kQ!k|܈ Z zbZR̘q6iC+ܜbI͇BR`Uؘs8}ABXGΆ얒((3W.n %mUI/H;|ZR"t>.e?j7]-OL@vcPz$ 5n.W."Vö;3h>FƽX`ŵHZR|2$C}ԫbB,`'"3Hma&KHko%/KrҷVxc.=GWL MQS*;Y<[2qH&j/;)Y$h~>sF]HKܨ@*\KM8r <ktϵ˹ocLBYZ<5TW|h, 6BkxZO?f3)[%/(ŧpGj ?oߤF]H(O@ysݶ$D@jĭ>͌t6ZcEIZH91G[ qJEd"z'qa0*Rm8?~miMPcӬ{~RܤIMb>؁ӊ7 n~&= U- e :ɖ Xd~aR~,7#^$uu#f61%h)(!9qmkyaqpHx8nK[fSKv: i?F,Tf(oF3s.iɬQ`,@' (LX8̾E7" tSm 4hKfy:'~+0C ƌDQJ  ,uzqB~Oj1P"VIT=a2+;$\V﹃@srsyƘc~> -DoNX"_l6 `t<1_>ц20,BLh'+*@%T_~`}1ZY˗Rz" ,&y_ЩIж Bn`5Oa+)`6lbgc'Mla^02W`.$$u5۰ )pao5: viW+ݳ'h} }KP9uX*.}_qC6$ȨZ9eCeiVmLZOyr$+Rlk$Gh.:t4͜^[7z7#_?ТTʰp>{!i25]3-(20(?9'-dx9;71 H"#]T(gl]>ʷ% WbLU`|c[ w]/Q/ʬhqJIu?匿 [M3T6ZxL*CqL%a~3 gK.VV]߃k6 vrXzП< }@#ȹxh!aײ"C;]TS/SҪPz^PFsf&pTyT я  `~~O5f `n>Y6ieq _PѢiw"]ӏP7K!/n޴jB^fPEBuhХOk6#dN> tr9|I!Ju($/ҏ! N wQ{%!|n"7 ,@@gQbu+7AlǻHRQ.c{J-!m8Al\6Le+0]r1Zw?AFrDː 齂p^`BPö'*tʆ%0G] &_A)yTȪ~mP%ưwG^}ᄇ~R_޵Yd!|G]ߘ;$UP0'yUDpGAC(*4G8RT>E]Yi0-my%e+^$0@C;$kC^q7Z]SPԫ .1  r>\!UB6'륾\%zbY 5٢2+`\E@~p9K.ObKn& [8<:yie VWSy ܚ (sH !F]{m8eDME q~^]=we}N+ ?ﯭSenq0Z.Q+%dEٝT6r]Ì|oZnY]-Aҩ8#)L' oZ|<}W`k=Qgfye؅hXjmnH/$07& .1P+U׾[GCCʃ.6@Bz_o=E74Fsv2V{]ZRy)_ʺ[1%q 菲c}|dbQU.?ڡh'Nh`cx.?e^v'~􌋘*lajT+g5*V_e#b*Hwq!JpL^gz%҂qa6_`.iuA#ZHG=N~{jZŚ9O琜͘$iw_}>Ì:3wEXm)OJv^nIi0at(HY kNu]k:@s_4P^H|D_^!SR 4B GU&4)dOHY %{ tɦbxˎRLV3!Ap8zv_[G-2)iOhbnKKo r5;2E="?n\!7An:Z`GYIM+HVn+^킰GIOѼC?l@]vgiq7&XdUj f$* îA@+ *-9t%co0g_c(n]GpAnCRMڍN_[AvMa97tG`ثmKMBrmDę5[㎲@w5-D_ %fE^H҂M !oT4Uk-%K$Mp0|Beϥ?"m Dh=b×IF[d ~`&|BY[g<"b~fN agm欢QqLl?a3!InBafp<Ӂ`$rr &c!N,l(=*S׉`I4";h`9}q3s3 ͼG`@h syѺ=P{nwJ$7.`]wWl=j^df1¹ə4u̩49=k.AZlLQ[ـR) ,-@Kܟ_&Xd$6rd,v*xP hc}vICOlWh[H"!v4Ǥ(NNWL{Y ҍMQcm:%pEA:ߎ-jmY3y$KQ:(`bd?h=:+?TSY]d٭,3:zT-Z_3cah Mf2֡Uwg Pv,b͈,^T͑SMj%#^ bUxpsIhenU;(8OۤA"sN.R ~VXĦ&I5qۋ9%("A'Rˏ*2_rڹ[\!%2gl?a'._ưT;"Tfܴ,cłfl8]LW2k =܆%%ѝ?uJpK,&?Nm"*Vڬ,o.ٌ/u}7Q„㌲i_e7 g4<هaJlBZF( Moq}@Md7V[f7ፎzR{q`@XQCGF;3WL\&=d$6%_D}Ã$tgDi`Jѥ 3Ol9" IF0ZZROKg]d(z<;kϧ&hwoj ~8);H+șt8ipduuȪ7iE ;Ԍy+535xJ1BW/g%Q,[ }r"r"ҢBRL9h%ljސɜnM(ef 6EU֊e1 .8 κxFA/ ?.~rRG=JȠ_Rt&? sJzY^Ƴ'Oj D9F.#A"w䧻oξY?4F\F|dU6aʥ=UsDLz_UH"x &A+$ߏ62ޓ_*޽?8>[. G@;/O/WJ(AwU/_G@//śWqk?ɂ4Nf|P1J[c*6 w: ~ } 벜xH5GdxD $bXDL'u?cr E.P𡭵j#r~LdB+bRho R4-LJenfJ/l/QQ-= HS푛]Rg;p>* w_01e+|21|Ɓ+ޏ[25ҝQ´h!yzn AUNrZUM/O9k"z4hP̏kkO]+\]CEZH]G_ .yn=6 ѬL^ak@g"½e=* cJFD0B(D4cH\)Pk,tr <|0@g3 A̔ ݗa~sãAU.2o[ Gȁ#wJ`MZB~oTϖZ$R΁Ach94)5:"&|/rqq$lz@Kbr<jzBmLbx~Edqo-A=[AVWC{ oy=+tSKԻ2U30kKWW]?eDR1aiIKyaSV7iw9 1\ EXo\-bz"جf'k;':j@R9)^"/1J*nYDz.OjwYG˯%@SC=g$v콴._ܦ` C9cWVW+E *뵾s>h+-qwW5@ZZgE^}}qa^H Ĭ[RŢX(I3J:OCZ*OSE>䵲L9%|S?흥Paÿ ]9};rG4qfsy搳1%+Gٷ~ȠB`|%`ѣ$fC 9D`{ac=Kf5AB@/WQ\~OQfLQI/DBYj/Nzs@ HzрEbDf"ç}eQR\AqPmf4T= ?}!$;G Mut*G?hִ 뾇amKUŵB*.}y].cO[0$mS=çjxrh2. rԸ =7P; _ *U6}Qi%QHNklԝ^tfgD(pɓ%[Q(9Z6,C"TRKcSKJ"6ﱕ/PjiZK+ y C^^ NDƗ{"DwśKe\?5=oRz>tg5üc0ޕ]5ۖIr+-Z֕7)4_\/y0#~`I$HAL*[;ynQn&]f Do` Հp݉u`KmꆯWU7jB]aL$\9l*qnl@K}`̭ z㇐A 5LˆcTyQ&f`GI .zBg<>Cjt{Nv`no>qU.\r&OHµlJXfz]՗_`xbd ~QD^}j4~=M^asT8_L6 Tgm_e8Z 0{"z6Ë*; ]g[swW}G.RlGE*8&fQ&N`lzXbp˘VnxsƛX5a~<执өE)sܘLWl`UXǮU06 !$h-m^.lvҬ≢,+b:11lP3O0c3R,+ھ] i茖<k= .v2Itj.'N7>g=2b_jRsDf'ty^]9,4M=c4FcJs+f7{0X(oћo<ِn7*G [-s%mqb6~T_}WfzVjaL`XÝklԋU#I9׼@EdܻI sZ&V&iA62J C4<Yt44VF!wL~$cGE_ $k=:\^vis޹f"{̆)l|4$JGXjĹ7!WYG "K9CV}Pռ U1NOӓq1 /z!xfKMfԬ7w܍dnT"54XNˮUl5 ]|{'ڙ]V|>x҉94 yV75b`?_}*'mL`nH){Uv,,Y|'$!2if%K +!TTt)'SzZQwop :MeOBAo yBCWPɎZvhYiB[uߡ@^Qϒ_ls7õ0'<^D`gR Tq01PS?k2f)`qw~x bCTj@\‚=tC wJ8_\°[1{݃#LJB ˎK;d/8tl=/DW&.kќ|-ka^A/X\'5Wm*E>3? $}޷_w~|,8ŗ(6P7vgF%ý3wAkrБv]vmy: ǀ<z:AS;i+[MB?qLedx$`/s'FH6l@Q9蕓{҉4XH6s4£ ǎZdknޑU\}xH!}$L)&^5"\y^͐-eƟ|,F:CUXx^4CO([y g_DRS%@.s_x{rgӼ2S͟‰l.{߳x@z6̥([rҥD ;%3N T7aNXR=M'kJZ=xw3K)4RŨ=v>>J0?7 SZ7j9AgHsY+=ٝU]Y yjfB0}wٵH¡Yyv)<UL 7-vsp9@uh!ggY^JK3#[렉ƢyբaE{"Q]HxvCh3BNY|Ԁ 029Q>%Zv7蠙3!2L" t(CTL qM(˞ VuF7}ZFu` |C{AkW%N{!"No cg|TMaey;cD?$509k ȟbKqQ\)ocmU~bڊG\cC< 2} ԅE;⨽DOvTCcAmpkq]y|oD;'35;NEzB孼HL`+CTfV>B_`BL~B\$2s9PxiO(UoMc:k4 ;fMrI[&caTv\=ƏK{~rݖ鷫.eV/:3͟ƨ RR-bR%lR+NLM<Wg1{jr{Lkъ}?jD>Lwttœ=+ʡTq(9j&I,p%%L:eY3z#\Sb|>CG}sMqA 9:G%< 9;rmUUʥ&lT Ey9Kš9O&'!"t3dnd4#?0q#vI U(1fie5,]СjJ܌Ty3?ScO`Hc10f7y]Լ#cî@_hkX65H0JʝDd3` Q<̆̐^.9\}8z y)XrkꄑsSmן^iMvK @T1Vd\_ngvۢK#Nsh0Ok7zul"|}@]që' ?ދk$Cu+GѲgi@ }bN!NƲR:8S1rgfVx2-;c Ӷ ԡ^Krn0pb-hȰ$ {aoH%/Ew+`PiI{%ЅJ?hA]Kj2Ww{a/Oٜ䧸3eaYˑW0ԜP1)3 r!|u$>6+? j!Z/,z&r4Ƽ0 sK]AUޒeb #“Nq\x{OJ{BFR12?p1&:N36bn&/ 1+ɱ0>NAlZ)Yj=- !;V¿4+ Ln"$TCmP(,B [V{dv! _\bTH 2<hn_LJoJ3=0f{K ޺19C|tfmWY-Qпz!xpfd ϸ3fH+6uY=y3lߎ^W< CnI%|tX0=Yޑ(=ZmOl=FM?Mڠ& |FFFt TJ&4I\zJ5C/-lh4h菡T 3Ng>O [LzKa`;P?OI.D?BU"X'8QAt̨w@7F&Q/A8 3ukY('!'T;ypbC}hs8I$&f1x8Ig\XphqfԢ7Qkܴ}F`),}VyJ[Z;O ]H9lDrIc ďT ӏӑ?ͰorPnE 5$ŝCHvYU=bN$ Y<>ei;/r}+y6<o3@ŲިbD6/A~ߎ +b[]RH?=lN2֚tjk|V]"ZފR M3or2 =:-OlmlkX^m& !|(ݎ;OEsc<MF{ H|B|K}@(IP@@^:Tsߏ&&ʋ'AT2/UEϜ'?+,)s5yLX$:YgeVa<#mU=腁knW2eճ!m&]q -lx9ʗ}=|,ݛZN!1!l $K!pZ [Q'01[XfTn)L3wFAj-bg&ԥL nO˳ȩ%kMV//}q"0FwgSK92h'_L|9d+X)toK]=8 q2#ytne8R_R7tSP;6D5&4մK JG0`mdu;I7ɘPKJ%]rabc_ⅶhQTpP!I=DiJn/z]}9e2+;s=ʊhO(ax!Ubbܨ \2ec }xq2bi+iik)Ϫhlof|;P%mUB ab˜L(ւI\h[-idGrFu|֬n8 TsZUAWJ=9p3|kؼfHj{c!E9_~xLϑ4n{^1 @-1mGf=eB'a\lrǐޚMhgJv>؛}plՎ#svs@=*}w?8xlNo;hѨ2Q_GX|ǷI^=C+ _cْǧkhj_ᯐ \A.0c.t<ن#!cVTbbbU< Zi}_^ƃk胁ҕ4A\~ʚSեNF ދ)NxX,N*+( 6Dt|ƻYRдtuH fXD==aiݙ!nb0HM_I)N+).mPml#,aLT)Z֐\k+ bm8b݁T4Qw8[‡"͈j(k3P'ns}gw<_.!  i |)u'ML<3]W#ދ5݅:fôaxXyE<-ۃBXx:( N*k͉d9LMvr()?8 fg3 fኄ*{֢l_)`fTemwI!8^we&S8񣓣L |т wZե1MuX  `_1I~r3ʙHH@0`2{5F.( NFfwfg擖u(/W>T iGU nSXgU" lodSbXdo}Sd2U 5Q=ȇk=@ ]w`񓊶"(kbjuoa.%d^}$`jf"}W021\e-xEr=ʎ|V9kHzMdKj ƐaB7>әSv1*cޛR=+9'5& |, Tf^[Vp(F {˪27i<\N"N El;+x SAK&4IK@=3O~q&_\*`r.ecÑ[rɩnFCf<`:OŔgmS FhoL(jPvI1W_A=G}g3ԚWnO7ňckXA]EXTYQ6c&iqYNP#ՃjK/e} 8S'$y DA#Hs*Kz efi:]Ӄw/lXM"}|f+*t|ߋٹYWM'*@/ʣjɈT{¯ bajBHA{d PuPTSJ|)@@4ܾHR$ኋA§0gō3O^%obksKM ɓB Lpiv4['4΋HKl;׵a}pf(^ҦK8Z5e/(&M,ZuU)bX SKl~}hsM@in&[7ٍScAn塖TAiTyiNST%HErbf?$ǝfEO_Zh>[ק<^us̀WF)ftjXɘ@]k%.9}5qۊ$ۦa16|)*#!ms&-2v䏂Iq&awRQLmۗow% H vbI%]%(H2sjv6dՔJY؀gMaB$7^ BevN_zp|.30:=¢4X.b bJQRM *h7+?YB^) BPƨn6Y,AppuenmިOspp&HV)| 250AF}L?o9&E$$C}( !Pe.`JcͪtyP`N նf5_F[ARa(T`#Pr_⒬jnM)ባ^2]> Wۤ7SuM ܋aE$5b*Dx:5ѣ/Ѱ& ?)bh.fHכ8`uIbJ涷{DT?E3~`0E2wɎ:5J( BWd{V+2H8P˽\!Ekv…O[=)B^4r08Fa(՜齘m>-Wak6{V4gʇaIP4F1}_3A0zZ4/҅Ng>MEgCbty_gfEW7`AVpl()ODmXdg;[_BXFW0q"y }'pÊBž| ȧet6@ N; ;QEQ%7/Z%ע/7)+RTQ'I+0k'pUm51(cEnIZM1PIJbQ>C;|yw-iB W/hJ3$&'UPc-`m .?0Bȭ!`*/s <A̵hH]<sݯ;loM[!,B+A>+b-U@7_{ԛHY=uedWe@>A*HXEuq{-XbRcK=+%v-7.s`Tͥ 2{*Nyi:[6#v dsNlwm7d֌6PՋ 8Wܸ̦Bbͥ)kpcz@1Q­$=wnm$]KJ)|d8h{% :=HMô{ kvpqB~ғc] =PY~șq ##Pf4B$FT %0fl4쾹%U`F4w6U!;@Dg7Ԡ6fp9M ,\{n ^,(<T"6BҾqFI-nF(?PQmL'a 3->˲Vj# X*]ύ[ʻI|1]nE 2$VSMuT+>ud5fn8b4%B¤eR#lY~ y?%PdMŸ3uJiy }HW9aT?hO [.‘Gx۞ҁh@jH}:be"p+/R<:g}¤OH756O!jؼϹ{Jh9]>(,RM鵗x*%HghL .τ`)S:1Ȟi4?y$ 2^iza ,c H͎-eGM\dEP+'Ufd00E->V)["ح,7@FlKހ"3V3sCl>zc[W5Z ;wV+uJO7[acT6Wa3FcEbz9YK/4A=!ٝe~%Uxo͊hXCώtWw'7W,}0*+/v^P٤pn+tԨ H7Zb@mE䣷OCS[72@{̫ [ddmUۃw=KO^J (2h$XBvʘŔvG$I3N6y_ȊP},D!PBWG.#>]JJ[9ew+z2 >FPyBE)o}&+إ$ n+f?fU٦- 1PVGFOm%ME  .1ځDV鏏 1Cj 2<4"&m^_Ft;70Gԡ v>X4w~ 3ބy"݇x> iV;س'Ɖv42pij$7EbZVv"l`hǙNVLnn' l'S l-`E9T=N sfU cp̎ *|?!@g.ܢυc2ϒbtϏzn3N/l E)oQp ؄wXV[)9=sXR%;u}PWB2UHp p>߭{{ +*g,ZVQ(6U'qpܵS@?uQH_OP{)X۾:hh!vgYcS^QdeY]&6gH!3t{cs|›%9i%`K=gwxmN R4C1Fj dzG"{&#n㚠͟$ὄKWD?+e*qmr^=ׅ8x VQъHը _c$*/L?0Q Rq}/j+0܍79ٿbU5_[\[*x["Z&{6{MVUԻ6#չƠdRfj88/}v=SBB"4d,'Z)5> =Ӊhˇ&22e:,nDžWzdD(PtUcȉOrsȝ,Dn0pJ~z0fV呮qޑ>u)J"eh1 >qv.?;h!0)Jr6j ܘ}[ʊULpCj4V(㺭ǦKÝ笎wDB1l=,2)vlP61[_(Cy]íI} - |A &$CR`{̮7}jtl)q"oÖ=,;=r1^V?:9BQY-;!gɃׂ>XlF`P%0:QJI /$4[i G`=Y۩ۨŗ?I~tcKg2W$Xa[JA: _8Vsm8)\#?甃+x?󹜭j*[|M$jC ,-e 2i-ܢMd_S I=%'+\γ-%'w`C6ze< _3WmmݾgU.qya6\)Jloʂ؇fGko z +ar3x R@?xET JX+~,Y/WQ%K8FrSR4"rqTP>.Gj,8Az0Iw;odNDD޹9m0e'@"|xjLgqLT ț " qp˙ǚȠ}im͆6QC~ 'zWo;rQ`4.rOɯȭ\dOBIퟅ}WgIqF}!"t'dA|J #qp! s'-`  Ă\7O PO ^ d̽b#Cto;skD㷩.^]8*F%7*mv]~w Be ָ݆( ZKpȐ.A` YK4bGÔb,GC !ݷDsy^Dk|s86ut̆;~`)>RgzsKWEM-MKϕ/Gz)P-MN@ohR/+DV| $m]!ygSn榽k( _ݥCȽBN$݆kP d&L=K 1_XL k؞>C7AQ,% ?t ( 5O qt uN4i ]M.h+ 5 8KCmDi5df;R`pt} 6]TzjqKJua~v@a-x$HP[$~Jin)$CInl+إZc0Ygf'[)@@3CϞe^Xʟz\.Yߛ. &fئ-84,ɶdXHj}56@k! !8LpZ4M$?Uڼt6;eYqE8A|/1 ^'aɘPiLK&9.1=d#Ѫz.,]hSҭшgo—OסBM$̵5sdI>0C*E)A$]YyDV䜹/YQBPY?,^|lL2Lӝ ݪyNn݌&EW0zͽqP-A"^Q@5^:|=&~Ҫ\@gzbF)ԤLOX!xDTvW Ccp 1Z0XtL4kE҅s 3!̈3Exޏ] \#p~bNSm1I5ysk~}Xɕ JMt dANQ<7 #{Ԑ_ <NFxur;uqJӣس8RxBl١uz|`2y sYJŭvᣖ_CMboFx v**]?],0M$SI(&>>%',5fHmm^ȯ k*F<N暍սn7hϏ8(j1a9 0yYʁu /b=RRD6& U=k\h:71?SӋ H$_r:>Ώ]锜Y@u-SjyL2PL~~4b,Џ30ި@;ǂq4R [KQX<^+s[`Á|;1䟘)bB3 Kl M*R>?vF#[qcr ;뉱9k$yW~-EG,-:W"H]m66.H˦/e3A}n2XJsK>kU[T{_eMePqZOLVT1bա򷔳+ps)s3#J똑J#^Z( &Vؕ5ZAN dn-x῭B<&2\w aPLKfߠNñO#QVz]0~@r ӧ}NbPq"]tC?ۡG7i`5t~}ȲŠ2ujc~p-Ό\nblQXKѭx7Kh3T*C-=2 yį1`iͽmmgh41p&d~V˫v~ej^yfWuX-pU.ODss(Fʎ9u)k8n\1n7XD޾Wvx{@ TY)"6‰-9HePD$EJqf?̬sQn,@ ) 3ðǰăb*搛p 'a D q  !Ç=khlIYt{Ju N %&6Ph ZramFOydv ^{OSzM #TlVP KN2` i?̈́+ɬ}. d`c K0IeynUBDp}}59ѿmm أ?bF_r+&3?oZAj~3e`n—󹁐AP[y7Xl isɓdnqbk&WI{o], GmdjoK\rΖ{]H@=~5e ࠟHP]A @L ^se-2Rk?utg& [#am9Rn%ƹ!~xB7QJln廪0/O,}i%Ƭ3rSW9r`xLP]B|ރ*|nj@@j=[[],>N,o^,;EAy#{|:c"W=W7 K1)!l}%so: Z3k\"9Nde@RdeQ^:r uR3'= 5V޵f/|i\ds%{ MX][{jH*W^PrleU4-lھVjLykY|v<B;S`ad >8<#Aq}Q7Svj1* JCvFjݟ9"f|+^Q+"wmKx])l5&{qVod#O0*jvf?c=  +Ilwbw9[wtdu Bĸ Fx~hnͨˉ͠M 7똆.i$:`"f=ex1 \]3/{ah}9" f>]N="@lIgA6t^̐ul3~[[UU˥+0ahbQ"IToJMRd;Kx~l$8WZ%*#40Z+OT\h׺}GY5GwxU)kUhz:.Am^rY(ܺVl}2_b0QBK.qGi+W (;6a0yfb%N&:R+7ӃN񯌯i/, P0ZZ#P d3a5g7ddx WLVCI/}ޯ鉙"#&MfpQ}<4qDh|C<"tO;(vˣxQNK/5$b3-H!Pj@|>@u}:>S]:g,ٸwnUtOM<>/$ߢB&gT;ӧB8rriD N>NI:Ȋܕhp@փ(mm|MD׆3T^x.O-K[Y&{hƛޙԃqե]/%VdgKxh:n-9v'!*D%&Ql3tuN֢6.^g83 O_sY&Ӡ(mHKnBmoX3D?6/}u;&Xbkdϻ{F2R~o6ODL2' QelS ޚ{ !䗥c$Ltm**d]rf˖ʨSXe jVv`DV}x.M}ذZ?ЎUh͑c l$+OgkEC}^,WR8rX݀QqH@WGNvR37bbn{kT=[u*g&d ~&N#93lfxHrV1*7 \pr{:!`q\,3K ~>CQبjj_+;}ܾڦzoϼmg~G'_ă²~]xH0m'N*cC]vcC&: % 4Qfq@qe,(ϑ yZ 2RD=M CbrMc-=QAe\wQڦzKH^U@_V!Ll_@;U@u'(]bMem"tixiEYSo^b(>UEO! b+¬{lh=}GT'9dž`F _T?h#Ep8ębMg\PqZX1d$!`abT d }e(pCQ7k^iU&3<6;p5#HLJ~ɦ,e w8-i: [cJWѪ8)H[ ]ݕ2xig9 duzؙSr]_9i!&%'(+n2 Q;Z✛o ȹ[/F+1JJht̩ET3 $  #ϐmEn} \ҡ>엜c'J]{Km*:QOc ;3m"l<DT@C up5wY[cٗP3GsOpY~AGT6Юon>~ں >@b P4gV-LI :`fiHwӀJYçwOȥ<{ieV72%>c+ ֭%7Dsu+$p{c^_7?"NdN[dVv>Σ~}(-ح^$/Zl㋧,hh  Ɯy JsljHbL/ )2H}/C a Y&*RaO Щ3Hy3yż|CJqqpacnQB)"׫{A??P yDxV$*-7ٱ_N!xFb?lz+ftBql*"F!_R)f["yƤ>ptA}jݝ3PI)qjKy#JPѽ=Ot%ܩ9s<(sbn2fq? XQpOtU7HBݡS"u$I9yCEy_y= Pǩߪyշm }m`!:3ȔJtj2GVɫKrN@ N2IFI \/eW5BpGkcweoZn6oV,F#Oo5\>B +oUhDMnݯZLGdd$ڋ\9" /z346jE[ri~"Cƭ5 ᴤ—=>urS1ieմmS-&['ڳX`;W*H4wax"e ZI3Q;PZD߮-U!}\p`0ҭ]{9ZH`qc ؅Ak\3p S LriNPYlp3HcEQ1 :XC>8˟,Ă/UPf;;]ij OёRԉרցKic\μ< mNIc`x, 4&J)9Rb 0fv.,R1/c-#3]㸪J0A@W6֔J8}o=}P^sw<kP%/H!OC1>B9׀ ֹ<}dr-~&}_@)۳݉r!%:b#Z^g (pN^YqJs#Bjj%cٶctdh. :g38!P-$Yܙ;-6d<}&4CCc9U5xq8E#Mkn@hLbߎdc&57;' UKBu%}PTMBω2[kJJъ|cF'H O=llyF .F`pfn^5u%5r| ^Eb+*8Uz2` L򢜩j;}g2vu#†ԪOd 2Dž?A<$i&?"7mNnKʖqRߓO`՞=\YO9:'wjM]'e(e!^=vy:;~H-^YO}#F9kׅq: 6ywdk_gj*/VVd@3h6$.>(+RABv  N5a I.3ٔ%-_ fgREZ@C-p%Y,H?)ʂ!DO5 (A} 9gKNQuÈ;1JdZnﲆ{;;pL=\ud9kH0v/^vhV&%W'-堩'9_|e2Z%WR-+L xĎ NEw&a EbE+9^ I '[s(YD#amÈ \ {$`2UdM SgV=?t-oG`jL8'q GH"Ek}`fNw p4[Uk-9Td,LxȜ4 ̛ToE*X kRf-D+ +oh#ܠ%ϫj/:7+R8(z)R]-Xad{Uf ]65"W I:QP[q=d#u=P>\ dK*j6?jƶ ~KA1=Ⱦ܊}H1=:?NFo(\gN!f\H/H84_|e[ڌ1[eP WJ/բߺڠ$W|nzz^.[˩7>K70P܈՚k(MH|Śk 1qb@k+۹i*n?kKs؈wX&YG{&_ܕW`.+k(_ xGeYSu2[3M~orF@{Ȋ o)@51.^Pgˌ i \D/z̪@ BEwH"!\0v},U1G)`(dFյ>J%/u!Y2 [& ulz#mpw/a7! ں#BB-]Z5B̬ȉ2üE#Z8y҅.RoMW|i} ">&g ~h XT `$ExW"!q@^BMeh%s>L]dO]dHqtlrPM:j5x# 湫jk}ޏGwh ;]|V+^I h0c ֩O`띧H0HŷV]@Ĕ`LA50 sd,z{#"5ơO?}\O .P 1?sQ;$iN"0*0 O eV=,'Vg/|Jrׂdt$=R)O DApLp>2+8!,`{b ;~-bfӖnFIzh7 p|>Tg;9ZW*JQ >G_n W."z2Y>P7?= o7-tUXG;kӅp5iy[N~t@;M0;w*S ~@e=?Q-PɪГ-5M׍'t.?ig/e^RrCVMi TaT€eTN'+1E=Iʋ?BLI[SD Dyژ =sԦ.W12\p_;C:~!Ɠoi9q/p0uf¥0[NBhO(oB$5U-< lp[ݤzr?F4/r0՗12X4v^_/vKhlFFUQ_q3˱a4T;#sh;ftNkA(pœ?-8e;l%O-Ub\w\#კSAr. բx`ήK9kҌ1+?'RY53Y~E# ti$Kվ~lN2b ^ݎ,_LA3'}IjC8Yc7r-Y?eʿkKCU) ȝ?3Gu{[I_U3<嗍:/RkWo=&Yh\)];'"#6Ƅ.j79y+e&d`[\y Tш2U2ԴxQC\\8?#0Cg- b[[]#P5/h)Û: CKk@O6ߚ&%{ f@MPY6rL1TEIEm| Em[ X53bд`}ca:B,{)wOfԔ`k-^vYMMoBw |b7 吏)P/7>ۇ Spnk8=q: u-Т"0\#EZvo hwW?zLpJo%u[2xJw˛6/Dގ$$%J'dƩTd+3-zon'yx|{ov^:0[{vz?YWRKfži4؉j%Mcë/R?r Z)⽲/n qNVLX3*bkbe>vPɳdxm!G jiFZfFQ[ީOSg +\߻(7fcֱvp`jw'-fn1ij,ˤ JU7ٿ\ `GH2J?WZqvy5(ԥe_fPTs urgO`G&w'|g&j $' 5[p%=P̵~ïHjRݧm> C}c=\N/#*\~z+Z3Y&QղHvd#KܧԷɺgޕ;Đ9+G^nYθ{:7~?⏢IvvqŦvۥ*ԣ_/$H!n'v-M%P<Ċ{@ ! !- 0H;8&F`4BrEɚ'᳨8ޥVd t05s3K¼X7n*FK.p:,R8| ;N3ξvM>mPBmrn\dUU`c:nd+1MD{:?:Ȼhj-ࠥB+_ :z< f$m쯺 Bs oMf9n,]C?ZHlߨ @TL(iv#*@7 a \ʐc`p37hݓ$ٰO߮l jى!~X`_H,CH3bBSV<-35H&4[;J>ɂ6tGu?C(bt{cӳzpvW)n+]8_;/2D RWfND+IH25·PwȤky;i6FvO dKfD 7[{^jՂHhˡTثm@])}ݲ2y,1rFDastVynv'r9{.dB/·L#ܬ.6lDxzږ/L4rFrɛ~=4JlǓ4ǮgWםf'pkݡ6j5#_+a7]# FrX@_ww4.{XRE}PIoeq3B0[rЩPt:95Th]ћaZUc#2c&{GgI,bZq}i_"UQM֘QIFHu;0A7x[f4u9G-_R.K,D}\怹v Ryk?p=ˍ2+/z:_ Qwh: -U2AOnIC_6/1 軵>S$Un߃LCk @^ix918\c$A-LBq:brAֶ)R$|R!=ד&:҇n$R f6hA[W3.?Z͜NCY]Eod8p$;ihnKF3͈n}7l&4%Z|4Y?eѪ7 96{'"Je4 <' C[Y}3GZPPJˆ"n{/)AIt0RG.HNPg$+M{]wJPƪ8,8@(^qE7MJ&e?%NX3!ǺymC=FPBI.&+$[QSGXͺL,Rƴk27qܨ,s<`{M6a淤̜Y5hç`}Ne۔%,Cc^˜ g]Y\w9mIkjoJrx3wSt/m94்7OQΕ&kሎF?(: %JF3w%a.o7yਪikO)}RUnHIZ姧ZՠL5 ,t,DeOԏ!٭6PGshAs HN}+ &˔׵GM7) "n|KiPYx =w8 #-J'.V<۰!5Ƭ]3KM̽ 'th!|[C + fq 䋈S\o}{ J9g"F[򓨦} yp$Rj竜3q);:O M^xйMճxq?Wn7)xԇ|<[5бD [ GGdp[hEHIIb1RMp9cY{SxAۄFtqD}|.?)&)KHy| (7lp0yDRg eUW!i4',"H A wd!E $s`Zza6WdUDkf"+TvrvPY7e6@?WA)K(dF%o{ztkO؎WB$狒K} <JMgr#IG:-Y3u-M 9SUF +"Z)JjSR lgҍPNYZO^$z9PwDFO;v f'L`wr1F|'?xL,Ѹ_@}J2iY) ]yzʵO Or:D*ɯKhN F3BEѼ TI -^n23M:4+݆IKM7ߙ2C ?1̢#񮽪EYtv> :~)R2qՏ/f耟 PieK;FrZ}ؙD+3T \!=+y)VdK| P^<ƀba}XufIhto#<#2_%m+dk4tHHѠKI\DoYGoVˇTcIYW()?w9%}sL)pf☝bzLY IiccJql1nwo'ڬ,t~_¯/ֱ^tP΢ i"{P(-6Luva^mR(.%2aF!09/$-O5i={T mfٛq*04}OdRe3wYJo?9&)GDgo;%So;5z1gF%Aԡ2;^ hBT} +.=Q&tt9ZyS4: wzYmG')ȨRP`0))2\qRd ko[RyÙ=^ k!M aOAMZq qVpNZU?Mߏ;盅ɳPcw .&e-s%}eQ$) 0Tl^{"|dc(%OJ=;qH:k)wШ0x.HUkSio{ bW+%g*(&,'O> :NVVHF6S($3j y[,uI쭟-9oJC/,SmA8RpNK4.b|>pM#t U0*0x{]Q? s\NA{P7` }դ+ɉ[|Ѡ4>zǿ]\ rDB9ʼnl'k0Gڥ7tϡC[P޴/~h {RhGN3/KT$@>Qf%0V~2xxniUdUԫ(2do&XV8=J&Pƞq/@6uX$9CFٓ:޶zwאnK[mV.2$'y:l ؚufbMHΉzm /@.$c,/Q$mq %]95zQ` 8Eܜ;T(`U5q:g\e @91,c/s CAش`Le zFގc1gW(o~p6unb~7:TCzs"v-w Jzk kEUGA18TU^2M{`u M{{mA{&T }2`JVToqQ]Io<"RƶIK"&G-|cTn`_du ]yհW= zw2GIf Ӳ(-!4Kr83ߓk}n V&p%(]:ѯC^f3O`[7}^B~4*ҖA!N׵eXl8CVw!] ڜ|(o+4Cs aof9~2#ah({l c6 HJf d=cD_( dv'ck(4FFqEBKA|eM,L]q 9EP3R4V@8 Y8qԊ@o"H XFDvp;Sݢ@Thc Qѷ~zt]XVuxK|ndVG}zԻX!X_0!E^3f4|ETj n-%⠿g_^ BE"vʺ)G ? ܛJ?dv-_.G ["J?6p*u.$.p+ٮz8k<.PT4i5 $ɼGᲕ`ζYƫ|<~Oan; Yj8ti'"sNnF6`WM~s {=*[abSZm՜bgC1ϴs?VRn| ݦ-!|[3h$kAcu4R&ul*Ѕ;*rcشGU{w!d# hn[4f0ZBE rgaHIIco>D*=3#kq;S89qSE犕K};}),oWI50Exi֟Ȝ!}>Lh?ByY̪x{TfR,)/qtlӶ,M7h=ɖ?~;azjO4{ζ qzY>;@@ݘ*_&}FV߅НfYB+5SEõ OVkEu1 pi ٹy2nr9XґF ȐüJσذBT5xFLO]mMүQNI(ԘzG/AK#}J,$Gf57#f02AǶ$`F%^~ I{`eW[/l|RbC=d'F]%XWyg wmŭA€-c۴H*"I5!qr|$_kFE^^Ԇd@@rWHY&MX;}ĒV0I!晙Ȯ5IlNYd;C4N.ɒ6hW0T?J^u~w(>*pVtٞ#,?Dw|̃$JC/{;lR l:enY7O\Wj}ETճ﷧wvw#DR& Ү%3,~ٶo޲ ׋y$1\Lױؑ<abIA?Kj>igL ZD(wpg@ BU8#3H>* ΋ݝgw;+@=ٻye e fbp-|UڇDB_|~%<SL\hFԓ7.Vd;x{5ʾƮ*REϚ&gAM7"{5F2rl? “0$ge8E(( <8gZQ6X=I x7i!eôa\rr6 XL1h[-m0O0 *bXXCՔ\͞'hT!Jiݱ9}^FDqDP4&!|jœivK|7[m*I,9q2K.9ߞL o5KA?jkH!Pޏ0 %U4Ml_peF$F;Y=ri^rvLؠw3yj;h2D/N=D//zב~Bрr6M~)gg~>ywz|-_W{bZ+F?XEK ܴdOdjosI5H!׀n.4FdVvugʗFbg=`K@RoSTjQ^E*;ݮ}ݻ 6/_9ySD >';aj:xIRVX1jEZ :} |I{?< IkqiSqzsc@B8}[rkqiB 9KƘ\)T?՝=%iuc[㻾*crڣ{0fvěg, Fk+|UhaI+2ٝزm)}ۚD7Qoi;sxzOy"4OV}$z'zmYa Y#$,$,78^)Xĥ;"#{w\]ub铷gz#{Ot`3q9Sh0`VྮXCj?.@3N5OJ/}=B7ˋ#׫: `C3lbv \8Hp2KGe}!Pi:L\(*XWgN#X5Nx9BrB@be!hogm;ϒ= i딵|O[O\ͺ$BSUBQ1 ϮeCmܞ ! 7AW"qքKzXa bوS и(2_ irT )c@WjYLBMW뷞TeoFW5>U0X&9"0ĵ>iyՐZϱoRVxYHpru @5f9:GO,nW;UJ?QH/,fB* *fEfUgIm CA4Uxpocly Eږ lsf? ǒ.t {WC84c}F|& 4W!nApv!kC{I4?^g#Q[@+ 1L;Wt j߸S!w yL1rVMJ&r5Uc3}t lˈ !i<"f mKC,U0`=s]: 5T<[۪t (E7xЯ؏Dd{ߺKkYmC{JSyBQFˡzWKX~A AhX8 xL\"/rqOTT :X KrP E@]#e}fZz sgڭ s%8e/sa&B"ACUCs[xr#9 @rYqEi%+ƱE ~94Z^8 ml-qAGR6u lsk9F9y@e2~)fU>gtE ?0ߛ1"~9.7g^]}q) k$AJʀ#jAAX!X3& Q Tqgh]kI*QJfNڑ"^;>}9)&f9O8PLa"˱@ 7 ( hiρ]ЊN/Sps7TbsNe*1ԄiO/kӋYCp\w$ٴ39DbrW[A0.Gݦ㏆O#0*-]/pirmTZ`n[t}0k7(@3T {j `77i+ `"@DR ;8V g*9E RD2 pI[EwM` {0\Af"\ 'u1c ݲZc?ف=X'p$Úvh 1*kBZ >=YPPX\)_zL_?E{צ Bॡ5+O~\ނ!C0BMo'cfFozujLD$4o jNnwSi=NP5uZK"mM΍mn]M7w(kaĆLj)X;m$B]:@M7,¥ƾN#(S] /+=,"8۸3 %B# (;^>^Lgq' p$8aO$`ћW`kuHG}K5;YTиЛOw)]j;0<|ND s]QyU;)y$T#R;UN{ !/EO|ҷC͆6=[=簯WC bj/A}[BIkW-*9>ȫr {̿Ul8#OI|=Fږ?C3o1pGm ՌZo W|HȒPI ZӍET F+]W~;tEV] IC<_bg$UkuyHMfo Y i =(JQe| CJnюL(av|cH;sB{d9\UZ{oj]+zNؙ9{w07@LM3IvĴUZ`7<=ʬpQg[^օ'}MVW-u/q|qӔڟd΍\7s {sj~شE w?H]OAn? 'MϛxN44o%ߊ,>Z}Gy8;ʈ*lT7T%) *c|ǡhyrqt+L{Q()݅[-dQI?y(7:(ł T2Tf@@Dɉ"FngbҀHC^:&t5:*t_θ ?&MH28Yhk DPcCY'T"%r\Sۉ#c0j ^BGMMtSdT'fӁXD 珎b!a#^u5 FIU_H@Ęώ PuELyAKM+(\3'u ^J=㛱# CL^tץpilNƼ;~Y̕9k~_Y6։-G ^MIP-XZ*").],DxdYpdƸ0Lhy" Rׄbf{`L_?#~aSXpRLyHp'bcfD հ,^pX7nW+Z6OEFvd;lQalڋRKl۶^a uqJ14tBntiPE<"X)̺6'[5'FK#tW2e?3M7/+%Ўui(" _">4 +w!ϊgV]v0nj&@?Ƞ&BqGh{^OQΗ`~rX7ժw0Tɭ` >0'uׅS쌓ptE 79օJp :RPmZp l/V;uY$&>DWlGtfR?>7}\(CZ}'αiՃSa|$;Յ^2Nؽ:=ˑC{ ZIiU^UPs++S&"ځ`*H> mBOFL(I=s6H-<'ٚ ; }Ĭ0ߍ|$F( S yFQƉIu;`O@U]QH@0[ME ^3: JJE?H=fÎP[}T9D</%'gxRd"mMrni@TX3Hvu[ּGH$`ZEΫVD)Լ.TqГ=څ$[ݬj*?.rΖG{ݘx (? Hۤ!|M^I]j;\]$8$DblvWyhPrd"4e9[Y8kpK􂉒w5dB\槙n>}=Y"N_xG?EȜj, Iz>lu}E$z^ f!\L pq%;O~Y񱨥",v2{B.;4bHy|;A︖jJ~>\/JS{3k,.Q 3"`ǑyÉǻ `Uۻǻ"my9< NyF"Nn+rz`1%Oy&o|15́ =: N*xW y3d mvq!X<Axjw >BWgD^|~,ʺGz>5o  ?i :V[,?C\oj (_By6g];x7_t߇-ZAm<-8ѣvj7E-7BQ NN݊Cq*W(giE&L&bNv3Z4Ha59G%d _$&{bw4jݵ lW!$Cg+؜_ 6EJۿTJ<djAv{}+iONR(FB}TϡMEg]*GSrnwZĩ}3m(2`}a>r3%Y͓v&x%I:/^J-$ ++JR^Ǒ].*|mDGQ5YsVH ۢX5hw9⾍c ,[ƏK 2i7a_;5(z]RS39tuXҚT](F:COT T|THE/Uoi= SbyX 9 m7ȌpVxc fa9ݩ϶ ,#,sZ^ 2/|#UZ".] Q₋<8ޑ6\z|DKn R‹Pz)ƶzz7F 3R(8p ||yb˯v}fY&QO$ *v`'%mISa$Jy]48 DY/b  QEB9 $0 N:<>ٞN ŧIHqA}'>QݢbG,R+њrnvpPε~PMQ&Q,%܀7>{ЌQ#XCJ$:h^*T|([&03Y"OUk KNNI $nkj\|4} d _5tȸz-yG":/.cdXgb NwO׏kΒ9\q`+ndCj}ZXTSX~} vv`8#r<_SAmXƊ Y{`2`O!աx)0zݓ*Z , T051YtQJV!q̺]9o 7.=>ZߏCcm \\h>V#5jߴ2`gM4^O7Wt|*?fLjNbtB yck9Da4.7X$R'Έ5Scc(o`9 ;iۃ+4(fwϘs$G!VE=)#bɩ2j(⫭s/YGwrbtpGHG=$Y:b9wk6`Di:|A{;O5l(Lz'j6*VE3xuz svdӺ ̅fQY^szDԻFّL dm}&I=E4+'<&G5NQ*&^xrm@o??2D" w 60(8P7ԞCox02sk2$ehՙ E*unlf-4"us$Gf]~܈d-g3_#҂AlC @ܻ/1YFS\R;Kq M0X"tF@@EZ恐eRϳGwO ZyKDGXؼcϜ'< |{9xmwJ''ud [l $eH_wڸ<Z V)1)7 5z(#]aR)=>&j ',Y/3*S@Y.3{Q2Ϯ?-rr\bmy:\ fUQ'V,k_mknDF1 G;6.i‰fh?ÁWOZp9K<Y ¶x^s⺈H[LweV림ą8ƋDFF%j;F\\g5n:\@:׼q'%8N ꫅MsH2> s02ńG鰦^Qpړګ{yAO* 3 ۶9}1X3bل%buCl`]:x۳FKԢ"f\ J$Ȇ\]Dx cʹF{iXo 耑|r;N/C%!pέm,/#:o d9^%h'<,ϩ22.=.<<0g#Nޟx@IZs;.h݉[n#?EuË/ sNL|Q_;HRn& <)EqTl9);<}wMP^xTT9x$=ɳST x9LQ2n 35].;K^ F)ߘnI;՜ [yk/}YˠNkJLkg܈0.X(wugQJ&0I@a{r! [ l1KPIsorA뉚t?X7o 47"t?g/SF;K6L}&N~ivq2o$D*/ߖ=hoXuo>></K)9.e{# 3nd>A!D,leBYmzS'.7Tr1;G$\9./)NZtdǬC{ϨNH˜Sͽ:yC{-[JZTm|Q<@er)8n4a@=le]̎-s+""‘ܰ*8 | h©2&(Ƴ)P' !r<ʌ_Nv`une3  BOxWRhG;džN,֩KvcA\<nk}~ka*{FhryDYiOvw̘,`)eiSw=H+ H|WҰ95+F$C!!<*Gr:"PF^ye.P5z[0[G7< T, ǨkJ]U[SAqE(䠻vA `HjO/Р.!G^){:'?Pgb݄FF|>Y&"ž"fg@iEhɪ 9 1JbntFC/b3[Q*WiTtS[0H}rw]Ww:մ-LQpZƹ2o*ۘ lr*>l2E8d_降$H8.8F(Rܗ Ybjm$YWh۝Nu&k 3t-VkJAkM{S?80 ZoݨJ{ogNڀQ?Ns*AM ZF@ B%U2Ґo#ܛb~~T샔i1/d0(TPz\żhrlX K{֠mQ 6AY?E3jki}_ 0}./dCʴ Cp7˧pbaIҁm!W1 CT!DVwӲ"Sm bѩm-C;HhKmV,2Փ)dg1%Y @/=7 F7W*|Ob>X8|dwP@/X׏S [jY2%sS,>+3GfiШc6*9,Ő;_^t.Rӏl@[|}zYiԽs:Sx^GٕN5=!7VP*)=cT^s?C /pRrV5LK#7= Nk41' ->N x܋|!L¢L)WY)|_VߒA&nE.lqn bDoexB`{.ʿ#6(CMΩ `g+W|R_]T`gK:ۦ0AqWc}?BD`Q`;igH;pT_p N V$MNB= #1~I}&C#Iv*X9HG(|go*иWAnB8A0oH[ }CPhx0KzB/VL(LG#& ^ ^Z{o}e 1uۉ85o:u\rVċځGx@S94µzVG|:ԬQWG؊$?S+r7eWCpZHrkxJT*aJj#+ԒA$Ԍӷn-*7_sT iZNQ3C3sFbCqd<` %HrђĊmB) aI@n*2N:q_K˗;{!2"SITmhjMQܓank5@QVRܤ;EQcj[c)OyA" pWկ"O_Lm xcRo$% `b {\bPΥ6M%l-`lžD^I:h;u)X#qRS6qwa쓽 5RC/N%7!/*İ( ҪTd+&*BM ~ lw\ \ݡ0w6$Ϫ˼>3ɢot3t[n7nA6.ggL:DM72fI MJzv4*JZ:#< j~a)Rs0dXsqҍMt1,6%oe޲U hH%O}{D4dKNYD"v{lcT:(cfyL'~JnW)ی=;o".v{=:<=bIE |M Ugj??Ro Xk.BF ̉†~@I)hLG\^P!jYMQӥr:p p7mKA A`qMÉ4[ic$^_8ZJC5|!2rJzՆɁK+N!tǣ3u48@aTM湻I+԰IS ^:(D{fֹq_hmĸG c6y1vd*|$N.!Mʍf]#Ʒ?4]6xhߎR%T"1b K~Ӌ  =U޲mzq.1TV )+C>Aw(QyyZ(ނfV?ֺe~2K' 9PS ݼ`{E6861Okc\9_,BѮG :{eFfeW /dq6o!Amn3Z%u.KR &x zRE\ۧ8jv(cHaĵ.ܹXq(xEZru'ew )5n :wK[ .>zzn!XpO2.3{;8T.{.c:F `d,j^R}FA makp䱆(i]BhAK%+o0@'hYQ9@~qT-i&ʿͮ:r׍|z:JdA/ӌ!<, x;+]ϊx#gߣ΅-Lfn{K=JWg 6߆Եdtlp >n&gH$^N ]ۮ s{vkreq|p#mOp!6zO1Ae;wc("e&/g:RNO|eOXƘ FhO$j3(mQq*# LWoI_Vy0?Ҷ1H/M%lk_05`OzkQ< ZP(j~wxԡ sn> ¤y+?YaLB"J%&-]$GCv)iN,Y`VNݥ.(S{$,C߁0]3eswn'k"OFknS 4%͂Și3<9046x 76$tJiu3rMm ,ֈ߼uHRDOtI x2I ~e"f` [{ȱdu}o6oߝujP$/0>RDBUG;9jw0]+tkFx΋ˡa[,g3#_ziiY"ucS\WC" b`C \,|<&W `UYUA)LKߢ]%xqqifrW3*2G*S^Z]b}GeC5 qeGeijz Ӝ;ctupjP3GĄG{ɔ;}K83K!ٯqj]۶lrĊw4шۖ4Kd@ ̓ f[.z ? J0 w֤#%m2*Hr$OIfJy;x%\ﺖK㿦{EȰ<iW0/ 6㗫F{+PW Ul|^B5}1zercAC;/[D߇jNͺQ[DrlPs<NƏqs۵1G _5h$E,6Q (M`ZY A;uB861q^8/!lpA8!di:vpuf)V/ | )D\PSv%a|!B")}@ 37ʃrߤ]HA D8,DˇK SWlFxޡci{e+WJ!X ku(uRWc=4&ԕC f 5-Ab3Xs܊Y&jxM#YE 9֟3+3&+r)G "3 g_"8 ^U0zD|%b nV,n肽eU[ o/]iǍƩGIɚqDyN!HF0֣`[ѹo5usԥ-#eMўvD${5gOX`^}jя;PIK?^MyS/RƤKG`ݒ-Yzus:ch=Bm't/oWא`-sI{o#Fи߂C 7э\64eC\x+*pu6.ZGoם@*[]8#nH-,$M@^ !@é:%n/rԕ3ЍqDsDu]Xu2(ZEF KTJTrm`VJ3g)2Yr>mԬI9jI5egw=ѱ=]cm/YqWgJU;>)A]L0$(O_bh%ԮOKZ80kZKEZEܥ(ƚqޥ()h-C^+ducwbkƯ(5E1gV^[@۔g`^Ƨ 1Fhv 7]?-`v¶~-~֨a1kNY1oBD&+}߆ D;zCOHN%hG H+P 0$CEůFݫAG [zwjtšrjX<$jl4˗ꁔ1z!݌ݑP藗xfXQ&͙jT^0!&K\M oї{Qu Ggb@n ל}萱6"(<SS31\Ab2MEE gB|u'*Dމo]C9dcEg`+IaD/"EbUJ^=r̨?ӥ]I+rËb";dzɭmbj\58Jظ)'T'-|#bHAK2K E QO ]۳5Iۯ؃'^%ScX b]\UfXw-ׅp'[O(%wjٻ6Gь` E+T笵yJg)i|R:R2QT˷A:Ǐaƒ!,XW{M`h_U\th)#Lj䣩juܗM"tɪŠdf4#B$?§c3o-:dTe~ªD. r ek&X]tD2Fkw3Mz 5ay f;O*(<7LUIt'XU"NJWZ Õ,+MP#Os@Eoٌ''?B)|V ( 'l|eN+K@VrG5-WpTYWK9P14L@&ezrfR?dzѮu!>O$y&ܱsݰvk[7&"*[>#Θr%N 2A*UAP8 "RޛJ{qsmn ,/k>WmKJCǫƓj# 4ץrldjDZgXrpפ>Pi؄Ew5]v]@'ضL6;".ݭ=)T|5>Rҙ-77)gFzZN"qT_0DJ sxPZ`=biMZVܧ5xB wښ%('^p 5ç7[Q|LƸJ]Th$/ui# oT'zn&݋o⎏,xF9u'lĽSHYK3׾&^5f6-dwv.sv]z&W)3c hRf|-w?xtqR$ޤyY3fPp̝(;TvB:d0%"%nƬ*W7mr'}\<#$W\t%챇<ԯJwIo{ 6wmӄIХ}"? l?)Fvhi*j-(c#8Uoӭ՝f ZG4k5Eù&ޮtev>&P(WUQR;ѓ&e鱣bڲ`2.cM1}gEZҤBoX~ ȴBaZxv< ,dre|@VS0Z鄞HX_aq;rM 2^ ytܦ|Uv+spM;G7?~'eJ$}sHM3~_c | JI.UUNgq֠~R_+.2p-w-qSی$/8)fNO?hf嗔z]~eEێnѤ:1yf `l ]8ZqjD@bϣP[n"gSH)taCtu'#񱼓=v>LH/c~"$j@H uUOTomyV^q,']T|fm>i-nfWn%Ѕxk(7 . ;)hpY7b~ =:|"nO VWz>Y-)݉ܙ209XNvn;޽AH|xG8:N-YS\+A{ q-$WUg8^609־W'RAyA%7-]@D}BbE k$|w!Rx,7;Pw"//_;\/2OУ|??AZp,}h/i<1#j踷ǠjV\,D5%H0D*ƏYGz"NeAhއӼ/>f-'X:߽ A6;$XqpfytNJ HT9oOS;8]9ꨌJ%x~ۨM( D5JCx[&L]hHWWkJRK5r1 ͟ mq(1߬Kl 2t$ '=~g&R̗E}NJ$R זl//mRӈw[jM;J<\z&sKB#,4jt.J~y q: !|+y~sV|I0 (*XcZW^5>μ5D9SV] .^N)L{3p(1qfܯmDT7]J`#ᵾn\Ո-r-)=yYːlJi%~=UVdFyF Gaw@J lZUϼW7tEzi`L-7%#ot_qM} 4ӮX\ /͑<< 9Tsizz#t83P":ր[H$&ʑC_PN -i]!}K0eU_ݸAԊB }i?9\~ ̜B!;uv.'. DӘ/hT 8,ݱD>xl_ hiT+2ez@@ ^y SP4A|0qT|:!ݦ|e9<Yt\Eя:J6͂i~I#ǼAJLeI(]Q }_j7e%$Jn B׃ZνA?kCo@" ߄ŹkqOAJ-s$x[4‡E:n_;"ߔClu%M⭞qyun\ -sa n؉ܹڜZ*zU{6Vd~)Vnah'pc1ެ%A5"j?3'+*2,$|C\8_v[1~sc|M?f(_f$uwD1P M{qy,L+߷~ӋR , - 3yu@ɨH M C⬆F%CŽdA_>I7wp'D`a~oBng|EgXـ²BZYq7ϊcuW967COQ݃.6`!2i)j:ꦑ 5t$q /PMJ9Mdd3ԺUN{+ nrǻW szߊ*hU4xH偲H2گ3/`#o0xF[Ħ/|EcvD*ꛐS(YMք@U-'_"&1lxodPP Z ! ƬY;c@1$`ZR\5ݰBܚR.|l^s}ܚQ{? ͟trʞt6e>z92ԣY<ɜH1m 1܆rg>CИck'fހo~Ѥ#hr qx; : @z/`TB45-0ycRU;fBnM_)wkBE򚯐r'KoP|16[x[[|\hf{pǼAbljߘIb㭫0n|̭t> ,`Z 1i}٫2W3)yxDzawϘ./NB8F=j7\UoO%CЎN0Ut8񰡱Oͣ/thk^+CaiFP4J_I!Y2F8Srנwچ@Hm)طѨ5"HBNOvARII^L0p"9W]`0X !ۺ?B`GbL/~M+* |л^L &g/ErJTN#8&]/ӐzcQ߉+-5?`=+ 9 NϧU!Kys)xvv^ZTjHzYQg|E4Nl|3"= "l,"JRkqSm*봟`PZ9c_,xP/CxHYi QѨ.j@Q|6hޮ+$ $ -h6gNpȔzDݢ%B A~2ȿ3hj}=>OJVko7\Ln1v CZ!I ݳ. /[31Na54Q jsm׌o:x[ϕ ڭi| slνkwH%,YE ȯSsSF ±>Ƀ3E쐴v+p8V _\eMOY O<K}A5ְqaJ(Q"LnQY:2Τ/5+5j-NwZF&8[6؄B}[̏ :MrO!ep]J\3¾RG*QNmMw9mM(ixzHy}]u<"pI.T] N.0ۈ]X:€H`]TׄVq9>["֪'MO6L9#ږޭr)wXl_s2Fo)LӠZg1< $~TU0+F{_'  }\?-zTݹJZDaʇCiC@ e*+_*pGj9$XxP3m㍳VoNܩdȕBג~CUti%p'lު<޳*uoUqKvK@7\4/gGo 5uƵe-U>Gm~YtT,cثX*a 2(KwFAdx#Rn@1oT1ʢ@3 E1íT&PzɖwK>5!̕E \0quFԎ才935^y]gl©#>k8E{[&SQb:`= k=2gDp] c6s'U)z ~l6?SuM_@p鬟I|1޶SO-.}\r~ /kl$m5^{ҿajL'ɕ`fc?П,NЖ5dޚ߸bµh3#O?{:y|e^[^ nqbk%)svL$9|9 o3W6ّ*C܍ ْnW?Avu͎<6) գz R<4b=~ tIK:$Opcf4ZJL-+d?aLlav_ &[O6]j%8^,} jZ;'jo!XCN}ֻ@1ǣ@g= w'9;EyӨ941%=AQk5 AΊҍjh(76lٟE".|h>>̒qxw}@濳%! o'?A9\6I~lJ]yѝ{M>2Z]u8$BLOj[HZ=h $Y)qW exˆ/쇠E==,Yr.[݌_?>AgVP$BEh>; +nr]&Ըz*:-J|tNDK+F/MW֭fdPuiRIB[+FׂԐ(A-2W$h]}]%W24TJj`ɐPe߼깿 ɮ0e ̠uN]+Rnh)oCljU8\JjN \`, N^Qos($1ڐYb͍ )E;ІmعE.kqΎRRꀘJP~:+uN,+B[["hmEy2}Wvww 8Ӎ_Kbr.l@J= %/*6ݎEGgI[뿏i ђϺ(=tVʑEvvYòs?3+޴JwV!*PË|l >e5|@li!m|o-wh:+b؋QD]Y$-Ý!UXˣ!d'+qWI9~u*)?Hq%] Ms\ A&2\+Z?[ 8D  H9k%2lh`#mO~9/ubXI r|v Ѽvf U)G_o>㉲};Pp%yN$y؛>r] Fߩ,"%/L(1q|4C X&%#Q~ҳui\kUh%ٙf` ?7p"w̟1{(=J\NʥrȾSՇ]1"w7)|(OaҬ:  klJ?hNҶ'7r29e\`ԉ5Mc?PݙaË<0N@ Ø%Lra> Sй&؟F6_`yȻ0?ciN0t'uU`CamRr7B=Q@PtwSŽkKi[ČwsbE<i'hZƫ ['9ppǮHMR1P2۶ /:Z>}PnnR¡)%x .|'Zժ5K2ېD0nkxLuR|%_N@ͤ; iCaFpsk825kZٷwH |bڲcy lw7h*>۲Z`LyHәNؿQ3<d1͏ȿN6Ihx.ꊋuuv \&*Y:CTV?ܖ+ɶQ[).?a!-D~ET<$9ݥmΜ6?͊T?XB`cH6:3^w M]R5iѮ,u¯хE9"SX֞j$7›dsˊ#۫X32196lу П1nP܂ w?5EHR\,wgצ%eA~2o1>s-yWhD"y^Уz|9&N%Is&R K:?LBЇaKO|ɑ@[Kl{╓"ťA§DFㆴ5}  7"&cjlΤA&עެV' ]"9Ieu%]O. Z}} ۋIMt~:ר`^jt&A8 2ABe=7^a";9ԋ+ԇĞǘ|uPOd~kgεhgb0 Yc-E9>SeĈuUG/6{/{WVD@(ݠ/\aܵlb ,`(b=@0iqڣmHE(H7HX@EZ.}&\9Wr2DmXH:nIM4{(=4p/fu|& Ro.m8ɋ_ԲICll{ %<@ٵ6AL޼뛒T>͟(ĀSX)2m+Hda>hqBuT״rЫk`{{û*(ӧCfY淴;5ރ.%t'%JmX-}Gb.2̖G􈆾Cf}Sg.Oƅ8T"*Kh6.0{2.-H`Ulj]Wј{G#K:tsҟXۥ&B2BdYkZr(Aכf@ TG1nd ށjXab7qNH) EaoY-D1 tukTSdXrlpW[Ry$(<jA$8}kRqEB6peBH(LOhx;6̔+\k a'>ܥw7J*}+-+IB]@kfC7!Ziuż/p/ dN5pב3;4Qc#Zp-,D0J@<4MeS/r>.I)D3{;&( , zQ໯Ղٗg^W]^]tI|pUښ@G˜|.< z>n*Gfahxrmx,CNSY.ΉyOwH1$i?<<s9}>WivrM/z$vZE\!2ՎajxYV P#*CJb^sa8g{ֺH8mT{'hwa.:–d\?DOGɏaZՊy'Fsxa`~`%3d>‡Nu9X,Cw 'zSljlz2SC7)U6Sٻ.U2L%tP/ jc-lV.ä'xq'6Egמ= P`'jBs,'..pkb6FG$GvmrC۹ ^ve`Áƛeb49 )rAh( 2V&~LgCDH^VnkdApwQBDsBIm"'bۃiPiQFIܘNVJZSA9s yԠsWuT5f2W4F,}s>#W4:,ickcP J V|m\QmG+_  <GzA@ 1]#R ?ynr{aW_C]naS@3]K`$ƻfi޾_z.r_&WQ_H~nF:dH'sN:.8?STHlQKXDž1g/#MFb:dRt8Qx(qzD !13ҳ_'0|D+Bķ@ebQM,f _ x)/2WZ|vUԡrrjsBgE;UxD>K@DN$RDs7 1jKvǷGn{F^."ؽ6•ڷC?6Bs5Xyb*ʝp_)98kDI^ʼnP?+1< {?b,W (|,"d*&sils-Bn(X=hډ$󦠱%"n'Kap\ xJױ2 "{E5TI@'s>MK+dB{tT721Z]-S,2 i/@ l%MtUvpYkC[F9IyQI]4o8^sT] 57 1^q9q-{_e=A60)qϔA8qHbzF=ƾ_V`}.~Ft]!0t*5~o`:}ϊ`aW5Qk)"/\65?ISa|ZL}uMR$OޭEe,VYF M)v}1% (ܓP,WO <}&"`R#e,JDK%z k}a }m_J Cۣaq0Yk:r=:Q*oQe(.H$&Br;Y[4Μ(.UbA-DO5 My8E@OEb(A007@Q —HF51n0EGΈc?Eu$J:5qKzbYYi=M.? vsv);3h-As32{6]GA0ȥDS%= P$'c.)l`98D_kF}|aǎʫvDO ͺ'=yk*P<cY)RAV!jroX~}a<՞-Ԍ[LU$J`HGC9U=sAݠq[R>Ō߱F^\.DD]̤B$Jo^aj;uT~pm1e =5$&`eQD c KpR{}4E mz ܑ6agVDٴcR N(1ttJ03O$ `mB HFq7h?3Vp03)Tp;iÚItelzqaD#oyZ*~#ґi턺޲IݛUR֣"k` `2vP^mJ([K4i7vflm!~ho[N S>zICW$ok͘<}+;n;s23ѕS B, "&A׉/3[9}`fEfN;ӍmP E{9Fm-&"l i|U{L&Aȩ~=s䋚INi{;yigAgaA:asp*}uUH*@d>SG}+߸ *N&!P27#ռ qÆЙMKά62wH8W Uf0 xܓt!kL1\B. ״anNkGq J4+s|7&qG@u3O֨u]c*\j)C]B9z"QFkDmGzTaJci s\n `SKh#ہc{ 1v h}㒽Cǂ:NkEyM8Bln[G!MmeS]_rQek|GF Q(?"V1$(W] ð#:L2Oaa=;0(BJH^])Q؂*Qc Z7Wyʐވ1tfEG` @xR@ o w*.y;-->t U8s& 棱8=v|Q_PI[cT D2]]ɬg&pdV*juBcM萀{$EUHHP;~Em婐8^ZqV+E咂Sh_ng4=T"5Wɛk[w杬~hInctQgaxZP1YIXRE.nw\V 0Ve//ݯ)Mea]Vi{%Lu5J!HHu>+P+ f+HU>EܿqLphՔn#ze_A g}!,)*8 0~#U'ODz9 %;[[hܤTs:q(hx2@fDl; $xHXV[Vxs EŽsKDbE(Pԍ ua@/MgsD"b}*ּiDLVOw \J}p~sL om0 U+J8I)V0__z qhr9d/Hc: l'8Cqur7ҩhN^];jUԅ0p:i_^~g{RJG4,}y,*Q-S:YH%څOt%:| !郟?Y׶w/~9f>XЧ&I3bʙl'3Ugdia& e=b0%>xdm'!Tb,i?k{/޲ҟ,i[Ow5헋Bi\V.~Xh xcWIG7۷yM殶OmeFymdՎU:HĝǛθ 5bO\a1~歆w\ d`ؿ hN*Qs><DxF\Ot8-povTF:uB#dRoPat/a،S:G&489t!KFxihlR?& XH2-=F,VΌpS~Y$5u+dS=|ݴ)[ѡcșl:4w^:5Ym^Kǎst!txYӆb̉#Br}t$8J ARYҸRψ( */:fTmL$Ouu}F+機ְfmtJ{,nY.tv%}ݼe/ŰCu Z`vx;s E0Lcp,航DQU_! M3:$H)hLUx\t58czp~*KU6ꂂ*87!0"xtʖ, s$ΒIíjx/lC/N'[%1^R^OOp"v. Ec9eexrN1B:d1zvfѩ_CxlPG/i{?=>67fusMMnlS9Mo5P{)MZ;m޺K ƥ~$B}Ph-s&G0?P.0DGEl[B6z`gT lUh@1HpWggQ~Wϋ{)&/&6zA%eҧ6^4 n04^u|IzRljnbZ떯PgȻG^G]AId,g-Ds.:w+ ϴZ\B;x[uHyGN+=XhPy ܔMn̾MxF!++@G]P1O~.AzRI㟹RWsen 8m 1cu|gR̟$@@̥YZא7 OymO;I| cV^N1RL0zQU; WJ&a瑹+cT3~m[0 ؒS2 ݺ @Gx:;{%|4mM,;IgZʒz# r{֤>(X0i6@#w: mBuHVqh չ_(͙Ҡ\/OJact2+x)^Bm,EV?t_# JWIR2du m&d8Ӡ=NLM~<ҾYYn| $X,D"Rp}zrrGvN@%ɎetN?uJ& c 8YݹU V-Ft(HD5<JTxϝ8сڣԽBSHj*78[vuoHnlN!hCra]ge%=xº\yL$ZYnb@ը)1ǣsU2_[;}нNһiL&KڮE@.'g~Ty{H~3; e g!Dr16^]NWXqFq(IP\G֞y: S]>5遤j}uq\]ҝlev j`r,ٰdTƄ+~Z"1:}{u.f£WVUD#ST?'P41q `7A^0?Fړ4,oC`vk͊J(T|}њ?~c4XPpb2b)Iǖy= ƶod#m}oׁ9erZt&"ٷҫݚd*4\Ko=@v^ucs͹fsojM>H[UhJ)*ժ|Wdd@a5tm?Q^"drְ2 9Km~IDZjjt!O*ܮF}2g(=pTri{H054s< VD߻7H刀4Nd3 [pq/8{A-8"_`9Ƌ֯aJ%Y@YDՇ7ՓK3 0IPoJK%p=uK=^sfIJ{~g}Bt<BO&WK*.;ˁ'>DX_0)6D 4cy,{p Y aƩ,˔: ܅X:Rw#"l퐹)1]/"F-$ɂv3H$' ?!L8_&3]WbUD#ݔryWMSyэYWu܃Jq]W$΂xgIKg`caڱӋTAje:PmLhWab}zVu)=O(Zc>E͚8^$u qI)A +[zOu`lU|I'ZY7-$vFUB?UjcEw W+c AQz=eX֊pDmހU/ '8[gQzT2^sRB2/4Sړo-^)9w!Uz/+A{5l߇ 0Zu2P9>Kt2.Nl?/:s1mU3kxkbXLڱ|d_ @#-|,l5$\ozK:2B\BhQG:I_T{:2 _4ӽ lNB+/X|>Ϫ o`p4Խћ`tDb4Ҹ C%haqGA+2FY)x.*.8>p-ܳER%ƨ;`-7g=&)ȝ~3כ`j냦1 fpGH}^ apQ 8NS:Aou6g[\8(ztKnKxlh&J.v۵-Ri3De0;qc66S vayBR1xX0<}S(~^Pxj-C%uO(?ث։hr# nzգ%aHL|T&v唣>*W@:~ f&R&$FGS'"ش='[I%r[]7h,R.Tڒ&jvfygl3| JGgQ|.Ry7K;j;aGF 3\7u>ӛǃf\9`rR&v΅빒Cѵ-v wLȚc(5;2f^Vs BˎQFna/1GI sGhblKjJI?%Ya3W*9OI=Qm]ᴺS}+G~&RMA ].%QlXѳÔdAwO-/ =&*1%MW١U"X_^-V{gP ;yV8׷"vT2PoUȳ ĩˢR:"XMRO(F.{e|r&#+XxzEl4 q(܉g/QN3. -5~:@ia=yfa3@y6 W(֏s2Tx{iYe#IrhPzHXlfb.V\ff4'^f[nx@gѼNi烀wJ-~HӸcoY\V1~ؔTE܏̫$HEq PʓC3#埱dB#tzArY57햾w祮 7ゾaB}{a{]")Id'>|6_bkpܶ[[w_;jbI={r-1Mjlgse@+Bp  {lx-`@i)+K͌,iZ2&1vNvb,9:4n_] _gK8 ¡@\!`!V#1_dS\AԱ:B:Y?)2F;7 㦇!HGie&c'w).$īO`Eqh*RjPt ^Lh~GV 5ouVB C@:-7>;|Xq}Vna&ƐuUR p4o(b˟#"Cϑu6va6L N*e=7G!Ϧ9_bF:i<e{NL2i{X9r 91{kk}E Y]2TC1+,(* D,D$sO_LRB#Qϻ{t$**Ndqc 4iy Ft9>C-" j*eoX(a>Qd8#0^ϞL4SNuB9 OAPPH'Jfxgя"˕b8TJu/F J:'QhgP%yTdAjuj7i]Vh$Wp"7wϦajhi$Pɕ/Mr2Dm~$u%GƼ6R@IzTS!tL=EgpA H~aNwL}w@7Vy `!oYxQ_U0`i۴]Ǫ[6зYlלiY TsyIT jK1e/cعҎV+729?S:"ǧH ȑA9N {Ál4ꊮxZxP-mtvov/(ir+,~,n][Oc$Pިg \6WCcyF1wՖ}Zj!Aj>~^ WViXb+= h*sBdXJG!Ofs]" V򂔖+8nB6#_dybPjcBjrTY%mRVBa%®P쨯OgպEPB{I=WQV| "*"`DxPx Bn+zM]j;)"j.?^u@7z7 r?';&W zz).*ނԣۂ@$ۆm LFto=>@&%p?ǍҴu" ?ۭBh,j?5/>wY\r9!#3ԇ(Q3sx Xo D(YSِSs@1JEZv2xθ@W?4\ =նȳ_טA^⊜W2Ki!)Iu2H 5;1­eKz Z1CƓ0eoLwm`A@]{Q`d;Oc_l0%VH4 APv 䟲BhG>7T>^k}51 o+'EO78eu|LrLnopScСnyia[c_n٫wOU pPTesO`Wou0C~M7gMNtdEO.d:v)ńLieVv-zvāOˉuoLsC%JO|@^}òĸ]LqFWq%lصgu=~ӓ;dw@+^Pv1SdJ)0}#Ϗ ohL8)` Lσ,97a~!3wyU7A? 3˾]Jw\iDIP%oIc%HOX 49FȢ3լ0&(' Pe-ru(*̽rH LsӤjU|>]M0(\Z#]vY^䤏\1zuh5y[Wa Щ(qTٙXƖl5.=6 Cnm3C9U~w=Ei;|7T7)&B5Y S~qLhxu63 qzbo po3ho7ɇil .ϠTFT RsS9QަIXdw@iw6;z0{g&#[/~Hq3c;f[]ud29xD)bbPB1?(48__GN`jul7k)Қ! 8g ooc+++-7oKn1͘s 6k <Y B(l[htXSܺq! QYW"yeW)Y4\`DPp=,j&[j([6[E]#"&ڐH)|@؏%rh=Q/djq{{qDTٵ ul < N8dJ$ɟ'mbM"Nt^v*fgfB/_{fZ 8˨@ecZM(hg{%y}9$C6dPw>*/ʒq*˴W k>ȇk?Gyc\O8LADj10HWc3&xd9R&1_Z)G,EƒȺgHU,!Ҿ{N& O򜿕 t+m \f9+HB%>ڻzch$SiY w/0~P Zhr(X!y}|'/ Vf|6XC)Td~LRgm]%[(­Q t4'9A@#BDzrafCBvQYGEqD3EtT. lD/bcшPsa|~ OsR\hIDs[}16gy_ 9BIhJnkn sq; /PLnpo**Ԛ)?n/!S=dtWvhwl@wG=٨ Ĭ$+L^e(i.TpSժi 87_A&gLmPP=(9ý{c5]e ^ܷ!jnլm"t4xkO ո8^q1cU+jǦ WO3o,'L#TC~&Aܮ;"jVN~}byjSIEX@-.OC IMMTy)QjR&sC`m>y7]^H]W.AbQ%RggEC6ϣfs<ی05 Wi!L ޏݤ%j Kdp(U`L e䗎Z$$톁оr xi( `7xC:ݍa~ &=9ڿN@(pU 4;glL'izخp @֎FuN褝JHYhK네< ;sk? [KOi,K4JчC.T{&Lo (1 97vۃH8t#3Zu^ 2y ^ k.BPXr/a~F {Db0I$u;YЏ߮.R{o#{֐Pʑ.sT_^Me+7 K%U]LIfѸILA@YrC!?>:2o^›L5‡RLLx}zDʋ (ca]{`mh1H1-#p1(˜`Y脚E=3"Mn5w#`.o`Ot!卤eE&?PRԌ/uTi"; ~[WЛC3&lHy[2mEu"q(PR+*D6s䰯Wd *Vry^G y_i$¯ 3`|Jz:=O!-N|:t)i68ȭxL4 K"ݘ'^A|W.%MCjȚ7S"u=@D,vW(gŞЎt9`,I,ng䥟U"zƝFda\S$;tb;5-kS"=e 1̝h&:$$+E8KI ? xׇs̟ 0 ,Qۀ= |ZCN!yCZT\v|GdCp2,)SDL GMΨt2H^V9%;pgY1'9 3u )X? L 2iš#Ҽ4 58ZЭwߡ-Zvi]7̌cZ| 2MvqП.G}>Mz/&“q1d'lGEdWDFh*X-f4! wBₓRoTcQ|؅_R}|%eJUcas5͏3bR,( VkoZ.|Vݨ[%2}c}J*z }qsJ%!T <Ly,̼Œ?͜Ӊ[$fd[idM6+Cf?-jHbk=F[(pg5P&Ef5U%d黿#]aBzГG}=w0C'-*(mMGfɳkrZЅTY4מyi[遤5a U9P^?|/dٓ*2}v:xLk+dme^{*:n~+TXs ]ͪl\nq YTl X @a K,Q4К)8`era~R_gm w9Qp(]-ńOU:r2kN[]uDQwu;?t[k^ vgt(_t, FCuV+|bZdt2!z>(~Ҙ<0LT`]q5[4XVsKgKh{Q-ER_J2tMЪE <ՠDcI |waK*ϲD/dC:RѬ /N`fviijh9-́]^;~] Dp./D%iD0#\ʛ~.lI@N$F/Oh'6V]] 5G[φ n<]C辜#bqW IMdu!F[ܯ|QN&Rh‗[>Pl:1Ey=WjsJ#S6\/ċQuctqGA]wN`$1&(c'=`?pZ-=|eLV-w\10pи},ThOTA֫S#L mC{nT;2)gJ_V Nir9xd+ZgA ]-Y mbCnr' [Lc[}߄7e"EBxT2N1P+㬢YI\@\9ڑR[`g$u)UVԹ^0H0U_ 9aw1whff!%ْV.\u;-jmnّ2ۺ 27UV >Ԓ*PS{8gKa>~ iR  7 顿!Z]5լֶ&l [ N9z:6/h,k]F[{YbKP%_\Kg!昁(7Ss$bߕ;8@,: aJ=6WE/ y27T=.8BX98_v7Qvs%#W4z$!Oo(@9^扱hk\_]Et{3\F~"UZB / I EHgx#l4IG's,,Fj`"(|ik w؜fj$j!=}Klr%@Ët^p BJ * &mt)O*ykݞSL%@Kp;vtugAU$hY }~՛؈4<pwp{t5B hHߛaSjJ37=ب}{KEMTk sLUrZlyOt4Z<;7z9VO^gΞb IP䆬NDN(xg^cr^F e GJ!qhZ 䀸тGD2h mИ/4K4-f99^.o~CpGV~Ҽ^]-7"(nKMUpҰ7+/v&z؂L͹d > 9F _FV@˚f$ZOwIJI L9oDy`C|(+0vЬ`R4Lr^ͧ:}u*(ȰKH[EWH60:Z&Z.WT 5 _FqiX)ϛ ƹx~ tݵk\^Xvt0i3g\5<$ . 'kM­}$G*Aewp5 x%饆2ޓ h [4n/%#ʸ:,-f,mjNj@J3y:^CSRnYbT,[wl?QsiFo 7cܽBht a:peq}A;N!!;g*3[sgRa 0guŐQϿF/#tRo嬵gUr>>j@í9X&i2~K.,:Iѓq^&!)cDI J"qnMXQ;́H򀭗 =^k.D[z5`2zfSkaiCϝ> Pw+%;3<\ Y@ q~$ wz J(5}V@*KI&<*S(%n03)pM&;}X^[PHdaԁd ͌ 躎N+l"Li1XJbw2wRnn}J}:9<;/#FNhhOCRzhH0o;] se(]^qĈH)dk6 3ΡnY$-/n`s.EBS֓3JHǧ SN)XhWUw.o +mWљehBybW{װG bPv~]NO&-Y#)aA例K8+vrWo݁tlYF sZcm< 4.Y, X<"dь:’$= M~gg92?Z{}|fԫԼCTMള{U1T6^V'¶eq"!{3LS[En$Xh< @2,{}d9d h5}ٰ!n^(j]_H6nGdȦ ((! ڝ1 ]4;-'gHd%m XnH_ cj\%BvDZ+F&ZvZ3fX*u4}zyUCZF^8!+2SK$䥢7ܑY!4]>HwJ p0ڗHt3Q1~d+n0rDՐH1_co(^@;q Yrj}%\.. أ>Ha ry F`!Q0; pz^q&lʀ̀, ?s<߻A?#݆, auk'BD4嵛.Bz{S÷"Ow}>M:3,OVaZ7ZeTwh?UPh;<hڽSg睜 gp"*۷oe]!:'M*#^ E= E|H1@ΣFwFp tw+tBpd.AuA{+hl?L2C ґcpif=-4"H UN@(N-Sze|pTԑQ_8w@{/3q^L/y n[޹{ivh\_g~Mn|%*!&=JL9EMپQFwѪ mWx`HDK!kw)t, ~ijHYCJa)`cPDׂǝH92iZ7s6  UQ 't Y'>wg J= CnEB;ϵd1FA?|0a5"` S@]>f/zRZo*M`ڥYu!`QݒoQ^ 2q"=0\v)㋆gɻ0TbAc[tAxsUGwN[=?3 *wПng'ݯ/h#lOיx[Fftݛ$65~4P^chȣ-%Md jnMC2]?<8WA=l1r΁DҬ3gJ~)#l/)iY үs0a'Hms*94JVFN  lJ$$dP0p=m#ۖ\,#g%+uW("B<;Kc<=3z W{>WDWY 5Xo\*ck;b2_v_]~+\!%E'Lx}gw e]`a:x~ýY?ofܖJrD=j'ٻ]5Qnu~yM[1L$,I6n?yr41U`"IQ5T_-ʶ,_g ;Uj['Yv,wEKo4N7)g+ Y4E !i*C/CMS_pTn}bt 2wD-G}5:'zu91!x0~9vQU^Lb@NԺ-&HE^TL x$_ʊw(&pm srؿsgV}*GzEB N$iL1OOU´OaëOWJ?o\GחA(E1|fG^UT'! )F=yEP㭏CR\-pwsKa&/ݚjOw f@ %(DgCL4Y&ofU^#mFsEY[GFa$o@o#,'C13/64Wn>.حwN@,noZB 1J&NZ-%)g:_OC0K|M!ڂ6-Nɠg~ZTgQa}VSDR-aW8l&B #ZsZ*A<+561zr==K~tq,+6cz!\O=gOeW;O{H3'\oai K壗@bݣĽ']jW:dYƻgizĵU4(%T0;XK@!*%ǘ}zqŸPX*x5N vG΅ҡJBܟdaM@1Shõe|u{ieh-%SvkCCl e FPB AM/Uȋo3ӏ԰ )3cЫ4Rrt ͜0`ڮDl}!u[HV99|ɯߡ6_`67cig[IH&1/i"/ RJ{G;ÂQ g!681Jc;Ab)NW!RzY0:ߪG/ou 4 JaݹH0Ʒ>ŀuCN7@5C.0D+:Ęp/ukM-ڝVF()ď *jxT1d3G-o6ظ3 |mO-jnm0+nbZ -vywPAQL3#UF"H4"fTU࡜GȋYQY/D $ D&0䰛C ,+ {rz^&X#-?}DXmZM8(^L^Gle:OKRU:.*sĕQg:|JF,ab]c6a+M4jY>w4JɅUƫG1J֯vk斑cÉٳ~Q4coA(E[f?E18MW?MWCx2G ͅ c|w,Z\yevyE؏ˮ$ԗb 5~s/E#LʏE" } rB[ 88e[Y1qEDc#_k~*Յ>Fb%bT5-jZ_pc@ ѣrM!2;B_"1<-M6Qtr7v<jSdߚ\7vgk+Ԧ m&K!j;=rgb#;|:nFxӚE,D0n:[(Ǎ.u?^jÒ5:_S^ _J4Հ el `So=bj m PD_sMd9+hgn3xM^-cydt#gs!‡y]8NF>-\3|?Qr^7@YXS]OރSmrHNOť tìjtǪ*M'"ô,pGE˜j\/|p7!!S SOWU8i?5ʾmaل٘g7!qàkt쥃LzƝ& ]0F/_&$Քi |I_ Vb g=;ٯÐo q=j+[ɤ#ȾtC^X$IK5ԕEBSlLɔ*g=tA|@]wg:Ij2%6K{7fc{x$r0[ze Og_3&ۊ+e;uυU̹[*pA>$T)!Vz(EJDn\#"g6k(Rp(1LG}7fu< )M/ew,$YXMSϬVo͹Db4L=A6r|݂ pOA@GOGԒ$ZfHL$ȼ}7n|c+Vzͼ E~{OF-٭LM0\AeZW3qG y?ONpmKh:5ʖݶNFLӗgơlCgKo !:!J|JoK뉑>,;tADv-P'ٱ?eC2]=fU53hKȫPZ1 z\wGVxt9H6h;()MG^|xwld]wO"Eu5A$ M[/M=b ڂ5,Eώq^n? N4^h`$48#)E ,D&|Till2yi=5g8F3Jz2V<7cTq*c"@m{kauhJPiiu ~FJQ/Jn%=e1 A_qȦ3^.z% x49N|;ITC"L`J4&C>{4D]Z1<Hw ;Y^>k mnٞ=l}ۨ`K=7eb~]c4x%1t˗mGÈb0=B ҋ0^e5"X2۩6Z0h. +"K^ 43PW(׻ i#ua^i/F#?MZ XZhvnWw+뷠.DV}{'#;ɰp1-uv#D|jo}7HsB<+`1A N/-1V8='''X0\*n542og>ޕfsqQP>] aLTE3bAtq)pH*JB^=1 TUaVJgUcxS0>g"|ln 3h&AzXa#U&p2iN_;2ހ7;YUf,(*8D`\%W-D2,O8<0YՀ#֝JPkȯվX-G]YfzE,$fGҭJ=S}X0+LT  ADZRZcm;^S==8ƣ*7Į+bϊ8r*~/ksu3$y :zK,5F^+qm\U~ZI\}3*}$3|t?007XE\Ν0Z[x pw}S}(-٘u+ǁN7ˏ"#}}Sr}olyǪ4OemUü:! Y_3qT8eٳsay;Q 7JP2}L<p*MϣѪD"U .>@:EdlFKHf1'*55Jl¨A4++MWi篔6[saŔW9(7Mf(7's5͡AY %&ioA1_T#;MuMX3I&)"*dƴJv0η}pl;ۂgr;7bYX u̻!.SKˣF<| Iq7:W)ϛJ,{_}mkѳUW1лH"xp2@to֞C:u<@bv]su򯬏# t Q0HDT)貊28_ff{\y+]EZY$lW z1d!w,{MNAk/lM?:XͰynс9V7l~UOa(Ŭ:Bea>Dp3O7#E 8 㑄-rj_(h@aLR> 52?Jo(מ6`e ~3 h,A5QrOCٓ9/hvF`hkŵc1wpfZ'GAp(Ƨvw(Σ}"~ÄIbĘKDkƐkk@2 cW#x5{T6ޯ3rLA1HL-[l^HN+褼@rbu1FGZA).tkJ9Vl ]=y8 oPV8y֓)1r%ɖs> 2R;hhZ_ۚ^ݴ[*z2|gL2'էajK_/V%VOeI]UY$qI@Tj[5hCBDh\3vRӊl .̳shQ/+C=*D8ju8:7VJ0DHe6BX^7ŸtwK7Zݮ/٫9<ռx\]z$߳P{gÞ [B0#4s (jOs%]b:8'BhG,d[U`X%dB'Ʌr{̹d C~F?0.`lL$|0CczCFK}9mfW:viP\ բ(GLL*p cn\ 0D;y>'m౵`. K7wHejkVo}Zڝ+.!'!=z_͎A)\ ٍ`3$ۖ DѼ0jT xhvkQŬh~7I!gubQ>:xhٯD:tdF^1*סM Jr t좹J}:Yuac筨9-gƹhi6!e&p,0YԈsRpya&G(+вΥ X8p#8$4p=K'Bv;]̨gwߋFj$ ί]1{=#J}'sfS"5&BX΋'m7X'~'7Yd< j(p)̝6ݡlSl_#(Jf!Դ%m{wdsUuE5&aStrW"Q =yߤZCBoil=h'u;4tCQɗ3!p ,_`˳8ܕ: 8w;KIgԆK ZA$ycM~20g#Z*VK{^QxcP4qrܖ%PSG3FJ9oX&@큪?, J$r-S-$80ӤDmgm>G}C&yIPqg%5kT; ۣIb1XaT&&che?xÔWsFͻ_]~#e@Ƙ:)UۦljhKU-l=E$ɐ!kTOĽJaHg=O"sl+%ʵ# =gBNN><4 ʌɀ  Ƙ{ma !0]"wbgysqiQ{Dl-yqh|_$+c߰ `TWFS`R$#bY>gRH\d4'`0r0pܨ2^B7c*ge$kL䤴WaRbB)#TG\D~wC U(`g(IU(1ლ#) -9ѸSC (H Rn54$D w-Wǘ_ϊCO=: b!:=]Xڋq DnKde7"lQ^7 ,i&E''zL 9hLjfY~G%4p38Clj3pB= r:ua3R# /{Vo]цK-fOiiL`V#9eR;j؉#vJkJow%dR0Ξ=ywxˀV)v`"WAgJ&4]wP@ PpޙScq1O#OykKwЀORh?--(\+PdLvb uh~w"Q\N1õ2PP4xŪ=^COt ptr#֖m}EO)qO[nvQӊTg!# 1=,Nc9wkCh!#%ݵ!5wMY c,\4ry3~֋Vf%R TUdK(?1oR$ YVy&*4XŰwJ^ C v+p0mȨM$ZKk.Ov9ۂn2ܖ09LD1Y*ㇰo] U??c&DQPѮ0ȟ)p,]0I? ye5=e , sQ ŧъ߻LԒ3p$yiڍnV*^נV{Nb}c礮~ۓʧ'(GsϬ~1Of?XD\1XԚ-M}2, ,o{{ hs,&JFCZN//ucer@ȔX(~Jײ%IoXF*34z3Xii2(8;`79 GxݷjYC#>j"Q|:oM*=Sa SvΏGZҟ4PPK;#QIER4B$9VC`hZԖx_X"Ɗ9ru Z H2C?aђ:&@ .ĕ]Q_>Nj.`5:}}PfU$f$gtvNq/t;0a>@C2$g+z ¨ =j9nљz P9Xw3,>j Q(Ä9-( { _ӣq̏i,-kl?)T>")[ߨTX]1:k-xBE^E.>[Jo J璂)L*9.EH/꒟H~vY =t귤͘|5roRݰ,ٰvD(BުCe򽘺|Mcφ׾0P跧_=F6^c9d2P/FyVRBYWQ2ՒrkX|C Gzd%&OHÈs>]TC 9iY-H!ڒ@L,kOVL'CFܵ&cO??+_ Ŝ)y_ /T)4,T&`/)s.i#+9E3gZK7@nxݍORlҤYu.~b;Ȑ $~hXn"O^P"gɺcV8`};KR޲?캆@heHE^ؐ|+`%zPe"byZ LAA31b ::M=?uWW: z P,v00ݘU7G Q!+F&bC\H&N/ᔑf^6ufxeK`f(ߟ5G)ԦN7Ve.hIJx~v27}$:9_O2gw:·f>xi7c[;ظ/ٙރT© GGBY@!KQC8?%N<}$プoWvƸOdRǁ,2gC0:Đ&%ԣڛč.\0vaJ Q\WA,.me hGwީ+NhBcV颊Ӿ1p "eXOaOjtll\@i3jo^8h<;ruhdYqۑ}޴)6ecLUʷU@Ȣ߉3"#|h}b1qfI9p,ԝUFɳIspa2į}[/nǂ|֖hG vڅ#♥S3yw̏8o~,6@M/Q#,Aڶ2}^K&3Q_!e'*2UoLTR-SVfv-Mu }l@̇pܕ!c:4_PQl$16&Xﶌ^Z/ Ʃ$]CbG+ CaϋA0N 94tkTAQ"4 ]FAE*)Vrdu QP3U\X=.u6_PԥI~'Iu[ 72dB#LRݽ\~oU~?oºtui'~ZװWrtlZVI{EP0dw¦g(2P2}$]L hg}jOuNdemq>hAX X/V9hu Am%qR ~|کn2\[q:7z·*ޢ]_Q5eQ3o`*w\AW*]/PA2[1$fL2O{yLi?v:DsN$LTc,I+bY^pB|-?z+5-UҞ'vp]+/`0fbC8K`_#󲃿DT+KSen3&kEie W̃ *sqvX7dC)WDmE!^*iLk[ʰW 95H(LMe}zТ @(xʓȼdޥW3{[8ײUX/Zrw!3Xj~Ҳ3CvS[;؁ϯGۓQ":Ry p>_oBOi_Dhً58Ѣ&[ oFm VvJ@hrI]c&uNtM6EUEoZu:XN'B薎$^R/Z'Wʽ^`B]nNH%UXtAyk+ygAmS0 XzWe/:N ~ RVd.)Mr0qhC[DZkTI`Ɓ-=AG!qvfTjW&/azq@p r:.Rf4whB춂B`gʾr9xg!$tPHa 6JOD@W;”crMgb3.dhAB]o,Di3zPQ%L3張(g@'=p5.`hN~giZxOKg7Ku+!-kaAaI2BcHޜƝ mݹ).f6hGJa<7gbKzb:N%b8z8$X3_רCdݮM. k{yɡv#2ykx1,'%[*q8#`>xp.YrΉQ*\Lv۱E7\0Ϸ ]u)0Y' "Jo†ˁ"V3[>'Chft ;%0Dw{S}w1x\q]ui&R*OWI5%ohԼ2exÚ0P, J vnFt;ÙSj*ˣPc*l/DLt']@nG?9,moKx^W E)zԽNWkBzL.GsbIE1c;Cgw_M8"   D d_V,9b w& <,!f3 {m΄;>qSKwd.  d5u<[:TF2^9%p_|@XβQmʘBDQa4B]~6F?;;QPK/NA,7ߊʤX=0&S٨ 1ZEC>z˅'Fqf)pJP5ߖ4ؚh"8@wɠf0ʄX 8"I05nѸ:Ho3M)/`֓g&K̨8ۍe v]pyH4b5-=7AYr3# aѻHh8ٳu #"LLOcqņ皇VN^?[!!X8y/uMD ۀM 8xs=](LT^fz4 J)z 2vfEgwpǫ)`JJ-,"u2x{\uS@q85Oi8>X<}Pey/c.\g ݟ"!XHwLiʤLJ1#EDwugB.3cU>G#Wj >ڨI/ْIH>c.d!Z{*KL_/8ۂ\hUBfY "Wjz l9E=b.xkE[Yڂ4Vok0S10e+1)ݦ\ Kv^J5msobO?UT輋\r-"v0H4S"y&a]{5`Ϭ>2E#F]pץfxi"2OqbtEɫY'S{VUox wxb2ȇɟoYz^?@8׭hM ۂCPD*aӉ'& zh>,P-qHXn#ԭ5&uI{\ilh*BT{[9B &uVY,;0 q7JIE"Y] ߵ3.LiF @0*=)Wz u OYwG T`%-JF)\d^߯ܽfӻDSo\gPޯ%OgݓJy&{nu U9 .t dn*Ð 2dLI%NLݓܫK-(= ;q Q|we=~1dҎIل3qo'3N5gb&4Bi{3kA\sXo;ڰr]Qtj$/>1KZt)Ĭp㕬ȡ޾§\ZrY9sWf>,Q # CϷ{!5R`|2w#<21>̀K2.vԫRD`6[,1ѱApSY]u#_*SaDeб.aluFlg>ț_ )5vָ.v*Vja7i4[*p?ćYb&)(ϾM Nz[s)HieoY #Tt:P׻~8o v#aym=ߤU':ZxqG-_tY˩A)c?~>^RsDwE7QhԦk?"(.ER#Hf0NIVL "#y~ 0~Sja+t7DuCGM VePY=( 8MHwɤu NW@)&xs2Z;]}psqxU37~L~I8$Kzެ$ǶsV[LՄ=EJSN΅&``)'WgW{XlzCeDk z\ ;g$,~,Bd^N_ D9j/nɺ ƱЏ|-کsׯo'9.&T!f8F}kѷIBjb)b3- E|D o p1]g/8퉍,3A=rYvE&jDlڄFyu71TN)Հ BJ %Gu Qj.dV7\U ̜ʃHcvV\o+Xvͦ t֚4Mr̋VAQ`>EW<2ܢ )vؠo4: Ά{ӥwI܃vR~J'[OASB4-v$ Uc 'nECd - b%LϖoJG3^rR(=^kGieQ]#gO%DU*")eH(BS#F`Re٨eS^iWJ6820, g敖,իG-yz3!WSo7OބJ-nɲ|&9rm" &V'97;]sT|Rg/H> l8E1> ¬5sg0cFq^rg<Zv"\ xh|A ~'uƹ+l9.2OVd\}f?q]|$oӴRP;dp:[dd@vTs7!0FJq nn݉{̿f%*gڢ|e"y"F[uشx[ȡ+3w7(Gͬ)Ƚ-\{ OH6NQ?6Aǟ-yXUw\xy/#U]uogAb`TWh= 薣ppp+hZ,jFz װw}Ũ&`d\,qK z_٘GMdKԫ{ Vǖ>C (p|V} XDI֗#AOPax@= fEaaX V-jk6FEKp3x(zK["nlkpmO߼1C_SC?!CwVMWpɼBU6b#ۍe@j}D؄ei;/&dZE祰ˈI 6z/he,i݉yC 7H\"1zՁ9SG-Ni "f՚"A= C0[j$X/ )1XNoۘt б> nAU*וF.x_)sRJn|PtK8 h[n{.7;y; <x'ߗomDNJ2eJ7{lt^޽Q|kঝ/A.r~E"Bo,o&drAm.@a 7eU4fp %5'%:osF?\q.4΋tM{E6lȺ'!t=1+[F9{TΊm͔g4\ IAu{A^'Ҋ ?c=Nst}Ӯ 諀9$ B08dMZ"(F[T'o\}R !lx{!q:lDG ݪ$G])sH iWwi<ۆZ*41^|-An[3B|fX!9UiY ]h x@fҐs۶ubw+^91U5l/Dm95Y ;MYo)RPR3~Üy3ϻ| ?@;Lq 0̧ Kow$"!v{nGu5^>,~uq0F=Ļ(~.Rŵ߭C!_BoE $ 嵄3j[)8]E8xRrBNb-O๏b-wsPy~un~ekxemΆ'$,HīsaY `@e*W*❉װ(N׆*hyj c QŒ@ZÁӑEgC2vj;=yL&Ga+񱲅6 Z!m If\%V >Tάh?]76F2PuPPW&lhg1(&El~"ڹ@߶a@rҰn ܲDtLffs#1wj,Gv9Jqxpx "bǸw*ŹoXtb; @^Y n9?|>( R^FC ow 4VxS(T&^lR1;sٮ$skg_g6Prמls5p tAjzwXh|qJڭ0 8Vwsbx{9L=DڣmP9:1]BFO<[kD ʱ +EzALO/yKS.J =s>iOO^Ggd_FS`_Q2:!LP:;[@';>g$ @s:όq֚D^Dwd*RpwpGER^OKVc`b}8tޑRKcTxVBIJ5x?Pk0].'FR@`a# UR#`YN_n26AÖ&XDQc빅e /{񇒳K"89F_U!@̗y敃L+|511f[-BneI+θ,]R3cboچ ΆHJ՛9~ld nzn@p~ll7J7;Ư{Kv34'6Gセ5EZJ+-{Q2q=zЋI-Zԁކ0:bⶉ|S6<3y2BL쏙hwRazDHs_0P7fIJ!|0'][f\]!rON_Y?|7fغ(o5~̚;fM{G8H$>x &T6H7ٌ`DM0l 1]9dbϭu&Mfۺq;k OIO0#:|-7Ad -LMGlƒ &"mks'9G E6e,sl{qK 3P1}{#ϐd#U:6ߝh\dְɺZٱ]%@A!rCfd SUWKEe~eU\fr{σl J: Ș O  e=q-Zh!4Ca\]rq= ) L;\=4/ep3# 噈c^MGRo;f2́Z#+"?^<)\U!|v9yNGQ~CQp; 7Z$x+C0Ծy4׃;$/~B4Kb>,E aCRdu$::~ WUszRy| ;mn=n< 8I+]>,#Nx>t!셐\|!Ma׮y[߈ȄS P_s,bjvf 14FOǼ:En~puT"+Tɭ<&Pr3[Ҝ5*7˜KyϮ#*z#[B')3)cAI˵O @sj) \O?xr~56z[= p ! ,ˀh)LwI+!?oX5g#u9GGo0\0QClZ;.rwZv(k#IJ; zhs8u+4Q}H#6>r,~`:gx. 0ims% kT}*sfXp*Yu"{K:U'%MfZۏ*r:_Ql4Aٗ>VϏLk Uh(#}b}M $'f%D Bv2 1!<AG>p-{py͇Y5jg)י0%%+Nc/yԺ~ C v~7(Z!6"qACF}${+˦d8HbIpԲ_$kA.QF1W"ԏ+x]$- &<)à kl)6ϩ xaQgZ%9.qJY>R&-&b)@qL2hf}bGYz˔28~hL0 S% 'nIJÐRM6hSLʗ2.`J ぇpS# A8hwkaX,QNji {ONXG)cX|͔#v2 sZO4s g .N-›Mf} HGn*RAsOeѨ$e9־KȄtG0V7({H|WnGME X%rA7ssg1eKy7Ĝ~ʍРHNͿ4pgm.[BS4$l\]2 S.<.d͍W ) '/M/->Ce lwݶRJP(iX=%3bpC6 ,xna~sO F F-L:ܫ~g~E$~}iɉXC|ðh5}̺|q&ut pC}@C6슔£[4e7C@W#)mFͼ?%.J>dM)6r>hG~ZC'w XeDJLuؒ@/>Xӟ=Fq6(sPHӣJd38,+8RloreA-fa$Tm+ppWw_TP# 0TeNd՛UP{Z@bbBWUn9u%p7QnJ^:ZjO:GrJ.R) B@h^tۻDr~нj^$cys2\_Y94=!M/3@VhpT;_tb K |WBU=i0yVt,6$܈0 %dMpGiN wM\ly':/N@~pRV'MWw9HK?cՉĈnILcjih_ :e:Y*/2i$:M:ˀꜼЮ!tn qrvz҂s!I5lA~ #@MZÝK`xQg697vDf#|8pbw;GV:rd 8ԉzMb;U>y"`l={n6ZMLztT_ѬtX FǔCȸ4 J6FL v\&^#xkFШc+d>S͘ylmb3G/Uo= gf0?JǧGA㝾Q*Hvk{!JeCC?ڱD.cNQ\ C(kJ #5yŢ0cĵQRھG&?٧\b{n6}aTD#BJce˩1j`c ?{b?.P I2j)yƒ<7jtb eSgYZg]CI6ƾȂ$9l^X&o":oaS5{*(9͵ŧd'<寡ø1k%[}B5BqK HS^4]"`%M1En8DQAc-K[1ZJLޥn=?MKVFfYL$sr1 `m x$3_.uߍXLpi<=ig=>>ZŤ|KyzMAfXt*i@h!N2`N) cN]%b8L:eH 5*±ښ3nᇛ{*b3-3wZ1b$Ӄ}:컨?pI|ҹ2/B<:\F.tK-2ok5qlZNA\y&@ OC{ p cKWKB *nRӳVȖVȈTj[J0ʾ [$QӜ r;\4In 0CkO`9]K24H !;Ԯc&\v5BHan$|*^dj=&VH>HePXByC7977绅AwE}X]?BY>0KOgs!+!?|*^dɍ_$kb[QmqLJ08o"C楦|eNWmٝDhS H>Z$ld%%f`T6A@/T܊qmwP N~^6=`o`m|Gw0hu\KŴsy g|McSǿr$Q΅95,@-L|#^|'zx hM i D7u¬F<2tDyۅ&~I8^#p_jp $FL %蘙IƳ0hR'sֱ3ҏGM`.x2P<ӄ4R=‚y`Q/{c.TƦ*''@ԛm:֔ Wur[xZnaIuy2mZMS&֮d *%\K"Ydqɔ' ڇ#) VwwxKH\P}SVYJ9Spvw96?2+}kj ˹!5FU$Q=w_9w, Q/99V+)~V).1:=XU\[6r&^s\#v͓9֝ʳ͛a:Ӑ.r2$XrUbhd.7~gS94EP/N&+C5́7,D냗wljSo7c0b_W u[c<}foͺ8)lwғW| }ݦi|28Q?m ! ^?pQ3o|Z@XNg,&aKXNS@~Buk ޠU&T#a? E\ ZaF6J-fMƖ~60nI'g-s *o<~ի4VǢ! mzY&TMQ]Pjǰ}=4اbtl~eKRڅI@ ?e1Tw }^ Rvh-1U^\SncZ%,64 NSl\npܧ&hk1c#v%8d-} >MJ#7"8RBc=pպTfq;{+Acv̈5'T; =abnr!ʬjU)k d"R0o ]4c6ѪX}$M@ĸ X$7+]:zėl1X|(i4/%vI^jDg&DSRhC ]rh= Y[. x5L7 0Q:4iq|)aX*xo'ay"b 0v!?Ǩ<m2 LnÂ=s g|@9Fe.dywhVXV1nNZլ%8 'HxrZZts+. jGvsDin-d@z315ksԂ M>8c$]>^5 z:VwZQPn}Xm0`/qFuOn&HқHCNi/{nʬF;sR~~:c2Pecy*%ns6>Rsl7`&u%dYޟӒ UQb4Tt_ݺ_|tnωnT`Ԍ>MO) +sp&K1W0u0kt&vscw5ke1[ &aQ1ib 3u*0\x_vErA^h ru=>3'A7U~ ]ySCYUWYE=0ШV[uD;]zR=4E;y' % ^˝^Y^$@zNRQ L!}584æ*~F,O#R+To?S[{hǹ/ut,aRk:cA-4frsυ}U$ls"C֜Yt@cM7ۊGdlhՐu}#$Ѷd[ &13JZ ! ɵn_5ԇyׁ8*Qث2@ ">3[QK)SH>B7h>,6E1* JuLS1ʄx^O[Fw"vPAFt'JI { <¬!gq+@EL'ƷZ)ߛf6߀{;>6ؖ8ԟdN6~={^ &TIzN??}vۍeT`ޒ֩jWhLk ޮ,ZҿrO^^!Ok~L ~Dj_3y}HV0*ѷim=UR/qA&(<ccnx}UQek*-2TQ~Z&.ޤeci7>T _ Ԃ 2Dвw3Pj)p^V n s_d XMϖ/-vgB@sz$܃4r-;{dNn{? ԑw+HSZ'PB Bo㱞sM** ^Q_^Y5~^VS-y }(e,FW .jC.IW| QD\:K8BAJ𳦨g.z^[߸1D]0q;՝?V6_ZWzf;nŦ743r 6KcŞ>P5<Fsy|x}3&)GA$uF L1BpyLET-Nd=z;_wbhݬӔӹ~;փ^a9oh{'\SE dWFb8fvr<&g^K(MB`_ݧdq6@ugjz 5"~ @,^)m:|Ȓf)x.STݭ"927t"TE!a-#N:=-ZQx"6˟ǐӗ!mx`_5KH:aofc=ߪm] Gа}M+ zaè) %R|~awJ惻ɓf AJ.'B% c2_?/!:fUM旔riw)H)=%\,hzu4CU pUuBو<.b;p1c=5t D:ÑzvNq+m@DHI%*.VGH ,Hڍ&:TsIx/UQ9$&KyNࠔݠD `XAZ䝺G|~N͝oNe2?W词FoLB~6TF 󵱐O6d?#} /ϫ^вT;)cKiS&#N1S~ՄMp7> `G vL>xID}kB8E t| Jq:bY/e?#B?1>Ͱb?48S1SJ;P8 zY]YlDTjmA4ޒ!9@ʮvv}cm*,}F_8Ҏ `TjDzφ'hK pޗfKMB.G4vp!bFֲ QDcg!BW带DeLԵNw Ȱ!n5}igc8)>P{}1_X>gÙDždj2u@rihD.;:uzfE{D6%@\ Z@? (j*lߴ}I7$Əj.6.>vc#Ϗy mZ cGE=g$u{SIHa$94-"-g1s%$cVh*T3 XBQɑ@+ѢCZ攷*?xB&;ƽx|hy]vS6g[|6R[- !p$)h2 [♵!mc](o/A`QM^Vʦ9[=" doSqBt,mU* Fe&F{) d_yC6x'|+Y+XiGom˂l/[O Iɒ 85 aQƾvN..ccr'SApdl:G'm^2$!_uhŷB.?N{xaW(@}DY}@|N\hLJM*jj orBf'&cPb?= a!yw/W vW{WMAi UZi$(uIy!sSMg7+ZIXN{?s,:{9"5}>!+jwey|Q7-cI6x\NNL}C- {m\+{eP/NvX-.`hJ_MrsWO$ڪZ(|.cx2Hƙp۾ӂeÂ)˘t# XCb`oIP>;k:^nk5c+p~7@uܾe \YEmI&yG˶dG$Ѷ 4ݡ.ߜa1C$-r#O %E_C0PS'(qDZޖ2;ib.񄶀_蔯BCԳIyw؇;sniI/##Ca=yJEt"SKX{JS8ośqS(vP%j2hh `У&t 7mT뱃צ@q xsΊ-nB X9^ߒoō!h-F2hq]9~"↍:MGr_#8DU|}LI j`xOʁ4*\bۈGx}TAO3~ E &;ԾbߝUhSabІ:]o f@XM+=٤ת 5QYuEloҖh6M&D2O[^ )3q69Nz S@ys\Fk֦<+GoHh[u“_Е;|L'J+{%SJ&m(F1?9 x6Mrvs!X B\mi@3Vbl`*3 9BTX]YvS[t.ƨ_iT6#*R,g9@JduGurs dĿg@{6D~FՐQC +8ZUglQ6K'RO[\7KH}͊Qs>Ev>Ken|H3ꢉ:L`fę,Lu5QBL~K`qi؋g3>/CզmR?@(@e=eKkM܌r\8J`ƼS6ĿMcX2!nTr#o/4fy4޽y ӚAr[NQԦfܢ>O9ƙ22e4$ |ך'F:d;E~ꦲBV Y~/8z0 쓅?H7[u =}rnGOY-#L/*,9({"?Cpͪ#\`C)t @i)QwJ3{U!r9VmLji+XEəۯjv73,WbrJN?uPKq"zWGjtC Ch^{^iD6GG(hƫǕ_F8Ǣ2b eBl'̚bX51sH*`)Q;;aP742(r iKS4BQQ2\ҢS2h9N)NwS}rxo^sizO7\p2GDM,GbOP B#Ս⃙̤FRc֯8D3n8Z9[&188ǭVhi$0mX2x֍j[AQ*,D"ORv*&Oyz2yZvwJ"j\M˿߉oY?$W [=>m_!G5@l BvRu>6_?/Cjt1ZHalC ïJ`A)NnݥB}pLsZM[YHU8X;K϶|L-:n'Ch,|˴4@QKj ZڳFڪqmu,5mW}ʸ?+fo|z<+S.}UM9<ؐ*U:Ĕ:H8 f%.OWn Q+{NT&T*EQFÏh$z0,H Chd Q3xSzo!c9nՠjSpga ֢hT:9emXTm(ײ 33C MӴo>Hu+fX뷵_he5,n7;Jۊ#_W)"p}|"ʀs<¶Rf8Dj8_shمcO&ܠTiln @z\ѱ[Bҭr6-eMWdӍe"`N$Kֹgf# Q; ND1g>tZ*X\> =HgJp# eBxtU=56mX+}­(lk{kgf/0:(,@N_hYB :x,E;X'ja8:R3NnNt߆[Giٗ (`ᧇʂeb{EiDIXhVM [ifJ5998-:#CmrMWQH!=bϷ^]dWiVrmxlwMnuF#,Ԁ&v& [ _mm[q] ڟ8zmxk>2PRiZlAJeyOx b [v2C1(Uze08 ߔu20,<0;=?_ =bNTM1ޖ'D6{I?@- sS4,0?0A1Nټ#M_lFA,yNe@&c') <[>dD"}q@V/ L &/UGF9߇Xxzݹ}^+n΀o&O6oX*%QO Y]W?Qި%VKE!% ]5ɰBʟnBvY,;9_,ӓMp{-`c, R}&{*-JCX?-TyC6 {fC>A4+gk-*)q ^c)LBVŕ6XwiPqoG`B2|]"g$qT'<$Π,:VD7= Oz飿F7XAWztkyvo&6C, U!uƲ:k{ _}\2ܗp/V"'SLOr!JO _U~CPE-dKˆFV~ғK$Q~fڰHԧ5Rd8X".| mcfNl}v&v=d"70qݟ8s\[H <_wzeK)ebpjmmpJ_Pa7};9+J)0d3KεH?K aB>歜>ܙm;Qǝo|M8y2ؑȖgK}9$ବtAlaI] CƋ'qI~lBPB6J+CJ \עRƋg'Jrxךl"Ro'%a"I:TW>mr;&pf6=s',TGoÆl_ZEXBk@> l|-v_jݭRju[S_POiS nYeZHvy>CD?JK XW}&#9_ɐY/7TRBvЖ#[CaV:Q Zݽ)Ag^pfe@? -8p`Zpw>:NBd!|ň76#7yjt}'}U:< ]tH9}^q1|_cr{kyy-\Y8yElQlR9cOHud(3 ~ )p(SKrc ]74nVWnQ<E;P)_ā',fozUxF>xy1Q|;r$DYWXƁ#v N[R̀rcY"C$'S*EQbQ(wM!r -d[jE,!%T3I!d흷9Wx)pv~TϽb9l\mO:JȝEfHŊۋ ͕ĺԭ D_ k2>F%a q$}L(`/3RC+j$AOFtrIDf2zK̾* &񇵝>EU@G9& x[vv!hO_p( :q h)ɪ͂c¢]Pߚ !Ú_Yժ2kg)4p7oKX+`!: ceUȘ ܰq!st ?(POK5]Utd?z2=RT}rZM뉡Lۺ9ePM.rY!Yԕ<}y@Rag+/k6YP %`v8񥊊8qD^U`34c%Do)v,Ȃ*%MM(۪ՄV*'Eeh!pc,Y@ IhƨC^#b9| 4Q`d?qESz!$F&-x2%?SE$gWhvlfD?]E1huN{QdEc5c.5uLΠ/I$xƀhvسIhyl<ߗd*h\svmH\wD~ L Db⣆$W!s"|!?ȥpJБ <&N dfIxPAjS ʌ}?M<"on6P%'(!Ic(68B[m9ц:y+װQ?d)R<WcRxk90A9౦Mҍ(}\F@/JgYhkwkV͑kgF /SVY&-6lEV7XΜt^3ZI4^W{bfd; 3xa*|&}+c vD>-;Q)*njgm=`s FG(C_ode{ƚPSHβ)qM9p}oJdF}I\h֒.GbmEC$%r#fpz4CDVor{!dZ&-43YWw*ZΣ+0~\:|i[/EG-=j2Rc$+-&töHc4;vFw/%8w`RR 3tw=f>PTM|2T}A5Luh0If|2of͸M& #Uq4zf[͊H(ʮQ-\  hyW?&Q_sZn)>'Q`<ǃGw],w/Xr"fE?/a]^zDăVE#,F\+߯٪VFX#I-pE?w::DvQ>hd[QW^PjP{CYiJ`#EB=νYZ{-ډÌ_k:hBi<#j♾s_%og5dÈ[|8'}n?! oDH8"xT(fjd鞷q%6oD!XZ%;)$@#2ȫOֽ)0p9OQcLb3v[djO08F=*`E\oh"LԵ*Y .0S`ڻ`~RF=\;mڼwdA_9+V!870]ؽQkW =癨s!o kxQJ B;5KDFϻ̶2p0eD2dNC9F2T$-S=5P[:c}P=ך}Ӄ$>tz)C6lyH[ h\")]r>61dst,ɭb F+UaM?ԉЉG$Yss=ȵ^h}֐}ol֐5ټ\f-|WzkJ:khUYǙFUk}T_2k4te.ttűU׀%ZM0]Dpˉ;LwsZ!mz)u8XS|<8AS>^e~s%A562E`F{v[>nm>&@ΐp pXz 6Gfkp;.ʼn} |mEr8öcm#_`O#I 8 Aڞ 9b YfQR lK`Ҍ vνj``Zߞ5u;™'鮔/z73#G! ]< |%Wў!EZHBWg|8&_*3^~nCEBe&sc|1 F l|Gf$xr4rJL_Ï=r>eib`Ha<d1Qeȵz^=26;6t(d fi} R+A&h@n2X!U~ۏN=YK<` i.Qqb g\,-TlS"1N~ \T%ض>8b.f}erxP.#C-ru@~*(W_:(CϋÀ)Հ盘3~mo!8ۍxc?Fkv˾V혆IpG]m}qUFС]NaeIz?~1ᱹ`k;ſ=qz˜'k NA6wH=*FeWpj᭕Q#5_mL>U=b /w" Lhd;klrYݙr@ ަAyn2A~t=$k `(: sIh]c^\{T|\Ӝ'"29HcSxlyAB>G0j ;Le0Ѫ' r'PCO&߶_\wmc";+NbrA)2yΫּn"z)zG"_Dv_9l H&QX}AAdIKL/k 9+jwnRtu ##C!q˘f^`g^(,'Ԙد!iWi=F$j ֖[|=P $h`eoPlJZx߇"G;3K36Xk0ΨfTy T"+HޱwoG6U[r皪ጩd]pcع3!-8"ej,1,Ɯ<#^g(p{GO =~ɮ ibCZ;{3sxZ>ǚWKq\oњ_^ s36ٽ?@Grē0Fր`r}rX!QDR Ov]JhɝLYEGKŲD0]W)i||9ȺyZqzFUFb 5A( LB{[-8|lgYSegQy.ZBNCe *t!v4Ưy (02ZSvCD*} 1/,4kMx"tcxK;GHqimD)\fbaA\h,6~V&9x&=mb.$cfrū-1~1M.煠3=J~ib7YR_Y TKO//\(\!F27Dܱ@(6Լp]mON] N9F>K2+b7Iht݅.>Z i/!B0c/?/k >%֤ow8`F³cXM@Vc\[}# mCbl,v>4yqBD|'] lj`Qqa,U7ɓ*Kf(ÍXM3_43+qӒ ?ꀶikdު^-M/N؊ttg<WrCy[ Q5PB%eBĊ\ʔ 5YZnȮ>|Y, 7.}:XVwd?A3Ar Am)_?2ڷNz1=SAcK4(<‡  ׻znA~^`4bʒj[wݡ!%{׆@lgơ胻V[$Jw)O^cF3Fyb݃scL\F^wTy{DT%Ґ(]*"`[-@;$|hl ZKKБq d8=vVv-qżVeL3fZ9!nVo/.T۸ٝԂsQ`!+{Tk*:a_U ^"L1ɅI&Pk˵yJN<i5ipžEg Z8J6Nqvb{rjwßwMpwI=xyϫ`WjS8Fel|cr[-1h/ )gbѺ)/3lMOЀ+o[֊mNB.Sm \0''tt򻁶%1/& \nk+)g]]9 m('Tg@V$d$*/`1>_*k*;I$Ha5{,Hا o&M/bրHrQoD=MC-h(/jVH*ڙܕvٽ} i1Qa oA%rJܐh"ltpUO")ݶ@j.^ʤ/iZEN =pțMm aIsؒ6k",ŰO sȀ¥PDmWN(f~=cSH駖.hHZxP 89e_K.8 ˨or 28=AٴQ%sN2VWP尟p0ٍ A|EwJl&wc_73C_qL-8!RrpÅŋxOP"2׆XwN`ZȈY^wWa:&KSa 0WxJ2yˀ݁\w&8AX16?Qm `Κ/|Cw7,E bofw~.̚(udۤ SL+62< @U`A0^{PxHRZz5Ur l|Y eFיVʢnPRXHor0Uʇlr5Pra i?,xˀ>:yu4'Db6QDŽ׷D;Z"چ^¶25CFE&ZvnUهWGVH^Iw .M7Z_zFcdQӮ''CQ7>dm3$$#Eha1gH>nF4$C{!*_?KK [+.";cW bIB2ݔ'clǘy$ҙ9ODԸ?<g MWb͟)cd鸅WD˜Jv m/YBAZɣ}GSo}^SGGyay9.;ϢnmpevP>EAfo7kեE\>f/BIBO"k+<طG{qS*"H*ŖKzv*%+tY5zER_`||f}).kth l@yEn=)Χ(ޠjo* #D^o%$8-tkXeL^D~:/Yg53U& S do)e~#n-zX*5xTZI>WB0nߑ߈pz}՜CN6x@h@W=4>hU^ ^X#8t)i4)JCǓ=66o\}7|F=.+UgtH:"իB$YQ >{ \V,NgeS^2G5lwE\oLZJߩx L:4 Ɨ#ʗwUsxE+*%;i[| 挀=3>ԱHh5|y)G+2ѹ:^MsƓsEbs!XB2 kZ T#N6DY|P| ]`nJ?XC&~LiFFotzSr: !oZ1c)w8Ct-$eF+ TWOU]5ݱFSjwNkm72ȒW7N֔Ǯc7fr XRUoLh-4`PHJPV<=~% }8䱴Va˂tgվjngWAy6=qe'yB\ 99r-L+UXn}QNƿA_+\mPz|#\|3cjk}2 ?+OJxpoHs5,xfoѴ ؉b](O |3ZƢ` ERhu?]:=iɏ\<,!AjldS\vM' l;w3 7U{]1l&t!m F 65-lS.yNdo2FrUFi0dTnn2ZJ5s)a.A,[qRkӟ^zUs埒!z>cY'sc"M&dn}LRg0F \^xϖ^=3bU qN#5l)%|-KӮY2ixԙd if||#n*~=+mBxI<CYS:3+\=l5PA8wͦ ?nnu.))5ߒqϘ'bRe6X;VcQj.)\Hz'X{C[y&=ث2ĀFH)\[:-]_7[p4V[.=+[PuZtO&{D#k4"/nYp,4F;#|ʷ_>xӋ,+ǻuSSc(`&Vnίdi.5խȅ ͱ6);j$#trŒMk*hhOX_̐b%4ި%.5; b̛$cbO YPe@NLڽ_2,~- '\3yفǴ 6W^oV|6>rA'hLR6ZlIvPCuE*4SQþ +IB/6[z_oU'@4Ⱦ0*#MٓR',>w `{<dS*AFla^^?/GѲ' x)؃ VMfcgVķMAs}M fZQxLUFz;Ɯo8+Bg+ QF8TǤhRK;-Ǭ-fR RM!"(K@%1vI9yB@_/G/EVFQ0O1cI זWN %&?CדygI\%!)z \ŜcU zEMO5Lnݖ aSs^rhtQ`ClR:#莿o"$]T\I=zk^a5<ҏ~oO"u@GӍe?J&wF[iU(CC鬧Wu;>|jp؉X}oHz!s= ۠rHE?P/o,77TL ߴ#>t?]{'ɡJB'}Gb\C9Nc,-Y4v $l:AׅDcg5d`y{e@k=$ŗ:5$uj Jf,'w/S0`|^f~gG٩'*Arf;9LLt ~͇m;)ʳl*:mht&!H 5^tJ/ .`e.3V2w-gI^כP7/";) JNVoMw'ܼ,i4 n9aXMuL iJ fs2k+!]Nv:aՏFM-12 j=2bQ0*!7-䨄d;z.B0^a_u1d{4M$&Y%*صQd|m)l|.ϜJaZ$CTGil@@ewʤ 4}ٝp%)d~=@j3TzJ)KaJc%1_v@uຕX)(G~rf}%Y/H#~vɺ_y21eτQ%Ggy fHg,]AC~Ww}Qϼ"!^WC{hwR|hٌ`Su_AKwxNHS b ud z$;3m}%߅onLwط"3=_6to鬬;?\ZܾR!朆称nhĞ̅.[k&u:*̅!sXGD>Z>=@/&} ƴ/Ug`w3X{l(6ǚx6dܒ A8Ֆ3F%'6Eo=e[fC,L"k kwq\QYPpyxoQry͗@7R܄=VC/[넯EUs.cJh T43%7(5QnztFV'9,rf)ة7ȠLT+׮cݦ>E׺|9|:`>{O/q[ N5%n(Rz Ɉ Vsx<g-0Ko|&A=ǚ#Q&MÄi .Agp~k/Ҋ7oyv8 -slp/KxaM FlYw[ىȼJKVQ0|7yhJNbw@CV0KXuOK5yyseˉisUK #]i&Tpk]tE;>*'0f_hsAm1'wM:sIWpINjXբv2F=CXSaծW5RbGhɐv4>?&[\Cʍy0k-)[9P]ZߠRZ$xtkZuvkm(ऑdžV/FZ/Ԃ 4eS7ic-,xY[Wbإ;W^EXŁI@L-5mcn?; yGa\M JL|[<<+0XP7 >QPcɱc[U4vbq.tƸ ng3@y(p> blttH[vz gL2= BFzY#"v7 [1Wx 6pvg}IJ|. ᣕ{ szXt# g*΍)F_b:{8YE x0CX#`$5UuS*%@izKDBQ: ڞcb:Y|kM}my{`0m}|p4*ցFu:w!"nFc|/T꩞m=,/0L}W#La*fyeJ~cЩؿ ohMe%[k#P/KDzBoXk3~ 0JW%ԥ; .nf6 m'6/"b|(l)xqHR3__)<> ŪrW"qtS"@mţfhG,sJOON2k.bV[3{q-t9eYf]_Ak\˥*%@̎ZW;3WZll, t|cq Er(MI}l V94vӟcDö}n 3iַެ'%A!ι@fؤz2񁋧%}"šx7W "yk}LvVY98HݜO%Gp[~>3*2I wֱy{I8$@|Rww|:XMo0p&¶~@%ZNT c j11r;O͕]ٖmu\ܒ萄, ̬Ļ0J.n{E,3T}:,_ ε 6,y.stnHPo~ݗ4encm-w"Ε+g4fY#[I8ь˪̓>R+b3ܤ%p,nW堧k6cL/|CiCܶe}~h8<⛖1 ux&:  \s1ƟiT,s]4'Lv L(=EΏf@i țs':IgZ;;I۩r'd (NWcm6`bPgBb1j/݃1t0j-kR[m'o`LM#c>B9>=ƻw`cGazU6;[GR>\ \$%8ٵ>%MWP^UBu 5ɁOnŎqtj|IKFxp|#נ$S<+z #k[[,SHSmE#DYq3 +ufm )RIO?xo6:d@CMkA/DLZGOz̉찋 VV Gv R/&NTtGJ?~NSg_ɸ #ZǁZ1$UeBvf k3^2ljw)0&f6Ϙb b67ALTڙJ^j[Uy%쫒cՙiڷ#mf !X#Q;;MyguXYs.}HQ7JP҅t[?[0;a2o>qYbk efګ~Н(|+A> rLV.mR:\'I7 *a\P*M`رxZP|/Y2fnÝ;ˮ!C6O&n[<-ť `#|Nyx`ݯu0}/˃p?X饗w1;2pSxr 1^0}J ȷUN6$jz1\I xH'3̧wWGCwP,,nč1Ipx5mj(!c>;7ճeV^աm BU@~mz(yy WI>6s~qIpN(DdLj~9']ҽW⸷yY.u=')I^^.tQQˍdko.2a m^,L[nH+Msʋf WSF<`+]_6f^ZI[YsO_p(Ü$ T|:YF=5~UE/YBXf"Vqn8jԂe&HEp(ZJpVr=ePfj"7[cg/ Y^9c 3n}If\M (!<>./:@]`gp]N Y=Vk p謾, ^Θ,Gk!XU`{hQ /*7Ѳ7ȔG4:u+@@pw"F^Ck]`5d=f!F'. ]?Pw S;IOz軮AtI% HlΨ, o^K}|TRJ)_PSF\h\*6^g C8u/4S3? v/ Z K [Vw6 3Y+bT"Nڭ"O%z~V(^|=+9rܥB0e{J 1j| i̮ - E P]N[H=-jU&R]h jLɫLra yD9Z; g$ a<3wQRPnvTU_)!4'Zj6#n4M3xm4֞6^L Zq3))P wŎ,jgбB "o|fw% 7QId) dz;I:oeIub)2O}qH_^u<,?$h穹V!S@pg2hrh\~1W:/oF`쑾ǧ4CoK vߘ*L*_<늵kW&ѭmmOِC q.z=+seAh="wNvÜM{DJE/!9\o{xx[L01CPȊZC -bg=B).7ݱӮohDrku#A/XF6lnc\gيZۺЎi+δyek XH -FrNګC쯴d Jw?F]Eҏ~lԟf<)̶rsBJIaqhLlz7 W<Ң!Oj(3T?r]TG'HBq/veVPlzl{W\HEXx0[%@ L8KyAh'BRvDeDZxS[8?#Y mp 禝#oҔ{yٿ8rK>u7w2)jmYָ Dz44"=8eϼ&j$"KӐ$t2L#;@J[$<eBO9U1,6>ɐ)@iqIR@Gjうi`.7Ӭ鵂?oQK/3t+> _0`&4D3YE)82]ʀNS:+[<Wǰ֭`6E  W8Bp(z 6 awwS)E9F`Fw؈A/s4ܦdljYutԲLdu> >]5D]S?[qX1ӼѤ`iJOM\{:ucE%(xneaFc2yRuQXY-#fg{TMnGPЎ? k )Ѐ*%uiX }th:nI;lq G]<"j|3z?\#g]b}v `;k6;ڳC%8fpUqhVD8ٙ1ea$5Ɛ낞xfAL֦CUojOZ}E&p5͗u,jٶB8G1#$5o=O2ej"- 5g&zaԙ;lj.̖nNa} :0&`vf}a:0Zg}£ԞzSp}'ldm_ e|꓃/`fGkm`19LV޽d~󑇧t}v)Q6|#e`hԄJj& 5UtʭUPOR{*5\v@Ӿsu<,zΚ^ג"8ffȫ/ר{@kkn{|~-.Mxk.!(Br\;:){Qo`->ucl hn`lJ4pN[+*B~l@ɁMVI8OA|W)dKU;uÆbO+XgPPdI+ͫ岳#Me+ED@')A.PR&tsmؘKy+rBFnyM{PoԲ:u<"xA Պ}_N jkqfJmpHY)S@[i\zJS rvݓw!) A3 V W (6Ոr1@fK}y dI;\X}"?v$R-q)7w:'uUŕQ /,pAF~㘛E\גOt &:.,p5@f|d^,\w+i>삔+<٦+-& ٍ{x(~dq_o{ºѽ܈#;zw HT'gwmcO er=ɒA`"=$ru +KI[_ Hp^xJY@+>=mR436wǤTTӉӜB2F:ccKP#@ QB-dxhb/cOAU5(B(0.` jS8 >mdPb}E߇ۙ0Ixw =ӑK̻0Ur1WZ@;Z#h6UH"3}Ϯ2ӂ>Gg(ܪ,WzV v(ǵS܁ٮgai  0֣p>VݭcQa%!Kdjxlvc/m P`#c0F6e#t%*yB \ߠ+ nK>!J۩΃#&rcyZD<:o$$:fA ċeF9\I^mNi>jyv$+x @al[VV?½?{YVF"&\OMvjUQ< (CHڎlHqŷsyӅ#n1 !i]nlpnD I5msw"W>+.nm&׫Z\^Q-}씺_g䇓ª }aGVܐmn苴b)LKeIs\@*FY5D"eX"uvv"uiw8]1⮼kUɈ0?QC ׍IbT޽ [Qoa8bա>Ɋ?f'^4% 83Qf4ŚA mMѱ73~# ږaA`_ %g!oo<'㦺 CⅯI# .TgtWnNJ߈/G!19\A}(^QL'^MTmY+a"@/N˖5C2p@$M$/Ft)GַO,ĸ{.EO6Q,52ÈaoQm єΉ،:GD37fGoQ_));{jP d(ؚbw5  ~W%Eؑ||ozZWg3ܠ{am'511៫TPL?2w<`9T\]4"!9vNfnɖ{{]tD-q?6P -,rs4~]C8 {})̾T~?΄a/!.& Cb.ӷd7B', K੗#B ?0{ƪ掬%UeZrz%W9~6v j=IpC`؋zSOXg)xWK帮VD!$ш_T wEf̛aWb/bر/Wz|6SlfU0W%0;I.6j>Mh=`]0G~uq|8`0[ _'~~7rnEG]īg; '4[#Fldq{dA M`v "KqUtЁk;fM +H-C%< i-@=]4e@{1[12p'Dr*2\L%Q62,i_RmH=+/q3NF}"SKO:u__AYg^hrLR#}(]Oe`x,*"22/qj|,8u'eM=^G^ţ7,[^-,z$0Yǩﬞ dNm~|粑,T1ʌ9^-Ϳf751{ zqIpeđaF} 5z0;}T|yw;f&ruyfoD)B{7u9x@|gMi(0ު|C㼮drb&-i&34TUű%Z?a0W*, t>x ߥӌMO;<$/[r7Pʚ)$w8^v.͘'?l֑#U@hXB2b4b䯳wv[w5eKlv@"9#hey6~6g\qqf+qoG0rLJBJޕOGӝ{R]ђd?yԖ<.D؍vɶ /ј 3/2 6it5e዆ŠN6#΁$ /ށQ%@ǒxf;?f,«غD]3\ B\FJ=$CǕJғuMh%**;9Aaavo 'yy4+ɨʕ>bI$fbkvR.+'Y]|A H[6'9Tp 2Eppz<PbƑpTAQnY :(e7cVbCԗ[01F%ɛՒbwH^.JY3L{ŒsQ\̡\;آG3bb6y2\͛W&76(/HEHKQ/@{A*Usq3p(}d~0ۛ%Y;ca,K{oam0Ow4_~;_B!>|t۸i3w{K_䏿ZtW6.r<9="9RKgD'M?D=l0Cs6r֌wֺqKIsحRW{_sTbaq+Mݹ A Ià r_V5g5tqСIVpGMl3 _C &~AK$6 Nve %jg|i.Jď9aˈ0hhDU?qDc]#sБa1p1.Vjv@+-nMl&>,zWO*ed  eK=t8"FG0 ŪqL}x [Tޥџk=VKC*7>\Ƿ{x .KGM ̡8IQwM|'!7lkƟӛqJNH)RׄoɔKnfrsYPӨ2XRyU&>y򀿣g: b,/(&8a!ZBwW{ >h~\؞7L9qd9 ˲h~>Ʋfs>Z\ 8qnC_Ŵdj6EovR:4uO~ESN}XSþ^SW[xtB=Lu ܏+RST&ZX:6 FEDQTQꋞ4ߤ( ugk|h֮S/(4G6eZɢl00rO+y7cWg \1d <1ck Y X"ThngדJo1 $G`<^-7 -t%Q5ǂ^̍3t#?FI\* .IG@PЪz2*g1D/B\8{KFSڅM#yal]:ΔR':#J_p ZӭҐ,5K#6p}LmzxNo˔T$|⫔biٖm|@5%1}E4y Y-†$QkE|dJ'shMIixJpᛁTK_HXZk6`rFQ#acE.EzD&\@(o=4Q@MqRdvWgݎĞ.cՇմĹQn2%t _l={Iy\-rdžHQ̒4y{{xr ʮat] M:xWQ)7e1b2#Yg` h@~j @~;=pHI)O43$5nB3zOe, y S(0Wx_֠!Sܫ4ykBQE)?$$clv*/PCX%2E _gθFes*E6[_~Zu'fi5 HcC$% ;.ʜ4H k(A'-y H4H5HtǮ`H'*ơC,|ֽQ zKB7{zYqS[hU߄VE\4?i*ۙѭLQ}d]L?eם .$Z> g~9eE|(!.q`Yt2 Ӿ*=εQO<v;L$ȳ|a\u nM=eO߰9<4Vw.dE|P؟4kEPI({"K>'gB@ y?.k#p^Ib4=ssWja:W'u鯶E('§4_DN+6Jċ t\#gԥş?]rFcQb(WRFuvheRaEǚE>Z̢8\X,9'h{}o:QD}N&{Y#EI"֫T-?JlڇFOv/`$K[G RMF8ky,@gS;V͏Uhа/%Ǎy$~a$ F7YWj8bȎ/Psf9!VǵI ë7|iIz4=Ι)lR?cz:7CoUvvXuB^pY ϔՠ;A]h5 <8:$‘\gz5tݏ\yͭ@,3C"}HI9֎o K]Ͻ!  )xfޠqBz G뿅dct>L{dHCHV>B/w`5t$ ?6Bl躠̀y,+ON*dfP~{Þ"،72ѿAo0b te%2&:\Ҩ5u"5L1kiJ'+hl2YI͔,gBq:I1-~;E>ߗL ظNj}X+=se,0@NsPH8ٱXNj|sJ4>*-.&[mG:N7'OKhmPebɔH֜%z$)Qj|Qe!v >–xvz,XvT*z!$C/"gjݿ%"o.>h+7&viISy&X><a5h{!&5T1rV%CO WItLƞ@S1nvǕ쵑 0wڀ< U{1p d5 +#w*>8&JNL|j!s$0% ϖ'kwFR~uq.as^*oIr*习m)9N^On,`?A HN(C%>Cҳ~yÎ>,OO)lD:w=\H̡n#{]q2N8"zʼn<w,kY{@Zc.0h9È7G,M <ӞkXnyb{Pf?3f 5jZuW 'N.pw| Ν)/kΔ3"NwD:Oc0{#o ɝqxoe*e";Lb9O{c2_0?goȷ5}%X I_ZyrJ;T~;87ȄYBj- (\9( TYJf G>ghcoI(0~EM/I= Hd+"?f6Dn;(1,W1s8\(KoPTMu] mt`}T=yg! g^z@]/t!d*O.&F U s଎Xڲ ))Fiw/F頋Uͬ4 .^EmUǍafMxrS-`5vTRiXIJ qhmkREȺߋ&XVӞM5>9(F4q誊D8+4_,Yk߬.fe]{#d5Gc*hnj^'&QD<%Bԡe+f W<}'2o,3AWH=]Wb9oBs`Q-;h/ j?XEyf}(T`ޢZf4ʚħ\N<ɫs^U7p$:WYƌ sj&w7ze{{!EJrE)(CSt,6{؏ҩKG} AGcdܤPQZRWoVmA/M@_+/;8ATiS[OW+x<(UÎU^u+EwpJNSՊe|P36})2j Q?$ JC').5ɷhuõj GR!1N'M,X>'0^6'tva"[ $ 4Kp'A[8K7Š>˽zLIVm|cl0l%}Lxf.:PR9ϖ}Q{iU9iםbRhs(¾M;жrIgrD? O03A͹U6 NX2h n܈sEb_|()K.#Iߟ}Ȗ?|l+)Hֳ[rMv8;d?أߘjo;凿g|m Y:)ϲĺ*͢BV´( 6x{]iFr`MV\UǕ-h_3 ḨA"O'y<\H Go Q^[9O$]LH{L~]!5q)< +š=NN"ȪG6y#xRkQ!%;qk.ҕe,|Emo#o#kV]{M R?yAf%VOX5=]9‹ `ԭ[]2/ࠟ79n4;LrC[azpIy`8d^{֠E3; X$1!2Ђ|d;2K5JRfr%YqbLOUP檚Joٴ/5`K$ +d\ŸMt<OGY.l]F0j}}"L|d+ 6.+9][vMX&XtAbojTjE CJ3SmHǁDOZ5SBq>r뛞V/ڿ^Řm͝vFi2VM*z~Jz)ce@(RTVkM6,Px,nv|OhM}\LKy&fy+o͚#/W fQ,hF]J"P?+/BmL[_m3|ܴ 6L~7rLB|ӦbddJRFVg 6L|8/Z U:>Ut(v$6u5>#oP-^` ~8!>Z .ي&ih% NvP蕖5rA>' |1Χ26Nix.]f镲0.bSAivYic)W^e %O܇d^ߩ3UqU=Z,${2|aw-$MXs,2f]c*x ΋ N hBUƞ/tw]GD X3܁;/)'E=}rPWNŠ &;cH_y7tgqQv:<ǽІDa꽎/L-&-#[!0`>*ު8 Q;QSaDڥXRLb1T#.Nty▃c;_fK~bEnX0MoVnrVd&*\)Qç ,L:Z]vF"¦ck󣇹  2\[JhD-ǮȰC!jMJTN֑E4N0 X)`7ۚL⺍1?]YAVD;̪シhC `E+~kF#暀:U;} ]Іuw\@kmQ6!3 :{ ̝aʶq_3Z"n Q`h*<ȬĜ }/h2H<)͉?B9C&ęAnxĊϊQ#e?r&|XNI 5v߱x̭PV¿vcI[t]Sw^v᪒P̱u MK>EF84O߅!Ѱb@8NiFzşjiH0wQNTWoecmD0pmK&WvJGP誮J iL ' YkYm@x:g(9>`[AC|"JքjSA}moXD߿[I3Դۦe)֎(fU2+;OTL>X\{0E_kf<ɜSΔhʖ\e5yپIHD|9ο `-ɃqJc5ĸ?‘օtV?b`G R&P2}<k,$v#9bw M[Pci#f8  R:ؽ435(TPXmyVlQ` %,-IIIVF2ts(/8kN?sWܟWGQBQ@t36! x JT\ 1z[p i釡>)(_NdH6F|%L.q4A{C"9ܠt6RDNRz3 gk܅r<-WF!sV؏#=XGl,҅}R= j4yəzI3hQp $j~ JA7ҫ(hu]O<eCՍaMwd۞|4*pT]Ω Ȯ_#a*\bk1T  OEvkሆ -1,vt\[cN%yqQF:$Hro:Ng aYrL8UU*x`m!CF 06ΦTrAXP K`jiEli6ȶä=:kM,+7VF][xx3J6yS/[LS)!yF.l~hiQ](i+FN M]3O' a%3Ɗ^o=p]P LOҝ3jMTFRVѠL*6#,a^*#(ЂQԃ ?)PɏL4 t}t ? bY;ձ_g /OcnFIY&/"^n,pFX~Ns95*Gw%.$ ˍKnEVeK8|.{n(+)zm|f@>oEs~'thwA.Yr$oUHL2:Rsə,q\cg0 zBO 9 EUv u*Rs봏E6/M<}L)RĞaWHtf[~2`E5T>TacH5-gxV@G.bd3F螄!j9x^P -FK~i2~leިu6 PI0*f;($אֿsFx/c$2uu;$:J+/pI}˦w|M.8u:ؠȉQ0:Gч `mWIM AqǮ&TM1'@C3-:{M֞&z4ecP .CP*O37Nej4PRqǸ5\׷1Y!Cyr(Vw#o[BuVfFޱ^L]Tbl u+[8u FVcrc'DquHa?vC$iJtA(eշEEDW Y'ÂgRo9Q&]h`(#1ceP]k -qN!*%+FKJ {X )':լ= 7mE{=!*#{J뼝}fK Rɨ1A#;LW=Jš^4Y ǝ͗"Y\N}J τ@0!BJ)Iɔ*aR˓>^'ZEfˢCd!،=@QUԤkͯN|EP }~RM|ZŊzasw'l#J4%58 aXMu p>C=@cĥ`w5w]3 NL뙡&kFQ*kO]eNknYS ` ("bVo{pűM#JQ2Eֶ׫m&su| <ġ9H7]"TB,:@ꮇo7}})@μ'kR0u q|`C«w1H1@{\YZV A*B<- D>Œw6 ]nqưI4_.Nm?WlI2">LsFm<# Ӛ&*U.6NNs.qY~~_ƅuG}V,\8RdžGGD8ɵ~ރr |Q3%5٠g-҃]a\IDqdwWB l I 8=g9uW F%itq d[x09D[-@9XUWcx=hr`Ӓ!Yrq !E.1%\hw'2ϛ o!36c`]#*7nN yM?eÖ ?*YWePToYQn~Kf 7- + ?4uK*ώ~4cU'rÎHUryw9g$V`*]3i섓ڔZ `ACLC[(e7i>'HQc82o|2l'nP'_By?c/g)C%~~ZXI;j$mPt` n^ P wbф:hQu'9 ׵ȕȥ~`޲A4KՊKN( m0P+f= Y <1A8Tm0P7 7~k 2*%0|vE|P  s;.|A|"i5νc!(&!c pnV=n ǟԠPEK˿%ofYu1>(HL#g%k8u}D/Qm1= p5Aa-9XCY+IZ>4_)E*d@ >;>h7g+V(*F@H*s.oxg-J-ZTƪm IE" YNIʴv\.{7LZKX(wQ+=΅%1Ӯ|2m%ED)_%^Olt \|kw=NrTa W4+0&O"F~&Ii_ϑG zca/51Ԣu1rՍ(ݳPK Q&CKk#<o?ߓyF8aŞM^6柒iR}r8۟";-u:aL%VOEsM=cKo^kӓҸ5^[fV y6p3㏾rxzkcU>hS[WI..ژm>IJxc3OmcZDB/Pi{B#3 Œ**O xa%jgȻ{Qmʳ5oibZ֡t-{>Ӌw4Xi1nJu6܏[wada'k3?4 εf=nnD7!c訹uiuZ5Pn-+ ˨p /.4cl$m"2?lxyG=hQͩCKjbMsVY)_TW `HVwF=m|AcҘLb2s$+uf B'#N=cJ"=kAhb?ys}4$7> bI[VZ)L,B9߳ڹNk`3>Nji]/$43mfRRQ9,Aذ1L&i([_c{ڇdܴ j)064_,9fwFڽ (GoE \JX,0sgC$i+*V n%<#F/xG\GO9Ό Ǣ`ߣYNiuf8(c |B]iX*ѭd9oO3@䉾[疌FME BZlY*ҷOT59"M0ִٜ|xAQ:'?b^FXTѮLT$'s09A7N V0?:0N?VOf_\]Pؔc׏c$#UsIH"KR"'fMA 4,h&;dlb^5Q᝵7d7ޥӪ, FPIF&u@^ڙ[QY <bG6q +]Xon ͭuarw߲kw%ݠ͆\)F!`S=!}dr8M@=UU;fji[O] v"Vy24+$K _."h3 Bߜ صZ@E>1ϿkE:|O'lm'Sz^'DlR۟|\c /8sYfd9*P^l>@WPE,Qp2 wJi%np[E{{ w[ |JCj,-%dTIthht=98s eܶl Qw'RH.J bAjxV5(3.QR_%̘BK=";J7<š9J`x}Ik,%/t՞N"M+Kf hY$Nu@FOi\pFMy? qUhݫg7MuXzl^ Yrk6F }HsP!S8DШyf~Ѱb۹ nBq Uw1|c:QmiTE N x6Iرp, Y]VBz%h^!Ϡ\iE&\K3])nʿ`v6$$KB /u4F;;Q'Ԩh`zy;uMKF.×)פ@py¯nѩa J8rq)?` J:0uZ@n83$g)Gvg K|Io~O+o Kp7A7zx1Zzcl9K3ߟ & ikB~n)_QmzNKi=0ELy->^~^-5ݿbn[J^J 0*< /xfEj.0GO 5-l"|.SvY5&rG|2.ggQIT:%ڠ%Rs1=J7_eymQ'Ft0\0p(I"Gd*'5<_ΑW -e!oH 1C6p]Ce|MUebn%>N-v+[2gI*!7#m#G5y˧݇PfaPdԿ`P'v3>ǁcP+'hox["N=Kzx;qQElQCSw:s lsE?4>F@Q[>4JxUʤ۬`ߴy[ ǭ 捾}HM= 3{(;"IKOv$| u>ǼB(EJϕB='`Ols.NB&׶3wE+\h+dSJ{,v!n4>i˃۠Y*V FbD?#e?ni!.NVVu. @QJ<_l*z@NQ}L! h%ZB/I&I{53rỈ5qK Q5a[v AR $ s¤SUdP_#Sү.%ze7i}:-=Y}QNc J1iJϷv`\#/#R2ת_ٰ߀/Q,0wg8|zW"{tIFyw0әj80Az٥,-^zķ9@*W{A{O] <y .ߜ X nɔ?@Y-y4%hhBfW='ZwK'1%JS#(eZ;l’ϔw)TJ>.q}O XqL)dYZzŃZ-%f}/= ( |d`Hj ~o-Bi7c Ʒ 徿T2f?;Hq@fpQ&~YM3t#ABY{ddaw`qִ~1"; T> 9P kƒ<˳!e#*>4~;9g52%<]|2͍J^PΤTՉiNY?~_ 3WYw_#vM4{ ›ϯuv#2#j{Tkm{",giAT*N44%]^\i? , R.i42bjڔUF2n _O 6(ư >#-B3" ܼ31'9ũ)ݷ" K]T"J2C;>DlӒďjɌM:oc_GAHe.EgjW!Yh_sܾtf0zqpFCTP#N{אT*#s2 O޿C%OG@rDJ: g;-<Sq\A-H E{9lN.LT;@Bd~8]}S=-<[9K:0!J ##$#4L&pGyiV̓n;lE0E?u~FN<}b6JfI  _.@$}d1n|tg +.}p9>ҹ5#Y7カCMR09W]5"GO0@b7DlQ%읗U]%>Kz%j=p *3S/8Մ l8`EBđj4lAp]ig`"Wh.|ȃt?0Zc葰q~(Vna/'qGɯՒPgrVH.9x#dž^pP$}^\=b~>VoᎰhhN>gFu@q'GvI `<)z\iBH,r z@澲bf #Y&=ΙS` /)։GEyqTQN?ApSՍLlZO:Ո. rAilmcԸ<}ו96;F7ĐzМ8ku ̧UVNБ0P0!OO~Еj7M01)X"FCeuIFW߳L.T .73eD*[N ҖQOnD( K;_QMvī Ҹ[@V @V~=t;to3 E#Ypr,9뾏;=Zp͙Z0`E89^AD:Xh Jk+x.&%99'.~`%K̦(-F߸޸JTA-t_?LhiDIZ/tg^Ty-Z7a/AE 2;N5Q& 2'XHJ}D)Ʒt܎Oʎ˲ V_s𩪫ht wӧ[`7["u a=@O,ݑZ-%y`lkx:LC|`K N#sDg}rFo:2ߖffݗQ0oxXgvEGTl7j7'u ir[T#)NMZl؋jCWa5t:"NaR%0)*$g'˘7-6 fOQ`$4ah|glQaò?,H`fpCF %uX3"j.6s}2 Ӓ^)-f,@D,T!婍3d6?U%d,['#7,w\m3kFбוc\e?Z@ޚ7{ K C& $_ЦQ N&g1]!Ug#ڪ&2`9I!+H7y-[3xؓ}^'MdXxWNd3(aUVWӖD@ġ)Okx |*@ˍhCn6ܖn7eY<(gdc^lWDqzD0Z7U;z~9Mrrve`Ee$ΨgHbdN$eB=X)n1HdyqegY/l@h4t`r_ ڨ_eZL>1ch?3(9{"ad;Lu=zuAHq."źY5])b> t؆ۼlxVΕ+N ZT8yxbϣ0㺋h:2"7:Z0 H6Նf=JKuSW(9x*ݡisf@z14J<1Jxf9?>&Fٿ(d2{xńF5O$D-@ R|E"V,LRڄuztI-p< 3àx*#lOJ7wE##dReW)dV29w%N)wԿ!L#ܤb4ߏqgx!Y_v7lW yO;mԃC^.qK*vt 6(K6U ]3K 0j$bY_?b+wd;ڻ\6+y2< <@!%MWE!*WեB{j< w8Q zN`b@o(Pt c?+:J [,,2qaHna56\SMXcVP@Aޓ[7ȩnYP[]I($yu}&;4Ӣ9LoHABN_BV741v~R `wd3&>m,%t/ zϽ@ؓ&J?b8 w=* !LپXsBLK-j Ͻ8wgf,x z\ꨑv&60. '$/q)F>ȠXY@|t' hǛhmZWc%Y.EwN^~tI;{+7:YcaP?!Nq{Xii.2tG ,q-4$SaTZB69߂d`#~cőzG*0_nKc۽}I/$O@"f=ihUtf9xK(QR5Uzv{'/RE16Î=ߞ~/}_ ӔBs9|ǐeKu 'SK?C`+MB>-Fy 7I83}ʹɾ颻0}UA阊EXoa2pcRCrUOX=LjXwrdb2}6H,ydF`kj" r(PQxj7FdS 9ZdF̳%<L*` -R'+NDI"T g+z&KISϏX";-?AH.q]9ePί8oATĘfH!e2~}Z=k l3Y=:o2ÌQ:utS Uكn2pGCoӡjC)+Zp=d pAnz,l=u(t!TP mRJTլT ,rF 9HԣZS8Rdiv͹~(0߳E;jtbR!;ql!'?&KC`fR^Ow0 aa_{m~7flCbC?m.ACi"_墇k?(.tjN0$ne"|a?^8#?Zޫd&GlS]9[t0e!4$›k!4,,~6`13 pFc;g5öU<0mA6{Ҵۦ;ӨPsޠ*#CGҝ3b5lh|ZU0jk"-20sEĎMos|Y&OeQFoܑM~?QC} P3dnKiv~:tPA%W1U4TPґo*жA Aɷ%又~lݾC:gkE/%Ec)1:Pxe TtC]SzMeZIfH/*.=Sϖv d򡰶NNNAyalX!8q>8㮤.܉tP&N~cTXQ7iMZ2i6",! 7+C*>Om-`#,ڳfd]@NY,ńjy]LsR cwV}p ?r'l"hGKdK u>d>r7ygE޴(k%WU]b ?[ihG914dxzC|ekḻ63pN1CCOkiv-0}/θTO@.}?U z xTgi؅T{g` GJtfЯqws?co <Ν (tљ^8a2EȌ%ԡx\dn.*+`JͲ#ʬob}]t#"oa&d9m$!Q[P;O<..C~W!wYbȕЏ㮌}1zy seϘHbSVg{k?a(.|0S4kކB$L9X5gB1YkM&ʖgh)w[| a8R_<.[Fdw'YĊ 3i=F ;u:I}IeG{mIgWX+XaHf *iBS,ͷvnrH3e0nygus58svFz˪-lz]JKkB~^=998hLq5P5eR ڣusmbJm>0 ) Ԧz{rOձɭW@9} 3}^2Sam^hF6N!cv33hڄo u٤KM5t&Q6١Y e,Ci?C K@T gpdvae9ad%zd68J>1Ș[=E"Z);#4ͩUg8M!VoQaK/0] F+I=D Vs>r.';`7Rs~?+߱,W (P 6i\ 'AR m,H9geP ֶfL\yEvl6po}ڱK:QP1wVc;|JXûa](k7 s6+fW[>g |:<>N$\IuYuP?96!͋x/i7Pn=e*ЉZEј&hd"KI 0 3vR;ɴntw>%TXA.$.Y YwT!imXb)Lb!ڢA3t-]X0BJ V9E=ݥ\Njs3b8#DmϠC1 3c2߇Sh$ pTς%{+Lk6Z]yO'L.x5H^f$LnVҒF6Asnb7FGΠBI)NQ6w7w˫r.?F{HLk\5գX7?Rpv @]:@l̼K_(Fz;5F#xPk+3OMNYi! ,_ޒP%HXz:eJ>iJ\gsn֐e=CwU@ k>R D!09:<IJVJt*S-̮oA旖5pP-c3_9C@ ![_Ջ&6"XInk:7 }݈Gy)(?{ Ɵ@c+ ABVZ?e/Ӹ2 ~r4x+L$]U) Yxȑ1:d" /Xrve-E`oo-LOt}]/L)ЮʣLnξ* ^t8ot,vhZǻ`yp07tO~˗TP+S=Ĉƅ8c}MYpahA(N8JlB C{Z +)bˉjWWdTFbcp,Zo?a( A嶦vQ,|gze\JeQJHXnFk("p7ot?!ɋ᪚F`/߂MޞBg6GGPu;kq;::Uީ]B_-;E&` T#F *ca}[C'VkYt>h;ad̦j7Frk ցb[-0jw[Ҩr:e_^nDS[ZV/is~'HGEI.&w!I5dm9gIJiV &ŚK騉y;Bsa0id7i Sx'Cc5շ.Ccᇏ"J cա6E[{FXލ2:HFiĈRy4-#1,"TsoX){(VZ8 !(ZޔUnJ7W& Ẍy4!jk `.k 6H#7g(< 8;\btЁG;X̷i51kw_ ׆!0|+B(] UJ{r֟?vKik܅/\x^_sFk:2۫ pz0>S8.KNH%dW[M&|| ]5ݜ:ϒjԒ 5=mLmMQt#+JnR `8>$AWzW޲<֎*6"ϲ[4+3O25~4n62o{4ZJ[ܿ7W&GBB/fޘD:#d,6zJ՗篷 c'A1P3Դݬ *5giD6ּHlGێvfs/&'Te(v٬4Xg8R&:/٩pY@`1Ҙ>AYB^{S+b7s1q!yϨQ ".p~c^GQea-@y#sҹab%+iBVj*W9@Y䊗rYLcA7o*_]kPPmSH2' I@ې19[vcjEfd8e>,Bzd`OU-jOIJ1g_L1ae͠{P")f?k|[y4"@, xWWJW\M/^ɨj D"r  !{r!b']0g[el**t5ڒ!J6buvm]:%s `v\B5-"&:,1P@پM؃,:45v9䎗ݎUܝ̸:Z #h'( .4a].*A?l4^v˹nU5j5c_!A:Lu Xn>ÆH*³a6f"W &}Ʒim^UEZ1Iлnsj> >DԄ>T`D}gLR9y0}JI,;Ԃ΃r/i㣫`L+u%cR"+HD丷W"&L0H9l: z\*m$OIq:wzt=< w@ᬌ0NO= ]R2EIJFEV؉I4 ?@oiATKąTM`20%P|V,/=X .ǻpž$"G.zIq Q / yr%ܴ־=}ѧR0e'80"ǐ-K:k)b/:=LEy`!.F?uA2Dǘ6pPVX5E#CH82A4IU^]f~R' { ӨN~=ގHL (oXGzzJOlJoerԢ{=LQ iÜCeA! ,vx/"'!CcY49Kcz dg<\B犹]b37EHrN}zFVd`0zgMh)cPgN(ՠmU-ߏH*% Y,)Sm5VEOH4eĵ=|rOCl_-.W=Sq`ye])u3_ igC06HpBid ai.Sss-pZ6>UkF?^X֨wD/0ضI+ +=v5SyHAM<-1Ek@9{@s7ut~{Dpu73 `-X qPEqOP85f6QU4DIw.ho8~3%R7mi}zykN68*QزPHc31)槆3$^׉^qi%`[bPE3?BiBD$f CYܕeGI?,߻J홵XgV;JR1βf8ʹ^M.U7$^_ȉ"A8"zHͣ$ua燋ʰ|+#Հ\R!Ob1Pz; O'㉙e8JɶhKKG#{6z<$ ?"}|Tw;z'$I^~d ,YfGCi6S5GκrS= Iq'y,t~Ǻ,=sʭ$+HKmepfƈPxEiYZ*Z)a7Bކ,Fy;&Z#(ńJV L0o*&L=3 E4_W';U$c+cXv@ŘYSO o?mhMl*z0Zq{rS4 G-y4\0%qRO o<贃I/|'[<"ׅQq' #821e2WVo+g`TQ6ԹKb o۽Z㺽3i䎁)ҦI_FY.~ e 6Qi#rX1ED8drȼ(ްm=G#1>02QES9`:E[JP 1 ySTk AA7yx Mb%cf3Irú!g$>uB~zQqW>wMT~?cKrQ.e碙RWD  {ar. HVHۂ\lHq +Άyj *+.]I|(GGI]}yi:(=!ug"4s{:֊|@mx#FYT!G-b.}j. ]GuUpx\x@NJX[V^4gRPnDiY m~XnR{fi.'pk\LrI`'VA$D>rGe4*4W5r,G ">#L+Bk,TX= XƇ2kW*'˩ bR0zvG/#` ̗Ԕ}OqܜuX?# sa’n tN9іwfQNh$:aԆRD ;S!dt q!b$68CDceWZZ0b?:@4}%(M0هTpd!0k]5ऀh'΅Ӌ|IRFlΓI0/ΧGg D=Tނpf}ٷ y?E31 ^zbG`f>] 7}z .BM2[:6sA QwNA!w25+J8$×m԰3ѫ \G<5<M 9Hݟ|S&_ nGg_Ε} % 1L.pi %OtR6ߋp)X,MS".0$TW!/OaugoRŵhw -Z̄Bpv{ Vi`ݡAu waNbXlUz1$gmp|׀XN!B_'PE l#jZ D\ԀW>#2;KU 9K}R8UZ@}"Hj%m;m} }ARg&P[BgvSaU>M1:b;;݊iYv_Lʒa?>MV;]6o] ugX7¥0eb&Fۇe`xU~Of@pUTYnicPƙ= 4 o vLQ>ęXF1;z'Q|s!l!u?7U uY,eezWsy@9VL +b5QF99溩cLGmp_3T_Ҕvtl-ǫ1emxuW5~n&IT7VݿH:Uud$8Bf{TpNRy8cu-41:28 F^(xOLI: f) eZP<[&>Z"] xKM3)Q Ä́Xam"*@¨6 ^s:3SI"W>w;+Ety:/Y.J?P?{>˕Ғ1R$[:p,ȣ=ćM%`ܣKOwR(aF!um@w* n<)!*)R_@n?T7s U}=)Ebi0;VOc`^xVXֲ> m;DG16DX)j;z =7?VyʰeN?m'vwNL[˞Qk$Y] -eR dpM`ZuMԕ}4._0aZ l}N vwZʠ޴;x/Qs)2&I94fǏSTTls}UX_9:ՀQ}Q0朗%CGt*Me;=~b_#q>Q}"}cT͵*9ӊeMwS# / 9pVISCв*r1*Atuvz >|g@dŴ֫ݳ+l^'~!~uTfHXl].`:n:4W:UGڅ!Z$TN5LQ!hm{ivK'~+,/l-H>n<إn?c |-`ۣQjncCOT6O"bɚ΀'eH[J-MpF⻻ vG47f7~KSDLmd#Bg}ЕBa:.acI˴GǢWdv,FXi |ߎ7n܄wu ְ<ؘZe<ǁ40t1ŏu؆P  }P=:Ň |= &asvA=C}gMl~D`6+nR ї+%gaOnD_=".Z~Ɨ5sCO^FVSgtSӧ4&p1Qc|;JT6a4 C01bM)@SGCɯ2ӎ Rwj&XUʢ(GŽ-cF{,},@C1R+ #ɉ7gs[H $X(ׁ23@[n7moS H^6{n\q/#ǭ gžE)GYj0tB槀WQlDy&&ew*|Ŷd[Dѯlͱp TQr:Zpr-:ޅ1H5eUc vNi NX`{OrVoP}HϫO{f[ƨK황|VA=nYPIFo$-zfd[ /aoǸle+]Fd\t,#8/oP^S$9!-$&Et力^3 W4Ζd: Y\y*t=KS4uM eEeyNz 8F0&Iq Ըkx~bvUރn_/m^K[W3k-)xQڔ޴Vg| iB6B+ jڰ:,d=l^pDmݬo])@BWa w 19{Z%aA{_Y̰Xbݜy'VqYcePbVWBqTX[XGSVLGL ?yp~(י3t5 p* ݨvD>‚X9c 5QfFL+\]QI];G9۽| c=wx kxZ`LR< qBdSo>_,q#mzmkz7ITÒǍ^&\ WIGƁ1les}bw=}+h~qSx'O78nME ئʅt`,Mav{,nrv+iGqwJ4&X,ev%G1%x7sR?=eFv"MkP /{BmM3/Y (XGj>N!iuIw$n^S9>m8=i-ZFӻo#rAMk1Gf8U*>IINX;|lmb0Ց6GxMlmy*Cjreueӣ@(%kizкl79 zemݜ 50أһC:V޻=7ҴH';5> uJٞ`N~qJ^YﺬiKĖl"+&,o-4X J哏 [-ߏP'h30zPd };G>#@Kz@{v3imb5,޴>" T#pnvA[%2 LSqmސ:pl{ -i͉q뻨:N k#]Q <[-qN+>T,>>zV*Ь6hO&S>MOoKkD&L]8tj $n$6/D}%qCHK,eSڜ-WiUQHQwJjS+"C&7qV1 ;6\O+d6Vxj hc~H3m? = }]@{rcSa|\Q<mfim"0xNHW[L1hJ}b`C5 #8zO,XQ U \\ Cxf0vcW0iy͆^N-we RvoIqAzuCXu0aJl)4G/ZFw 퍔7 s=', 1ݶ F}'cP 1"R*P n?~ JUZ4f!]IhsHx/U@%"B#V ] VP-9G`B.9y+7XojuZe PshN}՚a25_U7TyihBU@hF͈oIKq—ZjMB eK'[Ty)~5BMk:<U}\< ]GZ.jrM [J(8bcW1nl-^m'N/@!Wlo0~֪ .qs@[Zf@BfwOLVÚÅguKk C0󊐛;U+&oCLw8&3x:Mq* lO&QO?0jIt;pj39`g~un%LH0&餆⍩dJb#4Pޗum_dp@wO: @]éz~:6(S4FDhXPoŀy5 -EV9ECD0ԋ[^оGȳ1<)+  5*'ț4TY {ugf{f1ԉD?⁗9("f1}Y| ,.ԵaO<׋^s toU#r`(^ʵcdwJ>~Ԟ.g:,ϳ=r1'EcwYhHB,VO~ezFi _4͎u"R3xA8)$y'}.3/1Xiet! ">m^#.큸QNP.84%@^ؖl 6ZD˕rxa:=U~Ё+m.GoFԆ?'Mr x!뢼n3Q[:~oGq,/1(&zGc]DZkM} ҶAآRkҰhanN s ` f\^!dh^6„G>/wR+H¤3JÁܒ6ᧈh\m8* Sa>ܭԮ'PK&uߪ>m;"JL<5Ց}*Ik0rA ^& ,>9os>ֳEڽy܍g1+t(akEa~LP"LHJ^8Wcz4.Y7Z>ik*R5K MPrn]I0#(O Yc \ Y8dn"RB57_Js(x(ASlLTje#[kw;ֶh A}RF|\č\^"#dqfa3CX‰r6WꞋ_UU~$3&>..`1!P{-w ӍKc sps?j+5#Humq Fԧ 7zAm ~ (=+PΞɶ;2Ioʦ]!;2U٪#-ڊ=uNr;$q>|s]5.W ߷ˡI~T,8i•.^C]D'i\ Y5-9 @h .$˕G*GQKIpP>&t)u k8~`a-Ͱ-aDp[ Cr!qTGYiH_۩pj}ϳ}Y͏(h+4}C ԷrϷċŕ %| {*[bj*L`Z §UȪ|zr R,)) ' eŒ3{(:nK\ͻ,x>>¦C_.o4@jz"01D 4PuГbRHXNoύYJ 6E3Q9{ &>dky#X~w+CY(ޗRGQϕX7u>E H_Ŭp;?.-g@ot( M<)g+%SJ΄ 'XkPc\q/H;0趒Ij3۴ke\LZ?[ט!\Pɫ7d9Z k.D'CN&~b!oZ̨˖m@&L6횸B'U%LDdUd<&@5z;Іb{W-T|ic*haO7,$k:p,Hj*S_<2wPX1$ *4p__تM|8>lE2AG!g)>/F89NO?٩F9l;OopժF` w@V'c!=j w¢@YtCWyk+fyO9Nޯ:.(!g[$>`3Y&I>s2-T#!j<9 қql) [Aϣ*ΆlD& VQC6ϊXe'SU%^#8@$^dnFI'+L%c) ~I9 O ?s~2(L /fLՂ~=8d@!^ qCw+Kmxa=*=՗ɟR\ %YD,-,<' ')!7oTw@]5(${))<@IV*QIaRے֦,^nĤպ 3`\~*;Ʋ,]d+^J_qV^k7$:oCH8:&fg[ZtKĄu˦u1,2aS$==|'N I~Ңã g"q Po6']G %ݡYڠRƅ.~l҃{¶lZQ=N~IY)Ia+Y1ժ/LLXG~]ko ; I,g]Ϭu{FP %Q7ZCػIar}hOG:C }kaeeRqֱ:Tn3= iw-,bCfth_m\#.tmbo٤&2SDplrwm|Խb{$for<@#eX~; dw33?h w*7Z"~OS\¤JpN^\(ݽ;g[.cz8|d<@Ժ?^B B2 {qwd.#Yq .:Lwg>«} b-xp5T }w p 39*DW@gw!No~L"`*^C[`Ot iJzy։Ka+a`icm;@k׵#BoaζUŗjD& XUOc 9yNaqM#*lLB֋CAU zWHaeA8 fH=pZp[qwHc\٧@+"pD-h+w1!<0 )j,E uk_t*4D1][4Hm*Ln<lHm)J.cle8vE}|O g V`mAֵAP8| =qP,p4eXhp%]G'HMe a 26㌷I ZR[_0~/zJ8BYTq+GK( h1tV(*ꆍ)P$N+hL検 -j#9P"qlRgܳ{Wd: $mݴa|>Y|OXY2w-zNLN ݭM2w %zLr5X1~Y;JV8cYe(n`N$r_Vc ^_%4({-"-w(=>m#U~qKl3F֍>p*VXDK3@6.qۄ{,E!WssڭVjr7@y`yaoHmIQH6-̗>UچGNPo\H,JfGp3Sk746YCL&˥!qu^.br_f^zycYu} $\IyCzm=+;iwfg poa(Sr l2|x}%`b%KG{ⶕy@q?qC#y]6qxa~"*|sVS>;:P:}LkeO_%F\eU@ @0X]7(猜n54beh qh70UY_ݻLT@S +}?[wN"`!+u%buy|P d("xK~+O7*?𸇱!HeT:EH,} ~u.k5hpr%A747vI$~:0`}륞6%OY<ڍuuy@ y\ Av}m7P5L 1ל))Mѓ8˼)U&üz!8+ӧ".Ey51#҉B_6{Ōn`ҏn\E|AEЭv/R"*]eD@=nm"@m1 ĥ:8UW-vnRIdY0 v'g$[CA?"@ARoqf(>IH( ]c*' x*4tv Tbc3hjo;0RIm$d(U }a&~ {k_yn(Col-KvԹ+O_Xt{yM; Cim0>1o~!d\6FnN }ú cG_^ Jx#O|So=lsgߚOԳ7,ct-wfTs6զA3 +c\.6UTe!⋿ƩށXHk`@U%^`%7eLuXu4]D]{s{Tv}IZ!5/օ L0!?lry;!߃ $Y0Zq/{po:]趥N!HH3Sc1+6\1L`o{b7.gol&2vw-XbwFGDpnO>oQـc9]#$F֪c v5O>6Y!>)`eroOk(ĩߺn En[O΅"5[+KE̽JZѫl[v>4d{{H1XcDe[gMt@ɳR{L:e3ޜËxS/vu± fMЃj9w_) Yǹ9lFq gi[3d5[H"mL6jO7F&s0G~K\G'6't耂Yf) ̐n :)QϤ~$"ǽv0 mʒ ZJ]tu/Qqn,* x4=!Si>,VUWf; Ѵ;@#:B'%C}Za`0ʥ4\XDMƾ!`|2ʁ>#9^3!aH=*zoҪ $un,X́kh#0C#]s>?VW6]8=8̲zP  5lF*h)AQ(쑀%8RofH|ڟ(SDrR tOF!&|\%ШM`iY|f1^q(AS}bQhEXih7n-qٽ~/DaJ+]S+won%wgn8C9Vk**RktMI[3-~o0Q!}.Є7ܼJ_T›u4@SsچvAFڤ d0ks $'J! ^LE}.LC橺=$(+уϪ^zBgFgudCɀ wx_>h]2 z5:/>WiƊDڅ@Eߐ`yP=L$LU)*Y_ ~B츪q(}+jx"sKam)5h~r*j1Gx}B-pYvQo,huck *YgĦ,ۨKS:r*)'rOaڍq9jgy):m^ S[PẽDthTwrF<tv4cId3b]4f( v!? ^no+Ϭ6nO5>8ʄӚ Y "{=uTll_df0eIbP"T-iyx*#h&<U-R $Mq@Ԏ*{Xa qW4o!O6rA;#B. yf{Ej8( M\%ɭ(ĝRBn2DGNu!qo#gM4DhB A0mH#u0%R)%.u67*p+S2o2N@7SeeY(E{ 4pŜzqG)(=$s eWWԴԮ1kCU]pm?3OuC#dE.?ňhB3Cm@h 7-zZXT',2CANTAv~ Aw@׭ީX\tmXOtñ6 =\ 6!we 53 BU*Nc N f&4Haz;AC@iDA'[0?>vpQAc٧ 1mB^g1}\y?Ř}-cGGoԳ՗*OM.Sت^-LJ61R6N7IP{ * [ M) lB`Rϓ`N'>yJWX d=zvu Ez[5"d+j-;yHvW4*3,VkN9T>p[#EL{# e'J 6VZ \3u O 'H KhD`xXuhE̔Dkl0`_^C#Gfo=t?ð7v#Mxaۄ8Bc2 )1k- 6pəڠG3lыztf\0wy +Qκ#x0 p(\ۉހO4YFIێ:a6W?[~C1{Q1V+?x2a|mY`+jAg{qH+'8璽^I3IܧMx[$z~zpfjJi&RP ۛ$N[?\ЙMu!օ! MfU{f-s(J v++lh@(zܦB9`97O}ڥ;ps 8Ψ<9SR/;yl9Yujj`DITGL5AF\S2` Nֵ̩F_Ts_g4CtN!tnT=ˎ#nM1IBQ9yUP D_r{k(gʻOツUi9p/T|G;E,<Ϯ5qox3c94W\3q"Iir4re {ݗONZC7JAWBZJQy9=\Y?-_nt_x9]f僕Ư%o} W+G鵝y)|62A[W6ׄfٟl_$vA$=R&1ܼ 0!/7(,B м6s ( Cb }BB~F#tiu&[tErON;0zʼn%MFԵ6{imˑu=&sdҍ[O#u;+•=b+T'0$96x#=B\!U4 Lp/x8.Uشʂ H6?f ޞ^CE! iikQ|M+d7:a|:VE6j:+H{7ڣ>9 MZ'MkhrRiʒvmq-Tv"2Nh ]3Jti%jfmsq3lc%Y?^^[E 2w<6d2dc`cT@mk݅m>& 6*mhgHs!xndձhvR/_I4 4 .t2m`A,l?¹Bqរ"ǡm 4} ޞHs:5O6tDq?>vS$;~SrD{"ڢ;"#MH%3tk{+ޛFXO+\albмIċe'' TZUXJe0b-JWnû^ưJ`(^, <i5ۡZ[X9K#|zm &蘟ʿ̨P 詂r35bA0Վ^8\rC ?Kd\vU^3(Ur؃t7ԗjDk>$gzlPv>T!%o]<=pQtH"lҵ:ե6|16gip ^`wC#c!r$ZQhZz;e?K_l~+}xOUM:zvFP$#عx=,}k@L2+?l~7g^1,5 h%~Dx+%%O0a|-X]09+2 /{swH.,m*).ekLߕQ}vp !w%Τ9t:]73؏:{77jsJ0Mk݋6(e™N䗛&HaȀ M+˔"myYgITkm<߁ьD>Qلeh[BkQEʨf3a6-{EDO)<<. U 4Pt!F8f|dcaꢄyաpLࠗf8*`JOie{Oe$*.31].q '8:Id/ߊl'{* b`#Qm&f}J!8Vcj϶ˡd7\,/5@ڜǢf'ìˮ}9YX&bw~O-g 1[M$ (ȎbHu6>iKqPzHUA8M& skrwqL6li~\:,)<5SX! m^DlLZlIHW?zf䡭0 2j,!Υ %`bo=':XN94j>BOǢlek|mMў7:;wA+90=GdCmdl\SݲK>vP'C.Tv]h9x$ZPkE%}˛aKҩ?W>n> [ڊn%in쇄H(zզ* k4u5%b8s_,qY1I -24\e~9e;!V-\NI6~b>[ ]n;Ž8=> ڲ`^l07%qBg?UFWKH/yZ`ٟ"(SOt~6_.۱pQY$Sli}nH?Ry,]D9iR?}pin.I`n}%Ь' z1X0]R8{oᾨ9گ֎٧lnw."c8 zVK{_K,&;085ޔR{>ҵVP '\QIqp*;sҁgsw'7FI}nK}FB߰'--=_:ф‚`Ta#RD ,\b:e'tz:@JE܁a,&Ͱu:1v L0&n\,S?XIq(֡k{nS9 JZU~D9~sy M;{k7d.p|rߏg"kGpڏ1"IxoخB~R ŀ`wNItcS~yB"}Wq#27.h>'~~D!ǘ!q"XX.HU]Џh'#Mrb<`3B}%vؠ#OKo]!.}ߡVk۾p%=?]1?zJ_K}ͻdu h">o܍4Џ՗4ui[L2VimpP_nII[zīhGT%AZacA4-N\:w0_s, 1ը 5HT |9`;N84o|զ\S( 37;ne{RXG[b.c?#SqU|2xbc;MqT(CT V+<.P(3}QM ?V,`sQ93}1!AʟYb?Ȏqqӫ;X4|3VO#qy^uuUޒF:2;Fڣ95Kr|/oQj' 5$!nA_:9#7iC$#x\ ҷ>s)VS4V"5`ZϪt>X~6*{+H.䋝EK\?ăzkx^Y׋ pܱ-LXyKY5O8h4wr ގy7F/#kL;܅ |欮=i76eXHXIPK /qd 30tJ~_DyF7Ͼ{4B@<As .FPe3"MXNqzÖOLܙy=hBSR206n% J]}'V+"DfԺ:QX.-DA >8ÙdP ht@[0oݜnD[vq*AOAHhv )kCz~$d.iS.}C6|MԊ40s//* y@F. UH\']Nuf "{ո`'p%uq> +j6‹Uw.G~e,6v=2 '-$Y!'u3ۜI˩ qfƟ%z;So3sbElI |:$1gT!턺7" ((8XÖev-#Z*# G h |-i޿<.ٝ&-rKpV+ȧ:r(˴zOf2K }1܂Fd|,lc fQfQBGngfVnh"ʱi*wKܒE{ *8دS5c1yV.5I8 c>5z٨73PĸҰϪz=u- *f[?% hu+O n"ɪZ^]m /I"ڈ+WvF\ =(DڇK''¾.=w7oMU[ _$ՕCɃnM\Sr:)#x{Aw"!.̈́~nNySV Y3}KHԲ|o?%AE%ҸPdWr+JEk\LHIeDQN 廎H 6/'PjŞ)(#@" g!4Gܶ<ѝ,`gʾg4]qDvPh+IY`rslͪpHY=/୛O&@][,V3a?;>٘7etVnDwnr"ff( |̣HG,YՖ/||s)Sp+fZ9#~Uk l?^d0c2ROIFh1"0 NdC[ӰA_ʝ⺹>rY9Y 1u*#M[oWp^{KQ kZ*MCdHOh߬oђj"q HxH)N9!`L&"'&axȹnˌВKF <+q>uK+%j?"9CR%E(i!I~ uO1cK>(#tJ2󯉳pՏ;@ |!ID\ ]8:lnI/pTHIߘ?M wc^sH~Uo6OxݧW|dMڪU'Q"|.`ɍXf'~o<A䭖E?'EIcRϘV J/uXSGK(MZ[O}N:e"XcFvŌpuE؏LԧIěW݃bW0=zc| l;M+|Ip8m6UXdZZbQ$ev6N5{aD*8^v XrLDq(~>s s A%Ӗu+I.Q幕u9Mx *H m}I]ZIF;SnPzW;{Ҩe3BȾ7jt? k_YL-_ً,z5opbPHz ߩGF 0#i(vK]eۍtKgVoM2߬'9d^OIc), MEPko'qf4fT-Z3ScP"b [|-5 7-ikU:?!>U7vF ԝIIRѳ0`i@A Ȕe&~Ķ$.W˫qٸ6WEC 6bT"n!,5>cl 73ynVT&…,eB£ob8`hL_p%xڇ9l|[Iڒ9Ѫ\$ \H;sE٦ \SJFHrė=$eD!`RnJcF & LY]!㈖w9OKeAK)E&Ed4Z9q`tԜoZEQJV&&SCxh]T7Md+1i *>#E$~GB=¾KͧA5ɞvۯձQ*b`3$D~8B*)HD\at{z$߂"qAϼwE ^xLڲz! I@o3jjʱ.OPQg;柆^WH~<^bdeƠ'Dt,꺸ξ-rߓa, Dp.` &p6gN8ͯ`zNgSfޟNL 7ᴦ}I=pp:hฐF|e]lH&NU_FL> MA_@W"aބAͩա%SHo^;dHzʌb I@3װsk6*9R yyjcŬr3wW_YSX1l)*Σd F_Zb^=`h¹0W9bUlH75?|X<#{} /95vɋl*N:{$Z:9s7%;a+K=R, \"zpȳv"}n"*IzT>N+,8-Pw 3%AG!6Ȍ@]&%֓"x1QA&A7.xl"P,[2EVڬIؑ& K<7Ŧ~^~M,Hh4u.^>wH:"!1_#! 2 f1ѓMq\*?6 ٰ6^{i]9^cĉʊ}Ns?} ;c}A|81jIɆs11H+p'yЎ~u}R_ @=s+t.8'Jư;:%TRxS^ZVq{ni%E*Mkc*\R\jֹƼWYZcBjҴqb)-q{;fow:!aD k^-b|dwTGew-mM[pEC%D_p@㋿mdb|%OBK#*phi> Q9JdHT-NÏbjA@p Q= ,Yj.ua'䙆l`aJrDi*^C‚W[8f_p Gktز Z{vާ:ǂ n˳_j^eۚbrA꠫2̓9}zlVUNy}Q0NU83H V8oW}u9SZ֤IG W.Io9,^2юS{i:cj"'@чBʳ'(uF 2sϧ soQQ5vP@DP.?G~{ٿVsk۹)ʴ_{TsuF8Cy.S1$x xn@ "͞]/h _ }K@/1re<}F[:V%;қ'!߄0~#4̌%X\8qi_8QdJDҍ7$eK1dK T 7]!F_Lù0sE`+kJ<wu ^zP{?N&\6d5Sz ƭXr钶q;+ebmVC5>bRb7VyKui9x#xq&3$&޶Y[pfX)3lB*,!=9 89q's6L/hlšAKE~biˁ^!+![~5ZgsBoi1μX1Cӳ܊rZ{u ZKa}:4:I&]&D@YECY0cM~e}_4DakɃEj}QfTUDDt{0_\z(;[?]T+)=)jhf%+0oqs_⛕!e{䏅\t0<0t |+z㱾?`he*>v[N» g:/7!#9w%<95DOAV좘aBl "X3A4+o[,i<DyvBRH ܽk s&.%={^-42c㯰c$b4(='߸,36*̷`VO:{gA O\Fo8/n5@IdQMLeE\5"40|DR~WV<8q 1f, j]nÂE{̋ ^)5)Fڊ'э.}a)KSzOPѬL=Kz{3s28##2҂1D5Cj*1أ~n+cu$7LWh&a߈EGC-H&ׯ=Z\=vZt&ܞ@Rfn\.L gR]D.,$ҾOzȂT8α[~nԲ9!bG){*u:WV&+F^>f}]c[K`]Tn"gȰœ8(apvQ²|38z:2upp i)Uo#OڨC00Tr=QZP#۬(M!",9R4>a6gK@$(Qq&.uZZ9Vp~3?e  ex`&`W3 >E wkF ̂+BxH3ⅳlS0Ջg].)cgE"`7|Do{غ_QR?薛jguWF !HR?xPJ ~KG/&+Bs#>kWPSSf/ ^-k) ϦC"ym;Aa*%W '(I %+.m9yiȺc[6DpM۫\ f^JkȡDO嗝y֛Ͷ VX,֏6Fm/r^>t'<>:µ'/ ;&+t~vjޮᲁhZ+40di]]۸Bf%H؋SƝ>v V/Gwք_8Ȕ/mtׂܶ<8N3 ` ?ZYG pYR.(|Jb,rדN6v88UB?՗vHcw0Xԝg!>Wvv_s3L&MJ'͟e2fMw2ag !t]ŰF3ߴtqf_`F{w*[_>1-jcY 2dDZ2wD}r#)3?Q824&K4!MVEѭF76#SF$(KtètDV9ǷP:ۛv'1/.F7P@Z0? c6ZIHGPGSinȎ&]Wz"%[rܺŻM';{Z2%)K]އB?!M9r:/IT8\mF(Y1T*":/Pk, O]B{cz^] ]P;\Nd`\4yw57(-!Y&06>#0))4P$@{!KT!Fآv!J"o8+}"٤4r9AjhLIC;՗f)nT nMhrvY]Q}SĹa9N;l:SJ}y/MƵ)- Iy f6󧾥Rc`NhtpIasG:D?I܍]/ 802Y-QthߘwiM_,I7P-س>Ps*ӥ◌ؤ y4"կLof7!zcJBr 򇂃PT'gss-6Cܨ` eO@^9I>>@~riCEj3 ~YCE!%Ho?=.kق/X~[&*R"28ZoD{rH w(jkwCWdT <.TxD&vSб~m ?}^2VnZ EuX?{s2``Mƒqyz'[Βmd! tvffD \N$I٘ g?!:;!}[][OD`,XXn i7!eZ M̪ zMKwjWV%'dЂ.JH\]7vqVSZ㞊0[MʵTDrgDG>5⇭,"_HJZ+ ;?v2I%p?.+Iޔ,{9 {L%4 @b>1wAmp< AUjhu;] #Җ_6v#p)%ϒl(7ZP]!X~-"N :=vV`24ʂecbxf/=/(+?0,jI9_ښ 1h>J4q=ISppX8{Oe HL^en:' ٯ)U2=\WK= 膭:6<ٺzewRZHPC#srzl&dۘMk^Խ-9ĸʴ* Jhd+p7jo0䖇AT&;nDü8Kl&!XyËkC 9mAu]B2+^ l砓p#7 ~:n׽ۍ'oue`!;B7 %D+2lUKE|!~b,1 dn-1'L=$2 s5m!yڿS^Pma?(ݒ=b"s#+8ln)dAa& 6mbux+/D 9eՊ ڼ7V0iôG|?$U:/ӃhfLSp̑"YאI"x#k*ja|Lxxj.KxT ժs!smiVwo4KS푛bV.fzӼ*L!opSP.q3/Lw?$#yeWWe}Cp%6lQ7EΓ*/e`4 5t`L~UeL. Ocj 9M,t+J9ҏ§ۣbn,D( ʃ ^i\wel" 4~'v`)cQȯ]OݴZsX K¼XT@}*2BsgNQIB3eSߪEcZ0d]":#{w>K!HȷGR+q0`$^y;85b@~(W mN#n1"롾8Z`Cg Qtzs]8mH!Ľc&=gg: _&c$e&xj -)P*'i!.Zg'++$P]rƗdeVhM60ؿI'P "o%[kp,x6. dUIsO|4qZԨqBd}sHp(á3NPJ!ȯAnbbe^\RWT] sĝH>S6f<6*U4& Qk^aēV⪪{=xa/_شc_\dOPsUrXn}ji !a|$T܏۫e΍G0"~Vs3rg#g)Ìqgfꀮ\R2Gލ!{ݧT2BKşl9禂ge>tf>n G5o6a%0^9coW"FTص-t>Ի|"˪ n0܉NJ>?נa[ǒ#{.k3F#PӶOǢؐs(Z\=-&"ӖQ7A]-݁*<9GSge qw8l)Rҗ. iI.{O>ó>O|XkZVf7OfC3-s=߰5:=lƩg6jqNS@/y`M8Z|D`ćI]d4[?ל pi 62=1Mi×c.LxW5\G ^ỏuJ ZY96z^+3gnY~{蜫yqT7@6;ӘiŌy Zǧ|^HktFZq}K)W58W|֡ E7S2>^d=P+4LyKٌhu(H xt`\6D2~rL#Ć\{abPmF]g(nUxdGhZ'arzsߥVk,_@QJȚɋޑi%)ܙjsٗ$&7Ij;fUP.y6cgACqfT`2P@x`kq3]4><'m KAoI|Tq*}8{gR"OnHm90?eYrZrAaH9|)#?}n3=?ž8O~ȶᖢm+)mkx"!k 5dK5vy~E$46cu6-R*Un_IqI~3u{j&j&<MJ1vӊz9oOӣ I;e/bʮ~}{\ςR ?ܹk7l̚e1Sf l3X 5! [ſSy,דYURU7+gf)(E3D|\ûlݭ0te9i:dkoRi`M5NlW.3bDpHa (.8;J 2gNZ˚43g!hmUd,0l5i| WL+-V:lLLol'{cMˊDo{氙:fk3yZ3偻BۉLHQ6rqY<߈/`KQ;8UE1G =S'H0/-DDv]6~7 9JQIȏ)N?Blr\=aTcs:)Z+lA$Nh !7bVM `pY/,0aYJwYcx2Ё3^~]7eZB_ɎT(oP@R>}=˚zw-ٕ[JfvߢnfBD3KT?Me&Fl,.$DČVSQ &{ zd3Lm{;XUt46x`-RDYW)PsXv<BVLָY~?Ӡlbsv{INm-cJA ˶K&IF6Ӯ{ˌuT:~}) Px~4R/XAIֶ NYxC)"#n=Q?#_9@jd*~]fqdTz[~藦lҕ52f͞{Xk G(T5#"b UAэ;4 oF\WZ%G/ ;[6eLFsºZMv3ްU-`6=en'}P=bIO|.BF$(vDžZZl5zQ>Dy3KGgOU57';Ğ2}cJ}R),fn)7F1K<$~\,qߕX>ƥk?o+('Rt]9+sx 9՞d~MVZ6{ͼtg#xnx^`/޷L.EOJj 6f Z) $kC,.2<)07f"L=CNFm)gAh+^h Ӵb_Ly;B%EEt)ÿFp^Z\[U0@+TMV&RXsvKc״ZA%?P BE"57{ \3 V!5%;Gs/M$O=ZNEg`G`Lg2_Gĥ};p2&F2m573^ 0=BB DVH >@l Jv~$.e b3K ѾܟRʺ(&FkM HYjmսz}ypc1\AJzAoZH:!rGL. ا`r,0=P""b By/oYYxGtUjQ8b|B`y] Ǝ]G_T4}A=Zmgwtw,ږ|^h wG0MphoET__`Gp%o7;nt}g^/ 8!Jy~]]%?d M]4Q{Zdp+|w@ 20וk_F'n)8=Gҁ5=\8Lbn7""ֳFy(Vwb'VYt YQh$Xe'RDZ;!]0&b}6ϡD3bK]9@/jC@,/֫Mq:"Д\n-Awm`zAK:2v䔥s6wL8#w"/*҅%ֲ|Y 3I)}In)~ OM5K+tFY=FX4 ;,4f볲c?JRc.rá8EdVJg™OR!W'KtsrOL޸RMyWw<9ðGH67_- ؓ8ǭPNQH\jDt<0Vn\$ulB{~ENZ!!SZɆ VP8kNtqʩJoYGtMYj*ꭿ29A \2{,ԏs Lin?u| rd'W8t uNrtKKW%ϸS;.ghS˫[z횫W3kLL}}>^-D1pތ,a`CUA[AldR6Ȼ/,<% D}"ܝ>A~nD@Rl 2BWVo5#`i&aEE_-bL{="l t~s^F~(-!>Vb3GtϾ*wAMEb )K8r~d H"O LuzBDBQvh >F̓r?y+.f"}dR&`@=8ZEgW*j-:O͒ q*|Zw)cD#3#˝ğ1v#l$Bd\?.pG%GVxg>QX 'Ei @ÌC>޳NnN9R/K-8 @Y8|}.mf{ON$RJUl- M0C54ia(%i!c"4FUCjP,g+d[ r?cOi6(UtDOv٘"3->O z[ϻap)Ѥ7Ft"NY5"m!7Gl|P~7fN,9 ^o>*[3b!˄N.5+#WO=(l;(~(4 ,elN1*-I;q1 W%8KQc72}Oɽ,;T׮?HnE} 0ȇT+6p #Q齢"h0ق%$SMJc"A LT&4 [F/?+s*T#Hiic/Ie6s,bq]A^3Fv.pךCyV?Ⱦh?V(4NVK_bpsR.`wf0@ѼMnd |>?%F Zs5§QD+e@~ DcDU8FĽ ~֒gR͌?A0,Y9!; YГ17 O!}05A7yAhG It*MqK۝Ui>C% Dzueo#o) 0,Ȟ|fߚʁ-?Xc8q@ id$iL T'>^"@.:DKL@QBհ~[\1r5r>[\.:JxhhhXB'AO)vBβ+M-HKZ _BfQ(za @&y/gB?tIf^۱+F8C >٥(>Z2y?^? -1!K#+Y} F v \nc~#9^D$ѲgC7lw=%!jBZ $!Jt={YI 2~8k>%I>*B0sж90IhG ~#&UDYN!䎃8yzJH8 j\usyâǯ~olb 룩^t=.ᓀ}IA x+n;Jm[Pf {G5UQҞTg S8$web (1-j1 &%PE'{Uڢ U{)/wnɼ }>ܧNR7;4|p岀hPe^O-fa?%1|̻9'Nv P\?ED֊z=IoJ:Tb ^ 8S*WS?e9]?K2; 9fbTxEݬPF&m|EolMrifJ?Hf!tvïuOeWRsqt7]A@>D۟b<'VPĘ\\V}g2b_w]}i#j2QߎL3y2@aR4X9]46hdvhl[t`7" 2Z&ठ=vE^-="|"5y8? w]Zmsq%C*f%I a*,V#Mpf`$Y{R:st6+SM게䑉F$"Rrq;m)9MtBw&n&~&TдB'7aI*hb,.ma[US F"+=0^^z ȩnzEgV:Wq[tgQs3u[(̱˙!odEx'>/F3@˨aFCl =ؼQLe#~HэVn@2aEBFo5bW/źqzRqyѯ'SsBk7Љm"p)F˫<Њ?^ v年ki:b]"s ;.|#DZ`2|  1/M&a8\뿹/t#KD(s'MKu,]Y/J<=S^K64wpLG2fme |^oiRr'#C 49Wb.E޴ @V{jt=c5jF+qf*s ^Zp!595e3on$3R>\cu.WӻdIm@2!9[T %DNnkd`>e-m=uNoe\ Q,u~93ǕJRN7s=]~} D_u(G!8: D&ƙ,OY ^Vz%'+uu} 2-^Hݖ>N[ݱr)m紫DZ VV4½zJ{|a' #s'TxVk$㲌re>YYj */Y=NQL2$̭i>޴ UA+21.ud@HޏpL*TݻyG8Hb.'j7-Rbie|̻L=muJPaݻ_q!|\4^4DTO %3PF"l_Z*y@ `Q~*vIiVtT^YNADzӈGH٣)Ӳ9 4e0+#Cv`ZpksOWt4,Fqrku [\d$[_.ُNsO#A<7.3֕6lʊ5VDH*Uw{+dϫ=BYpzIcN[ݾ?Hz=ąn:akiULԖLxBcacl`q #cvn ~&Ţa+櫧Zh}Bv2{0"f9ފp)5&;Lcp,*0Tqh9Nrux9yOwWӕRi 7&6 σ<,` hWh uq: GU_\uҽeϗ0T ){?:.iR q(6t'X@9jeIyZ ϡfMW5.lEsʯ6 Mj 9Cgvc$>n~ to`}3(T0f\~ ^2ΐv&;,H-7ѯDJ K ‘F8uu1r/m6w L&Dz C~y0\8?Ө!Y^ٜMήj"ZL'9v@KL&m0.AOwqwSέkMHBg1X!I-LD> wCY5O%|$bUC{SqE k[8&tkl.MBh@pln~҈Z2G %i~3Ԯa PPF#DT6ay9ΩW8t zJ{kxcdGں\^ʜ*|-y_<>7b4 (dYcUaJF-sАG.vfgȵ? F CW=,0:bj bza&{=# [~5B@n ZU/t2(zeZv\9Ń4xDq2)~M2 :?;sf]ϝY5:iۛW"<4owiRȈ1ine O2Ui:[c;#4P+(J;XC?Jtj1g} MU>~qkJt<%_\MejK|Պ K/~b5h-Z{% Vuvk z"^ue2t>ftfZ2DJXE%7Yv'۲kgl`Kp^ޛnWm_"|J8!EٛL%ࢋ+W3rLj]@ nH^o t0\@Bh0'ss@#dlnvPsQDچ/Ao6-{H/B\50Opa)ˠj<뮋JR a};/ ޜfC[x4Q5V2wLŒ0LDdz($ZGĬ{Mtر7 9m FoAQ"wפEܣJoo6pCeg!V)DNuch$UT81d|4;s,w|&irn F-Zximzkxba(ai=>_$C/jzOU@N¾JlIdo,HH㱫1uP ZN^.n!U0SzSIj%W voY"eG%&^pdKM38m~SC@uޭ{7J6W:2: z 4=\>Q$H \H:`@EZgeɳߓ*7fp>*gZ5в0yz@~[{t+f:I@ſf G/,¿}+ _;^9= ~ާE}vq6<&s9ۺVSzg^j,D. c$Oni64;b&-FĜ#RTmvdp8e@F$M|rX,5).g0t?tȔup"޾he̲=~ KA8/ud粧Mtu`wo{6_;'}Ar!lۈmqC=7؟a">&׈<걭 EUL=g'e=/,?6+/f^H3mDol?䱲HNhR1;{ Ne+n Y__^f{,~]/hHgwhw6hCHfCdyᚫ1"(]$ eNhzu7|)˿GՒ$b""g@gQ yORi1APq?֟X+my=xD#LB'6K!Ff0 pC4Hk)%v- +CR 7 Io,^oB$`d{=On7w!?\E܂Ov] %44p帝pB`wg\g!&23[ɓ $=ڌ〔#JECޛ|1E`(;mo^>al\Ɓ7`r˻nbԤÄ55ԥ'£[x#3!Lo:(sl/ M0xoiP 0S7 ۤ;sxWd";E}9MYܺ=vs+)c> TW*gwnP(m1_ R mFPiP"sXa<'7羰&ry6?;=S2WpO3셢D MWOz \ډ[aٷңt-|zw=awd/d,f ɄiB+]atA`ZYVL*: ]Wyp+鑢 R 淌SP،`DީSd:Q&k~(mkw ;"אS"KI _Hu$0㖕 GvTX`XԚB0x'R5"ẟ!𶡘X]4u"\i.O{4//kTsFLz}-Ji[rYQP#kKɍGQL}8ӚţIx?IGe+K<^H:yF/7E$ \Wvci)pdž~Q7=+bR~Pԝ@ E X=>X6rRk(:ȱ vBym&/Q3] eK>'_L=d\$1bh t4#`Tt Uu cCw)#Ҩ\yVt;:6k ~%9YZhj]`UE?Dqݯi3'M1İ!f]e/d C:`ffJ1F\{_bC&SlfxUx*59\'R ߉0SG<P|uZbZ^ (40D^]x V4n/"Bbg‘J޲'Ev5&xQnqKoVE\[81??cękhaPE|R2kOBg"2:!f[R$I)f Ql!G.mk C=C XչNU0ôVx^~Ie5R~V ٢P@9}f4?5-nlfʝ'F_+7`86ɉRr*Qc \g?BtTK-HE*VU'rwxe} +Rԙ 3) Il KqKZ1 8Aߟ,#F`L9oV9OyAr w &]=VlPQan XMTSMj|=՗ UoOq|>/;qڨAVEg%`} {z[;'`AVveBô,:bol^] "ˇg$IJTl;e\JQxK,䉸u f:#bQ{"XImݼ r4UqH]\7 <K_dzgmWZ$ "Yg`5=FE!ȱ3E='몖v_Q;/a&䉰%2O\/l[ <*5e4O('spT]&; |¤1z@|C7woAG^]wT͠>)=I}3G1gz6d=ipʔ58[Y%{V'ȣqOX(5+W +=zci!k"F_KdC+#T9x y"C-40WD p|Yzi=ta)p \e$_h|X74bZXo|출>s-dXI"hb-'DwS 57e`BO ^ߖհiJ$Ltɜ^1ʭBg 5i[ޚ_`Hܝpk53l*+{T:)mk)\R$W DۇM SX}3B0VQ n/}s'Ll3K)G+)lŦNglr+y4~@b7$/ '"A:5%GO5ੀ\Uіi LV Yq}2Gʪv3yɥ#9Km ݓO9TiʁxJb%=i=M]QJ?S. }"Pe hetz$\Β zl`upeh{X/dA}F&()dA4qd|LWbyAT3cXh4[X˅k-ms,=54:-ZoK^'t ,AĽü˭ }Ձ{lk<rwniٚ$ L4ec[63&Ꟗ囂ɿs?lA"s=Vj '~ }<ƙG+e٤ר?:x3 l+}9kr)mN#۵pwmn ZWU^[2BQ&n1!RQpzpuϴ+Q0SxCCx?, x5ZYP&X/2µ^"!axXg#$@nfR2 /B]KT`-~D.^.7V/ 2yq(ͮY0~Q/9TUX'~9y)jD.܄Nқ8UKQedo&cV~\;Q}WwW]-"^' ߹evgI<۟V t@<'${3ÀVOfL+jwQ{C@$ *Cꧢ{UUKZ(^%68Ï%e#KT a?k~i/d;5b'!q66)ʮB? r[}.|-ąRU*(HX֡jHE_lXt侐x>ug8|;'c+:K?iXbھ>ht*캜6*:ŧ`*y < ѳh)?K41ՋD;sVd/"ɖ@=Kү,go -iB']9d݀㹯a DJVjs=:ʧk $I햏^,`|ŴdM дF#u`:]:8'Ͷդsˠ2T w朗=y1%2VDu& X^X9 鋵߾!YVZe;NĜs: O9Bz /<"43ݴwY0Y1g[&~JŲ8]Ozu T@.`BX%gٺ\E"Bx֣xo/O/!?t'[5Au6sn2^j|~d#G΍'u"+p!#Z ǞIv3Ɗ6uM!gMHBKjF_>VIQԻ!>NŽX0YEnX T%6}|ϔ=wPcۏN㒂rlUbmP;lDpoF58?Y8jLstg,?? Wl(;X1[Zk`dN?jT л՚C!KOž?^Rqm.̧9U@((hU("PSA&ۛH>-{HS=5K;VeX#\hӴgXas'jTQy p#sc ?s+ ɇߞ$mltj戀q@r\ F?$ScAb]"mT-'ST1gڭą–S*9 "'QISTIZ`'RX |7xND~uAݟ*Fz+d!ËٲG Ā֡b$ٌ!ۢd@r * ?P!\O9Ia3SN+~cs%[I1gpG{< 8N溜FSxnTȏ)!9G`GY4&4:QyjZW533/#ԣzu drAZ T_"n8W 1_R OVF$~7͓eTÕj(~%`u 9)ArؚsU)u| ţ`3\ND?`X,/$%d~hKsuL [ow3B MHoN:1N \`$)l~+p3VYϔx..A<0?Iǚz*zYjD;FRţڸw|̗\z x|` vr:F `-{w6pY $=.rN6[dxzj@lMM'~\9]R12w?JVO9.W#l|p֐խCUT}8|4fFD?raI` c0sf(d$Z;A= En,~2 \xɔ&u'čz#14nG88 'O,qx$g :?}Yg!mۻr @L>lՋ3=/PێHg7ۻڔ ܟȊ&Vk â%Qڹsl Dp:='Ԧ` &3TU+QqǏ Oq\g?] 90:| so/"Pj) UD>%U$CSvrWo5ZiD (ʇ^;X0$zBԍpX>0]+WZIb}5^қkfڛ]"~]"+,מܶ]Sn'_nel}jFI7H6B _w |}%Hvr ڼՈ1ꐿ~kv&[RyxY9ԪY;`fbwxO3^፦<otEru~\mbE5,?sP㟲n"D<>+QOׇGi=Û!Ù/| g#'M.cPSv#R,LL'ᥰާ7)A>ɣ*יLވ;s\<ĂꆏG !FeH͓pXWgc1/@MSI> %8t"g8v";~17ƃOg˓z#ɺ5ela/\Nʛܬ^X0"ؼ_-0qF]$rA"2L q:tY?;k03i1e=։RU+B:^y2 l=Ώ :0];vpXOVg}ښH)6h9 ,F`!{`V'#~sZlR[6\`+w6߈K$3@\b ТMd y =1lY@:Ќ0Nk(Aci.mQ!%U,^hl#bQ –a4 ,ac~U5u(9] ͛H&OV a1c˅P.\ M[D:So$`wGQRF})8Y Jx2 uhHA Wd !jӖ!/LD@iO 4s][ZӃH;[J';G#vL~GbN?rG^tsM>@N-'ITd+mc<"+a yk ]`|-Ɉ7o%_+dQDP锓poMWF}}6rHQ#榁:h_^}|%`s?6&7>bنB|AxŰ*g"O5YG$dv15c<9Vq=K=&ʎI*cRaNk6iqWpf 0鈲lI F-2GYr壙^LQՔ.A<WD5IJJ5I%u<٬Ty:+Xl=FX S}+} ?:TZfs;+@}rN?EC&7 i$v;{Yiq$ h6n2殐 ̕Tڢ}i48f7Pm볷S7ζMGsz1CJ|T.,㳠lB$ZȐWq7GN(MfAmUEǤ%juN=WLB|G~A#6+1#\VsͦrTܶ.)oO[jlSŸnw|/5qlLUJhfQ5<6b*'ʴHTɦ򳥋n?5E^I1P\E\mK0TK,t**4 :RDs餅VRm#! S!bX̷L^D/od8xQN?W;&"Kln5-EP4zZOBC=bnX33\|%d[^7\AyhcI0J9 ާ<=gC0F~ŦÅ-smhQp a0] 5#`"ƸEQ]Kh5+ZF!a=KUswo90<3a) rnmۍXn1SuwD~t؇kNI֖Q^ ر`b܋U% @H)ul[ ofU '~@FHOo##ꊴhl  &MG8ں ֛ A)Ki' c>"1eQ!2V7hERiK%hs] 9IHҢ:$οpdiH tƎ%~迳l;ez|dٴ0"%LI1 Xx]=50!~h[U|3sf((N{:Ȍz^wLܖ,p?Z(8v{ށ]M/d_z##+xf<)@VU`l (Y Ylx;! n0 @C1i Ck;'HVN"(bt@;|`c?{bebb4WFS>be L^2FXvs^_W#~5[$Q9XMf*_SBаu^ﱶEH4Piϳ9BmGlEW)zS0JUB4˰碏XJrOv{Ύ8 kPC8nLwF305'gLcY\ ꡄc6`$ =H? ܊B8?3 OԞ'P.`AڋdldN2tf('ۅѦ rތgt2B, m*wA`zs?gQ2A-իC ],4}vݕjkQn2t͘BKNTAjoOo}ʂ*\?s/˭{bѡVd57yzp" TNvӥ6d2/pThRétOCIׄ6$rtggo&mF:ܡ 8y%l3ʶh|\teՉ=vAmzL2>Ci ޒ)i)r"pGs%xREeT ${]Zۜ {,~jK{"m~4gн׾A%1R`% ld{&ڸ g+:5!do#`I G'St3p*ok!J-wx Ty߷Սe\7k>3$?t}w }_Mabk<]I).CSAq,kF[ɾ}2'Żr$(]cojAһV#NmOK\&SR.0RYFD'LMv:cѪ}G5xTT~AefJ2@}!g[-lby'nG"8ϕs^[ct-Gvfa% sed_)za]Cc:tK+u-,^ 8 v nR;O7jhPl#  $u^F8!5J}ۑ=P  ^m_ڠ/ʼ _Zdp/l|%7Ouh%o:atFt{) *RG?*7 msP`B^Ej23h*&^#& HuđӠiO8v-OCn`C46"6-ML Twfaf&7 % %.V|< bbI7qEC\|̘_=FnJN7 a2-E[#FS@SޕBgQt@EU}& McgEn8FI$Z%id'z=rl㣚 yq:@) ySkB(E9VMO V:e,񧠾uh}]Z ;GӚ1BJ|Ǻ_:E yYޏ͎@X'B8-EO%~Xvv[)̀b>ڊHM2H-vnQMr1HJ0k\xrP_uO0ou64q6gyw.z871]p:V1{IX Mz`(߿v؏D٦/Wr 7eiܰRe1L0"BD87zzFڪ}4=OI*0@ȩ- VMhoAK_]mU2:4Tp !z}7 ˏn"ˢ.!ݻaȣ#OT3; SПp/B0hD5ݙnj6Z{If&3$х L9]RZtL܈ /3%?މ.TWZ|dЋ Uh<ۦ./a)< D2^Bɥhe@%(΍M@s,u|WMSli;+Vk~OO2W0`jy~j AY 'i`jݴoO)fg\݈T&}1.B p5XtSI9+IJE:aF0MbLV(>,BDL$?; ȕ&Hyk鲭qasb{f㻽Tb-Ru`1=q[y(/k"/[i.A-3Xдr8.)1ՌƊт|_$h :G0ϔ˪uKK!n"v:t<LgVw5iE?i,6G>,}^wMI#*cxc![u~1l( G<㧸Y5D _}ՔJNJ6s X}HĬf"3lփ97,a#o6 "&;/ ?ދ=Pb!jIWySp5>![~K%xpUǣ+ IBt 咭YhDzކrқK*aģ, z 4EAm+ fy@>!Z^ kp z9|ekqWߞ*>5}4'v\̺Pf_Gv!©8R.P7G'kt\&R1$ԈswT{Z>ʪU~1>h-MOec8m^'Qh @eE\GT9)؛>+FU[V~D8ЌSICu~HDQuV`S I}=n$-:>HR:?F`mf\nVܙ2sy! slgKgbiݻ  w~`~3]["iUU,- $ʿl qVC׋%rDֻ5KQ gxf"w]s/ u'&u-2B(oBȇO_ ǘK}ظ >=I &4/p'wFCv d@m'o^+%K&<*-R%8^Z-TQhu!$`^b_F27(F->9!_c`@A>;iy.X- y$GQ.4"1NH!Th[0woX&.+gTymNN[ɫVBo5"_P~'bDFAx|.,9| [t;a uI( M[(3͛= -[>ƞ,K@7pWVub/+wD-8V\Ӭz=j|b {Do?c{+'H/*تlȑΒȝk D)%)vbCWr-X" 22Rtcw."4W)FxȒgXĊqCil lUe$Ù'){v;AھI+'X-2ZJ#%>sC]uو== ;nNU^2u޳ @y n|4%ص4u-FJskRԦ6@`C;MPyJͦȯE1;?]!).vaOTĶ1@6(2!Kx^XxN_q;LV[JҾeqi%o9߃1u2C#,>I$VpvduLHzi77E~S2(XN<O$$.wEE,!E 铐!,dv(uoHyNxY 4Y7yb%|i$%(aQuX& 9xU]vϊݍjoンUzWmPUfcu\6Ч+[? S3U̒z5p֒8bs`m[=zL4w@ <*Yl[#Ybȋ8OuQItBm$FWl "K?^VWz?>[Еݙg(]zdĊ+-JM aD8gM$g'bv&oxT=9*=Bj01_7 {U'}:muH Լs#V:VqRl4MWa_K13ߓ^sGT^Jf`*J^& ΦLjF] '̈́Ț#3nKۯUFmgj,Zǭ[ '3QH/ܸZƨEMB_Y^1˸aZX*JO;3cs.9Q3xр6Ӏe6wV!UOE'qƫVJH2 2n'usdbfo&waNff8}^nzf }@K^v=05*desb?Vr8'D.i9b59/ѣIZ"I[vg,/#R- :8 )Te^gG@7{SxNc@~>IDx{RgDl ^ 7 )Y&||ut"A}`yOhә>$~8 ߗsؚ{b? G(>ѓ/s^;e6L\ZQ|<_4?hqX=r#.t2ѫuDWzny0 Ġ&'d̕OwlN5oHg?g"+WYbv0.c+k7E7aЙҋ8nޏ-vݯByB7Z=ˎ$GB r`Y:h^il%ϟpO=A!au{C( /Tc㥯|0P_cF)8&[}u%,P;1cZ<"L[Ϡ~.OTv{,QZ RfUa)B,z'^[ϯX%Rh?W`,,:Ct-?E*$`%5AFJ}jDD(N2w7:5MNj#dDL[ct'/&æ_2f$6E2}gAP%-񗈻hl ߫$!o8З4kZii޷^אӼNwkvS' Zx4$AF3Xd_,K,e`;H#,3lbTS/Pvddz_̕&N*U]lʆIO¡3m4&5j{_{~2dK/4i$. .:1=>6k6R+8vϑ,R?gH Gxѹ>KhZz$܎p.]=#=A"/Rӹ j!C>cWC'\F`|ml$P7~b sqHcxhZhCˮQgd_g$E1ofm LS:`J?bb' Z[,&zdM~o :鈬ζ[lFb2> Ƀ3t FTMX=,QFw %۴p"tyץ}hRB* \|p%/h79%`:j&626aǰ"P,#9 al_pDjB/`:@4}~.6Ei0(&9Ov2iSO@Q眎ՓB!m^PȊ|BbEbn.mcy0ΕW4?Tr錈 )A9^,a /SȅQ&x&\uN'5*;{wSWP360}#vtQ1Jңa6 haۄ~M:rk.#_e6Z$fv!$ҤAK=HM2Yȸモ؂:1 09 U2e0&[$Xe`x Gy42.@_]ێ)5P 8v={˅Aݑ wn#hwV-ɥH);B顮-2(*DiZ 5Vf b7{,c)~{SamLV3^Wa? ~b%G 3M2}%b"ܔ[T15\3KqF0a vP:kEn3Va!3.qrr/)#E\3~I)40lRqYdjr6=c  >vV\ǍTa]>;\ii~yc(*]_9/o B+ʦ@R*[ ]K1*0"Mr=z!#tl@@D45n %ҕi/Z_ MEcB|RqUq{k*L֌ Oл "HaB˚/c=om1'⪵`JB~Y0S9ɑt$WXhik`@CjWs̺w5uƴs!;'; #oCY#`oɳsJzv8xu'igvJVcg&~lHB8`[2{C@VuB1GI< 8t7QZL[meU$+3M>\~SN6 7;.jp^,ry7ACO˭l9#L V_%!Ѡ3Cr~(>Umg`Qg46xS𞈪"'!_ĆJsɤW yGH!A(,֞ !oѢ*yk)*5b-C$eD9k--lGk$Xֳ/-7vX/AL#;a.v ;$.>,-޺Nw Q$kOV`1ebOX_'Wm_^W'y긿'ZЏ=){RFM`?ߓj8F[j#!D|)c- ވ萿?j͊/S.NN/k),T.xkݑ6R2{6)iiqR5*wN0N;`\lcLd3ٽcMT9'slieSxE>Kg?u j-vFAwRn.drM+&u%wRN`o!V 8 Ie=K$_rIsS%^՗"U3+z. ?༸s߇IWJۀNH _x変wR f>򵚭5Nw6)+Q2Z7y\r bB"faW0/aĊ!cg I`;RѬ.[[\Iޘ~XS9#d\_n%?rIȼYkTƒfo6`y4T ,Àz}&3-'=$~E6 kJ{i$T9\o J 1:4KF |wE](f SNe=aԽ|k AJIn\/Û_xc!c[# G Us{*(?,lwg5{bXf8$nɩ}R)xġh`2o@PyΰEoPə[D*w|XrTgQic\b7I9KV{[ŏ‹H>.񪰲/$Y+hnd<1Eui|3c~x[&mE|h^c0XD:k)atxܖ"]TiߙCagRݟi},XPVЅXZd38 l?fF `o*q?N*#=zFEaa}f2Z!sd.Zxݝ}Iyd<-iJ>sM2{ M4UGy'dK:eAb_.IC%P93e\;nqҙn)H۟aaˮZ{/MSqC/<a8iwbW*z^Weϡ\ X<@ˠS3t BZ57N }tU~ ɉX._7$egC|D']uQKdUk{jh`zʃekOWwmߡQ05fb{>oyL#J\p*,'qa8no +Tˇs]iĵA [PȴB|!̛CkKSTz4Poq9EyJfw P+S[z*g"[VI(x%e6qxZ29*S9f_ b41+DXANݔug?oU7+ ޓaty~) @yڗ LD+jFv%ե$ۯ+ hpQ, 7 l*=*5BCalcN=#?؀iBfUN> ?үwJ~@7\*so6_Վ}qXNPʅ vsl4*pܱI ZRECΘ3}LbWnW7r +gUiޏUJs5߶p30?=enX W%?CA2Ob|}#)tϫLryCW<,7-7$g7dג⊢Z=q5JPh1+1K^bUw~^߉ۨtqФ#yt\F,frB"0;2vI^uU63VWS eCi[Ξ0E|%I,if2:!V58$ANS2_w꤀' K ~ F囩@O5Eݤaɑ: V#2S vZT s$Y)ST^x?Ijdr{-EAT !9kpQd? @3AC&Y=pߛHa6h S װ'atޮ7A KU#L BU vdV}c330]DgCQ9Q@Wǃ췴 D:™[fgZ 0 6kcFDc/&'\C"q '+ u-@75zVe߸D?"fYlУ$9sBHDV߈ Jzuf3CCzt`=vE2Ɂ49UcXص}+6xsA:$A {@kUqm5x1} 9rcd?$I"{du|;~^lrZR3YN0]ш m-A#R%uJ;ǮL5` qNywzќ)vi<^薨8/~/Pi$sk=ɼֳ06 \#* >b(g!I/Zb&' j df8sV3 0gdmR0/BpHjV6] ~PU:_ϭ2(ԒgVlBVVњ.ۢR?mD r_U{c71SNEF$eYU>Ҝ'+>G l^@Om7'|ؒ2f4PBnn>9qcHwv[hXBnWhsP7s]=uO^ )0oa}lb45ˣyti>k@!J.u0ĽXigYW ϥ(PH֥[;=0HzFwߪ5/\LsESk#RL\>R.6lK8HFzθB ͚D;W8>c(3Xc<;A:ZΨ X>)17`s (TjN?ۖ?O rn>(y:U{Ťᡨ|F[d{ c6$Q!u^$+ɯHlfJ= Qi,0E߃m6 h g ySG!ۛ{卵K#))Ho>s&kKISMlAי9W#mq53ԭ Q+ h h8{~ILwɢ7:sNoXN&z(⸏jԞtnpoʟs,%ڇ/Ag) ScvKu3@q啣s(å׽Ȑxxve''>;յ5Kei޶W;"!e\b{ٓiH3)E4 dl 35.rF\⎆;$+#Ռ#P;Z٧BBWxԺqje5t$h4۲Xd)R Cb_ xaL;VS쐄Pn k6]QchGVND瓅9;w^Wn& +w'ᄓmkMpAr 5x:aa'3xjƑ (2HJ/xB(SvF48QDk¨v)&Yܲb:BCz$0=,"}%t>ti1nL$3V-n!|? Z~ H=LBVD/(= 0s# $>ͯ6aYI`0Q4jLo @Q'߲fN r.䉵߇\UoO_ žFtvA t[ytc:QMnQBkS~V#M 5.c(stH+|b>tys8<)C9w0 *E'Hv&uGʯX zbՄDSƇd;{/_:)[[3N8&(@`C%%]`ā]EE{)ۣM`p5mr쪗8o L|8ubCaA{0HbUj׬x`݃aN+pgI'TuCWn^FP㊨ƬBzsJ2[i|Argg@n>$ǛΑ0hg.qͅ)}QbH!; A:$=:Ү3I8㐍O#z~j'&-Qh@23`!p b2gu+ }^+>y$ZHL[u2:2|Jh|HX+`I~ `nT-kCܪ~rWN!Ȁoٷ**W߽0dg`ueqK\RZ\ XuƑ'!sǣՏ˥_<1G(հo4d0Ux}nm?}r|?@? 5pۈs BO}2MAwłdAe_+]\S3`W}ϬBs`UNFwPu  W8%(āSs`qkUo"`R( m%.eKFh!`"P@K,xE=9w?$:Q^4/tDECxbknb'!V} |Fwˑ[:-7f"@4hi!X{(Ž#.-[ϲmA !xKmAqr% U'Fdݾ nV\F4{ix2Wz]x:} x@53kgr%a@͏#8= Hƍ,cZt"DT _(65]2/ZU xCSsef>8&@:~c(0Yg ڍ;XpE˃V ՚bOGAu,n,7tbyj;x%r r "n!kD v>YkuiP;C!ע[=JV1*{t)tsc[31q1E_sC¤UA˃."|.2>#q&0=NTn4l>޼/Kz*Eh턴ڇ)X r2JPs#WԬ㻡t)[iĤ*dmp}k u4ţŋ}kQ^Jf2t-ҽ)eeNi`f)єL56 ].4~{?}` J=œS|%@1׌Y"Q3eATA=2R C#ڟn Kll7(D4E#Au\N4sHպVYc+-4}/WԂBoq kg*&\zԍBG$hi$OŸ1$ 2R`(eB@6U1kdҶ3gOٝQE qpgTtL 8E[,e BTI5"#J`حGwÏ}@^p \]k._FU4RC˅#"lsFv&'l !tΰ1$U]Η3.6.LN{Ͽ%Ar΍:,Kf u.>0q5(֪mzk|z.Ua&K ^`2a@2FЬ䅾FfFiҬB™*yJ7er:J(VHc$6N/Bt LJې~cDSQ(k)ߋk'3tCiWڍG0.S\1ȇy~܏t_D(vŜi֭UPZ]Z3;)?^@s:h> t k~x/2NӔH MכNa ,'6f^\E?w=w.]e Ŕf e7,7aQ V&0bKyTb M Mde/Kњ"< DZY>X%u7uuύ͙9၅_4.3ƶӺM[@C\uk6sr05n!t.k\E,^z]3u&Lt iݞ XIo0fMFy;^^U' 9a  ۥnXL,jk-B=n ip hAdrҹy)@C}`zc<ђ_3g hMˁ }-AOh>2۩,@Y%!`S|OGiMԣxrjia<:]˭/f%w0ov0}p3i<sRCBmE}9vݓ>sRm#_ 9QE .cc =8(g[M23>{'[=YDTRPhd@pf3ѕnƐBC2 )L5wU8d_3XihGmJэhK1;q@:l拔oqЂ>fO*9>T9vZEpoyy x6XVzt6 m* 5Fdyg̟OUIYנu.} xi~JRGQ_'iE.Hx$NJH%$n`ehKbĤ8裰ȀD>#y#a[5PpaE=P".-= {G;*{07cp9ymDޠ"iO-퉉'>$Tȶ9Ԧ'ZTj(N:'[}lE9^h.vs͵9»Τ724ǣFŠ=8är.\wWkӏ=FP*opx[U\lk蛈kgq`ದ4T59A-tU_"$H OX(S51;J4 lj&H㜆^*eUTI쾟H( biziv=7X8p =F%7yspdongzlZ3VB),ɿ<௄{ZZ4IT2cBP,4ϐ>hg%aĄyPviw_RĈC옽S~cizܴ9v;IכDZe= ɕN ϑ$UZjbq36R U?̓ GaXqJћ H"(aׂY紿IP,5g7q _ k.t1g ܒ9.:G\y.rk\کfs"~QMIDå c5(>&7k4Q*l b_8耮:[D1A+t[_fԈ@$Tq=}9Ez OcjȀUZ ١;V,] j.qfj0bSa؎0z[j6YDN22VF26-!}"#D k+JB:N'L^ k 4]cN{Db#HIPQQS cЯ a3 "Pر9Dה6' lT!F!1dm C)(1YuAy[Uznz5;Hs`'EӑI~ph%iƽ.O  tD> :X^\=LE@TbmA{sG6ۖДf7L'{ A^$qX.z2g~@Qė8iv ;.<=a嚾]fJ8:FFz0Yto[a0+/jg8f7@˧AQ C}^|0o\B֟hj.s9Bm6&q yj,A~7m| Mi;0])(9āgt۰cD2"c0|EpHShzKJǶ6qJ~_Y"Dg7eˣ%X*fFp _J輸ݳ&^i7k/ .y9v `j^4:=Ud(N=Ag&YbPyu8k4?#rzKv C_Oo*8v@@-Z$ȿ[G;vm%à<)b X|0 O 3&zh^lPMAZٟX\eIn2P@YcS e Dm٥L!h!ٔJV$yC#$ ąF)N.Rvb x=0)(7w p.P}$z`;b? S{v?5Oc/#c*ItA5pO/xppJG>o(3iJ#F>Fg;ͤ rW~W}Taj՜PT`L`tL4"OӸ6G {X/h貄d -䩁$ˣ0P.S2] %s| ؟&W?$MFdD,NL(J obM-yA=ץŦUCcTЪnBzyT"GעcvKjyF9C*@OeLlM|A~'T,IduI9'GSp.%`>_7WG =e'“սN$A3}7 ෭ pfg2.<#r5qn{лm.ZQ1y;"o`CW÷x9Y(K[QyGq,ԈCʠiq,(0z)KO3f'lEC@uha,1Eױٟ)\FZIH,jyOת[iybw.onғhB3tpQY& 4-֍|\@> KFt{/D a r&9@ ?W ܘLRD4A޹u=_,T?Le$`y*(t]f:@b[~uMeۡ /z[jo^n*A>&_̞s損$oƬ}Ndc;]ݯڲ =8_q4ثq ( fܑ=5<I.wY:9$Yan>RrO#v>musZ_P&>B:_|X0bzzܟ"f%pAf l-= vab.OwUMgNi˰b}% Ԇ0jhT{}Ylh=l. 3q&IMAYr§^R d!`Z"yb}i>k;2RbKR9Q=VREԳQcSRӝ OoyBB"n6h_$0wK=Sr!xSq?Fٴm 1k4*ɡPB Pk˥(# A] ]qJ7h̅}'Xx62 #w)),}rpkn3AZU1lJ*צ; 7UAɎ׍uxlFE|o蛤vh)'LpoYX闰'/S32O=_]nsR.ߠ\ Ly @*Mf86Ǽr n$0'S|F~+X92ЂԮ-z3g>-X?"ؼPTmp̆GnFA;!HΨe o<xN>~D]qE9ۛ%jxb)YɌ8!ڍ%^aȃכ`J#BJx-q;W/_ѨY3 {NVn1n.ٸw0xd޵K!^BDH23A gA l<`wr1t|MZҖ+(7]8uL$ Vu?(,WުO#dXq b%ҭEoB횣]W`;碌G"-0ExYg-jZT49'K?qiq aPmaC/ q%p gg`[')M?LV¡atR/NYDt\;m﷎N24(3 kp0?1.һͅ,F.8`@e5.rh"4v6@t5nCdE*XW2V9V+cS&ku'T`SJ'iW*ݷti Z8£icC5>dXK3tK\QlZQ;e:A못zRƝ鿓fqG.0xQ a&{)'x5W%5u[8>@X8/ H9^禼$[ijUwDϔWuYOy5(Z@%)IvYCTL[HS0! {U[')iqbbC$SXO~q025< Ixl4<˛׉ȁ$$20HD坌Kϯb='bT9q5VW+WSHFBwD0:b]j`d~/ ՈݼP*7G1 l>տlfVixv\&2I "g!EJIj6qJbvs<=Voj#T=6s(^lBm oN|S^i%NǰȺbHvQe-`D(;ͫ4ŕCFk]㞔3UK?D'EU'QLZn s‡t0vԘɜu6YcWi3aXic39yaKDOj9-ɁLR,֏3#!W>|2t#LtH܄B qoIjV{4!^eNWaC. C n!0A)N"\Hbϧ >sgd^ ڋ\!^q)V}Bw9~Eϴٻ~}y|bgR}ܥ0Zǵ0_zH"vUʆ@&ZDWt?NzkcBܠ5B:ES$krg,bH Q G0`_GIDI QlO7qLKKd)՝ 7_J5l΅[+FRտ>Yy9(2FZPNpTK}ۏy`G{]5;$`ΈkzJ|0uei5o"Je9nb8Dr_|oɘlN(o0eXҨ,fTD.)N~3% %u$+tT (vMXk C1έudpcEoiT8շJi1 o|M' 8nUv s%vFrw] e_A$0'AR"gFNϚe;'ֻ,FdɃܫ&}hR[-@2#hLGk*ՌQK ;?hvW0%Q0JSFeQKӌs%O2 c}-ƙ}P.ԭ$w{̮9-az2$ MxKvBإ夊aUBN3{e3&kJ)ڃ44`Rp#919EU.?(mlLG.Ћ-&g:x5xx4ewϹ C"*W#ωjVU*~}wYTE6=:6vݦsJΎ vhy?K<&qjSk%Ԧm?!XIGu;J(s :F&z#iVȨ?95? UwA ֮/ 8r{N8I &V:!Pt蔭_K.cw|cН6f6Ҵ6~8Ū %YdZA$ P>ٲ2 JGU@zX\eQoTA@ڀ +Ք?)~;9xr᧺ufE%nh ]Y5Ut7KC8uv9$U9J 1<R4s -=~[n:-%#0-{'s3|s]5U?X{16Wg.OV~'0B0ZzW]c?T<錹]d.DL!qnW>75u5z.q5QiQB䎇g#&ggMXe4Ai%rj؇vA'vAx,<nvlAXbܠ7x}`R}|ҽ* `_'qa K5Ok޼ ;ٴN11hpWc؝sJGDbT5(4ƶZԮBXFMύѬ&bxk+JҒ9kPiwrcwR›^hn=(06+W'h "m)2ooN8x,Ϥ=yf6mUЙ,ћouICC`A:CJMubKIrHOX@-)p6ïgW"3~|uϋ'd3KM 4M"syb V_,J-?Ͼt i]դeYW3Ix#Dc6l-#Fg((kQui44@3B;J4u,!R $[*ߍĤP ҖqT /PCzbC= Aejp#aOFe䏤OM/TWwJSHSM)`;X/oyVl8.1SߍLh#cgSxZw *HѢ[:FDAw8ӛlp}86! a3v8x/AZ&9]5Qm x&H?hcVb%wFh (wMj9A+K]Gx%Ϋt'PyG߳[FO}RH(?y@VKB@r7ѕitP߃8tu+m^~}_!vX"YJ_Uwl(sRnE;_qTLrè/gH[;OtQIӞ\  `cY_cڶ3wf:0W( v]V4C,*J'AtiV R_sԩkc)I! Lf׆.۷Lhݞ0 lqW7gq2Ƭ]((BxDol'M ?θ1H2m9j'uhJX`Tbo ,f[ꧥ68a{[5kFip;m -F-|\ٚ ET%$zZ'zҵ6it{ah5򸬋GW]\(7m'L~sI)r_||qD5<TՆ\F4Un? b'+Ebc4QP-71Z@:m5;tTOH}T~_H~(-\yHxAl?ko&t<$xJl "xF)#CrUF{Dr+wawfLv%-z'aD=,KWn4⚍ƫ 'Q0跻Ong9%fDõAD%+Y%TvT_"+Dp= `ޫ?pҦBHv`}Û E԰k"Z%|jo/%߰"e[8 ':_qh89?M]?XF4c.D[8YY(W|] ::LNt$MfPņ\Tpf~c.Q*²!ӊjsO9ROQFnӮ5F댱2G秜Y_zo9cA-%>83;+*kizR,O-*?;#<P(6.ZP BO %DQ qbmr/wf Ն?^2jnD$Netf5:?Yojr < 򡍞rEq?eaYu J.TgRfJ8_ fH@M堶d:q*S3: ?υԲ4I76i{h,0e?VɵV@>6:e/#C\RYMHՠg4#m]3Ӗ$X +'Po_M b}q՛[d*}yWqM%~FwG0zI.ɽ.ro̤$E KG*:\^7%7pSC,@ו 8Ic|g.Lw@R /xmMSD,kT x<Si A(;X6-07f,2=9Y~eb Ɛ 4>RTcMܠT. tHΔnªr?$Xx@+ \#\Mq ko}ddt_,!Ld0mE qkf?ˍ6#p-W@O0NDDѹ4^4_*G% L|s}Ώd@&h`gOSaE+@]F)\xv@q[bp<`DS1je x uf,_5]V}q E>⑏c dEr6ҩL3EqCaROX 51He <,&'I [o*Mw_E Lql%Qgt©oN<3^+S%{6Įdv&d-"ǠJdo) C]&}:[Sf͐Q]dtG z޳D;fY =2? ^C;`.G _-D< 96UjAۀ"@d y!5BYdI\;s@іdI`E'nK(5-nau}C9MRO.٧`jRn7c e$C{m#zFM~PFWcX6z?5,]+mPRD7<[st[!~R_?=kE߀`ε?B3Y26S/Z#Vz$dE\g#Mߕ>ZX)*.yn %dw%29E?[PL+X6XW K4ji31x=~;C:JzJXQ#lRu{T($!}Ψ+_}n8(/IQ mIsA1ȭX3i9ӦZB-LwX敼33r@WR,{T]- Z%AFtmii!̸ ԙO7 +x}j9L;I {)P'L"psT3 [G[sCMNH "AwփwV?*s\SO1[/|㷳_p+nhA]J[KevP |nهld~38Co,9 h6s8Fb1YϘ~1B j}ʐ8 9-Lh3%4-ܐ Qj>*X Eb3-/ӫS @{`v~'pe:Q3~.xdSSւvRo,'2aiOlm{w oj:a,92s?>^}bUB]x^ηc@K*~bSd<'>zucwNa?$]]Zq?7]A-jb?.*\H@KuP}3އ 1j. 7[c2N 9Q-O, w`4i| p6q#.Hsxq%uȯ|VEt^A8z oz~h~B0kb1Rij[&Zpt$x$c\h^7wj=ܐ-pԹf"( %5}c )?W";\O~+PtY,`TJ5i,Qzl٦THf};@ !]G' eG9 B3}:,|.f[sž\5=,ZT"-4RFU[gZoȶu 7ִ8`3}B8PN?Cg%H0+Udzyo珐g>O‡ 9rш[Vs5<[i֦n lBPa5(PY_GnVȉ5#,fMTl]yx޸ò|(9\%ⱠJXY^ XkLIZ9!4ux o- &"NT9X#3LO>f_fhc 6˘\db6g=`SR /L^QƮy5歒6ԝ6H¶@2m-]} ʴf|qN}L+Dga2Q:ZCh$$9$d_,<'R o<ܫP؂ 8sxzKY~`&7䃦Uxf7 w<;l$rMoIC+uz GڞZ<(Gq"LJЖӯ d(ջ닯5W>!d[p6&H(t08TA~ /gCLΧu+Vn*!b [l.f76#DRG-Wc? nDh3vϛ lJ7A1%qmsK]e$MJ1օa@:z.?TUu0,4nqeTRbU7=3!a wxZxqTyT2zH񅥥"G7};D*BE{8Esh6r;#ƞGR\ 4;O@}mlˈd9VosiFeM ?)3{; lwBwt6ŕo:g;VL\1:a4!Ak60a $!񖁑P1d=˂%V&|D=6`ѺTq֓e7VJU$M3Xy8C^{ߞ#6GhUS(G)d )NO5=$>rkv=bcG:0& Z1Poכgp?&bv's[ 6sU%slWedƞQI[چG5eV!Ώx6ߪZs&1vZKH:P4D[)aQLH J~KSdbi&ϖ,kܼBH U|s6؇IgmWf~RfP%cJ!6H%Z*`VQs5HOSƁGR}x裧Ma.T۹ u/Aq/Oqb̮F8Y_$[J?6" O쎡)tʁ ˊ!+%1 n+uOy{z3zsʺ>!GX2a286oFd1ڍ>ONM N e6 rVe?s TjY$示%a$.{" xlX8ۏso[N,.oBfX\ +g2Z78k t5Sd_v-81);vÃv7PN!npO)!/1w5FOBfmJW8a@"i+dMz@ֵW+lxa+_y$ H2_61fW V9nB;aZ;0)LOzeC?"y.z1Ov\Pp(u5;}*땡kFܤ5"+s6Vh丩Q7Ǣhe}߿;jCZ͆ /R@q]Vr;\'T\ H^#ߒv?C?ax 1x~L lGze!&BD/">3Y$ށRk qc/Xuw"?:[$`OWԶ&pC!SݦpxB&#>.~w{V*6?{bةTWv-#ûPr@*,| ~蕶q=6K<=L&vc?7vR.(!+eíE(uȰNlfXW )^k9 >wZ=&ԠC0xSh.A܉zp WEUk)|ve-s 74({0t3'_@ǥ/V` Q?\9#vܨԫ w/_pZ%)(@t%|-i''e+ޒ|K#z!#tXQЪx D NI )[ JWk+0In!ا^|}v?Py-HzyRSF݀+Ӓ[ə` '# 5ߚu*VǍ ?'32?"jQ8'%ӶWRPw.@βUi3t*gr:-4XK_H^\K/qkQ (6UApgoщu!QuSݢ'&kU5mw0 }[QV}L7V~*_-ޮH XdyiU2}[o%iAeZGOpgsjJ/+2$yuOozF c0 FH BzP~8 FM !`EBMI^;glC u mOvh&BoS?xm)1 'qBb]a8Z[Z\ a&2,TĎOocJۣxʡn>}t1'_N=[mHeE#>g(sS+d\ƫgblD~oɋ!-BimW kO7YO<ԊXu{z)'r 9SL_h+F)L ++1wn`FG} _icV̖;ӵNYcD/ulmݝ݅d̃BBV|  B/c{:Qlľ1D_z#:tE[$u=SHmayuRp)ߣ'\UvPP6V^ˋzIC?2IH/Hw?$F/%aI]oE o-| b7DASiravz032%%њLI=% 8`*Z1k4kj!KsbHe+t$psX*YD&} Kxti>f(kBFߧ:]a9Z|$(e`su((:SLz;5H%aR&)Z!~UU;`5 }D޷[gۻgñ ےPЇۍ9`ly*G|V=R+n\+t]>a>MT3HdPgI<4ul2I%: w6gwsmH+RYDfFѪɳ9ys2"@l-pUCW-jY|ƌ1a]ݤzer{[[qEy^_(`x˥E41N <-y|Bg=2R$@>~,dŋAs,w"YT+~˨`hf*%6RkLCe3#+h ] Wd5i~TdyQS ݙ> gU3j @i]k( *x Iꍝ o&qZ[ci\ Y-D? зE;Caˡ\'{EIzt95#Tk[Ӗo/< fԛB[jd@.ljc҈Oep!lH鈹KFͺG4Y=<" $m3D(G3[~*p+4LgiC)O(z=g) ڨ& 1npJ?ЙOjg  b9 B8Ώv[$`2M<)FaZ3xr 9[&">.D%3ԃQ<'q=#%Z{Λ^0P~cnG!a&ow韃r3 q12E1T۔AI_S¿9Tl& 9W^ee:P^آ bMk_s@Mr[tTqp8ӝY£҂H[Q &\["c"LzrW /:MQn*odu>fwܥ`K9_lSEjRVFrd)ˌzCl KOfW)k HV#T%Њr"勺2٢/}p2U>Mv sV%ag; !El޶'MyD ߊzd5e)t1)Aqکe9ϰ=E@CQ"_Gxg\kH{Sjj?܆P ȣF(OD1 _KiA>[1P5@I~Jk@Chi۟[ ?+iZ:^$"A˽@Ԯ{;c eb3Meqjc#W&/.eX1++.Jot0;vs_` quQB3>~/'<j\9ԪLQ:l_ʛ"|=!}ޝ_4Uart4Lٛ.͘Jf{ҨܼIm[&%HAZnKWz ̐z~GV.BXy_j3^KTď gZd[8FK+L kCX ^Q>~(fRB͵ _6-)Z~?,]erux*`Z#+f"&E: "鬫^ъdjS)}Pb" ؾǂARQvK vAlh8_Egp3 ^b4x<~ u")fJ"ŶʲLn{|XUXCg(~VTFk7M#3$?rOoY,(>T&{&g`YvpC *߶0N-Gd7NJļ>*G0v S0j"%8J)δ~CVr(d/|:_UiCz34N<(IWlKr,ƭKbj&zc%3A=0TEci+*ϲuVnoG!cݯH=ؕ OLWvLxHd{16i2!Q %k_lC9,Ct8TVx۞nKI+(wrjk0D[xfkim^x] 1'qS=̽ڸt&yܤ&lS%ŝR&uՎ~7h ?gD*N32msUg^jيYX I=/MRD1sChb *;G3^to#F>ٺs|OtԟULZ Y+B.i ùl-Uܒ?-@אKBxi׹}XͽdRc]tXSm6|&ҥԕ^)J!H=\}vi0~u,ӹë+(780r?: ڏj+ 㘡4 ۏᒯ jg( ],xϻ7_B %Jڈ=.JN$IB;h ~JԌ4dD1~vMbIF4Qq=mbkV6PF.  HGGt*[ƭptDjK,vC)>W]9!j Nh^CW a%Np>!m|Y/_Г_;{0QCir(eK@b#(ƀũR"A3[ ̃Hb(#RrW+{+uQ?ߌ>Z^Ӿى=#Cjߏ9@ogP > -,iԒ hsp /“n>Kj̅cy/Wt£a#w:Þ[!ݺG56 8qϰ!}"+ Re4HykЈ`җڦ%lψ!p9V<ТuH*)?.;|Y4| 1a-4_#6t ]׍@L2p[%TH8^b8$V2&4='pJkPrE@7g5NȦy~˺CCwl4Z3/0]"?,.f<,h>c3p=fqPJs#i'MRDVfX=|_ pŅ5j/KTu6r\9yiG"#M%^%{zKm@!4HNfKƞYUli*~m8k5.}Țsݖ2F T \N&" jͩfn[d0gҔ%T N"[繇j>;!w%p~ Wh;1te"/K+NmbYh1[B0_YPOk$aQHz;Gr|n$!3\apOfHY Bx"i=qr;ڽB9.7L͉IWNyi4&+\ 287+e-y֛lL25^vfN",M40t:Á5n82M[fk{4QG2/ 'GTq(Qv? Lse4IxK]!LRr$rNhߢ  )䭿N}̨6}I.KuBW 䊶ճk#o=diDZfN>9Í;aB)쏽(828ݫĞ(V$O2ݏ;z,(Ϫ"Ac& vn,oSGu}l&}FO] C%sur,N]eܚ 0{f^|۞p7Poc02G?ǀАao+y `b~^V )5[LQ,GHfxdXУp9e}jJƇ83 i;AӁ5+$/SkԞ-а+{'V3rׂiWZoiY,:M J{usGlbg-ۄ㠢6& MBɤ8rt侏aQ 2|9|~yQWΐ")bX^HJ sv`.1|Ivݺ(?ifh8f=r[Q$G*HË;Ǽ {T0`\ՁM¿ο` }sS`~W>qÈQ_sB~H>QNԗY.uijtޅց78Hvf?{GBü!_:dC~^p)ŷN 1%F g!CaE,x}~f &`2s^uGeg 곀 ;5-\ÝVs,5;:UV>6<M"3H IU~"1!Xz QnIxĝ^f$gVn5ڼ*C't i\I`AzʀWTő>.&`|\\]cKR{]R;U(YQ;WO_)v8*a9]E=Qq#sY?3o'l҃8J`Mn}HCgl3R>n<F/A{WwLGKq* [])8UkmĮ< DUHފBn0m&P:rZ,%hL$¨ŅDpZV2 W?Jlh>y{4TzVS1 Jm]$Ԋ8$v 7>L(=Ù58ovtjA=EC{ .6j> #}!П{3n*L;X,ViEZfu=~ L[ai0,Pc(#ˇ=>ī.3민Nc` S Pv)ư]^LPf^4ET Alq=w&})2xqt9ywHiY5O4 Nț^A%k|,CӢ/1uFmoR',H{mڍ:^ J CY"OB/E6 Te{z(AM%-b2Q eAxxZA^X3eu9FA ygŲp"K]RU3cV1zr>DuWT<%e q?i^c@- 3͏ #GJKFw%oP Lpeǐ6@L\Ud.X_7o6V4BTEYm"C*v?Ghv|85,&`G=+C "`m '[kAOh30uKud,$Ɖ&r'0OzhQ!%'('Aref ;M<4:pik3)~'K0NbEH0-(E:uM |c?]F}ρ/pX(#[ki+=^H*q>^iQic%V`Ϭ^IX38__ oV+xc輜M@ r`Kl:iJYqE}5-fW.0<nHY+?Ov:7PSy0{Cy2]Z;qgšY s#Jc!*^l"~EnDQx~UBEZu@^NK־IՕmDN R fcZ?m~g]屇/;:!87|c pP WQU9k)$:&c֝( 3hsnWrJ&mAQ `OY2#>+|` .0-p&cE~tT!h>+UϫVB"jIc6r~52> pQaAŀA`Gu,· (=. G]$W][R,nI+'YCbbl7y4vv~xnə#*R@N }*N,ˮ؋2Lmc|f5/@N!sL9,)0A9XOYš5a g?>̊"qc"0H>ײ1L5,RB\,nq0 rئ@3{CqUť ]0w$ M v;XYMGْ35n^} !^: $?uC?̞u^;Axsc!rFD2|l``>Ce޵uA"ymc? d^ǭu`HEx0[(G4oG\ BC*$Pƴɱ;MfHx g*{!@YŊ]'bUNko2%4S`*SGPkﴸKA$pcL|[XƚIK#ȉccLi 8(7׊ϐک3a`Jǀ,JwaUNo>)"AuK0o;D^2~s$Y1oOu7%C,G p,lo<1= trn(X$Z~L>h!Ye$hdy[lwr?؄Voc# lZcqwۤ~^-.&m~9Fο483RY$-VX5?+]<*#]"_6z# 鐐$&-+m%qP'o6|BR][@w4.2inY[;-f#!w <<yh!X{Jz ֔RO>R_fki]wc3%b'U +ieEe`0kHaPVxR1s+N/7 Z$L Y7)~Ik58S ZґIW3*7.CnӚIAkPƫX½n09!!GSw&~QP2r[V RE`Lm?m4.$k sDf!L^9'~UP$6il{i"Q6SwX#gmw9w;At(2,_U}DŃ|*=x(ֈ{҉QSG,<;9`J ǀB6Z@G1m◽-W6~玐Ͷ4|i@jF|q/D}zI{daڤ83Lcȭf԰&ѭbR~(٫avs#/φe}qݭ~Ƚӳas_'~8Ysr:Un&;5]w%pL\$܌qE{R3z5dTGlP0`Q7F i횓=]y/${H>Cůfo. ٯ *!pCF \ISTR"’9HWQ9N9aWEWm͜VCXf ܫl  n$HcƷ{m-m"#)vhFDCCr?)-s8YM>g]Y !d^ >m9.+ϟ;M 8[`X﹭ K}"'0rFK9Et yppFVfo ;X8+[.gܺ$:,o[K?&&?rOp?%fO y'{lGyXުx?r'[SҨmO3ˠR:The5 D˅Tv4#~K2z[IZ8b uUַJwVA~,ыӖT<3o~#mIJ~/L(L֠9qF`ÍsqZ2Uwe|YB!L\KRt4փ,Le En!؃>V:Ys@ހIW7m6m̩1Y*n2癑,EX\KI$R;E|{DUP.5g6x`d)r3'/Н\YrW^UCy?`6OzC^遏S`{ ZΎ+|+kk5wWXԎ4n=@ta\.%yfhJ[m(!VGP3Va%{dz\j>!wsTj-/9m "#D :SczESpvÛΟoYy$F 4GlSYaBOޭQL?J^ JD|}`O-*1|$qo]$̑wm+o喵gB`QտpNN[&[lWe#F;(7etn ށ_:EC:fhtjA'0S l-md5򈜑#%AZ*>)bɗm3ZܑuՀEkP`b/\TY8@:ƕj{~lmRLO.(qҲ?DNy\,o2g$z+epf câM&ՙ-R6ZMN؉] i Q% s%F& /Րnx^GgUp=BpHk]!˻icG|wF a&NBcDLHXպ(̗I.p?}z펙C u7oOQjsz P4{-NPR|$XF1?qafdUElǪA::f+oHi@ Q ?5tcBn H3xjx' ]~}eY8E*ڣ+,u<SbR G lz؍F] ؼӘ⵻O5nW?5poJRd5&VOvyC2.$T?9)v,4Mg>?))<^a,/ZcÍ$m6,[HHi`+(! =1,g/oG,IzoKטϜ2-où7Q1ƓcUzx7Rpս頏jmu~\ptUjXZayr#i;'wM9Ǘ[_Ew?hHMʶW;[2etLAȈ'xlr`xCmw7 'DX Bo^K~vtoGj c|Լ<ԍ'q|umdl,V-kOx%Bqd&H<8*rfH*)6Rã% |98$H?VDp@Ot@zIyH[z2=-0h(jxqܔUUqdݯ3w$axBVTF,yFkvpOaTfrF+UVTJ%Aɍ?AFd1fӎ mZsC&u!Ks\d!Pp'McwA ~K᲌¨٭ܕ֡wזץ>KdsvQn@<$B\̅o],+>.$|t_ozc*7TИU"jlnI(l1FY/rPE?uǚ"TNX ޔI\AvF>c.4b̋).a;lGD9?,Ӻ=y-;,Pi$=)3=Y zzS xv]z N3 <sDj! K^RBgF*,QZܒVs^GE(xi%1h#9~22*< B *~?.ǭypT>j154HZ="SxwծDkb #w1 W%0=||^Q,>1U(I݇mχMMdg <lCI#[ޣg X}b:۞, >iygbgoFD C^'i}ۨYmjfEoS. [_-5CS{&i]Y*QPӶ$0Ы- m|*i7֕idyqH_'UVjGx*졑^S7 HE$0gXۦ u`(DͲ*铜U|(f263R|rLq] {Tb2[+%&۬1]X_n2 pu,͗S|"m]Q"*,)ZRM}G^J>>*)ť'ty|oY;7d_Ssx'(Rq`66\z[~LD  Tyd6*(GZmF_+j6 $j^iej^aBP2 }RFÍ cw yUGq6\5X C[i;;^S؍W ˑ|9'{S2[#GTc!;!~P&YEFbj;\-4{]3\͚ȸ~p4ᙇ6QS(l$r/RMY5|7,K!g<=$/j`WTHG|ICxEBR r$7¸qCTtXi"zzFέ"Qt6qӷ~+i@& ef .P.șh*